------- Comment #2 from hjl dot tools at gmail dot com  2008-09-18 16:10 -------
(In reply to comment #1)
> Root cause is that instruction length of fused jcc is set to 16, which prevent
> the block from merging and copying. For some reason Core2 runs poorly with a
> unmerged branch block under certain circonstances.
> 
> Following patch fixes it:
> 
> Index: i386.md

>  (include "k6.md")
>  (include "athlon.md")
>  (include "geode.md")
> -;;(include "core2.md")
> +(include "core2.md")
> 

Your patch won't work on trunk. Can you provide a patch
for trunk?


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37571

Reply via email to