| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4084533 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4150404 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4151133 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4152033 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4234680 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4267665 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4293630 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4308786 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4321278 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4326858 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4326885 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4330737 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4340907 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4360788 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4385367 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4385772 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4392738 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4405023 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4421538 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4433076 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4433373 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4448880 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4449618 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4453992 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 4471695 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4476132 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4487985 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4496706 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4525875 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 4556394 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4559517 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4566879 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4577823 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4585707 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4602483 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4608765 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4713327 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4831956 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 4908573 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5008806 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5012352 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5044311 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5163741 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5209848 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5323644 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5403195 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5411772 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5569506 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5578920 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5592465 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5606091 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5633397 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5639508 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5656563 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5660892 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 5661576 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 5706108 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5714676 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5815854 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 5849343 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5870565 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 5878107 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 5898510 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 5927256 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5953671 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5956362 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 5956542 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5958216 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5965047 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 5974299 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 5984712 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6000786 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6002523 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6010587 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6013782 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6056424 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6068583 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6187419 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 6299199 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 6307623 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 6342552 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6348708 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6430554 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6436179 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6450732 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6490152 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6516513 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6604227 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6615738 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6626466 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6629139 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6654384 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6709338 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6715935 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6730191 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6753267 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 6798987 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6849000 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6864993 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6865191 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6872175 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6875424 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6876981 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6877638 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6900075 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6917409 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 6927417 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6929847 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6929919 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6940233 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6941583 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6973290 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 6974982 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6977286 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6981183 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6983559 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6984027 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6987591 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6988554 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 6989301 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6994503 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 6994782 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7003053 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7017444 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 7034112 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7037100 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7050339 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7051932 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7082730 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 7086537 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7099380 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7100460 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7111350 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7127928 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7133913 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7145721 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 7166250 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7171119 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7185033 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7190082 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7202088 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7209054 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7218063 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7221609 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7222689 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7232544 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 7235991 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7237737 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7244460 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7250913 | ref | gcc -m32 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7251651 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7256007 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7281531 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 7312743 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 7364340 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 7877178 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7877943 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 7900038 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 7953723 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 8126352 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 8215758 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 8262684 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 8267085 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 8898840 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 8940924 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 9310995 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170801 | 20170725 |
| 9394011 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170801 | 20170725 |