Implementation notes: aarch64, pi3bplus, crypto_aead/ascon80pqv12

Computer: pi3bplus
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20210529
Operation: crypto_aead
Primitive: ascon80pqv12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
7166117756 0 031040 864 864opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
7173616568 0 030277 768 856opt64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
7175417848 0 029839 856 848opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
7613817316 0 028503 840 840opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
8044912952 0 026541 768 856refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
9007215572 0 028792 864 864refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1044181880 0 015120 864 864opt64_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1099151412 0 015149 768 856opt64_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
1169811620 0 013567 856 848opt64_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
13054020992 0 033175 856 848opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
13335813704 0 025639 856 848refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1582352100 0 014207 856 848opt64_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1645461524 0 012655 840 840opt64_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
17550114364 0 026479 856 848refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1965696848 0 018879 864 848bi32_lowreggcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1967656876 0 020200 872 864bi32_lowreggcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
20100117332 0 030608 864 864bi32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
20111217448 0 029439 856 848bi32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
21338617152 0 028351 840 840bi32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
2149246568 0 017791 848 840bi32_lowreggcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
2241822504 0 014439 856 848bi32_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
2265612496 0 015720 864 864bi32_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
2584922544 0 013759 840 840refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
29625218128 0 031845 768 856bi32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
3047588364 0 020583 864 848bi32_lowreggcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
31625321524 0 033711 856 848bi32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
3182772380 0 013479 840 840bi32_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
3188393144 0 015247 856 848bi32_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
3283052176 0 015909 768 856bi32_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
3435246804 0 020533 776 856bi32_lowregclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
4588783144 0 016869 768 856opt8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
9060774928 0 018208 864 864opt8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
9430484988 0 016991 856 848opt8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
10078325308 0 019029 768 856bi8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
10449477356 0 019343 856 848bi8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
10610297288 0 020560 864 864bi8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
11085994696 0 015879 840 840opt8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
18134218084 0 020255 856 848opt8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
18442506992 0 018159 840 840bi8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
227295010560 0 022719 856 848bi8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114

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/ccphwjW2.s: Assembler messages:
permutations.c: /tmp/ccphwjW2.s:77: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccphwjW2.s:137: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccphwjW2.s:195: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccphwjW2.s:196: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccphwjW2.s:373: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccphwjW2.s:432: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccphwjW2.s:549: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccphwjW2.s:667: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccphwjW2.s:868: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccphwjW2.s:927: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccphwjW2.s:1044: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccphwjW2.s:1162: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccphwjW2.s:1245: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccphwjW2.s:1304: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccphwjW2.s:1421: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccphwjW2.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/cc5gzOl5.s: Assembler messages:
permutations.c: /tmp/cc5gzOl5.s:77: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/cc5gzOl5.s:137: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/cc5gzOl5.s:195: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/cc5gzOl5.s:196: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/cc5gzOl5.s:373: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/cc5gzOl5.s:432: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/cc5gzOl5.s:549: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/cc5gzOl5.s:667: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/cc5gzOl5.s:868: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/cc5gzOl5.s:927: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/cc5gzOl5.s:1044: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/cc5gzOl5.s:1162: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/cc5gzOl5.s:1245: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/cc5gzOl5.s:1304: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/cc5gzOl5.s:1421: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/cc5gzOl5.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/ccyHuD4X.s: Assembler messages:
permutations.c: /tmp/ccyHuD4X.s:81: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccyHuD4X.s:141: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccyHuD4X.s:199: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccyHuD4X.s:200: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccyHuD4X.s:377: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccyHuD4X.s:436: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccyHuD4X.s:553: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccyHuD4X.s:671: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccyHuD4X.s:881: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccyHuD4X.s:940: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccyHuD4X.s:1057: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccyHuD4X.s:1175: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccyHuD4X.s:1267: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccyHuD4X.s:1326: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccyHuD4X.s:1443: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccyHuD4X.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/ccMZ0bFq.s: Assembler messages:
permutations.c: /tmp/ccMZ0bFq.s:76: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccMZ0bFq.s:136: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccMZ0bFq.s:194: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccMZ0bFq.s:195: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccMZ0bFq.s:372: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccMZ0bFq.s:431: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccMZ0bFq.s:548: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccMZ0bFq.s:666: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccMZ0bFq.s:866: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccMZ0bFq.s:925: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccMZ0bFq.s:1042: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccMZ0bFq.s:1160: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccMZ0bFq.s:1242: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccMZ0bFq.s:1301: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/ccMZ0bFq.s:1418: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccMZ0bFq.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

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