| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6560490 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6562500 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6618490 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6619710 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6619870 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6627170 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6673470 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6680070 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6938690 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6989530 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6996030 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7131080 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7132110 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7343340 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7426030 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7426840 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7426880 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7435840 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7441740 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7448120 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7476660 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7524250 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7668920 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7669210 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7671910 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7843580 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7878390 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 8025110 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 8112860 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 8116350 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 8116370 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 8190270 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 8235490 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 8304490 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 8311300 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 8321580 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 8446340 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 8453020 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 8454110 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 8455890 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 8456240 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 8588190 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 8684780 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8688000 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8727270 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8730250 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8763800 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 8764740 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 8955250 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 8980650 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 9151550 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 9278380 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161105 | 20161009 |
| 9280120 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161105 | 20161009 |
| 9293770 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 9299860 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 9306310 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 9349990 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 9372360 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 9372410 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 9374130 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 9390190 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 9522110 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161105 | 20161009 |
| 9522770 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161105 | 20161009 |
| 9553910 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 9557160 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 9567560 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 9587160 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161105 | 20161009 |
| 9591190 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 9625580 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161105 | 20161009 |
| 9699290 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 9718770 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 9748340 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 9782090 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 9782690 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 9879310 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 9895990 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161105 | 20161009 |
| 9934510 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 10057600 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 10057670 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 10077970 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 10079960 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 10084340 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 10101670 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 10115060 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10128820 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10129080 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10132750 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10162420 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 10167820 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 10176710 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 10228710 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 10296230 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10297210 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10301200 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10354190 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 10361310 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 10373530 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 10502440 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10515950 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10516140 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10517190 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10567320 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10823590 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 10830220 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10831080 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 10831240 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 10832990 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10834490 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10840920 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 10841090 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 10847110 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 10874520 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10874810 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10880040 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10904130 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10905460 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 10909710 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 10936350 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10942030 | ref | gcc -m32 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 10954640 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 11080640 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 11117960 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 11257960 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11345290 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 11373420 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 11378940 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 11381700 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11382380 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11382780 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11393800 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11394230 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11408170 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11409770 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11410660 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11412540 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11415280 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11453860 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11459530 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11583750 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11584520 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11599450 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11600480 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11699900 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 11700690 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 11703810 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 11993130 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11993460 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 11993940 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 12049300 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 12049400 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 12052690 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 12481600 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 12481750 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 12496880 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 12498880 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 12499540 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 12525580 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 12550660 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 12552580 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 12616480 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 12617420 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161105 | 20161009 |