https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65614

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2015-03-27
     Ever confirmed|0                           |1

--- Comment #1 from Michael Meissner <meissner at gcc dot gnu.org> ---
I forgot to mention, that 410.bwaves, 465.tonto are the benchmarks that
generate incorrect results due to not using XSCPSGNDP.  The 456.hmmer benchmark
also generates correct results, and it also may fixed by using XSCPSGNDP.

Note, even though these show up with the LRA register allocator, it is possible
for the reload register allocator to generate the appropriate sequences to get
dirty data.

This only shows up in GCC 5.0, because that is the first release that allowed
scalar values to live in the traditional Altivec registers.

Reply via email to