https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80742
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-05-15 CC| |marxin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> --- Even setting -mno-sse2 does not cause error. However this works as expected: $ cat ~/Programming/testcases/pr80742.c && ./xgcc -B. ~/Programming/testcases/pr80742.c typedef float __m128 __attribute__ ((vector_size (16))); __attribute__((target("no-sse"))) __m128 func (__m128 x, __m128 y) { __m128 xmm0 = x, xmm1 = y, xmm2; xmm0 = __builtin_ia32_xorps (xmm1, xmm1); return xmm0; } /home/marxin/Programming/testcases/pr80742.c: In function ‘func’: /home/marxin/Programming/testcases/pr80742.c:5:1: error: SSE register return with SSE disabled { ^ Negative meaning of option is definitely supported. That said, may I close the PR?