1a8e1175bSopenharmony_ciAligned 16-bit access
2a8e1175bSopenharmony_cimbedtls_unaligned_access:16:0
3a8e1175bSopenharmony_ci
4a8e1175bSopenharmony_ciAligned 32-bit access
5a8e1175bSopenharmony_cimbedtls_unaligned_access:32:0
6a8e1175bSopenharmony_ci
7a8e1175bSopenharmony_ciAligned 64-bit access
8a8e1175bSopenharmony_cimbedtls_unaligned_access:64:0
9a8e1175bSopenharmony_ci
10a8e1175bSopenharmony_ciUnaligned 16-bit access offset=1
11a8e1175bSopenharmony_cimbedtls_unaligned_access:16:1
12a8e1175bSopenharmony_ci
13a8e1175bSopenharmony_ciUnaligned 32-bit access offset=1
14a8e1175bSopenharmony_cimbedtls_unaligned_access:32:1
15a8e1175bSopenharmony_ci
16a8e1175bSopenharmony_ciUnaligned 64-bit access offset=1
17a8e1175bSopenharmony_cimbedtls_unaligned_access:64:1
18a8e1175bSopenharmony_ci
19a8e1175bSopenharmony_ciUnaligned 16-bit access offset=4
20a8e1175bSopenharmony_cimbedtls_unaligned_access:16:4
21a8e1175bSopenharmony_ci
22a8e1175bSopenharmony_ciUnaligned 32-bit access offset=4
23a8e1175bSopenharmony_cimbedtls_unaligned_access:32:4
24a8e1175bSopenharmony_ci
25a8e1175bSopenharmony_ciUnaligned 64-bit access offset=4
26a8e1175bSopenharmony_cimbedtls_unaligned_access:64:4
27a8e1175bSopenharmony_ci
28a8e1175bSopenharmony_ciUnaligned 16-bit access offset=7
29a8e1175bSopenharmony_cimbedtls_unaligned_access:16:7
30a8e1175bSopenharmony_ci
31a8e1175bSopenharmony_ciUnaligned 32-bit access offset=7
32a8e1175bSopenharmony_cimbedtls_unaligned_access:32:7
33a8e1175bSopenharmony_ci
34a8e1175bSopenharmony_ciUnaligned 64-bit access offset=7
35a8e1175bSopenharmony_cimbedtls_unaligned_access:64:7
36a8e1175bSopenharmony_ci
37a8e1175bSopenharmony_ciUnaligned 16-bit access offset=8
38a8e1175bSopenharmony_cimbedtls_unaligned_access:16:8
39a8e1175bSopenharmony_ci
40a8e1175bSopenharmony_ciUnaligned 32-bit access offset=8
41a8e1175bSopenharmony_cimbedtls_unaligned_access:32:8
42a8e1175bSopenharmony_ci
43a8e1175bSopenharmony_ciUnaligned 64-bit access offset=8
44a8e1175bSopenharmony_cimbedtls_unaligned_access:64:8
45a8e1175bSopenharmony_ci
46a8e1175bSopenharmony_ciByteswap 16
47a8e1175bSopenharmony_cimbedtls_byteswap:"0100":16:"0001"
48a8e1175bSopenharmony_ci
49a8e1175bSopenharmony_ciByteswap 16 with truncation
50a8e1175bSopenharmony_cimbedtls_byteswap:"0706050403020100":16:"0001"
51a8e1175bSopenharmony_ci
52a8e1175bSopenharmony_ciByteswap 16 all-zero
53a8e1175bSopenharmony_cimbedtls_byteswap:"0000":16:"0000"
54a8e1175bSopenharmony_ci
55a8e1175bSopenharmony_ciByteswap 16 all-ones
56a8e1175bSopenharmony_cimbedtls_byteswap:"ffffffffffffffff":16:"ffff"
57a8e1175bSopenharmony_ci
58a8e1175bSopenharmony_ciByteswap 32
59a8e1175bSopenharmony_cimbedtls_byteswap:"03020100":32:"00010203"
60a8e1175bSopenharmony_ci
61a8e1175bSopenharmony_ciByteswap 32 with truncation
62a8e1175bSopenharmony_cimbedtls_byteswap:"0706050403020100":32:"00010203"
63a8e1175bSopenharmony_ci
64a8e1175bSopenharmony_ciByteswap 32 all-zero
65a8e1175bSopenharmony_cimbedtls_byteswap:"00000000":32:"00000000"
66a8e1175bSopenharmony_ci
67a8e1175bSopenharmony_ciByteswap 32 all-ones
68a8e1175bSopenharmony_cimbedtls_byteswap:"ffffffffffffffff":32:"ffffffff"
69a8e1175bSopenharmony_ci
70a8e1175bSopenharmony_ciByteswap 64
71a8e1175bSopenharmony_cimbedtls_byteswap:"0706050403020100":64:"01020304050607"
72a8e1175bSopenharmony_ci
73a8e1175bSopenharmony_ciByteswap 64 all-zero
74a8e1175bSopenharmony_cimbedtls_byteswap:"0000000000000000":64:"0000000000000000"
75a8e1175bSopenharmony_ci
76a8e1175bSopenharmony_ciByteswap 64 all-ones
77a8e1175bSopenharmony_cimbedtls_byteswap:"ffffffffffffffff":64:"ffffffffffffffff"
78a8e1175bSopenharmony_ci
79a8e1175bSopenharmony_ciGet individual bytes
80a8e1175bSopenharmony_ciget_byte
81a8e1175bSopenharmony_ci
82a8e1175bSopenharmony_ciEndian-aware unaligned 16-bit BE offset=0
83a8e1175bSopenharmony_ciunaligned_access_endian_aware:16:0:1
84a8e1175bSopenharmony_ci
85a8e1175bSopenharmony_ciEndian-aware unaligned 16-bit BE offset=3
86a8e1175bSopenharmony_ciunaligned_access_endian_aware:16:3:1
87a8e1175bSopenharmony_ci
88a8e1175bSopenharmony_ciEndian-aware unaligned 16-bit LE offset=0
89a8e1175bSopenharmony_ciunaligned_access_endian_aware:16:0:0
90a8e1175bSopenharmony_ci
91a8e1175bSopenharmony_ciEndian-aware unaligned 16-bit LE offset=3
92a8e1175bSopenharmony_ciunaligned_access_endian_aware:16:3:0
93a8e1175bSopenharmony_ci
94a8e1175bSopenharmony_ciEndian-aware unaligned 32-bit BE offset=0
95a8e1175bSopenharmony_ciunaligned_access_endian_aware:32:0:1
96a8e1175bSopenharmony_ci
97a8e1175bSopenharmony_ciEndian-aware unaligned 32-bit BE offset=3
98a8e1175bSopenharmony_ciunaligned_access_endian_aware:32:3:1
99a8e1175bSopenharmony_ci
100a8e1175bSopenharmony_ciEndian-aware unaligned 32-bit LE offset=0
101a8e1175bSopenharmony_ciunaligned_access_endian_aware:32:0:0
102a8e1175bSopenharmony_ci
103a8e1175bSopenharmony_ciEndian-aware unaligned 32-bit LE offset=3
104a8e1175bSopenharmony_ciunaligned_access_endian_aware:32:3:0
105a8e1175bSopenharmony_ci
106a8e1175bSopenharmony_ciEndian-aware unaligned 64-bit BE offset=0
107a8e1175bSopenharmony_ciunaligned_access_endian_aware:64:0:1
108a8e1175bSopenharmony_ci
109a8e1175bSopenharmony_ciEndian-aware unaligned 64-bit BE offset=3
110a8e1175bSopenharmony_ciunaligned_access_endian_aware:64:3:1
111a8e1175bSopenharmony_ci
112a8e1175bSopenharmony_ciEndian-aware unaligned 64-bit LE offset=0
113a8e1175bSopenharmony_ciunaligned_access_endian_aware:64:0:0
114a8e1175bSopenharmony_ci
115a8e1175bSopenharmony_ciEndian-aware unaligned 64-bit LE offset=3
116a8e1175bSopenharmony_ciunaligned_access_endian_aware:64:3:0
117a8e1175bSopenharmony_ci
118a8e1175bSopenharmony_ciBig-endian check
119a8e1175bSopenharmony_cimbedtls_is_big_endian
120