Implementation notes: aarch64, pi3bplus, crypto_aead/ascon128v12

Computer: pi3bplus
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20210529
Operation: crypto_aead
Primitive: ascon128v12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
7166516476 0 030181 768 856opt64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
7167317444 0 030712 864 864opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
7169217536 0 029511 856 848opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
7606516984 0 028175 840 840opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
8024412612 0 026205 768 856refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
8382412324 0 023463 840 840T:opt64oldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
8703512600 0 025816 864 864T:opt64oldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
8704612600 0 024535 856 848T:opt64oldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
9009615468 0 028664 864 864refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1047481768 0 015000 864 864opt64_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1089291352 0 015085 768 856opt64_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
11018213768 0 025911 856 848T:opt64oldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
11303415372 0 029077 768 856T:opt64oldclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020083020200826
1185981520 0 013471 856 848opt64_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
13063820696 0 032871 856 848opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
13640213580 0 025511 856 848refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1400072776 0 016485 768 856T:refoldclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020083020200826
1575332004 0 014087 856 848opt64_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1644231428 0 012551 840 840opt64_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1661035000 0 018288 864 864T:refoldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
18059526520 0 039744 864 864T:opt32oldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
18471614468 0 026583 856 848refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
18492026496 0 038431 856 848T:opt32oldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
1947436616 0 018639 864 848bi32_lowreggcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1952766692 0 020008 872 864bi32_lowreggcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
20060316348 0 029616 864 864bi32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
20076716424 0 028407 856 848bi32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
20199325784 0 036935 840 840T:opt32oldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
21233416124 0 027295 840 840bi32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
2125756340 0 017567 848 840bi32_lowreggcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
2241632356 0 014263 856 848bi32_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
2267012236 0 015440 864 864bi32_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
2544222408 0 013615 840 840refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
26548727272 0 039415 856 848T:opt32oldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
29478417300 0 031013 768 856bi32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
3037778140 0 020359 864 848bi32_lowreggcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
31660420408 0 032591 856 848bi32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
3188442952 0 015055 856 848bi32_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
3195082204 0 013295 840 840bi32_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
3281562056 0 015781 768 856bi32_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
3426866620 0 020341 776 856bi32_lowregclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
4590242964 0 016677 768 856opt8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
5151432632 0 014607 856 848T:refoldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
5604692720 0 014895 856 848T:refoldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
7149172384 0 013583 840 840T:refoldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020083020200826
9151884440 0 017704 864 864opt8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
9430664572 0 016551 856 848opt8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
10080964412 0 018117 768 856bi8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
10438605488 0 017455 856 848bi8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
10620005464 0 018720 864 864bi8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
11145424272 0 015447 840 840opt8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
18117697716 0 019863 856 848opt8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
18428765132 0 016295 840 840bi8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
22752158680 0 020823 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
1623b920a9976db9251191c0dbe96e86b1f781e3939f5dfade25cabe59b623dc
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/ccARNogK.s: Assembler messages:
permutations.c: /tmp/ccARNogK.s:77: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccARNogK.s:137: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccARNogK.s:195: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccARNogK.s:196: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccARNogK.s:373: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccARNogK.s:432: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccARNogK.s:549: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccARNogK.s:667: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccARNogK.s:868: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccARNogK.s:927: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccARNogK.s:1044: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccARNogK.s:1162: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccARNogK.s:1245: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccARNogK.s:1304: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccARNogK.s:1421: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccARNogK.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/ccdiYle0.s: Assembler messages:
permutations.c: /tmp/ccdiYle0.s:77: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccdiYle0.s:137: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccdiYle0.s:195: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccdiYle0.s:196: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccdiYle0.s:373: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccdiYle0.s:432: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccdiYle0.s:549: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccdiYle0.s:667: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccdiYle0.s:868: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccdiYle0.s:927: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccdiYle0.s:1044: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccdiYle0.s:1162: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccdiYle0.s:1245: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccdiYle0.s:1304: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccdiYle0.s:1421: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccdiYle0.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/ccmwIA4A.s: Assembler messages:
permutations.c: /tmp/ccmwIA4A.s:81: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccmwIA4A.s:141: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccmwIA4A.s:199: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccmwIA4A.s:200: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccmwIA4A.s:377: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccmwIA4A.s:436: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccmwIA4A.s:553: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccmwIA4A.s:671: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccmwIA4A.s:881: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccmwIA4A.s:940: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccmwIA4A.s:1057: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccmwIA4A.s:1175: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccmwIA4A.s:1267: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccmwIA4A.s:1326: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccmwIA4A.s:1443: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccmwIA4A.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/ccTBXEbf.s: Assembler messages:
permutations.c: /tmp/ccTBXEbf.s:76: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccTBXEbf.s:136: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccTBXEbf.s:194: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccTBXEbf.s:195: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccTBXEbf.s:372: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccTBXEbf.s:431: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccTBXEbf.s:548: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccTBXEbf.s:666: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccTBXEbf.s:866: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccTBXEbf.s:925: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccTBXEbf.s:1042: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccTBXEbf.s:1160: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccTBXEbf.s:1242: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccTBXEbf.s:1301: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccTBXEbf.s:1418: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccTBXEbf.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], #7 \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/cch5HwxC.s: Assembler messages:
aead.c: /tmp/cch5HwxC.s:64: Error: unknown pseudo-op: `.arm'
aead.c: /tmp/cch5HwxC.s:65: Error: unknown pseudo-op: `.fpu'
aead.c: /tmp/cch5HwxC.s:66: Error: unknown mnemonic `vldm' -- `vldm x4,{d0-d4}'
aead.c: /tmp/cch5HwxC.s:67: Error: unknown mnemonic `vmvn' -- `vmvn d2,d2'
aead.c: /tmp/cch5HwxC.s:68: Error: unknown mnemonic `vldr' -- `vldr d31,[x0,#0]'
aead.c: /tmp/cch5HwxC.s:69: Error: unknown mnemonic `veor' -- `veor d0,d0,d4'
aead.c: /tmp/cch5HwxC.s:70: Error: unknown mnemonic `veor' -- `veor d4,d4,d3'
aead.c: /tmp/cch5HwxC.s:71: Error: unknown mnemonic `veor' -- `veor d2,d2,d31'
aead.c: /tmp/cch5HwxC.s:72: Error: unknown mnemonic `vbic' -- `vbic d13,d0,d4'
aead.c: /tmp/cch5HwxC.s:73: Error: unknown mnemonic `vbic' -- `vbic d12,d4,d3'
aead.c: /tmp/cch5HwxC.s:74: Error: unknown mnemonic `veor' -- `veor d2,d2,d1'
aead.c: /tmp/cch5HwxC.s:75: Error: unknown mnemonic `vbic' -- `vbic d14,d1,d0'
aead.c: /tmp/cch5HwxC.s:76: Error: unknown mnemonic `vbic' -- `vbic d11,d3,d2'
aead.c: /tmp/cch5HwxC.s:77: Error: unknown mnemonic `vbic' -- `vbic d10,d2,d1'
aead.c: /tmp/cch5HwxC.s:78: Error: unknown mnemonic `veor' -- `veor q0,q0,q5'
aead.c: /tmp/cch5HwxC.s:79: Error: unknown mnemonic `veor' -- `veor q1,q1,q6'
aead.c: /tmp/cch5HwxC.s:80: Error: unknown mnemonic `veor' -- `veor d4,d4,d14'
aead.c: /tmp/cch5HwxC.s:81: Error: unknown mnemonic `veor' -- `veor d1,d1,d0'
aead.c: /tmp/cch5HwxC.s:82: Error: unknown mnemonic `veor' -- `veor d3,d3,d2'
aead.c: /tmp/cch5HwxC.s:83: Error: unknown mnemonic `veor' -- `veor d0,d0,d4'
aead.c: /tmp/cch5HwxC.s:84: Error: unknown mnemonic `vsri.64' -- `vsri.64 d14,d4,#7'
aead.c: /tmp/cch5HwxC.s:85: Error: unknown mnemonic `vsri.64' -- `vsri.64 d24,d4,#41'
aead.c: /tmp/cch5HwxC.s:86: Error: unknown mnemonic `vsri.64' -- `vsri.64 d11,d1,#39'
aead.c: /tmp/cch5HwxC.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/ccWmgCUP.s: Assembler messages:
aead.c: /tmp/ccWmgCUP.s:64: Error: unknown pseudo-op: `.arm'
aead.c: /tmp/ccWmgCUP.s:65: Error: unknown pseudo-op: `.fpu'
aead.c: /tmp/ccWmgCUP.s:66: Error: unknown mnemonic `vldm' -- `vldm x4,{d0-d4}'
aead.c: /tmp/ccWmgCUP.s:67: Error: unknown mnemonic `vmvn' -- `vmvn d2,d2'
aead.c: /tmp/ccWmgCUP.s:68: Error: unknown mnemonic `vldr' -- `vldr d31,[x0,#0]'
aead.c: /tmp/ccWmgCUP.s:69: Error: unknown mnemonic `veor' -- `veor d0,d0,d4'
aead.c: /tmp/ccWmgCUP.s:70: Error: unknown mnemonic `veor' -- `veor d4,d4,d3'
aead.c: /tmp/ccWmgCUP.s:71: Error: unknown mnemonic `veor' -- `veor d2,d2,d31'
aead.c: /tmp/ccWmgCUP.s:72: Error: unknown mnemonic `vbic' -- `vbic d13,d0,d4'
aead.c: /tmp/ccWmgCUP.s:73: Error: unknown mnemonic `vbic' -- `vbic d12,d4,d3'
aead.c: /tmp/ccWmgCUP.s:74: Error: unknown mnemonic `veor' -- `veor d2,d2,d1'
aead.c: /tmp/ccWmgCUP.s:75: Error: unknown mnemonic `vbic' -- `vbic d14,d1,d0'
aead.c: /tmp/ccWmgCUP.s:76: Error: unknown mnemonic `vbic' -- `vbic d11,d3,d2'
aead.c: /tmp/ccWmgCUP.s:77: Error: unknown mnemonic `vbic' -- `vbic d10,d2,d1'
aead.c: /tmp/ccWmgCUP.s:78: Error: unknown mnemonic `veor' -- `veor q0,q0,q5'
aead.c: /tmp/ccWmgCUP.s:79: Error: unknown mnemonic `veor' -- `veor q1,q1,q6'
aead.c: /tmp/ccWmgCUP.s:80: Error: unknown mnemonic `veor' -- `veor d4,d4,d14'
aead.c: /tmp/ccWmgCUP.s:81: Error: unknown mnemonic `veor' -- `veor d1,d1,d0'
aead.c: /tmp/ccWmgCUP.s:82: Error: unknown mnemonic `veor' -- `veor d3,d3,d2'
aead.c: /tmp/ccWmgCUP.s:83: Error: unknown mnemonic `veor' -- `veor d0,d0,d4'
aead.c: /tmp/ccWmgCUP.s:84: Error: unknown mnemonic `vsri.64' -- `vsri.64 d14,d4,#7'
aead.c: /tmp/ccWmgCUP.s:85: Error: unknown mnemonic `vsri.64' -- `vsri.64 d24,d4,#41'
aead.c: /tmp/ccWmgCUP.s:86: Error: unknown mnemonic `vsri.64' -- `vsri.64 d11,d1,#39'
aead.c: /tmp/ccWmgCUP.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/cc0ZO9SB.s: Assembler messages:
aead.c: /tmp/cc0ZO9SB.s:145: Error: unknown pseudo-op: `.arm'
aead.c: /tmp/cc0ZO9SB.s:146: Error: unknown pseudo-op: `.fpu'
aead.c: /tmp/cc0ZO9SB.s:147: Error: unknown mnemonic `vldm' -- `vldm x20,{d0-d4}'
aead.c: /tmp/cc0ZO9SB.s:148: Error: unknown mnemonic `vmvn' -- `vmvn d2,d2'
aead.c: /tmp/cc0ZO9SB.s:149: Error: unknown mnemonic `vldr' -- `vldr d31,[x0,#0]'
aead.c: /tmp/cc0ZO9SB.s:150: Error: unknown mnemonic `veor' -- `veor d0,d0,d4'
aead.c: /tmp/cc0ZO9SB.s:151: Error: unknown mnemonic `veor' -- `veor d4,d4,d3'
aead.c: /tmp/cc0ZO9SB.s:152: Error: unknown mnemonic `veor' -- `veor d2,d2,d31'
aead.c: /tmp/cc0ZO9SB.s:153: Error: unknown mnemonic `vbic' -- `vbic d13,d0,d4'
aead.c: /tmp/cc0ZO9SB.s:154: Error: unknown mnemonic `vbic' -- `vbic d12,d4,d3'
aead.c: /tmp/cc0ZO9SB.s:155: Error: unknown mnemonic `veor' -- `veor d2,d2,d1'
aead.c: /tmp/cc0ZO9SB.s:156: Error: unknown mnemonic `vbic' -- `vbic d14,d1,d0'
aead.c: /tmp/cc0ZO9SB.s:157: Error: unknown mnemonic `vbic' -- `vbic d11,d3,d2'
aead.c: /tmp/cc0ZO9SB.s:158: Error: unknown mnemonic `vbic' -- `vbic d10,d2,d1'
aead.c: /tmp/cc0ZO9SB.s:159: Error: unknown mnemonic `veor' -- `veor q0,q0,q5'
aead.c: /tmp/cc0ZO9SB.s:160: Error: unknown mnemonic `veor' -- `veor q1,q1,q6'
aead.c: /tmp/cc0ZO9SB.s:161: Error: unknown mnemonic `veor' -- `veor d4,d4,d14'
aead.c: /tmp/cc0ZO9SB.s:162: Error: unknown mnemonic `veor' -- `veor d1,d1,d0'
aead.c: /tmp/cc0ZO9SB.s:163: Error: unknown mnemonic `veor' -- `veor d3,d3,d2'
aead.c: /tmp/cc0ZO9SB.s:164: Error: unknown mnemonic `veor' -- `veor d0,d0,d4'
aead.c: /tmp/cc0ZO9SB.s:165: Error: unknown mnemonic `vsri.64' -- `vsri.64 d14,d4,#7'
aead.c: /tmp/cc0ZO9SB.s:166: Error: unknown mnemonic `vsri.64' -- `vsri.64 d24,d4,#41'
aead.c: /tmp/cc0ZO9SB.s:167: Error: unknown mnemonic `vsri.64' -- `vsri.64 d11,d1,#39'
aead.c: /tmp/cc0ZO9SB.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/ccTMFl9G.s: Assembler messages:
aead.c: /tmp/ccTMFl9G.s:63: Error: unknown pseudo-op: `.arm'
aead.c: /tmp/ccTMFl9G.s:64: Error: unknown pseudo-op: `.fpu'
aead.c: /tmp/ccTMFl9G.s:65: Error: unknown mnemonic `vldm' -- `vldm x4,{d0-d4}'
aead.c: /tmp/ccTMFl9G.s:66: Error: unknown mnemonic `vmvn' -- `vmvn d2,d2'
aead.c: /tmp/ccTMFl9G.s:67: Error: unknown mnemonic `vldr' -- `vldr d31,[x0,#0]'
aead.c: /tmp/ccTMFl9G.s:68: Error: unknown mnemonic `veor' -- `veor d0,d0,d4'
aead.c: /tmp/ccTMFl9G.s:69: Error: unknown mnemonic `veor' -- `veor d4,d4,d3'
aead.c: /tmp/ccTMFl9G.s:70: Error: unknown mnemonic `veor' -- `veor d2,d2,d31'
aead.c: /tmp/ccTMFl9G.s:71: Error: unknown mnemonic `vbic' -- `vbic d13,d0,d4'
aead.c: /tmp/ccTMFl9G.s:72: Error: unknown mnemonic `vbic' -- `vbic d12,d4,d3'
aead.c: /tmp/ccTMFl9G.s:73: Error: unknown mnemonic `veor' -- `veor d2,d2,d1'
aead.c: /tmp/ccTMFl9G.s:74: Error: unknown mnemonic `vbic' -- `vbic d14,d1,d0'
aead.c: /tmp/ccTMFl9G.s:75: Error: unknown mnemonic `vbic' -- `vbic d11,d3,d2'
aead.c: /tmp/ccTMFl9G.s:76: Error: unknown mnemonic `vbic' -- `vbic d10,d2,d1'
aead.c: /tmp/ccTMFl9G.s:77: Error: unknown mnemonic `veor' -- `veor q0,q0,q5'
aead.c: /tmp/ccTMFl9G.s:78: Error: unknown mnemonic `veor' -- `veor q1,q1,q6'
aead.c: /tmp/ccTMFl9G.s:79: Error: unknown mnemonic `veor' -- `veor d4,d4,d14'
aead.c: /tmp/ccTMFl9G.s:80: Error: unknown mnemonic `veor' -- `veor d1,d1,d0'
aead.c: /tmp/ccTMFl9G.s:81: Error: unknown mnemonic `veor' -- `veor d3,d3,d2'
aead.c: /tmp/ccTMFl9G.s:82: Error: unknown mnemonic `veor' -- `veor d0,d0,d4'
aead.c: /tmp/ccTMFl9G.s:83: Error: unknown mnemonic `vsri.64' -- `vsri.64 d14,d4,#7'
aead.c: /tmp/ccTMFl9G.s:84: Error: unknown mnemonic `vsri.64' -- `vsri.64 d24,d4,#41'
aead.c: /tmp/ccTMFl9G.s:85: Error: unknown mnemonic `vsri.64' -- `vsri.64 d11,d1,#39'
aead.c: /tmp/ccTMFl9G.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