| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 46757622 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171007 | 20170725 |
| 46837584 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171007 | 20170725 |
| 46850898 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 46853839 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 46877831 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 47096236 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 47530766 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 47554720 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 47831393 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 48293815 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171007 | 20170725 |
| 48294428 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171007 | 20170725 |
| 48552762 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 48555065 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 48609672 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 48911743 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 48918298 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 48951999 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 49153841 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 49604649 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 49684302 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 50273563 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 50273730 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 50292335 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 50299446 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 50300230 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 50316755 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 50317115 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 51055907 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51099488 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51100182 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51134125 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51195053 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51229942 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51346821 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51348712 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51349814 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51384146 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51430483 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 51431466 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 51432111 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 51562433 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51655228 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51656953 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51818525 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51819446 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51819840 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 52282114 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 52282490 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 52286214 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 52303195 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 52340568 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171007 | 20170725 |
| 52340620 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171007 | 20170725 |
| 52340901 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 52341461 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 52718763 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171007 | 20170725 |
| 52822119 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171007 | 20170725 |
| 52866403 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 52869153 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 52912464 | ref | gcc -m32 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53252079 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53253575 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53255655 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53281900 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 53403153 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53443746 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53469601 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53469752 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53479671 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 53488007 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 53520772 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53639650 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 53778820 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53874452 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 53915545 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 54345800 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 54445982 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 54446333 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 54521564 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 54538731 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 54650374 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 55368375 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 55374545 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 55391626 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 55572250 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171007 | 20170725 |
| 55573176 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 55622961 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 55661193 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 55672413 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 55895967 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 55937753 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 56410463 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 56437415 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171007 | 20170725 |
| 56442540 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 56442597 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 56442763 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 56563608 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 56565014 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 56721203 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 56725227 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 61372118 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 65826284 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 74905662 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 150382620 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 152461671 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 154258919 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 155385581 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 155802038 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 155841287 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 155842289 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 155953330 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 156636527 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 156659161 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 157019302 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 157020565 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 157114600 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 157116396 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 157198523 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 157211558 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 157305936 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 157318138 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 157514708 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 157583502 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 157712920 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171007 | 20170725 |
| 157715590 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171007 | 20170725 |
| 158672330 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158674410 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158790757 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158831393 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158881045 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158891870 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158914556 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158923908 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159023003 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159168819 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159268773 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159280990 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159307068 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159313751 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159339648 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159349485 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159355042 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159366899 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159492123 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159492654 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159499737 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 160022432 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 160025856 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 161048912 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 161049880 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 161690166 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 161690745 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 161691986 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 162309504 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 162310426 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 162311352 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 163300682 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 163300858 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 165251265 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 165252396 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 166041665 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171007 | 20170725 |
| 166079275 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171007 | 20170725 |