Implementation notes: aarch64, pi3bplus, crypto_hash/asconxofv12

Computer: pi3bplus
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20210529
Operation: crypto_hash
Primitive: asconxofv12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
328298708 0 019917 768 736opt64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
334269476 0 018719 832 728opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
334529460 0 019992 840 744opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
380299148 0 017471 816 720opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
394444740 0 015949 768 736refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
441306060 0 016568 840 744refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
475501016 0 011576 840 744opt64_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
476311080 0 010343 832 728opt64_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
486561084 0 012269 768 736opt64_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
521955724 0 014943 832 728refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
6024310208 0 019383 832 728opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
656201300 0 010471 832 728opt64_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
77017924 0 09255 816 720opt64_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
819338804 0 018039 832 728bi32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
820738740 0 019264 840 744bi32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
824478528 0 016839 816 720bi32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
828912376 0 012944 848 744bi32_lowreggcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
829622376 0 011647 840 728bi32_lowreggcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
875571716 0 010967 832 728bi32_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
87583724 0 09023 816 720refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
881101676 0 012216 840 744bi32_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
883816472 0 015623 832 728refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
900431980 0 010335 824 720bi32_lowreggcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1215752700 0 011895 840 728bi32_lowreggcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1222729640 0 018823 832 728bi32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1225731988 0 011143 832 728bi32_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1309969464 0 020637 768 736bi32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
1343781496 0 09815 816 720bi32_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
1449281408 0 012597 768 736bi32_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
1570822092 0 013285 776 736bi32_lowregclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
2285771428 0 012605 768 736opt8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
4498432708 0 013240 840 744opt8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
4672262780 0 012023 832 728opt8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
4980872388 0 013565 768 736bi8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021011420210114
5075533232 0 012471 832 728bi8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
5191043172 0 013688 840 744bi8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
5565682708 0 010999 816 720opt8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
8997673240 0 012407 832 728opt8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
9103043108 0 011399 816 720bi8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021011420210114
11171683792 0 012943 832 728bi8gcc_-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
hash.c: In file included from hash.c:4:
hash.c: In file included from ./permutations.h:10:
hash.c: ./round.h:83:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
hash.c: [ x2_e ] "+r"(s->x2.e), \
hash.c: ^
hash.c: ./round.h:25:12: note: use constraint modifier "w"
hash.c: "eor %[x2_e], %[x2_e], %[C_e]\n\t" \
hash.c: ^~~~~~~
hash.c: %w[x2_e]
hash.c: ./round.h:83:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
hash.c: [ x2_e ] "+r"(s->x2.e), \
hash.c: ^
hash.c: ./round.h:25:21: note: use constraint modifier "w"
hash.c: "eor %[x2_e], %[x2_e], %[C_e]\n\t" \
hash.c: ^~~~~~~
hash.c: %w[x2_e]
hash.c: ./round.h:95:22: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
hash.c: : [ C_e ] "ri"(C.e), \
hash.c: ^
hash.c: ./round.h:25:30: note: use constraint modifier "w"
hash.c: "eor %[x2_e], %[x2_e], %[C_e]\n\t" \
hash.c: ^~~~~~
hash.c: %w[C_e]
hash.c: ./round.h:88:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
hash.c: [ x2_o ] "+r"(s->x2.o), \
hash.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/ccf2xlxr.s: Assembler messages:
permutations.c: /tmp/ccf2xlxr.s:77: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccf2xlxr.s:137: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccf2xlxr.s:195: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccf2xlxr.s:196: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccf2xlxr.s:373: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccf2xlxr.s:432: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccf2xlxr.s:549: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccf2xlxr.s:667: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccf2xlxr.s:868: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccf2xlxr.s:927: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccf2xlxr.s:1044: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccf2xlxr.s:1162: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccf2xlxr.s:1245: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccf2xlxr.s:1304: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccf2xlxr.s:1421: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccf2xlxr.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/ccJZOY2a.s: Assembler messages:
permutations.c: /tmp/ccJZOY2a.s:77: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccJZOY2a.s:137: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccJZOY2a.s:195: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccJZOY2a.s:196: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccJZOY2a.s:373: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccJZOY2a.s:432: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccJZOY2a.s:549: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccJZOY2a.s:667: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccJZOY2a.s:868: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccJZOY2a.s:927: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccJZOY2a.s:1044: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccJZOY2a.s:1162: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccJZOY2a.s:1245: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccJZOY2a.s:1304: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
permutations.c: /tmp/ccJZOY2a.s:1421: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
permutations.c: /tmp/ccJZOY2a.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/cc41pQKZ.s: Assembler messages:
permutations.c: /tmp/cc41pQKZ.s:81: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc41pQKZ.s:141: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc41pQKZ.s:199: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc41pQKZ.s:200: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc41pQKZ.s:377: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc41pQKZ.s:436: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc41pQKZ.s:553: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc41pQKZ.s:671: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc41pQKZ.s:881: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc41pQKZ.s:940: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc41pQKZ.s:1057: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc41pQKZ.s:1175: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc41pQKZ.s:1267: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc41pQKZ.s:1326: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc41pQKZ.s:1443: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc41pQKZ.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/cc5W0VlR.s: Assembler messages:
permutations.c: /tmp/cc5W0VlR.s:76: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc5W0VlR.s:136: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc5W0VlR.s:194: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc5W0VlR.s:195: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc5W0VlR.s:372: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc5W0VlR.s:431: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc5W0VlR.s:548: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc5W0VlR.s:666: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc5W0VlR.s:866: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc5W0VlR.s:925: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc5W0VlR.s:1042: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc5W0VlR.s:1160: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc5W0VlR.s:1242: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc5W0VlR.s:1301: Error: immediate out of range at operand 3 -- `eor x3,x3,9'
permutations.c: /tmp/cc5W0VlR.s:1418: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc5W0VlR.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
hash.o ascon_absorb T
hash.o ascon_init T
hash.o ascon_squeeze 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
hash.o ascon_absorb T
hash.o ascon_init T
hash.o ascon_squeeze 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
hash.o ascon_absorb T
hash.o ascon_init T
hash.o ascon_squeeze T
interleave.o deinterleave32 T
interleave.o interleave32 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 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
hash.o ascon_absorb T
hash.o ascon_init T
hash.o ascon_squeeze 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
hash.o ascon_absorb T
hash.o ascon_init T
hash.o ascon_squeeze 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
hash.o ascon_absorb T
hash.o ascon_init T
hash.o ascon_squeeze T
permutations.o P T

Number of similar (compiler,implementation) pairs: 10, 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
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