| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2086160 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2119010 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2119050 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2125900 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2138720 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2140540 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2163930 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2164150 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2164170 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2170250 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2170770 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2170910 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2170940 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2180180 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2180550 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2180940 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2218740 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2218820 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2258160 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2258310 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2465040 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2487030 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2487130 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2487630 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2488030 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2527470 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2560250 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2560860 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2570320 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2572600 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2572760 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2581160 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2581260 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2590080 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2590600 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2591500 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2635290 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2636520 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2983480 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3002000 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3002370 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3007380 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3039340 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3039630 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3039690 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3043820 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3046440 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3049480 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3053090 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3055190 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3055520 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3055710 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3057530 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3059840 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3084180 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3090800 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3102900 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3111180 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3115310 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3115400 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3115500 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3117800 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3133700 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3134720 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3134790 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3134830 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3154970 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3155220 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3155980 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3165080 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3172470 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3174300 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3174370 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3175100 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3184170 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3202920 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3203520 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3218070 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3236000 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3236030 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3322940 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3322960 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3323420 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3323700 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3328100 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3328450 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3328950 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3346070 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3346130 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3346270 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3534360 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3534750 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3535390 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3535650 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3551600 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3555980 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3556070 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3576340 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3576430 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3577750 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3578000 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3578230 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3578460 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3583390 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3583500 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3602280 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3602330 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3626430 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3626850 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3627480 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3636420 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3636470 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3699610 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3699980 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3712820 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3713060 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3715110 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3715460 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3726000 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3728010 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3728030 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3728170 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3734110 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3743440 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3743690 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3745380 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3745540 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3745580 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3752350 | ref | gcc -m32 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3844780 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3845160 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3878640 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3879910 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3880000 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3880100 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3909360 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3909880 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3986220 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3987990 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3997350 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3997920 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3998550 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 4018570 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 4047110 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 4063220 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 4172340 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 4172370 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 4172510 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 4175670 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 4444440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161203 | 20161009 |
| 4444470 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 4447090 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 4447470 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161203 | 20161009 |
| 4460170 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 4462120 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 4462560 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 4462970 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 4615060 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 4619140 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161203 | 20161009 |
| 4621160 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161203 | 20161009 |
| 4621420 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161203 | 20161009 |