Implementation notes: amd64, r24000, crypto_aead/ascon128av12

Computer: r24000
Microarchitecture: amd64; Coffee Lake (906ea)
Architecture: amd64
CPU ID: GenuineIntel-000906ea-bfebfbff
SUPERCOP version: 20240808
Operation: crypto_aead
Primitive: ascon128av12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4693217355 0 033939 844 1032opt64clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
4818717206 0 030624 780 1064opt64gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
4933016870 0 030683 844 1032opt64clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
4933316928 0 034675 844 1096opt64clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
4948718025 0 035149 804 1096opt64gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
4952216877 0 031276 836 1096opt64clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
4984218073 0 033117 804 1096opt64gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5116116928 0 034499 844 1064opt64clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5313021938 0 036588 796 1096opt64gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5335816406 0 033573 804 1096refgcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5432012839 0 029179 844 1032refclang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
551141527 0 019195 844 1064opt64_lowsizeclang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
551221468 0 015259 844 1032opt64_lowsizeclang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
551521806 0 019611 844 1096opt64_lowsizeclang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
552221502 0 015948 836 1096opt64_lowsizeclang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
554081813 0 018371 844 1032opt64_lowsizeclang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5603820902 0 035380 836 1096opt32clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5626220941 0 038611 844 1064opt32clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5640020941 0 038787 844 1096opt32clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5640521094 0 036125 804 1096opt32gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5644121035 0 038157 804 1096opt32gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5647020972 0 034795 844 1032opt32clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
570511807 0 015112 780 1064opt64_lowsizegcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5720421077 0 034480 780 1064opt32gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
576142234 0 019269 804 1096opt64_lowsizegcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
593942074 0 017029 804 1096opt64_lowsizegcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
6178013110 0 028197 804 1096refgcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
6265323847 0 040419 844 1032opt32clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
630412259 0 019293 804 1096opt32_lowsizegcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
634481498 0 015283 844 1032opt32_lowsizeclang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
6347812014 0 029354 844 1096refclang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
6396212014 0 029178 844 1064refclang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
641513126 0 017668 796 1096opt64_lowsizegcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
6422912651 0 027348 796 1096refgcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
644462099 0 017053 804 1096opt32_lowsizegcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
6449310839 0 024724 836 1096refclang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
6595325745 0 040396 796 1096opt32gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
680287047 0 020883 844 1032refclang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
689841865 0 015168 780 1064opt32_lowsizegcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
700891855 0 018403 844 1032opt32_lowsizeclang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
730043181 0 017724 796 1096opt32_lowsizegcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
812932685 0 016160 780 1064refgcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
1176321705 0 016156 836 1096opt32_lowsizeclang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
11765615116 0 032875 844 1096bi32clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
11768415217 0 029644 836 1096bi32clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
1177492003 0 019803 844 1096opt32_lowsizeclang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
1179831724 0 019387 844 1064opt32_lowsizeclang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
11908515116 0 032731 844 1064bi32clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
11919315934 0 029731 844 1032bi32clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
12581016434 0 029760 780 1064bi32gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
12646515870 0 032427 844 1032bi32clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
12945420417 0 034980 796 1096bi32gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
13115910584 0 028443 844 1096bi32_lowregclang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
13116910876 0 024755 844 1032bi32_lowregclang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
13116910324 0 023736 780 1064bi32_lowreggcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
13130010584 0 028299 844 1064bi32_lowregclang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
13153610813 0 025332 836 1096bi32_lowregclang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
1325372293 0 016075 844 1032bi32_lowsizeclang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
1327862343 0 019979 844 1064bi32_lowsizeclang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
1332222599 0 020411 844 1096bi32_lowsizeclang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
1340912593 0 015832 780 1064bi32_lowsizegcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
1344492356 0 016780 836 1096bi32_lowsizeclang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
13729814184 0 028836 796 1096bi32_lowreggcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
1376792631 0 019195 844 1032bi32_lowsizeclang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
13808910632 0 027275 844 1032bi32_lowregclang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
1399383069 0 017556 796 1096bi32_lowsizegcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
14599318128 0 035161 804 1096bi32gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
14644318128 0 033085 804 1096bi32gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
15033711576 0 026593 804 1096bi32_lowreggcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
15057911576 0 028673 804 1096bi32_lowreggcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
1506153238 0 020213 804 1096bi32_lowsizegcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
1508963010 0 017893 804 1096bi32_lowsizegcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
3308946068 0 023675 844 1064opt8clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
3313165898 0 023563 844 1064opt8_lowsizeclang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
3577523479 0 017980 836 1096opt8clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
3595663401 0 017868 836 1096opt8_lowsizeclang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
4140479433 0 025483 844 1032bi8clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
4454316816 0 024587 844 1096opt8clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
4522036646 0 024475 844 1096opt8_lowsizeclang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
4567839309 0 022755 844 1032bi8clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
4924169313 0 025957 804 1096bi8gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
4928799313 0 023877 804 1096bi8gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5105896928 0 023515 844 1032opt8_lowsizeclang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5176826998 0 023611 844 1032opt8clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5550584083 0 017939 844 1032opt8clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5567244017 0 017835 844 1032opt8_lowsizeclang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5573009515 0 026819 844 1096bi8clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5577709513 0 023540 836 1096bi8clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
5618269515 0 026643 844 1064bi8clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
58527710175 0 023112 780 1064bi8gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
59747614389 0 028580 796 1096bi8gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
9204355860 0 020877 804 1096opt8_lowsizegcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
9229125984 0 021061 804 1096opt8gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
9821345985 0 020668 796 1096opt8gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
9855375863 0 020484 796 1096opt8_lowsizegcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
10873375473 0 018920 780 1064opt8gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808
10906295346 0 018720 780 1064opt8_lowsizegcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024080920240808

