| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 58246768 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 58320872 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 58333816 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 58456036 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 58458544 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 58471700 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 58479668 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 58492084 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 58579396 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 58592796 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58618616 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 58625520 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58636844 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58652828 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58661528 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58677908 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58687000 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58714372 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58724196 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58745596 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58750380 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58757884 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58758484 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58783748 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58797976 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58803392 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58891500 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58898456 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58913328 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58920204 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 58926972 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58955616 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58956808 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140427 | 20140425 |
| 58961732 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 58979248 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 59016232 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 59033028 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 59043776 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 59044932 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 59045072 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 59063900 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 59063940 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 59077796 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 59081196 | ref | gcc -m32 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 59101816 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 59106692 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140427 | 20140425 |
| 59128468 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 59177556 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 59195008 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 59235676 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 59377520 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 59381992 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 59427352 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 59488428 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 59529728 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 59596080 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 59597056 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 59607340 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 60268476 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 60540424 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 60560768 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 60847232 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 60890628 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 60893980 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 60927020 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 60946620 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 60970120 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 60986624 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 61072272 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 61093600 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 61109508 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 61237860 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 61243472 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 61244516 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 61266048 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 61266388 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 61314888 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 61329800 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 61342656 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 61355040 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 61378164 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 61615416 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 61644380 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 61647908 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 61674176 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 61680844 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 61683184 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 61685756 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 61703316 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 61937640 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 61995700 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 62107468 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 62138688 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 62191756 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 62218712 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 62253132 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 62407072 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 62422640 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 62426224 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 62493792 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 62532440 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 62532760 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 62538812 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 62959004 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 63018484 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 63024420 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 63028228 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 63132744 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 63197424 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 63377496 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 63489004 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 63773688 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 63814492 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 63880800 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 63890556 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 64004316 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 64068956 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 64070584 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 64208316 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 67040272 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 67086412 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 67667160 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 67764352 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 68105236 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68111756 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68141076 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68153884 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 68179384 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140427 | 20140425 |
| 68194424 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68243452 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68286068 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68414660 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68426268 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68430116 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68434684 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68455092 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68460180 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68461552 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68527264 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68555228 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68617764 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68635092 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68654524 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68678624 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68704656 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68739404 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68782768 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68793112 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 68819064 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68822236 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140427 | 20140425 |
| 68822444 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68823044 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68838936 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68841004 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140427 | 20140425 |
| 68844624 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68907272 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68908648 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68917528 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68920896 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68962952 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 68999788 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 69183596 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 69207464 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140427 | 20140425 |
| 69572000 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 69631456 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140427 | 20140425 |
| 69635044 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140427 | 20140425 |
| 69781396 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140427 | 20140425 |
| 69805044 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 70032468 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 70424788 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 70689936 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
| 70729096 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140427 | 20140425 |