Implementation notes: aarch64, pi4b, crypto_hash/asconhashbi32v12

Computer: pi4b
Microarchitecture: aarch64; Cortex-A72 (410fd083)
Architecture: aarch64
CPU ID: 410fd083
SUPERCOP version: 20240107
Operation: crypto_hash
Primitive: asconhashbi32v12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6477910540 0 021164 816 736refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122420231222
678063632 0 015354 840 728refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122420231222
733563696 0 015386 840 728bi32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122420231222
82260844 0 012586 848 728bi32_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122420231222
836891468 0 011140 816 728refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122420231222
850101532 0 013266 848 728bi32_lowregclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122420231222
861184936 0 014627 824 728bi32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122420231222
870594936 0 015579 824 736bi32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122420231222
882302224 0 012971 832 736bi32_lowreggcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122420231222
882492208 0 011995 832 728bi32_lowreggcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122420231222
890141672 0 011203 808 728refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122420231222
890694884 0 013539 808 720bi32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122420231222
90061984 0 010747 832 728bi32_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122420231222
90065984 0 011707 832 736bi32_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122420231222
90584916 0 09540 800 720refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122420231222
910615268 0 014834 816 728bi32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122420231222
1066542064 0 010803 816 720bi32_lowreggcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122420231222
108111948 0 09643 816 720bi32_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122420231222
1140232512 0 012170 824 728bi32_lowreggcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122420231222
1161041332 0 010930 824 728bi32_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122420231222

Compiler output

Implementation: bi32_armv6
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:4:
hash.c: In file included from ./permutations.h:11:
hash.c: ./round.h:82:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
hash.c: [tmp1] "=r"(tmp1)
hash.c: ^
hash.c: ./round.h:15:13: note: use constraint modifier "w"
hash.c: "ldrb %[tmp1], [%[C]], #1\n\t"
hash.c: ^~~~~~~
hash.c: %w[tmp1]
hash.c: ./round.h:78:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
hash.c: [x0_l] "+r"(s->w[0][0]), [x0_h] "+r"(s->w[0][1]), [x1_l] "+r"(s->w[1][0]),
hash.c: ^
hash.c: ./round.h:16:12: note: use constraint modifier "w"
hash.c: "eor %[x0_l], %[x0_l], %[x4_l]\n\t"
hash.c: ^~~~~~~
hash.c: %w[x0_l]
hash.c: ./round.h:78:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
hash.c: [x0_l] "+r"(s->w[0][0]), [x0_h] "+r"(s->w[0][1]), [x1_l] "+r"(s->w[1][0]),
hash.c: ^
hash.c: ./round.h:16:21: note: use constraint modifier "w"
hash.c: "eor %[x0_l], %[x0_l], %[x4_l]\n\t"
hash.c: ^~~~~~~
hash.c: %w[x0_l]
hash.c: ./round.h:80:69: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
hash.c: [x3_l] "+r"(s->w[3][0]), [x3_h] "+r"(s->w[3][1]), [x4_l] "+r"(s->w[4][0]),
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_armv6

Compiler output

Implementation: bi32_armv6
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccRPwSUq.s: Assembler messages:
permutations.c: /tmp/ccRPwSUq.s:105: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccRPwSUq.s:201: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccRPwSUq.s:263: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccRPwSUq.s:280: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccRPwSUq.s:517: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccRPwSUq.s:596: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
permutations.c: /tmp/ccRPwSUq.s:737: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccRPwSUq.s:895: Error: immediate out of range at operand 3 -- `eor x13,x13,9'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv6

Compiler output

Implementation: bi32_armv6
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/cc4OxSdz.s: Assembler messages:
permutations.c: /tmp/cc4OxSdz.s:105: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/cc4OxSdz.s:201: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc4OxSdz.s:263: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/cc4OxSdz.s:280: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/cc4OxSdz.s:517: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/cc4OxSdz.s:596: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
permutations.c: /tmp/cc4OxSdz.s:737: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/cc4OxSdz.s:895: Error: immediate out of range at operand 3 -- `eor x13,x13,9'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv6

Compiler output

