| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 456870 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 460050 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 461622 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 462030 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 470931 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 473430 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 474510 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 478608 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 483561 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 483630 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 484422 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 485370 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 490692 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 492894 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 495939 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 496704 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 500868 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 501252 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 505002 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140629 | 20140525 |
| 505017 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140629 | 20140525 |
| 505596 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 505629 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 505635 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 507429 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140629 | 20140525 |
| 509025 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 509988 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 510201 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140629 | 20140525 |
| 510453 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 511785 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 513300 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 514101 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140629 | 20140525 |
| 514191 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140629 | 20140525 |
| 514302 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 514557 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 515397 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 516771 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 516840 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 516996 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 517356 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 517524 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 517551 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 517698 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 517920 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 518334 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 518394 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 520239 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 523170 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 531219 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140629 | 20140525 |
| 531336 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140629 | 20140525 |
| 534174 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 534348 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 534522 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 535440 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 536547 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 536931 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 536991 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140629 | 20140525 |
| 537102 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 537807 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140629 | 20140525 |
| 537837 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 538419 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140629 | 20140525 |
| 538632 | ref | gcc -m32 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 538668 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 539871 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140629 | 20140525 |
| 540183 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140629 | 20140525 |
| 540276 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140629 | 20140525 |
| 540939 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140629 | 20140525 |
| 542427 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 542772 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 542910 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 542946 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 544167 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 544260 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 544275 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 545091 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 545583 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 546315 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 546408 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 550089 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 550440 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 550614 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 550851 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 550956 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 551019 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 551229 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 551472 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 553755 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 555453 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 555558 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 555807 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140629 | 20140525 |
| 556002 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140629 | 20140525 |
| 556467 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 557355 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 557955 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 558525 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 558588 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 558843 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 559002 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 559038 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 559074 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 559080 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 559149 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 559266 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 559449 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 559605 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 559680 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 559713 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 559896 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 559899 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 560328 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 561114 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 561159 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 561303 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 561474 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 561714 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 563082 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 563655 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 563946 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 564123 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 564372 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 565023 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 565227 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 565260 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 565680 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 565833 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 566010 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 566244 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 566286 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 566325 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 566379 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 566496 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 566544 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 566829 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 567285 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 567555 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 567852 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 569145 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 569187 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 569331 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 569574 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 570336 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 571272 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 571383 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 572160 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 572577 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 573639 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 573906 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 575151 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 575316 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140629 | 20140525 |
| 575376 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140629 | 20140525 |
| 575484 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 575604 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 576195 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 581004 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 582747 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 584976 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 585537 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 597156 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 605364 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 613800 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 614124 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 615312 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 617409 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 617628 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 634857 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 634896 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 656628 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 661611 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140629 | 20140525 |