Implementation notes: aarch64, pi3bplus, crypto_aead/ascon128av12

Computer: pi3bplus
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20210529
Operation: crypto_aead
Primitive: ascon128av12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5021920548 0 033808 864 864opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
5040720648 0 032623 856 848opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
5106619380 0 033093 768 856opt64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
5231420560 0 031751 840 840opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
5576716364 0 029949 768 856refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
5778414440 0 025591 840 840T:opt64oldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
5979414676 0 027904 864 864T:opt64oldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
5988514672 0 026623 856 848T:opt64oldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
6282520304 0 033520 864 864refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
655372076 0 015312 864 864opt64_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
671701604 0 015341 768 856opt64_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
673041948 0 013903 856 848opt64_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
7020117724 0 031429 768 856T:opt64oldclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020083020200826
9033616576 0 028711 856 848T:opt64oldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
944813004 0 016709 768 856T:refoldclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020083020200826
9656125812 0 037975 856 848opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1067293040 0 015127 856 848opt64_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1111221856 0 012967 840 840opt64_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
11160716388 0 028311 856 848refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1197195016 0 018296 864 864T:refoldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
13346133836 0 047064 864 864T:opt32oldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
13580633820 0 045767 856 848T:opt32oldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
1383278464 0 020487 864 848bi32_lowreggcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1397328528 0 021840 872 864bi32_lowreggcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
13984120328 0 033600 864 864bi32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
14009620396 0 032375 856 848bi32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
14289817604 0 029719 856 848refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
14331131448 0 042599 840 840T:opt32oldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
1534152956 0 014855 856 848bi32_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
15514820280 0 031479 840 840bi32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1552922936 0 016136 864 864bi32_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1599328304 0 019527 848 840bi32_lowreggcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
19903033024 0 045159 856 848T:opt32oldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
2023563024 0 014239 840 840refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
21129921496 0 035205 768 856bi32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
22295010804 0 023015 864 848bi32_lowreggcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
22444826232 0 038407 856 848bi32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
2277694220 0 016311 856 848bi32_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
2298142376 0 016101 768 856bi32_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
2352322764 0 013871 840 840bi32_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
2406988476 0 022197 776 856bi32_lowregclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
2911672600 0 014575 856 848T:refoldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
3096953516 0 017221 768 856opt8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
3471022672 0 014839 856 848T:refoldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
4522332348 0 013535 840 840T:refoldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
6035654808 0 018080 864 864opt8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
6306154948 0 016927 856 848opt8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
6866175064 0 018773 768 856bi8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
7093546160 0 018119 856 848bi8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
7223446136 0 019392 864 864bi8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
7471624892 0 016055 840 840opt8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
12234479756 0 021903 856 848opt8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
12524385804 0 016975 840 840bi8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
154673210884 0 023031 856 848bi8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114

Checksum failure

Implementation: T:opt32old
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
9d2b67d41deda3d431167e7e7b502cfb9a750635c9479d5368c119a3e6fa6e29
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt32old

Compiler output

Implementation: bi32_arm
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:10:
aead.c: ./round.h:83:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c: [ x2_e ] "+r"(s->x2.e), \
aead.c: ^
aead.c: ./round.h:25:12: note: use constraint modifier "w"
aead.c: "eor %[x2_e], %[x2_e], %[C_e]\n\t" \
aead.c: ^~~~~~~
aead.c: %w[x2_e]
aead.c: ./round.h:83:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c: [ x2_e ] "+r"(s->x2.e), \
aead.c: ^
aead.c: ./round.h:25:21: note: use constraint modifier "w"
aead.c: "eor %[x2_e], %[x2_e], %[C_e]\n\t" \
aead.c: ^~~~~~~
aead.c: %w[x2_e]
aead.c: ./round.h:95:22: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c: : [ C_e ] "ri"(C.e), \
aead.c: ^
aead.c: ./round.h:25:30: note: use constraint modifier "w"
aead.c: "eor %[x2_e], %[x2_e], %[C_e]\n\t" \
aead.c: ^~~~~~
aead.c: %w[C_e]
aead.c: ./round.h:88:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c: [ x2_o ] "+r"(s->x2.o), \
aead.c: ...

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

Compiler output

