Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
61563 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
61803 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
61908 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120731 | 20120717 |
62109 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
62118 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
62190 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120731 | 20120717 |
62217 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20120731 | 20120717 |
62223 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
62229 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120731 | 20120717 |
62241 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
62274 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120731 | 20120717 |
62313 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
62328 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
62334 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120731 | 20120717 |
62361 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
62466 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
62478 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
62481 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
62496 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120731 | 20120717 |
62508 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
62574 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120731 | 20120717 |
62886 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120731 | 20120717 |
62886 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120731 | 20120717 |
62916 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120731 | 20120717 |
63390 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
63537 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120731 | 20120717 |
63558 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
63570 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120731 | 20120717 |
63573 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
63606 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120731 | 20120717 |
63846 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120731 | 20120717 |
64092 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
64368 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
64419 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
64437 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
64491 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120731 | 20120717 |
64554 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120731 | 20120717 |
64614 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120731 | 20120717 |
64620 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120731 | 20120717 |
65004 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
65094 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
65118 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
65214 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
65274 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
65469 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
65544 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120731 | 20120717 |
65574 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120731 | 20120717 |
65595 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
65637 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120731 | 20120717 |
65667 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120731 | 20120717 |
65676 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120731 | 20120717 |
65700 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
65739 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120731 | 20120717 |
65973 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
65997 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120731 | 20120717 |
66042 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
66048 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120731 | 20120717 |
66087 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120731 | 20120717 |
66234 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
66288 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120731 | 20120717 |
66318 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120731 | 20120717 |
66615 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
66630 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
66978 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20120731 | 20120717 |
67035 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120731 | 20120717 |
67089 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
67107 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
67143 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120731 | 20120717 |
67434 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120731 | 20120717 |
67437 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120731 | 20120717 |
68061 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120731 | 20120717 |
68061 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120731 | 20120717 |
68160 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
68160 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120731 | 20120717 |
68232 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120731 | 20120717 |
68235 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
68319 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
68334 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120731 | 20120717 |
68526 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
68601 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120731 | 20120717 |
68661 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
68715 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
68931 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
69153 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120731 | 20120717 |
69558 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120731 | 20120717 |
69630 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
69678 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120731 | 20120717 |
69690 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
69714 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120731 | 20120717 |
69738 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120731 | 20120717 |
69762 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120731 | 20120717 |
69762 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120731 | 20120717 |
69774 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120731 | 20120717 |
69798 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120731 | 20120717 |
69810 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120731 | 20120717 |
69810 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120731 | 20120717 |
69819 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120731 | 20120717 |
69885 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
69891 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120731 | 20120717 |
69963 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120731 | 20120717 |
69972 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120731 | 20120717 |
69978 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120731 | 20120717 |
69987 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120731 | 20120717 |
69993 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120731 | 20120717 |
70020 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120731 | 20120717 |
70092 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120731 | 20120717 |
70197 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120731 | 20120717 |
70230 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120731 | 20120717 |
70317 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120731 | 20120717 |
70323 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
70506 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120731 | 20120717 |
70512 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120731 | 20120717 |
70554 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120731 | 20120717 |
70554 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
70752 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120731 | 20120717 |
70800 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
71130 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120731 | 20120717 |
71178 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120731 | 20120717 |
71214 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120731 | 20120717 |
71274 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120731 | 20120717 |
71307 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
71580 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
71586 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120731 | 20120717 |
71586 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120731 | 20120717 |
71790 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120731 | 20120717 |
72141 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120731 | 20120717 |
72546 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120731 | 20120717 |
72564 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120731 | 20120717 |
72771 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120731 | 20120717 |
72774 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120731 | 20120717 |
72912 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120731 | 20120717 |
73095 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120731 | 20120717 |
73098 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120731 | 20120717 |
73098 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
73140 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
73209 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120731 | 20120717 |
73308 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120731 | 20120717 |
73347 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120731 | 20120717 |
73464 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120731 | 20120717 |
73572 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
73647 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120731 | 20120717 |
73878 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
73998 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120731 | 20120717 |
74010 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120731 | 20120717 |
74016 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120731 | 20120717 |
74031 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120731 | 20120717 |
74058 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
74112 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
74256 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120731 | 20120717 |
74544 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
75228 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120731 | 20120717 |
75285 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
76089 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120731 | 20120717 |
77229 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120731 | 20120717 |
77271 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120731 | 20120717 |
77292 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120731 | 20120717 |
77460 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120731 | 20120717 |
77517 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120731 | 20120717 |
77631 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120731 | 20120717 |
78042 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120731 | 20120717 |
78051 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120731 | 20120717 |
78168 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120731 | 20120717 |
78225 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120731 | 20120717 |
79137 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120731 | 20120717 |
79155 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120731 | 20120717 |
79161 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120731 | 20120717 |
79416 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120731 | 20120717 |