diff options
author | Torbjorn Granlund <tege@gnu.org> | 1992-09-16 23:36:52 +0000 |
---|---|---|
committer | Torbjorn Granlund <tege@gnu.org> | 1992-09-16 23:36:52 +0000 |
commit | 58939c25bdc16c2a1a31e08b640980119994cac6 (patch) | |
tree | af97133e331c133aa247c2dd4d48e1702f428c59 /gcc | |
parent | 6f3c667fbe065bfd55007031150a56f8ccf086d2 (diff) | |
download | gcc-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.md | 12 |
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; }") |