Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
81853 | c | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
81992 | c | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161012 | 20161009 |
82008 | c | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
82033 | c | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
82151 | c | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
82200 | c | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
82216 | c | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
82268 | c | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
82637 | c | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
82662 | c | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
82695 | c | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161012 | 20161009 |
82778 | c | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
82824 | c | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
82885 | c | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
84322 | c | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
84325 | c | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161012 | 20161009 |
84349 | c | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
84363 | c | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
84488 | c | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161012 | 20161009 |
84512 | c | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
84545 | c | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161012 | 20161009 |
84559 | c | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
84613 | c | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
84624 | c | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
84647 | c | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
84736 | c | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
84737 | c | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
84813 | c | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
84903 | c | gcc -m32 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
84961 | c | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161012 | 20161009 |
84992 | c | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161012 | 20161009 |
85016 | c | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
85074 | c | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
85235 | c | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161012 | 20161009 |
85400 | c | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
85438 | c | gcc -m32 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
85445 | c | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
85509 | c | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
85639 | c | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161012 | 20161009 |
85648 | c | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161012 | 20161009 |
85654 | c | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
85773 | c | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
85847 | c | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161012 | 20161009 |
88005 | c | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
88481 | c | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161012 | 20161009 |
88499 | c | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
88596 | c | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
88701 | c | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161012 | 20161009 |
88706 | c | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
88714 | c | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
89200 | c | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
90357 | c | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161012 | 20161009 |
90594 | c | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
90962 | c | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
90976 | c | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161012 | 20161009 |
91038 | c | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161012 | 20161009 |
91053 | c | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161012 | 20161009 |
91054 | c | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161012 | 20161009 |
91076 | c | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161012 | 20161009 |
91106 | c | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
91124 | c | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
91183 | c | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161012 | 20161009 |
91214 | c | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
91271 | c | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161012 | 20161009 |
91288 | c | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
91342 | c | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161012 | 20161009 |
91475 | c | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
91842 | c | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
91878 | c | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161012 | 20161009 |
92005 | c | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161012 | 20161009 |
92019 | c | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
92110 | c | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161012 | 20161009 |
92147 | c | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
92232 | c | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
92246 | c | gcc -m32 -Os -fomit-frame-pointer | 20161012 | 20161009 |
92259 | c | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161012 | 20161009 |
92285 | c | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161012 | 20161009 |
92298 | c | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
92384 | c | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
92418 | c | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
92526 | c | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161012 | 20161009 |
92565 | c | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
92763 | c | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161012 | 20161009 |
92816 | c | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161012 | 20161009 |
92958 | c | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
92988 | c | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161012 | 20161009 |
92995 | c | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
93240 | c | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161012 | 20161009 |
94531 | c | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161012 | 20161009 |
94541 | c | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161012 | 20161009 |
94552 | c | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161012 | 20161009 |
94616 | c | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161012 | 20161009 |
94656 | c | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161012 | 20161009 |
94697 | c | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161012 | 20161009 |
94800 | c | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
94888 | c | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161012 | 20161009 |
94896 | c | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161012 | 20161009 |
94939 | c | gcc -m32 -O -fomit-frame-pointer | 20161012 | 20161009 |
94976 | c | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161012 | 20161009 |
95010 | c | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161012 | 20161009 |
95010 | c | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161012 | 20161009 |
95016 | c | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
95021 | c | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
95061 | c | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161012 | 20161009 |
95090 | c | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161012 | 20161009 |
95096 | c | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
95109 | c | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161012 | 20161009 |
95210 | c | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
95266 | c | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161012 | 20161009 |
95395 | c | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
95408 | c | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161012 | 20161009 |
95416 | c | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161012 | 20161009 |
95419 | c | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
100712 | c | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161012 | 20161009 |
102129 | c | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
102159 | c | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
102209 | c | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161012 | 20161009 |
102252 | c | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161012 | 20161009 |
102688 | c | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161012 | 20161009 |
102727 | c | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
102768 | c | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161012 | 20161009 |
102792 | c | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161012 | 20161009 |
102995 | c | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161012 | 20161009 |
103008 | c | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
108894 | c | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161012 | 20161009 |
109609 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161012 | 20161009 |
109735 | c | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161012 | 20161009 |
109793 | c | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
110782 | c | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
114418 | c | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161012 | 20161009 |
114562 | c | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161012 | 20161009 |
114594 | c | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161012 | 20161009 |
114983 | c | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161012 | 20161009 |
120423 | c | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161012 | 20161009 |
120493 | c | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
120576 | c | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161012 | 20161009 |
120632 | c | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161012 | 20161009 |
120648 | c | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161012 | 20161009 |
120853 | c | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
120875 | c | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161012 | 20161009 |
121549 | c | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
121597 | c | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161012 | 20161009 |
121690 | c | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161012 | 20161009 |
121908 | c | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
127744 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161012 | 20161009 |
127827 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161012 | 20161009 |
127840 | c | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161012 | 20161009 |
127919 | c | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161012 | 20161009 |
133334 | c | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161012 | 20161009 |
133406 | c | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
133578 | c | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
133904 | c | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161012 | 20161009 |
133991 | c | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
133997 | c | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
134030 | c | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161012 | 20161009 |
134506 | c | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161012 | 20161009 |
136752 | c | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161012 | 20161009 |
137019 | c | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161012 | 20161009 |
137214 | c | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161012 | 20161009 |
137260 | c | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161012 | 20161009 |