https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113597
--- Comment #17 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #16) > Note trunk can do better IPA CP and replace the argument g with 0. Actually that is not the reason why optimizes down to this. r[4] = float32x4_t{b[5] - c[3]}; GCC is able to figure this is always `{0,0,0,0};`