| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4073724 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 4173696 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 4225032 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4245579 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 4247964 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 4266666 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 4273821 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4274424 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170724 | 20170718 |
| 4283253 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 4314150 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170724 | 20170718 |
| 4314492 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170724 | 20170718 |
| 4316976 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 4327218 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 4329387 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170724 | 20170718 |
| 4331556 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 4334355 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 4339638 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 4378869 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 4414896 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170724 | 20170718 |
| 4416651 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 4428306 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4435101 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4435821 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4437972 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 4443165 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4444623 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170724 | 20170718 |
| 4494348 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 4495905 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4496589 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 4537008 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4555278 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4568589 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4581360 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4612014 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4618116 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4746195 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4782402 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4807341 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4847346 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4957659 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4993038 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 4995828 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 5000535 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 5129181 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 5270454 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 5325813 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 5404527 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 5594022 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 5595516 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 5601141 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 5605344 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 5609232 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 5640885 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 5641947 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 5737239 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 5764599 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 5806602 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 5821947 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 5852916 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 5870700 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 5874750 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 5875083 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 5899536 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 5938650 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 5950242 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 5961978 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 5976297 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 5976810 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 5981643 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 5996457 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 6015249 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 6016257 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 6021891 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 6022332 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 6038541 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 6070707 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 6084621 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 6105132 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 6233319 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 6238422 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 6247701 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 6292341 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 6352596 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 6475041 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6475905 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6479820 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6482205 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6590907 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 6611544 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 6648336 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 6652053 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6662160 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6678009 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 6715683 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6765633 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6803793 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6821172 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 6823377 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170724 | 20170718 |
| 6828777 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170724 | 20170718 |
| 6833673 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170724 | 20170718 |
| 6837795 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170724 | 20170718 |
| 6845337 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 6851538 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 6862122 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6871869 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6888726 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6924726 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 6925545 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 6925761 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6927318 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170724 | 20170718 |
| 6942087 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6944229 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 6949476 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6955677 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6955965 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6960609 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6962472 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170724 | 20170718 |
| 6975864 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6982767 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6985260 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6988482 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6991254 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6993324 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6994332 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 6995862 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 7005519 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 7012773 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 7028982 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 7055496 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170724 | 20170718 |
| 7062912 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 7070256 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 7071408 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 7086933 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 7087941 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170724 | 20170718 |
| 7095222 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 7099326 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 7106256 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 7117785 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 7153812 | ref | gcc -m32 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 7155828 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 7157367 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 7189326 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 7189470 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 7198749 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 7204248 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 7209423 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170724 | 20170718 |
| 7209810 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170724 | 20170718 |
| 7209990 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 7212024 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170724 | 20170718 |
| 7214589 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 7217595 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 7223490 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170724 | 20170718 |
| 7277274 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 7295130 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170724 | 20170718 |
| 7330464 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 7332255 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 7967772 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 8046567 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 8084034 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170724 | 20170718 |
| 8197029 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 8293437 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 8296497 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 8297496 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 8754345 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 8942877 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170724 | 20170718 |
| 8951013 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170724 | 20170718 |
| 8953227 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170724 | 20170718 |