| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 82432575 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 82460691 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 82473507 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 83595393 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 83600010 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 83610414 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 83734659 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 83754846 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 83779569 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 83884725 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 88287714 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161021 | 20161009 |
| 92322369 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 92796057 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161021 | 20161009 |
| 92859264 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 96963921 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 97378056 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 107729505 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 107850105 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 107986770 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 109868238 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 109870020 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 109894428 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 116819379 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 117319581 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 117413433 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 118001700 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 118045278 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 118452303 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 119292471 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 121208562 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 121245075 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 124926660 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 129236769 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161021 | 20161009 |
| 129283317 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161021 | 20161009 |
| 139223538 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 143448372 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 143582058 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161021 | 20161009 |
| 143597214 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 143647299 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 146095587 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161021 | 20161009 |
| 146489832 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161021 | 20161009 |
| 151533918 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 154534743 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 155185596 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 159571755 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 159968772 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 161498466 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 162193842 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 162915048 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 163679346 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 163718883 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 164413755 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 164463687 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 170621946 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 170742933 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 175574547 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 176017572 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 176141817 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 180098190 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 180233694 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 180301185 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 181117773 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 186483834 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 186543189 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 190856016 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 191509407 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161021 | 20161009 |
| 192218409 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161021 | 20161009 |
| 192287124 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 205519536 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 209508237 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 213134436 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 225604719 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 225789777 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 226370655 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 227343627 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 227825541 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 233031978 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 235391769 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 235494477 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 235508418 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 237129795 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 237178818 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 238353435 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 241284006 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 241397766 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 241446384 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 241452711 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 241492887 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 241528050 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 241573491 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 241739730 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 247834575 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 247927365 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 253465551 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 253775196 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 254399436 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 254426283 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 254478051 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 254483775 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 254575629 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 254602647 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 254615238 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 254618082 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 256472217 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 256622121 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 256798008 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 256821147 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 257293791 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161021 | 20161009 |
| 257297139 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 257408820 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161021 | 20161009 |
| 257451363 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 258127560 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 261393849 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 262990044 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 267971319 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161021 | 20161009 |
| 268197777 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 272335662 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161021 | 20161009 |
| 286072794 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 286567335 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 306316917 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 310439808 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 310460823 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 310489857 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 312430626 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 316071504 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 316121913 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 322743384 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 327432690 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 331256907 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161021 | 20161009 |
| 331286004 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 331299126 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161021 | 20161009 |
| 331320366 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 338298813 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 338947551 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 338995692 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 339003846 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 339007869 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 341600373 | ref | gcc -m32 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 352000467 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 352012968 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 356673708 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 360072747 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 360151272 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 362177631 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 363324132 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 363418911 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 367657785 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 369227610 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161021 | 20161009 |
| 369436662 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161021 | 20161009 |
| 369786123 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 372662397 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 380469888 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 380828142 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 382255425 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 382283820 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 382325526 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 382377159 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 392118777 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 392200038 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 392324400 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161021 | 20161009 |