| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 392950 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 393310 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 393360 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 393545 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 393550 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 393555 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 393565 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 393785 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 393955 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 395065 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 396375 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 404005 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 405500 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 406030 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 416525 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140823 | 20140622 |
| 429790 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 436210 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 437920 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 438860 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 438930 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 613410 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 627500 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 633790 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 634570 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 635740 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 636615 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 643430 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 643835 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 646210 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 648495 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 667540 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 670385 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 672805 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 675175 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 676155 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 687060 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 687550 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 688485 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 688955 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140823 | 20140622 |
| 701335 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 702065 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 702920 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140823 | 20140622 |
| 704270 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 706215 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 706435 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 707090 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140823 | 20140622 |
| 707380 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 707385 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140823 | 20140622 |
| 708010 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 709065 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 709645 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 709680 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 710095 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 710325 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 712745 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 712865 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140823 | 20140622 |
| 713365 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140823 | 20140622 |
| 714600 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 718060 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140823 | 20140622 |
| 721415 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140823 | 20140622 |
| 726070 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 745320 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 745995 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 761965 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 763245 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 768390 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 770005 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 773030 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 773120 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 773545 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 774785 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 775795 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 777785 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 780835 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 782850 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140823 | 20140622 |
| 794160 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 833295 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 842320 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 843490 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140823 | 20140622 |
| 843825 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140823 | 20140622 |
| 850065 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 850195 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 850445 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140823 | 20140622 |
| 852410 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 853075 | ref | gcc -m32 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 854450 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140823 | 20140622 |
| 856260 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 856665 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 859930 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 860255 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 860570 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 861520 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140823 | 20140622 |
| 863735 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140823 | 20140622 |
| 865735 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140823 | 20140622 |
| 868480 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 869005 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 870390 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 870605 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 873875 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 876110 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 877120 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 878300 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 880075 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 880215 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 881655 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
| 884300 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 891010 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 919025 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 919570 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 920465 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 920915 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 921755 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 921950 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 922175 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 922225 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 922635 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 923730 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 926155 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 926280 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 926715 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 927660 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 927685 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 928005 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 928595 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 929645 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 929805 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 929865 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 930155 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 935485 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 940710 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140823 | 20140622 |
| 992000 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 995310 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 1000935 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 1002645 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 1013640 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 1014665 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 1015245 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 1015795 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 1015890 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 1026955 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
| 1044400 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 1055435 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 1063225 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 1105525 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140823 | 20140622 |
| 1143890 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140823 | 20140622 |