| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 509823 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 510255 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 511002 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 512217 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 512226 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 513081 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 515043 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 516051 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 521100 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 521334 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 522756 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 526293 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 527400 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 528462 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 528480 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 528849 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 531252 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 531504 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 531774 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 532638 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 536580 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 536697 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 537507 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 539541 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 542133 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 543438 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 544131 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 544599 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 544662 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 544833 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 545346 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 548298 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 555165 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 555291 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 556002 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 576225 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 591750 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 592425 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 594000 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 594819 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 596547 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 597195 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 597969 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 602316 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 602604 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 602775 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 603504 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 603954 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 604863 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 606069 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 606618 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 610452 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 611793 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 737226 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 743895 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170725 | 20170718 |
| 744003 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170725 | 20170718 |
| 746847 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 747693 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 750519 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 755496 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170725 | 20170718 |
| 755730 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170725 | 20170718 |
| 765684 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170725 | 20170718 |
| 802017 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170725 | 20170718 |
| 804294 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 805311 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 806805 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 807507 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 808587 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 812727 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 812988 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 813600 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 813933 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 814545 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 815598 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 818073 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170725 | 20170718 |
| 818145 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 819495 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 819540 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 823500 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 823815 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 825399 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170725 | 20170718 |
| 825993 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 826245 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170725 | 20170718 |
| 827595 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 827847 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 828108 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 829395 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 830718 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170725 | 20170718 |
| 835299 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 835515 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 835632 | ref | gcc -m32 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 836613 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 838098 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170725 | 20170718 |
| 839889 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 840717 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170725 | 20170718 |
| 840780 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 841347 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 846891 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 847350 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170725 | 20170718 |
| 849321 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 850347 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170725 | 20170718 |
| 852138 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 855459 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 856296 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170725 | 20170718 |
| 858789 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 863640 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 864819 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 865872 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 869877 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 878121 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 884142 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 884295 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 886455 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 887544 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 901674 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 906003 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 913446 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 954540 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 965088 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 967014 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 981918 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 985752 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 986616 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1003653 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1005048 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1006749 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1007991 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1010322 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1012671 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1027035 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1028727 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1163952 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1202490 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1209996 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1211490 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1214001 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1218960 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1245105 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1289745 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1289979 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1293831 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1308933 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1310463 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1326996 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1328544 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1331289 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1458927 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1461609 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1470510 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1472256 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1473030 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1479573 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1481544 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1553859 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1554597 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1564371 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1569141 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1569447 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1570806 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1572057 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1599111 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1601118 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1609569 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1609794 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1711629 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1711764 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1712367 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170725 | 20170718 |