| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 465860 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 466000 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 467140 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 469190 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 469210 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 469220 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161107 | 20161009 |
| 469280 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161107 | 20161009 |
| 469500 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 469800 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 469850 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161107 | 20161009 |
| 469850 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 470120 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 470270 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161107 | 20161009 |
| 471250 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 472080 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161107 | 20161009 |
| 472340 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 473670 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 473690 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 473720 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 476580 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 477200 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 478240 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 479580 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 480710 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 482010 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 482030 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 482770 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 483270 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 484650 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 484660 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 484710 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 484980 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 485240 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 487710 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 488050 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161107 | 20161009 |
| 490030 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 490040 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 490210 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 490420 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 490910 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161107 | 20161009 |
| 490920 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161107 | 20161009 |
| 491470 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 493570 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 494160 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 494220 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 494350 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 495050 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 496460 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 496470 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 498760 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 500920 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 501070 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 501130 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 503940 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 504810 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 504810 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 504820 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 504860 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 504970 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 504970 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 507390 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 508170 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 509060 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 509110 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 510310 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 510330 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 510880 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 510960 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 513260 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 520440 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 541770 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 543020 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 543180 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 543180 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 772660 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 776090 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 783200 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 783200 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 783200 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 783420 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 794260 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161107 | 20161009 |
| 798450 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 800350 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 800360 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 802740 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 803500 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 806260 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 809800 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 812270 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 813170 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 814350 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 814470 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 814480 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 814520 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 816640 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161107 | 20161009 |
| 817470 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 818030 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 818040 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 818040 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 818640 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161107 | 20161009 |
| 818640 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161107 | 20161009 |
| 824770 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 824770 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 824770 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 826710 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 828550 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161107 | 20161009 |
| 828570 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 831690 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161107 | 20161009 |
| 832450 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161107 | 20161009 |
| 832450 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 834760 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 836280 | ref | gcc -m32 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 846490 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 868460 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1052030 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1057510 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1057510 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1057760 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1058840 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1059160 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1062380 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1062820 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1063400 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1064860 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1069420 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1070510 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1071370 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1071380 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1071380 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1072320 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1073970 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1073980 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1076860 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1077580 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1077590 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1079000 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1079970 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1080000 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1080190 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1080200 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1082000 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1082700 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1082750 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1083230 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1083730 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1086340 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1087260 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1087280 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1087620 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1089230 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1089270 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1089840 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1089850 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1090490 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1090490 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1092160 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1105530 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1105620 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1110090 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 1113290 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1113300 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161107 | 20161009 |