m68hc11.md ("zero_extendsidi2"): Use D_REG only for the scratch register.
* config/m68hc11/m68hc11.md ("zero_extendsidi2"): Use D_REG only for the scratch register. ("*movhi2_push"): Accept Z_REG because a split pattern can make use of it, forbid reload to use it. From-SVN: r55425
This commit is contained in:
parent
dc7b1dda60
commit
f7a454e943
@ -1,3 +1,10 @@
|
||||
2002-07-12 Stephane Carrez <stcarrez@nerim.fr>
|
||||
|
||||
* config/m68hc11/m68hc11.md ("zero_extendsidi2"): Use D_REG only for
|
||||
the scratch register.
|
||||
("*movhi2_push"): Accept Z_REG because a split pattern can make use
|
||||
of it, forbid reload to use it.
|
||||
|
||||
2002-07-12 Marek Michalkiewicz <marekm@amelek.gda.pl>
|
||||
|
||||
* config/avr/avr.c (test_hard_reg_class): Fix TEST_HARD_REG_BIT
|
||||
|
@ -790,8 +790,8 @@
|
||||
;;--------------------------------------------------------------------
|
||||
|
||||
(define_insn "*movhi2_push"
|
||||
[(set (match_operand:HI 0 "push_operand" "=<,<")
|
||||
(match_operand:HI 1 "general_operand" "xy,?d"))]
|
||||
[(set (match_operand:HI 0 "push_operand" "=<,<,<")
|
||||
(match_operand:HI 1 "general_operand" "xy,?d,!z"))]
|
||||
"TARGET_M6811 && !TARGET_M6812"
|
||||
"*
|
||||
{
|
||||
@ -1228,7 +1228,7 @@
|
||||
[(set (match_operand:DI 0 "nonimmediate_operand" "=m,m,!u,!u")
|
||||
(zero_extend:DI
|
||||
(match_operand:SI 1 "nonimmediate_operand" "m,Du,m,Du")))
|
||||
(clobber (match_scratch:HI 2 "=d,d,&dB,d"))]
|
||||
(clobber (match_scratch:HI 2 "=d,d,d,d"))]
|
||||
""
|
||||
"#")
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user