| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 363788 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 363888 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 364100 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 364276 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 364600 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 365332 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 365856 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 368320 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 369704 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 371176 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 372832 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 379208 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 384180 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 384800 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 385240 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 385448 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 385772 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 385976 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 387300 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 387748 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 387820 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 387936 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 388276 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 388856 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 389624 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 389828 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 391188 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 391396 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 391776 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 397312 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 398216 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 398856 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 398980 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 399612 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 400224 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 400708 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 400784 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 408652 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 409520 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 414996 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 415552 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 415684 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 417180 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 417532 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 417740 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 417800 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 418056 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 418320 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 418624 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 418772 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 422324 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 423060 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 423792 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 424472 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 461484 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 463356 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 557568 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 566092 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 574064 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 575464 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 588588 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140601 | 20140525 |
| 589420 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 589596 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 590972 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 591312 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140601 | 20140525 |
| 594372 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 594644 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 594724 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 594788 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140601 | 20140525 |
| 594928 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140601 | 20140525 |
| 595692 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140601 | 20140525 |
| 595768 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 595852 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 595864 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 595984 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 595992 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140601 | 20140525 |
| 596028 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 596036 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 596220 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 596240 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140601 | 20140525 |
| 597132 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 598408 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140601 | 20140525 |
| 601036 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 601108 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 601156 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 601212 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 601272 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 601288 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 601464 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 601540 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 601560 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 601644 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 601772 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 601860 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 602476 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 602680 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 602696 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 605780 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140601 | 20140525 |
| 605796 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 606024 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 606040 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140601 | 20140525 |
| 606044 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 606056 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140601 | 20140525 |
| 606564 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 607260 | ref | gcc -m32 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 608184 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 608468 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 608516 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 608704 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 614040 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 614280 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 614556 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 617212 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 617908 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 619052 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 619092 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 710780 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 721644 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 722744 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 724652 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 727960 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 728180 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 728712 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 729228 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 729624 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 730808 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 733380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 737324 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 740120 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 740948 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 741012 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 755640 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 756112 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 767364 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 768332 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 769832 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 771172 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 773976 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 775496 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 785548 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 789504 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 794040 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 794040 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 794596 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1076236 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1078052 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1078644 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1097464 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1100352 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1100992 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1102224 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1117560 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1130508 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1131932 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1145620 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1146020 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1148068 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1148268 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1151448 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1162384 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1164148 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1165308 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1172768 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1176768 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1176800 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1181464 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1183148 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1183596 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1184340 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1193684 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1196024 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1198440 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140601 | 20140525 |