diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1993-02-24 13:04:23 -0800 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1993-02-24 13:04:23 -0800 |
commit | b67bfdf71b5b1016329ffb8abdfd535800426da1 (patch) | |
tree | 9a97657c3d16726f595b56cd438aacb782c5fe29 /gcc | |
parent | 21d90119fb2f7126a5a397df10ddacdc165b3d2d (diff) | |
download | gcc-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.md | 16 |
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 "" |