aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i860/i860.md
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-07-10 08:36:03 +0000
committerRichard Stallman <rms@gnu.org>1992-07-10 08:36:03 +0000
commitc7ef4a16bb41005abe37f3cd9851d64fb9701270 (patch)
treec416472acc1face5aee3cd3602953bbfa8b5d9bd /gcc/config/i860/i860.md
parent874a7be13c472436c30bdddfeeb83a8a00ffc71c (diff)
downloadgcc-c7ef4a16bb41005abe37f3cd9851d64fb9701270.zip
gcc-c7ef4a16bb41005abe37f3cd9851d64fb9701270.tar.gz
gcc-c7ef4a16bb41005abe37f3cd9851d64fb9701270.tar.bz2
(QI and HI bte/btne patterns): Deleted.
From-SVN: r1551
Diffstat (limited to 'gcc/config/i860/i860.md')
-rw-r--r--gcc/config/i860/i860.md74
1 files changed, 2 insertions, 72 deletions
diff --git a/gcc/config/i860/i860.md b/gcc/config/i860/i860.md
index 82f4504..ef15a40f 100644
--- a/gcc/config/i860/i860.md
+++ b/gcc/config/i860/i860.md
@@ -497,78 +497,8 @@
}")
;; Simple BTE/BTNE compare-and-branch insns made by combining.
-
-(define_insn ""
- [(set (pc)
- (if_then_else (eq (match_operand:QI 0 "register_operand" "r")
- (match_operand:QI 1 "bte_operand" "rK"))
- (label_ref (match_operand 2 "" ""))
- (pc)))]
- ""
- "bte %1,%0,%2")
-
-(define_insn ""
- [(set (pc)
- (if_then_else (ne (match_operand:QI 0 "register_operand" "r")
- (match_operand:QI 1 "bte_operand" "rK"))
- (label_ref (match_operand 2 "" ""))
- (pc)))]
- ""
- "btne %1,%0,%2")
-
-(define_insn ""
- [(set (pc)
- (if_then_else (eq (match_operand:QI 0 "register_operand" "r")
- (match_operand:QI 1 "bte_operand" "rK"))
- (pc)
- (label_ref (match_operand 2 "" ""))))]
- ""
- "btne %1,%0,%2")
-
-(define_insn ""
- [(set (pc)
- (if_then_else (ne (match_operand:QI 0 "register_operand" "r")
- (match_operand:QI 1 "bte_operand" "rK"))
- (pc)
- (label_ref (match_operand 2 "" ""))))]
- ""
- "bte %1,%0,%2")
-
-(define_insn ""
- [(set (pc)
- (if_then_else (eq (match_operand:HI 0 "register_operand" "r")
- (match_operand:HI 1 "bte_operand" "rK"))
- (label_ref (match_operand 2 "" ""))
- (pc)))]
- ""
- "bte %1,%0,%2")
-
-(define_insn ""
- [(set (pc)
- (if_then_else (ne (match_operand:HI 0 "register_operand" "r")
- (match_operand:HI 1 "bte_operand" "rK"))
- (label_ref (match_operand 2 "" ""))
- (pc)))]
- ""
- "btne %1,%0,%2")
-
-(define_insn ""
- [(set (pc)
- (if_then_else (eq (match_operand:HI 0 "register_operand" "r")
- (match_operand:HI 1 "bte_operand" "rK"))
- (pc)
- (label_ref (match_operand 2 "" ""))))]
- ""
- "btne %1,%0,%2")
-
-(define_insn ""
- [(set (pc)
- (if_then_else (ne (match_operand:HI 0 "register_operand" "r")
- (match_operand:HI 1 "bte_operand" "rK"))
- (pc)
- (label_ref (match_operand 2 "" ""))))]
- ""
- "bte %1,%0,%2")
+;; Note that it is wrong to add similar patterns for QI or HImode
+;; because bte/btne always compare the whole register.
(define_insn ""
[(set (pc)