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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-11
     Ever confirmed|0                           |1

--- Comment #2 from Michael Meissner <meissner at gcc dot gnu.org> ---
Round can call sign/zero_extend directly.

My thought is I want to redo the splitters so they are similar to the QImode
and HImode float patterns in power9.  I.e. keep the insn until after reload and
then split into sign/zero extend and convert.

The reason is for offset addresses, the register allocator seems to think it is
a better idea to load it into a GPR (which has offset loads) and then do a
direct move to the fpr/vector registers.  Instead I tend to think LI of the
offset and using the LFIWAX/LFIWZX instructions to load it to a fpr/vector
register directly.

Reply via email to