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 |