| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 38104942 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 38453538 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171210 | 20171020 |
| 38458602 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171210 | 20171020 |
| 38486502 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 38591771 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 38609219 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 38716813 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 38961442 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 38962347 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 39154361 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171210 | 20171020 |
| 39154911 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171210 | 20171020 |
| 39255717 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 39395996 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 39402169 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 39405006 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 39419569 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 39505393 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 39665846 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 39925508 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 40210675 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 40242855 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 40275850 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 40486027 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171210 | 20171020 |
| 40495224 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 40498829 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 40501334 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 40786279 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41108942 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41110941 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41112495 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41148902 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 41152052 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41160323 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 41218354 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 41231977 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41443325 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41578698 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41579779 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41588243 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 41673586 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 41947519 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41953640 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 42139048 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 42209927 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 42210002 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 42210087 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 42419383 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 42419561 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 42426698 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 42925942 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 43111423 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43167052 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43171447 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 43249350 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 43276784 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 43322533 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43395320 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43401701 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171210 | 20171020 |
| 43666426 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171210 | 20171020 |
| 43673276 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43673577 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43779430 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43784784 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43906160 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 44126858 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 44607480 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 44608206 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 44608414 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 44798561 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171210 | 20171020 |
| 44825713 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171210 | 20171020 |
| 44923465 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171210 | 20171020 |
| 44931713 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171210 | 20171020 |
| 45054642 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 45174449 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 45175063 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 45176490 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 45424900 | ref | gcc -m32 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 45586644 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 45925684 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 45941758 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 45951708 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 46071825 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 46079566 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 48032670 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48035385 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48058041 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48058263 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48066957 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48145022 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 48524892 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 48738515 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48822435 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 48970440 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 49003290 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171210 | 20171020 |
| 49011034 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 49023828 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 49029310 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 49059365 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 49064247 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 49073564 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 49074226 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 49212667 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 49365906 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 49439299 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 49884654 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 50744334 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 50759519 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 50777989 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 50839896 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 52326496 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 52466890 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 55092519 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 55686494 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 55964429 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 56549859 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 56695429 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 57283331 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 57311659 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 57472882 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 57476429 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 57492760 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 57623361 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 57767427 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 57777049 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 57828218 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 57853870 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 58337165 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 58646699 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171210 | 20171020 |
| 58667730 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171210 | 20171020 |
| 59692235 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 59889536 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 59895619 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 60253314 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 60270636 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 60313736 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 60750731 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 61053759 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 61118416 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 61188743 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 61424804 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 61569818 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 61574169 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 62335517 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 62341314 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 64010532 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 64648573 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 65312421 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 66243979 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 67442094 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 67528351 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 67539058 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 67745461 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 67860137 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 68317925 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 68544643 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 68576142 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 68966867 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 69427335 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 69677593 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 71524500 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 71634555 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 72173618 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171210 | 20171020 |
| 72345444 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171210 | 20171020 |
| 74126164 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 74147785 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 74713126 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 74876827 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 79247386 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 80192591 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 80308330 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 80873441 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 82371209 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171210 | 20171020 |