Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
98060 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171113 | 20171020 |
98128 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171113 | 20171020 |
98245 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171113 | 20171020 |
98248 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171113 | 20171020 |
99013 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171113 | 20171020 |
99104 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
99179 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171113 | 20171020 |
99240 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
101874 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171113 | 20171020 |
102184 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171113 | 20171020 |
102309 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171113 | 20171020 |
102546 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171113 | 20171020 |
102588 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
102950 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
103006 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171113 | 20171020 |
103074 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171113 | 20171020 |
103159 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171113 | 20171020 |
103197 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171113 | 20171020 |
103264 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171113 | 20171020 |
103343 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
103424 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171113 | 20171020 |
103460 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
103506 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171113 | 20171020 |
103663 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171113 | 20171020 |
103679 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
103706 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
103748 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171113 | 20171020 |
103774 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171113 | 20171020 |
103800 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171113 | 20171020 |
104099 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171113 | 20171020 |
104905 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171113 | 20171020 |
104938 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171113 | 20171020 |
105039 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171113 | 20171020 |
105067 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171113 | 20171020 |
107867 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171113 | 20171020 |
109012 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
109260 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171113 | 20171020 |
109347 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
109376 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171113 | 20171020 |
109617 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171113 | 20171020 |
109853 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171113 | 20171020 |
110178 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
110592 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
110895 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171113 | 20171020 |
110951 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171113 | 20171020 |
111352 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
111475 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171113 | 20171020 |
111589 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
111795 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171113 | 20171020 |
111890 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171113 | 20171020 |
112131 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171113 | 20171020 |
112455 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
112496 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171113 | 20171020 |
112555 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171113 | 20171020 |
112655 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
112899 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171113 | 20171020 |
112930 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171113 | 20171020 |
113031 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171113 | 20171020 |
113273 | ref | gcc -m32 -O -fomit-frame-pointer | 20171113 | 20171020 |
113370 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171113 | 20171020 |
113464 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171113 | 20171020 |
113492 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171113 | 20171020 |
113724 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171113 | 20171020 |
113811 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171113 | 20171020 |
113829 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
113834 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171113 | 20171020 |
113974 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171113 | 20171020 |
114134 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171113 | 20171020 |
114276 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171113 | 20171020 |
114365 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171113 | 20171020 |
114385 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171113 | 20171020 |
114518 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171113 | 20171020 |
114614 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171113 | 20171020 |
114616 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171113 | 20171020 |
114634 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171113 | 20171020 |
114821 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171113 | 20171020 |
114899 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171113 | 20171020 |
115067 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171113 | 20171020 |
115069 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171113 | 20171020 |
115173 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171113 | 20171020 |
115205 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171113 | 20171020 |
115272 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171113 | 20171020 |
115302 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171113 | 20171020 |
115493 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171113 | 20171020 |
115641 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171113 | 20171020 |
115760 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171113 | 20171020 |
115876 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171113 | 20171020 |
116153 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171113 | 20171020 |
116521 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171113 | 20171020 |
116571 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171113 | 20171020 |
116919 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171113 | 20171020 |
116985 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171113 | 20171020 |
117030 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171113 | 20171020 |
117058 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
117106 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171113 | 20171020 |
117129 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
117310 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171113 | 20171020 |
117332 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171113 | 20171020 |
117402 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171113 | 20171020 |
117567 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
117726 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171113 | 20171020 |
117745 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
117815 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171113 | 20171020 |
117914 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171113 | 20171020 |
118374 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
118538 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171113 | 20171020 |
118768 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
118844 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
118871 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
118887 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
118916 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
118953 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171113 | 20171020 |
118985 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
119107 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171113 | 20171020 |
119223 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
119236 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171113 | 20171020 |
119281 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
119301 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171113 | 20171020 |
119384 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
119422 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171113 | 20171020 |
119484 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
119555 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
119838 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171113 | 20171020 |
119907 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171113 | 20171020 |
119976 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
122343 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171113 | 20171020 |
122473 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171113 | 20171020 |
122568 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171113 | 20171020 |
122928 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
123075 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171113 | 20171020 |
123095 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171113 | 20171020 |
123253 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
123395 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
123618 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
123697 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171113 | 20171020 |
123793 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171113 | 20171020 |
124119 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171113 | 20171020 |
124129 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171113 | 20171020 |
124205 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171113 | 20171020 |
124211 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
124249 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
124453 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
124604 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
124965 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171113 | 20171020 |
125013 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171113 | 20171020 |
125184 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171113 | 20171020 |
125482 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171113 | 20171020 |
125659 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171113 | 20171020 |
125690 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171113 | 20171020 |
125711 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171113 | 20171020 |
126145 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171113 | 20171020 |
127022 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171113 | 20171020 |
127242 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171113 | 20171020 |
127374 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171113 | 20171020 |
127556 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171113 | 20171020 |
127678 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171113 | 20171020 |
127968 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171113 | 20171020 |
128627 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171113 | 20171020 |
128657 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171113 | 20171020 |
128686 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171113 | 20171020 |
128703 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171113 | 20171020 |
128758 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171113 | 20171020 |
133138 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171113 | 20171020 |
133196 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171113 | 20171020 |
135591 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
135662 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
135835 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
136135 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
136177 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
136398 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
166876 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171113 | 20171020 |
166933 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171113 | 20171020 |