https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98927
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- This issue has come up for both Altivec/VMX (RS6000) and ARM/AARCH64 intrinsics before. I think they both came up slightly different solutions. I can't remember fully what the solutions were but from what I recall one decided this was acceptable behavior and said the documentation for these intrinsics supported that (I am not 100% sure though).