picochip.md (lea_add): Allow any nonimmediate in the lea_add.
* config/picochip/picochip.md (lea_add): Allow any nonimmediate in the lea_add. Reload eventually constraints it properly. * config/picochip/constraints.md : Remove the target constraint "b", since it is not needed anymore. From-SVN: r144202
This commit is contained in:
parent
09e361bbde
commit
68e53db04b
3 changed files with 10 additions and 7 deletions
|
@ -1,3 +1,10 @@
|
|||
2009-02-16 Hariharan Sandanagobalane <hariharan@picochip.com>
|
||||
|
||||
* config/picochip/picochip.md (lea_add): Allow any nonimmediate
|
||||
in the lea_add. Reload eventually constraints it properly.
|
||||
* config/picochip/constraints.md : Remove the target constraint
|
||||
"b", since it is not needed anymore.
|
||||
|
||||
2009-02-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* gthr-dce.h: Uglify function parameter and local variable names.
|
||||
|
|
|
@ -55,10 +55,6 @@
|
|||
(and (match_code "mem")
|
||||
(match_test "picochip_absolute_memory_operand(op,mode) == 1")))
|
||||
|
||||
(define_constraint "b"
|
||||
"See if this is an address in memory, non-strict version"
|
||||
(match_test "picochip_legitimate_address_p(mode,op,0) == 1"))
|
||||
|
||||
(define_register_constraint "k" "FRAME_REGS"
|
||||
"Frame regs")
|
||||
(define_register_constraint "f" "PTR_REGS"
|
||||
|
|
|
@ -1154,7 +1154,7 @@
|
|||
;; ALU 1 where it cannot modify CC.
|
||||
|
||||
(define_insn "*lea_add"
|
||||
[(set (match_operand:HI 0 "register_operand" "=r")
|
||||
[(set (match_operand:HI 0 "nonimmediate_operand" "=r")
|
||||
(plus:HI (match_operand:HI 1 "register_operand" "r")
|
||||
(match_operand:HI 2 "immediate_operand" "i")))]
|
||||
""
|
||||
|
@ -1164,8 +1164,8 @@
|
|||
;; "p" constraint cannot be specified for operands other than
|
||||
;; address_operand, hence the extra pattern below.
|
||||
(define_insn "*lea_move"
|
||||
[(set (match_operand:HI 0 "nonimmediate_operand" "=r,r")
|
||||
(match_operand:HI 1 "address_operand" "p,b"))]
|
||||
[(set (match_operand:HI 0 "nonimmediate_operand" "=r")
|
||||
(match_operand:HI 1 "address_operand" "p"))]
|
||||
""
|
||||
{
|
||||
if (REG == GET_CODE(operands[1]))
|
||||
|
|
Loading…
Add table
Reference in a new issue