Implementation: bi32_arm
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccF5XpjP.s: Assembler messages:
permutations.c: /tmp/ccF5XpjP.s:77: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccF5XpjP.s:137: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccF5XpjP.s:195: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccF5XpjP.s:196: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccF5XpjP.s:373: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccF5XpjP.s:432: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccF5XpjP.s:549: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccF5XpjP.s:667: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccF5XpjP.s:868: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccF5XpjP.s:927: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccF5XpjP.s:1044: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccF5XpjP.s:1162: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccF5XpjP.s:1245: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccF5XpjP.s:1304: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccF5XpjP.s:1421: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccF5XpjP.s:1539: Error: immediate out of range at operand 3 -- `eor x6,x6,9'

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

Compiler output

Implementation: bi32_arm
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/ccCJQPag.s: Assembler messages:
permutations.c: /tmp/ccCJQPag.s:77: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccCJQPag.s:137: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccCJQPag.s:195: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccCJQPag.s:196: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccCJQPag.s:373: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccCJQPag.s:432: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccCJQPag.s:549: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccCJQPag.s:667: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccCJQPag.s:868: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccCJQPag.s:927: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccCJQPag.s:1044: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccCJQPag.s:1162: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccCJQPag.s:1245: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccCJQPag.s:1304: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccCJQPag.s:1421: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccCJQPag.s:1539: Error: immediate out of range at operand 3 -- `eor x6,x6,9'

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

Compiler output

Implementation: bi32_arm
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/cct7D2Ci.s: Assembler messages:
permutations.c: /tmp/cct7D2Ci.s:81: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cct7D2Ci.s:141: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cct7D2Ci.s:199: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cct7D2Ci.s:200: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cct7D2Ci.s:377: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cct7D2Ci.s:436: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cct7D2Ci.s:553: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cct7D2Ci.s:671: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cct7D2Ci.s:881: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cct7D2Ci.s:940: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cct7D2Ci.s:1057: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cct7D2Ci.s:1175: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cct7D2Ci.s:1267: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cct7D2Ci.s:1326: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cct7D2Ci.s:1443: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cct7D2Ci.s:1561: Error: immediate out of range at operand 3 -- `eor x8,x8,9'

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

Compiler output

Implementation: bi32_arm
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /tmp/cc9magKp.s: Assembler messages:
permutations.c: /tmp/cc9magKp.s:76: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc9magKp.s:136: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc9magKp.s:194: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc9magKp.s:195: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc9magKp.s:372: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc9magKp.s:431: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc9magKp.s:548: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc9magKp.s:666: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc9magKp.s:866: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc9magKp.s:925: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc9magKp.s:1042: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc9magKp.s:1160: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc9magKp.s:1242: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc9magKp.s:1301: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc9magKp.s:1418: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc9magKp.s:1536: Error: immediate out of range at operand 3 -- `eor x8,x8,9'

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

Compiler output

Implementation: neon
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
aead.c: aead.c:162:5: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c: AD();
aead.c: ^
aead.c: aead.c:32:28: note: expanded from macro 'AD'
aead.c: : [adlen_hi] "+r" (adlen_hi), [adlen_lo] "+r" (adlen_lo), \
aead.c: ^
aead.c: aead.c:162:5: note: use constraint modifier "w"
aead.c: aead.c:14:14: note: expanded from macro 'AD'
aead.c: "cmp %[adlen_hi], #0 \n\t" \
aead.c: ^
aead.c: aead.c:162:5: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c: AD();
aead.c: ^
aead.c: aead.c:32:56: note: expanded from macro 'AD'
aead.c: : [adlen_hi] "+r" (adlen_hi), [adlen_lo] "+r" (adlen_lo), \
aead.c: ^
aead.c: aead.c:162:5: note: use constraint modifier "w"
aead.c: aead.c:15:16: note: expanded from macro 'AD'
aead.c: "cmpeq %[adlen_lo], #15 \n\t" \
aead.c: ^
aead.c: aead.c:162:5: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c: AD();
aead.c: ^
aead.c: aead.c:32:56: note: expanded from macro 'AD'
aead.c: : [adlen_hi] "+r" (adlen_hi), [adlen_lo] "+r" (adlen_lo), \
aead.c: ...

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

Compiler output