Implementation: bi32_armv6
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccT8szQ4.s: Assembler messages:
permutations.c: /tmp/ccT8szQ4.s:106: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccT8szQ4.s:202: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccT8szQ4.s:264: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccT8szQ4.s:281: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccT8szQ4.s:518: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccT8szQ4.s:597: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccT8szQ4.s:738: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccT8szQ4.s:896: Error: immediate out of range at operand 3 -- `eor x13,x13,9'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv6

Compiler output

Implementation: bi32_armv6
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccVEQJi9.s: Assembler messages:
permutations.c: /tmp/ccVEQJi9.s:104: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccVEQJi9.s:200: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccVEQJi9.s:262: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccVEQJi9.s:279: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccVEQJi9.s:516: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccVEQJi9.s:595: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccVEQJi9.s:736: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccVEQJi9.s:894: Error: immediate out of range at operand 3 -- `eor x13,x13,9'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv6

Compiler output

Implementation: bi32_armv6m
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:4:
hash.c: In file included from ./permutations.h:11:
hash.c: ./round.h:164:14: error: invalid output constraint '+l' in asm
hash.c: [x0_l] "+l"(s->w[0][0]), [x0_h] "+h"(s->w[0][1]), [x1_l] "+l"(s->w[1][0]),
hash.c: ^
hash.c: ./round.h:314:14: error: invalid output constraint '+l' in asm
hash.c: [x0_l] "+l"(s->w[0][0]), [x0_h] "+h"(s->w[0][1]), [x1_l] "+l"(s->w[1][0]),
hash.c: ^
hash.c: 2 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_armv6m

Compiler output

