Implementation notes: x86, titan0, crypto_aead/hs1sivlov2

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: hs1sivlov2
TimeImplementationCompilerBenchmark dateSUPERCOP version
7852fastergcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
7940fastergcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
7984fastergcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
8176fastergcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
8284fastergcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
8300fastergcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
8300fastergcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
8452fastergcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
8460fastergcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
8472fastergcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
8476fastergcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
8544fastergcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
8568fastergcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
8652fastergcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
8716fastergcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
8868fastergcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
8876fastergcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
8880fastergcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
8916fastergcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
8928fastergcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
8936fastergcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
8948fastergcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
8984fastergcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
9000fastergcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
9028fastergcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
9064fastergcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
9072fastergcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
9076fastergcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
9112fastergcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
9140fastergcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
9156fastergcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
9164fastergcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
9232fastergcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
9236fastergcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
9240fastergcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
9272fastergcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
9320fastergcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
9328fastergcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
9356fastergcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
9364fastergcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
9388fastergcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
9400fastergcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
9412fastergcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
9416fastergcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
9416fastergcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
9468fastergcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
9584fastergcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
9584fastergcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
9600fastergcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
9620fastergcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
9680fastergcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
9684fastergcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
9772fastergcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
9780fastergcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
9780fastergcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
9780fastergcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
9784fastergcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
9792fastergcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
9836fastergcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
9856fastergcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
9900fastergcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
9904fastergcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
9912fastergcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
9988fastergcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
10024fastergcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
10032fastergcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
10104fastergcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
10112fastergcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
10200fastergcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
10252fastergcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
10264fastergcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
10316fastergcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
25016fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
25056fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
25084fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
25084fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
25408fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
25488fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
25552fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
25584fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
25648fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
25696fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
25720fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
25760fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
25772fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
25784fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
25784fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
25788fastergcc -m32 -O3 -fomit-frame-pointer2019070720190110
25792fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
25800fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
25808fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
25828fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
25832fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
25852fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
25876fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
25880fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
25888fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
25892fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
25904fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
25908fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
25940fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
25960fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
26008fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
26032fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
26068fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
26136fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
26140fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
26144fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
26148fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
26156fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
26176fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
26192fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
26192fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
26260fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
26628refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
26740fastergcc -m32 -O2 -fomit-frame-pointer2019070720190110
26816fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
26856fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
27008fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
27016refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
27020fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
27064fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
27076fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
27196fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
27208fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
27228refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
27248fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
27252refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
27264refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
27308refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
27312fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
27324fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
27332refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
27364fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
27500fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
27508refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
27508fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
27564refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
27632refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
27660fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
27724refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
27824fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
27872fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
27900fastergcc -m32 -Os -fomit-frame-pointer2019070720190110
27900fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
27948fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
27964refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
27968fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
27968refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
27984refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
28004fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
28012fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
28012refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
28020fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
28024fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
28084refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
28084fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
28112fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
28128fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
28140refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
28152refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
28152fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
28240fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
28252fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
28256fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
28284refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
28292fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
28316fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
28324fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
28328fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
28416refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
28552fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
28552refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
28552fastergcc -m32 -O -fomit-frame-pointer2019070720190110
28560fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
28612fastergcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
28672refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
28676refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
28684refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
28684refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
28748refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
28752fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
28788fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
28864refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
29216refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
29296refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
29296fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
29316fastergcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
29540refgcc -m32 -O3 -fomit-frame-pointer2019070720190110
29624fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
29664refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
29680refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
29680refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
29740refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
29836refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
29840fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
29888fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
29944refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
30084fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
30120refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
30132refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
30224refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
30284refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
30704fastergcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
30760fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
30800fastergcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
30884fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
31560refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
31628fastergcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
32220refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
32536refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
32792refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
32844refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
33876refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
34112refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
34152refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
34420refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
34440refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
34456refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
34560refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
35444refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
35480refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
35568refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
35664refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
35812refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
36400refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
37076refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
38700refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
39240refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
39288refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
39368refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
39588refgcc -m32 -O2 -fomit-frame-pointer2019070720190110
39720refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
39768refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
39800refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
39960refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
40188refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
40248refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
40264refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
40916refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
41032refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
41184refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
41208refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
41308refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
41368refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
41464refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
41496refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
41552refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
41628refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
41636refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
41704refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
42004refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
43928refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
43952refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
43976refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
44016refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
44128refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
44144refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
44200refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
44360refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
44780refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
44916refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
44948refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
45076refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
45128refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
45340refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
45428refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
45436refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
45704refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
45800refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
45892refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
45900refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
45940refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
45964refgcc -m32 -Os -fomit-frame-pointer2019070720190110
45984refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
46052refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
46056refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
46056refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
46120refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
46148refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
46164refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
46180refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
46196refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
46208refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
46216refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
46260refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
46260refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
46288refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
46340refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
46352refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
46352refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
46444refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
46464refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
46484refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
46504refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
46504refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
46688refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
46696refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
46780refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
46892refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
46928refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
46964refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
47004refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
47020refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
47024refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
47068refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
47092refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
47228refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
47256refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
47456refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
49884refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
50276refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
50472refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
50868refgcc -m32 -O -fomit-frame-pointer2019070720190110
50984refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
51008refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
51012refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
51148refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
51208refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
51360refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
51376refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
51396refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
51648refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
51672refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
51680refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
51744refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
51760refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
51760refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
51904refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
52000refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
52356refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
52404refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
53000refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
53152refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
55508refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
55756refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
67508refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
67976refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
72916refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
80024refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
82720refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
83264refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
83540refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
84400refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110

