[Bug inline-asm/92597] std::fma gives nan using -march=sandybridge+ with asm volatile

leppkes at stce dot rwth-aachen.de gcc-bugzilla@gcc.gnu.org
Wed Dec 18 16:25:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92597

--- Comment #16 from Klaus Leppkes <leppkes at stce dot rwth-aachen.de> ---
So after reading a bit more, from my understanding, +g should be used for all
integral/floating point/vector types and +m for other (aggregate types) which
cannot end up in an register.

Still, it might be possible for an aggregate type like
struct mycomplex {
 double v1;
 double v2;
};

to end up in SSE register, right?


More information about the Gcc-bugs mailing list