diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 65af72a541c..248156ceff6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Tue Aug 11 12:27:03 1998 Jim Wilson + + * mips/mips.md (reload_outsi): Use M16_REG_P when TARGET_MIPS16. + Tue Aug 11 18:12:53 1998 Dave Love * README.g77: Update from Craig. diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md index 558a8329344..74088549c02 100644 --- a/gcc/config/mips/mips.md +++ b/gcc/config/mips/mips.md @@ -5130,7 +5130,9 @@ move\\t%0,%z4\\n\\ DONE; } /* FIXME: I don't know how to get a value into the HI register. */ - if (GET_CODE (operands[0]) == REG && GP_REG_P (REGNO (operands[0]))) + if (GET_CODE (operands[0]) == REG + && (TARGET_MIPS16 ? M16_REG_P (REGNO (operands[0])) + : GP_REG_P (REGNO (operands[0])))) { emit_move_insn (operands[0], operands[1]); DONE;