Compiler output


ascon.S: ascon.S:159:5: error: ambiguous instructions require an explicit suffix (could be 'jb', or 'jl')
ascon.S:     j .LPloopcond
ascon.S:     ^
ascon.S: ascon.S:162:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S:     xor s5, s5, t2
ascon.S:     ^
ascon.S: ascon.S:163:15: error: expected register here
ascon.S:     lbu t2, 1(t1)
ascon.S:               ^
ascon.S: ascon.S:164:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S:     xor s4, s4, t2
ascon.S:     ^
ascon.S: <instantiation>:1:1: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor t3, s1, s9
ascon.S: ^
ascon.S: ascon.S:167:5: note: while in macro instantiation
ascon.S:     sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S:     ^
ascon.S: <instantiation>:2:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S:     xor t5, s7, s9
ascon.S:     ^
ascon.S: ascon.S:167:5: note: while in macro instantiation
ascon.S:     sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S:     ^
ascon.S: <instantiation>:3:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:asm_bi32_rv32bclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_bi32_rv32bclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_bi32_rv32bclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_bi32_rv32bclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_bi32_rv32bclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))

Compiler output


ascon.S: ascon.S: Assembler messages:
ascon.S: ascon.S:159: Error: no such instruction: `j .LPloopcond'
ascon.S: ascon.S:162: Error: too many memory references for `xor'
ascon.S: ascon.S:163: Error: no such instruction: `lbu t2,1(t1)'
ascon.S: ascon.S:164: Error: too many memory references for `xor'
ascon.S: ascon.S:73: Error: too many memory references for `xor'
ascon.S: ascon.S:167:  Info: macro invoked from here
ascon.S: ascon.S:74: Error: too many memory references for `xor'
ascon.S: ascon.S:167:  Info: macro invoked from here
ascon.S: ascon.S:75: Error: too many memory references for `xor'
ascon.S: ascon.S:167:  Info: macro invoked from here
ascon.S: ascon.S:76: Error: no such instruction: `orn s9,s7,s9'
ascon.S: ascon.S:167:  Info: macro invoked from here
ascon.S: ascon.S:77: Error: too many memory references for `xor'
ascon.S: ascon.S:167:  Info: macro invoked from here
ascon.S: ascon.S:78: Error: too many memory references for `xor'
ascon.S: ascon.S:167:  Info: macro invoked from here
ascon.S: ascon.S:79: Error: too many memory references for `or'
ascon.S: ascon.S:167:  Info: macro invoked from here
ascon.S: ascon.S:80: Error: too many memory references for `xor'
ascon.S: ascon.S:167:  Info: macro invoked from here
ascon.S: ascon.S:81: Error: too many memory references for `xor'
ascon.S: ascon.S:167:  Info: macro invoked from here
ascon.S: ascon.S:82: Error: too many memory references for `or'
ascon.S: ascon.S:167:  Info: macro invoked from here
ascon.S: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:asm_bi32_rv32bgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:asm_bi32_rv32bgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:asm_bi32_rv32bgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:asm_bi32_rv32bgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


