| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 40605870 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 40645180 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 40840860 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 40945960 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 40965840 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41199220 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 41394780 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 41400400 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 41416520 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41418810 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41424140 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41432760 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41470930 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 41554630 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41556370 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41636030 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41638570 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41733500 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41742780 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41850890 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 41994160 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 42003530 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 42047560 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 42049310 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 42050940 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 42065420 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 42138260 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 42299020 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 42414770 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 42415190 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 42457090 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 42538460 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 42546030 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 42549940 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 42554010 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 43639250 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 43722220 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 44028120 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 112417710 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 112417800 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 112767860 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 112780860 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 112962880 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 113307960 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 113328360 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 114276200 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 120382710 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 121331810 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 121375180 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 137306300 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 137331820 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 137812410 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 143361880 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 144797120 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161108 | 20161009 |
| 145296920 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 145310060 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 145410390 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 145565510 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 145683900 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161108 | 20161009 |
| 147510340 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161108 | 20161009 |
| 147610950 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 148727410 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 148738660 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 149456030 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 149486220 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161108 | 20161009 |
| 149678390 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161108 | 20161009 |
| 150596000 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 152318710 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 153591380 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 154971620 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 157764180 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161108 | 20161009 |
| 158754640 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 159574500 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 159599010 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 159681140 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 160757470 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161108 | 20161009 |
| 160911110 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161108 | 20161009 |
| 161052820 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 163348350 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 163391730 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 163417980 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 163493360 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 163572360 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 164503980 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 164753000 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 165271620 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 165290430 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 165315190 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 167034440 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 167035370 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 168293670 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 171904420 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 173879340 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 182105690 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 186186730 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 187946410 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161107 | 20161009 |
| 191173160 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161108 | 20161009 |
| 191581210 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161108 | 20161009 |
| 192967930 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 193034410 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 194217850 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 194225290 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 194796080 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 194962830 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 195014800 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 195144300 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 195168370 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 196219030 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 196428420 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 196436750 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 196450380 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 196496210 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161107 | 20161009 |
| 196613050 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 197566200 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 197648600 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 198761900 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 198855510 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 198969310 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 199106100 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 199202580 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 199231480 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 199243730 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 199328280 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 199463280 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 199951530 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 200056370 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 200064420 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 200112250 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 201702120 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 202908180 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 203056640 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 203084440 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161108 | 20161009 |
| 203185800 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161108 | 20161009 |
| 204671210 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 204738210 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161108 | 20161009 |
| 204755710 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 204762840 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161108 | 20161009 |
| 204889550 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 205312620 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 205385110 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 205521890 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 206726210 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 206848920 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 206920660 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 207433160 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 207483190 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 207661940 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 208354040 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 208398630 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 210275290 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 210371010 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 211325500 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 214295480 | ref | gcc -m32 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 216714150 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 216848630 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 216866370 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 219050530 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161107 | 20161009 |
| 219419190 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 219471010 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 219585220 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 224122420 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161107 | 20161009 |