Implementation notes: armeabi, berry0, crypto_aead/ascon128bi32v12

Computer: berry0
Microarchitecture: armeabi; ARM1176 (410fb767)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240107
Operation: crypto_aead
Primitive: ascon128bi32v12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2855856328 0 021191 384 824bi32_armv6clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
2856436328 0 022215 384 816bi32_armv6clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
2859206328 0 022215 384 816bi32_armv6clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
2860456328 0 020486 380 816bi32_armv6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
2883256416 0 021279 384 824bi32_armv6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
2920456664 0 019648 396 816bi32_armv6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
2921506660 0 017867 392 816bi32_armv6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
2930056628 0 017297 384 816bi32_armv6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
3118677796 0 019371 392 816bi32_armv6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
4169138176 0 019375 392 816bi32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
4170358180 0 021164 396 816bi32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
4442238116 0 024001 384 816bi32clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
4442258116 0 024001 384 816bi32clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
4447528116 0 022264 380 816bi32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
4447898116 0 022977 384 824bi32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
4609028432 0 019091 384 816bi32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
4686558548 0 023409 384 824bi32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
48083224488 0 037488 396 816refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
4900105092 0 016323 396 816bi32_lowreggcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
4901085088 0 018096 400 816bi32_lowreggcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
5289022312 0 015332 400 816bi32_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
5291151712 0 012403 388 816bi32_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
5355771764 0 012991 396 816bi32_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
5433689576 0 021143 392 816bi32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
5596314876 0 015570 388 816bi32_lowreggcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
58952422820 0 034035 392 816refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
59445320760 0 032347 392 816refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
6223975240 0 020128 384 824refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
6225785240 0 021152 384 816refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
6226075240 0 021152 384 816refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
6246752260 0 013863 396 816bi32_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
6380282092 0 016977 388 824bi32_lowsizeclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
6401855392 0 020248 388 824bi32_lowregclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
6406525380 0 019527 384 816bi32_lowregclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
6406665380 0 021264 388 816bi32_lowregclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
6409905380 0 021264 388 816bi32_lowregclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
6421251956 0 017865 388 816bi32_lowsizeclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
6423231956 0 017865 388 816bi32_lowsizeclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
6424421752 0 015928 384 816bi32_lowsizeclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
6469015804 0 017403 396 816bi32_lowreggcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
6549065280 0 020168 384 824refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
6844582124 0 017009 388 824bi32_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
6915905496 0 020352 388 824bi32_lowregclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107
7332952640 0 013322 384 816refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012620240107
7656594916 0 019095 380 816refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012620240107

Compiler output

