Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
92076 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120530 | 20120525 |
92085 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120530 | 20120525 |
92094 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120530 | 20120525 |
92095 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120530 | 20120525 |
92197 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120530 | 20120525 |
92679 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120530 | 20120525 |
92694 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120530 | 20120525 |
92708 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120530 | 20120525 |
92768 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
92785 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120530 | 20120525 |
92826 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
92849 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
92869 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120530 | 20120525 |
92907 | ref | gcc -m32 -O -fomit-frame-pointer | 20120530 | 20120525 |
93019 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120530 | 20120525 |
93182 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120530 | 20120525 |
93528 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120530 | 20120525 |
94484 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120530 | 20120525 |
96428 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120530 | 20120525 |
96693 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
97298 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120530 | 20120525 |
97731 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
97755 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120530 | 20120525 |
97886 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120530 | 20120525 |
98226 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120530 | 20120525 |
98407 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120530 | 20120525 |
98606 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120530 | 20120525 |
98982 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
99738 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120530 | 20120525 |
111013 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
111804 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
112432 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
112461 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120530 | 20120525 |
112500 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
112522 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
112834 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
112972 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113044 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113071 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113288 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113301 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113302 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120530 | 20120525 |
113319 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113438 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113449 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113477 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120530 | 20120525 |
113617 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120530 | 20120525 |
113700 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113754 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
113766 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113815 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
113834 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
114004 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120530 | 20120525 |
114042 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120530 | 20120525 |
114104 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
114113 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
114307 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
114336 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120530 | 20120525 |
114384 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
114512 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
114560 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120530 | 20120525 |
114590 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
114668 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
114692 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120530 | 20120525 |
114779 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
114863 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120530 | 20120525 |
114974 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120530 | 20120525 |
115003 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
115022 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
115062 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120530 | 20120525 |
115069 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120530 | 20120525 |
115172 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120530 | 20120525 |
115603 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120530 | 20120525 |
115687 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120530 | 20120525 |
116382 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120530 | 20120525 |
116527 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120530 | 20120525 |
116593 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
117233 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120530 | 20120525 |
117235 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120530 | 20120525 |
117241 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120530 | 20120525 |
117417 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
117565 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120530 | 20120525 |
117634 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
117654 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120530 | 20120525 |
118049 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
118361 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120530 | 20120525 |
118676 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120530 | 20120525 |
119160 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120530 | 20120525 |
119238 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
119341 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120530 | 20120525 |
119345 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
119527 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120530 | 20120525 |
119615 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
119682 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
120146 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120530 | 20120525 |
120507 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
120509 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120530 | 20120525 |
120702 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
120838 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
121420 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120530 | 20120525 |
121463 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
121626 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
122884 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
122934 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120530 | 20120525 |
123315 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
124270 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120530 | 20120525 |
124292 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120530 | 20120525 |
124321 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
124699 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
125302 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
125761 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
126176 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120530 | 20120525 |
126419 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120530 | 20120525 |
128247 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
128665 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120530 | 20120525 |
128938 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
130503 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
130533 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120530 | 20120525 |
130540 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120530 | 20120525 |
130653 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
130670 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120530 | 20120525 |
130688 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
130708 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120530 | 20120525 |
130773 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120530 | 20120525 |
130774 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120530 | 20120525 |
130784 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
130959 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120530 | 20120525 |
130973 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
131174 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
131262 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120530 | 20120525 |
131275 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
131305 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120530 | 20120525 |
131334 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120530 | 20120525 |
131367 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120530 | 20120525 |
131509 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
131515 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
131838 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
131846 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120530 | 20120525 |
131859 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120530 | 20120525 |
132033 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
132036 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
132048 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120530 | 20120525 |
132060 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120530 | 20120525 |
132102 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
132104 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
132238 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120530 | 20120525 |
132852 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120530 | 20120525 |
133033 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
133091 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120530 | 20120525 |
133888 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
133982 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120530 | 20120525 |
134189 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
134271 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120530 | 20120525 |
134406 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120530 | 20120525 |
136212 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
136217 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
136263 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
142988 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
143550 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
144856 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
146123 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120530 | 20120525 |
146136 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
146159 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
146159 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120530 | 20120525 |
148025 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
148419 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
151783 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
154395 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
154482 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
154881 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
155140 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
155247 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |