From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3565 invoked by alias); 15 Jun 2011 17:15:56 -0000 Received: (qmail 3552 invoked by uid 22791); 15 Jun 2011 17:15:52 -0000 X-SWARE-Spam-Status: No, hits=-1.9 required=5.0 tests=AWL,BAYES_00,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from g5t0007.atlanta.hp.com (HELO g5t0007.atlanta.hp.com) (15.192.0.44) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 15 Jun 2011 17:15:34 +0000 Received: from g5t0029.atlanta.hp.com (g5t0029.atlanta.hp.com [16.228.8.141]) by g5t0007.atlanta.hp.com (Postfix) with ESMTP id 1411D1407C; Wed, 15 Jun 2011 17:15:34 +0000 (UTC) Received: from lucas.cup.hp.com (lucas.cup.hp.com [15.244.97.116]) by g5t0029.atlanta.hp.com (Postfix) with ESMTP id 9CD9B2013C; Wed, 15 Jun 2011 17:15:33 +0000 (UTC) Received: (from sje@localhost) by lucas.cup.hp.com (8.11.1 (PHNE_35485)/8.11.1) id p5FHFRe20685; Wed, 15 Jun 2011 10:15:27 -0700 (PDT) Date: Wed, 15 Jun 2011 17:30:00 -0000 Message-Id: <201106151715.p5FHFRe20685@lucas.cup.hp.com> From: Steve Ellcey To: Ira Rosen Cc: gcc-patches@gcc.gnu.org Subject: Re: [patch, testsuite] Fix vectorizer testsuite failures on ARM In-Reply-To: Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2011-06/txt/msg01173.txt.bz2 > testsuite/ChangeLog: > > * gcc.dg/vect/vect-16.c: Rename to ... > * gcc.dg/vect/no-fast-math-vect16.c: ... this. > * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values > for double-word vectors. > * gcc.dg/vect/vect-peel-4.c: Likewise. > * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with > vect_element_align. > * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with > -fno-fast-math. Ira, This change broke vect-peel-3.c and vect-peel-4.c on IA64 HP-UX. I get these failures: FAIL: gcc.dg/vect/vect-peel-3.c -flto scan-tree-dump-times vect "Alignment of access forced using peeling" 1 FAIL: gcc.dg/vect/vect-peel-3.c -flto scan-tree-dump-times vect "vectorized 1 loops" 1 FAIL: gcc.dg/vect/vect-peel-3.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 FAIL: gcc.dg/vect/vect-peel-3.c scan-tree-dump-times vect "vectorized 1 loops" 1 FAIL: gcc.dg/vect/vect-peel-4.c -flto scan-tree-dump-times vect "vectorized 1 loops" 1 FAIL: gcc.dg/vect/vect-peel-4.c scan-tree-dump-times vect "vectorized 1 loops" 1 I think that changing i+6 and i+2 to i+5 and i+1 broke things on HP-UX because we are big-endian and the old values may not have worked on ARM because it is little-endian (just guessing). I am not sure what we want to do to make this test work on both platforms. Do you have any ideas? Steve Ellcey sje@cup.hp.com