ascon.S: ascon.S:1:10: fatal error: 'xtensa/coreasm.h' file not found
ascon.S: #include <xtensa/coreasm.h>
ascon.S:          ^~~~~~~~~~~~~~~~~~
ascon.S: 1 error generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:asm_esp32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_esp32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_esp32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_esp32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_esp32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))

Compiler output


ascon.S: ascon.S:1:10: fatal error: xtensa/coreasm.h: No such file or directory
ascon.S:     1 | #include <xtensa/coreasm.h>
ascon.S:       |          ^~~~~~~~~~~~~~~~~~
ascon.S: compilation terminated.

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:asm_esp32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:asm_esp32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:asm_esp32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:asm_esp32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


ascon.S: ascon.S:110:5: error: invalid instruction mnemonic 'li'
ascon.S:     li t6, 0x4b
ascon.S:     ^~
ascon.S: ascon.S:113:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S:     xor s5, s5, t1
ascon.S:     ^
ascon.S: <instantiation>:1:1: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor t3, s1, s9
ascon.S: ^
ascon.S: ascon.S:116:5: note: while in macro instantiation
ascon.S:     sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S:     ^
ascon.S: <instantiation>:2:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S:     xor t5, s7, s9
ascon.S:     ^
ascon.S: ascon.S:116:5: note: while in macro instantiation
ascon.S:     sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S:     ^
ascon.S: <instantiation>:3:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S:     xor t4, s3, s5
ascon.S:     ^
ascon.S: ascon.S:116:5: note: while in macro instantiation
ascon.S:     sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S:     ^
ascon.S: <instantiation>:4:5: error: invalid instruction mnemonic 'orn'
ascon.S: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:asm_fsr_rv32bclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_fsr_rv32bclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_fsr_rv32bclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_fsr_rv32bclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_fsr_rv32bclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))

Compiler output


ascon.S: ascon.S: Assembler messages:
ascon.S: ascon.S:110: Error: no such instruction: `li t6,0x4b'
ascon.S: ascon.S:113: Error: too many memory references for `xor'
ascon.S: ascon.S:73: Error: too many memory references for `xor'
ascon.S: ascon.S:116:  Info: macro invoked from here
ascon.S: ascon.S:74: Error: too many memory references for `xor'
ascon.S: ascon.S:116:  Info: macro invoked from here
ascon.S: ascon.S:75: Error: too many memory references for `xor'
ascon.S: ascon.S:116:  Info: macro invoked from here
ascon.S: ascon.S:76: Error: no such instruction: `orn s9,s7,s9'
ascon.S: ascon.S:116:  Info: macro invoked from here
ascon.S: ascon.S:77: Error: too many memory references for `xor'
ascon.S: ascon.S:116:  Info: macro invoked from here
ascon.S: ascon.S:78: Error: too many memory references for `xor'
ascon.S: ascon.S:116:  Info: macro invoked from here
ascon.S: ascon.S:79: Error: too many memory references for `or'
ascon.S: ascon.S:116:  Info: macro invoked from here
ascon.S: ascon.S:80: Error: too many memory references for `xor'
ascon.S: ascon.S:116:  Info: macro invoked from here
ascon.S: ascon.S:81: Error: too many memory references for `xor'
ascon.S: ascon.S:116:  Info: macro invoked from here
ascon.S: ascon.S:82: Error: too many memory references for `or'
ascon.S: ascon.S:116:  Info: macro invoked from here
ascon.S: ascon.S:83: Error: too many memory references for `xor'
ascon.S: ascon.S:116:  Info: macro invoked from here
ascon.S: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:asm_fsr_rv32bgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:asm_fsr_rv32bgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:asm_fsr_rv32bgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:asm_fsr_rv32bgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


ascon.S: ascon.S:118:5: error: invalid instruction mnemonic 'li'
ascon.S:     li t6, 0x4b
ascon.S:     ^~
ascon.S: ascon.S:121:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S:     xor s5, s5, t1
ascon.S:     ^
ascon.S: <instantiation>:1:1: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor t3, s1, s9
ascon.S: ^
ascon.S: ascon.S:124:5: note: while in macro instantiation
ascon.S:     sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S:     ^
ascon.S: <instantiation>:2:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S:     xor t5, s7, s9
ascon.S:     ^
ascon.S: ascon.S:124:5: note: while in macro instantiation
ascon.S:     sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S:     ^
ascon.S: <instantiation>:3:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S:     xor t4, s3, s5
ascon.S:     ^
ascon.S: ascon.S:124:5: note: while in macro instantiation
ascon.S:     sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S:     ^
ascon.S: <instantiation>:4:5: error: invalid instruction mnemonic 'orn'
ascon.S: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:asm_rv32bclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_rv32bclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_rv32bclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_rv32bclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_rv32bclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))

Compiler output


ascon.S: ascon.S: Assembler messages:
ascon.S: ascon.S:118: Error: no such instruction: `li t6,0x4b'
ascon.S: ascon.S:121: Error: too many memory references for `xor'
ascon.S: ascon.S:73: Error: too many memory references for `xor'
ascon.S: ascon.S:124:  Info: macro invoked from here
ascon.S: ascon.S:74: Error: too many memory references for `xor'
ascon.S: ascon.S:124:  Info: macro invoked from here
ascon.S: ascon.S:75: Error: too many memory references for `xor'
ascon.S: ascon.S:124:  Info: macro invoked from here
ascon.S: ascon.S:76: Error: no such instruction: `orn s9,s7,s9'
ascon.S: ascon.S:124:  Info: macro invoked from here
ascon.S: ascon.S:77: Error: too many memory references for `xor'
ascon.S: ascon.S:124:  Info: macro invoked from here
ascon.S: ascon.S:78: Error: too many memory references for `xor'
ascon.S: ascon.S:124:  Info: macro invoked from here
ascon.S: ascon.S:79: Error: too many memory references for `or'
ascon.S: ascon.S:124:  Info: macro invoked from here
ascon.S: ascon.S:80: Error: too many memory references for `xor'
ascon.S: ascon.S:124:  Info: macro invoked from here
ascon.S: ascon.S:81: Error: too many memory references for `xor'
ascon.S: ascon.S:124:  Info: macro invoked from here
ascon.S: ascon.S:82: Error: too many memory references for `or'
ascon.S: ascon.S:124:  Info: macro invoked from here
ascon.S: ascon.S:83: Error: too many memory references for `xor'
ascon.S: ascon.S:124:  Info: macro invoked from here
ascon.S: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:asm_rv32bgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:asm_rv32bgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:asm_rv32bgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:asm_rv32bgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


