https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90810
Marc Glisse <glisse at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Status|UNCONFIRMED |NEW Last reconfirmed| |2019-06-10 Summary|Different intrinsics |[8/9/10 Regression] |behavior on G++ 7.4 and G++ |Different intrinsics |8.3 |behavior on G++ 7.4 and G++ | |8.3 Ever confirmed|0 |1 --- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> --- The front-end produces: const __v4sf num4 = { 0.0, 0.0, 0.0, 0.0 }; [...] num4 = {(float) num, (float) num, (float) num, (float) num} >>>>>; With the 'const', it uses the 0 initializer where num4 is used later.