| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 812344 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 814148 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 817708 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 821164 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 824800 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 825776 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 831988 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 832504 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 834792 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 835676 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 836896 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 838804 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 840656 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 841936 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 843076 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 843548 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 844756 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 845440 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 845440 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 846172 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 846296 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 847576 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 849228 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 851488 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 852276 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 858452 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 859232 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 862368 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 862748 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 862772 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 863528 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 863888 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 865212 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 866860 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 869056 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 874712 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 874960 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 875496 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 875580 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 879148 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 880220 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 881012 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 881040 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 884728 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 885356 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 887416 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 888356 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 889852 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 893664 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 895780 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 895968 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 896288 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 899700 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 901060 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 902052 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 902520 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 903244 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 903760 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 903800 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 904564 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 905748 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 910484 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 931888 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 932080 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 932580 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 934340 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 935360 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 941380 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 949576 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 949600 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 950168 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 955576 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 957196 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 957260 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190803 | 20190729 |
| 959132 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190803 | 20190729 |
| 959900 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190803 | 20190729 |
| 960860 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 960996 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 961036 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 961760 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190803 | 20190729 |
| 961932 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 961936 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 963188 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 963240 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 963268 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 963336 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 964212 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190803 | 20190729 |
| 969164 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 972628 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 973412 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 973816 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 973892 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 973980 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 975372 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 977292 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 978860 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 985140 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 986096 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 989128 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 989544 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 991376 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190803 | 20190729 |
| 991836 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190803 | 20190729 |
| 991864 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 993172 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 995040 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1002192 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1007796 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1010712 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1017460 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1017612 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1018484 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1019956 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1021076 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1021492 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1022192 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1028956 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1029768 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1034044 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1037216 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1038152 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1042948 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1043080 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1043096 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1044272 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1047788 | ref | gcc -m32 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1051228 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1053712 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1054052 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1054560 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1058556 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1059264 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1061076 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190803 | 20190729 |
| 1088844 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1093516 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1102476 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1104948 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1105208 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1105940 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1106152 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1106664 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1107336 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1109160 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1109644 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1109652 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1110000 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1110748 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1110800 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1110844 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1111460 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1112500 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1112604 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1113052 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1113320 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1113852 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1114372 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1115284 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1116156 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1116356 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1118984 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1119048 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1119960 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1120432 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1121688 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1123740 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1124148 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1124616 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1126044 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1132272 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1132644 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1134516 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1134932 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1135816 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1137776 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1137968 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1139264 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 1141936 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190803 | 20190729 |