Implementation: bi32_armv6m
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: In file included from permutations.h:11,
hash.c: from hash.c:4:
hash.c: hash.c: In function 'crypto_hash_asconhashbi32v12_bi32_armv6m_constbranchindex':
hash.c: round.h:13:3: error: impossible constraint in 'asm'
hash.c: 13 | __asm__ __volatile__(
hash.c: | ^~~~~~~
hash.c: round.h:13:3: error: impossible constraint in 'asm'
hash.c: 13 | __asm__ __volatile__(
hash.c: | ^~~~~~~
hash.c: round.h:13:3: error: impossible constraint in 'asm'
hash.c: 13 | __asm__ __volatile__(
hash.c: | ^~~~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv6m
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv6m
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv6m
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv6m

Compiler output

Implementation: bi32_armv7m
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:4:
hash.c: In file included from ./permutations.h:11:
hash.c: ./round.h:78:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
hash.c: [tmp1] "=r"(tmp1)
hash.c: ^
hash.c: ./round.h:15:13: note: use constraint modifier "w"
hash.c: "ldrb %[tmp1], [%[C]], #1\n\t"
hash.c: ^~~~~~~
hash.c: %w[tmp1]
hash.c: ./round.h:74:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
hash.c: [x0_l] "+r"(s->w[0][0]), [x0_h] "+r"(s->w[0][1]), [x1_l] "+r"(s->w[1][0]),
hash.c: ^
hash.c: ./round.h:16:12: note: use constraint modifier "w"
hash.c: "eor %[x0_l], %[x0_l], %[x4_l]\n\t"
hash.c: ^~~~~~~
hash.c: %w[x0_l]
hash.c: ./round.h:74:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
hash.c: [x0_l] "+r"(s->w[0][0]), [x0_h] "+r"(s->w[0][1]), [x1_l] "+r"(s->w[1][0]),
hash.c: ^
hash.c: ./round.h:16:21: note: use constraint modifier "w"
hash.c: "eor %[x0_l], %[x0_l], %[x4_l]\n\t"
hash.c: ^~~~~~~
hash.c: %w[x0_l]
hash.c: ./round.h:76:69: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
hash.c: [x3_l] "+r"(s->w[3][0]), [x3_h] "+r"(s->w[3][1]), [x4_l] "+r"(s->w[4][0]),
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_armv7m bi32_armv7m_small

Compiler output

Implementation: bi32_armv7m
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: /tmp/ccdqj0T1.s: Assembler messages:
hash.c: /tmp/ccdqj0T1.s:141: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
hash.c: /tmp/ccdqj0T1.s:234: Error: immediate out of range at operand 3 -- `eor x2,x2,9'
hash.c: /tmp/ccdqj0T1.s:295: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
hash.c: /tmp/ccdqj0T1.s:311: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccdqj0T1.s:542: Error: immediate out of range at operand 3 -- `eor x2,x2,9'
hash.c: /tmp/ccdqj0T1.s:619: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccdqj0T1.s:757: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
hash.c: /tmp/ccdqj0T1.s:890: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
hash.c: /tmp/ccdqj0T1.s:1063: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
hash.c: /tmp/ccdqj0T1.s:1156: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
hash.c: /tmp/ccdqj0T1.s:1217: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
hash.c: /tmp/ccdqj0T1.s:1233: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
hash.c: /tmp/ccdqj0T1.s:1464: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
hash.c: /tmp/ccdqj0T1.s:1541: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccdqj0T1.s:1679: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
hash.c: /tmp/ccdqj0T1.s:1812: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
hash.c: /tmp/ccdqj0T1.s:1968: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
hash.c: /tmp/ccdqj0T1.s:2061: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
hash.c: /tmp/ccdqj0T1.s:2122: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
hash.c: /tmp/ccdqj0T1.s:2138: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccdqj0T1.s:2369: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccdqj0T1.s:2446: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
hash.c: /tmp/ccdqj0T1.s:2584: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
hash.c: /tmp/ccdqj0T1.s:2717: Error: immediate out of range at operand 3 -- `eor x2,x2,9'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv7m

Compiler output

Implementation: bi32_armv7m
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: /tmp/ccso9MSh.s: Assembler messages:
hash.c: /tmp/ccso9MSh.s:141: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
hash.c: /tmp/ccso9MSh.s:234: Error: immediate out of range at operand 3 -- `eor x2,x2,9'
hash.c: /tmp/ccso9MSh.s:295: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
hash.c: /tmp/ccso9MSh.s:311: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccso9MSh.s:542: Error: immediate out of range at operand 3 -- `eor x2,x2,9'
hash.c: /tmp/ccso9MSh.s:619: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccso9MSh.s:757: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
hash.c: /tmp/ccso9MSh.s:890: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
hash.c: /tmp/ccso9MSh.s:1063: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
hash.c: /tmp/ccso9MSh.s:1156: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
hash.c: /tmp/ccso9MSh.s:1217: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
hash.c: /tmp/ccso9MSh.s:1233: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
hash.c: /tmp/ccso9MSh.s:1464: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
hash.c: /tmp/ccso9MSh.s:1541: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccso9MSh.s:1679: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
hash.c: /tmp/ccso9MSh.s:1812: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
hash.c: /tmp/ccso9MSh.s:1968: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
hash.c: /tmp/ccso9MSh.s:2061: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
hash.c: /tmp/ccso9MSh.s:2122: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
hash.c: /tmp/ccso9MSh.s:2138: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccso9MSh.s:2369: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccso9MSh.s:2446: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
hash.c: /tmp/ccso9MSh.s:2584: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
hash.c: /tmp/ccso9MSh.s:2717: Error: immediate out of range at operand 3 -- `eor x2,x2,9'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv7m

Compiler output

Implementation: bi32_armv7m
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: /tmp/ccUn0rpe.s: Assembler messages:
hash.c: /tmp/ccUn0rpe.s:165: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
hash.c: /tmp/ccUn0rpe.s:258: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
hash.c: /tmp/ccUn0rpe.s:319: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
hash.c: /tmp/ccUn0rpe.s:335: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
hash.c: /tmp/ccUn0rpe.s:566: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
hash.c: /tmp/ccUn0rpe.s:643: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
hash.c: /tmp/ccUn0rpe.s:781: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
hash.c: /tmp/ccUn0rpe.s:914: Error: immediate out of range at operand 3 -- `eor x4,x4,9'
hash.c: /tmp/ccUn0rpe.s:1113: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
hash.c: /tmp/ccUn0rpe.s:1206: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccUn0rpe.s:1267: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
hash.c: /tmp/ccUn0rpe.s:1283: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccUn0rpe.s:1514: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccUn0rpe.s:1591: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccUn0rpe.s:1729: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
hash.c: /tmp/ccUn0rpe.s:1862: Error: immediate out of range at operand 3 -- `eor x2,x2,9'
hash.c: /tmp/ccUn0rpe.s:2043: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
hash.c: /tmp/ccUn0rpe.s:2136: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccUn0rpe.s:2197: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
hash.c: /tmp/ccUn0rpe.s:2213: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccUn0rpe.s:2444: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccUn0rpe.s:2521: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/ccUn0rpe.s:2659: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
hash.c: /tmp/ccUn0rpe.s:2792: Error: immediate out of range at operand 3 -- `eor x3,x3,9'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv7m

Compiler output

Implementation: bi32_armv7m
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: /tmp/cc23DS7e.s: Assembler messages:
hash.c: /tmp/cc23DS7e.s:174: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
hash.c: /tmp/cc23DS7e.s:267: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/cc23DS7e.s:328: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
hash.c: /tmp/cc23DS7e.s:344: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/cc23DS7e.s:575: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/cc23DS7e.s:652: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/cc23DS7e.s:790: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
hash.c: /tmp/cc23DS7e.s:923: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
hash.c: /tmp/cc23DS7e.s:1077: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
hash.c: /tmp/cc23DS7e.s:1170: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/cc23DS7e.s:1231: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
hash.c: /tmp/cc23DS7e.s:1247: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/cc23DS7e.s:1478: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/cc23DS7e.s:1555: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
hash.c: /tmp/cc23DS7e.s:1693: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
hash.c: /tmp/cc23DS7e.s:1826: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
hash.c: /tmp/cc23DS7e.s:1989: Error: immediate out of range at operand 3 -- `eor x15,x15,9'
hash.c: /tmp/cc23DS7e.s:2082: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
hash.c: /tmp/cc23DS7e.s:2143: Error: immediate out of range at operand 3 -- `eor x15,x15,9'
hash.c: /tmp/cc23DS7e.s:2159: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
hash.c: /tmp/cc23DS7e.s:2390: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
hash.c: /tmp/cc23DS7e.s:2467: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
hash.c: /tmp/cc23DS7e.s:2605: Error: immediate out of range at operand 3 -- `eor x15,x15,9'
hash.c: /tmp/cc23DS7e.s:2738: Error: immediate out of range at operand 3 -- `eor x6,x6,9'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv7m

Compiler output

Implementation: bi32_armv7m_small
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccNTkBDL.s: Assembler messages:
permutations.c: /tmp/ccNTkBDL.s:26: Error: operand mismatch -- `ldrb x14,[x1],#1'
permutations.c: /tmp/ccNTkBDL.s:26: Info: did you mean this?
permutations.c: /tmp/ccNTkBDL.s:26: Info: ldrb w14, [x1], #1
permutations.c: /tmp/ccNTkBDL.s:41: Error: operand mismatch -- `ldrb x14,[x1],#1'
permutations.c: /tmp/ccNTkBDL.s:41: Info: did you mean this?
permutations.c: /tmp/ccNTkBDL.s:41: Info: ldrb w14, [x1], #1

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv7m_small

Compiler output

Implementation: bi32_armv7m_small
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccwKsXBh.s: Assembler messages:
permutations.c: /tmp/ccwKsXBh.s:26: Error: operand mismatch -- `ldrb x14,[x1],#1'
permutations.c: /tmp/ccwKsXBh.s:26: Info: did you mean this?
permutations.c: /tmp/ccwKsXBh.s:26: Info: ldrb w14, [x1], #1
permutations.c: /tmp/ccwKsXBh.s:41: Error: operand mismatch -- `ldrb x14,[x1],#1'
permutations.c: /tmp/ccwKsXBh.s:41: Info: did you mean this?
permutations.c: /tmp/ccwKsXBh.s:41: Info: ldrb w14, [x1], #1

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv7m_small

Compiler output

Implementation: bi32_armv7m_small
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccl8Sqoe.s: Assembler messages:
permutations.c: /tmp/ccl8Sqoe.s:30: Error: operand mismatch -- `ldrb x14,[x1],#1'
permutations.c: /tmp/ccl8Sqoe.s:30: Info: did you mean this?
permutations.c: /tmp/ccl8Sqoe.s:30: Info: ldrb w14, [x1], #1
permutations.c: /tmp/ccl8Sqoe.s:45: Error: operand mismatch -- `ldrb x14,[x1],#1'
permutations.c: /tmp/ccl8Sqoe.s:45: Info: did you mean this?
permutations.c: /tmp/ccl8Sqoe.s:45: Info: ldrb w14, [x1], #1

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv7m_small

Compiler output

Implementation: bi32_armv7m_small
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccDtmYVs.s: Assembler messages:
permutations.c: /tmp/ccDtmYVs.s:25: Error: operand mismatch -- `ldrb x14,[x1],#1'
permutations.c: /tmp/ccDtmYVs.s:25: Info: did you mean this?
permutations.c: /tmp/ccDtmYVs.s:25: Info: ldrb w14, [x1], #1
permutations.c: /tmp/ccDtmYVs.s:40: Error: operand mismatch -- `ldrb x14,[x1],#1'
permutations.c: /tmp/ccDtmYVs.s:40: Info: did you mean this?
permutations.c: /tmp/ccDtmYVs.s:40: Info: ldrb w14, [x1], #1

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv7m_small