Implementation notes: armeabi, berry2, crypto_aead/ascon80pqv12

Computer: berry2
Microarchitecture: armeabi; Cortex-A7 (410fc075)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240107
Operation: crypto_aead
Primitive: ascon80pqv12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
31951210916 0 023936 400 816bi32_armv6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
31960010908 0 022059 396 816bi32_armv6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
32877810728 0 021267 388 816bi32_armv6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
33266910900 0 034222 388 832bi32_armv6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
35051911880 0 023335 396 816bi32_armv6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
3712499812 0 033103 384 832armv6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
3727727644 0 018815 392 816armv6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
3730157860 0 020900 396 816armv6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
3758867596 0 018153 384 816armv6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
3896998572 0 020047 392 816armv6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
4010882176 0 025515 384 832armv6_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
4039932312 0 015360 396 816armv6_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
40517212536 0 025552 400 816bi32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
40527112528 0 023675 396 816bi32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
4114901716 0 012281 384 816armv6_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
4119181784 0 012963 392 816armv6_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
4236752288 0 013771 392 816armv6_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
4426968168 0 021216 404 816bi32_lowreggcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
45354512532 0 023067 388 816bi32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
4603528172 0 019351 400 816bi32_lowreggcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
4783492784 0 015832 400 816bi32_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
4817312192 0 013371 396 816bi32_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
48329712988 0 036302 388 832bi32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
52279413660 0 025111 396 816bi32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
5245812476 0 015524 396 816opt32_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
5280032148 0 012715 388 816bi32_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
52850237176 0 047733 384 816opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
5324521948 0 013127 392 816opt32_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
54121038900 0 049457 384 816opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
54153441512 0 052683 392 816opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
54192737872 0 049347 392 816opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
54216541504 0 054544 396 816opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
5431188052 0 018615 392 816bi32_lowreggcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
5609191864 0 012429 384 816opt64_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
56503839040 0 050515 392 816opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
5694161872 0 012437 384 816opt32_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
5736312504 0 015552 396 816opt64_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
5800432408 0 013891 392 816opt32_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
5801162412 0 013895 392 816opt64_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
5815071976 0 013155 392 816opt64_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
58410343744 0 056784 396 816opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
58489043744 0 054915 392 816opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
6167359004 0 020487 400 816bi32_lowreggcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
62039442704 0 066067 384 832opt32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
6286652392 0 013875 396 816bi32_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
64546339260 0 050735 392 816refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
64635448000 0 061040 396 816refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
6632388508 0 031822 392 832bi32_lowregclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
66704648044 0 071405 384 832refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
67795046204 0 069567 384 832opt64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
6975242716 0 026038 388 832bi32_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
70406447052 0 058223 392 816refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
7345482516 0 025863 384 832opt32_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
8065112564 0 025911 384 832opt64_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
8189242828 0 013383 384 816refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
220008010928 0 033906 388 832bi8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
251319312420 0 025020 400 816bi8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
268018312276 0 023227 396 816bi8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
29356446928 0 030226 384 832opt8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
29476157848 0 031170 384 832opt8_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
313639014204 0 025163 396 816bi8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
345034811532 0 021863 388 816bi8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
35171086612 0 019652 396 816opt8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
35229245860 0 018908 396 816opt8_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
36039833756 0 014935 392 816opt8_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
36552713848 0 015019 392 816opt8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
38831743460 0 014016 384 816opt8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
38930033312 0 013876 384 816opt8_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
39428653608 0 015083 392 816opt8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
39495683492 0 014975 392 816opt8_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107

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_ascon80pqv12_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/ccDTROxe.s: Assembler messages:
permutations.c: /tmp/ccDTROxe.s:43: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccDTROxe.s:58: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccDTROxe.s:117: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccDTROxe.s:132: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: /tmp/ccDTROxe.s:191: Error: selected processor does not support `orn r2,ip,r2' in ARM mode
permutations.c: /tmp/ccDTROxe.s:206: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
permutations.c: /tmp/ccDTROxe.s:265: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
permutations.c: /tmp/ccDTROxe.s:280: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
permutations.c: /tmp/ccDTROxe.s:339: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
permutations.c: /tmp/ccDTROxe.s:354: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
permutations.c: /tmp/ccDTROxe.s:413: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccDTROxe.s:428: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccDTROxe.s:487: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccDTROxe.s:502: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: /tmp/ccDTROxe.s:561: Error: selected processor does not support `orn r2,ip,r2' in ARM mode
permutations.c: /tmp/ccDTROxe.s:576: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
permutations.c: /tmp/ccDTROxe.s:635: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
permutations.c: /tmp/ccDTROxe.s:650: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
permutations.c: /tmp/ccDTROxe.s:709: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
permutations.c: /tmp/ccDTROxe.s:724: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
permutations.c: /tmp/ccDTROxe.s:783: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccDTROxe.s:798: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccDTROxe.s:857: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccDTROxe.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/ccMYH3BR.s: Assembler messages:
permutations.c: /tmp/ccMYH3BR.s:43: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:58: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:117: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:132: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:191: Error: selected processor does not support `orn r2,ip,r2' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:206: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:265: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:280: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:339: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:354: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:413: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:428: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:487: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:502: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:561: Error: selected processor does not support `orn r2,ip,r2' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:576: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:635: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:650: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:709: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:724: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:783: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:798: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccMYH3BR.s:857: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccMYH3BR.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/cclWRjDd.s: Assembler messages:
permutations.c: /tmp/cclWRjDd.s:45: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/cclWRjDd.s:60: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/cclWRjDd.s:119: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/cclWRjDd.s:134: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: /tmp/cclWRjDd.s:193: Error: selected processor does not support `orn r2,ip,r2' in ARM mode
permutations.c: /tmp/cclWRjDd.s:208: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
permutations.c: /tmp/cclWRjDd.s:267: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
permutations.c: /tmp/cclWRjDd.s:282: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
permutations.c: /tmp/cclWRjDd.s:341: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
permutations.c: /tmp/cclWRjDd.s:356: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
permutations.c: /tmp/cclWRjDd.s:415: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/cclWRjDd.s:430: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/cclWRjDd.s:489: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/cclWRjDd.s:504: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: /tmp/cclWRjDd.s:563: Error: selected processor does not support `orn r2,ip,r2' in ARM mode
permutations.c: /tmp/cclWRjDd.s:578: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
permutations.c: /tmp/cclWRjDd.s:637: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
permutations.c: /tmp/cclWRjDd.s:652: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
permutations.c: /tmp/cclWRjDd.s:711: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
permutations.c: /tmp/cclWRjDd.s:726: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
permutations.c: /tmp/cclWRjDd.s:785: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/cclWRjDd.s:800: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/cclWRjDd.s:859: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/cclWRjDd.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/ccMXVkYr.s: Assembler messages:
permutations.c: /tmp/ccMXVkYr.s:43: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:58: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:117: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:132: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:191: Error: selected processor does not support `orn r2,ip,r2' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:206: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:265: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:280: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:339: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:354: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:413: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:428: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:487: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:502: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:561: Error: selected processor does not support `orn r2,ip,r2' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:576: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:635: Error: selected processor does not support `orn r6,r8,r6' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:650: Error: selected processor does not support `orn r5,r7,r5' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:709: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:724: Error: selected processor does not support `orn r1,lr,r1' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:783: Error: selected processor does not support `orn r8,r2,r8' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:798: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
permutations.c: /tmp/ccMXVkYr.s:857: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
permutations.c: /tmp/ccMXVkYr.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/ccIpbBZx.s: Assembler messages:
permutations.c: /tmp/ccIpbBZx.s:48: Error: selected processor does not support `orn r10,r2,r9' in ARM mode
permutations.c: /tmp/ccIpbBZx.s:51: Error: selected processor does not support `orn fp,lr,r2' in ARM mode
permutations.c: /tmp/ccIpbBZx.s:64: Error: selected processor does not support `orn r10,r3,r8' in ARM mode
permutations.c: /tmp/ccIpbBZx.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/cciNTJZo.s: Assembler messages:
permutations.c: /tmp/cciNTJZo.s:48: Error: selected processor does not support `orn r10,r2,r9' in ARM mode
permutations.c: /tmp/cciNTJZo.s:51: Error: selected processor does not support `orn fp,lr,r2' in ARM mode
permutations.c: /tmp/cciNTJZo.s:64: Error: selected processor does not support `orn r10,r3,r8' in ARM mode
permutations.c: /tmp/cciNTJZo.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/ccZRhRiE.s: Assembler messages:
permutations.c: /tmp/ccZRhRiE.s:49: Error: selected processor does not support `orn r10,r2,r9' in ARM mode
permutations.c: /tmp/ccZRhRiE.s:52: Error: selected processor does not support `orn fp,lr,r2' in ARM mode
permutations.c: /tmp/ccZRhRiE.s:65: Error: selected processor does not support `orn r10,r3,r8' in ARM mode
permutations.c: /tmp/ccZRhRiE.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/ccJGZa0u.s: Assembler messages:
permutations.c: /tmp/ccJGZa0u.s:48: Error: selected processor does not support `orn r10,r2,r9' in ARM mode
permutations.c: /tmp/ccJGZa0u.s:51: Error: selected processor does not support `orn fp,lr,r2' in ARM mode
permutations.c: /tmp/ccJGZa0u.s:64: Error: selected processor does not support `orn r10,r3,r8' in ARM mode
permutations.c: /tmp/ccJGZa0u.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/ccoS9zDK.s: Assembler messages:
permutations.c: /tmp/ccoS9zDK.s:48: Error: selected processor does not support `orn r10,r2,r9' in ARM mode
permutations.c: /tmp/ccoS9zDK.s:51: Error: selected processor does not support `orn fp,lr,r2' in ARM mode
permutations.c: /tmp/ccoS9zDK.s:64: Error: selected processor does not support `orn r10,r3,r8' in ARM mode
permutations.c: /tmp/ccoS9zDK.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/cchcotCL.s: Assembler messages:
permutations.c: /tmp/cchcotCL.s:48: Error: selected processor does not support `orn r10,r2,r9' in ARM mode
permutations.c: /tmp/cchcotCL.s:51: Error: selected processor does not support `orn fp,lr,r2' in ARM mode
permutations.c: /tmp/cchcotCL.s:64: Error: selected processor does not support `orn r10,r3,r8' in ARM mode
permutations.c: /tmp/cchcotCL.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/ccj4DLwe.s: Assembler messages:
permutations.c: /tmp/ccj4DLwe.s:49: Error: selected processor does not support `orn r10,r2,r9' in ARM mode
permutations.c: /tmp/ccj4DLwe.s:52: Error: selected processor does not support `orn fp,lr,r2' in ARM mode
permutations.c: /tmp/ccj4DLwe.s:65: Error: selected processor does not support `orn r10,r3,r8' in ARM mode
permutations.c: /tmp/ccj4DLwe.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/ccRwHV12.s: Assembler messages:
permutations.c: /tmp/ccRwHV12.s:48: Error: selected processor does not support `orn r10,r2,r9' in ARM mode
permutations.c: /tmp/ccRwHV12.s:51: Error: selected processor does not support `orn fp,lr,r2' in ARM mode
permutations.c: /tmp/ccRwHV12.s:64: Error: selected processor does not support `orn r10,r3,r8' in ARM mode
permutations.c: /tmp/ccRwHV12.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_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: 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_ascon80pqv12_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 r5, r2, r5
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 r3, r12, r3
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/cc4Q4aI5.s: Assembler messages:
aead.c: /tmp/cc4Q4aI5.s:368: Error: selected processor does not support `orn r1,r8,r1' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:384: Error: selected processor does not support `orn r3,ip,r3' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:430: Error: selected processor does not support `orn r0,r7,r0' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:446: Error: selected processor does not support `orn lr,r6,lr' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:485: Error: selected processor does not support `orn r8,r5,r8' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:501: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:540: Error: selected processor does not support `orn r7,r1,r7' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:556: Error: selected processor does not support `orn r6,r3,r6' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:600: Error: selected processor does not support `orn r5,r0,r5' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:616: Error: selected processor does not support `orn r4,r1,r4' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:655: Error: selected processor does not support `orn r2,r8,r2' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:671: Error: selected processor does not support `orn r3,ip,r3' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:714: Error: selected processor does not support `orn r0,r7,r0' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:730: Error: selected processor does not support `orn r1,r6,r1' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:769: Error: selected processor does not support `orn r8,r5,r8' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:785: Error: selected processor does not support `orn ip,lr,ip' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:824: Error: selected processor does not support `orn r7,r2,r7' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:840: Error: selected processor does not support `orn r6,r3,r6' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:879: Error: selected processor does not support `orn r5,r0,r5' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:895: Error: selected processor does not support `orn lr,r1,lr' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:933: Error: selected processor does not support `orn r4,r2,r7' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:937: Error: selected processor does not support `orn r9,r8,r2' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:951: Error: selected processor does not support `orn r4,r3,r6' in ARM mode
aead.c: /tmp/cc4Q4aI5.s:954: Error: selected processor does not support `orn r9,ip,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/ccrKmJyg.s: Assembler messages:
aead.c: /tmp/ccrKmJyg.s:368: Error: selected processor does not support `orn r1,r8,r1' in ARM mode
aead.c: /tmp/ccrKmJyg.s:384: Error: selected processor does not support `orn r3,ip,r3' in ARM mode
aead.c: /tmp/ccrKmJyg.s:430: Error: selected processor does not support `orn r0,r7,r0' in ARM mode
aead.c: /tmp/ccrKmJyg.s:446: Error: selected processor does not support `orn lr,r6,lr' in ARM mode
aead.c: /tmp/ccrKmJyg.s:485: Error: selected processor does not support `orn r8,r5,r8' in ARM mode
aead.c: /tmp/ccrKmJyg.s:501: Error: selected processor does not support `orn ip,r4,ip' in ARM mode
aead.c: /tmp/ccrKmJyg.s:540: Error: selected processor does not support `orn r7,r1,r7' in ARM mode
aead.c: /tmp/ccrKmJyg.s:556: Error: selected processor does not support `orn r6,r3,r6' in ARM mode
aead.c: /tmp/ccrKmJyg.s:600: Error: selected processor does not support `orn r5,r0,r5' in ARM mode
aead.c: /tmp/ccrKmJyg.s:616: Error: selected processor does not support `orn r4,r1,r4' in ARM mode
aead.c: /tmp/ccrKmJyg.s:655: Error: selected processor does not support `orn r2,r8,r2' in ARM mode
aead.c: /tmp/ccrKmJyg.s:671: Error: selected processor does not support `orn r3,ip,r3' in ARM mode
aead.c: /tmp/ccrKmJyg.s:714: Error: selected processor does not support `orn r0,r7,r0' in ARM mode
aead.c: /tmp/ccrKmJyg.s:730: Error: selected processor does not support `orn r1,r6,r1' in ARM mode
aead.c: /tmp/ccrKmJyg.s:769: Error: selected processor does not support `orn r8,r5,r8' in ARM mode
aead.c: /tmp/ccrKmJyg.s:785: Error: selected processor does not support `orn ip,lr,ip' in ARM mode
aead.c: /tmp/ccrKmJyg.s:824: Error: selected processor does not support `orn r7,r2,r7' in ARM mode
aead.c: /tmp/ccrKmJyg.s:840: Error: selected processor does not support `orn r6,r3,r6' in ARM mode
aead.c: /tmp/ccrKmJyg.s:879: Error: selected processor does not support `orn r5,r0,r5' in ARM mode
aead.c: /tmp/ccrKmJyg.s:895: Error: selected processor does not support `orn lr,r1,lr' in ARM mode
aead.c: /tmp/ccrKmJyg.s:933: Error: selected processor does not support `orn r4,r2,r7' in ARM mode
aead.c: /tmp/ccrKmJyg.s:937: Error: selected processor does not support `orn r9,r8,r2' in ARM mode
aead.c: /tmp/ccrKmJyg.s:951: Error: selected processor does not support `orn r4,r3,r6' in ARM mode
aead.c: /tmp/ccrKmJyg.s:954: Error: selected processor does not support `orn r9,ip,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/ccDKr89y.s: Assembler messages:
aead.c: /tmp/ccDKr89y.s:323: Error: selected processor does not support `orn r3,r2,r3' in ARM mode
aead.c: /tmp/ccDKr89y.s:339: Error: selected processor does not support `orn r4,r5,r4' in ARM mode
aead.c: /tmp/ccDKr89y.s:378: Error: selected processor does not support `orn lr,r7,lr' in ARM mode
aead.c: /tmp/ccDKr89y.s:394: Error: selected processor does not support `orn ip,r6,ip' in ARM mode
aead.c: /tmp/ccDKr89y.s:433: Error: selected processor does not support `orn r2,r0,r2' in ARM mode
aead.c: /tmp/ccDKr89y.s:449: Error: selected processor does not support `orn r5,r1,r5' in ARM mode
aead.c: /tmp/ccDKr89y.s:488: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
aead.c: /tmp/ccDKr89y.s:504: Error: selected processor does not support `orn r6,r4,r6' in ARM mode
aead.c: /tmp/ccDKr89y.s:543: Error: selected processor does not support `orn r0,lr,r0' in ARM mode
aead.c: /tmp/ccDKr89y.s:559: Error: selected processor does not support `orn r1,ip,r1' in ARM mode
aead.c: /tmp/ccDKr89y.s:598: Error: selected processor does not support `orn r3,r2,r3' in ARM mode
aead.c: /tmp/ccDKr89y.s:614: Error: selected processor does not support `orn r4,r5,r4' in ARM mode
aead.c: /tmp/ccDKr89y.s:653: Error: selected processor does not support `orn lr,r7,lr' in ARM mode
aead.c: /tmp/ccDKr89y.s:669: Error: selected processor does not support `orn ip,r6,ip' in ARM mode
aead.c: /tmp/ccDKr89y.s:712: Error: selected processor does not support `orn r2,r0,r2' in ARM mode
aead.c: /tmp/ccDKr89y.s:728: Error: selected processor does not support `orn r5,r1,r5' in ARM mode
aead.c: /tmp/ccDKr89y.s:767: Error: selected processor does not support `orn r7,r8,r7' in ARM mode
aead.c: /tmp/ccDKr89y.s:783: Error: selected processor does not support `orn r6,r4,r6' in ARM mode
aead.c: /tmp/ccDKr89y.s:826: Error: selected processor does not support `orn r0,lr,r0' in ARM mode
aead.c: /tmp/ccDKr89y.s:842: Error: selected processor does not support `orn r3,ip,r3' in ARM mode
aead.c: /tmp/ccDKr89y.s:880: Error: selected processor does not support `orn r1,r8,r7' in ARM mode
aead.c: /tmp/ccDKr89y.s:884: Error: selected processor does not support `orn r9,r2,r8' in ARM mode
aead.c: /tmp/ccDKr89y.s:898: Error: selected processor does not support `orn r1,r4,r6' in ARM mode
aead.c: /tmp/ccDKr89y.s:901: Error: selected processor does not support `orn r9,r5,r4' 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/ccChbwH2.s: Assembler messages:
aead.c: /tmp/ccChbwH2.s:266: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
aead.c: /tmp/ccChbwH2.s:282: Error: selected processor does not support `orn r2,r0,r2' in ARM mode
aead.c: /tmp/ccChbwH2.s:321: Error: selected processor does not support `orn r6,r7,r6' in ARM mode
aead.c: /tmp/ccChbwH2.s:337: Error: selected processor does not support `orn r5,ip,r5' in ARM mode
aead.c: /tmp/ccChbwH2.s:376: Error: selected processor does not support `orn r1,r4,r1' in ARM mode
aead.c: /tmp/ccChbwH2.s:392: Error: selected processor does not support `orn r0,lr,r0' in ARM mode
aead.c: /tmp/ccChbwH2.s:431: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
aead.c: /tmp/ccChbwH2.s:447: Error: selected processor does not support `orn ip,r2,ip' in ARM mode
aead.c: /tmp/ccChbwH2.s:486: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
aead.c: /tmp/ccChbwH2.s:502: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
aead.c: /tmp/ccChbwH2.s:541: Error: selected processor does not support `orn r3,r1,r3' in ARM mode
aead.c: /tmp/ccChbwH2.s:557: Error: selected processor does not support `orn r2,r0,r2' in ARM mode
aead.c: /tmp/ccChbwH2.s:596: Error: selected processor does not support `orn r6,r7,r6' in ARM mode
aead.c: /tmp/ccChbwH2.s:612: Error: selected processor does not support `orn r5,ip,r5' in ARM mode
aead.c: /tmp/ccChbwH2.s:651: Error: selected processor does not support `orn r1,r4,r1' in ARM mode
aead.c: /tmp/ccChbwH2.s:667: Error: selected processor does not support `orn r0,lr,r0' in ARM mode
aead.c: /tmp/ccChbwH2.s:706: Error: selected processor does not support `orn r7,r3,r7' in ARM mode
aead.c: /tmp/ccChbwH2.s:722: Error: selected processor does not support `orn ip,r2,ip' in ARM mode
aead.c: /tmp/ccChbwH2.s:761: Error: selected processor does not support `orn r4,r6,r4' in ARM mode
aead.c: /tmp/ccChbwH2.s:777: Error: selected processor does not support `orn lr,r5,lr' in ARM mode
aead.c: /tmp/ccChbwH2.s:815: Error: selected processor does not support `orn r8,r3,r7' in ARM mode
aead.c: /tmp/ccChbwH2.s:819: Error: selected processor does not support `orn r9,r1,r3' in ARM mode
aead.c: /tmp/ccChbwH2.s:833: Error: selected processor does not support `orn r8,r2,ip' in ARM mode
aead.c: /tmp/ccChbwH2.s:836: 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/cc0QmPrb.s: Assembler messages:
permutations.c: /tmp/cc0QmPrb.s:56: Error: selected processor does not support `orn r1,r2,r9' in ARM mode
permutations.c: /tmp/cc0QmPrb.s:60: Error: selected processor does not support `orn r0,lr,r2' in ARM mode
permutations.c: /tmp/cc0QmPrb.s:75: Error: selected processor does not support `orn r1,r3,r8' in ARM mode
permutations.c: /tmp/cc0QmPrb.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/ccLOxumc.s: Assembler messages:
permutations.c: /tmp/ccLOxumc.s:56: Error: selected processor does not support `orn r1,r2,r9' in ARM mode
permutations.c: /tmp/ccLOxumc.s:60: Error: selected processor does not support `orn r0,lr,r2' in ARM mode
permutations.c: /tmp/ccLOxumc.s:75: Error: selected processor does not support `orn r1,r3,r8' in ARM mode
permutations.c: /tmp/ccLOxumc.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/ccA9lTMT.s: Assembler messages:
permutations.c: /tmp/ccA9lTMT.s:56: Error: selected processor does not support `orn r0,ip,r10' in ARM mode
permutations.c: /tmp/ccA9lTMT.s:60: Error: selected processor does not support `orn fp,r4,ip' in ARM mode
permutations.c: /tmp/ccA9lTMT.s:75: Error: selected processor does not support `orn r0,r2,r9' in ARM mode
permutations.c: /tmp/ccA9lTMT.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/ccsVM1rJ.s: Assembler messages:
permutations.c: /tmp/ccsVM1rJ.s:55: Error: selected processor does not support `orn r0,ip,r10' in ARM mode
permutations.c: /tmp/ccsVM1rJ.s:59: Error: selected processor does not support `orn fp,r4,ip' in ARM mode
permutations.c: /tmp/ccsVM1rJ.s:74: Error: selected processor does not support `orn r0,r2,r9' in ARM mode
permutations.c: /tmp/ccsVM1rJ.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-ccbb87.o: in function `doit':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/try-small-ccbb87.o: in function `test':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_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/ccg7SKnv.o: in function `doit':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/ccg7SKnv.o: in function `test':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_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/ccAzZTcu.o: in function `doit':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/ccAzZTcu.o: in function `test':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_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/cc4XHXyL.o: in function `doit':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/cc4XHXyL.o: in function `test':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_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/ccLhsqUg.o: in function `doit':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/ccLhsqUg.o: in function `test':
try.c: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: try-small.c:(.text+0x...): undefined reference to `crypto_aead_ascon80pqv12_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

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 P6 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 P6 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