quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

test_suite_alignment.data (2702B)


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