| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 794320 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 803880 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 810950 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 811610 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 817410 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 819540 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 819960 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 820110 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 830540 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 830890 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 831580 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 832300 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 837910 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 842080 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 848570 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 852530 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 852580 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 852730 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 863090 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 868560 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 869100 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 869150 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 871240 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 871290 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 871410 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 876160 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 881230 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 886880 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 893430 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 893590 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 893940 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 908620 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 908750 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 910160 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 929380 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 929970 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 933710 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 934880 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 935090 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 938520 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 939420 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 939470 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 940780 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 940880 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 942290 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 944670 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 944800 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 947140 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 948160 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 948690 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 949090 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 950070 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 954940 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 955170 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 955470 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 955920 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 958540 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 958600 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 963230 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 963510 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 964600 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 966470 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 969150 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 972450 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 972540 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 973260 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 974870 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 976080 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 976140 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 976220 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 976440 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 977060 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 979200 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 981230 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 981400 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 981440 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 984400 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 985390 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 985660 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 985710 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 986160 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 986260 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 991010 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 991090 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 991400 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 992280 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161206 | 20161009 |
| 992940 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161206 | 20161009 |
| 993100 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 993100 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161206 | 20161009 |
| 995760 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 995960 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1002260 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1002610 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1004510 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1004750 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1005050 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1005180 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1007070 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1007170 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1009420 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1009530 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1009720 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1009860 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1010850 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1012070 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1012160 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1012670 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1013570 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1013610 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1014110 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1014320 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1016030 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1016130 | ref | gcc -m32 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1017540 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1017760 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1017810 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1017930 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1018610 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1018620 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1019400 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1020710 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1022110 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1022510 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1022540 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1022770 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1023950 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1024060 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1024160 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1024550 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1024710 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1024750 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1024780 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1024870 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1026690 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1026820 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1026840 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1028010 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1028910 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1030380 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1030690 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1031670 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1031880 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1031890 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1032120 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1033240 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1034440 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1034560 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1035170 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1035280 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1036860 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1036970 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1037020 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1037750 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1038950 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1039560 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1040070 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1040210 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1040420 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1052740 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1052980 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1053160 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161206 | 20161009 |