| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 50464 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 50497 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170908 | 20170725 |
| 50502 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 50535 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 50536 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170908 | 20170725 |
| 50573 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 50583 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 50607 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 50802 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 50820 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 50863 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 50868 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 50925 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 50977 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 51039 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 51262 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170908 | 20170725 |
| 51281 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 51291 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170908 | 20170725 |
| 51328 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 51338 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 51343 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 51386 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 51386 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 51414 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 51462 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 51827 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 52146 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 52402 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 52483 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 52497 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 52644 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 52697 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 52702 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 52711 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 52716 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 52730 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 52739 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 52767 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 52773 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 52858 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 52877 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 52882 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 52896 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 52910 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 53057 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 53081 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 53286 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 53438 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 53461 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 53494 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 53504 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 53547 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 53599 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 53684 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 53747 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 53774 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 53870 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 53898 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 53908 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 53908 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 53984 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 54121 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 54141 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 54183 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 54221 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 54240 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 54240 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 54288 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 54373 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 54421 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 54440 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 54473 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 54487 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 54530 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 54635 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 54668 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170908 | 20170725 |
| 54668 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 54668 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 54715 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 54753 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 54767 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 54915 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 54981 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 55014 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170908 | 20170725 |
| 55062 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170908 | 20170725 |
| 55214 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 55276 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 55304 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 55328 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 55361 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 55414 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 55518 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170908 | 20170725 |
| 55542 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 55727 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170908 | 20170725 |
| 55737 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170908 | 20170725 |
| 55742 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170908 | 20170725 |
| 55779 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 55988 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 56468 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 56515 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 56715 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 56943 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 56972 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 57024 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 57052 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 57057 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 57328 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 57432 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 57456 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 57623 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 57665 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170908 | 20170725 |
| 57765 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170908 | 20170725 |
| 57798 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 58145 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 58349 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 58662 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 58715 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 58724 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 58886 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 58976 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 59175 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 59189 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170908 | 20170725 |
| 59413 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 59437 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 59437 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170908 | 20170725 |
| 59541 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 59608 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 60092 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170908 | 20170725 |
| 60125 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 60316 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 60373 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 60434 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 60477 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170908 | 20170725 |
| 60539 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 60962 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 61009 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 62078 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 62259 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 62430 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 62501 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 63046 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 63175 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 63346 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 63360 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 63389 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 63431 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 64139 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 64343 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 64676 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 64695 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 64866 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 65009 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 65261 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 65275 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 65417 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 65417 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 65441 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 65465 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 65564 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 66324 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 66466 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170908 | 20170725 |