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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-*-*
           Keywords|                            |ABI
                 CC|                            |hjl at gcc dot gnu.org,
                   |                            |matz at gcc dot gnu.org

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I guess the psABI does not say anything about "non-standard" vector types. 
Note v1sf seems to be returned in %xmm0 with GCC but %eax with clang which
passes v1sf in general regs as well while GCC passes in %xmm0.

typedef float v1df __attribute__((vector_size(4)));
v1df foo (v1df x)
{
  return x;
}

Reply via email to