| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 113400 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 113410 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 113410 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 113440 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 113440 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 113440 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 116660 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 116660 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 117250 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 117380 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 117400 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 117400 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 117660 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 117700 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 117970 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 117970 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 117970 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 117970 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 117970 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 118030 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 118190 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 118190 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 118520 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 118800 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 118800 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 118900 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 119200 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 119200 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 119600 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 120790 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 121030 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 121030 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 121040 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 121150 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 121200 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 122580 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 122610 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 123120 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 123390 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 123590 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 123600 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 123600 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 123930 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 123930 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 123930 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 124860 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 125060 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 125370 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 125370 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 125800 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 125800 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 125800 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 125800 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 125810 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 126490 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 126490 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 126900 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 127840 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 128460 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 128490 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 128700 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161022 | 20161009 |
| 128720 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161022 | 20161009 |
| 128900 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 128900 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 129240 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 129240 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 129350 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 129530 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 129530 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 129530 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 130000 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 130020 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 130020 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 130270 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 131090 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 131100 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 132700 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 132730 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 133780 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 133990 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 134600 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 135780 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 135790 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 136420 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 136420 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 136420 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 136420 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 137130 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 137290 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 137310 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 137600 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 137600 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 137900 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 137900 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 137940 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 137940 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 138150 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 138150 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 138160 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 138160 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 138190 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 138480 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 138480 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 138770 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 138770 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 138930 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 138940 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 138940 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 141170 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 141180 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 141180 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 144490 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 144490 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 144500 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 145050 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 145180 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161022 | 20161009 |
| 145180 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 145180 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 145200 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161022 | 20161009 |
| 145450 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 145470 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161022 | 20161009 |
| 145480 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161022 | 20161009 |
| 145480 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161022 | 20161009 |
| 145500 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161022 | 20161009 |
| 146380 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 146710 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 146870 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 148600 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 149960 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161022 | 20161009 |
| 150130 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 153290 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 153290 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161022 | 20161009 |
| 153310 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161022 | 20161009 |
| 153320 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161022 | 20161009 |
| 153360 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 153370 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 153370 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 153390 | ref | gcc -m32 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 153390 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161022 | 20161009 |
| 153390 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 154080 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 154110 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 154350 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 154380 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 154740 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 154850 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 154920 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161022 | 20161009 |
| 154920 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161022 | 20161009 |
| 155110 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 156810 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161022 | 20161009 |
| 156810 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 156810 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161022 | 20161009 |
| 156820 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 167360 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 167360 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 167370 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 167380 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 197820 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 197820 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 197840 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 197840 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161022 | 20161009 |