Browse Source

Merge pull request #29 from riscv/operand-missing-mode

Fix some "operand missing mode?" warnings from GCC
pull/32/head
Andrew Waterman 11 years ago
parent
commit
1ceea3c838
  1. 12
      gcc/gcc/config/riscv/riscv.md

12
gcc/gcc/config/riscv/riscv.md

@ -2282,7 +2282,7 @@
})
(define_insn "sibcall_internal"
[(call (mem:SI (match_operand 0 "call_insn_operand" "j,S"))
[(call (mem:SI (match_operand:SI 0 "call_insn_operand" "j,S"))
(match_operand 1 "" ""))]
"SIBLING_CALL_P (insn)"
{ return REG_P (operands[0]) ? "jr\t%0"
@ -2303,7 +2303,7 @@
(define_insn "sibcall_value_internal"
[(set (match_operand 0 "register_operand" "")
(call (mem:SI (match_operand 1 "call_insn_operand" "j,S"))
(call (mem:SI (match_operand:SI 1 "call_insn_operand" "j,S"))
(match_operand 2 "" "")))]
"SIBLING_CALL_P (insn)"
{ return REG_P (operands[1]) ? "jr\t%1"
@ -2313,7 +2313,7 @@
(define_insn "sibcall_value_multiple_internal"
[(set (match_operand 0 "register_operand" "")
(call (mem:SI (match_operand 1 "call_insn_operand" "j,S"))
(call (mem:SI (match_operand:SI 1 "call_insn_operand" "j,S"))
(match_operand 2 "" "")))
(set (match_operand 3 "register_operand" "")
(call (mem:SI (match_dup 1))
@ -2337,7 +2337,7 @@
})
(define_insn "call_internal"
[(call (mem:SI (match_operand 0 "call_insn_operand" "r,S"))
[(call (mem:SI (match_operand:SI 0 "call_insn_operand" "r,S"))
(match_operand 1 "" ""))
(clobber (reg:SI RETURN_ADDR_REGNUM))]
""
@ -2360,7 +2360,7 @@
;; See comment for call_internal.
(define_insn "call_value_internal"
[(set (match_operand 0 "register_operand" "")
(call (mem:SI (match_operand 1 "call_insn_operand" "r,S"))
(call (mem:SI (match_operand:SI 1 "call_insn_operand" "r,S"))
(match_operand 2 "" "")))
(clobber (reg:SI RETURN_ADDR_REGNUM))]
""
@ -2372,7 +2372,7 @@
;; See comment for call_internal.
(define_insn "call_value_multiple_internal"
[(set (match_operand 0 "register_operand" "")
(call (mem:SI (match_operand 1 "call_insn_operand" "r,S"))
(call (mem:SI (match_operand:SI 1 "call_insn_operand" "r,S"))
(match_operand 2 "" "")))
(set (match_operand 3 "register_operand" "")
(call (mem:SI (match_dup 1))

Loading…
Cancel
Save