| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 326287 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 326736 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 327418 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 327463 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 327555 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 328406 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 329150 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 329421 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 329884 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 330083 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 331548 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 403753 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 404612 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 417553 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 417831 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 419154 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 419521 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 420263 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171217 | 20171020 |
| 420838 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 420962 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171217 | 20171020 |
| 423638 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 424370 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 424400 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 424492 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 425826 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 449838 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 450399 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 451253 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 451722 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 452840 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 453055 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 453483 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 472531 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 472814 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 474763 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 476236 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 478596 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 479251 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 479316 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 480541 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 481748 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 483351 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 483848 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 486932 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 487121 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 497358 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 504703 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 509525 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 509920 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 517335 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 518788 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 583787 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 598810 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 668491 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 672904 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 673921 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 675616 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 680270 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171217 | 20171020 |
| 680287 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171217 | 20171020 |
| 681710 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171217 | 20171020 |
| 684851 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 686326 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 687134 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171217 | 20171020 |
| 689484 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171217 | 20171020 |
| 696310 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 757001 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 772238 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171217 | 20171020 |
| 773980 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171217 | 20171020 |
| 810797 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 811734 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 812802 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 839951 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 842836 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 843512 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 843643 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 849639 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 849882 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 862953 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171217 | 20171020 |
| 863175 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171217 | 20171020 |
| 867009 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 869344 | ref | gcc -m32 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 869553 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 869600 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171217 | 20171020 |
| 869991 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 870319 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171217 | 20171020 |
| 873631 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171217 | 20171020 |
| 880047 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 880504 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 881073 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 915774 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 915905 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 916038 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 935291 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 935931 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 938286 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 946438 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 947637 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 949671 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171217 | 20171020 |
| 949890 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 949992 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171217 | 20171020 |
| 955621 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 957245 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 959862 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 961306 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 962007 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 962766 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171217 | 20171020 |
| 975129 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 976027 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 978156 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 987052 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 990698 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 990732 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 990781 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 991486 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 995142 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 997291 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
| 1002317 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 1015006 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1015066 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1066176 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1066389 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1066458 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1134491 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1135916 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1156551 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1157685 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1159101 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1159605 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1159902 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1160019 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1160254 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1162850 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1165643 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1166009 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1167610 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1167988 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1168389 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1168802 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1170048 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1175315 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1188112 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 1189842 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1279499 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1280584 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1281733 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171217 | 20171020 |
| 1627076 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 1631345 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 1631725 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 1646359 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 1646894 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171217 | 20171020 |
| 1647758 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171217 | 20171020 |