| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 26942340 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 26976760 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27102580 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27188370 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27190840 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27323720 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27451300 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27453560 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27472580 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27472630 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27472730 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27480810 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27517140 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27602480 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27605900 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27704360 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27706340 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27761040 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27848030 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27850370 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27894920 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27907400 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 27909090 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 28005420 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 28015920 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 28016540 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 28059100 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 28143240 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 28165610 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 28169180 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 28188020 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 28190870 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 28193670 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 28193720 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 28196020 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 28393860 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 28957040 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 29229010 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161112 | 20161009 |
| 74768140 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 74780210 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 74844520 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 75016240 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 75068380 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 75362520 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 75416510 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 75757490 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 80099340 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 80829750 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 80838190 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 91402080 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 91414920 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 91467510 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 94866580 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161112 | 20161009 |
| 96769470 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161111 | 20161009 |
| 97756560 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 97778140 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 97791280 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 98039400 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161111 | 20161009 |
| 98405440 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 98514640 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161111 | 20161009 |
| 98808100 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 98854450 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 98858890 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161111 | 20161009 |
| 98893470 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161111 | 20161009 |
| 98914660 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 99326950 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 100076920 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 101287110 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 103124710 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 104592440 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 104931510 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161111 | 20161009 |
| 105207240 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 105747380 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 106028920 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 106751040 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 106838580 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 106858460 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 108135140 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161111 | 20161009 |
| 108198580 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161112 | 20161009 |
| 108514460 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161112 | 20161009 |
| 108697720 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 108722690 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 108752780 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 108769270 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 110054630 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 110059230 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 110065820 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 110140710 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 111442490 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 111564130 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 112103000 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 114413030 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 116729680 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 123060040 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 125437620 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161111 | 20161009 |
| 125458940 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161111 | 20161009 |
| 126830450 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 127523680 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 128341810 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161111 | 20161009 |
| 129367380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 129523800 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 129681060 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 129681420 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 130183130 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 130257190 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 130315050 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 130322830 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 130344830 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 130502580 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 130510270 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 131028930 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 131127420 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 131830990 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 131833910 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 131887160 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 132014300 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 132536340 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 132599360 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 133104340 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 133148510 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 133921380 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 134229540 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161111 | 20161009 |
| 134328830 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161111 | 20161009 |
| 134561900 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 135066780 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161111 | 20161009 |
| 135105000 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 135861490 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 136053890 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 136183250 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161112 | 20161009 |
| 136211560 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 136242940 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 136418950 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 136652120 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 136741340 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 136761560 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 136780450 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 136787460 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 136789110 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 136808000 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 136863090 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161111 | 20161009 |
| 136864120 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 136925100 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 137330430 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 137344050 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 137404070 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161111 | 20161009 |
| 137424720 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 137462230 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 137559280 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 137611240 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 140898100 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 140991400 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 141014120 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 141014240 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 141053550 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 141099070 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 141953010 | ref | gcc -m32 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 143349890 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161111 | 20161009 |
| 145473830 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 145604670 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 145727940 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 148696130 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161111 | 20161009 |