[Bug target/21551] [4.0 Regression] bootstrap failed

hjl at lucon dot org gcc-bugzilla@gcc.gnu.org
Sun May 15 15:36:00 GMT 2005


------- Additional Comments From hjl at lucon dot org  2005-05-15 15:36 -------
The change in ia64_expand_move

      if (addend)
        {
          rtx subtarget = no_new_pseudos ? op0 : gen_reg_rtx (mode);

          emit_insn (gen_rtx_SET (VOIDmode, subtarget, op1));

          op1 = expand_simple_binop (mode, PLUS, subtarget,
                                     GEN_INT (addend), op0, 1, OPTAB_DIRECT);
          if (op0 == op1)
            return NULL_RTX;
        }

looks strange to me. Isn't addend added twice when addend == 0x4000?


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21551



More information about the Gcc-bugs mailing list