From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26037 invoked by alias); 5 May 2006 22:22:51 -0000 Received: (qmail 26014 invoked by uid 48); 5 May 2006 22:22:45 -0000 Date: Fri, 05 May 2006 22:22:00 -0000 Message-ID: <20060505222245.26013.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug rtl-optimization/27437] [4.2 Regression] -O3 regression due to SEE In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "pinskia at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2006-05/txt/msg00573.txt.bz2 List-Id: ------- Comment #11 from pinskia at gcc dot gnu dot org 2006-05-05 22:22 ------- My last case looks like HJL's 4 case. I wish x86 was not like this instead did something different bug oh well (insn:HI 6 8 7 2 (set (reg/v:SI 60 [ a ]) (mem/c/i:SI (reg/f:SI 16 argp) [2 a+0 S4 A32])) 34 {*movsi_1} (nil) (expr_list:REG_EQUIV (mem/c/i:SI (reg/f:SI 16 argp) [2 a+0 S4 A32]) (nil))) ...... (insn:HI 18 17 19 3 (parallel [ (set (reg/v:SI 60 [ a ]) (ashiftrt:SI (reg/v:SI 60 [ a ]) (const_int 31 [0x1f]))) (clobber (reg:CC 17 flags)) ]) 300 {*ashrsi3_1} (insn_list:REG_DEP_TRUE 17 (nil)) (expr_list:REG_UNUSED (reg:CC 17 flags) (nil))) (insn:HI 19 18 45 3 (parallel [ (set (reg:SI 58 [ D.1524 ]) (zero_extend:SI (subreg:QI (reg/v:SI 60 [ a ]) 0))) (clobber (reg:CC 17 flags)) ]) 77 {*zero_extendqisi2_movzbw_and} (insn_list:REG_DEP_TRUE 18 (nil)) (expr_list:REG_DEAD (reg/v:SI 60 [ a ]) (expr_list:REG_UNUSED (reg:CC 17 flags) (nil)))) ...... ( Cannot get here from insn 19) (insn:HI 25 23 26 4 (parallel [ (set (reg:SI 58 [ D.1524 ]) (zero_extend:SI (subreg:QI (reg/v:SI 60 [ a ]) 0))) (clobber (reg:CC 17 flags)) ]) 77 {*zero_extendqisi2_movzbw_and} (nil) (expr_list:REG_DEAD (reg/v:SI 60 [ a ]) (expr_list:REG_UNUSED (reg:CC 17 flags) (nil)))) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27437