| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 662980 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 663090 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 663630 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 664150 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 664280 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 665210 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 665310 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 665430 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 665920 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 666260 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 666440 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 667090 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 674140 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 674280 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 684370 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 688580 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 690510 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 690800 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 691320 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 692610 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 692820 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 693150 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 693320 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 693490 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 693680 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 694350 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 694910 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 695130 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 695180 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 695880 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 700810 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 701110 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 702300 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 702480 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 705630 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 706450 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 708570 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 709750 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 710530 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 711050 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 711200 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 715370 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 715380 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 715970 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 716120 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 716150 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 716160 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 716360 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 716430 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 716950 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 717020 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 717220 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 717490 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 717560 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 717750 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161105 | 20161009 |
| 718030 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 718050 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 719060 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 719060 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 719140 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 719360 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 719380 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 721130 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161105 | 20161009 |
| 722870 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 722910 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 722960 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 724450 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161105 | 20161009 |
| 724610 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161105 | 20161009 |
| 724630 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161105 | 20161009 |
| 724760 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 724890 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 725000 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161105 | 20161009 |
| 726270 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161105 | 20161009 |
| 726410 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161105 | 20161009 |
| 744400 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 749670 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161105 | 20161009 |
| 767960 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 769160 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 769440 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 771810 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 771950 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 771980 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 772000 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 772100 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161105 | 20161009 |
| 772210 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 772210 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161105 | 20161009 |
| 772220 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161105 | 20161009 |
| 772300 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161105 | 20161009 |
| 772380 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 772410 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 772430 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 772490 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161105 | 20161009 |
| 772490 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 772700 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 772790 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 772880 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 774620 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 775320 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 775620 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161105 | 20161009 |
| 776020 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 776030 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 776040 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161105 | 20161009 |
| 776050 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 776130 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161105 | 20161009 |
| 776220 | ref | gcc -m32 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 776670 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 777340 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 777580 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 777660 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 777720 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 777740 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 777750 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 777960 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 778370 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 778880 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 779210 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 780030 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 793150 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 793370 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 793670 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 796330 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 799430 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 799500 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 801520 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 801680 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 802750 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 802810 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 804240 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 804490 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 804560 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 805570 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 806050 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 806080 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 807270 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 807330 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 808270 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 808850 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 809610 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 809660 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 809890 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 810030 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 810180 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 810310 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 810440 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 810570 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 811110 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 811140 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 811360 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 811400 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 811520 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 811680 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 811890 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 812960 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 814360 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 814580 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 814870 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 815520 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 815730 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 815810 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 817510 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 817630 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161105 | 20161009 |