| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 93594 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 93613 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 93756 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 95399 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 97902 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 98149 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 98149 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 98163 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 98871 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 98895 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170907 | 20170725 |
| 99228 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 99265 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 99299 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 99683 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170907 | 20170725 |
| 99949 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 99973 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 100016 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 100254 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 100392 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 100429 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 100671 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 100719 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 100761 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 100809 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170907 | 20170725 |
| 100966 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170907 | 20170725 |
| 101227 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 101365 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 101369 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 101973 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 102007 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 102700 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 102705 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 102737 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 102823 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 102956 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 103052 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 103426 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 103445 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 103750 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 103797 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 103812 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 103845 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 103949 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 104410 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 104514 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 105018 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 105018 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 105175 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 105707 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 105844 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 105906 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 106072 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 106495 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 106499 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 106499 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 106633 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 106818 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 106827 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 106832 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 106842 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 107806 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 107815 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 107825 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 107849 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 107859 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 107867 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 108324 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 108366 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 108405 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 108419 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 108423 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 108633 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 109274 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 109317 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 109492 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 109520 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 109526 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 109540 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 109578 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 110138 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 110190 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 110276 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 110323 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 110348 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 110500 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 110585 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 110842 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 110908 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 110908 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 110960 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 111107 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 111350 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 111359 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 112371 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 113444 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 113454 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 114560 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170907 | 20170725 |
| 114575 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 114641 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170907 | 20170725 |
| 114684 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170907 | 20170725 |
| 115891 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 115895 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 116147 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 116152 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 116385 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 119747 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 119804 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 120166 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 120412 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 120422 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 120450 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 120764 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 120797 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 121101 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 121120 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 121282 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 121296 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 124222 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 124445 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 124460 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 124507 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 124531 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 125861 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 127133 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 127471 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 127475 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 127595 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 127604 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 128241 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170907 | 20170725 |
| 128416 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170907 | 20170725 |
| 128421 | ref | gcc -m32 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 128450 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170907 | 20170725 |
| 128563 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170907 | 20170725 |
| 128592 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 128611 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170907 | 20170725 |
| 128611 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 128635 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 128734 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 128953 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 128958 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 130629 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 131632 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 132767 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170907 | 20170725 |
| 135280 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 139964 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 140035 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170907 | 20170725 |
| 140135 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170907 | 20170725 |
| 140159 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 141284 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 142376 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170907 | 20170725 |
| 142495 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170907 | 20170725 |
| 142847 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 143084 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 143920 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 145948 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 150314 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 150314 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 150342 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 150727 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 174111 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 174567 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170907 | 20170725 |