| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6312055 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 6334860 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 6335060 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 6335635 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 6335855 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 6339085 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 6469020 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 6490780 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 6490865 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 6519470 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 6569085 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 6653770 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 6700910 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 6968355 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 6969590 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140813 | 20140622 |
| 6969870 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 6969890 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140813 | 20140622 |
| 6969985 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 6970030 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 6996260 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 6998795 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 6999585 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 7000550 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 7001495 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 7019890 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 7036825 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 7043615 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 7057610 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140813 | 20140622 |
| 7057615 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 7057775 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 7060585 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140813 | 20140622 |
| 7241355 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 7242050 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 7302365 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 7320900 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 7365070 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 7379545 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 7493260 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 7573815 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 7653430 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 7774330 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140813 | 20140622 |
| 7776255 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140813 | 20140622 |
| 7776415 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 7777155 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 7883965 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 8065795 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 8106480 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 8200450 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 8225360 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 8263445 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 8263525 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 8270155 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 8270665 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8279105 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8282805 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8283270 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8316080 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 8510015 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 8510450 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140813 | 20140622 |
| 8525695 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140813 | 20140622 |
| 8619795 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8636790 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8641230 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8662540 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8707395 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8713840 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8724645 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8735400 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8771850 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 8773100 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8851515 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8856200 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8874760 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8900555 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 8901175 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 8902055 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 8938385 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8944125 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8950410 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8954185 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8959695 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8978770 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8988970 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 8991095 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 9079060 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 9081705 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 9110785 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 9227550 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 9279015 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 9279200 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 9344600 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 9504490 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 9528920 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 9935805 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 9943080 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 10079685 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140813 | 20140622 |
| 10297440 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 10354890 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 10422605 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 10471010 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 10594510 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 10610510 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 10635880 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 10743085 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140813 | 20140622 |
| 10775320 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 10779485 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 10807610 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 10868115 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140813 | 20140622 |
| 10876200 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 10882605 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 10890425 | ref | gcc -m32 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 10891175 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 10893325 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 10895395 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 10910500 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 10975265 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 10979310 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140813 | 20140622 |
| 10983180 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 10991470 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 10993075 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11014345 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11023255 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11026045 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11027690 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11045940 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11086160 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11090260 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 11094200 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11094565 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11103450 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140813 | 20140622 |
| 11109390 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11124305 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140813 | 20140622 |
| 11125615 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 11150040 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140813 | 20140622 |
| 11151825 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11152640 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 11154735 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11155885 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11157230 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 11203295 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11205410 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11214880 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11235955 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11246935 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11253135 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11253550 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11255860 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11258140 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11258230 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11264090 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11366125 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11366775 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11370185 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11373350 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11377340 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11379420 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11385655 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11518005 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140813 | 20140622 |
| 11532330 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 11532715 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 11534880 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140813 | 20140622 |
| 11799530 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11802270 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 11922465 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 12033600 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140813 | 20140622 |
| 12165355 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 12182640 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 12267300 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140813 | 20140622 |
| 12673235 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 12936405 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140813 | 20140622 |