arm.md (ldmsi_postinc): Avoid use of match_dup between input and output operands.
authorRichard Earnshaw <rearnsha@arm.com>
Fri, 5 Jan 2001 16:15:59 +0000 (16:15 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Fri, 5 Jan 2001 16:15:59 +0000 (16:15 +0000)
commitb08889882442e6b36fe49033fa658ec6cc489199
treedda0f91a0d096ff79819d94abedbd4b383c66795
parent90a747032a88e99270a882e1d33a87fd55ef8520
arm.md (ldmsi_postinc): Avoid use of match_dup between input and output operands.

* arm.md (ldmsi_postinc): Avoid use of match_dup between input and
output operands.  Use arm_hard_register_operand for operand 4.
(stmsi_postinc): Similarly.
(ldmsi): Use arm_hard_register_operand for opernand 2.
(stmsi): Similarly.
* arm.c (arm_hard_register_operand): New function.
* arm-protos.h (arm_hard_register_operand): Prototype it.

* arm.h (HARD_REGNO_RENAME_OK): Define.

From-SVN: r38712
gcc/ChangeLog
gcc/config/arm/arm-protos.h
gcc/config/arm/arm.c
gcc/config/arm/arm.h
gcc/config/arm/arm.md