Implementation: neon
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
aead.c: /tmp/ccaeiFoW.s: Assembler messages:
aead.c: /tmp/ccaeiFoW.s:64: Error: unknown pseudo-op: `.arm'
aead.c: /tmp/ccaeiFoW.s:65: Error: unknown pseudo-op: `.fpu'
aead.c: /tmp/ccaeiFoW.s:66: Error: unknown mnemonic `vldm' -- `vldm x4,{d0-d4}'
aead.c: /tmp/ccaeiFoW.s:67: Error: unknown mnemonic `vmvn' -- `vmvn d2,d2'
aead.c: /tmp/ccaeiFoW.s:68: Error: unknown mnemonic `vldr' -- `vldr d31,[x0,#0]'
aead.c: /tmp/ccaeiFoW.s:69: Error: unknown mnemonic `veor' -- `veor d0,d0,d4'
aead.c: /tmp/ccaeiFoW.s:70: Error: unknown mnemonic `veor' -- `veor d4,d4,d3'
aead.c: /tmp/ccaeiFoW.s:71: Error: unknown mnemonic `veor' -- `veor d2,d2,d31'
aead.c: /tmp/ccaeiFoW.s:72: Error: unknown mnemonic `vbic' -- `vbic d13,d0,d4'
aead.c: /tmp/ccaeiFoW.s:73: Error: unknown mnemonic `vbic' -- `vbic d12,d4,d3'
aead.c: /tmp/ccaeiFoW.s:74: Error: unknown mnemonic `veor' -- `veor d2,d2,d1'
aead.c: /tmp/ccaeiFoW.s:75: Error: unknown mnemonic `vbic' -- `vbic d14,d1,d0'
aead.c: /tmp/ccaeiFoW.s:76: Error: unknown mnemonic `vbic' -- `vbic d11,d3,d2'
aead.c: /tmp/ccaeiFoW.s:77: Error: unknown mnemonic `vbic' -- `vbic d10,d2,d1'
aead.c: /tmp/ccaeiFoW.s:78: Error: unknown mnemonic `veor' -- `veor q0,q0,q5'
aead.c: /tmp/ccaeiFoW.s:79: Error: unknown mnemonic `veor' -- `veor q1,q1,q6'
aead.c: /tmp/ccaeiFoW.s:80: Error: unknown mnemonic `veor' -- `veor d4,d4,d14'
aead.c: /tmp/ccaeiFoW.s:81: Error: unknown mnemonic `veor' -- `veor d1,d1,d0'
aead.c: /tmp/ccaeiFoW.s:82: Error: unknown mnemonic `veor' -- `veor d3,d3,d2'
aead.c: /tmp/ccaeiFoW.s:83: Error: unknown mnemonic `veor' -- `veor d0,d0,d4'
aead.c: /tmp/ccaeiFoW.s:84: Error: unknown mnemonic `vsri.64' -- `vsri.64 d14,d4,#7'
aead.c: /tmp/ccaeiFoW.s:85: Error: unknown mnemonic `vsri.64' -- `vsri.64 d24,d4,#41'
aead.c: /tmp/ccaeiFoW.s:86: Error: unknown mnemonic `vsri.64' -- `vsri.64 d11,d1,#39'
aead.c: /tmp/ccaeiFoW.s:87: Error: unknown mnemonic `vsri.64' -- `vsri.64 d21,d1,#61'
aead.c: ...

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

Compiler output

Implementation: neon
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
aead.c: /tmp/ccydi7kX.s: Assembler messages:
aead.c: /tmp/ccydi7kX.s:64: Error: unknown pseudo-op: `.arm'
aead.c: /tmp/ccydi7kX.s:65: Error: unknown pseudo-op: `.fpu'
aead.c: /tmp/ccydi7kX.s:66: Error: unknown mnemonic `vldm' -- `vldm x4,{d0-d4}'
aead.c: /tmp/ccydi7kX.s:67: Error: unknown mnemonic `vmvn' -- `vmvn d2,d2'
aead.c: /tmp/ccydi7kX.s:68: Error: unknown mnemonic `vldr' -- `vldr d31,[x0,#0]'
aead.c: /tmp/ccydi7kX.s:69: Error: unknown mnemonic `veor' -- `veor d0,d0,d4'
aead.c: /tmp/ccydi7kX.s:70: Error: unknown mnemonic `veor' -- `veor d4,d4,d3'
aead.c: /tmp/ccydi7kX.s:71: Error: unknown mnemonic `veor' -- `veor d2,d2,d31'
aead.c: /tmp/ccydi7kX.s:72: Error: unknown mnemonic `vbic' -- `vbic d13,d0,d4'
aead.c: /tmp/ccydi7kX.s:73: Error: unknown mnemonic `vbic' -- `vbic d12,d4,d3'
aead.c: /tmp/ccydi7kX.s:74: Error: unknown mnemonic `veor' -- `veor d2,d2,d1'
aead.c: /tmp/ccydi7kX.s:75: Error: unknown mnemonic `vbic' -- `vbic d14,d1,d0'
aead.c: /tmp/ccydi7kX.s:76: Error: unknown mnemonic `vbic' -- `vbic d11,d3,d2'
aead.c: /tmp/ccydi7kX.s:77: Error: unknown mnemonic `vbic' -- `vbic d10,d2,d1'
aead.c: /tmp/ccydi7kX.s:78: Error: unknown mnemonic `veor' -- `veor q0,q0,q5'
aead.c: /tmp/ccydi7kX.s:79: Error: unknown mnemonic `veor' -- `veor q1,q1,q6'
aead.c: /tmp/ccydi7kX.s:80: Error: unknown mnemonic `veor' -- `veor d4,d4,d14'
aead.c: /tmp/ccydi7kX.s:81: Error: unknown mnemonic `veor' -- `veor d1,d1,d0'
aead.c: /tmp/ccydi7kX.s:82: Error: unknown mnemonic `veor' -- `veor d3,d3,d2'
aead.c: /tmp/ccydi7kX.s:83: Error: unknown mnemonic `veor' -- `veor d0,d0,d4'
aead.c: /tmp/ccydi7kX.s:84: Error: unknown mnemonic `vsri.64' -- `vsri.64 d14,d4,#7'
aead.c: /tmp/ccydi7kX.s:85: Error: unknown mnemonic `vsri.64' -- `vsri.64 d24,d4,#41'
aead.c: /tmp/ccydi7kX.s:86: Error: unknown mnemonic `vsri.64' -- `vsri.64 d11,d1,#39'
aead.c: /tmp/ccydi7kX.s:87: Error: unknown mnemonic `vsri.64' -- `vsri.64 d21,d1,#61'
aead.c: ...

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

Compiler output

Implementation: neon
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
aead.c: /tmp/ccTMh8jV.s: Assembler messages:
aead.c: /tmp/ccTMh8jV.s:145: Error: unknown pseudo-op: `.arm'
aead.c: /tmp/ccTMh8jV.s:146: Error: unknown pseudo-op: `.fpu'
aead.c: /tmp/ccTMh8jV.s:147: Error: unknown mnemonic `vldm' -- `vldm x20,{d0-d4}'
aead.c: /tmp/ccTMh8jV.s:148: Error: unknown mnemonic `vmvn' -- `vmvn d2,d2'
aead.c: /tmp/ccTMh8jV.s:149: Error: unknown mnemonic `vldr' -- `vldr d31,[x0,#0]'
aead.c: /tmp/ccTMh8jV.s:150: Error: unknown mnemonic `veor' -- `veor d0,d0,d4'
aead.c: /tmp/ccTMh8jV.s:151: Error: unknown mnemonic `veor' -- `veor d4,d4,d3'
aead.c: /tmp/ccTMh8jV.s:152: Error: unknown mnemonic `veor' -- `veor d2,d2,d31'
aead.c: /tmp/ccTMh8jV.s:153: Error: unknown mnemonic `vbic' -- `vbic d13,d0,d4'
aead.c: /tmp/ccTMh8jV.s:154: Error: unknown mnemonic `vbic' -- `vbic d12,d4,d3'
aead.c: /tmp/ccTMh8jV.s:155: Error: unknown mnemonic `veor' -- `veor d2,d2,d1'
aead.c: /tmp/ccTMh8jV.s:156: Error: unknown mnemonic `vbic' -- `vbic d14,d1,d0'
aead.c: /tmp/ccTMh8jV.s:157: Error: unknown mnemonic `vbic' -- `vbic d11,d3,d2'
aead.c: /tmp/ccTMh8jV.s:158: Error: unknown mnemonic `vbic' -- `vbic d10,d2,d1'
aead.c: /tmp/ccTMh8jV.s:159: Error: unknown mnemonic `veor' -- `veor q0,q0,q5'
aead.c: /tmp/ccTMh8jV.s:160: Error: unknown mnemonic `veor' -- `veor q1,q1,q6'
aead.c: /tmp/ccTMh8jV.s:161: Error: unknown mnemonic `veor' -- `veor d4,d4,d14'
aead.c: /tmp/ccTMh8jV.s:162: Error: unknown mnemonic `veor' -- `veor d1,d1,d0'
aead.c: /tmp/ccTMh8jV.s:163: Error: unknown mnemonic `veor' -- `veor d3,d3,d2'
aead.c: /tmp/ccTMh8jV.s:164: Error: unknown mnemonic `veor' -- `veor d0,d0,d4'
aead.c: /tmp/ccTMh8jV.s:165: Error: unknown mnemonic `vsri.64' -- `vsri.64 d14,d4,#7'
aead.c: /tmp/ccTMh8jV.s:166: Error: unknown mnemonic `vsri.64' -- `vsri.64 d24,d4,#41'
aead.c: /tmp/ccTMh8jV.s:167: Error: unknown mnemonic `vsri.64' -- `vsri.64 d11,d1,#39'
aead.c: /tmp/ccTMh8jV.s:168: Error: unknown mnemonic `vsri.64' -- `vsri.64 d21,d1,#61'
aead.c: ...

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

Compiler output

Implementation: neon
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
aead.c: /tmp/ccvBPMlW.s: Assembler messages:
aead.c: /tmp/ccvBPMlW.s:63: Error: unknown pseudo-op: `.arm'
aead.c: /tmp/ccvBPMlW.s:64: Error: unknown pseudo-op: `.fpu'
aead.c: /tmp/ccvBPMlW.s:65: Error: unknown mnemonic `vldm' -- `vldm x4,{d0-d4}'
aead.c: /tmp/ccvBPMlW.s:66: Error: unknown mnemonic `vmvn' -- `vmvn d2,d2'
aead.c: /tmp/ccvBPMlW.s:67: Error: unknown mnemonic `vldr' -- `vldr d31,[x0,#0]'
aead.c: /tmp/ccvBPMlW.s:68: Error: unknown mnemonic `veor' -- `veor d0,d0,d4'
aead.c: /tmp/ccvBPMlW.s:69: Error: unknown mnemonic `veor' -- `veor d4,d4,d3'
aead.c: /tmp/ccvBPMlW.s:70: Error: unknown mnemonic `veor' -- `veor d2,d2,d31'
aead.c: /tmp/ccvBPMlW.s:71: Error: unknown mnemonic `vbic' -- `vbic d13,d0,d4'
aead.c: /tmp/ccvBPMlW.s:72: Error: unknown mnemonic `vbic' -- `vbic d12,d4,d3'
aead.c: /tmp/ccvBPMlW.s:73: Error: unknown mnemonic `veor' -- `veor d2,d2,d1'
aead.c: /tmp/ccvBPMlW.s:74: Error: unknown mnemonic `vbic' -- `vbic d14,d1,d0'
aead.c: /tmp/ccvBPMlW.s:75: Error: unknown mnemonic `vbic' -- `vbic d11,d3,d2'
aead.c: /tmp/ccvBPMlW.s:76: Error: unknown mnemonic `vbic' -- `vbic d10,d2,d1'
aead.c: /tmp/ccvBPMlW.s:77: Error: unknown mnemonic `veor' -- `veor q0,q0,q5'
aead.c: /tmp/ccvBPMlW.s:78: Error: unknown mnemonic `veor' -- `veor q1,q1,q6'
aead.c: /tmp/ccvBPMlW.s:79: Error: unknown mnemonic `veor' -- `veor d4,d4,d14'
aead.c: /tmp/ccvBPMlW.s:80: Error: unknown mnemonic `veor' -- `veor d1,d1,d0'
aead.c: /tmp/ccvBPMlW.s:81: Error: unknown mnemonic `veor' -- `veor d3,d3,d2'
aead.c: /tmp/ccvBPMlW.s:82: Error: unknown mnemonic `veor' -- `veor d0,d0,d4'
aead.c: /tmp/ccvBPMlW.s:83: Error: unknown mnemonic `vsri.64' -- `vsri.64 d14,d4,#7'
aead.c: /tmp/ccvBPMlW.s:84: Error: unknown mnemonic `vsri.64' -- `vsri.64 d24,d4,#41'
aead.c: /tmp/ccvBPMlW.s:85: Error: unknown mnemonic `vsri.64' -- `vsri.64 d11,d1,#39'
aead.c: /tmp/ccvBPMlW.s:86: Error: unknown mnemonic `vsri.64' -- `vsri.64 d21,d1,#61'
aead.c: ...

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

Namespace violations

Implementation: bi32
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_init T
permutations.o P12 T
permutations.o P6 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 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

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_init T
aead.o ascon_loadkey T
permutations.o constants 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
interleave.o deinterleave32 T
interleave.o interleave32 T
permutations.o P T
permutations.o constants R
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
aead.o ascon_adata T
aead.o ascon_decrypt T
aead.o ascon_encrypt T
aead.o ascon_final T
aead.o ascon_init T
interleave.o interleave8 T
permutations.o P T
permutations.o constants R

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: opt64
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_init T

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

Namespace violations

Implementation: opt64_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: 5, namely:
CompilerImplementations
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: 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_init 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: T:refold
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
ascon.o load64 T
ascon.o permutation T
ascon.o printstate T
ascon.o printwords T
ascon.o store64 T

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