m68hc11.c (print_operand): Handle 'b' modifier for D register to specify the low...
authorStephane Carrez <stcarrez@nerim.fr>
Sun, 16 Mar 2003 21:26:04 +0000 (22:26 +0100)
committerStephane Carrez <ciceron@gcc.gnu.org>
Sun, 16 Mar 2003 21:26:04 +0000 (22:26 +0100)
commitfe91bac51d53c711ce19edb8a1e66e5e9e97fd3b
tree173d737559cdd50359b14aae379463178964234d
parentddc67067146f2783f386e61f880d6fe87fb324a3
m68hc11.c (print_operand): Handle 'b' modifier for D register to specify the low part of it, aka B.

* config/m68hc11/m68hc11.c (print_operand): Handle 'b' modifier
for D register to specify the low part of it, aka B.
(m68hc11_gen_movhi): Use REG_WAS_0 note and increment or decrement
the register if we are loading 1 or -1 to it; avoid using temp
register when moving X/Y to Y/X.
(m68hc11_gen_movqi): Likewise.
(m68hc11_check_z_replacement): Fix last insn setting for compare case.

From-SVN: r64447
gcc/ChangeLog
gcc/config/m68hc11/m68hc11.c