| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 38120523 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 38521217 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 38631555 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 40165136 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 40236796 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 40247189 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 40499901 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 41293852 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 42055907 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 43460671 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 43604527 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 44913769 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 44945503 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 44953179 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 44998816 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 57965068 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 64806421 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 65154527 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 65301214 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 67205038 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 67206543 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 68900379 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 81940580 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140611 | 20140525 |
| 82247166 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 84837043 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140611 | 20140525 |
| 85181795 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140611 | 20140525 |
| 91701519 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140611 | 20140525 |
| 91800369 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 95602225 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 116246996 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 116267560 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 116285442 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 118166518 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 118843327 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 119457105 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 119517812 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 119730725 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 119788035 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 119788363 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 120331083 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 120407118 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 122023032 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 122131437 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 123461922 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 123584296 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 124103776 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 124143256 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 124680270 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 126053007 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 126111835 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 126342633 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 134845636 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 135982384 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 136023818 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 137118252 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 140087724 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 140461223 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 140740743 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 143119364 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 143579908 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 143873687 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 145478292 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 145522576 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 145606824 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 146008992 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 148721664 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 149646439 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140611 | 20140525 |
| 149839232 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140611 | 20140525 |
| 150220461 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 150651240 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 151348033 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 151648590 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 151716645 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 151927522 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 151957587 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 152167790 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 152249978 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 152472309 | ref | gcc -m32 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 152534542 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 152535798 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 152590191 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 152608845 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 152697924 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 152778397 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 152882383 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 152896103 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 153004785 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140611 | 20140525 |
| 153052334 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 153061475 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140611 | 20140525 |
| 153268456 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 153434526 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 153507713 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140611 | 20140525 |
| 153594370 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 153616710 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140611 | 20140525 |
| 153637352 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 153657645 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 154203914 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 154271664 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 154369660 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140611 | 20140525 |
| 154742312 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 202318588 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 202525378 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 202536917 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 202548493 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 207065827 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 207069982 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 207275207 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 207361798 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 207421898 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 213379573 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 215306399 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140611 | 20140525 |
| 215421340 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140612 | 20140525 |
| 215936725 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 216002217 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 217031513 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 217079199 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 217520873 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 218054433 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 218152069 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 218267736 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 218556187 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140611 | 20140525 |
| 218605008 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140611 | 20140525 |
| 301573903 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 301786025 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 302005017 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 302283185 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 308276269 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 308565313 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 319005960 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 319228576 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 319266593 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 319288308 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 319343891 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 319363929 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 319369385 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 319489661 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 319896045 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 320013689 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 320719577 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 324105861 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 324748488 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 332817599 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 333009241 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 333407848 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140611 | 20140525 |
| 333440878 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 333441417 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140611 | 20140525 |
| 333544388 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 333656622 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 336164732 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 336385753 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 340957372 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 341213195 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 341303367 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 347227978 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 352315548 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 352376135 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 352420532 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 356239146 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 356448542 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 356465371 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 356492620 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 366325585 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 367461323 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 367557170 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 367568662 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140611 | 20140525 |
| 367758390 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140611 | 20140525 |