| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 26938550 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 26972680 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27093750 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27175570 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27196730 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27316490 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27320790 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27325110 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27450020 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27455660 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27479100 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27481860 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27490070 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27493680 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27522450 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27599470 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27599710 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27735070 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27735580 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27775260 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27874050 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27877770 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27918240 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27920560 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 27923880 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 28011570 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 28079130 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 28168750 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 28172110 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 28175490 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 28197340 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 28197590 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 28198210 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 28200040 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 28204050 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 28257440 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 28987280 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 29253440 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 74755420 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 74988700 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 75071090 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 75098470 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 75131940 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 75498440 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 75713280 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 76053450 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 80051000 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 80805950 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 80846880 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 91842920 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 91959210 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 92211650 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 95351420 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 97274910 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 97569850 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 97570080 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 98209090 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 98216740 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161112 | 20161009 |
| 98254880 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161112 | 20161009 |
| 98301930 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161112 | 20161009 |
| 98467550 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161112 | 20161009 |
| 98498600 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 98554800 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161112 | 20161009 |
| 98741160 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 98744610 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 98786710 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 99251660 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 100684290 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 103141700 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 104100140 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 105175670 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 105302650 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161112 | 20161009 |
| 105641220 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 105681670 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 105772890 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 105831500 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 108086330 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 108366260 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 108520640 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 108534930 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 108637150 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 108654550 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 109607450 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161112 | 20161009 |
| 109628870 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161112 | 20161009 |
| 110039220 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 110391690 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 110415200 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 110452910 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 110615960 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 110662270 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 111991620 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 114624250 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 116278670 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 122480810 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 124786880 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 126011090 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161112 | 20161009 |
| 127236790 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161112 | 20161009 |
| 127346480 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161112 | 20161009 |
| 127402840 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 128887580 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 128916190 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 129497240 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 129523240 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 129735540 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 129856830 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 129909740 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 129969250 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 129988480 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 130176090 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 130477210 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 130579610 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 131181830 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 131245220 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 131263970 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 131429400 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 131453140 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 132254880 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 132646690 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 132700850 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 132712430 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 132862560 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 132911260 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 133004550 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 133026850 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 133528460 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 134002970 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 134421210 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161112 | 20161009 |
| 134478610 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161112 | 20161009 |
| 135636220 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 135642030 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 135691290 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 135779980 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 135977930 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161112 | 20161009 |
| 136005220 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 136414660 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161112 | 20161009 |
| 136424710 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 136440790 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 136442810 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 136761250 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 136767460 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 136867630 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 136897730 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 137326290 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 137471010 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 137865430 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 137878930 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 137908140 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 137979530 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 138878790 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161112 | 20161009 |
| 139759300 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 139783030 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 139786210 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 139831200 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 139836820 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 144259110 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161112 | 20161009 |
| 144662910 | ref | gcc -m32 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 144967450 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 145016750 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 145059320 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 149164190 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 171531640 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161112 | 20161009 |