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; }