[Bug middle-end/31723] Use reciprocal and reciprocal square root with -ffast-math
rguenth at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Fri Apr 27 09:45:00 GMT 2007
------- 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
More information about the Gcc-bugs
mailing list