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.

Reply via email to