| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2444749 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2455147 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2584627 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2657668 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2670612 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2671067 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2710848 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2740546 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2747034 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2761394 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2797684 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2828606 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2828777 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2829812 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2868326 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2881388 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2886908 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2916989 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2972873 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2998685 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 2999440 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3137437 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3147772 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3272736 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3338248 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3340842 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3342233 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3345915 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3346162 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3406852 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3406866 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3407099 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3412310 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3440425 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3446795 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3459497 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3464731 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3549884 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 3840555 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 3904381 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 3915060 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 3915353 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 3917078 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 3933950 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 3943207 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 3947540 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 3956551 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 3991002 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 3991553 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 3999657 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 4043704 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 4050097 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 4091593 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 4218751 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 4257415 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 4257525 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5369424 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5387726 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5446525 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5456349 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5456368 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5456377 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5549505 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5551577 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5610453 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5628936 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5639091 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5639656 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5640112 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5692576 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5693473 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5695141 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5736827 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5749144 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5761997 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 5784455 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 6104310 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 6191064 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 6234826 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 6323585 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 6328116 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 6346888 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 6402283 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 6518183 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 6534979 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 6552117 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170918 | 20170725 |
| 6577287 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170918 | 20170725 |
| 6823408 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170918 | 20170725 |
| 7047552 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 7087433 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 7103250 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170918 | 20170725 |
| 7119347 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170918 | 20170725 |
| 7127105 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170918 | 20170725 |
| 7142689 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 7233309 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170918 | 20170725 |
| 7761504 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170918 | 20170725 |
| 7761519 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8266610 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8285753 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8369462 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8436266 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8436940 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8449661 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8580946 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8612505 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8655023 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8716003 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8819097 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 8824849 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 8826331 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 8827476 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8844818 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8846248 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8846395 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8847725 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8853283 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8870164 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8908173 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 8922410 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 8923687 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 8924148 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 8926452 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 8934745 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8934911 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170918 | 20170725 |
| 8964153 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 8971596 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 8972674 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 8973610 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9008328 | ref | gcc -m32 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 9018340 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9021233 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9024259 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9036215 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9043021 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9114210 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 9122019 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170918 | 20170725 |
| 9125886 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9128612 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9132117 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170918 | 20170725 |
| 9134658 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9177371 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9268433 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9284953 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9287742 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9292016 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9304134 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9414476 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9467785 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9471458 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9574471 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9574636 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9578266 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9586146 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9662669 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9664454 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9672173 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9742488 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9743114 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9745337 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9841288 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 9841449 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170918 | 20170725 |