OSDN Git Service

* arm.md (all call_value patterns): Remove register constraints on
authorrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 22 Jun 2003 13:54:38 +0000 (13:54 +0000)
committerrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 22 Jun 2003 13:54:38 +0000 (13:54 +0000)
value operand.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68329 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/arm/arm.md

index 540c6b7..4e5196f 100644 (file)
@@ -1,3 +1,8 @@
+2003-06-22  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm.md (all call_value patterns): Remove register constraints on
+       value operand.
+
 2003-06-22  Neil Booth  <neil@daikokuya.co.uk>
 
        * common.opt: More -f switches.
index b3456c0..339763a 100644 (file)
 )
 
 (define_insn "*call_value_indirect"
-  [(set (match_operand 0 "" "=l")
+  [(set (match_operand 0 "" "")
        (call (mem:SI (match_operand:SI 1 "register_operand" "l*r"))
              (match_operand 2 "" "")))
    (use (match_operand 3 "" ""))
 )
 
 (define_insn "*call_value_reg"
-  [(set (match_operand 0 "" "=ryfv")
+  [(set (match_operand 0 "" "")
         (call (mem:SI (match_operand:SI 1 "s_register_operand" "r"))
              (match_operand 2 "" "")))
    (use (match_operand 3 "" ""))
 )
 
 (define_insn "*call_value_mem"
-  [(set (match_operand 0 "" "=ryfv")
+  [(set (match_operand 0 "" "")
        (call (mem:SI (match_operand:SI 1 "memory_operand" "m"))
              (match_operand 2 "" "")))
    (use (match_operand 3 "" ""))
 ;; The 'a' causes the operand to be treated as an address, i.e. no '#' output.
 
 (define_insn "*call_symbol"
-  [(call (mem:SI (match_operand:SI 0 "" "X"))
+  [(call (mem:SI (match_operand:SI 0 "" ""))
         (match_operand 1 "" ""))
    (use (match_operand 2 "" ""))
    (clobber (reg:SI LR_REGNUM))]
 )
 
 (define_insn "*call_value_symbol"
-  [(set (match_operand 0 "s_register_operand" "=ryfv")
-       (call (mem:SI (match_operand:SI 1 "" "X"))
+  [(set (match_operand 0 "s_register_operand" "")
+       (call (mem:SI (match_operand:SI 1 "" ""))
        (match_operand:SI 2 "" "")))
    (use (match_operand 3 "" ""))
    (clobber (reg:SI LR_REGNUM))]
 )
 
 (define_insn "*call_insn"
-  [(call (mem:SI (match_operand:SI 0 "" "X"))
+  [(call (mem:SI (match_operand:SI 0 "" ""))
         (match_operand:SI 1 "" ""))
    (use (match_operand 2 "" ""))
    (clobber (reg:SI LR_REGNUM))]
 )
 
 (define_insn "*call_value_insn"
-  [(set (match_operand 0 "register_operand" "=l")
-       (call (mem:SI (match_operand 1 "" "X"))
+  [(set (match_operand 0 "register_operand" "")
+       (call (mem:SI (match_operand 1 "" ""))
              (match_operand 2 "" "")))
    (use (match_operand 3 "" ""))
    (clobber (reg:SI LR_REGNUM))]
 )
 
 (define_insn "*sibcall_value_insn"
- [(set (match_operand 0 "s_register_operand" "=ryfv")
+ [(set (match_operand 0 "s_register_operand" "")
        (call (mem:SI (match_operand:SI 1 "" "X"))
             (match_operand 2 "" "")))
   (return)