ascon.S: ascon.S:120:5: error: invalid instruction mnemonic 'li'
ascon.S:     li t6, 0x4b
ascon.S:     ^~
ascon.S: ascon.S:123:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S:     xor s5, s5, t1
ascon.S:     ^
ascon.S: <instantiation>:1:1: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor t3, s1, s9
ascon.S: ^
ascon.S: ascon.S:126:5: note: while in macro instantiation
ascon.S:     sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S:     ^
ascon.S: <instantiation>:2:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S:     xor t5, s7, s9
ascon.S:     ^
ascon.S: ascon.S:126:5: note: while in macro instantiation
ascon.S:     sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S:     ^
ascon.S: <instantiation>:3:5: error: invalid instruction mnemonic 'xori'
ascon.S:     xori s9, s9, -1
ascon.S:     ^~~~
ascon.S: ascon.S:126:5: note: while in macro instantiation
ascon.S:     sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S:     ^
ascon.S: <instantiation>:4:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:asm_rv32iclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_rv32iclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_rv32iclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_rv32iclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
T:asm_rv32iclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))

Compiler output


ascon.S: ascon.S: Assembler messages:
ascon.S: ascon.S:120: Error: no such instruction: `li t6,0x4b'
ascon.S: ascon.S:123: Error: too many memory references for `xor'
ascon.S: ascon.S:73: Error: too many memory references for `xor'
ascon.S: ascon.S:126:  Info: macro invoked from here
ascon.S: ascon.S:74: Error: too many memory references for `xor'
ascon.S: ascon.S:126:  Info: macro invoked from here
ascon.S: ascon.S:75: Error: no such instruction: `xori s9,s9,-1'
ascon.S: ascon.S:126:  Info: macro invoked from here
ascon.S: ascon.S:76: Error: too many memory references for `xor'
ascon.S: ascon.S:126:  Info: macro invoked from here
ascon.S: ascon.S:77: Error: too many memory references for `or'
ascon.S: ascon.S:126:  Info: macro invoked from here
ascon.S: ascon.S:78: Error: too many memory references for `xor'
ascon.S: ascon.S:126:  Info: macro invoked from here
ascon.S: ascon.S:79: Error: too many memory references for `xor'
ascon.S: ascon.S:126:  Info: macro invoked from here
ascon.S: ascon.S:80: Error: too many memory references for `or'
ascon.S: ascon.S:126:  Info: macro invoked from here
ascon.S: ascon.S:81: Error: too many memory references for `xor'
ascon.S: ascon.S:126:  Info: macro invoked from here
ascon.S: ascon.S:82: Error: too many memory references for `xor'
ascon.S: ascon.S:126:  Info: macro invoked from here
ascon.S: ascon.S:83: Error: too many memory references for `or'
ascon.S: ascon.S:126:  Info: macro invoked from here
ascon.S: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:asm_rv32igcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:asm_rv32igcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:asm_rv32igcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
T:asm_rv32igcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


permutations.S: permutations.S:29:10: fatal error: 'avr/io.h' file not found
permutations.S: #include "avr/io.h"
permutations.S:          ^~~~~~~~~~
permutations.S: 1 error generated.

Number of similar (implementation,compiler) pairs: 10, namely:
ImplementationCompiler
avrclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
avrclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
avrclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
avrclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
avrclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
avr_lowsizeclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
avr_lowsizeclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
avr_lowsizeclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
avr_lowsizeclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
avr_lowsizeclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))

Compiler output


aead.c: In file included from round.h:8,
aead.c:                  from permutations.h:11,
aead.c:                  from aead.c:5:
aead.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c:    61 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
permutations.S: permutations.S:29:10: fatal error: avr/io.h: No such file or directory
permutations.S:    29 | #include "avr/io.h"
permutations.S:       |          ^~~~~~~~~~
permutations.S: compilation terminated.

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
avrgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
avrgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
avrgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


aead.c: In file included from round.h:8,
aead.c:                  from permutations.h:11,
aead.c:                  from aead.c:5:
aead.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c:    61 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
aead.c: In function 'memxor',
aead.c:     inlined from 'ascon_final' at aead.c:136:3:
aead.c: word.h:102:12: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
aead.c:   102 |     *dst++ ^= *src++;
aead.c:       |            ^~
aead.c: aead.c: In function 'ascon_final':
aead.c: aead.c:134:45: note: at offset 24 into destination object 's' of size [0, 24]
aead.c:   134 | forceinline void ascon_final(ascon_state_t* s, const ascon_key_t* key) {
aead.c:       |                              ~~~~~~~~~~~~~~~^
aead.c: In function 'memxor',
aead.c:     inlined from 'ascon_final' at aead.c:136:3:
aead.c: word.h:102:12: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
aead.c:   102 |     *dst++ ^= *src++;
aead.c:       |            ^~
aead.c: aead.c: In function 'ascon_final':
aead.c: aead.c:134:45: note: at offset 25 into destination object 's' of size [0, 24]
aead.c:   134 | forceinline void ascon_final(ascon_state_t* s, const ascon_key_t* key) {
aead.c:       |                              ~~~~~~~~~~~~~~~^
aead.c: In function 'memxor',
aead.c: ...

Number of similar (implementation,compiler) pairs: 2, namely:
ImplementationCompiler
avrgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt8gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


aead.c: In file included from round.h:8,
aead.c:                  from permutations.h:11,
aead.c:                  from aead.c:5:
aead.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c:    61 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
update.c: In file included from round.h:8,
update.c:                  from permutations.h:11,
update.c:                  from update.c:3:
update.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
update.c:    61 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
update.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
permutations.S: permutations.S:29:10: fatal error: avr/io.h: No such file or directory
permutations.S:    29 | #include "avr/io.h"
permutations.S:       |          ^~~~~~~~~~
permutations.S: compilation terminated.

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
avr_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
avr_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
avr_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


aead.c: In file included from round.h:8,
aead.c:                  from permutations.h:11,
aead.c:                  from aead.c:5:
aead.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c:    61 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
aead.c: In function 'memxor',
aead.c:     inlined from 'ascon_final' at aead.c:51:3:
aead.c: word.h:102:12: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
aead.c:   102 |     *dst++ ^= *src++;
aead.c:       |            ^~
aead.c: aead.c: In function 'ascon_final':
aead.c: aead.c:49:45: note: at offset 24 into destination object 's' of size [0, 24]
aead.c:    49 | forceinline void ascon_final(ascon_state_t* s, const ascon_key_t* key) {
aead.c:       |                              ~~~~~~~~~~~~~~~^
aead.c: In function 'memxor',
aead.c:     inlined from 'ascon_final' at aead.c:51:3:
aead.c: word.h:102:12: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
aead.c:   102 |     *dst++ ^= *src++;
aead.c:       |            ^~
aead.c: aead.c: In function 'ascon_final':
aead.c: aead.c:49:45: note: at offset 25 into destination object 's' of size [0, 24]
aead.c:    49 | forceinline void ascon_final(ascon_state_t* s, const ascon_key_t* key) {
aead.c:       |                              ~~~~~~~~~~~~~~~^
aead.c: In function 'memxor',
aead.c: ...

Number of similar (implementation,compiler) pairs: 2, namely:
ImplementationCompiler
avr_lowsizegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt8_lowsizegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


aead.c: aead.c:59:26: error: always_inline function '_mm512_set_epi8' requires target feature 'avx512f', but would be inlined into function 'ascon_adata' that is compiled without support for 'avx512f'
aead.c:   const __m512i u64big = AVX512_SHUFFLE_U64BIG;
aead.c:                          ^
aead.c: aead.c:8:3: note: expanded from macro 'AVX512_SHUFFLE_U64BIG'
aead.c:   _mm512_set_epi8(-1, -1, -1, -1, -1, -1, -1, -1, /* word 7 */ \
aead.c:   ^
aead.c: aead.c:59:26: error: AVX vector return of type '__m512i' (vector of 8 'long long' values) without 'avx512f' enabled changes the ABI
aead.c: aead.c:8:3: note: expanded from macro 'AVX512_SHUFFLE_U64BIG'
aead.c:   _mm512_set_epi8(-1, -1, -1, -1, -1, -1, -1, -1, /* word 7 */ \
aead.c:   ^
aead.c: aead.c:66:13: error: always_inline function '_mm512_maskz_loadu_epi8' requires target feature 'avx512bw', but would be inlined into function 'ascon_adata' that is compiled without support for 'avx512bw'
aead.c:       t.z = _mm512_maskz_loadu_epi8(mask, ad);
aead.c:             ^
aead.c: aead.c:66:13: error: AVX vector return of type '__m512i' (vector of 8 'long long' values) without 'avx512f' enabled changes the ABI
aead.c: aead.c:67:13: error: always_inline function '_mm512_maskz_shuffle_epi8' requires target feature 'avx512bw', but would be inlined into function 'ascon_adata' that is compiled without support for 'avx512bw'
aead.c:       t.z = _mm512_maskz_shuffle_epi8(mask, t.z, u64big);
aead.c:             ^
aead.c: aead.c:67:13: error: AVX vector argument of type '__m512i' (vector of 8 'long long' values) without 'avx512f' enabled changes the ABI
aead.c: aead.c:68:13: error: always_inline function '_mm512_xor_epi64' requires target feature 'avx512f', but would be inlined into function 'ascon_adata' that is compiled without support for 'avx512f'
aead.c:       r.z = _mm512_xor_epi64(r.z, t.z);
aead.c:             ^
aead.c: aead.c:68:13: error: AVX vector argument of type '__m512i' (vector of 8 'long long' values) without 'avx512f' enabled changes the ABI
aead.c: 8 errors generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
avx512clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
avx512clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
avx512clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
avx512clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
avx512clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))

Compiler output


aead.c: In file included from ascon.h:7,
aead.c:                  from aead.c:2:
aead.c: word.h:32:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c:    32 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
aead.c: In file included from permutations.h:11,
aead.c:                  from aead.c:4:
aead.c: round.h: In function 'ROUND':
aead.c: round.h:12:11: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
aead.c:    12 |   __m512i pxor1 = _mm512_set_epi64(x, x, x, 3, x, 1, x, 4);
aead.c:       |           ^~~~~
aead.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h:53,
aead.c:                  from ascon.h:4:
aead.c: /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fintrin.h:1663:1: error: inlining failed in call to 'always_inline' '_mm512_ternarylogic_epi64': target specific option mismatch
aead.c:  1663 | _mm512_ternarylogic_epi64 (__m512i __A, __m512i __B, __m512i __C,
aead.c:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
aead.c: round.h:34:10: note: called from here
aead.c:    34 |   s->z = _mm512_ternarylogic_epi64(t0, t1, t2, 0x96);
aead.c:       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aead.c: /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fintrin.h:4823:1: error: inlining failed in call to 'always_inline' '_mm512_rorv_epi64': target specific option mismatch
aead.c:  4823 | _mm512_rorv_epi64 (__m512i __A, __m512i __B)
aead.c:       | ^~~~~~~~~~~~~~~~~
aead.c: round.h:33:8: note: called from here
aead.c:    33 |   t2 = _mm512_rorv_epi64(t0, rot2);
aead.c:       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
aead.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
avx512gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
avx512gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
avx512gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
avx512gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


aead.c: In file included from round.h:8,
aead.c:                  from permutations.h:11,
aead.c:                  from aead.c:4:
aead.c: word.h:55:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c:    55 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
permutations.c: In file included from round.h:8,
permutations.c:                  from permutations.h:11,
permutations.c:                  from permutations.c:1:
permutations.c: word.h:55:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
permutations.c:    55 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
permutations.c:       |           ^~~~~~~~~~~~~~~~~~~~~~

Number of similar (implementation,compiler) pairs: 12, namely:
ImplementationCompiler
bi32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowreggcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowreggcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowreggcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowreggcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi8gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi8gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi8gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi8gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


aead.c: In file included from round.h:8,
aead.c:                  from permutations.h:11,
aead.c:                  from aead.c:3:
aead.c: word.h:55:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c:    55 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
crypto_aead.c: In file included from round.h:8,
crypto_aead.c:                  from permutations.h:11,
crypto_aead.c:                  from crypto_aead.c:8:
crypto_aead.c: word.h:55:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
crypto_aead.c:    55 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
crypto_aead.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
permutations.c: In file included from round.h:8,
permutations.c:                  from permutations.h:11,
permutations.c:                  from permutations.c:1:
permutations.c: word.h:55:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
permutations.c:    55 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
permutations.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
update.c: In file included from round.h:8,
update.c:                  from permutations.h:11,
update.c:                  from update.c:3:
update.c: word.h:55:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
update.c:    55 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
update.c:       |           ^~~~~~~~~~~~~~~~~~~~~~

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
bi32_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowsizegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


try.c: /usr/bin/ld: /tmp/try-small-0bc1be.o: in function `doit':
try.c: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/try-small-0bc1be.o: in function `test':
try.c: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:esp32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))

Compiler output


try.c: /usr/bin/ld: /tmp/try-small-c24a6d.o: in function `doit':
try.c: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/try-small-c24a6d.o: in function `test':
try.c: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:esp32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))

Compiler output


try.c: /usr/bin/ld: /tmp/try-small-1763d9.o: in function `doit':
try.c: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/try-small-1763d9.o: in function `test':
try.c: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:esp32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))

Compiler output


try.c: /usr/bin/ld: /tmp/try-small-76a153.o: in function `doit':
try.c: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/try-small-76a153.o: in function `test':
try.c: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:esp32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))

Compiler output


try.c: /usr/bin/ld: /tmp/try-small-fdb2ad.o: in function `doit':
try.c: .../supercop-data/r24000/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/try-small-fdb2ad.o: in function `test':
try.c: .../supercop-data/r24000/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/./try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:esp32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))

Compiler output


try.c: /usr/bin/ld: /tmp/ccK0wGuI.o: in function `doit':
try.c: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/ccK0wGuI.o: in function `test':
try.c: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:esp32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


try.c: /usr/bin/ld: /tmp/ccnknjBL.o: in function `doit':
try.c: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/ccnknjBL.o: in function `test':
try.c: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:esp32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


try.c: /usr/bin/ld: /tmp/ccMEMAK6.o: in function `doit':
try.c: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/ccMEMAK6.o: in function `test':
try.c: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:esp32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


try.c: /usr/bin/ld: /tmp/ccVoKFHJ.o: in function `doit':
try.c: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/ccVoKFHJ.o: in function `test':
try.c: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/r24000/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128av12/esp32/work/try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128av12_esp32_timingleaks_decrypt'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:esp32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


aead.c: In file included from round.h:8,
aead.c:                  from permutations.h:11,
aead.c:                  from aead.c:4:
aead.c: word.h:32:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c:    32 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
permutations.c: In file included from round.h:8,
permutations.c:                  from permutations.h:11,
permutations.c:                  from permutations.c:1:
permutations.c: word.h:32:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
permutations.c:    32 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
permutations.c:       |           ^~~~~~~~~~~~~~~~~~~~~~

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
opt32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


aead.c: In file included from round.h:8,
aead.c:                  from permutations.h:11,
aead.c:                  from aead.c:3:
aead.c: word.h:32:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c:    32 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
crypto_aead.c: In file included from round.h:8,
crypto_aead.c:                  from permutations.h:11,
crypto_aead.c:                  from crypto_aead.c:8:
crypto_aead.c: word.h:32:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
crypto_aead.c:    32 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
crypto_aead.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
permutations.c: In file included from round.h:8,
permutations.c:                  from permutations.h:11,
permutations.c:                  from permutations.c:1:
permutations.c: word.h:32:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
permutations.c:    32 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
permutations.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
update.c: In file included from round.h:8,
update.c:                  from permutations.h:11,
update.c:                  from update.c:3:
update.c: word.h:32:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
update.c:    32 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
update.c:       |           ^~~~~~~~~~~~~~~~~~~~~~

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
opt32_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32_lowsizegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64_lowsizegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


aead.c: In file included from round.h:8,
aead.c:                  from permutations.h:11,
aead.c:                  from aead.c:5:
aead.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c:    61 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
permutations.c: In file included from round.h:8,
permutations.c:                  from permutations.h:11,
permutations.c:                  from permutations.c:1:
permutations.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
permutations.c:    61 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
permutations.c:       |           ^~~~~~~~~~~~~~~~~~~~~~

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
opt8gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt8gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt8gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Compiler output


aead.c: In file included from round.h:8,
aead.c:                  from permutations.h:11,
aead.c:                  from aead.c:5:
aead.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c:    61 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
permutations.c: In file included from round.h:8,
permutations.c:                  from permutations.h:11,
permutations.c:                  from permutations.c:1:
permutations.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
permutations.c:    61 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
permutations.c:       |           ^~~~~~~~~~~~~~~~~~~~~~
update.c: In file included from round.h:8,
update.c:                  from permutations.h:11,
update.c:                  from update.c:3:
update.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
update.c:    61 |   return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
update.c:       |           ^~~~~~~~~~~~~~~~~~~~~~

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
opt8_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt8_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt8_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Namespace violations


constants.o constants R
interleave.o B R
permutations.o P12 T
permutations.o P8 T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
bi32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Namespace violations


aead.o ascon_adata T
aead.o ascon_decrypt T
aead.o ascon_encrypt T
aead.o ascon_final T
aead.o ascon_initaead T
aead.o ascon_loadkey T
constants.o constants R
interleave.o B R

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
bi32_lowregclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowregclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowregclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowregclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowregclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowreggcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowreggcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowreggcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowreggcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Namespace violations


aead.o ascon_aead T
constants.o constants R
interleave.o B R
interleave.o FROMBI T
interleave.o TOBI T
permutations.o P T
update.o ascon_update T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
bi32_lowsizeclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowsizeclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowsizeclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowsizeclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowsizeclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowsizegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Namespace violations


constants.o constants R
interleave.o FROMBI T
interleave.o TOBI T
permutations.o P T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
bi8clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi8clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi8clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi8clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi8clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi8gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi8gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi8gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi8gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Namespace violations


aead.o ascon_aead T
permutations.o P T
update.o ascon_update T

Number of similar (implementation,compiler) pairs: 18, namely:
ImplementationCompiler
opt32_lowsizeclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt32_lowsizeclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt32_lowsizeclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt32_lowsizeclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt32_lowsizeclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt32_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32_lowsizegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64_lowsizeclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt64_lowsizeclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt64_lowsizeclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt64_lowsizeclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt64_lowsizeclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt64_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64_lowsizegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Namespace violations


aead.o ascon_adata T
aead.o ascon_decrypt T
aead.o ascon_encrypt T
aead.o ascon_final T
aead.o ascon_initaead T
aead.o ascon_loadkey T
permutations.o P T

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
opt8clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt8gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt8gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Namespace violations


aead.o ascon_final T
aead.o ascon_initaead T
aead.o ascon_loadkey T
permutations.o P T
update.o ascon_update T

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
opt8_lowsizeclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8_lowsizeclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8_lowsizeclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8_lowsizeclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8_lowsizeclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt8_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt8_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)

Passed TIMECOP


TIMECOP iterations: 10

Number of similar (implementation,compiler) pairs: 97, namely:
ImplementationCompiler
bi32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowregclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowregclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowregclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowregclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowregclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowreggcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowreggcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowreggcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowreggcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowsizeclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowsizeclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowsizeclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowsizeclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowsizeclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi32_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowsizegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi32_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi8clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi8clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi8clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi8clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi8clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
bi8gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi8gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi8gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
bi8gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32_lowsizeclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt32_lowsizeclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt32_lowsizeclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt32_lowsizeclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt32_lowsizeclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt32_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32_lowsizegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt32_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64_lowsizeclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt64_lowsizeclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt64_lowsizeclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt64_lowsizeclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt64_lowsizeclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt64_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64_lowsizegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt64_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt8clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt8gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt8gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt8_lowsizeclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8_lowsizeclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8_lowsizeclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8_lowsizeclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8_lowsizeclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
opt8_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt8_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
opt8_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_16.0.6_(15))
refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)
refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0)