Implementation notes: x86, kizomba, crypto_aead/hs1sivhiv2

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: hs1sivhiv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
18958fastergcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
18985fastergcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
19365fastergcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
19458fastergcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
19741fastergcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
19771fastergcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
20181fastergcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
20197fastergcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
20283fastergcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
20307fastergcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
20345fastergcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
20707fastergcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
20996fastergcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
21081fastergcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
21091fastergcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
21197fastergcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
21395fastergcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
21412fastergcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
21473fastergcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
21660fastergcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
21911fastergcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
22037fastergcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
22063fastergcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
22068fastergcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
22092fastergcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
22119fastergcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
22128fastergcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
22135fastergcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
22145fastergcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
22201fastergcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
22206fastergcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
22215fastergcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
22238fastergcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
22252fastergcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
22270fastergcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
22423fastergcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
22603fastergcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
22684fastergcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
22687fastergcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
22769fastergcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
22782fastergcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
22830fastergcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
22883fastergcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
22883fastergcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
22887fastergcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
23018fastergcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
23022fastergcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
23040fastergcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
23041fastergcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
23056fastergcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
23073fastergcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
23109fastergcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
23117fastergcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
23117fastergcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
23161fastergcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
23162fastergcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
23174fastergcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
23196fastergcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
23216fastergcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
23431fastergcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
23504fastergcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
23541fastergcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
23579fastergcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
23595fastergcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
23704fastergcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
23782fastergcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
23827fastergcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
23881fastergcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
23881fastergcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
23922fastergcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
24084fastergcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
24104fastergcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
57599refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
57806refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
57885refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
58198refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
58506refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
58520refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
58552fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
58601fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
58605refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
58712fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
58746fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
58774fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
58824refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
58843fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
58944fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
58971refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
58992refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
59000refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
59079refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
59125refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
59179refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
59200fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
59230refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
59273refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
59280refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
59312refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
59348refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
59440refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
59451refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
59588refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
59637refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
59698refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
59759refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
59784refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
59812refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
59948refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
59950refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
59980refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
60002refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
60008refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
60074refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
60103refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
60161refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
60276refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
60381refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
60921refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
60936fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
61218fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
61356fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
61506fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
61593fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
61849refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
61983fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
62043fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
62226refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
62812fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
63034fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
63280refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
63405refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
63527fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
63609fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
63623refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
63744fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
63754fastergcc -m32 -O3 -fomit-frame-pointer2018082220180818
63760fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
63852fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
63859refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
63976fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
64018fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
64081fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
64186fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
64218fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
64312fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
64332refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
64405fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
64533fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
64538fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
64565fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
64645fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
64726refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
64736refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
64939fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
64988fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
65121fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
65128fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
65181fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
65196fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
65347refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
65418fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
65671refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
65681refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
65726fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
65728fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
65938fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
65978fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
66040fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
66043refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
66155fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
66237fastergcc -m32 -O2 -fomit-frame-pointer2018082220180818
66351refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
66365fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
66481refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
66516fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
66536fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
66543refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
66621fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
66707fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
66708refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
66732fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
66790fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
66799fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
66804refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
66843fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
66845fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
66903fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
67037fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
67141fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
67169fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
67607fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
67617fastergcc -m32 -Os -fomit-frame-pointer2018082220180818
67629refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
67899fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
67923fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
67940fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
67963fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
67974fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
67990fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
67998fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
68018fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
68049refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
68096fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
68139fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
68143fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
68175fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
68214fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
68276fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
68383refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
68408fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
68438fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
68523refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
68585fastergcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
68678fastergcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
68718fastergcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
68788fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
68798fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
68867refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
68869fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
68877refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
68911fastergcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
68994fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
69006refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
69020refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
69036refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
69038refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
69063refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
69080fastergcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
69137fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
69157refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
69238refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
69397fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
69419fastergcc -m32 -O -fomit-frame-pointer2018082220180818
69538fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
69589fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
69667refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
69716fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
69815refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
70631refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
70666refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
71240fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
71337refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
71567refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
71609refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
71963refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
72010refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
72047refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
72208refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
72228refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
72724refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
73296refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
74957refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
80125refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
80358refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
80403refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
80760refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
80833refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
81397refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
82325refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
82355refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
82363refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
82415refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
82607refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
82686refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
84688refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
84689refgcc -m32 -Os -fomit-frame-pointer2018082220180818
85369refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
85418refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
85926refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
86051refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
86463refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
86597refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
86834refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
87597refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
89422refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
89466refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
89604refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
89701refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
89758refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
89883refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
90288refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
90305refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
90500refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
90550refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
90927refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
90933refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
91018refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
91339refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
91400refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
91401refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
91458refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
91596refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
91604refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
91883refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
91981refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
92107refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
92145refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
92232refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
92258refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
92296refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
92306refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
92339refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
92482refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
92569refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
93379refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
93677refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
95177refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
96423refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
96508refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
99209refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
99572refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
101099refgcc -m32 -O -fomit-frame-pointer2018082220180818
101143refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
101166refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
101213refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
101286refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
101413refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
101652refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
101685refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
101730refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
101744refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
101782refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
101849refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
102049refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
102262refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
102274refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
102724refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
103399refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
103849refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
104343refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
105038refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
105068refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
106105refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
106520refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
108012refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
185496refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
186040refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
190334refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
198750refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
200189refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
203522refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
203534refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
204966refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
206027refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818

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