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.