Implementation notes: x86, titan0, crypto_aead/hs1sivhiv2

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: hs1sivhiv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
20312fastergcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
20512fastergcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
21280fastergcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
21364fastergcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
21564fastergcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
21632fastergcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
21864fastergcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
21948fastergcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
22168fastergcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
22376fastergcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
22428fastergcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
22636fastergcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
22724fastergcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
22896fastergcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
23056fastergcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
23092fastergcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
23116fastergcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
23180fastergcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
23184fastergcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
23432fastergcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
23628fastergcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
23792fastergcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
23900fastergcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
23944fastergcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
23948fastergcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
23956fastergcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
23960fastergcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
23960fastergcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
23972fastergcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
23976fastergcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
24092fastergcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
24124fastergcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
24168fastergcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
24208fastergcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
24252fastergcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
24544fastergcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
24564fastergcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
24680fastergcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
24688fastergcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
24708fastergcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
24808fastergcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
24824fastergcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
24840fastergcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
24884fastergcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
24896fastergcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
24960fastergcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
24960fastergcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
24992fastergcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
25064fastergcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
25088fastergcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
25104fastergcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
25128fastergcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
25136fastergcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
25136fastergcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
25224fastergcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
25224fastergcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
25288fastergcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
25304fastergcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
25360fastergcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
25512fastergcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
25516fastergcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
25524fastergcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
25536fastergcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
25544fastergcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
25548fastergcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
25592fastergcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
25612fastergcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
25644fastergcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
25648fastergcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
25928fastergcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
25948fastergcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
26228fastergcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
65180refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
65560refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
66560refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
66640refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
66648refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
66756refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
66956refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
67052refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
67236refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
67304refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
67584refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
67620refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
67676refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
67684refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
67732refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
67896refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
67908refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
68004fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
68036refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
68072refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
68088refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
68268refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
68340fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
68344fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
68360refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
68408fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
68448refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
68448refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
68580refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
68724refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
68756refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
68772refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
68852fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
69264refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
69336refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
69392fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
69616refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
69624refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
69748refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
70152fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
70176refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
70192refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
70480fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
70660refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
71008fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
71136refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
71332refgcc -m32 -O3 -fomit-frame-pointer2019070720190110
71512refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
71552fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
71640refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
71836fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
72156fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
72548fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
72692refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
72752fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
72848refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
73132fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
73932fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
74016refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
74220refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
74492fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
74712fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
74780fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
74960fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
75128refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
75432fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
75448fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
75592fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
75608fastergcc -m32 -O3 -fomit-frame-pointer2019070720190110
75780fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
75780fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
75952fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
76132fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
76352fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
76404fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
76448refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
76456fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
76468fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
76484fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
76492fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
76572fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
76760fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
76832fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
76892fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
77000refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
77228fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
77268fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
77272fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
77344fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
77388fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
77416fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
77524fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
77548fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
77580fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
77596fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
77652fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
77720fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
77756fastergcc -m32 -O2 -fomit-frame-pointer2019070720190110
77824refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
78244fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
78304fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
78304fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
78444refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
78640fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
78828fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
78888refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
78952fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
78956refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
78996fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
79004fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
79016fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
79016fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
79024fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
79024fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
79068fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
79076refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
79076fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
79088fastergcc -m32 -Os -fomit-frame-pointer2019070720190110
79132refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
79220refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
79380fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
79396fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
79436refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
79552refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
79580refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
79592refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
79656fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
79660refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
79688refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
79892fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
79908fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
79948refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
80008refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
80024fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
80084fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
80088fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
80156refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
80184refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
80216refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
80240fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
80252fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
80376fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
80392refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
80400refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
80704fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
80736fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
80756refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
81012fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
81020fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
81104fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
81112fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
81136fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
81228fastergcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
81336refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
81340fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
81500fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
82112fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
82332fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
82480fastergcc -m32 -O -fomit-frame-pointer2019070720190110
82580fastergcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
82832fastergcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
83156refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
83272refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
83468refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
83496refgcc -m32 -O2 -fomit-frame-pointer2019070720190110
83616refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
83764fastergcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
84000refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
84068fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
84232fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
84352fastergcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
84512refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
84512refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
84816refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
84972refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
85068refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
85272refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
85584refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
86564refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
87072refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
91084refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
91332refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
91444refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
91976refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
92020refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
92176refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
92336refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
92496refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
95576refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
95684refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
96144refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
96440refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
96632refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
96724refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
96916refgcc -m32 -Os -fomit-frame-pointer2019070720190110
96956refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
96984refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
97148refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
97156refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
97412refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
97464refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
97576refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
97644refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
97664refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
97776refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
97836refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
98812refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
98940refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
99020refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
99024refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
99060refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
99228refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
99624refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
99768refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
99840refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
99936refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
100052refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
100208refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
100272refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
100388refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
100488refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
100724refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
101120refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
101216refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
101384refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
101632refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
101816refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
101968refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
102104refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
102256refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
102820refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
102948refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
103884refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
104004refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
104388refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
104672refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
105520refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
105776refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
111672refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
112372refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
112828refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
112832refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
113004refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
113100refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
113384refgcc -m32 -O -fomit-frame-pointer2019070720190110
113528refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
114004refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
114508refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
114716refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
114776refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
114836refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
114908refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
114924refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
115552refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
115656refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
115800refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
116120refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
116296refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
116508refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
116780refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
117008refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
120708refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
121624refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
121624refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
185904refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
186760refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
192180refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
198840refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
206824refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
208036refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
210924refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
212656refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110

Compiler output

Implementation: crypto_aead/hs1sivhiv2/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/hs1sivhiv2/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_hs1sivhiv2.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: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
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_hs1sivhiv2.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: 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/hs1sivhiv2/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_hs1sivhiv2.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: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
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_hs1sivhiv2.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