diff options
author | Kazu Hirata <kazu@cs.umass.edu> | 2003-12-31 16:49:47 +0000 |
---|---|---|
committer | Kazu Hirata <kazu@gcc.gnu.org> | 2003-12-31 16:49:47 +0000 |
commit | 99f296a0d9c74a5ab40ac72f2a82322355729da3 (patch) | |
tree | b5243e9dd93f8b0b25e46f4b6127fb6b4b74e1c1 | |
parent | 24ce9c2d97c9f5c0c13f9391d2bd0b094a616c82 (diff) | |
download | gcc-99f296a0d9c74a5ab40ac72f2a82322355729da3.zip gcc-99f296a0d9c74a5ab40ac72f2a82322355729da3.tar.gz gcc-99f296a0d9c74a5ab40ac72f2a82322355729da3.tar.bz2 |
i386.md (*movqi_insv_2): Remove AND in the set source.
* config/i386/i386.md (*movqi_insv_2): Remove AND in the
set source.
From-SVN: r75269
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 5 |
2 files changed, 7 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1aa9d98..efc3682 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-12-31 Kazu Hirata <kazu@cs.umass.edu> + + * config/i386/i386.md (*movqi_insv_2): Remove AND in the + set source. + 2003-12-31 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com> * config.gcc: Added m32r-linux m32rle-elf and m32le-linux targets. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 0562cc3..06e3895 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -1777,9 +1777,8 @@ [(set (zero_extract:SI (match_operand 0 "ext_register_operand" "+Q") (const_int 8) (const_int 8)) - (and:SI (lshiftrt:SI (match_operand:SI 1 "register_operand" "Q") - (const_int 8)) - (const_int 255)))] + (lshiftrt:SI (match_operand:SI 1 "register_operand" "Q") + (const_int 8)))] "" "mov{b}\t{%h1, %h0|%h0, %h1}" [(set_attr "type" "imov") |