Implementation: bi32_armv6m
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
aead.c: In file included from aead.c:4:
aead.c: In file included from ./permutations.h:11:
aead.c: ./round.h:14:7: error: couldn't allocate output register for constraint 'h'
aead.c: "@.syntax_unified\n\t"
aead.c: ^
aead.c: ./round.h:14:7: error: couldn't allocate output register for constraint 'h'
aead.c: ./round.h:14:7: error: couldn't allocate output register for constraint 'h'
aead.c: ./round.h:14:7: error: couldn't allocate output register for constraint 'h'
aead.c: ./round.h:14:7: error: couldn't allocate output register for constraint 'h'
aead.c: ./round.h:14:7: error: couldn't allocate output register for constraint 'h'
aead.c: ./round.h:14:7: error: couldn't allocate output register for constraint 'h'
aead.c: ./round.h:14:7: error: couldn't allocate output register for constraint 'h'
aead.c: ./round.h:14:7: error: couldn't allocate output register for constraint 'h'
aead.c: ./round.h:14:7: error: couldn't allocate output register for constraint 'h'
aead.c: 10 errors generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_armv6m
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_armv6m
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_armv6m
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_armv6m
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
aead.c: In file included from permutations.h:11,
aead.c: from aead.c:4:
aead.c: aead.c: In function 'crypto_aead_ascon128bi32v12_bi32_armv6m_constbranchindex_encrypt':
aead.c: round.h:13:3: error: impossible constraint in 'asm'
aead.c: __asm__ __volatile__(
aead.c: ^~~~~~~
aead.c: round.h:13:3: error: impossible constraint in 'asm'
aead.c: __asm__ __volatile__(
aead.c: ^~~~~~~
aead.c: round.h:13:3: error: impossible constraint in 'asm'
aead.c: __asm__ __volatile__(
aead.c: ^~~~~~~
aead.c: round.h:13:3: error: impossible constraint in 'asm'
aead.c: __asm__ __volatile__(
aead.c: ^~~~~~~
aead.c: round.h:13:3: error: impossible constraint in 'asm'
aead.c: __asm__ __volatile__(
aead.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 -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
aead.c: In file included from aead.c:4:
aead.c: ./permutations.h:34:3: error: instruction requires: thumb2
aead.c: ROUND5(x0, x1, x2, x3, x4, RC0);
aead.c: ^
aead.c: ./round.h:159:41: note: expanded from macro 'ROUND5'
aead.c: "eor %[tmp2], %[x3_l], %[x4_l]\n\t" \
aead.c: ^
aead.c: <inline asm>:5:2: note: instantiated into assembly here
aead.c: orn r9, r10, r9
aead.c: ^
aead.c: In file included from aead.c:4:
aead.c: ./permutations.h:34:3: error: instruction requires: thumb2
aead.c: ROUND5(x0, x1, x2, x3, x4, RC0);
aead.c: ^
aead.c: ./round.h:175:41: note: expanded from macro 'ROUND5'
aead.c: "eor %[tmp2], %[x3_h], %[x4_h]\n\t" \
aead.c: ^
aead.c: <inline asm>:21:2: note: instantiated into assembly here
aead.c: orn r7, r11, r7
aead.c: ^
aead.c: In file included from aead.c:4:
aead.c: ./permutations.h:35:3: error: instruction requires: thumb2
aead.c: ROUND5(x2, x3, x4, x0, x1, RC1);
aead.c: ^
aead.c: ./round.h:159:41: note: expanded from macro 'ROUND5'
aead.c: ...

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

Compiler output

Implementation: bi32_armv7m
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
aead.c: In file included from aead.c:4:
aead.c: ./permutations.h:34:3: error: instruction requires: thumb2
aead.c: ROUND5(x0, x1, x2, x3, x4, RC0);
aead.c: ^
aead.c: ./round.h:159:41: note: expanded from macro 'ROUND5'
aead.c: "eor %[tmp2], %[x3_l], %[x4_l]\n\t" \
aead.c: ^
aead.c: <inline asm>:5:2: note: instantiated into assembly here
aead.c: orn r9, r3, r9
aead.c: ^
aead.c: In file included from aead.c:4:
aead.c: ./permutations.h:34:3: error: instruction requires: thumb2
aead.c: ROUND5(x0, x1, x2, x3, x4, RC0);
aead.c: ^
aead.c: ./round.h:175:41: note: expanded from macro 'ROUND5'
aead.c: "eor %[tmp2], %[x3_h], %[x4_h]\n\t" \
aead.c: ^
aead.c: <inline asm>:21:2: note: instantiated into assembly here
aead.c: orn r6, r1, r6
aead.c: ^
aead.c: In file included from aead.c:4:
aead.c: ./permutations.h:35:3: error: instruction requires: thumb2
aead.c: ROUND5(x2, x3, x4, x0, x1, RC1);
aead.c: ^
aead.c: ./round.h:159:41: note: expanded from macro 'ROUND5'
aead.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
aead.c: /tmp/ccFeRKKA.s: Assembler messages:
aead.c: /tmp/ccFeRKKA.s:72: Error: selected processor does not support `orn r2,r0,r2' in ARM mode
aead.c: /tmp/ccFeRKKA.s:88: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
aead.c: /tmp/ccFeRKKA.s:127: Error: selected processor does not support `orn r7,lr,r7' in ARM mode
aead.c: /tmp/ccFeRKKA.s:143: Error: selected processor does not support `orn r6,ip,r6' in ARM mode
aead.c: /tmp/ccFeRKKA.s:182: Error: selected processor does not support `orn r0,r5,r0' in ARM mode
aead.c: /tmp/ccFeRKKA.s:198: Error: selected processor does not support `orn r1,r4,r1' in ARM mode
aead.c: /tmp/ccFeRKKA.s:237: Error: selected processor does not support `orn lr,r2,lr' in ARM mode
aead.c: /tmp/ccFeRKKA.s:253: Error: selected processor does not support `orn ip,r3,ip' in ARM mode
aead.c: /tmp/ccFeRKKA.s:292: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
aead.c: /tmp/ccFeRKKA.s:308: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
aead.c: /tmp/ccFeRKKA.s:347: Error: selected processor does not support `orn r2,r0,r2' in ARM mode
aead.c: /tmp/ccFeRKKA.s:363: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
aead.c: /tmp/ccFeRKKA.s:402: Error: selected processor does not support `orn r7,lr,r7' in ARM mode
aead.c: /tmp/ccFeRKKA.s:418: Error: selected processor does not support `orn r6,ip,r6' in ARM mode
aead.c: /tmp/ccFeRKKA.s:457: Error: selected processor does not support `orn r0,r5,r0' in ARM mode
aead.c: /tmp/ccFeRKKA.s:473: Error: selected processor does not support `orn r1,r4,r1' in ARM mode
aead.c: /tmp/ccFeRKKA.s:512: Error: selected processor does not support `orn lr,r2,lr' in ARM mode
aead.c: /tmp/ccFeRKKA.s:528: Error: selected processor does not support `orn ip,r3,ip' in ARM mode
aead.c: /tmp/ccFeRKKA.s:571: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
aead.c: /tmp/ccFeRKKA.s:587: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
aead.c: /tmp/ccFeRKKA.s:631: Error: selected processor does not support `orn r3,r1,lr' in ARM mode
aead.c: /tmp/ccFeRKKA.s:635: Error: selected processor does not support `orn r8,r0,r1' in ARM mode
aead.c: /tmp/ccFeRKKA.s:649: Error: selected processor does not support `orn r3,r2,ip' in ARM mode
aead.c: /tmp/ccFeRKKA.s:652: Error: selected processor does not support `orn r8,r10,r2' in ARM mode
aead.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
aead.c: /tmp/ccYcZnhK.s: Assembler messages:
aead.c: /tmp/ccYcZnhK.s:72: Error: selected processor does not support `orn r2,r0,r2' in ARM mode
aead.c: /tmp/ccYcZnhK.s:88: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
aead.c: /tmp/ccYcZnhK.s:127: Error: selected processor does not support `orn r7,lr,r7' in ARM mode
aead.c: /tmp/ccYcZnhK.s:143: Error: selected processor does not support `orn r6,ip,r6' in ARM mode
aead.c: /tmp/ccYcZnhK.s:182: Error: selected processor does not support `orn r0,r5,r0' in ARM mode
aead.c: /tmp/ccYcZnhK.s:198: Error: selected processor does not support `orn r1,r4,r1' in ARM mode
aead.c: /tmp/ccYcZnhK.s:237: Error: selected processor does not support `orn lr,r2,lr' in ARM mode
aead.c: /tmp/ccYcZnhK.s:253: Error: selected processor does not support `orn ip,r3,ip' in ARM mode
aead.c: /tmp/ccYcZnhK.s:292: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
aead.c: /tmp/ccYcZnhK.s:308: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
aead.c: /tmp/ccYcZnhK.s:347: Error: selected processor does not support `orn r2,r0,r2' in ARM mode
aead.c: /tmp/ccYcZnhK.s:363: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
aead.c: /tmp/ccYcZnhK.s:402: Error: selected processor does not support `orn r7,lr,r7' in ARM mode
aead.c: /tmp/ccYcZnhK.s:418: Error: selected processor does not support `orn r6,ip,r6' in ARM mode
aead.c: /tmp/ccYcZnhK.s:457: Error: selected processor does not support `orn r0,r5,r0' in ARM mode
aead.c: /tmp/ccYcZnhK.s:473: Error: selected processor does not support `orn r1,r4,r1' in ARM mode
aead.c: /tmp/ccYcZnhK.s:512: Error: selected processor does not support `orn lr,r2,lr' in ARM mode
aead.c: /tmp/ccYcZnhK.s:528: Error: selected processor does not support `orn ip,r3,ip' in ARM mode
aead.c: /tmp/ccYcZnhK.s:571: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
aead.c: /tmp/ccYcZnhK.s:587: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
aead.c: /tmp/ccYcZnhK.s:631: Error: selected processor does not support `orn r3,r1,lr' in ARM mode
aead.c: /tmp/ccYcZnhK.s:635: Error: selected processor does not support `orn r8,r0,r1' in ARM mode
aead.c: /tmp/ccYcZnhK.s:649: Error: selected processor does not support `orn r3,r2,ip' in ARM mode
aead.c: /tmp/ccYcZnhK.s:652: Error: selected processor does not support `orn r8,r10,r2' in ARM mode
aead.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
aead.c: /tmp/ccnjG12F.s: Assembler messages:
aead.c: /tmp/ccnjG12F.s:119: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
aead.c: /tmp/ccnjG12F.s:135: Error: selected processor does not support `orn r2,r0,r2' in ARM mode
aead.c: /tmp/ccnjG12F.s:174: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
aead.c: /tmp/ccnjG12F.s:190: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
aead.c: /tmp/ccnjG12F.s:229: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
aead.c: /tmp/ccnjG12F.s:245: Error: selected processor does not support `orn r0,ip,r0' in ARM mode
aead.c: /tmp/ccnjG12F.s:284: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
aead.c: /tmp/ccnjG12F.s:300: Error: selected processor does not support `orn r6,r2,r6' in ARM mode
aead.c: /tmp/ccnjG12F.s:339: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
aead.c: /tmp/ccnjG12F.s:355: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
aead.c: /tmp/ccnjG12F.s:394: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
aead.c: /tmp/ccnjG12F.s:410: Error: selected processor does not support `orn r2,r0,r2' in ARM mode
aead.c: /tmp/ccnjG12F.s:449: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
aead.c: /tmp/ccnjG12F.s:465: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
aead.c: /tmp/ccnjG12F.s:504: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
aead.c: /tmp/ccnjG12F.s:520: Error: selected processor does not support `orn r0,ip,r0' in ARM mode
aead.c: /tmp/ccnjG12F.s:559: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
aead.c: /tmp/ccnjG12F.s:575: Error: selected processor does not support `orn r6,r2,r6' in ARM mode
aead.c: /tmp/ccnjG12F.s:614: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
aead.c: /tmp/ccnjG12F.s:630: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
aead.c: /tmp/ccnjG12F.s:668: Error: selected processor does not support `orn r8,r3,r7' in ARM mode
aead.c: /tmp/ccnjG12F.s:672: Error: selected processor does not support `orn r9,r1,r3' in ARM mode
aead.c: /tmp/ccnjG12F.s:686: Error: selected processor does not support `orn r8,r2,r6' in ARM mode
aead.c: /tmp/ccnjG12F.s:689: Error: selected processor does not support `orn r9,r0,r2' in ARM mode
aead.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
aead.c: /tmp/ccymiOX5.s: Assembler messages:
aead.c: /tmp/ccymiOX5.s:79: Error: selected processor does not support `orn r0,r2,r0' in ARM mode
aead.c: /tmp/ccymiOX5.s:95: Error: selected processor does not support `orn r1,r3,r1' in ARM mode
aead.c: /tmp/ccymiOX5.s:134: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
aead.c: /tmp/ccymiOX5.s:150: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
aead.c: /tmp/ccymiOX5.s:189: Error: selected processor does not support `orn r2,lr,r2' in ARM mode
aead.c: /tmp/ccymiOX5.s:205: Error: selected processor does not support `orn r3,ip,r3' in ARM mode
aead.c: /tmp/ccymiOX5.s:244: Error: selected processor does not support `orn r7,r0,r7' in ARM mode
aead.c: /tmp/ccymiOX5.s:260: Error: selected processor does not support `orn r6,r1,r6' in ARM mode
aead.c: /tmp/ccymiOX5.s:299: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
aead.c: /tmp/ccymiOX5.s:315: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
aead.c: /tmp/ccymiOX5.s:354: Error: selected processor does not support `orn r0,r2,r0' in ARM mode
aead.c: /tmp/ccymiOX5.s:370: Error: selected processor does not support `orn r1,r3,r1' in ARM mode
aead.c: /tmp/ccymiOX5.s:409: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
aead.c: /tmp/ccymiOX5.s:425: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
aead.c: /tmp/ccymiOX5.s:464: Error: selected processor does not support `orn r2,lr,r2' in ARM mode
aead.c: /tmp/ccymiOX5.s:480: Error: selected processor does not support `orn r3,ip,r3' in ARM mode
aead.c: /tmp/ccymiOX5.s:519: Error: selected processor does not support `orn r7,r0,r7' in ARM mode
aead.c: /tmp/ccymiOX5.s:535: Error: selected processor does not support `orn r6,r1,r6' in ARM mode
aead.c: /tmp/ccymiOX5.s:574: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
aead.c: /tmp/ccymiOX5.s:590: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
aead.c: /tmp/ccymiOX5.s:628: Error: selected processor does not support `orn r8,r0,r7' in ARM mode
aead.c: /tmp/ccymiOX5.s:632: Error: selected processor does not support `orn r9,r2,r0' in ARM mode
aead.c: /tmp/ccymiOX5.s:646: Error: selected processor does not support `orn r8,r1,r6' in ARM mode
aead.c: /tmp/ccymiOX5.s:649: Error: selected processor does not support `orn r9,r3,r1' in ARM mode
aead.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 -march=native -O2 -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 r1, r11, r4
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 r12, r9, r11
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 r1, r5, r0
permutations.c: ^
permutations.c: In file included from permutations.c:1:
permutations.c: ...

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

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, r11, r0
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 lr, r7, r11
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, r12, r4
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/ccvoev8j.s: Assembler messages:
permutations.c: /tmp/ccvoev8j.s:52: Error: selected processor does not support `orn r10,r1,r9' in ARM mode
permutations.c: /tmp/ccvoev8j.s:56: Error: selected processor does not support `orn r0,lr,r1' in ARM mode
permutations.c: /tmp/ccvoev8j.s:71: Error: selected processor does not support `orn r10,r2,r8' in ARM mode
permutations.c: /tmp/ccvoev8j.s:74: Error: selected processor does not support `orn r0,ip,r2' 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/ccMpxFjz.s: Assembler messages:
permutations.c: /tmp/ccMpxFjz.s:52: Error: selected processor does not support `orn r10,r1,r9' in ARM mode
permutations.c: /tmp/ccMpxFjz.s:56: Error: selected processor does not support `orn r0,lr,r1' in ARM mode
permutations.c: /tmp/ccMpxFjz.s:71: Error: selected processor does not support `orn r10,r2,r8' in ARM mode
permutations.c: /tmp/ccMpxFjz.s:74: Error: selected processor does not support `orn r0,ip,r2' 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/ccbefofW.s: Assembler messages:
permutations.c: /tmp/ccbefofW.s:52: Error: selected processor does not support `orn r0,ip,r10' in ARM mode
permutations.c: /tmp/ccbefofW.s:56: Error: selected processor does not support `orn fp,r4,ip' in ARM mode
permutations.c: /tmp/ccbefofW.s:71: Error: selected processor does not support `orn r0,r2,r9' in ARM mode
permutations.c: /tmp/ccbefofW.s:74: 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/ccTMkJ1j.s: Assembler messages:
permutations.c: /tmp/ccTMkJ1j.s:51: Error: selected processor does not support `orn r0,ip,r10' in ARM mode
permutations.c: /tmp/ccTMkJ1j.s:55: Error: selected processor does not support `orn fp,r4,ip' in ARM mode
permutations.c: /tmp/ccTMkJ1j.s:70: Error: selected processor does not support `orn r0,r2,r9' in ARM mode
permutations.c: /tmp/ccTMkJ1j.s:73: 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 -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
constants.o constants R
permutations.o P12 T
permutations.o P6 T

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32
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 -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_armv6
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_armv6
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_armv6
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_armv6
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 -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
aead.o ascon_adata T
aead.o ascon_decrypt T
aead.o ascon_encrypt T
aead.o ascon_final T
aead.o ascon_initaead T
aead.o ascon_loadkey T
constants.o constants R

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_lowreg
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_lowreg
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_lowreg
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_lowreg
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 -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
aead.o ascon_aead T
constants.o constants R
permutations.o P T
update.o ascon_update T

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_lowsize
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_lowsize
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_lowsize
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE bi32_lowsize
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