From 99f296a0d9c74a5ab40ac72f2a82322355729da3 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Wed, 31 Dec 2003 16:49:47 +0000 Subject: 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 --- gcc/ChangeLog | 5 +++++ 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 + + * config/i386/i386.md (*movqi_insv_2): Remove AND in the + set source. + 2003-12-31 Kazuhiro Inaoka * 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") -- cgit v1.1