| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 126072 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 126072 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161026 | 20161009 |
| 126108 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161026 | 20161009 |
| 127125 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161026 | 20161009 |
| 127251 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161026 | 20161009 |
| 127251 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 127278 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 128052 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 128124 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161026 | 20161009 |
| 128169 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161026 | 20161009 |
| 128637 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 130527 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 130644 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 130653 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161026 | 20161009 |
| 130662 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161026 | 20161009 |
| 131265 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 131346 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161026 | 20161009 |
| 131436 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 131445 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 131463 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161026 | 20161009 |
| 131553 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 131580 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 132264 | ref | gcc -m32 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 132588 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 133317 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 133362 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 133416 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 133884 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161026 | 20161009 |
| 134073 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 134091 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 134253 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 134253 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 134262 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161026 | 20161009 |
| 134271 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161026 | 20161009 |
| 134586 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 134865 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 135081 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 135090 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 135090 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 135216 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161026 | 20161009 |
| 135405 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 135504 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 135540 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 135558 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161026 | 20161009 |
| 135639 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 135648 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 135738 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 135963 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 136125 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 136467 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 138150 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 138447 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 138600 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 138600 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 138852 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 139158 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 139158 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 139221 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 139284 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 139473 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 139500 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161026 | 20161009 |
| 139581 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 139581 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 139662 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 139671 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 139707 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 139743 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161026 | 20161009 |
| 139842 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 139860 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140193 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140202 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140220 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140229 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140463 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140472 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140697 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140796 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 140967 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140985 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140985 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 141003 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 141219 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 141219 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 141345 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 141390 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 142308 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 142308 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 142335 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 143190 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 143901 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 146403 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 147951 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 149067 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 149265 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 149580 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 149697 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 149769 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 149967 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 149994 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 150129 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 150570 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 151209 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 151218 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 151254 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 151443 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 151452 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 151461 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 151569 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 151695 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 151857 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 151866 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 152856 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 152937 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 152946 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 154692 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 155079 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 155106 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 155826 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 155835 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 156114 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 156114 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 156114 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 156150 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 156276 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 156285 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 156339 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 156420 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 156456 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 156456 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 156465 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 156474 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 156690 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 156789 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 156789 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 157005 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 157419 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 157608 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 157743 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 157743 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 157815 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 158211 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 158238 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 158238 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 158238 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 158391 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 158463 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 158670 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 158859 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 159084 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 159849 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 159849 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 160110 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 160110 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 160128 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 160155 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 160479 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 160785 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 160803 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 170829 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 173835 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161026 | 20161009 |