aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1993-02-24 13:04:23 -0800
committerJim Wilson <wilson@gcc.gnu.org>1993-02-24 13:04:23 -0800
commitb67bfdf71b5b1016329ffb8abdfd535800426da1 (patch)
tree9a97657c3d16726f595b56cd438aacb782c5fe29 /gcc
parent21d90119fb2f7126a5a397df10ddacdc165b3d2d (diff)
downloadgcc-b67bfdf71b5b1016329ffb8abdfd535800426da1.zip
gcc-b67bfdf71b5b1016329ffb8abdfd535800426da1.tar.gz
gcc-b67bfdf71b5b1016329ffb8abdfd535800426da1.tar.bz2
(zero_extendqi*i2): Delete never matched constraints.
From-SVN: r3521
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/sparc/sparc.md16
1 files changed, 7 insertions, 9 deletions
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md
index 1a2fd25..88cadbf 100644
--- a/gcc/config/sparc/sparc.md
+++ b/gcc/config/sparc/sparc.md
@@ -1376,14 +1376,13 @@
"")
(define_insn ""
- [(set (match_operand:HI 0 "register_operand" "=r,r,r")
- (zero_extend:HI (match_operand:QI 1 "sparc_operand" "r,I,Q")))]
+ [(set (match_operand:HI 0 "register_operand" "=r,r")
+ (zero_extend:HI (match_operand:QI 1 "sparc_operand" "r,Q")))]
"GET_CODE (operands[1]) != CONST_INT"
"@
- and %1,0xff,%0;
- mov (%1 & 0xff),%0
+ and %1,0xff,%0
ldub %1,%0"
- [(set_attr "type" "unary,move,load")
+ [(set_attr "type" "unary,load")
(set_attr "length" "1")])
(define_expand "zero_extendqisi2"
@@ -1393,14 +1392,13 @@
"")
(define_insn ""
- [(set (match_operand:SI 0 "register_operand" "=r,r,r")
- (zero_extend:SI (match_operand:QI 1 "sparc_operand" "r,I,Q")))]
+ [(set (match_operand:SI 0 "register_operand" "=r,r")
+ (zero_extend:SI (match_operand:QI 1 "sparc_operand" "r,Q")))]
"GET_CODE (operands[1]) != CONST_INT"
"@
and %1,0xff,%0
- mov (%1 & 0xff),%0
ldub %1,%0"
- [(set_attr "type" "unary,move,load")
+ [(set_attr "type" "unary,load")
(set_attr "length" "1")])
(define_insn ""