Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
53310 | c | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
53550 | c | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180516 | 20171218 |
53730 | c | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
53790 | c | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
53850 | c | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
53850 | c | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
53880 | c | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
54030 | c | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
54090 | c | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
54150 | c | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
54150 | c | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180516 | 20171218 |
54180 | c | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
54330 | c | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180516 | 20171218 |
54360 | c | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
54360 | c | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
54390 | c | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
54420 | c | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
54420 | c | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180516 | 20171218 |
54420 | c | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
54420 | c | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180516 | 20171218 |
54480 | c | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
54510 | c | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
54570 | c | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
54600 | c | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
54690 | c | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
54720 | c | gcc -m32 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
54780 | c | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
54840 | c | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
54840 | c | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180516 | 20171218 |
54870 | c | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
54900 | c | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180516 | 20171218 |
54990 | c | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
55020 | c | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180516 | 20171218 |
55020 | c | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
55020 | c | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180516 | 20171218 |
55050 | c | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
55080 | c | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180516 | 20171218 |
55080 | c | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180516 | 20171218 |
55110 | c | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180516 | 20171218 |
55110 | c | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
55170 | c | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180516 | 20171218 |
55170 | c | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
55170 | c | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
55200 | c | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180516 | 20171218 |
55230 | c | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180516 | 20171218 |
55230 | c | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180516 | 20171218 |
55260 | c | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
55290 | c | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180516 | 20171218 |
55290 | c | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
55320 | c | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
55350 | c | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
55440 | c | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
55470 | c | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180516 | 20171218 |
55500 | c | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180516 | 20171218 |
55500 | c | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
55500 | c | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
55530 | c | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180516 | 20171218 |
55560 | c | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
55560 | c | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180516 | 20171218 |
55590 | c | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180516 | 20171218 |
55590 | c | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180516 | 20171218 |
55650 | c | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180516 | 20171218 |
55680 | c | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180516 | 20171218 |
55710 | c | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
55740 | c | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180516 | 20171218 |
55740 | c | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180516 | 20171218 |
55740 | c | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180516 | 20171218 |
55740 | c | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
55770 | c | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
55770 | c | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180516 | 20171218 |
55830 | c | gcc -m32 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
55860 | c | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180516 | 20171218 |
55860 | c | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180516 | 20171218 |
55890 | c | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180516 | 20171218 |
55890 | c | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180516 | 20171218 |
55890 | c | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
55950 | c | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180516 | 20171218 |
55980 | c | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
56070 | c | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180516 | 20171218 |
56070 | c | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
56100 | c | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
56130 | c | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180516 | 20171218 |
56130 | c | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
56130 | c | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180516 | 20171218 |
56160 | c | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180516 | 20171218 |
56160 | c | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180516 | 20171218 |
56160 | c | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180516 | 20171218 |
56160 | c | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180516 | 20171218 |
56220 | c | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180516 | 20171218 |
56280 | c | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180516 | 20171218 |
56310 | c | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180516 | 20171218 |
56310 | c | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
56310 | c | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
56310 | c | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
56340 | c | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180516 | 20171218 |
56370 | c | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180516 | 20171218 |
56370 | c | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180516 | 20171218 |
56430 | c | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180516 | 20171218 |
56430 | c | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180516 | 20171218 |
56460 | c | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180516 | 20171218 |
56460 | c | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
56520 | c | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180516 | 20171218 |
56520 | c | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180516 | 20171218 |
56520 | c | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180516 | 20171218 |
56520 | c | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180516 | 20171218 |
56550 | c | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180516 | 20171218 |
56580 | c | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180516 | 20171218 |
56580 | c | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180516 | 20171218 |
56610 | c | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180516 | 20171218 |
56700 | c | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180516 | 20171218 |
56760 | c | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180516 | 20171218 |
56760 | c | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180516 | 20171218 |
56790 | c | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180516 | 20171218 |
56820 | c | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180516 | 20171218 |
56880 | c | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
56910 | c | gcc -m32 -Os -fomit-frame-pointer | 20180516 | 20171218 |
56910 | c | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180516 | 20171218 |
56940 | c | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180516 | 20171218 |
56970 | c | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180516 | 20171218 |
56970 | c | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180516 | 20171218 |
57060 | c | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
57090 | c | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180516 | 20171218 |
57150 | c | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180516 | 20171218 |
57300 | c | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180516 | 20171218 |
57570 | c | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
57600 | c | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
58080 | c | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
58200 | c | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180516 | 20171218 |
58230 | c | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
58350 | c | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
58380 | c | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180516 | 20171218 |
58440 | c | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
58470 | c | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180516 | 20171218 |
58530 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180516 | 20171218 |
58530 | c | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180516 | 20171218 |
58590 | c | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180516 | 20171218 |
58620 | c | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180516 | 20171218 |
58620 | c | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
58680 | c | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
58800 | c | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
58830 | c | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
59490 | c | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180516 | 20171218 |
59760 | c | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180516 | 20171218 |
60090 | c | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180516 | 20171218 |
60120 | c | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180516 | 20171218 |
60510 | c | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180516 | 20171218 |
60570 | c | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180516 | 20171218 |
60570 | c | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180516 | 20171218 |
60600 | c | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180516 | 20171218 |
60690 | c | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
60720 | c | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180516 | 20171218 |
60780 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
60780 | c | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
60840 | c | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180516 | 20171218 |
61080 | c | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
61590 | c | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
61620 | c | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180516 | 20171218 |
61680 | c | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180516 | 20171218 |
61680 | c | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180516 | 20171218 |
61770 | c | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
61830 | c | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180516 | 20171218 |
62040 | c | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
62250 | c | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
62340 | c | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180516 | 20171218 |
62430 | c | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
62490 | c | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180516 | 20171218 |
62580 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
63000 | c | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180516 | 20171218 |
63780 | c | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
65370 | c | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180516 | 20171218 |
66390 | c | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
75660 | c | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180516 | 20171218 |
78990 | c | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
87630 | c | gcc -m32 -O -fomit-frame-pointer | 20180516 | 20171218 |
121920 | c | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
167640 | c | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180516 | 20171218 |