------- Comment #2 from rguenth at gcc dot gnu dot org 2007-04-27 10:45 ------- Note that SSE can vectorize only the float precision variant, not the double precision one. So one needs to carefuly either disable vectorization for the double variant to get reciprocal code or the other way around.
Note that the function/pattern vectorizer needs to be quite "adjusted" to support emitting mutliple instructions if we don't want to create builtin functions for the result. But it's certainly possible. The easier part is to expand differently. -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last reconfirmed|0000-00-00 00:00:00 |2007-04-27 10:45:36 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31723