| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 84752 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 85097 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 85720 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 91109 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91112 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91144 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91186 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 92557 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 92784 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 93352 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 93712 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 99019 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 99063 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 99091 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 99337 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 100509 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 100647 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 101190 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 101190 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 101328 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 101405 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 101648 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 102469 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 102479 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 102588 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 102592 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 102611 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 102682 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 102925 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 102926 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 103098 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 103106 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 103106 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 103646 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 103861 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161012 | 20161009 |
| 103885 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 103901 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161012 | 20161009 |
| 103907 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 103912 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 103972 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 104088 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 104110 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 105253 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 105958 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 106258 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 106260 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 106282 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 106291 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 106310 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 106346 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 106403 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 106664 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 106777 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 108078 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 108163 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 108737 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 108752 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 108973 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 109264 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 109278 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 109415 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 109758 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 109773 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 109775 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 109789 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 109908 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 110451 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 111176 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 111178 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 111288 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 111334 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 111352 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 111670 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 111678 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 111701 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 111728 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 111747 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161012 | 20161009 |
| 111798 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161012 | 20161009 |
| 111813 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 111814 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161012 | 20161009 |
| 111984 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161012 | 20161009 |
| 112048 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 112453 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 113451 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161012 | 20161009 |
| 113509 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161012 | 20161009 |
| 113643 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 113667 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 113690 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 113702 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 113747 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 113888 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 114829 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 114842 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 114854 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 114973 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 117744 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 117804 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 117939 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
| 118016 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
| 118021 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 118032 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 118048 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161012 | 20161009 |
| 118170 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161012 | 20161009 |
| 123288 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 123299 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 123957 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 123960 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 124759 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 125098 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 125492 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 125494 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 125581 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 125613 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 125645 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 125696 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 125805 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 125808 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 125859 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 125871 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 126001 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 126060 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161012 | 20161009 |
| 126061 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
| 126075 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 126291 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 126293 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 126299 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 126304 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 126317 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 126317 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 126354 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 126442 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
| 126528 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161012 | 20161009 |
| 127087 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 127287 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 127298 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 127579 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 127608 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 127611 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 127795 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 127797 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 127799 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 127826 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 127827 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 128264 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 128376 | ref | gcc -m32 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 128381 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 128547 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161012 | 20161009 |
| 129940 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 133008 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 133064 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 133066 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 133078 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 147637 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 147719 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 147780 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 147957 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 151163 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 151190 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 154184 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 154235 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161012 | 20161009 |