Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
166749 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
167192 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
167291 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
167423 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
169476 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120523 | 20120521 |
169876 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120523 | 20120521 |
173860 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120523 | 20120521 |
173934 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
173992 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120523 | 20120521 |
174546 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
174708 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120523 | 20120521 |
183774 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120523 | 20120521 |
184214 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120523 | 20120521 |
186566 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120523 | 20120521 |
186688 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120523 | 20120521 |
188709 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
189615 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120523 | 20120521 |
189916 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120523 | 20120521 |
190385 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120523 | 20120521 |
190494 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
191938 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
193527 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120523 | 20120521 |
195042 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
195062 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120523 | 20120521 |
195305 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120523 | 20120521 |
195810 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120523 | 20120521 |
196340 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120523 | 20120521 |
199532 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120523 | 20120521 |
200042 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120523 | 20120521 |
200848 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120523 | 20120521 |
201660 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120523 | 20120521 |
201919 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120523 | 20120521 |
201928 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120523 | 20120521 |
202671 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120523 | 20120521 |
203026 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120523 | 20120521 |
203070 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120523 | 20120521 |
205614 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
205719 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
205765 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
206052 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120523 | 20120521 |
206134 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
207370 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
208883 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120523 | 20120521 |
210384 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120523 | 20120521 |
212323 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120523 | 20120521 |
212385 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120523 | 20120521 |
212533 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120523 | 20120521 |
213741 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
216208 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
216953 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
217028 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120523 | 20120521 |
220731 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120523 | 20120521 |
220909 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120523 | 20120521 |
243836 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
244040 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
245485 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
245944 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
247389 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
253195 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120523 | 20120521 |
253652 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120523 | 20120521 |
254326 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
255174 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
261137 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120523 | 20120521 |
261428 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120523 | 20120521 |
261612 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120523 | 20120521 |
261877 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120523 | 20120521 |
262957 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120523 | 20120521 |
262990 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120523 | 20120521 |
267805 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
268607 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120523 | 20120521 |
272622 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120523 | 20120521 |
279390 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120523 | 20120521 |
280089 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120523 | 20120521 |
280174 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
280240 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
288506 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
289830 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
311857 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
333369 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
335071 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120523 | 20120521 |
342408 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
342906 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120523 | 20120521 |
347576 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120523 | 20120521 |
361114 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
2418641 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2426054 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2426168 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2448886 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2450228 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2454580 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2461540 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2469192 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2488213 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2488872 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2489795 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2492481 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2492642 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2492679 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2501813 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2505377 | gcc | gcc -m32 -O -fomit-frame-pointer | 20120523 | 20120521 |
2507802 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2512799 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2513052 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2513755 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2513959 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2542202 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2546039 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2547408 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2553724 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2583576 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120523 | 20120521 |
2583620 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120523 | 20120521 |
2604419 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120523 | 20120521 |
2635308 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120523 | 20120521 |
2676789 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120523 | 20120521 |
2677890 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120523 | 20120521 |
2678858 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120523 | 20120521 |
2716341 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120523 | 20120521 |
2772992 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120523 | 20120521 |
2803151 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120523 | 20120521 |
2854940 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120523 | 20120521 |
7650147 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120523 | 20120521 |
10296911 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
10407218 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
10538201 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
10620910 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
10745461 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
11034282 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
11087809 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
11152465 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120523 | 20120521 |
11152926 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120523 | 20120521 |
11174508 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120523 | 20120521 |
11186703 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
11231682 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
11239065 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120523 | 20120521 |
11239337 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
11262174 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120523 | 20120521 |
11262461 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120523 | 20120521 |
11277021 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120523 | 20120521 |
11292577 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120523 | 20120521 |
11318621 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20120523 | 20120521 |
11328165 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
11342045 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
11374498 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120523 | 20120521 |
11456779 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120523 | 20120521 |
11704464 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120523 | 20120521 |
11739882 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120523 | 20120521 |
11740460 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
11744816 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120523 | 20120521 |
11968795 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120523 | 20120521 |
12397201 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120523 | 20120521 |
12398752 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120523 | 20120521 |
14683539 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
14684277 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120523 | 20120521 |
14809328 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
14896596 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
14896889 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
14964441 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120523 | 20120521 |
14965736 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120523 | 20120521 |
15020936 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
15026714 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120523 | 20120521 |
15040304 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
15041713 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120523 | 20120521 |
15069351 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
15071417 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
15159529 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
15161896 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
15162319 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
15225804 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
15227410 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
15238841 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120523 | 20120521 |
15387734 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120523 | 20120521 |
15388210 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120523 | 20120521 |