From patchwork Wed Dec 9 16:13:19 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uros Bizjak X-Patchwork-Id: 554707 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 6547A14017E for ; Thu, 10 Dec 2015 03:13:40 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b=Aj1DAHzs; 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 :mime-version:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; q=dns; s=default; b=dbwJPIMw1EVs2uyCC5 IIO9fwdevKjaAwHF6bMsdEPDeA5WT/zzMLztS/hg92JUWer4aw5WlaPlg3JmAyw6 HgbVqgOzDgisOzGTBccrXRbTS10BeJtlwBkRZcWGVxdxF/pQEZnJvuz5sv4ti8YP gN/FpprdpfeMwoJBxS0ipP54c= 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 :mime-version:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; s=default; bh=FrwTjvoFx1tE769sR4EY4iMy 4ag=; b=Aj1DAHzsSwWcub5nQE9mIr8GTcVPsOiey2r9iEcHFrAXtn5poMZ+ZMEm Jl8+GJshTl5sD2ZU1Iwmxm60qwIm09jWdsBQ5/jh2URLqH1cax8s5o7fj7CvGd66 U8t13tyJ2ZoVp2ZZk4ZlfHxTkcOxrHFgUxet205yFIao/bRU/jo= Received: (qmail 82142 invoked by alias); 9 Dec 2015 16:13:32 -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 82130 invoked by uid 89); 9 Dec 2015 16:13:32 -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, FREEMAIL_FROM, KAM_ASCII_DIVIDERS, RCVD_IN_DNSWL_LOW, SPF_PASS autolearn=no version=3.3.2 X-HELO: mail-oi0-f45.google.com Received: from mail-oi0-f45.google.com (HELO mail-oi0-f45.google.com) (209.85.218.45) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Wed, 09 Dec 2015 16:13:22 +0000 Received: by oixx65 with SMTP id x65so29160771oix.0 for ; Wed, 09 Dec 2015 08:13:20 -0800 (PST) MIME-Version: 1.0 X-Received: by 10.202.208.68 with SMTP id h65mr4602499oig.111.1449677599269; Wed, 09 Dec 2015 08:13:19 -0800 (PST) Received: by 10.60.138.70 with HTTP; Wed, 9 Dec 2015 08:13:19 -0800 (PST) In-Reply-To: References: Date: Wed, 9 Dec 2015 17:13:19 +0100 Message-ID: Subject: Re: [PATCH, testsuite] Fix sse4_1-round* inline asm statements From: Uros Bizjak To: Bernd Edlinger Cc: "gcc-patches@gcc.gnu.org" , Richard Biener On Wed, Dec 9, 2015 at 8:18 AM, Uros Bizjak wrote: > Saying that, I see we don't need to define ASM_SUFFIX anymore. I'll > prepare the patch that removes these #defines. 2015-12-09 Uros Bizjak * gcc.target/i386/sse4_1-roundps-1.c: Remove ASM_SUFFIX define. * gcc.target/i386/sse4_1-roundps-2.c: Ditto. * gcc.target/i386/sse4_1-roundps-3.c: Ditto. * gcc.target/i386/sse4_1-roundsd-1.c: Ditto. * gcc.target/i386/sse4_1-roundsd-2.c: Ditto. * gcc.target/i386/sse4_1-roundsd-3.c: Ditto. * gcc.target/i386/sse4_1-roundss-1.c: Ditto. * gcc.target/i386/sse4_1-roundss-2.c: Ditto. * gcc.target/i386/sse4_1-roundss-3.c: Ditto. Tested on x86_64-linux-gnu {,-m32} and committed to mainline SVN. patch will be backported to all release branches. Uros. Index: gcc.target/i386/sse4_1-roundps-1.c =================================================================== --- gcc.target/i386/sse4_1-roundps-1.c (revision 231440) +++ gcc.target/i386/sse4_1-roundps-1.c (working copy) @@ -7,7 +7,6 @@ #define VEC_T __m128 #define FP_T float -#define ASM_SUFFIX "s" #define ROUND_INTRIN(x, mode) _mm_ceil_ps(x) #define ROUND_MODE _MM_FROUND_CEIL Index: gcc.target/i386/sse4_1-roundss-3.c =================================================================== --- gcc.target/i386/sse4_1-roundss-3.c (revision 231440) +++ gcc.target/i386/sse4_1-roundss-3.c (working copy) @@ -7,7 +7,6 @@ #define VEC_T __m128 #define FP_T float -#define ASM_SUFFIX "s" #define ROUND_INTRIN(x, mode) _mm_floor_ss(x, x) #define ROUND_MODE _MM_FROUND_FLOOR Index: gcc.target/i386/sse4_1-roundps-2.c =================================================================== --- gcc.target/i386/sse4_1-roundps-2.c (revision 231440) +++ gcc.target/i386/sse4_1-roundps-2.c (working copy) @@ -7,7 +7,6 @@ #define VEC_T __m128 #define FP_T float -#define ASM_SUFFIX "s" #define ROUND_INTRIN _mm_round_ps #define ROUND_MODE _MM_FROUND_NINT Index: gcc.target/i386/sse4_1-roundps-3.c =================================================================== --- gcc.target/i386/sse4_1-roundps-3.c (revision 231440) +++ gcc.target/i386/sse4_1-roundps-3.c (working copy) @@ -7,7 +7,6 @@ #define VEC_T __m128 #define FP_T float -#define ASM_SUFFIX "s" #define ROUND_INTRIN(x, mode) _mm_floor_ps(x) #define ROUND_MODE _MM_FROUND_FLOOR Index: gcc.target/i386/sse4_1-roundsd-1.c =================================================================== --- gcc.target/i386/sse4_1-roundsd-1.c (revision 231440) +++ gcc.target/i386/sse4_1-roundsd-1.c (working copy) @@ -7,7 +7,6 @@ #define VEC_T __m128d #define FP_T double -#define ASM_SUFFIX "l" #define ROUND_INTRIN(x, mode) _mm_ceil_sd(x, x) #define ROUND_MODE _MM_FROUND_CEIL Index: gcc.target/i386/sse4_1-roundsd-2.c =================================================================== --- gcc.target/i386/sse4_1-roundsd-2.c (revision 231440) +++ gcc.target/i386/sse4_1-roundsd-2.c (working copy) @@ -7,7 +7,6 @@ #define VEC_T __m128d #define FP_T double -#define ASM_SUFFIX "l" #define ROUND_INTRIN(x, mode) _mm_round_sd(x, x, mode) #define ROUND_MODE _MM_FROUND_NINT Index: gcc.target/i386/sse4_1-roundsd-3.c =================================================================== --- gcc.target/i386/sse4_1-roundsd-3.c (revision 231440) +++ gcc.target/i386/sse4_1-roundsd-3.c (working copy) @@ -7,7 +7,6 @@ #define VEC_T __m128d #define FP_T double -#define ASM_SUFFIX "l" #define ROUND_INTRIN(x, mode) _mm_floor_sd(x, x) #define ROUND_MODE _MM_FROUND_FLOOR Index: gcc.target/i386/sse4_1-roundss-1.c =================================================================== --- gcc.target/i386/sse4_1-roundss-1.c (revision 231440) +++ gcc.target/i386/sse4_1-roundss-1.c (working copy) @@ -7,7 +7,6 @@ #define VEC_T __m128 #define FP_T float -#define ASM_SUFFIX "s" #define ROUND_INTRIN(x, mode) _mm_ceil_ss(x, x) #define ROUND_MODE _MM_FROUND_CEIL Index: gcc.target/i386/sse4_1-roundss-2.c =================================================================== --- gcc.target/i386/sse4_1-roundss-2.c (revision 231440) +++ gcc.target/i386/sse4_1-roundss-2.c (working copy) @@ -7,7 +7,6 @@ #define VEC_T __m128 #define FP_T float -#define ASM_SUFFIX "s" #define ROUND_INTRIN(x, mode) _mm_round_ss(x, x, mode) #define ROUND_MODE _MM_FROUND_NINT