| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 662580 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 663070 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 663290 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 664300 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 664510 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 665270 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 665380 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 665510 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 665730 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 666150 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 666260 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 666270 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 671490 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 671760 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 684680 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 686860 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 691430 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 691640 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 691830 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 693220 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 693370 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 693580 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 694040 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 694180 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 694730 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 694780 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 695560 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 695840 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 696150 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 696890 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 698290 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 698470 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 700020 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 700120 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 704180 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 704250 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 706350 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 708510 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 710990 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 711640 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 715060 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 715180 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 716280 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 716310 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 716370 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 717760 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 717880 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 717890 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 717900 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 718010 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 718100 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161105 | 20161009 |
| 718150 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 718450 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 718610 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 719130 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 719270 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 719290 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 719310 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 719350 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 720140 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 720190 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 720680 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 720830 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 721020 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 721260 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 721340 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161105 | 20161009 |
| 721360 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161105 | 20161009 |
| 721360 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161105 | 20161009 |
| 721640 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161105 | 20161009 |
| 721680 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161105 | 20161009 |
| 723820 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 723930 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 726370 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161105 | 20161009 |
| 726600 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161105 | 20161009 |
| 744400 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 751320 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161105 | 20161009 |
| 768650 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 769390 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 769590 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 771600 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 771600 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 771730 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 772420 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 772600 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 772610 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 772670 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161105 | 20161009 |
| 772780 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 772830 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 772950 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 772960 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 773050 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161105 | 20161009 |
| 773100 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161105 | 20161009 |
| 773180 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 773220 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161105 | 20161009 |
| 773390 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 773670 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161105 | 20161009 |
| 773910 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 774640 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 775030 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 775390 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 775430 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 775820 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161105 | 20161009 |
| 776490 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161105 | 20161009 |
| 776540 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161105 | 20161009 |
| 776630 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 776930 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 776970 | ref | gcc -m32 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 777000 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 777110 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 777270 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 777500 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 777660 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 777670 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 777820 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 778050 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 778510 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 779940 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 793350 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 793370 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 793410 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 796960 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 801890 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 802100 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 802330 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 802440 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 802570 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 802840 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 806030 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 806340 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 806350 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 806360 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 806440 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 807380 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 807540 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 808280 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 808600 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 808740 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 808820 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 808960 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 808960 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 809240 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 809310 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 810570 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 810590 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 810600 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 810630 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 810760 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 810910 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 810910 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 810940 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 811050 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 812630 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 812980 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 814710 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 814800 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 817390 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 817410 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 817740 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 817830 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 817850 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 818130 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161105 | 20161009 |