Commit 11789584 by Stephane Carrez Committed by Stephane Carrez

* config/m68hc11/m68hc11.c (hard_reg_operand): Check the mode.

From-SVN: r65109
parent c25292ce
2003-03-31 Stephane Carrez <stcarrez@nerim.fr> 2003-03-31 Stephane Carrez <stcarrez@nerim.fr>
* config/m68hc11/m68hc11.c (hard_reg_operand): Check the mode.
2003-03-31 Stephane Carrez <stcarrez@nerim.fr>
* config/m68hc11/m68hc11.c (m68hc11_gen_movhi): Don't rely on REG_WAS_0 * config/m68hc11/m68hc11.c (m68hc11_gen_movhi): Don't rely on REG_WAS_0
notes as they are boggus. notes as they are boggus.
(m68hc11_gen_movqi): Likewise. (m68hc11_gen_movqi): Likewise.
......
...@@ -1052,8 +1052,11 @@ hard_addr_reg_operand (operand, mode) ...@@ -1052,8 +1052,11 @@ hard_addr_reg_operand (operand, mode)
int int
hard_reg_operand (operand, mode) hard_reg_operand (operand, mode)
rtx operand; rtx operand;
enum machine_mode mode ATTRIBUTE_UNUSED; enum machine_mode mode;
{ {
if (GET_MODE (operand) != mode && mode != VOIDmode)
return 0;
if (GET_CODE (operand) == SUBREG) if (GET_CODE (operand) == SUBREG)
operand = XEXP (operand, 0); operand = XEXP (operand, 0);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment