| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 39897090 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 40005820 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 40230050 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 40351420 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 40355280 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 40487980 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 40668910 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 40680470 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 40728770 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 40733680 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 40735640 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 40742110 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 40754360 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 40907910 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 40920040 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41132210 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41146700 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41212220 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41279560 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41285900 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41381090 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41416230 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41435040 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41480980 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41483360 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41633440 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41675460 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41676790 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41690200 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41695140 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41697830 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41763700 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41893680 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41905280 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 41972760 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 42529040 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 43067960 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 43521490 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 111877890 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 111909000 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 111991100 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 112016660 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 112250210 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 112296320 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 113463680 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 113776540 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 119714670 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 121006400 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 121006970 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 137051000 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 137174510 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 137268380 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 145751080 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 145777790 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 145796690 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 145937010 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 146476780 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 146691260 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161109 | 20161009 |
| 147756600 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 147975490 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 148122020 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161109 | 20161009 |
| 148342700 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 148437120 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161109 | 20161009 |
| 150052500 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 151029670 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 151042470 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 151146200 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161109 | 20161009 |
| 151173180 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161109 | 20161009 |
| 154398450 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 155686520 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 158221730 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 159600770 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 160138910 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 160562030 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 160672010 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 160740270 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161109 | 20161009 |
| 160740750 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161109 | 20161009 |
| 160743790 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 162034340 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 162707680 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 162748210 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 162767770 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 162828870 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 162842560 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161109 | 20161009 |
| 164350750 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 164759470 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 164796140 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 164801930 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 167414300 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 167416270 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 167808430 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 171246890 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 174748590 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 180670230 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 185300810 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 189128540 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161109 | 20161009 |
| 189256440 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161109 | 20161009 |
| 191963020 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 192332060 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161109 | 20161009 |
| 194715720 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 194767160 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 194977490 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 195148570 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 195604410 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 195667920 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 196031560 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 196066710 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 196482730 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 196524740 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 196537150 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 196586350 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 196626000 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 196714880 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 196751780 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 197260020 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 197874970 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161109 | 20161009 |
| 198058660 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 199355620 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 199379900 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 199429180 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 199537020 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 199545060 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 199612470 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 199792370 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 200613820 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 200650640 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 200812780 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 201246370 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 201372000 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 201377770 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 201446910 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 202211460 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 202366990 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 202578550 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161109 | 20161009 |
| 202579500 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 203789280 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161109 | 20161009 |
| 203851070 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161109 | 20161009 |
| 204439650 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 204565680 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 205341510 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 205418280 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161109 | 20161009 |
| 205500790 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 208569010 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 208926830 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 208959590 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 208967860 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 209094050 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 209101510 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 209155060 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 210594580 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161109 | 20161009 |
| 211592820 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 211605990 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 211608510 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 212024040 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 212043930 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 212158710 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 217876850 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 217889840 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 218049050 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 223537970 | ref | gcc -m32 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 223782540 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161109 | 20161009 |