Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
90326 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120530 | 20120525 |
90343 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120530 | 20120525 |
90346 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120530 | 20120525 |
90356 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120530 | 20120525 |
90486 | ref | gcc -m32 -O -fomit-frame-pointer | 20120530 | 20120525 |
90544 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120530 | 20120525 |
90615 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
90777 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120530 | 20120525 |
90846 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120530 | 20120525 |
90852 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120530 | 20120525 |
90883 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
90941 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120530 | 20120525 |
90988 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120530 | 20120525 |
91019 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
91050 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120530 | 20120525 |
91166 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120530 | 20120525 |
91171 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120530 | 20120525 |
91205 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120530 | 20120525 |
92597 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120530 | 20120525 |
95106 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
95514 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120530 | 20120525 |
95965 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120530 | 20120525 |
96009 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
96136 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120530 | 20120525 |
96224 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120530 | 20120525 |
96466 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120530 | 20120525 |
96531 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120530 | 20120525 |
96648 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120530 | 20120525 |
97445 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
110995 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
111043 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
111131 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120530 | 20120525 |
111492 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120530 | 20120525 |
111505 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120530 | 20120525 |
111587 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120530 | 20120525 |
111679 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120530 | 20120525 |
111704 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120530 | 20120525 |
111848 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120530 | 20120525 |
111895 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
111963 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120530 | 20120525 |
111964 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120530 | 20120525 |
112285 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
112396 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120530 | 20120525 |
112406 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120530 | 20120525 |
112425 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
112487 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
112515 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
112602 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
113083 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113125 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113166 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
113190 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
113206 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
113286 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113303 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
113315 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113522 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113588 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113602 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
113751 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113995 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
114027 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
114054 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120530 | 20120525 |
114065 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120530 | 20120525 |
114078 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120530 | 20120525 |
114359 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
114865 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
114880 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120530 | 20120525 |
115114 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120530 | 20120525 |
115204 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120530 | 20120525 |
115336 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120530 | 20120525 |
115454 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120530 | 20120525 |
115627 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120530 | 20120525 |
115782 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120530 | 20120525 |
115883 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120530 | 20120525 |
115976 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
116093 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
116300 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
116309 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120530 | 20120525 |
116354 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120530 | 20120525 |
116395 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
116460 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
116462 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120530 | 20120525 |
116701 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120530 | 20120525 |
116758 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120530 | 20120525 |
116811 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
116881 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
116972 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120530 | 20120525 |
117019 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
117157 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120530 | 20120525 |
117169 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
117547 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
117561 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120530 | 20120525 |
117768 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
117822 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
117848 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120530 | 20120525 |
118104 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
118115 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120530 | 20120525 |
118326 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
118509 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
118948 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120530 | 20120525 |
120946 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
121336 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
121589 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
122080 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120530 | 20120525 |
122527 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120530 | 20120525 |
122712 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
123241 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120530 | 20120525 |
124097 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
124291 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120530 | 20120525 |
126453 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
126931 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
126991 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120530 | 20120525 |
127877 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120530 | 20120525 |
127922 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120530 | 20120525 |
128701 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
128774 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
128820 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
129020 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
129028 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
129118 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
129221 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120530 | 20120525 |
129226 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120530 | 20120525 |
129260 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
129521 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
129555 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
130365 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120530 | 20120525 |
130470 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120530 | 20120525 |
130509 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
130565 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120530 | 20120525 |
130766 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120530 | 20120525 |
131065 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120530 | 20120525 |
131195 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120530 | 20120525 |
131829 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
131862 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
131874 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120530 | 20120525 |
131930 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120530 | 20120525 |
131977 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120530 | 20120525 |
132141 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
132155 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120530 | 20120525 |
132181 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
132207 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
132260 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120530 | 20120525 |
132351 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120530 | 20120525 |
132404 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120530 | 20120525 |
132408 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120530 | 20120525 |
132472 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120530 | 20120525 |
132477 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
132480 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120530 | 20120525 |
132710 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
132761 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
133010 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120530 | 20120525 |
133247 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
135033 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120530 | 20120525 |
135958 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
136068 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
136514 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
141924 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
141972 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
144455 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120530 | 20120525 |
144611 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
145050 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120530 | 20120525 |
145680 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
145967 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
146210 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
149198 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
152967 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
155169 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
155508 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
155570 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
155651 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
155787 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |