| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 40594030 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 40666990 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 40825660 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 40981640 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41191350 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41397690 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41408690 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41411240 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41417410 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41419340 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41422130 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41471460 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41581850 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41583860 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41633230 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41642980 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41743030 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41746680 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41834220 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 42018590 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 42022170 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 42048450 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 42051330 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 42060850 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 42091690 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 42331960 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 42416670 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 42424210 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 42450840 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 42550010 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 42551880 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 42553830 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 42564520 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 42578380 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 42718590 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 43662160 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 44045090 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 57908340 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 112128370 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 112348530 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 112629530 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 112632460 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 112784080 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 112945170 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 114243500 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 115964110 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 120240830 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 121560070 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 121575680 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 138289760 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 138405640 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 140170550 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 145523890 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 145692160 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 145798140 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161110 | 20161009 |
| 146263470 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 146341610 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161110 | 20161009 |
| 146798890 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 146907120 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 146958150 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 148244000 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161110 | 20161009 |
| 150019930 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161110 | 20161009 |
| 150020300 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161110 | 20161009 |
| 150469790 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 150531240 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 150794740 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 151354060 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 152232410 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 154986630 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 155693210 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 158172250 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 158502820 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 158555760 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 158659710 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 158772120 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161110 | 20161009 |
| 158962760 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 160388480 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 161437080 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 163033430 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161110 | 20161009 |
| 163132730 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161110 | 20161009 |
| 163207110 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 163297430 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 163377550 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 163387590 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 164341960 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 164349460 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 164359380 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 165332220 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 167457590 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 167542740 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 169996720 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 172532640 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 175067150 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 188620240 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 190651310 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 191119200 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 193950610 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161110 | 20161009 |
| 194242320 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 194512000 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 195052840 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 195139420 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 196295250 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 196548540 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 196636150 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 196701430 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 196797900 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 197202000 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161110 | 20161009 |
| 197228810 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 197273070 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 197930540 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 198019760 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 198069950 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 198198760 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161110 | 20161009 |
| 198259070 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 198327080 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161110 | 20161009 |
| 198832150 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 199518100 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 200025610 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 200205110 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161110 | 20161009 |
| 200269140 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161110 | 20161009 |
| 200477870 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 200652700 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 200665600 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 200665620 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 200842870 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 200909730 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 200987090 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 201393160 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 202389800 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 202477420 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 202784840 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 203186490 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161110 | 20161009 |
| 203350190 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 203492000 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 203505740 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 203510120 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 204475590 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 204652010 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 204742220 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161110 | 20161009 |
| 205092830 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 205129280 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 205187850 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 205464260 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 205493550 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 205502030 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 205531220 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 205578140 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 205703940 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 208243880 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 208408000 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 211806610 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 211890060 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 211973200 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 214689110 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 215023690 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 215156250 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 217307450 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 217316940 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 217507060 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 222347950 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161110 | 20161009 |
| 224430480 | ref | gcc -m32 -O -fomit-frame-pointer | 20161110 | 20161009 |