| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 339039 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 341658 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 342045 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 342315 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 386541 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 387675 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 389736 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 389988 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 404208 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170915 | 20170904 |
| 404307 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 406341 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 409509 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 411624 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 415827 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 415899 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 421992 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 424287 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 431028 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 436122 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 446040 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 446247 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 447957 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 448290 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 450873 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 479853 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 480015 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 487161 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 487206 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 488322 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 489762 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 497862 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 497934 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 550764 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 552159 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 556875 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 557775 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 557829 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 561438 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 704646 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 706410 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 706905 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 707877 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 708453 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 709380 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 729153 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 729234 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 731700 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 732726 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 733446 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 733752 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170915 | 20170904 |
| 738135 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 741960 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 770877 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170904 |
| 770886 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170904 |
| 772461 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 773019 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 773271 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 774189 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 774477 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 776529 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170904 |
| 776997 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 777780 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 781569 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170904 |
| 782550 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170904 |
| 784395 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 806733 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 844785 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 845325 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 845604 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 846792 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 847602 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 849411 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 849447 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 850086 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 850374 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 854793 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 856800 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170915 | 20170904 |
| 856989 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170915 | 20170904 |
| 857394 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 858582 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170915 | 20170904 |
| 859167 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 860022 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 866259 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 866349 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 867087 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 867744 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 871317 | ref | gcc -m32 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 881550 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170915 | 20170904 |
| 882504 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170915 | 20170904 |
| 887472 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 887517 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 887526 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 894933 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 935739 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 937962 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 938070 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 938142 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 938772 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 939105 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 940770 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 941193 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170915 | 20170904 |
| 941436 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 941454 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 945972 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 946854 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 947313 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 950157 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 956457 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170915 | 20170904 |
| 958878 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 965817 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 965943 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 966060 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 966249 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170915 | 20170904 |
| 966438 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 967023 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 969687 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 1022103 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1022157 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1024920 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1025118 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 1025775 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1029843 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 1031247 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1035630 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 1035882 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 1037952 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 1038042 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 1038393 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 1038933 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1039185 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1043793 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 1043829 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1044018 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 1045917 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1051272 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1051785 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1052280 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 1052496 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1053216 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1053243 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 1053351 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1053594 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1058643 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1058886 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1059642 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1059984 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1167921 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1173204 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1178415 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1181457 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1186713 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 1190799 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170915 | 20170904 |