| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 450621 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 454779 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 464170 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 464326 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 465894 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 467676 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 468390 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 469435 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 469642 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 469841 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 469911 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 470290 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 475496 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 479802 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 482348 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 484567 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 484607 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 484622 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 484649 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 485180 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 500756 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 503786 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 504835 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 505963 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 506392 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 507328 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 508006 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 509582 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 510467 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 510533 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 515076 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 515756 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 515771 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 518299 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 524168 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 545630 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 547307 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 547794 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 549296 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 550524 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 550637 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 551495 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 551542 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 551577 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 551608 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 551885 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 557934 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 558188 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 558761 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 558788 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 662766 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 669033 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 669435 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 669603 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 674642 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 680257 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 683475 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140616 | 20140525 |
| 686408 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 689953 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 689961 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 690055 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 691384 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140616 | 20140525 |
| 691536 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 691950 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 691989 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 696872 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140616 | 20140525 |
| 699032 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140616 | 20140525 |
| 699036 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140616 | 20140525 |
| 699134 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 699863 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 700550 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 701911 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140616 | 20140525 |
| 702132 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 703299 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140616 | 20140525 |
| 703770 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 703770 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140616 | 20140525 |
| 704117 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 706590 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 707472 | ref | gcc -m32 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 707511 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140616 | 20140525 |
| 707546 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 707573 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 707593 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 707600 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140616 | 20140525 |
| 707811 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 708459 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140616 | 20140525 |
| 711859 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140616 | 20140525 |
| 713006 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 719558 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 721017 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 721188 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 721992 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 722128 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 722939 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 726601 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 737330 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 737857 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 745454 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 746897 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 747813 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 747821 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 747946 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 751764 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 760254 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140616 | 20140525 |
| 762782 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 762848 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 762972 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 764127 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 766397 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 766826 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 769170 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 769181 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 769614 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140616 | 20140525 |
| 770117 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 781849 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140616 | 20140525 |
| 799758 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 800499 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 800545 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 800639 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 835306 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 838359 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 838368 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 838410 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 840216 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 848605 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 848796 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 858682 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 862906 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 878853 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 880323 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 880476 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 881915 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 882410 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 887695 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 888978 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 888982 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 890175 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 890386 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1117701 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1131234 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1131425 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1132236 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1142314 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1147673 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1149514 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1149701 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1155117 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1176264 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1178307 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1193853 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1194122 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1194921 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1216149 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1216742 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1233418 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1241268 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1241757 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1242228 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1242466 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1244104 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1266252 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1267293 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1292230 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1295350 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1295362 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1296523 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140616 | 20140525 |