| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 27981227 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 28705557 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 28705561 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 28722613 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 28737139 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 28748584 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 28914024 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 28964609 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29003042 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29018340 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29034716 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29043377 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29044192 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29120935 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29132236 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29160409 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29168394 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29180117 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29185376 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29194089 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29194585 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29207761 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29236691 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29239878 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29242541 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29248229 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29250617 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29254732 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29257997 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29261654 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29352453 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29373726 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29377025 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29440799 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29609988 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29750214 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 29793279 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 30501391 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 30510998 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 30775557 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 30791520 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 32162294 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 32547596 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 47779524 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 48334970 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171129 | 20171020 |
| 48624172 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171129 | 20171020 |
| 48686558 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 48941565 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171129 | 20171020 |
| 48945528 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171129 | 20171020 |
| 50588135 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 50601841 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 50828401 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 50866429 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 50962887 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171129 | 20171020 |
| 51203537 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 51646254 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 51691042 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 52314618 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171129 | 20171020 |
| 52396184 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171129 | 20171020 |
| 52400682 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 52527321 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171129 | 20171020 |
| 52804134 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 52864875 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 52906117 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 53571560 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 53749141 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 54334679 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 55801012 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 58404711 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 58702781 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 59740737 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 62044897 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 62298737 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 62794696 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 63200478 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 65551494 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 65654433 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 66023836 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 66179949 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 67163483 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 67832351 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 68327929 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 68855967 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 69034767 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 69122126 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 70210002 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171129 | 20171020 |
| 70273376 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 70294495 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171129 | 20171020 |
| 70545744 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 70734994 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 71186563 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171129 | 20171020 |
| 71278294 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 71447895 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 71482659 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 71524778 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171129 | 20171020 |
| 71573830 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 71619681 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 71734402 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 71803545 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 71825952 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 71889529 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 71895508 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 71953882 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 71961492 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 71984006 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 72147382 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171129 | 20171020 |
| 72177668 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171129 | 20171020 |
| 72328244 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 72422835 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171129 | 20171020 |
| 72976699 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 72997343 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 73070349 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171129 | 20171020 |
| 73127987 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171129 | 20171020 |
| 73132680 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 73265966 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 73687635 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 73752357 | ref | gcc -m32 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 74615572 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 74853257 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 74854993 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 74855460 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 74874767 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 75298055 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 75425755 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 75527986 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 75582765 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 75729757 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 75848024 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 75977687 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171129 | 20171020 |
| 76024555 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 76329964 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171129 | 20171020 |
| 76617756 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 76632175 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 76912929 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 76949507 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 76964403 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 77021537 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 77120782 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 77264692 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 77532981 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 78725259 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 78894797 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 78896122 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 81005048 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 81402492 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 81719878 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 81722847 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 81763511 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 81793023 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 81798365 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 82080838 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 82237570 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 82299355 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 82350814 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 82356388 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 82578279 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 82619081 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 82659938 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 82664213 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 82725471 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 82918863 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 82998149 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 83013989 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 83101567 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 83224702 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 83235761 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 83265165 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 83299853 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 83307564 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 83394083 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 83430869 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 83747191 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171129 | 20171020 |