| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4059369 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4061187 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4091661 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4152456 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4240449 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4248324 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4272156 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4279374 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4288653 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4311306 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4318146 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4329216 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4330611 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4338747 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4342482 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4364334 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4370931 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4413429 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4437135 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4440960 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4441698 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4443093 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4454451 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4454856 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4473702 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4474197 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4503582 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4505175 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4515588 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4523616 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4526055 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4540455 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4551939 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4590135 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4590621 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4617261 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4784841 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4805469 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4897692 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4903731 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4973175 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4983984 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4991472 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5088852 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5337234 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5385222 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5396031 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5586993 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5589900 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5591043 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5594211 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5598594 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5601717 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5632119 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 5725458 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5750136 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 5806026 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5831379 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 5873616 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 5876325 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 5878539 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 5908923 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5919336 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5929425 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5986548 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6006276 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6010398 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6011154 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6015357 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6019092 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 6021333 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6021981 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6022017 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6052554 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6070428 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 6089490 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6103746 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6181389 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 6183090 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6205410 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 6279750 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6296625 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6342957 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6361164 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 6374934 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6379425 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6383232 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6596424 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6608223 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6622740 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6638004 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6699006 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6716178 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6720480 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6733782 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6746832 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6797079 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6815385 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6826347 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6836364 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6836589 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6838308 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6867792 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6898878 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6908175 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6924618 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6943653 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6955542 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6956298 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6958044 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6958647 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6971238 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6979626 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6985368 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 6988716 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6991038 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6996105 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7004835 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 7005546 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7008165 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7008264 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 7014672 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7017615 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7019316 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7022520 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7032672 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7035363 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7035750 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7039971 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7042689 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7049601 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7059978 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7082199 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7103538 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7111368 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 7114347 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7121808 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7126128 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7126218 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 7132014 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 7136550 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7175853 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7206345 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7206417 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7206435 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7208919 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7211808 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7222023 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7222923 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7238304 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7267122 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7311960 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 7319484 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 7323417 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 7453188 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7500150 | ref | gcc -m32 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7941312 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7942347 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 7948521 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7952652 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 8013762 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 8033418 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 8074575 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 8886915 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170801 | 20170725 |
| 8920593 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 9017541 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170801 | 20170725 |
| 9090306 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170801 | 20170725 |