Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
33480 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180517 | 20171218 |
33480 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180517 | 20171218 |
33510 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180517 | 20171218 |
33570 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180517 | 20171218 |
33600 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180517 | 20171218 |
33600 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180517 | 20171218 |
33690 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
33720 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180517 | 20171218 |
33720 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180517 | 20171218 |
33750 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180517 | 20171218 |
33750 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180517 | 20171218 |
33750 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180517 | 20171218 |
33780 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180517 | 20171218 |
33780 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180517 | 20171218 |
33810 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180517 | 20171218 |
33840 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180517 | 20171218 |
34020 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180517 | 20171218 |
34050 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180517 | 20171218 |
34050 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180517 | 20171218 |
34140 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180517 | 20171218 |
34140 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180517 | 20171218 |
34170 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180517 | 20171218 |
34170 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20180517 | 20171218 |
34170 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180517 | 20171218 |
34170 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180517 | 20171218 |
34170 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180517 | 20171218 |
34230 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180517 | 20171218 |
34380 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180517 | 20171218 |
34410 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180517 | 20171218 |
34440 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180517 | 20171218 |
34530 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180517 | 20171218 |
34530 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
34560 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180517 | 20171218 |
34560 | opt64 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180517 | 20171218 |
34590 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180517 | 20171218 |
34590 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180517 | 20171218 |
34620 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
34650 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180517 | 20171218 |
34650 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180517 | 20171218 |
34740 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
34860 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180517 | 20171218 |
34860 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180517 | 20171218 |
34920 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180517 | 20171218 |
34950 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180517 | 20171218 |
35040 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
35070 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180517 | 20171218 |
35070 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
35100 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180517 | 20171218 |
35160 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180517 | 20171218 |
35190 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180517 | 20171218 |
35220 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35220 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180517 | 20171218 |
35250 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180517 | 20171218 |
35280 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180517 | 20171218 |
35310 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35370 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180517 | 20171218 |
35370 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180517 | 20171218 |
35430 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35460 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180517 | 20171218 |
35460 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180517 | 20171218 |
35490 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
35490 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180517 | 20171218 |
35520 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
35520 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180517 | 20171218 |
35520 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35550 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180517 | 20171218 |
35550 | opt64 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35580 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35580 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35580 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180517 | 20171218 |
35580 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180517 | 20171218 |
35610 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35640 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35640 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35640 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35670 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
35700 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35700 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
35730 | opt64 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180517 | 20171218 |
35730 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
35730 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180517 | 20171218 |
35730 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35790 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35790 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35790 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
35850 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
35850 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180517 | 20171218 |
35850 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35850 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35880 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35880 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
35910 | opt64 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
35910 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180517 | 20171218 |
35940 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35970 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180517 | 20171218 |
35970 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180517 | 20171218 |
35970 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180517 | 20171218 |
36000 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180517 | 20171218 |
36000 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
36030 | opt64 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180517 | 20171218 |
36030 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180517 | 20171218 |
36060 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
36090 | opt64 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180517 | 20171218 |
36090 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180517 | 20171218 |
36090 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180517 | 20171218 |
36090 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180517 | 20171218 |
36120 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180517 | 20171218 |
36120 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180517 | 20171218 |
36150 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180517 | 20171218 |
36180 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
36180 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20180517 | 20171218 |
36210 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180517 | 20171218 |
36270 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180517 | 20171218 |
36330 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
36360 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180517 | 20171218 |
36360 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180517 | 20171218 |
36360 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180517 | 20171218 |
36390 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180517 | 20171218 |
36420 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180517 | 20171218 |
36510 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180517 | 20171218 |
36510 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180517 | 20171218 |
36510 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
36510 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180517 | 20171218 |
36570 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180517 | 20171218 |
36570 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180517 | 20171218 |
36690 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180517 | 20171218 |
36720 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180517 | 20171218 |
36750 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180517 | 20171218 |
36780 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180517 | 20171218 |
36780 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180517 | 20171218 |
36780 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
36780 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
36810 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180517 | 20171218 |
36870 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180517 | 20171218 |
36900 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180517 | 20171218 |
36900 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180517 | 20171218 |
36930 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180517 | 20171218 |
36930 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
37020 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180517 | 20171218 |
37020 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180517 | 20171218 |
37050 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
37140 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180517 | 20171218 |
37170 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
37260 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
37380 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
37620 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
37860 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
37920 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180517 | 20171218 |
37950 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
37950 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180517 | 20171218 |
38160 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180517 | 20171218 |
38370 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180517 | 20171218 |
38490 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
38490 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180517 | 20171218 |
38580 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
38640 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
38670 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180517 | 20171218 |
38700 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180517 | 20171218 |
38760 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
38760 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180517 | 20171218 |
38880 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180517 | 20171218 |
38910 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180517 | 20171218 |
38910 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180517 | 20171218 |
39030 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180517 | 20171218 |
39120 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
39150 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180517 | 20171218 |
39210 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
39270 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180517 | 20171218 |
39300 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180517 | 20171218 |
39300 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
39300 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
39510 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180517 | 20171218 |
39630 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180517 | 20171218 |
40050 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180517 | 20171218 |
40830 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180517 | 20171218 |
70800 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180517 | 20171218 |