Implementation notes: armeabi, berry2, crypto_aead/ascon128av12

Computer: berry2
Microarchitecture: armeabi; Cortex-A7 (410fc075)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240425
Operation: crypto_aead
Primitive: ascon128av12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
22818313224 0 024355 396 816bi32_armv6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
22819213232 0 026232 400 816bi32_armv6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
23681112976 0 023515 388 816bi32_armv6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
24267412992 0 036266 388 832bi32_armv6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050220240425
2493229180 0 032423 384 832armv6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050220240425
2494508544 0 019695 392 816armv6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
2495188720 0 021740 396 816armv6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
2531468496 0 019053 384 816armv6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
25622714716 0 026163 396 816bi32_armv6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
2653889900 0 021371 392 816armv6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
2750132232 0 015264 396 816armv6_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
2757712044 0 025335 384 832armv6_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050220240425
2880091756 0 012915 392 816armv6_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
29135615100 0 026227 396 816bi32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
29144815108 0 028104 400 816bi32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
2918581720 0 012289 384 816armv6_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
2977902264 0 013743 392 816armv6_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
31011314912 0 025447 388 816bi32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
32011710044 0 023072 404 816bi32_lowreggcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
32018110044 0 021203 400 816bi32_lowreggcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
33866715244 0 038510 388 832bi32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050220240425
3411242632 0 015660 400 816bi32_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
34650142912 0 053469 384 816opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
3466562112 0 013271 396 816bi32_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
3545852396 0 015428 396 816opt32_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
35931844992 0 055549 384 816opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
36616616632 0 028075 396 816bi32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
3676361920 0 013079 392 816opt32_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
36787847392 0 058543 392 816opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
36797347380 0 060400 396 816opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
37423544040 0 055507 392 816opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
3822412076 0 012643 388 816bi32_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
3848539832 0 020395 392 816bi32_lowreggcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
3871052424 0 015456 396 816opt64_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
38898045696 0 057163 392 816opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
3916081868 0 012437 384 816opt64_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
3975591876 0 012445 384 816opt32_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
4000761948 0 013107 392 816opt64_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
40014250436 0 061587 392 816opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
40037150352 0 063372 396 816opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
4016002388 0 013867 392 816opt64_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
4016152384 0 013863 392 816opt32_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
41539849140 0 072455 384 832opt32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
43463052216 0 065236 396 816refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
43639911300 0 022775 400 816bi32_lowreggcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050220240425
45222910108 0 033374 392 832bi32_lowregclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050220240425
4607792308 0 013783 396 816bi32_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
48077452836 0 076151 384 832opt64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
48418543644 0 055111 392 816refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
48934457260 0 080573 384 832refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
4964662384 0 025679 384 832opt32_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
4969412564 0 025838 388 832bi32_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
49948551500 0 062651 392 816refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
5442822432 0 025727 384 832opt64_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
5946603784 0 014339 384 816refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
149004612148 0 035078 388 832bi8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
170039513432 0 026012 400 816bi8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
181208413288 0 024219 396 816bi8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
19745417416 0 030674 384 832opt8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
19788118520 0 031802 384 832opt8_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
213467216636 0 027587 396 816bi8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
233001412324 0 022655 388 816bi8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
23716508116 0 021136 396 816opt8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
23740347944 0 020972 396 816opt8_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
24334094144 0 015303 392 816opt8_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
24693054384 0 015535 392 816opt8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
26289673876 0 014432 384 816opt8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
26292473640 0 014204 384 816opt8_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
26596423776 0 015247 392 816opt8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
26641733648 0 015127 392 816opt8_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425

Test failure

Implementation: neon
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111

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

Compiler output

Implementation: armv6m
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: In file included from ./permutations.h:11:
aead.c: ./round.h:13:7: error: couldn't allocate output register for constraint 'h'
aead.c: "@.syntax_unified\n\t"
aead.c: ^
aead.c: ./round.h:13:7: error: couldn't allocate output register for constraint 'h'
aead.c: ./round.h:13:7: error: couldn't allocate output register for constraint 'h'
aead.c: ./round.h:13:7: error: couldn't allocate output register for constraint 'h'
aead.c: ./round.h:13:7: error: couldn't allocate output register for constraint 'h'
aead.c: ./round.h:13:7: error: couldn't allocate output register for constraint 'h'
aead.c: ./round.h:13:7: error: couldn't allocate output register for constraint 'h'
aead.c: ./round.h:13:7: error: couldn't allocate output register for constraint 'h'
aead.c: ./round.h:13:7: error: couldn't allocate output register for constraint 'h'
aead.c: ./round.h:13:7: error: couldn't allocate output register for constraint 'h'
aead.c: 10 errors generated.

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

Compiler output

