diff options
author | Jeff Law <law@gcc.gnu.org> | 1993-01-06 16:10:44 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1993-01-06 16:10:44 -0700 |
commit | 5ce4a0584fe88afeb9d643ead1c4962aa8ae3fa4 (patch) | |
tree | 1aa1cdc25c06974e0cdf24189941f4224178cafc | |
parent | 71f7eb2fd6477b59f57cdcb1186f613732c48563 (diff) | |
download | gcc-5ce4a0584fe88afeb9d643ead1c4962aa8ae3fa4.zip gcc-5ce4a0584fe88afeb9d643ead1c4962aa8ae3fa4.tar.gz gcc-5ce4a0584fe88afeb9d643ead1c4962aa8ae3fa4.tar.bz2 |
pa.md (indexed loads): Disable if TARGET_DISABLE_INDEXING.
* pa.md (indexed loads): Disable if TARGET_DISABLE_INDEXING.
(mulsi3, xmpyu): Disable xmpyu if TARGET_DISABLE_FPREGS.
From-SVN: r3130
-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 e8ea812..c848668 100644 --- a/gcc/config/pa/pa.md +++ b/gcc/config/pa/pa.md @@ -1098,7 +1098,7 @@ (mem:SI (plus:SI (mult:SI (match_operand:SI 1 "register_operand" "r") (const_int 4)) (match_operand:SI 2 "register_operand" "r"))))] - "" + "! TARGET_DISABLE_INDEXING" "ldwx,s %1(0,%2),%0" [(set_attr "type" "load") (set_attr "length" "1")]) @@ -1111,7 +1111,7 @@ ; (plus:SI (mult:SI (match_operand:SI 2 "register_operand" "r") ; (const_int 4)) ; (match_dup 1)))] -; "" +; "! TARGET_DISABLE_INDEXING" ; "ldwx,sm %2(0,%1),%0" ; [(set_attr "type" "load") ; (set_attr "length" "1")]) @@ -1121,7 +1121,7 @@ (mem:HI (plus:SI (mult:SI (match_operand:SI 2 "register_operand" "r") (const_int 2)) (match_operand:SI 1 "register_operand" "r"))))] - "" + "! TARGET_DISABLE_INDEXING" "ldhx,s %2(0,%1),%0" [(set_attr "type" "load") (set_attr "length" "1")]) @@ -1134,7 +1134,7 @@ ; (plus:SI (mult:SI (match_operand:SI 2 "register_operand" "r") ; (const_int 2)) ; (match_dup 1)))] -; "" +; "! TARGET_DISABLE_INDEXING" ; "ldhx,sm %2(0,%1),%0" ; [(set_attr "type" "load") ; (set_attr "length" "1")]) @@ -1686,7 +1686,7 @@ "" " { - if (TARGET_SNAKE) + if (TARGET_SNAKE && ! TARGET_DISABLE_FPREGS) { rtx scratch = gen_reg_rtx (DImode); operands[1] = force_reg (SImode, operands[1]); @@ -1704,7 +1704,7 @@ [(set (match_operand:DI 0 "register_operand" "=x") (mult:DI (zero_extend:DI (match_operand:SI 1 "register_operand" "x")) (zero_extend:DI (match_operand:SI 2 "register_operand" "x"))))] - "TARGET_SNAKE" + "TARGET_SNAKE && ! TARGET_DISABLE_FPREGS" "xmpyu %1,%2,%0" [(set_attr "type" "fpmul")]) |