[Bug tree-optimization/34223] missed optimization - complete unrolling pass before the vectorizer

eres at il dot ibm dot com gcc-bugzilla@gcc.gnu.org
Sun Nov 25 14:13:00 GMT 2007



------- Comment #3 from eres at il dot ibm dot com  2007-11-25 14:13 -------
(In reply to comment #2)
> Why is this a shift not supported:
> not vectorized: relevant stmt not supported: D.1652_13 = j_29 << 3
> Is j_29*8 supported (i.e. if you hack this expression to turn it into a
> MULT_EXPR), does the vectorizer work then??

Still the division is not supported... (on altivec).  the thing is that
complete unrolling and ccp can help in such cases.

c.c:12: note: not vectorized: relevant stmt not supported: D.1653_14 =
D.1652_13 / 10


-- 


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



More information about the Gcc-bugs mailing list