| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 9725690 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 9755820 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 9756250 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 9780610 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10056510 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10130950 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10150200 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10285510 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10295750 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10332940 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10354860 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10408840 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10754820 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10963600 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11152590 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11153130 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11205970 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11209940 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11211270 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11226840 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11228610 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11251140 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11325510 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11335660 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11343650 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11393860 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11429240 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11430030 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11441210 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11444840 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11453150 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11453210 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11454150 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11471600 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11473150 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11473200 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11474720 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11484680 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11552660 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11555170 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11558110 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11573000 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11578550 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11589940 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11598900 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11600350 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11632420 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11670830 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11678590 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11681080 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11683980 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11691030 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11704300 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11724270 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11724410 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11729290 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11759300 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11803360 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11808540 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11842640 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11850530 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11865630 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11876160 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11882740 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11904860 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12085590 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12087430 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12111280 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12115340 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12117740 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12123520 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12126560 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12138380 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12140660 | ref | gcc -m32 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12194020 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12198270 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12198340 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12203370 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12207230 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12223400 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12230140 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12231050 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12232120 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12238450 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12239530 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12244440 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12244450 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12245900 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12264630 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12291260 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 12291920 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 12292020 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12295320 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 12348480 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 12359780 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 12377750 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 12434560 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 12465380 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12478350 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 12481160 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 12481270 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12505290 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12528170 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12556440 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12574980 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12600460 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 12600820 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 12601530 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12602970 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12604100 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12607580 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 12608550 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12654940 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 12671010 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12676440 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12679290 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12692460 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12717500 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12721230 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12738790 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12752800 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 12757230 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 12768200 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 12774490 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 12847210 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 12869700 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 13688160 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13698040 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13732860 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13736810 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13739830 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13742620 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13749390 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13769330 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13773590 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13777110 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13782040 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13784080 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13785740 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13788150 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13796270 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13805510 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13828550 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14169290 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14205370 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14206520 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14208350 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14208960 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14215520 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14225710 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14225780 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14236360 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14236420 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14237330 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14237350 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14238390 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14242130 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14253420 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14253660 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14256150 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14274510 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161215 | 20161009 |