| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 552102 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 552496 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 555351 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 555679 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 560780 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 566357 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 567321 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 572218 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 572613 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 573591 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 573591 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 578574 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 579225 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 579861 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 587560 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 592434 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 592477 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 592861 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 596353 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 599075 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 599099 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 599545 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 599807 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 600732 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 601787 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 604290 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 616707 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 619182 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 625765 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 626093 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 626212 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 626269 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 633688 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 634011 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 654859 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 656009 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 703517 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 751545 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171010 | 20170725 |
| 788490 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 790628 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 792038 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 797074 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 797150 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 797910 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 803691 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 803999 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 804085 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171010 | 20170725 |
| 804209 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171010 | 20170725 |
| 804218 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171010 | 20170725 |
| 804470 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 804646 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 805942 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 805946 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171010 | 20170725 |
| 806294 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 807096 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171010 | 20170725 |
| 807818 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 808274 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 809965 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171010 | 20170725 |
| 811633 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 820092 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 821161 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 823236 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 824795 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171010 | 20170725 |
| 825554 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171010 | 20170725 |
| 825821 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 825873 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 826714 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 828258 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 831544 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 831721 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 831910 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 832694 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 872228 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 877961 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 884165 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171010 | 20170725 |
| 884355 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 885367 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 886440 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 886502 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 886749 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 886863 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 886967 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 887277 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 887570 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 887965 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 888022 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 888877 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171010 | 20170725 |
| 888892 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 889604 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 889922 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171010 | 20170725 |
| 890131 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 890302 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 891323 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 892387 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 893133 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 893171 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 893437 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 894743 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 894896 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 896539 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 896662 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 896795 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171010 | 20170725 |
| 897393 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 897493 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 898202 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 898287 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 900230 | ref | gcc -m32 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 900604 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 900643 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 900671 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 901042 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 901251 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 901303 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 901707 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 902044 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 902434 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 902477 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 903156 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 903336 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 903892 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 904362 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171010 | 20170725 |
| 904785 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 904885 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 904904 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 904999 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 905003 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171010 | 20170725 |
| 905160 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 905725 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171010 | 20170725 |
| 908894 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 910974 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 914860 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171010 | 20170725 |
| 915201 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 917567 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171010 | 20170725 |
| 917619 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171010 | 20170725 |
| 919120 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 922312 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 923271 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 924202 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 924725 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 926492 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 927903 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 927941 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 928710 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 930787 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 931513 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 932710 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 934168 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 934253 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 937327 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 944010 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 944447 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 946808 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 947502 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 963766 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 964383 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 968672 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 969575 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 970672 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 970824 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171010 | 20170725 |
| 996607 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171010 | 20170725 |
| 997966 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171010 | 20170725 |