Compiler output

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hs1siv_decrypt':
hs1.c: hs1.c:1033:30: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
hs1.c: unsigned char *tmp = malloc(abytes);
hs1.c: ^~~~~~
hs1.c: hs1.c:1033:30: warning: incompatible implicit declaration of built-in function 'malloc'
hs1.c: hs1.c:1033:30: note: include 'gt;' or provide a declaration of 'malloc'
hs1.c: hs1.c:1037:9: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
hs1.c: free(tmp);
hs1.c: ^~~~
hs1.c: hs1.c:1037:9: warning: incompatible implicit declaration of built-in function 'free'
hs1.c: hs1.c:1037:9: note: include 'gt;' or provide a declaration of 'free'

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer faster
gcc -m32 -O2 -fomit-frame-pointer faster
gcc -m32 -O3 -fomit-frame-pointer faster
gcc -m32 -O -fomit-frame-pointer faster
gcc -m32 -Os -fomit-frame-pointer faster
gcc -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:314:40: warning: implicit declaration of function '_mm_cvtsi128_si64'; did you mean '_mm_cvtsi128_si32'? [-Wimplicit-function-declaration]
hs1.c: accum[0] = poly_step(accum[0], _mm_cvtsi128_si64(s0_128), ctx->gt;poly_key[0]);
hs1.c: ^~~~~~~~~~~~~~~~~
hs1.c: _mm_cvtsi128_si32
try.c: crypto_aead_hs1sivlov2.a(hs1.o): In function `hash_step':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_aead_hs1sivlov2.a(hs1.o): In function `hash_finalize':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:314:40: warning: implicit declaration of function '_mm_cvtsi128_si64'; did you mean '_mm_cvtsi128_si32'? [-Wimplicit-function-declaration]
hs1.c: accum[0] = poly_step(accum[0], _mm_cvtsi128_si64(s0_128), ctx->gt;poly_key[0]);
hs1.c: ^~~~~~~~~~~~~~~~~
hs1.c: _mm_cvtsi128_si32
try.c: crypto_aead_hs1sivlov2.a(hs1.o): In function `hash_finalize.constprop.1':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_aead_hs1sivlov2.a(hs1.o): In function `hash_step':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_aead_hs1sivlov2.a(hs1.o): In function `hash_finalize':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_aead_hs1sivlov2.a(hs1.o):hs1.c:(.text+0x...): more undefined references to `_mm_cvtsi128_si64' follow
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer faster