Hi Oleg,

On Sun, May 01, 2016 at 12:40:15PM +0900, Oleg Endo wrote:
> The attached patch mainly simplifies some of the predicates.  There is
> no functional change, except the removal of the "mov_nop" pattern,
> which resulted in a few +- 4/8 byte code size changes in the CSiBE set,
> which look like register allocation choices.  But not sure what the
> original purpose or intention of that pattern was...

A long time ago (1998) there was

      /* We need something to tag possible REG_LIBCALL notes on to.  */
      if (TARGET_FPU_SINGLE && rtx_equal_function_value_matters
         && GET_CODE (operands[0]) == REG)
       emit_insn (gen_mov_nop (operands[0]));

(in movdf, movsf) but this was removed in 2000 already.


Segher

Reply via email to