Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3594030 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
3600060 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3603780 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3613860 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180526 | 20171218 |
3656520 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180526 | 20171218 |
3673860 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
3686250 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180526 | 20171218 |
3690360 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
3696330 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180526 | 20171218 |
3708450 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3729120 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3784080 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180526 | 20171218 |
3824340 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3851550 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180526 | 20171218 |
3858480 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180526 | 20171218 |
3860160 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180526 | 20171218 |
3860400 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180526 | 20171218 |
3862650 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180526 | 20171218 |
3867270 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180526 | 20171218 |
3911220 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3957660 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3983610 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3984270 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3994890 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4015710 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4018260 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4018650 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4030170 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4050540 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4050900 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4064220 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4066410 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4068180 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4091280 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4111320 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4128270 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4496700 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180526 | 20171218 |
4591980 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180526 | 20171218 |
4595850 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180526 | 20171218 |
4598280 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180526 | 20171218 |
4927140 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
4979130 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5120370 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5156910 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5158350 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5168730 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5170620 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5180790 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5212920 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180526 | 20171218 |
5214600 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5224530 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
5228010 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180526 | 20171218 |
5230530 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180526 | 20171218 |
5254380 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5255100 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180526 | 20171218 |
5264760 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5283840 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
5283960 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180526 | 20171218 |
5303160 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5381880 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5392980 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5394810 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180526 | 20171218 |
5396940 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5404320 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180526 | 20171218 |
5405880 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180526 | 20171218 |
5410110 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180526 | 20171218 |
5744220 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5771970 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5785830 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5786730 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5815110 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5882340 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
5951730 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6006150 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6006990 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6034440 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6105120 | ref | gcc -m32 -O -fomit-frame-pointer | 20180526 | 20171218 |
6134100 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6181380 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6183840 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6192180 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6193860 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6197790 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6199890 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6200730 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6205770 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6206250 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6207930 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6239370 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6258750 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180526 | 20171218 |
6259800 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6265230 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6268320 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180526 | 20171218 |
6271200 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6273810 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6288540 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180526 | 20171218 |
6296760 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6301200 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6305400 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6314640 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180526 | 20171218 |
6320850 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180526 | 20171218 |
6435360 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180526 | 20171218 |
6440430 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180526 | 20171218 |
6442950 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180526 | 20171218 |
6449220 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180526 | 20171218 |
6470370 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180526 | 20171218 |
6596010 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180526 | 20171218 |
6739980 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6768960 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6774360 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6774570 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6789930 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180526 | 20171218 |
6808740 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180526 | 20171218 |
6822480 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180526 | 20171218 |
6827010 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180526 | 20171218 |
6835350 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180526 | 20171218 |
6838980 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180526 | 20171218 |
6851400 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180526 | 20171218 |
6877320 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180526 | 20171218 |
6883470 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180526 | 20171218 |
6892920 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180526 | 20171218 |
6928050 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180526 | 20171218 |
6939540 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180526 | 20171218 |
6980010 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180526 | 20171218 |
7033560 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180526 | 20171218 |
7046310 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180526 | 20171218 |
7096050 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7106790 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180526 | 20171218 |
7111110 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180526 | 20171218 |
7112490 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
7113600 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180526 | 20171218 |
7117320 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180526 | 20171218 |
7123830 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180526 | 20171218 |
7125990 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7126380 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180526 | 20171218 |
7139070 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180526 | 20171218 |
7146990 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7149300 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7150350 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7158330 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7191300 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180526 | 20171218 |
7199880 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7204200 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7205190 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180526 | 20171218 |
7215150 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180526 | 20171218 |
7227930 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180526 | 20171218 |
7231890 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7245300 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7260750 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
7268790 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
7273440 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
7280520 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7316790 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
7318350 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7319100 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180526 | 20171218 |
7330620 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7332690 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7336140 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180526 | 20171218 |
7368030 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180526 | 20171218 |
7370070 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7539180 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180526 | 20171218 |
7579020 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7730640 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7738290 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7748490 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7934580 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180526 | 20171218 |
8121900 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180526 | 20171218 |
8236020 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180526 | 20171218 |
8256180 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180526 | 20171218 |
8409390 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180526 | 20171218 |
8410110 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180526 | 20171218 |
8419830 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180526 | 20171218 |
8427420 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180526 | 20171218 |
8525880 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180526 | 20171218 |
8542170 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180526 | 20171218 |
9077370 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180526 | 20171218 |