aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1993-07-21 12:49:28 -0700
committerJim Wilson <wilson@gcc.gnu.org>1993-07-21 12:49:28 -0700
commitdc4f75b473d74b7076d34918f676468504967321 (patch)
tree7bbed5444eee7b00e559e584db28989aab82cbba
parent8c597270e28181591e6c6a2de8567666c0d26ced (diff)
downloadgcc-dc4f75b473d74b7076d34918f676468504967321.zip
gcc-dc4f75b473d74b7076d34918f676468504967321.tar.gz
gcc-dc4f75b473d74b7076d34918f676468504967321.tar.bz2
(ashldi3, lshrdi3): Obsolete, deleted.
From-SVN: r4950
-rw-r--r--gcc/config/sparc/sparc.md80
1 files changed, 0 insertions, 80 deletions
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md
index 000a452..eb16e1a 100644
--- a/gcc/config/sparc/sparc.md
+++ b/gcc/config/sparc/sparc.md
@@ -2542,46 +2542,6 @@
""
"sll %1,%2,%0")
-(define_expand "ashldi3"
- [(parallel [(set (match_operand:DI 0 "register_operand" "")
- (ashift:DI (match_operand:DI 1 "register_operand" "")
- (match_operand:DI 2 "const_int_operand" "")))
- (clobber (match_scratch:SI 3 ""))])]
- ""
- "
-{
- if (GET_CODE (operands[2]) != CONST_INT)
- FAIL;
-}")
-
-(define_insn ""
- [(set (match_operand:DI 0 "register_operand" "=r")
- (ashift:DI (match_operand:DI 1 "register_operand" "r")
- (match_operand:DI 2 "const_int_operand" "I")))
- (clobber (match_scratch:SI 3 "=r"))]
- "INTVAL (operands[2]) < 32"
- "*
-{
- operands[4] = GEN_INT (32 - INTVAL (operands[2]));
- return \"srl %R1,%4,%3\;sll %R1,%2,%R0\;sll %1,%2,%0\;or %3,%0,%0\";
-}"
- [(set_attr "type" "multi")
- (set_attr "length" "4")])
-
-(define_insn ""
- [(set (match_operand:DI 0 "register_operand" "=r")
- (ashift:DI (match_operand:DI 1 "register_operand" "r")
- (match_operand:DI 2 "const_int_operand" "I")))
- (clobber (match_scratch:SI 3 "=X"))]
- "INTVAL (operands[2]) >= 32"
- "*
-{
- operands[4] = GEN_INT (INTVAL (operands[2]) - 32);
- return \"sll %R1,%4,%0\;mov %%g0,%R0\";
-}"
- [(set_attr "type" "multi")
- (set_attr "length" "2")])
-
(define_insn "ashrsi3"
[(set (match_operand:SI 0 "register_operand" "=r")
(ashiftrt:SI (match_operand:SI 1 "register_operand" "r")
@@ -2595,46 +2555,6 @@
(match_operand:SI 2 "arith_operand" "rI")))]
""
"srl %1,%2,%0")
-
-(define_expand "lshrdi3"
- [(parallel [(set (match_operand:DI 0 "register_operand" "")
- (lshiftrt:DI (match_operand:DI 1 "register_operand" "")
- (match_operand:DI 2 "const_int_operand" "")))
- (clobber (match_scratch:SI 3 ""))])]
- ""
- "
-{
- if (GET_CODE (operands[2]) != CONST_INT)
- FAIL;
-}")
-
-(define_insn ""
- [(set (match_operand:DI 0 "register_operand" "=r")
- (lshiftrt:DI (match_operand:DI 1 "register_operand" "r")
- (match_operand:DI 2 "const_int_operand" "I")))
- (clobber (match_scratch:SI 3 "=r"))]
- "INTVAL (operands[2]) < 32"
- "*
-{
- operands[4] = GEN_INT (32 - INTVAL (operands[2]));
- return \"sll %1,%4,%3\;srl %1,%2,%0\;srl %R1,%2,%R0\;or %3,%R0,%R0\";
-}"
- [(set_attr "type" "multi")
- (set_attr "length" "4")])
-
-(define_insn ""
- [(set (match_operand:DI 0 "register_operand" "=r")
- (lshiftrt:DI (match_operand:DI 1 "register_operand" "r")
- (match_operand:DI 2 "const_int_operand" "I")))
- (clobber (match_scratch:SI 3 "=X"))]
- "INTVAL (operands[2]) >= 32"
- "*
-{
- operands[4] = GEN_INT (INTVAL (operands[2]) - 32);
- return \"srl %1,%4,%R0\;mov %%g0,%0\";
-}"
- [(set_attr "type" "multi")
- (set_attr "length" "2")])
;; Unconditional and other jump instructions
;; On the Sparc, by setting the annul bit on an unconditional branch, the