| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 606340 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 607015 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 609945 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 610005 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 611095 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 613970 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 614180 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 614560 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 618190 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 618555 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 619545 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 630810 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 631475 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 632805 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 633135 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 633930 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 638105 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 638885 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 644740 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 650875 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 664315 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 666650 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 672490 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 672810 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 673820 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 674865 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 676045 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 678430 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 679205 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 680635 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 683035 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 683220 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 684655 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 686180 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 688210 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 689675 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 698530 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 700695 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 712145 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 712285 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 712665 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 728745 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 728865 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 735475 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 736695 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 736730 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 737045 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 737555 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 737605 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 739205 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 742400 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 747435 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 748960 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 754660 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 846830 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 850590 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 857730 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 870115 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 885600 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 885860 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 893380 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 896235 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 901890 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 905255 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 916200 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 917050 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 921375 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 924895 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140820 | 20140622 |
| 928775 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 929365 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140820 | 20140622 |
| 929370 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 929550 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 935910 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 939155 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 941945 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 943070 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140820 | 20140622 |
| 946080 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140820 | 20140622 |
| 946275 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 946450 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 947030 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140820 | 20140622 |
| 948450 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 948535 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140820 | 20140622 |
| 948580 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 948620 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140820 | 20140622 |
| 948670 | ref | gcc -m32 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 948795 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 949065 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 949240 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140820 | 20140622 |
| 949365 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 949835 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 950050 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140820 | 20140622 |
| 954755 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 954920 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140820 | 20140622 |
| 955130 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 955705 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140820 | 20140622 |
| 959460 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 960205 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 961075 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140820 | 20140622 |
| 961085 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140820 | 20140622 |
| 975015 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140820 | 20140622 |
| 975075 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140820 | 20140622 |
| 993715 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 1003995 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 1011830 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 1029565 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 1030285 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 1041525 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 1053315 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 1098540 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 1111135 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 1118880 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 1120005 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 1132000 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 1453300 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1458615 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1459420 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1475395 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1481325 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1504170 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1506295 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1536645 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1537080 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1539495 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1548835 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1548850 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1549000 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1549290 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1549355 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1551060 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1567170 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1569435 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1577235 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1578245 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1579645 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1579650 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1580245 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1580325 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1580345 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1580360 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1580375 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1580375 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1580475 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1583765 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1583795 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1583830 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1592035 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1592075 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1592270 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1593975 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1595055 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1595080 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1595970 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1619725 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1620720 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1622385 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1629835 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1637205 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1666875 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1849750 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1857755 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2038275 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2040670 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2043720 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2137580 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2139350 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2140620 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2190680 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2191860 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2195165 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2197115 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140820 | 20140622 |