Implementation notes: x86, kizomba, crypto_aead/hs1sivlov2

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: hs1sivlov2
TimeImplementationCompilerBenchmark dateSUPERCOP version
7165fastergcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
7171fastergcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
7496fastergcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
7515fastergcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
7718fastergcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
7720fastergcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
7720fastergcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
7835fastergcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
7916fastergcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
7919fastergcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
7921fastergcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
7933fastergcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
7941fastergcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
7986fastergcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
8004fastergcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
8129fastergcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
8258fastergcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
8262fastergcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
8268fastergcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
8274fastergcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
8277fastergcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
8288fastergcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
8349fastergcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
8375fastergcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
8379fastergcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
8395fastergcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
8410fastergcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
8464fastergcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
8504fastergcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
8512fastergcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
8538fastergcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
8540fastergcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
8540fastergcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
8544fastergcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
8564fastergcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
8581fastergcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
8586fastergcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
8587fastergcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
8604fastergcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
8605fastergcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
8617fastergcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
8625fastergcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
8649fastergcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
8703fastergcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
8707fastergcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
8710fastergcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
8720fastergcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
8724fastergcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
8746fastergcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
8750fastergcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
8774fastergcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
8810fastergcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
8830fastergcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
8925fastergcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
9095fastergcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
9149fastergcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
9165fastergcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
9173fastergcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
9176fastergcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
9180fastergcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
9180fastergcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
9187fastergcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
9191fastergcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
9226fastergcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
9246fastergcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
9248fastergcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
9268fastergcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
9298fastergcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
9375fastergcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
9379fastergcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
9389fastergcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
9409fastergcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
21177fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
21189fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
21203fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
21210fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
21228fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
21270fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
21321fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
21471fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
21477fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
21500fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
21573fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
21593fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
21601fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
21611fastergcc -m32 -O3 -fomit-frame-pointer2018082220180818
21734fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
21758fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
21768fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
21779fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
21792fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
21795fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
21804fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
21863fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
21885fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
21887fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
21905fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
21909fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
21933fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
21950fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
21962fastergcc -m32 -O2 -fomit-frame-pointer2018082220180818
22065fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
22070fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
22070fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
22157fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
22171fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
22196fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
22198fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
22226fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
22230fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
22230fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
22248fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
22441fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
22457fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
22470fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
22482fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
22502fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
22519fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
22538fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
22548fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
22569fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
22611fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
23104fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
23280fastergcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
23349fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
23541fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
23563fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
23567fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
23574fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
23627fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
23631fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
23784fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
23799fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
23843fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
23869fastergcc -m32 -Os -fomit-frame-pointer2018082220180818
23891fastergcc -m32 -O -fomit-frame-pointer2018082220180818
23891fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
23935fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
23978fastergcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
24022refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
24028fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
24047fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
24086fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
24089fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
24095fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
24135fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
24220fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
24238fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
24252fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
24276fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
24277fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
24282fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
24283fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
24288fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
24290fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
24299fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
24318refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
24326fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
24355refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
24359fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
24424refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
24424fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
24470refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
24492refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
24532refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
24537refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
24600refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
24611fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
24625refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
24632refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
24637refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
24639refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
24815refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
24858refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
24869refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
24883refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
24899refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
24938refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
24964refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
24974refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
25010refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
25052refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
25087refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
25111refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
25133refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
25147refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
25204refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
25260refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
25339fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
25342refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
25377refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
25401refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
25425fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
25436refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
25438refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
25439fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
25469refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
25514fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
25545refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
25575refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
25576refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
25594refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
25671refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
26296fastergcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
26385fastergcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
27215fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
27218fastergcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
27285fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
27905refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
29429refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
29496refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
29509refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
29680refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
29720refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
29740refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
30562refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
30596refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
30663refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
30667refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
31428refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
31635refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
31730refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
31994refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
31998refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
32020refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
32036refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
32097refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
34135refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
34240refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
34291refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
34321refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
34401refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
34429refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
34490refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
34617refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
34931refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
35097refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
35197refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
35274refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
35367refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
35456refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
35510refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
35524refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
35571refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
35635refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
35716refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
35742refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
35772refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
35799refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
35897refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
37599refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
38187refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
39653refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
39691refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
39700refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
39908refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
39956refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
40151refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
40967refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
40985refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
40998refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
41052refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
41054refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
41109refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
41113refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
41121refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
41153refgcc -m32 -Os -fomit-frame-pointer2018082220180818
41180refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
41274refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
41292refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
41316refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
41334refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
41339refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
41340refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
41442refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
41466refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
41500refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
41544refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
41577refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
41609refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
41611refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
41639refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
41705refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
41742refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
41764refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
41792refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
41883refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
41925refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
42010refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
42157refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
42316refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
42532refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
42695refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
42831refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
42881refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
42887refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
42895refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
42931refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
42942refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
43214refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
43236refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
43237refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
43322refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
43375refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
43417refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
43438refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
43494refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
43526refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
43568refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
44250refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
44486refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
45301refgcc -m32 -O -fomit-frame-pointer2018082220180818
45371refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
45401refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
45441refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
45488refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
45490refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
45529refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
45607refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
45627refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
45730refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
45830refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
45933refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
46049refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
46123refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
46191refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
46210refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
46383refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
47956refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
47999refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
48175refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
48213refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
48348refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
48512refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
48710refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
67381refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
67394refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
72270refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
77533refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
77942refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
80371refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
80640refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
80661refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
81044refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818

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