| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 127242 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 128961 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 128979 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 129168 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 129375 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 129402 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 129465 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 129717 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 130149 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 130176 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 130203 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 130500 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 131301 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 131373 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 131580 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 131589 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 131949 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 132075 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 133173 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 133218 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 133263 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 133695 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 133911 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 134091 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 134541 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 135216 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 135270 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 137151 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 137223 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 137538 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 137727 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 138015 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 138033 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 138096 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 141300 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 143010 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 148005 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 148554 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 149805 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 150201 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 150840 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170730 | 20170725 |
| 150885 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 151308 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170730 | 20170725 |
| 151407 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 151623 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 151893 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 152127 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 152154 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 152199 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 152307 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170730 | 20170725 |
| 152325 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 152352 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170730 | 20170725 |
| 152514 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 152559 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170730 | 20170725 |
| 152604 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170730 | 20170725 |
| 152667 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 152793 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 152829 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 152892 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 152973 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170730 | 20170725 |
| 152982 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 153045 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 153189 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 153243 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 153486 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 153513 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170730 | 20170725 |
| 153630 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 153846 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 153891 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 154134 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 154179 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170730 | 20170725 |
| 154269 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 154530 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170730 | 20170725 |
| 154737 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 154863 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 154980 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 155106 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 155520 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 155574 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 155655 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 155691 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 155691 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 155790 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 155871 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 155871 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 155880 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 155907 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 156087 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170730 | 20170725 |
| 156294 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 156519 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 156609 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 156663 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 156726 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 156897 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170730 | 20170725 |
| 156906 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 156987 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 157266 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170730 | 20170725 |
| 157914 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 158130 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 158238 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 158508 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 159111 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 159498 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 159849 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 160137 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 160326 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 160506 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 160515 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170730 | 20170725 |
| 160596 | ref | gcc -m32 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 160749 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170730 | 20170725 |
| 160749 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 160758 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170730 | 20170725 |
| 160767 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170730 | 20170725 |
| 160794 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170730 | 20170725 |
| 161388 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 161631 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 161784 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 161874 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 161973 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 161982 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 162009 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170730 | 20170725 |
| 162117 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 162261 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 165456 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 169290 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 171720 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 173016 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 173484 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 173547 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 173565 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 173592 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 173628 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 173736 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 174006 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 174033 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 174114 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 174123 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 174186 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 174519 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 174564 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 174861 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 174915 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 175014 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 175023 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 175023 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 175248 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 176148 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 176904 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 177462 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 177552 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 177561 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 177606 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 177741 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 177930 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 178110 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 178182 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 178281 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 178416 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 178641 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 178920 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 180117 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 180666 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 181926 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 181926 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 181971 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 182736 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 182970 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170730 | 20170725 |