| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 81085190 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 81087070 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 81093210 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 81300460 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 84948960 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 85040200 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 85216330 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 85382800 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 85409950 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 86465490 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 86468620 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 86473690 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 86477590 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 86825330 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 88193860 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 88200590 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 88204750 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 88778560 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 89973990 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 89980960 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 89985780 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 90355920 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 90375210 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 90536930 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 90564190 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 90690830 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 90696380 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 90700810 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 90713150 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 91432480 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 91435210 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 91458870 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 91620670 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 91626330 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 91646680 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 92108880 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 92110150 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 92117050 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 92117210 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 92350030 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 92756630 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 94333010 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 94355650 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 95294620 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161130 | 20161009 |
| 95311270 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161130 | 20161009 |
| 95320940 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161130 | 20161009 |
| 95323880 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161130 | 20161009 |
| 95365440 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161130 | 20161009 |
| 95370950 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161130 | 20161009 |
| 96252380 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 98003240 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 98585860 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 98586630 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 99384400 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 99471950 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161130 | 20161009 |
| 99472140 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161130 | 20161009 |
| 99476280 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161130 | 20161009 |
| 99507000 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161130 | 20161009 |
| 99789000 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161130 | 20161009 |
| 100740650 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161130 | 20161009 |
| 100741960 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161130 | 20161009 |
| 100742990 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161130 | 20161009 |
| 101089720 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101195600 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161130 | 20161009 |
| 101206380 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101353200 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 101356070 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101357120 | ref | gcc -m32 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101358170 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101359350 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101362000 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101364480 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101365340 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 101369770 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101402410 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161130 | 20161009 |
| 101406400 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101590790 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 101625510 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 101758250 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 101917220 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 101921360 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 102020180 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 102029040 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 102042190 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 102051830 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 102168820 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 102177520 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 102179590 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 102374690 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 102393930 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 103848960 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 106168320 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161130 | 20161009 |
| 106180640 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161130 | 20161009 |
| 106183780 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161130 | 20161009 |
| 106186750 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161130 | 20161009 |
| 106268490 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 106317550 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 106338130 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 106339740 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 110262250 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 112061440 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161130 | 20161009 |
| 118904820 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161130 | 20161009 |
| 196577180 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 196581430 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 199825460 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 200201440 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 200212050 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 200212310 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 200219140 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 201144610 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 201150170 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 203310730 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 203332960 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 203367830 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 204038200 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 204040110 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 204042590 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 204047180 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 204546610 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 204546780 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 204591470 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 204594710 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 204827660 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 205185270 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161130 | 20161009 |
| 205353530 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 205363200 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 205558090 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 205560880 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 206758810 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161130 | 20161009 |
| 207429670 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 207439740 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 207907160 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 207908580 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 207937800 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 207940190 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 207941020 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 207941660 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 208598040 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 209213470 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161130 | 20161009 |
| 210552860 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 210567650 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 211256010 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 211296360 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 212715550 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 212715630 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161130 | 20161009 |
| 214950760 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 214957790 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 215009100 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 215254830 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 215344520 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 215349390 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 215351740 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161130 | 20161009 |
| 215356510 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 215377480 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 217193300 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161130 | 20161009 |
| 217200860 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161130 | 20161009 |
| 219249310 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 219262810 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 219280510 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 221094840 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161130 | 20161009 |
| 221105760 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161130 | 20161009 |