Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
21276480 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180527 | 20171218 |
21307830 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180527 | 20171218 |
21400500 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180527 | 20171218 |
21402330 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
21428460 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180527 | 20171218 |
21494850 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
21556230 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
22110810 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180527 | 20171218 |
22703940 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180527 | 20171218 |
22707570 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180527 | 20171218 |
22721670 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180527 | 20171218 |
22740090 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180527 | 20171218 |
22742040 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180527 | 20171218 |
22748580 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180527 | 20171218 |
22867650 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180527 | 20171218 |
23192610 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
23214390 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
23259930 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
23581230 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
23581590 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
23583930 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180527 | 20171218 |
23597760 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180527 | 20171218 |
23642910 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
23661660 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
23726730 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180527 | 20171218 |
23771640 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
23964270 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
23966850 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180527 | 20171218 |
23984820 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
23991630 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180527 | 20171218 |
24097320 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24101010 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24118590 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24166710 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180527 | 20171218 |
24171480 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180527 | 20171218 |
24190590 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180527 | 20171218 |
24277410 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180527 | 20171218 |
24282480 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180527 | 20171218 |
24282810 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180527 | 20171218 |
24285030 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180527 | 20171218 |
24311670 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
24339990 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180527 | 20171218 |
24381180 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180527 | 20171218 |
24416610 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180527 | 20171218 |
24500730 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24563100 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24570120 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24584670 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24599340 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24645060 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24654120 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24656250 | ref | gcc -m32 -O -fomit-frame-pointer | 20180527 | 20171218 |
24657540 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24677580 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24687990 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24714690 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24781140 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24783360 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24827700 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24845550 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180527 | 20171218 |
24869640 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180527 | 20171218 |
24949920 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180527 | 20171218 |
24958110 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180527 | 20171218 |
25021320 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180527 | 20171218 |
25059390 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180527 | 20171218 |
25064850 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180527 | 20171218 |
25157670 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180527 | 20171218 |
25224630 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180527 | 20171218 |
25248270 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180527 | 20171218 |
25465650 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180527 | 20171218 |
25472820 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180527 | 20171218 |
25509810 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
25511580 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
25739820 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180527 | 20171218 |
25780650 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
25790610 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180527 | 20171218 |
25796280 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180527 | 20171218 |
25823880 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
25863690 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
25901490 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
26049870 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
26558310 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
26603400 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
27453540 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180527 | 20171218 |
27457260 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180527 | 20171218 |
27526410 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180527 | 20171218 |
27541830 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180527 | 20171218 |
27662730 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180527 | 20171218 |
27812880 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180527 | 20171218 |
27850050 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180527 | 20171218 |
28344360 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180527 | 20171218 |
28391160 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
28399140 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180527 | 20171218 |
28630560 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
28841940 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180528 | 20171218 |
29086110 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
29160720 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180527 | 20171218 |
29172090 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180527 | 20171218 |
29190030 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180527 | 20171218 |
29193810 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
29242410 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180527 | 20171218 |
29242710 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
29288040 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
29316150 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
29316330 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180527 | 20171218 |
29391870 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180527 | 20171218 |
29448690 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
29513460 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
29528610 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180527 | 20171218 |
29658480 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180527 | 20171218 |
29690790 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
30420510 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
34265190 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
35748960 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
36358920 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180527 | 20171218 |
36360600 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180527 | 20171218 |
36525330 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180527 | 20171218 |
36572850 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180527 | 20171218 |
36607380 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180527 | 20171218 |
36637800 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
37030020 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180527 | 20171218 |
37105140 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180527 | 20171218 |
37134240 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180527 | 20171218 |
37393770 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180527 | 20171218 |
37395090 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180527 | 20171218 |
37398360 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180527 | 20171218 |
37418820 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180527 | 20171218 |
37428120 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180527 | 20171218 |
37464390 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180527 | 20171218 |
37478040 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180527 | 20171218 |
37485150 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180527 | 20171218 |
37490520 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180527 | 20171218 |
37497060 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180527 | 20171218 |
37534020 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180527 | 20171218 |
37537980 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180527 | 20171218 |
37552650 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180527 | 20171218 |
37575960 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180527 | 20171218 |
37592550 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180527 | 20171218 |
37595670 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180527 | 20171218 |
37598580 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180527 | 20171218 |
37608030 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180527 | 20171218 |
37618770 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180527 | 20171218 |
37712520 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180528 | 20171218 |
37721880 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180527 | 20171218 |
37761000 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180527 | 20171218 |
37773720 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180527 | 20171218 |
37780380 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180527 | 20171218 |
37815420 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180527 | 20171218 |
37836420 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180528 | 20171218 |
37881660 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180528 | 20171218 |
37891680 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180527 | 20171218 |
37893450 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180527 | 20171218 |
37906530 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180527 | 20171218 |
38267370 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180527 | 20171218 |
38279280 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180527 | 20171218 |
38618220 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180527 | 20171218 |
38624520 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180527 | 20171218 |
38647320 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180527 | 20171218 |
38679390 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180527 | 20171218 |
38684010 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180527 | 20171218 |
38759520 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180528 | 20171218 |
38814210 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180527 | 20171218 |
38843790 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180527 | 20171218 |
39311490 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180527 | 20171218 |
39570090 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180527 | 20171218 |
39745410 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180527 | 20171218 |
39773220 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180527 | 20171218 |
39785130 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180527 | 20171218 |
39816660 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180527 | 20171218 |
39969810 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180527 | 20171218 |
39973200 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180527 | 20171218 |
40349640 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180527 | 20171218 |
40354050 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180527 | 20171218 |
40374660 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180527 | 20171218 |
40910490 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180527 | 20171218 |
40925700 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180527 | 20171218 |