Implementation notes: armeabi, berry2, crypto_hash/asconhashabi32v12

Computer: berry2
Microarchitecture: armeabi; Cortex-A7 (410fc075)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240107
Operation: crypto_hash
Primitive: asconhashabi32v12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
907304976 0 014684 384 744bi32_armv6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
907484976 0 012803 380 744bi32_armv6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
912635072 0 024341 384 760bi32_armv6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012320240107
915204964 0 012231 372 744bi32_armv6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
944855200 0 013035 380 744bi32_armv6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
1186147948 0 017668 384 744refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
1223726852 0 016552 384 744bi32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
1223766852 0 014671 380 744bi32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
1286606900 0 014159 372 744bi32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
1339687908 0 015751 380 744refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
1365747916 0 015767 380 744refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
1389427324 0 026587 384 760bi32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012320240107
1401362168 0 010019 384 744bi32_lowreggcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
1401502204 0 011936 388 744bi32_lowreggcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
140876948 0 010680 388 744bi32_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
140904948 0 08799 384 744bi32_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
1495047116 0 014943 380 744bi32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
154822940 0 08231 376 744bi32_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
1615961892 0 09183 376 744bi32_lowreggcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
1800141176 0 09035 384 744bi32_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
1829062252 0 010111 384 744bi32_lowreggcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
1900722336 0 021622 388 760bi32_lowregclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012320240107
1945161168 0 08448 372 744refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012320240107
1966962320 0 021614 384 760refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012320240107
2073701156 0 020459 388 760bi32_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012320240107

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:14:7: error: couldn't allocate output register for constraint 'h'
hash.c: "@.syntax_unified\n\t"
hash.c: ^
hash.c: ./round.h:14:7: error: couldn't allocate output register for constraint 'h'
hash.c: ./round.h:14:7: error: couldn't allocate output register for constraint 'h'
hash.c: ./round.h:14:7: error: couldn't allocate output register for constraint 'h'
hash.c: ./round.h:14:7: error: couldn't allocate output register for constraint 'h'
hash.c: 5 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_asconhashabi32v12_bi32_armv6m_constbranchindex':
hash.c: round.h:13:3: error: impossible constraint in 'asm'
hash.c: __asm__ __volatile__(
hash.c: ^~~~~~~
hash.c: round.h:13:3: error: impossible constraint in 'asm'
hash.c: __asm__ __volatile__(
hash.c: ^~~~~~~
hash.c: round.h:13:3: error: impossible constraint in 'asm'
hash.c: __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: ./permutations.h:58:3: error: instruction requires: thumb2
hash.c: ROUND5(x0, x1, x2, x3, x4, RC4);
hash.c: ^
hash.c: ./round.h:159:41: note: expanded from macro 'ROUND5'
hash.c: "eor %[tmp2], %[x3_l], %[x4_l]\n\t" \
hash.c: ^
hash.c: <inline asm>:5:2: note: instantiated into assembly here
hash.c: orn r5, r9, r5
hash.c: ^
hash.c: In file included from hash.c:4:
hash.c: ./permutations.h:58:3: error: instruction requires: thumb2
hash.c: ROUND5(x0, x1, x2, x3, x4, RC4);
hash.c: ^
hash.c: ./round.h:175:41: note: expanded from macro 'ROUND5'
hash.c: "eor %[tmp2], %[x3_h], %[x4_h]\n\t" \
hash.c: ^
hash.c: <inline asm>:21:2: note: instantiated into assembly here
hash.c: orn r11, lr, r11
hash.c: ^
hash.c: In file included from hash.c:4:
hash.c: ./permutations.h:59:3: error: instruction requires: thumb2
hash.c: ROUND5(x2, x3, x4, x0, x1, RC5);
hash.c: ^
hash.c: ./round.h:159:41: note: expanded from macro 'ROUND5'
hash.c: ...

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

Compiler output

Implementation: bi32_armv7m
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: /tmp/ccr3PKIg.s: Assembler messages:
hash.c: /tmp/ccr3PKIg.s:82: Error: selected processor does not support `orn r0,lr,r0' in ARM mode
hash.c: /tmp/ccr3PKIg.s:98: Error: selected processor does not support `orn r1,ip,r1' in ARM mode
hash.c: /tmp/ccr3PKIg.s:137: Error: selected processor does not support `orn r7,r2,r7' in ARM mode
hash.c: /tmp/ccr3PKIg.s:153: Error: selected processor does not support `orn r6,r3,r6' in ARM mode
hash.c: /tmp/ccr3PKIg.s:192: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
hash.c: /tmp/ccr3PKIg.s:208: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
hash.c: /tmp/ccr3PKIg.s:247: Error: selected processor does not support `orn r2,r0,r2' in ARM mode
hash.c: /tmp/ccr3PKIg.s:263: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
hash.c: /tmp/ccr3PKIg.s:302: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
hash.c: /tmp/ccr3PKIg.s:318: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
hash.c: /tmp/ccr3PKIg.s:356: Error: selected processor does not support `orn r9,r0,r2' in ARM mode
hash.c: /tmp/ccr3PKIg.s:360: Error: selected processor does not support `orn r10,lr,r0' in ARM mode
hash.c: /tmp/ccr3PKIg.s:374: Error: selected processor does not support `orn r9,r1,r3' in ARM mode
hash.c: /tmp/ccr3PKIg.s:377: Error: selected processor does not support `orn r10,ip,r1' in ARM mode
hash.c: /tmp/ccr3PKIg.s:413: Error: selected processor does not support `orn r9,r0,r2' in ARM mode
hash.c: /tmp/ccr3PKIg.s:417: Error: selected processor does not support `orn r10,lr,r0' in ARM mode
hash.c: /tmp/ccr3PKIg.s:431: Error: selected processor does not support `orn r9,r1,r3' in ARM mode
hash.c: /tmp/ccr3PKIg.s:434: Error: selected processor does not support `orn r10,ip,r1' in ARM mode
hash.c: /tmp/ccr3PKIg.s:470: Error: selected processor does not support `orn r9,r0,r2' in ARM mode
hash.c: /tmp/ccr3PKIg.s:474: Error: selected processor does not support `orn r10,lr,r0' in ARM mode
hash.c: /tmp/ccr3PKIg.s:488: Error: selected processor does not support `orn r9,r1,r3' in ARM mode
hash.c: /tmp/ccr3PKIg.s:491: Error: selected processor does not support `orn r10,ip,r1' in ARM mode
hash.c: /tmp/ccr3PKIg.s:600: Error: selected processor does not support `orn r0,lr,r0' in ARM mode
hash.c: /tmp/ccr3PKIg.s:616: Error: selected processor does not support `orn r1,ip,r1' in ARM mode
hash.c: ...

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/ccvzvTVy.s: Assembler messages:
hash.c: /tmp/ccvzvTVy.s:82: Error: selected processor does not support `orn r0,lr,r0' in ARM mode
hash.c: /tmp/ccvzvTVy.s:98: Error: selected processor does not support `orn r1,ip,r1' in ARM mode
hash.c: /tmp/ccvzvTVy.s:137: Error: selected processor does not support `orn r7,r2,r7' in ARM mode
hash.c: /tmp/ccvzvTVy.s:153: Error: selected processor does not support `orn r6,r3,r6' in ARM mode
hash.c: /tmp/ccvzvTVy.s:192: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
hash.c: /tmp/ccvzvTVy.s:208: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
hash.c: /tmp/ccvzvTVy.s:247: Error: selected processor does not support `orn r2,r0,r2' in ARM mode
hash.c: /tmp/ccvzvTVy.s:263: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
hash.c: /tmp/ccvzvTVy.s:302: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
hash.c: /tmp/ccvzvTVy.s:318: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
hash.c: /tmp/ccvzvTVy.s:356: Error: selected processor does not support `orn r9,r0,r2' in ARM mode
hash.c: /tmp/ccvzvTVy.s:360: Error: selected processor does not support `orn r10,lr,r0' in ARM mode
hash.c: /tmp/ccvzvTVy.s:374: Error: selected processor does not support `orn r9,r1,r3' in ARM mode
hash.c: /tmp/ccvzvTVy.s:377: Error: selected processor does not support `orn r10,ip,r1' in ARM mode
hash.c: /tmp/ccvzvTVy.s:413: Error: selected processor does not support `orn r9,r0,r2' in ARM mode
hash.c: /tmp/ccvzvTVy.s:417: Error: selected processor does not support `orn r10,lr,r0' in ARM mode
hash.c: /tmp/ccvzvTVy.s:431: Error: selected processor does not support `orn r9,r1,r3' in ARM mode
hash.c: /tmp/ccvzvTVy.s:434: Error: selected processor does not support `orn r10,ip,r1' in ARM mode
hash.c: /tmp/ccvzvTVy.s:470: Error: selected processor does not support `orn r9,r0,r2' in ARM mode
hash.c: /tmp/ccvzvTVy.s:474: Error: selected processor does not support `orn r10,lr,r0' in ARM mode
hash.c: /tmp/ccvzvTVy.s:488: Error: selected processor does not support `orn r9,r1,r3' in ARM mode
hash.c: /tmp/ccvzvTVy.s:491: Error: selected processor does not support `orn r10,ip,r1' in ARM mode
hash.c: /tmp/ccvzvTVy.s:600: Error: selected processor does not support `orn r0,lr,r0' in ARM mode
hash.c: /tmp/ccvzvTVy.s:616: Error: selected processor does not support `orn r1,ip,r1' in ARM mode
hash.c: ...

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/ccyFwGbi.s: Assembler messages:
hash.c: /tmp/ccyFwGbi.s:93: Error: selected processor does not support `orn r0,lr,r0' in ARM mode
hash.c: /tmp/ccyFwGbi.s:109: Error: selected processor does not support `orn r1,ip,r1' in ARM mode
hash.c: /tmp/ccyFwGbi.s:148: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
hash.c: /tmp/ccyFwGbi.s:164: Error: selected processor does not support `orn r6,r3,r6' in ARM mode
hash.c: /tmp/ccyFwGbi.s:203: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
hash.c: /tmp/ccyFwGbi.s:219: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
hash.c: /tmp/ccyFwGbi.s:258: Error: selected processor does not support `orn r2,r0,r2' in ARM mode
hash.c: /tmp/ccyFwGbi.s:274: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
hash.c: /tmp/ccyFwGbi.s:313: Error: selected processor does not support `orn r5,r8,r5' in ARM mode
hash.c: /tmp/ccyFwGbi.s:329: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
hash.c: /tmp/ccyFwGbi.s:367: Error: selected processor does not support `orn r9,r0,r2' in ARM mode
hash.c: /tmp/ccyFwGbi.s:371: Error: selected processor does not support `orn r10,lr,r0' in ARM mode
hash.c: /tmp/ccyFwGbi.s:385: Error: selected processor does not support `orn r9,r1,r3' in ARM mode
hash.c: /tmp/ccyFwGbi.s:388: Error: selected processor does not support `orn r10,ip,r1' in ARM mode
hash.c: /tmp/ccyFwGbi.s:424: Error: selected processor does not support `orn r9,r0,r2' in ARM mode
hash.c: /tmp/ccyFwGbi.s:428: Error: selected processor does not support `orn r10,lr,r0' in ARM mode
hash.c: /tmp/ccyFwGbi.s:442: Error: selected processor does not support `orn r9,r1,r3' in ARM mode
hash.c: /tmp/ccyFwGbi.s:445: Error: selected processor does not support `orn r10,ip,r1' in ARM mode
hash.c: /tmp/ccyFwGbi.s:481: Error: selected processor does not support `orn r9,r0,r2' in ARM mode
hash.c: /tmp/ccyFwGbi.s:485: Error: selected processor does not support `orn r10,lr,r0' in ARM mode
hash.c: /tmp/ccyFwGbi.s:499: Error: selected processor does not support `orn r9,r1,r3' in ARM mode
hash.c: /tmp/ccyFwGbi.s:502: Error: selected processor does not support `orn r10,ip,r1' in ARM mode
hash.c: /tmp/ccyFwGbi.s:625: Error: selected processor does not support `orn r0,lr,r0' in ARM mode
hash.c: /tmp/ccyFwGbi.s:641: Error: selected processor does not support `orn r1,ip,r1' in ARM mode
hash.c: ...

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/ccO3gwXs.s: Assembler messages:
hash.c: /tmp/ccO3gwXs.s:117: Error: selected processor does not support `orn lr,r4,lr' in ARM mode
hash.c: /tmp/ccO3gwXs.s:133: Error: selected processor does not support `orn ip,r2,ip' in ARM mode
hash.c: /tmp/ccO3gwXs.s:172: Error: selected processor does not support `orn r8,fp,r8' in ARM mode
hash.c: /tmp/ccO3gwXs.s:188: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
hash.c: /tmp/ccO3gwXs.s:227: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
hash.c: /tmp/ccO3gwXs.s:243: Error: selected processor does not support `orn r2,r5,r2' in ARM mode
hash.c: /tmp/ccO3gwXs.s:282: Error: selected processor does not support `orn fp,lr,fp' in ARM mode
hash.c: /tmp/ccO3gwXs.s:298: Error: selected processor does not support `orn r3,ip,r3' in ARM mode
hash.c: /tmp/ccO3gwXs.s:337: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
hash.c: /tmp/ccO3gwXs.s:353: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
hash.c: /tmp/ccO3gwXs.s:392: Error: selected processor does not support `orn lr,r4,lr' in ARM mode
hash.c: /tmp/ccO3gwXs.s:408: Error: selected processor does not support `orn ip,r2,ip' in ARM mode
hash.c: /tmp/ccO3gwXs.s:447: Error: selected processor does not support `orn r8,fp,r8' in ARM mode
hash.c: /tmp/ccO3gwXs.s:463: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
hash.c: /tmp/ccO3gwXs.s:502: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
hash.c: /tmp/ccO3gwXs.s:518: Error: selected processor does not support `orn r2,r5,r2' in ARM mode
hash.c: /tmp/ccO3gwXs.s:557: Error: selected processor does not support `orn fp,lr,fp' in ARM mode
hash.c: /tmp/ccO3gwXs.s:573: Error: selected processor does not support `orn r3,ip,r3' in ARM mode
hash.c: /tmp/ccO3gwXs.s:612: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
hash.c: /tmp/ccO3gwXs.s:628: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
hash.c: /tmp/ccO3gwXs.s:666: Error: selected processor does not support `orn r1,lr,fp' in ARM mode
hash.c: /tmp/ccO3gwXs.s:670: Error: selected processor does not support `orn r0,r4,lr' in ARM mode
hash.c: /tmp/ccO3gwXs.s:684: Error: selected processor does not support `orn r1,ip,r3' in ARM mode
hash.c: /tmp/ccO3gwXs.s:687: Error: selected processor does not support `orn r0,r2,ip' in ARM mode
hash.c: ...

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: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
permutations.c: In file included from permutations.c:1:
permutations.c: In file included from ./permutations.h:11:
permutations.c: ./round.h:18:39: error: instruction requires: thumb2
permutations.c: "eor %[x2_l], %[x2_l], %[x1_l]\n\t"
permutations.c: ^
permutations.c: <inline asm>:6:2: note: instantiated into assembly here
permutations.c: orn r2, r10, r12
permutations.c: ^
permutations.c: In file included from permutations.c:1:
permutations.c: In file included from ./permutations.h:11:
permutations.c: ./round.h:22:39: error: instruction requires: thumb2
permutations.c: "eor %[x0_l], %[x0_l], %[tmp1]\n\t"
permutations.c: ^
permutations.c: <inline asm>:10:2: note: instantiated into assembly here
permutations.c: orn r9, r7, r10
permutations.c: ^
permutations.c: In file included from permutations.c:1:
permutations.c: In file included from ./permutations.h:11:
permutations.c: ./round.h:37:39: error: instruction requires: thumb2
permutations.c: "eor %[x2_h], %[x2_h], %[x1_h]\n\t"
permutations.c: ^
permutations.c: <inline asm>:25:2: note: instantiated into assembly here
permutations.c: orn r2, r11, r0
permutations.c: ^
permutations.c: In file included from permutations.c:1:
permutations.c: ...

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

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/ccQPhaRb.s: Assembler messages:
permutations.c: /tmp/ccQPhaRb.s:56: Error: selected processor does not support `orn r1,r2,r9' in ARM mode
permutations.c: /tmp/ccQPhaRb.s:60: Error: selected processor does not support `orn r0,lr,r2' in ARM mode
permutations.c: /tmp/ccQPhaRb.s:75: Error: selected processor does not support `orn r1,r3,r8' in ARM mode
permutations.c: /tmp/ccQPhaRb.s:78: Error: selected processor does not support `orn r0,ip,r3' in ARM mode

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/ccG5ZID5.s: Assembler messages:
permutations.c: /tmp/ccG5ZID5.s:56: Error: selected processor does not support `orn r1,r2,r9' in ARM mode
permutations.c: /tmp/ccG5ZID5.s:60: Error: selected processor does not support `orn r0,lr,r2' in ARM mode
permutations.c: /tmp/ccG5ZID5.s:75: Error: selected processor does not support `orn r1,r3,r8' in ARM mode
permutations.c: /tmp/ccG5ZID5.s:78: Error: selected processor does not support `orn r0,ip,r3' in ARM mode

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/ccxgHfFN.s: Assembler messages:
permutations.c: /tmp/ccxgHfFN.s:56: Error: selected processor does not support `orn r0,ip,r10' in ARM mode
permutations.c: /tmp/ccxgHfFN.s:60: Error: selected processor does not support `orn fp,r4,ip' in ARM mode
permutations.c: /tmp/ccxgHfFN.s:75: Error: selected processor does not support `orn r0,r2,r9' in ARM mode
permutations.c: /tmp/ccxgHfFN.s:78: Error: selected processor does not support `orn fp,lr,r2' in ARM mode

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/cctRsGuy.s: Assembler messages:
permutations.c: /tmp/cctRsGuy.s:55: Error: selected processor does not support `orn r0,ip,r10' in ARM mode
permutations.c: /tmp/cctRsGuy.s:59: Error: selected processor does not support `orn fp,r4,ip' in ARM mode
permutations.c: /tmp/cctRsGuy.s:74: Error: selected processor does not support `orn r0,r2,r9' in ARM mode
permutations.c: /tmp/cctRsGuy.s:77: Error: selected processor does not support `orn fp,lr,r2' in ARM mode

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

Namespace violations

Implementation: bi32
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
constants.o constants R
permutations.o P12 T
permutations.o P8 T

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_armv6
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv6
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv6
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv6
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_armv6

Namespace violations

Implementation: bi32_lowreg
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
constants.o constants R
hash.o ascon_absorb T
hash.o ascon_inithash T
hash.o ascon_squeeze T

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_lowreg
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_lowreg
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_lowreg
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_lowreg
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_lowreg

Namespace violations

Implementation: bi32_lowsize
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
constants.o constants R
permutations.o P T

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_lowsize
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_lowsize
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_lowsize
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_lowsize
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_lowsize