| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 178902 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 181665 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 182655 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 182772 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 184635 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170802 | 20170725 |
| 185166 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170802 | 20170725 |
| 185571 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 187101 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 187686 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 188226 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 188658 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 188829 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 188838 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170802 | 20170725 |
| 188946 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 189333 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 190080 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170802 | 20170725 |
| 190116 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 190188 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 190683 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 190719 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 190890 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 190899 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 191313 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 191844 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 192015 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 192177 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170802 | 20170725 |
| 192699 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 192996 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 193599 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 194499 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 195075 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 195813 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 195876 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 196002 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 196146 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 196155 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 196704 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 197055 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 197667 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 197730 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 198324 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 198927 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 199377 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 199530 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 199764 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 199908 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 200196 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 200250 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 200394 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 200421 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 200439 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 200457 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170802 | 20170725 |
| 200502 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 200673 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 200736 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 200772 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 200817 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 200898 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 200934 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 200988 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 201078 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170802 | 20170725 |
| 201339 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 201546 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 201555 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 201762 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 201906 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 201942 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 202311 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 202311 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 202428 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 202806 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 203112 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 203517 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 203688 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 204534 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 204624 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 204795 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 204804 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 204903 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 204912 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 204939 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 205065 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 205290 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 206298 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170802 | 20170725 |
| 206298 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 206442 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 206721 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 206856 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 207036 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 207270 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 207576 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 207918 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 208062 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 208476 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 208800 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 208962 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 209466 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 211041 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 212238 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 212562 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 213048 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 213786 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 213975 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170802 | 20170725 |
| 214101 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 214128 | ref | gcc -m32 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 214695 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170802 | 20170725 |
| 214875 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170802 | 20170725 |
| 214911 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 215154 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 215838 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170802 | 20170725 |
| 215856 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170802 | 20170725 |
| 216981 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 217782 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 218556 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 218853 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 219708 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 219897 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 220023 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 220419 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 220770 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 221067 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 221148 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 221175 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 221220 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 221508 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 222129 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 222219 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 222219 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 222327 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 222687 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 222732 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 222831 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 222939 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170802 | 20170725 |
| 223092 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170802 | 20170725 |
| 223236 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 223263 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 223326 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 223335 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 223407 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 223911 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 223920 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 223965 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 224370 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 224595 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 224667 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 224838 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 224991 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 225180 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 225234 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 225540 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 225909 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 225981 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 226107 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 226125 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 226332 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 226503 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 226764 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 226908 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 227133 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 228024 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 230148 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 230355 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 230796 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 231093 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 231795 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 232191 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 234774 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170802 | 20170725 |