diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-03-03 18:11:36 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-03-03 18:11:36 -0500 |
commit | 027b95a6dae61d168ec1f1dc389502ecdd27163f (patch) | |
tree | 6d2efe517d25b57c38ad46750d22664394a8c989 /gcc/config/alpha | |
parent | af37348a00e1d7db3294d039c85bfaeb48ff67fb (diff) | |
download | gcc-027b95a6dae61d168ec1f1dc389502ecdd27163f.zip gcc-027b95a6dae61d168ec1f1dc389502ecdd27163f.tar.gz gcc-027b95a6dae61d168ec1f1dc389502ecdd27163f.tar.bz2 |
(mskXl): Add missing NOT in patterns.
From-SVN: r6691
Diffstat (limited to 'gcc/config/alpha')
-rw-r--r-- | gcc/config/alpha/alpha.md | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md index 8e9c968..13dcdd7 100644 --- a/gcc/config/alpha/alpha.md +++ b/gcc/config/alpha/alpha.md @@ -873,10 +873,11 @@ (define_insn "" [(set (match_operand:DI 0 "register_operand" "=r") - (and:DI (ashift:DI - (match_operand:DI 2 "mode_mask_operand" "n") - (ashift:DI (match_operand:DI 3 "reg_or_8bit_operand" "rI") - (const_int 3))) + (and:DI (not:DI (ashift:DI + (match_operand:DI 2 "mode_mask_operand" "n") + (ashift:DI + (match_operand:DI 3 "reg_or_8bit_operand" "rI") + (const_int 3)))) (match_operand:DI 1 "reg_or_0_operand" "rJ")))] "" "msk%U2l %r1,%3,%0") @@ -2760,8 +2761,8 @@ (set (match_operand:DI 2 "register_operand" "") (match_dup 0)) (set (match_dup 3) - (and:DI (ashift:DI (const_int 255) - (ashift:DI (match_dup 2) (const_int 3))) + (and:DI (not:DI (ashift:DI (const_int 255) + (ashift:DI (match_dup 2) (const_int 3)))) (match_dup 3))) (set (match_operand:DI 4 "register_operand" "") (ashift:DI (zero_extend:DI (match_operand:QI 1 "register_operand" "")) @@ -2794,8 +2795,8 @@ (set (match_operand:DI 4 "register_operand" "") (mem:DI (match_dup 3))) (set (match_operand:DI 5 "register_operand" "") - (and:DI (ashift:DI (const_int 65535) - (ashift:DI (match_dup 2) (const_int 3))) + (and:DI (not:DI (ashift:DI (const_int 65535) + (ashift:DI (match_dup 2) (const_int 3)))) (match_dup 4))) (set (match_operand:DI 6 "register_operand" "") (ashift:DI (zero_extend:DI (match_operand:HI 1 "register_operand" "")) |