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

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2014-01-13
            Version|4.9.0                       |4.7.0
            Summary|i386 backend fails to       |i386 backend fails to
                   |detect SSE return value     |detect SSE/AVX return value
     Ever confirmed|0                           |1

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
The same problem with AVX for both -m32/-m64:

[hjl@gnu-6 gcc]$ cat /tmp/a.i 
typedef long long __m256i __attribute__ ((__vector_size__ (32),
__may_alias__));

extern __m256i y;

__m256i
f1()
{
  return y;
}
[hjl@gnu-6 gcc]$ gcc -mno-avx /tmp/a.i -S -O
[hjl@gnu-6 gcc]$ gcc -mno-avx /tmp/a.i -S -O -m32
[hjl@gnu-6 gcc]$

Reply via email to