aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTorbjorn Granlund <tege@gnu.org>1992-09-16 23:36:52 +0000
committerTorbjorn Granlund <tege@gnu.org>1992-09-16 23:36:52 +0000
commit58939c25bdc16c2a1a31e08b640980119994cac6 (patch)
treeaf97133e331c133aa247c2dd4d48e1702f428c59 /gcc
parent6f3c667fbe065bfd55007031150a56f8ccf086d2 (diff)
downloadgcc-58939c25bdc16c2a1a31e08b640980119994cac6.zip
gcc-58939c25bdc16c2a1a31e08b640980119994cac6.tar.gz
gcc-58939c25bdc16c2a1a31e08b640980119994cac6.tar.bz2
(casesi): Use emit_jump_insn to emit casesi0 pattern.
(xorsi3): Remove `r' from output template. (movstrsi recognizer): Add `+' to operand 0 & 1 constraints. From-SVN: r2138
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/pa/pa.md12
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md
index 2705591..a929f34 100644
--- a/gcc/config/pa/pa.md
+++ b/gcc/config/pa/pa.md
@@ -749,7 +749,7 @@
(set_attr "length" "1")])
(define_insn ""
- [(set (match_operand:SI 0 "register_operand" "=a,?*r")
+ [(set (match_operand:SI 0 "register_operand" "=a,&?*r")
(plus:SI (match_operand:SI 1 "register_operand" "r,r")
(high:SI (match_operand 2 "" ""))))]
""
@@ -944,8 +944,8 @@
;; therefore it is forced to operand 2. If the count is compile-time
;; determined, we need two scratch registers for the unrolled code.
(define_insn ""
- [(set (mem:BLK (match_operand:SI 0 "register_operand" "r,r"))
- (mem:BLK (match_operand:SI 1 "register_operand" "r,r")))
+ [(set (mem:BLK (match_operand:SI 0 "register_operand" "+r,r"))
+ (mem:BLK (match_operand:SI 1 "register_operand" "+r,r")))
(clobber (match_dup 0))
(clobber (match_dup 1))
(clobber (match_scratch:SI 2 "=r,r")) ;loop cnt/item tmp
@@ -1667,7 +1667,7 @@
(xor:SI (match_operand:SI 1 "register_operand" "%r")
(match_operand:SI 2 "register_operand" "r")))]
""
- "xor %r1,%2,%0")
+ "xor %1,%2,%0")
(define_insn "negdi2"
[(set (match_operand:DI 0 "register_operand" "=r")
@@ -2057,8 +2057,8 @@
if (!INT_11_BITS (operands[2]))
operands[2] = force_reg (SImode, operands[2]);
- emit_insn (gen_casesi0 (operands[0], operands[2],
- operands[3], operands[4]));
+ emit_jump_insn (gen_casesi0 (operands[0], operands[2],
+ operands[3], operands[4]));
DONE;
}")