From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13119 invoked by alias); 19 Apr 2006 16:50:01 -0000 Received: (qmail 13083 invoked by uid 48); 19 Apr 2006 16:49:57 -0000 Date: Wed, 19 Apr 2006 16:50:00 -0000 Message-ID: <20060419164957.13082.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug target/27212] vec_cmplt followed by a vec_all_ge, gives two vcmpgtuh instructions 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-04/txt/msg01557.txt.bz2 List-Id: ------- Comment #2 from pinskia at gcc dot gnu dot org 2006-04-19 16:49 ------- Actually this is a different issue than I orginally thought (just waking up). (insn:TI 16 9 14 (parallel [ (set (reg:CC 74 6) (unspec:CC [ (reg/v:V8HI 77 0 [orig:126 b ] [126]) (reg/v:V8HI 78 1 [orig:124 a ] [124]) (symbol_ref:SI ("*vcmpgtuh.")) ] 173)) (clobber (reg:V8HI 90 13)) ]) 666 {altivec_predicate_v8hi} (nil) (nil)) (insn 14 16 20 (set (reg:V8HI 77 0 [orig:121 D.1927 ] [121]) (unspec:V8HI [ (reg/v:V8HI 77 0 [orig:126 b ] [126]) (reg/v:V8HI 78 1 [orig:124 a ] [124]) ] 58)) 531 {altivec_vcmpgtuh} (nil) (nil)) The instructions are not even alike in RTL. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |enhancement Status|RESOLVED |UNCONFIRMED Component|c++ |target GCC build triplet|4.0.0 | GCC host triplet|4.0.0 | GCC target triplet|4.0.0 |powerpc-*-* Resolution|DUPLICATE | Summary|Altivec Comparison Peephole |vec_cmplt followed by a |Bug |vec_all_ge, gives two | |vcmpgtuh instructions http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27212