| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 39885560 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 39999150 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 40211950 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 40331390 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 40346420 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 40501090 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 40638560 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 40653490 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 40720000 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 40731010 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 40735940 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 40738620 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 40765430 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 40779370 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 40779920 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41117200 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41119590 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41185060 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41252030 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41254650 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41263730 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41276300 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41361710 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41471960 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41473570 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41509610 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41553450 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41657720 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41659050 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41680230 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41681290 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41684710 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41687140 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41891540 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41901100 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 41920220 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 43019960 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 43465880 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 111954980 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 112005980 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 112249350 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 112442460 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 112540130 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 112946950 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 114827410 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 114879370 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 119838610 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 120650060 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 120666260 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 136548020 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 136994950 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 137002430 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 143538160 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 144478830 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 144516270 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 144610280 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161108 | 20161009 |
| 144652410 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 146707790 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161108 | 20161009 |
| 146738760 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161108 | 20161009 |
| 147015270 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161108 | 20161009 |
| 147049700 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 147150580 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161108 | 20161009 |
| 147904710 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 149246980 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 150080880 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 150692900 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 150700560 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 151636650 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 154510210 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 155009550 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 157034450 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 157101100 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 157101960 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 158299750 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 158991290 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 159521070 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 160161130 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161108 | 20161009 |
| 160531890 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 162788670 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 162821990 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 162887800 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 162889050 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 164335260 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 164552330 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161108 | 20161009 |
| 164575690 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161108 | 20161009 |
| 164972020 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 165033780 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 165470020 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 165705290 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 165723890 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 168049370 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 170804770 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 173616910 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 182713580 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 183112890 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 187532030 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161108 | 20161009 |
| 187674650 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161108 | 20161009 |
| 188046440 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 189756740 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161108 | 20161009 |
| 192416310 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 192472840 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 193413900 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 193487240 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 193907280 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 195566440 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 195795470 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 195832150 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 196392790 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 196443820 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 196827730 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 197207200 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 197237770 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 197239430 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 197314950 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 197319110 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 197704640 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 197932820 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161108 | 20161009 |
| 198225240 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 198596890 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 199562040 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 199584980 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 199653650 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 199728520 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 199909860 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 199945320 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 200019050 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 200081040 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 200248440 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 200711690 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 202321920 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 202404520 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 202450380 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 202681500 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 202829450 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161108 | 20161009 |
| 203216700 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 204133280 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161108 | 20161009 |
| 204170170 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161108 | 20161009 |
| 204863530 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 205014490 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 205107780 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 205189200 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 205353220 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 205990260 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 205994230 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161108 | 20161009 |
| 206041440 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 206184200 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 206341020 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 206368460 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 206431770 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 207203660 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 207281080 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 207291580 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 210280710 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 210314170 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 210373300 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 211350520 | ref | gcc -m32 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 213822060 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 213868860 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 213919140 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 216603600 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161108 | 20161009 |
| 222294650 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161108 | 20161009 |