From patchwork Fri Jul 3 08:02:33 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bin Cheng X-Patchwork-Id: 490939 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id CF468140774 for ; Fri, 3 Jul 2015 18:02:53 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b=tL5A9hja; dkim-atps=neutral DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:subject:date:message-id:mime-version:content-type; q=dns; s= default; b=OvfRrN08x0OiSBMTjGDjl/V5xyFIH0m+vlfhB0Q3Z3aJo8+kV3tD9 gTKMn6ja3dRs/Z//THqMk45DkEbDBt36L2NXkHiH1GGvEWsONt9VIhkbgqNZ+sJ4 9E/pUbSbV7psp6R7LksS8GkFKL1Byw/exqKfZDH00KwuUNBEgK9v40= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:subject:date:message-id:mime-version:content-type; s= default; bh=elukHOB3qNH9TN+1hN6FTMwzQ0w=; b=tL5A9hjaH5NxXAOGDrVo kDW9nZxCbe6mF8jfE8tVmQUAJOEsBDyLXWhV56dkGb2t8BeOy6LDO2mknFVb2TAO jgz0phofK/Hpne7+TnGcSpyLjUukDD4soVQSpwpGZhP1uqgxhbU3pP890aRij9RN cd4R8fbSHXQpDuQPEiLSgf0= Received: (qmail 74031 invoked by alias); 3 Jul 2015 08:02:47 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 74019 invoked by uid 89); 3 Jul 2015 08:02:46 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL, BAYES_00, SPF_PASS autolearn=ham version=3.3.2 X-HELO: eu-smtp-delivery-143.mimecast.com Received: from eu-smtp-delivery-143.mimecast.com (HELO eu-smtp-delivery-143.mimecast.com) (207.82.80.143) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 03 Jul 2015 08:02:45 +0000 Received: from cam-owa2.Emea.Arm.com (fw-tnat.cambridge.arm.com [217.140.96.140]) by eu-smtp-1.mimecast.com with ESMTP id uk-mta-26-49WOfle6QS64Z2vpKlebNw-1 Received: from shawin233 ([10.1.2.79]) by cam-owa2.Emea.Arm.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 3 Jul 2015 09:02:40 +0100 From: "Bin Cheng" To: Subject: [PATCH PR66702]Skip pr48052 on targets not support vect_int_mult Date: Fri, 3 Jul 2015 16:02:33 +0800 Message-ID: <000001d0b566$9f456040$ddd020c0$@arm.com> MIME-Version: 1.0 X-MC-Unique: 49WOfle6QS64Z2vpKlebNw-1 X-IsSubscribed: yes Hi, The test failed on sparc because sparc doesn't support vect_int_mult. This patch adds the prerequisite condition thus skips test on such platforms. An obvious change, will apply it in 24h. Thanks, bin gcc/testsuite/ChangeLog 2015-07-02 Bin Cheng PR tree-optimization/66720 * gcc.dg/vect/pr48052.c: Use dg-require-effective-target vect_int_mult. Index: gcc/testsuite/gcc.dg/vect/pr48052.c =================================================================== --- gcc/testsuite/gcc.dg/vect/pr48052.c (revision 225094) +++ gcc/testsuite/gcc.dg/vect/pr48052.c (working copy) @@ -1,9 +1,9 @@ /* { dg-do compile } */ -/* { dg-additional-options "-O3" } */ +/* { dg-require-effective-target vect_int_mult } */ int foo(int* A, int* B, unsigned start, unsigned BS) { - int s; + int s = 0; for (unsigned k = start; k < start + BS; k++) { s += A[k] * B[k]; @@ -14,7 +14,7 @@ int foo(int* A, int* B, unsigned start, unsigned int bar(int* A, int* B, unsigned BS) { - int s; + int s = 0; for (unsigned k = 0; k < BS; k++) { s += A[k] * B[k];