Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
83475 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120730 | 20120717 |
91059 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120730 | 20120717 |
91815 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120730 | 20120717 |
93804 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120730 | 20120717 |
93804 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120730 | 20120717 |
93804 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120730 | 20120717 |
94002 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120730 | 20120717 |
94056 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120730 | 20120717 |
94119 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120730 | 20120717 |
94173 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120730 | 20120717 |
95352 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120730 | 20120717 |
95355 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120730 | 20120717 |
95355 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120730 | 20120717 |
95355 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120730 | 20120717 |
95643 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120730 | 20120717 |
96042 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120730 | 20120717 |
96645 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120730 | 20120717 |
98742 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120730 | 20120717 |
98745 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120730 | 20120717 |
98781 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120730 | 20120717 |
99018 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120730 | 20120717 |
99084 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120730 | 20120717 |
99183 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120730 | 20120717 |
99183 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120730 | 20120717 |
100626 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120730 | 20120717 |
100665 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120730 | 20120717 |
101790 | ref | gcc -m32 -O -fomit-frame-pointer | 20120730 | 20120717 |
101790 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120730 | 20120717 |
101790 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120730 | 20120717 |
101841 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120730 | 20120717 |
101841 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120730 | 20120717 |
101940 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120730 | 20120717 |
101988 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120730 | 20120717 |
102225 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120730 | 20120717 |
102270 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120730 | 20120717 |
102693 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120730 | 20120717 |
102744 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120730 | 20120717 |
102759 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120730 | 20120717 |
102759 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120730 | 20120717 |
102759 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120730 | 20120717 |
102771 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
102810 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120730 | 20120717 |
102813 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120730 | 20120717 |
102813 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120730 | 20120717 |
103386 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120730 | 20120717 |
103659 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120730 | 20120717 |
103710 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
103728 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120730 | 20120717 |
104745 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120730 | 20120717 |
113508 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
113769 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
113796 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
115248 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
115338 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
115356 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120730 | 20120717 |
115392 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120730 | 20120717 |
115440 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
115551 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
115560 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
115653 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120730 | 20120717 |
115854 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
115899 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
115899 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120730 | 20120717 |
116160 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
116376 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
116391 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120730 | 20120717 |
116601 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
116898 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120730 | 20120717 |
116931 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
116937 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120730 | 20120717 |
116967 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120730 | 20120717 |
116973 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117294 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117297 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117309 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117321 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117690 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117690 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117699 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117831 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117834 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117840 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117873 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117891 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117906 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117909 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117909 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117909 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117954 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117960 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117978 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118038 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118113 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118116 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118119 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118185 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118191 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118191 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118194 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118197 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118200 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118203 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118203 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118548 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118554 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118575 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118839 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118863 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120730 | 20120717 |
121020 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
121197 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120730 | 20120717 |
121197 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120730 | 20120717 |
121959 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
122004 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
122229 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120730 | 20120717 |
122838 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
122856 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
123063 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
123120 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120730 | 20120717 |
123495 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
124422 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
124422 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120730 | 20120717 |
124593 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
124596 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120730 | 20120717 |
124692 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
125229 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
127233 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
128121 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
128484 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120730 | 20120717 |
129831 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
129954 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120730 | 20120717 |
132219 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120730 | 20120717 |
132237 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120730 | 20120717 |
132246 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120730 | 20120717 |
132246 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120730 | 20120717 |
132249 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120730 | 20120717 |
132255 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
132537 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120730 | 20120717 |
133077 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120730 | 20120717 |
133299 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
134565 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120730 | 20120717 |
134589 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120730 | 20120717 |
135273 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120730 | 20120717 |
135285 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120730 | 20120717 |
135285 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120730 | 20120717 |
135369 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120730 | 20120717 |
135369 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120730 | 20120717 |
136806 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120730 | 20120717 |
137613 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120730 | 20120717 |
137622 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120730 | 20120717 |
137628 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120730 | 20120717 |
137646 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120730 | 20120717 |
139638 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120730 | 20120717 |
139665 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
139665 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120730 | 20120717 |
139671 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120730 | 20120717 |
139713 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
139722 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120730 | 20120717 |
139731 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120730 | 20120717 |
139734 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120730 | 20120717 |
140169 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120730 | 20120717 |
140169 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120730 | 20120717 |
140169 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120730 | 20120717 |
140370 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120730 | 20120717 |
140373 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120730 | 20120717 |
140373 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120730 | 20120717 |
140388 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120730 | 20120717 |
140970 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120730 | 20120717 |