Implementation: 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_ascon128av12_armv6m_constbranchindex_encrypt':
aead.c: round.h:12:3: error: impossible constraint in 'asm'
aead.c: __asm__ __volatile__(
aead.c: ^~~~~~~
aead.c: round.h:12:3: error: impossible constraint in 'asm'
aead.c: __asm__ __volatile__(
aead.c: ^~~~~~~
aead.c: round.h:12:3: error: impossible constraint in 'asm'
aead.c: __asm__ __volatile__(
aead.c: ^~~~~~~
aead.c: round.h:12:3: error: impossible constraint in 'asm'
aead.c: __asm__ __volatile__(
aead.c: ^~~~~~~
aead.c: round.h:12: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 armv6m
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE armv6m
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE armv6m
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE armv6m

Compiler output

Implementation: armv6m_lowsize
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:13:7: error: couldn't allocate output register for constraint 'h'
permutations.c: "@.syntax_unified\n\t"
permutations.c: ^
permutations.c: 1 error generated.

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

Compiler output

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

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

Compiler output

Implementation: armv7m
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: ./permutations.h:34:3: error: instruction requires: thumb2
permutations.c: ROUND5(x0, x1, x2, x3, x4, RC0);
permutations.c: ^
permutations.c: ./round.h:194:41: note: expanded from macro 'ROUND5'
permutations.c: "eor %[tmp2], %[x3_l], %[x4_l]\n\t" \
permutations.c: ^
permutations.c: <inline asm>:5:2: note: instantiated into assembly here
permutations.c: orn r8, r4, r8
permutations.c: ^
permutations.c: In file included from permutations.c:1:
permutations.c: ./permutations.h:34:3: error: instruction requires: thumb2
permutations.c: ROUND5(x0, x1, x2, x3, x4, RC0);
permutations.c: ^
permutations.c: ./round.h:209:41: note: expanded from macro 'ROUND5'
permutations.c: "eor %[tmp2], %[x3_h], %[x4_h]\n\t" \
permutations.c: ^
permutations.c: <inline asm>:20:2: note: instantiated into assembly here
permutations.c: orn r9, r7, r9
permutations.c: ^
permutations.c: In file included from permutations.c:1:
permutations.c: ./permutations.h:35:3: error: instruction requires: thumb2
permutations.c: ROUND5(x2, x3, x4, x0, x1, RC1);
permutations.c: ^
permutations.c: ./round.h:194:41: note: expanded from macro 'ROUND5'
permutations.c: ...

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

Compiler output

Implementation: armv7m
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccPTMzGn.s: Assembler messages:
permutations.c: /tmp/ccPTMzGn.s:43: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:58: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:117: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:132: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:191: Error: selected processor does not support `orn r2,ip,r2' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:206: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:265: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:280: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:339: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:354: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:413: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:428: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:487: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:502: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:561: Error: selected processor does not support `orn r2,ip,r2' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:576: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:635: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:650: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:709: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:724: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:783: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:798: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:857: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccPTMzGn.s:872: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: ...

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

Compiler output

Implementation: armv7m
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccm4xKIm.s: Assembler messages:
permutations.c: /tmp/ccm4xKIm.s:43: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:58: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:117: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:132: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:191: Error: selected processor does not support `orn r2,ip,r2' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:206: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:265: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:280: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:339: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:354: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:413: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:428: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:487: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:502: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:561: Error: selected processor does not support `orn r2,ip,r2' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:576: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:635: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:650: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:709: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:724: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:783: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:798: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:857: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccm4xKIm.s:872: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: ...

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

Compiler output

Implementation: armv7m
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/cclf4ZZh.s: Assembler messages:
permutations.c: /tmp/cclf4ZZh.s:45: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:60: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:119: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:134: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:193: Error: selected processor does not support `orn r2,ip,r2' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:208: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:267: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:282: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:341: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:356: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:415: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:430: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:489: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:504: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:563: Error: selected processor does not support `orn r2,ip,r2' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:578: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:637: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:652: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:711: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:726: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:785: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:800: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:859: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/cclf4ZZh.s:874: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: ...

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

Compiler output

Implementation: armv7m
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccelw50d.s: Assembler messages:
permutations.c: /tmp/ccelw50d.s:43: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccelw50d.s:58: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccelw50d.s:117: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccelw50d.s:132: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: /tmp/ccelw50d.s:191: Error: selected processor does not support `orn r2,ip,r2' in ARM mode
permutations.c: /tmp/ccelw50d.s:206: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
permutations.c: /tmp/ccelw50d.s:265: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
permutations.c: /tmp/ccelw50d.s:280: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
permutations.c: /tmp/ccelw50d.s:339: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
permutations.c: /tmp/ccelw50d.s:354: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
permutations.c: /tmp/ccelw50d.s:413: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccelw50d.s:428: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccelw50d.s:487: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccelw50d.s:502: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: /tmp/ccelw50d.s:561: Error: selected processor does not support `orn r2,ip,r2' in ARM mode
permutations.c: /tmp/ccelw50d.s:576: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
permutations.c: /tmp/ccelw50d.s:635: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
permutations.c: /tmp/ccelw50d.s:650: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
permutations.c: /tmp/ccelw50d.s:709: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
permutations.c: /tmp/ccelw50d.s:724: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
permutations.c: /tmp/ccelw50d.s:783: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccelw50d.s:798: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccelw50d.s:857: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccelw50d.s:872: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: ...

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

Compiler output

Implementation: armv7m_lowsize
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:17: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, r8, 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:20:39: error: instruction requires: thumb2
permutations.c: "eor %[x0_l], %[x0_l], %[tmp1]\n\t"
permutations.c: ^
permutations.c: <inline asm>:9:2: note: instantiated into assembly here
permutations.c: orn r3, r6, r8
permutations.c: ^
permutations.c: In file included from permutations.c:1:
permutations.c: In file included from ./permutations.h:11:
permutations.c: ./round.h:33:39: error: instruction requires: thumb2
permutations.c: "eor %[x2_h], %[x2_h], %[x1_h]\n\t"
permutations.c: ^
permutations.c: <inline asm>:22:2: note: instantiated into assembly here
permutations.c: orn r2, r9, r10
permutations.c: ^
permutations.c: In file included from permutations.c:1:
permutations.c: ...

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

Compiler output

Implementation: armv7m_lowsize
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccC5TlJ2.s: Assembler messages:
permutations.c: /tmp/ccC5TlJ2.s:48: Error: selected processor does not support `orn r10,r2,r9' in ARM mode
permutations.c: /tmp/ccC5TlJ2.s:51: Error: selected processor does not support `orn fp,lr,r2' in ARM mode
permutations.c: /tmp/ccC5TlJ2.s:64: Error: selected processor does not support `orn r10,r3,r8' in ARM mode
permutations.c: /tmp/ccC5TlJ2.s:67: Error: selected processor does not support `orn fp,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 armv7m_lowsize

Compiler output

Implementation: armv7m_lowsize
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccMbRY73.s: Assembler messages:
permutations.c: /tmp/ccMbRY73.s:48: Error: selected processor does not support `orn r10,r2,r9' in ARM mode
permutations.c: /tmp/ccMbRY73.s:51: Error: selected processor does not support `orn fp,lr,r2' in ARM mode
permutations.c: /tmp/ccMbRY73.s:64: Error: selected processor does not support `orn r10,r3,r8' in ARM mode
permutations.c: /tmp/ccMbRY73.s:67: Error: selected processor does not support `orn fp,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 armv7m_lowsize

Compiler output

Implementation: armv7m_lowsize
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccaQ4wqg.s: Assembler messages:
permutations.c: /tmp/ccaQ4wqg.s:49: Error: selected processor does not support `orn r10,r2,r9' in ARM mode
permutations.c: /tmp/ccaQ4wqg.s:52: Error: selected processor does not support `orn fp,lr,r2' in ARM mode
permutations.c: /tmp/ccaQ4wqg.s:65: Error: selected processor does not support `orn r10,r3,r8' in ARM mode
permutations.c: /tmp/ccaQ4wqg.s:68: Error: selected processor does not support `orn fp,ip,r3' in ARM mode

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

Compiler output

Implementation: armv7m_lowsize
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccnNyyj4.s: Assembler messages:
permutations.c: /tmp/ccnNyyj4.s:48: Error: selected processor does not support `orn r10,r2,r9' in ARM mode
permutations.c: /tmp/ccnNyyj4.s:51: Error: selected processor does not support `orn fp,lr,r2' in ARM mode
permutations.c: /tmp/ccnNyyj4.s:64: Error: selected processor does not support `orn r10,r3,r8' in ARM mode
permutations.c: /tmp/ccnNyyj4.s:67: Error: selected processor does not support `orn fp,ip,r3' in ARM mode

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

Compiler output

Implementation: armv7m_small
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccSa8Pnh.s: Assembler messages:
permutations.c: /tmp/ccSa8Pnh.s:48: Error: selected processor does not support `orn r10,r2,r9' in ARM mode
permutations.c: /tmp/ccSa8Pnh.s:51: Error: selected processor does not support `orn fp,lr,r2' in ARM mode
permutations.c: /tmp/ccSa8Pnh.s:64: Error: selected processor does not support `orn r10,r3,r8' in ARM mode
permutations.c: /tmp/ccSa8Pnh.s:67: Error: selected processor does not support `orn fp,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 armv7m_small

Compiler output

Implementation: armv7m_small
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/cc0EQAc3.s: Assembler messages:
permutations.c: /tmp/cc0EQAc3.s:48: Error: selected processor does not support `orn r10,r2,r9' in ARM mode
permutations.c: /tmp/cc0EQAc3.s:51: Error: selected processor does not support `orn fp,lr,r2' in ARM mode
permutations.c: /tmp/cc0EQAc3.s:64: Error: selected processor does not support `orn r10,r3,r8' in ARM mode
permutations.c: /tmp/cc0EQAc3.s:67: Error: selected processor does not support `orn fp,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 armv7m_small

Compiler output

Implementation: armv7m_small
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccNs0Ydc.s: Assembler messages:
permutations.c: /tmp/ccNs0Ydc.s:49: Error: selected processor does not support `orn r10,r2,r9' in ARM mode
permutations.c: /tmp/ccNs0Ydc.s:52: Error: selected processor does not support `orn fp,lr,r2' in ARM mode
permutations.c: /tmp/ccNs0Ydc.s:65: Error: selected processor does not support `orn r10,r3,r8' in ARM mode
permutations.c: /tmp/ccNs0Ydc.s:68: Error: selected processor does not support `orn fp,ip,r3' in ARM mode

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

Compiler output

Implementation: armv7m_small
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccmVb51A.s: Assembler messages:
permutations.c: /tmp/ccmVb51A.s:48: Error: selected processor does not support `orn r10,r2,r9' in ARM mode
permutations.c: /tmp/ccmVb51A.s:51: Error: selected processor does not support `orn fp,lr,r2' in ARM mode
permutations.c: /tmp/ccmVb51A.s:64: Error: selected processor does not support `orn r10,r3,r8' in ARM mode
permutations.c: /tmp/ccmVb51A.s:67: Error: selected processor does not support `orn fp,ip,r3' in ARM mode

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

Compiler output

Implementation: T:asm_bi32_rv32b
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
ascon.S: ascon.S:131:29: error: expected STT_<TYPE_IN_UPPER_CASE>, '#<type>', '%<type>' or "<type>"
ascon.S: .type ascon_round_constants,@object
ascon.S: ^
ascon.S: ascon.S:152:21: error: expected STT_<TYPE_IN_UPPER_CASE>, '#<type>', '%<type>' or "<type>"
ascon.S: .type ascon_permute,@function
ascon.S: ^
ascon.S: ascon.S:159:5: error: invalid instruction, did you mean: b, bxj?
ascon.S: j .LPloopcond
ascon.S: ^
ascon.S: ascon.S:162:5: error: invalid instruction, did you mean: eor, orr, ror?
ascon.S: xor s5, s5, t2
ascon.S: ^
ascon.S: ascon.S:163:14: error: unexpected token in argument list
ascon.S: lbu t2, 1(t1)
ascon.S: ^
ascon.S: ascon.S:164:5: error: invalid instruction, did you mean: eor, orr, ror?
ascon.S: xor s4, s4, t2
ascon.S: ^
ascon.S: <instantiation>:1:1: error: invalid instruction, did you mean: eor, orr, ror?
ascon.S: xor t3, s1, s9
ascon.S: ^
ascon.S: ascon.S:167:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:2:5: error: invalid instruction, did you mean: eor, orr, ror?
ascon.S: ...

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

Compiler output

Implementation: T:asm_bi32_rv32b
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ascon.S: ascon.S: Assembler messages:
ascon.S: ascon.S:131: Error: unrecognized symbol type ""
ascon.S: ascon.S:152: Error: unrecognized symbol type ""
ascon.S: ascon.S:159: Error: bad instruction `j .LPloopcond'
ascon.S: ascon.S:162: Error: bad instruction `xor s5,s5,t2'
ascon.S: ascon.S:163: Error: bad instruction `lbu t2,1(t1)'
ascon.S: ascon.S:164: Error: bad instruction `xor s4,s4,t2'
ascon.S: ascon.S:167: Error: bad instruction `xor t3,s1,s9'
ascon.S: ascon.S:167: Error: bad instruction `xor t5,s7,s9'
ascon.S: ascon.S:167: Error: bad instruction `xor t4,s3,s5'
ascon.S: ascon.S:167: Error: selected processor does not support `orn s9,s7,s9' in ARM mode
ascon.S: ascon.S:167: Error: bad instruction `xor s9,s9,t4'
ascon.S: ascon.S:167: Error: bad instruction `xor s7,s7,s3'
ascon.S: ascon.S:167: Error: bad instruction `or s7,s7,t4'
ascon.S: ascon.S:167: Error: bad instruction `xor s7,s7,t3'
ascon.S: ascon.S:167: Error: bad instruction `xor s5,s5,t3'
ascon.S: ascon.S:167: Error: bad instruction `or s5,s5,s3'
ascon.S: ascon.S:167: Error: bad instruction `xor s5,s5,t5'
ascon.S: ascon.S:167: Error: bad instruction `or s1,s1,t5'
ascon.S: ascon.S:167: Error: bad instruction `xor t4,t4,s1'
ascon.S: ascon.S:167: Error: bad instruction `andn s3,s3,t3'
ascon.S: ascon.S:167: Error: bad instruction `xor s3,s3,t5'
ascon.S: ascon.S:168: Error: bad instruction `xor s1,s0,s8'
ascon.S: ascon.S:168: Error: bad instruction `xor t5,s6,s8'
ascon.S: ascon.S:168: Error: bad instruction `xor t3,s2,s4'
ascon.S: ...

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

Compiler output

Implementation: T:asm_esp32
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
ascon.S: ascon.S:1:10: fatal error: 'xtensa/coreasm.h' file not found
ascon.S: #include <xtensa/coreasm.h>
ascon.S: ^~~~~~~~~~~~~~~~~~
ascon.S: 1 error generated.

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

Compiler output

Implementation: T:asm_esp32
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ascon.S: ascon.S:1:10: fatal error: xtensa/coreasm.h: No such file or directory
ascon.S: #include <xtensa/coreasm.h>
ascon.S: ^~~~~~~~~~~~~~~~~~
ascon.S: compilation terminated.

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

Compiler output

Implementation: T:asm_fsr_rv32b
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
ascon.S: ascon.S:103:21: error: expected STT_<TYPE_IN_UPPER_CASE>, '#<type>', '%<type>' or "<type>"
ascon.S: .type ascon_permute,@function
ascon.S: ^
ascon.S: ascon.S:110:5: error: invalid instruction, did you mean: bl, it, vsli?
ascon.S: li t6, 0x4b
ascon.S: ^
ascon.S: ascon.S:113:5: error: invalid instruction, did you mean: eor, orr, ror?
ascon.S: xor s5, s5, t1
ascon.S: ^
ascon.S: <instantiation>:1:1: error: invalid instruction, did you mean: eor, orr, ror?
ascon.S: xor t3, s1, s9
ascon.S: ^
ascon.S: ascon.S:116:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:2:5: error: invalid instruction, did you mean: eor, orr, ror?
ascon.S: xor t5, s7, s9
ascon.S: ^
ascon.S: ascon.S:116:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:3:5: error: invalid instruction, did you mean: eor, orr, ror?
ascon.S: xor t4, s3, s5
ascon.S: ^
ascon.S: ascon.S:116:5: note: while in macro instantiation
ascon.S: ...

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

Compiler output

Implementation: T:asm_fsr_rv32b
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ascon.S: ascon.S: Assembler messages:
ascon.S: ascon.S:103: Error: unrecognized symbol type ""
ascon.S: ascon.S:110: Error: bad instruction `li t6,0x4b'
ascon.S: ascon.S:113: Error: bad instruction `xor s5,s5,t1'
ascon.S: ascon.S:116: Error: bad instruction `xor t3,s1,s9'
ascon.S: ascon.S:116: Error: bad instruction `xor t5,s7,s9'
ascon.S: ascon.S:116: Error: bad instruction `xor t4,s3,s5'
ascon.S: ascon.S:116: Error: selected processor does not support `orn s9,s7,s9' in ARM mode
ascon.S: ascon.S:116: Error: bad instruction `xor s9,s9,t4'
ascon.S: ascon.S:116: Error: bad instruction `xor s7,s7,s3'
ascon.S: ascon.S:116: Error: bad instruction `or s7,s7,t4'
ascon.S: ascon.S:116: Error: bad instruction `xor s7,s7,t3'
ascon.S: ascon.S:116: Error: bad instruction `xor s5,s5,t3'
ascon.S: ascon.S:116: Error: bad instruction `or s5,s5,s3'
ascon.S: ascon.S:116: Error: bad instruction `xor s5,s5,t5'
ascon.S: ascon.S:116: Error: bad instruction `or s1,s1,t5'
ascon.S: ascon.S:116: Error: bad instruction `xor t4,t4,s1'
ascon.S: ascon.S:116: Error: bad instruction `andn s3,s3,t3'
ascon.S: ascon.S:116: Error: bad instruction `xor s3,s3,t5'
ascon.S: ascon.S:117: Error: bad instruction `xor s1,s0,s8'
ascon.S: ascon.S:117: Error: bad instruction `xor t5,s6,s8'
ascon.S: ascon.S:117: Error: bad instruction `xor t3,s2,s4'
ascon.S: ascon.S:117: Error: selected processor does not support `orn s8,s6,s8' in ARM mode
ascon.S: ascon.S:117: Error: bad instruction `xor s8,s8,t3'
ascon.S: ascon.S:117: Error: bad instruction `xor s6,s6,s2'
ascon.S: ...

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

Compiler output

Implementation: T:asm_rv32b
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
ascon.S: ascon.S:111:21: error: expected STT_<TYPE_IN_UPPER_CASE>, '#<type>', '%<type>' or "<type>"
ascon.S: .type ascon_permute,@function
ascon.S: ^
ascon.S: ascon.S:118:5: error: invalid instruction, did you mean: bl, it, vsli?
ascon.S: li t6, 0x4b
ascon.S: ^
ascon.S: ascon.S:121:5: error: invalid instruction, did you mean: eor, orr, ror?
ascon.S: xor s5, s5, t1
ascon.S: ^
ascon.S: <instantiation>:1:1: error: invalid instruction, did you mean: eor, orr, ror?
ascon.S: xor t3, s1, s9
ascon.S: ^
ascon.S: ascon.S:124:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:2:5: error: invalid instruction, did you mean: eor, orr, ror?
ascon.S: xor t5, s7, s9
ascon.S: ^
ascon.S: ascon.S:124:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:3:5: error: invalid instruction, did you mean: eor, orr, ror?
ascon.S: xor t4, s3, s5
ascon.S: ^
ascon.S: ascon.S:124:5: note: while in macro instantiation
ascon.S: ...

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

Compiler output

Implementation: T:asm_rv32b
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ascon.S: ascon.S: Assembler messages:
ascon.S: ascon.S:111: Error: unrecognized symbol type ""
ascon.S: ascon.S:118: Error: bad instruction `li t6,0x4b'
ascon.S: ascon.S:121: Error: bad instruction `xor s5,s5,t1'
ascon.S: ascon.S:124: Error: bad instruction `xor t3,s1,s9'
ascon.S: ascon.S:124: Error: bad instruction `xor t5,s7,s9'
ascon.S: ascon.S:124: Error: bad instruction `xor t4,s3,s5'
ascon.S: ascon.S:124: Error: selected processor does not support `orn s9,s7,s9' in ARM mode
ascon.S: ascon.S:124: Error: bad instruction `xor s9,s9,t4'
ascon.S: ascon.S:124: Error: bad instruction `xor s7,s7,s3'
ascon.S: ascon.S:124: Error: bad instruction `or s7,s7,t4'
ascon.S: ascon.S:124: Error: bad instruction `xor s7,s7,t3'
ascon.S: ascon.S:124: Error: bad instruction `xor s5,s5,t3'
ascon.S: ascon.S:124: Error: bad instruction `or s5,s5,s3'
ascon.S: ascon.S:124: Error: bad instruction `xor s5,s5,t5'
ascon.S: ascon.S:124: Error: bad instruction `or s1,s1,t5'
ascon.S: ascon.S:124: Error: bad instruction `xor t4,t4,s1'
ascon.S: ascon.S:124: Error: bad instruction `andn s3,s3,t3'
ascon.S: ascon.S:124: Error: bad instruction `xor s3,s3,t5'
ascon.S: ascon.S:125: Error: bad instruction `xor s1,s0,s8'
ascon.S: ascon.S:125: Error: bad instruction `xor t5,s6,s8'
ascon.S: ascon.S:125: Error: bad instruction `xor t3,s2,s4'
ascon.S: ascon.S:125: Error: selected processor does not support `orn s8,s6,s8' in ARM mode
ascon.S: ascon.S:125: Error: bad instruction `xor s8,s8,t3'
ascon.S: ascon.S:125: Error: bad instruction `xor s6,s6,s2'
ascon.S: ...

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

Compiler output

Implementation: T:asm_rv32i
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
ascon.S: ascon.S:113:21: error: expected STT_<TYPE_IN_UPPER_CASE>, '#<type>', '%<type>' or "<type>"
ascon.S: .type ascon_permute,@function
ascon.S: ^
ascon.S: ascon.S:120:5: error: invalid instruction, did you mean: bl, it, vsli?
ascon.S: li t6, 0x4b
ascon.S: ^
ascon.S: ascon.S:123:5: error: invalid instruction, did you mean: eor, orr, ror?
ascon.S: xor s5, s5, t1
ascon.S: ^
ascon.S: <instantiation>:1:1: error: invalid instruction, did you mean: eor, orr, ror?
ascon.S: xor t3, s1, s9
ascon.S: ^
ascon.S: ascon.S:126:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:2:5: error: invalid instruction, did you mean: eor, orr, ror?
ascon.S: xor t5, s7, s9
ascon.S: ^
ascon.S: ascon.S:126:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:3:18: error: unexpected token in operand
ascon.S: xori s9, s9, -1
ascon.S: ^
ascon.S: ascon.S:126:5: note: while in macro instantiation
ascon.S: ...

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

Compiler output

Implementation: T:asm_rv32i
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ascon.S: ascon.S: Assembler messages:
ascon.S: ascon.S:113: Error: unrecognized symbol type ""
ascon.S: ascon.S:120: Error: bad instruction `li t6,0x4b'
ascon.S: ascon.S:123: Error: bad instruction `xor s5,s5,t1'
ascon.S: ascon.S:126: Error: bad instruction `xor t3,s1,s9'
ascon.S: ascon.S:126: Error: bad instruction `xor t5,s7,s9'
ascon.S: ascon.S:126: Error: bad instruction `xori s9,s9,-1'
ascon.S: ascon.S:126: Error: bad instruction `xor t4,s3,s5'
ascon.S: ascon.S:126: Error: bad instruction `or s9,s9,s7'
ascon.S: ascon.S:126: Error: bad instruction `xor s9,s9,t4'
ascon.S: ascon.S:126: Error: bad instruction `xor s7,s7,s3'
ascon.S: ascon.S:126: Error: bad instruction `or s7,s7,t4'
ascon.S: ascon.S:126: Error: bad instruction `xor s7,s7,t3'
ascon.S: ascon.S:126: Error: bad instruction `xor s5,s5,t3'
ascon.S: ascon.S:126: Error: bad instruction `or s5,s5,s3'
ascon.S: ascon.S:126: Error: bad instruction `xor s5,s5,t5'
ascon.S: ascon.S:126: Error: bad instruction `or s1,s1,t5'
ascon.S: ascon.S:126: Error: bad instruction `xor t4,t4,s1'
ascon.S: ascon.S:126: Error: bad instruction `xori t3,t3,-1'
ascon.S: ascon.S:126: Error: ARM register expected -- `and s3,s3,t3'
ascon.S: ascon.S:126: Error: bad instruction `xor s3,s3,t5'
ascon.S: ascon.S:127: Error: bad instruction `xor s1,s0,s8'
ascon.S: ascon.S:127: Error: bad instruction `xor t5,s6,s8'
ascon.S: ascon.S:127: Error: bad instruction `xori s8,s8,-1'
ascon.S: ascon.S:127: Error: bad instruction `xor t3,s2,s4'
ascon.S: ...

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

Compiler output

Implementation: avr
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
permutations.S: permutations.S:29:10: fatal error: 'avr/io.h' file not found
permutations.S: #include "avr/io.h"
permutations.S: ^~~~~~~~~~
permutations.S: 1 error generated.

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

Compiler output

Implementation: avr
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.S: permutations.S:29:10: fatal error: avr/io.h: No such file or directory
permutations.S: #include "avr/io.h"
permutations.S: ^~~~~~~~~~
permutations.S: compilation terminated.

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

Compiler output

Implementation: bi32_armv6m
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: 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: 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
aead.c: In file included from permutations.h:11,
aead.c: from aead.c:4:
aead.c: aead.c: In function 'crypto_aead_ascon128av12_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 -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 r12, r9, r12
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 r4, r8, r4
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/ccQ7ldLd.s: Assembler messages:
aead.c: /tmp/ccQ7ldLd.s:290: Error: selected processor does not support `orn ip,r8,ip' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:306: Error: selected processor does not support `orn r3,r4,r3' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:351: Error: selected processor does not support `orn r0,r7,r0' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:367: Error: selected processor does not support `orn r1,r5,r1' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:410: Error: selected processor does not support `orn lr,r6,lr' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:426: Error: selected processor does not support `orn r4,r9,r4' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:465: Error: selected processor does not support `orn r7,r2,r7' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:481: Error: selected processor does not support `orn r5,r3,r5' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:520: Error: selected processor does not support `orn r6,r0,r6' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:536: Error: selected processor does not support `orn r9,r1,r9' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:575: Error: selected processor does not support `orn r2,lr,r2' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:591: Error: selected processor does not support `orn r3,r4,r3' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:630: Error: selected processor does not support `orn r0,r7,r0' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:646: Error: selected processor does not support `orn r1,r5,r1' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:685: Error: selected processor does not support `orn lr,r6,lr' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:701: Error: selected processor does not support `orn r4,r9,r4' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:740: Error: selected processor does not support `orn r7,r2,r7' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:756: Error: selected processor does not support `orn r5,r3,r5' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:795: Error: selected processor does not support `orn r6,r0,r6' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:811: Error: selected processor does not support `orn r9,r1,r9' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:849: Error: selected processor does not support `orn ip,r2,r7' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:853: Error: selected processor does not support `orn r8,lr,r2' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:867: Error: selected processor does not support `orn ip,r3,r5' in ARM mode
aead.c: /tmp/ccQ7ldLd.s:870: Error: selected processor does not support `orn r8,r4,r3' 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/ccvHe0vx.s: Assembler messages:
aead.c: /tmp/ccvHe0vx.s:290: Error: selected processor does not support `orn ip,r8,ip' in ARM mode
aead.c: /tmp/ccvHe0vx.s:306: Error: selected processor does not support `orn r3,r4,r3' in ARM mode
aead.c: /tmp/ccvHe0vx.s:351: Error: selected processor does not support `orn r0,r7,r0' in ARM mode
aead.c: /tmp/ccvHe0vx.s:367: Error: selected processor does not support `orn r1,r5,r1' in ARM mode
aead.c: /tmp/ccvHe0vx.s:410: Error: selected processor does not support `orn lr,r6,lr' in ARM mode
aead.c: /tmp/ccvHe0vx.s:426: Error: selected processor does not support `orn r4,r9,r4' in ARM mode
aead.c: /tmp/ccvHe0vx.s:465: Error: selected processor does not support `orn r7,r2,r7' in ARM mode
aead.c: /tmp/ccvHe0vx.s:481: Error: selected processor does not support `orn r5,r3,r5' in ARM mode
aead.c: /tmp/ccvHe0vx.s:520: Error: selected processor does not support `orn r6,r0,r6' in ARM mode
aead.c: /tmp/ccvHe0vx.s:536: Error: selected processor does not support `orn r9,r1,r9' in ARM mode
aead.c: /tmp/ccvHe0vx.s:575: Error: selected processor does not support `orn r2,lr,r2' in ARM mode
aead.c: /tmp/ccvHe0vx.s:591: Error: selected processor does not support `orn r3,r4,r3' in ARM mode
aead.c: /tmp/ccvHe0vx.s:630: Error: selected processor does not support `orn r0,r7,r0' in ARM mode
aead.c: /tmp/ccvHe0vx.s:646: Error: selected processor does not support `orn r1,r5,r1' in ARM mode
aead.c: /tmp/ccvHe0vx.s:685: Error: selected processor does not support `orn lr,r6,lr' in ARM mode
aead.c: /tmp/ccvHe0vx.s:701: Error: selected processor does not support `orn r4,r9,r4' in ARM mode
aead.c: /tmp/ccvHe0vx.s:740: Error: selected processor does not support `orn r7,r2,r7' in ARM mode
aead.c: /tmp/ccvHe0vx.s:756: Error: selected processor does not support `orn r5,r3,r5' in ARM mode
aead.c: /tmp/ccvHe0vx.s:795: Error: selected processor does not support `orn r6,r0,r6' in ARM mode
aead.c: /tmp/ccvHe0vx.s:811: Error: selected processor does not support `orn r9,r1,r9' in ARM mode
aead.c: /tmp/ccvHe0vx.s:849: Error: selected processor does not support `orn ip,r2,r7' in ARM mode
aead.c: /tmp/ccvHe0vx.s:853: Error: selected processor does not support `orn r8,lr,r2' in ARM mode
aead.c: /tmp/ccvHe0vx.s:867: Error: selected processor does not support `orn ip,r3,r5' in ARM mode
aead.c: /tmp/ccvHe0vx.s:870: Error: selected processor does not support `orn r8,r4,r3' 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/ccJ7pp8f.s: Assembler messages:
aead.c: /tmp/ccJ7pp8f.s:282: Error: selected processor does not support `orn r3,r2,r3' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:298: Error: selected processor does not support `orn r1,r0,r1' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:337: Error: selected processor does not support `orn r6,r7,r6' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:353: Error: selected processor does not support `orn r5,ip,r5' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:392: Error: selected processor does not support `orn r2,r4,r2' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:408: Error: selected processor does not support `orn r0,lr,r0' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:447: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:463: Error: selected processor does not support `orn ip,r1,ip' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:502: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:518: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:557: Error: selected processor does not support `orn r3,r2,r3' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:573: Error: selected processor does not support `orn r1,r0,r1' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:612: Error: selected processor does not support `orn r6,r7,r6' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:628: Error: selected processor does not support `orn r5,ip,r5' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:671: Error: selected processor does not support `orn r2,r4,r2' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:687: Error: selected processor does not support `orn r0,lr,r0' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:726: Error: selected processor does not support `orn r7,r8,r7' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:742: Error: selected processor does not support `orn ip,r1,ip' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:785: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:801: Error: selected processor does not support `orn r3,r5,r3' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:839: Error: selected processor does not support `orn lr,r8,r7' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:843: Error: selected processor does not support `orn r9,r2,r8' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:857: Error: selected processor does not support `orn lr,r1,ip' in ARM mode
aead.c: /tmp/ccJ7pp8f.s:860: Error: selected processor does not support `orn r9,r0,r1' 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/cc9B0mXe.s: Assembler messages:
aead.c: /tmp/cc9B0mXe.s:229: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
aead.c: /tmp/cc9B0mXe.s:245: Error: selected processor does not support `orn r2,r0,r2' in ARM mode
aead.c: /tmp/cc9B0mXe.s:284: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
aead.c: /tmp/cc9B0mXe.s:300: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
aead.c: /tmp/cc9B0mXe.s:339: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
aead.c: /tmp/cc9B0mXe.s:355: Error: selected processor does not support `orn r0,ip,r0' in ARM mode
aead.c: /tmp/cc9B0mXe.s:394: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
aead.c: /tmp/cc9B0mXe.s:410: Error: selected processor does not support `orn r6,r2,r6' in ARM mode
aead.c: /tmp/cc9B0mXe.s:449: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
aead.c: /tmp/cc9B0mXe.s:465: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
aead.c: /tmp/cc9B0mXe.s:504: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
aead.c: /tmp/cc9B0mXe.s:520: Error: selected processor does not support `orn r2,r0,r2' in ARM mode
aead.c: /tmp/cc9B0mXe.s:559: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
aead.c: /tmp/cc9B0mXe.s:575: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
aead.c: /tmp/cc9B0mXe.s:614: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
aead.c: /tmp/cc9B0mXe.s:630: Error: selected processor does not support `orn r0,ip,r0' in ARM mode
aead.c: /tmp/cc9B0mXe.s:669: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
aead.c: /tmp/cc9B0mXe.s:685: Error: selected processor does not support `orn r6,r2,r6' in ARM mode
aead.c: /tmp/cc9B0mXe.s:724: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
aead.c: /tmp/cc9B0mXe.s:740: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
aead.c: /tmp/cc9B0mXe.s:778: Error: selected processor does not support `orn r8,r3,r7' in ARM mode
aead.c: /tmp/cc9B0mXe.s:782: Error: selected processor does not support `orn r9,r1,r3' in ARM mode
aead.c: /tmp/cc9B0mXe.s:796: Error: selected processor does not support `orn r8,r2,r6' in ARM mode
aead.c: /tmp/cc9B0mXe.s:799: 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 -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/ccwTtxhA.s: Assembler messages:
permutations.c: /tmp/ccwTtxhA.s:56: Error: selected processor does not support `orn r1,r2,r9' in ARM mode
permutations.c: /tmp/ccwTtxhA.s:60: Error: selected processor does not support `orn r0,lr,r2' in ARM mode
permutations.c: /tmp/ccwTtxhA.s:75: Error: selected processor does not support `orn r1,r3,r8' in ARM mode
permutations.c: /tmp/ccwTtxhA.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/cckyZn4U.s: Assembler messages:
permutations.c: /tmp/cckyZn4U.s:56: Error: selected processor does not support `orn r1,r2,r9' in ARM mode
permutations.c: /tmp/cckyZn4U.s:60: Error: selected processor does not support `orn r0,lr,r2' in ARM mode
permutations.c: /tmp/cckyZn4U.s:75: Error: selected processor does not support `orn r1,r3,r8' in ARM mode
permutations.c: /tmp/cckyZn4U.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/ccW4tp9k.s: Assembler messages:
permutations.c: /tmp/ccW4tp9k.s:56: Error: selected processor does not support `orn r0,ip,r10' in ARM mode
permutations.c: /tmp/ccW4tp9k.s:60: Error: selected processor does not support `orn fp,r4,ip' in ARM mode
permutations.c: /tmp/ccW4tp9k.s:75: Error: selected processor does not support `orn r0,r2,r9' in ARM mode
permutations.c: /tmp/ccW4tp9k.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/ccryViBH.s: Assembler messages:
permutations.c: /tmp/ccryViBH.s:55: Error: selected processor does not support `orn r0,ip,r10' in ARM mode
permutations.c: /tmp/ccryViBH.s:59: Error: selected processor does not support `orn fp,r4,ip' in ARM mode
permutations.c: /tmp/ccryViBH.s:74: Error: selected processor does not support `orn r0,r2,r9' in ARM mode
permutations.c: /tmp/ccryViBH.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

Compiler output

Implementation: T:esp32
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: /usr/bin/ld: /tmp/try-small-4dc14b.o: in function `doit':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/try-small-4dc14b.o: in function `test':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: T:esp32
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /usr/bin/ld: /tmp/cc2OhJRu.o: in function `doit':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/cc2OhJRu.o: in function `test':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: T:esp32
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /usr/bin/ld: /tmp/ccahab6X.o: in function `doit':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/ccahab6X.o: in function `test':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: T:esp32
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /usr/bin/ld: /tmp/ccZbqEvH.o: in function `doit':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/ccZbqEvH.o: in function `test':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: T:esp32
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /usr/bin/ld: /tmp/ccoDWrus.o: in function `doit':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/ccoDWrus.o: in function `test':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: neon
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
aead.c: aead.c:164:5: error: invalid symbol redefinition
aead.c: AD(8, 16, "q0", "q8");
aead.c: ^
aead.c: aead.c:17:31: note: expanded from macro 'AD'
aead.c: "vldm %[s], {d0-d4} \n\t" \
aead.c: ^
aead.c: <inline asm>:7:2: note: instantiated into assembly here
aead.c: .LAD0:
aead.c: ^
aead.c: aead.c:164:5: error: invalid symbol redefinition
aead.c: AD(8, 16, "q0", "q8");
aead.c: ^
aead.c: aead.c:30:31: note: expanded from macro 'AD'
aead.c: "vstm %[s], {d0-d4} \n\t" \
aead.c: ^
aead.c: <inline asm>:355:2: note: instantiated into assembly here
aead.c: .LAD1:
aead.c: ^
aead.c: aead.c:191:3: error: invalid symbol redefinition
aead.c: PT(8, 16, "q0", "q8", "q13");
aead.c: ^
aead.c: aead.c:52:31: note: expanded from macro 'PT'
aead.c: "vldm %[s], {d0-d4} \n\t" \
aead.c: ^
aead.c: <inline asm>:7:2: note: instantiated into assembly here
aead.c: ...

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

Namespace violations

Implementation: armv6
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -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
permutations.o P12 T
permutations.o P8 T

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

Namespace violations

Implementation: armv6_lowsize
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
aead.o ascon_aead T
permutations.o P T
update.o ascon_update T

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

Namespace violations

Implementation: bi32
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
constants.o constants R
interleave.o B 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
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
interleave.o B R

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
aead.o ascon_aead T
constants.o constants R
interleave.o B R
interleave.o FROMBI T
interleave.o TOBI T
permutations.o P T
update.o ascon_update 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

Namespace violations

Implementation: bi8
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
constants.o constants R
interleave.o FROMBI T
interleave.o TOBI T
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 bi8
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi8
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi8
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE bi8
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE bi8

Namespace violations

Implementation: opt8
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -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
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 opt8
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt8
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt8
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE opt8
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE opt8

Namespace violations

Implementation: opt8_lowsize
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
aead.o ascon_final T
aead.o ascon_initaead T
aead.o ascon_loadkey T
permutations.o P T
update.o ascon_update T

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