From patchwork Fri Nov 27 17:44:38 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Uros Bizjak X-Patchwork-Id: 1407357 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=gcc-patches-bounces@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gcc.gnu.org Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.a=rsa-sha256 header.s=default header.b=wzQ9U50b; dkim-atps=neutral Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4CjMTQ0Qxmz9s1l for ; Sat, 28 Nov 2020 04:44:56 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 56176397A01F; Fri, 27 Nov 2020 17:44:54 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 56176397A01F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1606499094; bh=3e3GFfL/MR0h6Dw4jaWlE1xYRcK6SHSbfnWrXJ5mX0A=; h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=wzQ9U50buVthkWzqLonRl02CBglcQPVuCIKUoLcqvSEhlbLFFPf0mbX0S5uT5WTV1 cdmf/0i8aReHHEKO4A6YpKwp0qx3QESVyURNfDHIjYK9dGTx185Pewsschv8A1p6Pn az7lh2O/x6ijVpw/zVVo8cHrE9k6NdLni2clC4F0= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-qk1-x734.google.com (mail-qk1-x734.google.com [IPv6:2607:f8b0:4864:20::734]) by sourceware.org (Postfix) with ESMTPS id E9EE6397A00F for ; Fri, 27 Nov 2020 17:44:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org E9EE6397A00F Received: by mail-qk1-x734.google.com with SMTP id z188so4989863qke.9 for ; Fri, 27 Nov 2020 09:44:49 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=3e3GFfL/MR0h6Dw4jaWlE1xYRcK6SHSbfnWrXJ5mX0A=; b=IuIYOnoPRmNTOSDUC4ZUiyfm9LC1vsYEQvmS2ptUek4PqKxJQ6Ha0RhSCvsBxRZpMe AKkBZX34gEMUiIUFfmAiqW9QmpzerSG1Z+KDzThTe21/cTVRTMZnbgUtQUEBNC18K3vW OMFcb+KagWLAqyppzhpnoiPEhgF8UemNE5P8OzpeZGYyqE8VMeIfenLOpY2vJ1nZqOsq Gs2Qe2nRpqyik4oAyA+hbSxqu5N1JsXKs4mQZQWk//LzBV5H5idQHSpUugsCiZFraMJD zloIWhIzQronZcOOvBbVYSvvnUCQ6JjwXUA5UvvD5b1YaCmD4KC7pwnv9rIHFcc0sDj+ 8Qfg== X-Gm-Message-State: AOAM531Vnu1kHJpj1TNwtS9o9Y1ErM621QoZHFlswMgvr2W0BSmB6Ghn l/n6GnhuIAonhfOv62itDqHX+w7fh2qMwjSul4SkF/lZ5OyM9w== X-Google-Smtp-Source: ABdhPJwOKDosFxvNRtTWWCiozJedoBdvnyjzbQlsK1PxQIdegFHJc26y+Yrit9tn3ht8BLHjw6cq0Z9TamYGHEvsRtE= X-Received: by 2002:a37:a97:: with SMTP id 145mr9462251qkk.465.1606499089319; Fri, 27 Nov 2020 09:44:49 -0800 (PST) MIME-Version: 1.0 Date: Fri, 27 Nov 2020 18:44:38 +0100 Message-ID: Subject: [PATCH] testsuite/i386: Fix XOP and FMA4 checking functions [PR98036]. To: "gcc-patches@gcc.gnu.org" X-Spam-Status: No, score=-8.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SCC_10_SHORT_WORD_LINES, SCC_5_SHORT_WORD_LINES, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Uros Bizjak via Gcc-patches From: Uros Bizjak Reply-To: Uros Bizjak Errors-To: gcc-patches-bounces@gcc.gnu.org Sender: "Gcc-patches" Add missing returns and remove unnecessary postfix increments. 2020-11-27 Uroš Bizjak PR testsuite/98036 gcc/testsuite/ * gcc.target/i386/fma4-256-maccXX.c (check_maccps): Remove unnecessary postfix increment on a returned variable. (check_maccpd): Ditto. * gcc.target/i386/fma4-256-msubXX.c (check_msubps): Ditto. (check_msubpd): Ditto. * gcc.target/i386/fma4-256-nmaccXX.c (check_nmaccps): Ditto. (check_nmaccpd): Ditto. * gcc.target/i386/fma4-256-nmsubXX.c (check_nmsubps): Ditto. (check_nmsubpd): Ditto. * gcc.target/i386/fma4-maccXX.c (check_maccps): Ditto. (check_maccpd): Ditto. (check_maccss): Ditto. (check_maccsd): Ditto. * gcc.target/i386/fma4-msubXX.c (check_msubps): Ditto. (check_msubpd): Ditto. (check_msubss): Ditto. (check_msubsd): Ditto. * gcc.target/i386/fma4-nmaccXX.c (check_nmaccps): Ditto. (check_nmaccpd): Ditto. (check_nmaccss): Ditto. (check_nmaccsd): Ditto. * gcc.target/i386/fma4-nmsubXX.c (check_nmsubps): Ditto. (check_nmsubpd): Ditto. (check_nmsubss): Ditto. (check_nmsubsd): Ditto. * gcc.target/i386/xop-haddX.c (check_sbyte2word): Add missing return. (check_sbyte2dword): Remove unnecessary postfix increment on a returned value. (check_sbyte2qword): Ditto. (check_sword2dword): Add missing return. (check_sword2qword): Remove unnecessary postfix increment on a returned value. (check_dword2qword): Add missing return. * gcc.target/i386/xop-hadduX.c (check_byte2word): Add missing return. (check_byte2dword): Remove unnecessary postfix increment on a returned value. (check_byte2qword): Ditto. (check_word2dword): Add missing return. (check_word2qword): Remove unnecessary postfix increment on a returned value. (check_word2qword): Add missing return. * gcc.target/i386/xop-hsubX.c (check_sbyte2word): Add missing return. (check_sword2dword): Ditto. (check_sword2qword): Ditto. Tested on x86_64-linux-gnu {,-m32}. Pushed to mainline. Uros. diff --git a/gcc/testsuite/gcc.target/i386/fma4-256-maccXX.c b/gcc/testsuite/gcc.target/i386/fma4-256-maccXX.c index 134200af72a..ee0ddf171f4 100644 --- a/gcc/testsuite/gcc.target/i386/fma4-256-maccXX.c +++ b/gcc/testsuite/gcc.target/i386/fma4-256-maccXX.c @@ -17,7 +17,6 @@ union double d[NUM * 4]; } dst, res, src1, src2, src3; - /* Note that in macc*,msub*,mnmacc* and mnsub* instructions, the intermdediate product is not rounded, only the addition is rounded. */ @@ -56,7 +55,7 @@ check_maccps () if (dst.f[i + j] != res.f[i + j]) check_fails++; } - return check_fails++; + return check_fails; } static int @@ -70,7 +69,7 @@ check_maccpd () if (dst.d[i + j] != res.d[i + j]) check_fails++; } - return check_fails++; + return check_fails; } static void diff --git a/gcc/testsuite/gcc.target/i386/fma4-256-msubXX.c b/gcc/testsuite/gcc.target/i386/fma4-256-msubXX.c index d6cafb4d542..0251eb2bce9 100644 --- a/gcc/testsuite/gcc.target/i386/fma4-256-msubXX.c +++ b/gcc/testsuite/gcc.target/i386/fma4-256-msubXX.c @@ -55,7 +55,7 @@ check_msubps () if (dst.f[i + j] != res.f[i + j]) check_fails++; } - return check_fails++; + return check_fails; } static int @@ -69,7 +69,7 @@ check_msubpd () if (dst.d[i + j] != res.d[i + j]) check_fails++; } - return check_fails++; + return check_fails; } static void @@ -92,5 +92,4 @@ fma4_test (void) if (check_msubpd ()) abort (); - } diff --git a/gcc/testsuite/gcc.target/i386/fma4-256-nmaccXX.c b/gcc/testsuite/gcc.target/i386/fma4-256-nmaccXX.c index 261f302f2f7..d9671f3da43 100644 --- a/gcc/testsuite/gcc.target/i386/fma4-256-nmaccXX.c +++ b/gcc/testsuite/gcc.target/i386/fma4-256-nmaccXX.c @@ -55,7 +55,7 @@ check_nmaccps () if (dst.f[i + j] != res.f[i + j]) check_fails++; } - return check_fails++; + return check_fails; } static int @@ -69,7 +69,7 @@ check_nmaccpd () if (dst.d[i + j] != res.d[i + j]) check_fails++; } - return check_fails++; + return check_fails; } static void @@ -92,5 +92,4 @@ fma4_test (void) if (check_nmaccpd ()) abort (); - } diff --git a/gcc/testsuite/gcc.target/i386/fma4-256-nmsubXX.c b/gcc/testsuite/gcc.target/i386/fma4-256-nmsubXX.c index ccbdf0e9d6f..385cd950b97 100644 --- a/gcc/testsuite/gcc.target/i386/fma4-256-nmsubXX.c +++ b/gcc/testsuite/gcc.target/i386/fma4-256-nmsubXX.c @@ -55,7 +55,7 @@ check_nmsubps () if (dst.f[i + j] != res.f[i + j]) check_fails++; } - return check_fails++; + return check_fails; } static int @@ -69,7 +69,7 @@ check_nmsubpd () if (dst.d[i + j] != res.d[i + j]) check_fails++; } - return check_fails++; + return check_fails; } static void @@ -92,5 +92,4 @@ fma4_test (void) if (check_nmsubpd (&dst.y[i], &src1.d[i * 2], &src2.d[i * 2], &src3.d[i * 2])) abort (); - } diff --git a/gcc/testsuite/gcc.target/i386/fma4-maccXX.c b/gcc/testsuite/gcc.target/i386/fma4-maccXX.c index 4b4c00596a7..d401d4ed413 100644 --- a/gcc/testsuite/gcc.target/i386/fma4-maccXX.c +++ b/gcc/testsuite/gcc.target/i386/fma4-maccXX.c @@ -17,7 +17,6 @@ union double d[NUM * 2]; } dst, res, src1, src2, src3; - /* Note that in macc*,msub*,mnmacc* and mnsub* instructions, the intermdediate product is not rounded, only the addition is rounded. */ @@ -56,7 +55,7 @@ check_maccps () if (dst.f[i + j] != res.f[i + j]) check_fails++; } - return check_fails++; + return check_fails; } static int @@ -70,7 +69,7 @@ check_maccpd () if (dst.d[i + j] != res.d[i + j]) check_fails++; } - return check_fails++; + return check_fails; } @@ -84,7 +83,7 @@ check_maccss () if (dst.f[i] != res.f[i]) check_fails++; } - return check_fails++; + return check_fails; } static int @@ -97,7 +96,7 @@ check_maccsd () if (dst.d[i] != res.d[i]) check_fails++; } - return check_fails++; + return check_fails; } static void @@ -132,5 +131,4 @@ fma4_test (void) if (check_maccsd ()) abort (); - } diff --git a/gcc/testsuite/gcc.target/i386/fma4-msubXX.c b/gcc/testsuite/gcc.target/i386/fma4-msubXX.c index eed75580e8d..192cb5d624c 100644 --- a/gcc/testsuite/gcc.target/i386/fma4-msubXX.c +++ b/gcc/testsuite/gcc.target/i386/fma4-msubXX.c @@ -55,7 +55,7 @@ check_msubps () if (dst.f[i + j] != res.f[i + j]) check_fails++; } - return check_fails++; + return check_fails; } static int @@ -69,10 +69,9 @@ check_msubpd () if (dst.d[i + j] != res.d[i + j]) check_fails++; } - return check_fails++; + return check_fails; } - static int check_msubss () { @@ -83,7 +82,7 @@ check_msubss () if (dst.f[i] != res.f[i]) check_fails++; } - return check_fails++; + return check_fails; } static int @@ -96,7 +95,7 @@ check_msubsd () if (dst.d[i] != res.d[i]) check_fails++; } - return check_fails++; + return check_fails; } static void diff --git a/gcc/testsuite/gcc.target/i386/fma4-nmaccXX.c b/gcc/testsuite/gcc.target/i386/fma4-nmaccXX.c index 9abf7460477..7a89fb0820c 100644 --- a/gcc/testsuite/gcc.target/i386/fma4-nmaccXX.c +++ b/gcc/testsuite/gcc.target/i386/fma4-nmaccXX.c @@ -55,7 +55,7 @@ check_nmaccps () if (dst.f[i + j] != res.f[i + j]) check_fails++; } - return check_fails++; + return check_fails; } static int @@ -69,10 +69,9 @@ check_nmaccpd () if (dst.d[i + j] != res.d[i + j]) check_fails++; } - return check_fails++; + return check_fails; } - static int check_nmaccss () { @@ -83,7 +82,7 @@ check_nmaccss () if (dst.f[i] != res.f[i]) check_fails++; } - return check_fails++; + return check_fails; } static int @@ -96,7 +95,7 @@ check_nmaccsd () if (dst.d[i] != res.d[i]) check_fails++; } - return check_fails++; + return check_fails; } static void @@ -112,7 +111,6 @@ fma4_test (void) if (check_nmaccps ()) abort (); - for (i = 0; i < NUM; i++) dst.x[i] = _mm_nmacc_ss (src1.x[i], src2.x[i], src3.x[i]); @@ -126,12 +124,10 @@ fma4_test (void) if (check_nmaccpd ()) abort (); - for (i = 0; i < NUM; i++) dst.y[i] = _mm_nmacc_sd (src1.y[i], src2.y[i], src3.y[i]); if (check_nmaccsd ()) abort (); - } diff --git a/gcc/testsuite/gcc.target/i386/fma4-nmsubXX.c b/gcc/testsuite/gcc.target/i386/fma4-nmsubXX.c index 85fbecddb3d..c0bce417e11 100644 --- a/gcc/testsuite/gcc.target/i386/fma4-nmsubXX.c +++ b/gcc/testsuite/gcc.target/i386/fma4-nmsubXX.c @@ -55,7 +55,7 @@ check_nmsubps () if (dst.f[i + j] != res.f[i + j]) check_fails++; } - return check_fails++; + return check_fails; } static int @@ -69,10 +69,9 @@ check_nmsubpd () if (dst.d[i + j] != res.d[i + j]) check_fails++; } - return check_fails++; + return check_fails; } - static int check_nmsubss () { @@ -83,7 +82,7 @@ check_nmsubss () if (dst.f[i] != res.f[i]) check_fails++; } - return check_fails++; + return check_fails; } static int @@ -96,7 +95,7 @@ check_nmsubsd () if (dst.d[i] != res.d[i]) check_fails++; } - return check_fails++; + return check_fails; } static void @@ -111,7 +110,6 @@ fma4_test (void) if (check_nmsubps (&dst.x[i], &src1.f[i * 4], &src2.f[i * 4], &src3.f[i * 4])) abort (); - for (i = 0; i < NUM; i++) dst.x[i] = _mm_nmsub_ss (src1.x[i], src2.x[i], src3.x[i]); @@ -126,12 +124,10 @@ fma4_test (void) if (check_nmsubpd (&dst.y[i], &src1.d[i * 2], &src2.d[i * 2], &src3.d[i * 2])) abort (); - for (i = 0; i < NUM; i++) dst.y[i] = _mm_nmsub_sd (src1.y[i], src2.y[i], src3.y[i]); if (check_nmsubsd (&dst.y[i], &src1.d[i * 2], &src2.d[i * 2], &src3.d[i * 2])) abort (); - } diff --git a/gcc/testsuite/gcc.target/i386/xop-haddX.c b/gcc/testsuite/gcc.target/i386/xop-haddX.c index 7d3220baffe..68f27528c23 100644 --- a/gcc/testsuite/gcc.target/i386/xop-haddX.c +++ b/gcc/testsuite/gcc.target/i386/xop-haddX.c @@ -34,7 +34,6 @@ init_sword () src1.si[i] = i; } - static void init_sdword () { @@ -58,6 +57,7 @@ check_sbyte2word () check_fails++; } } + return check_fails; } static int @@ -76,7 +76,7 @@ check_sbyte2dword () check_fails++; } } - return check_fails++; + return check_fails; } static int @@ -96,14 +96,14 @@ check_sbyte2qword () check_fails++; } } - return check_fails++; + return check_fails; } static int check_sword2dword () { int i, j, s, t, check_fails = 0; - for (i = 0; i < (NUM * 8); i = i + 8) + for (i = 0; i < NUM * 8; i = i + 8) { for (j = 0; j < 4; j++) { @@ -114,6 +114,7 @@ check_sword2dword () check_fails++; } } + return check_fails; } static int @@ -132,14 +133,14 @@ check_sword2qword () check_fails++; } } - return check_fails++; + return check_fails; } static int check_dword2qword () { int i, j, s, t, check_fails = 0; - for (i = 0; i < (NUM * 4); i = i + 4) + for (i = 0; i < NUM * 4; i = i + 4) { for (j = 0; j < 2; j++) { @@ -150,6 +151,7 @@ check_dword2qword () check_fails++; } } + return check_fails; } static void @@ -163,15 +165,13 @@ xop_test (void) dst.x[i] = _mm_haddw_epi8 (src1.x[i]); if (check_sbyte2word()) - abort (); - + abort (); - for (i = 0; i < (NUM ); i++) + for (i = 0; i < NUM; i++) dst.x[i] = _mm_haddd_epi8 (src1.x[i]); if (check_sbyte2dword()) abort (); - for (i = 0; i < NUM; i++) dst.x[i] = _mm_haddq_epi8 (src1.x[i]); @@ -179,10 +179,9 @@ xop_test (void) if (check_sbyte2qword()) abort (); - init_sword (); - for (i = 0; i < (NUM ); i++) + for (i = 0; i < NUM; i++) dst.x[i] = _mm_haddd_epi16 (src1.x[i]); if (check_sword2dword()) @@ -193,14 +192,12 @@ xop_test (void) if (check_sword2qword()) abort (); - init_sdword (); - for (i = 0; i < NUM; i++) + for (i = 0; i < NUM; i++) dst.x[i] = _mm_haddq_epi32 (src1.x[i]); if (check_dword2qword()) abort (); - } diff --git a/gcc/testsuite/gcc.target/i386/xop-hadduX.c b/gcc/testsuite/gcc.target/i386/xop-hadduX.c index 9c7ea9a2a60..06a4a2ec6df 100644 --- a/gcc/testsuite/gcc.target/i386/xop-hadduX.c +++ b/gcc/testsuite/gcc.target/i386/xop-hadduX.c @@ -34,7 +34,6 @@ init_word () src1.si[i] = i; } - static void init_dword () { @@ -58,6 +57,7 @@ check_byte2word () check_fails++; } } + return check_fails; } static int @@ -76,7 +76,7 @@ check_byte2dword () check_fails++; } } - return check_fails++; + return check_fails; } static int @@ -96,14 +96,14 @@ check_byte2qword () check_fails++; } } - return check_fails++; + return check_fails; } static int check_word2dword () { int i, j, s, t, check_fails = 0; - for (i = 0; i < (NUM * 8); i = i + 8) + for (i = 0; i < NUM * 8; i = i + 8) { for (j = 0; j < 4; j++) { @@ -114,6 +114,7 @@ check_word2dword () check_fails++; } } + return check_fails; } static int @@ -132,14 +133,14 @@ check_word2qword () check_fails++; } } - return check_fails++; + return check_fails; } static int check_dword2qword () { int i, j, s, t, check_fails = 0; - for (i = 0; i < (NUM * 4); i = i + 4) + for (i = 0; i < NUM * 4; i = i + 4) { for (j = 0; j < 2; j++) { @@ -150,6 +151,7 @@ check_dword2qword () check_fails++; } } + return check_fails; } static void @@ -167,7 +169,7 @@ xop_test (void) abort (); /* Check haddubd */ - for (i = 0; i < (NUM ); i++) + for (i = 0; i < NUM; i++) dst.x[i] = _mm_haddd_epu8 (src1.x[i]); if (check_byte2dword()) @@ -183,14 +185,13 @@ xop_test (void) /* Check hadduwd */ init_word (); - for (i = 0; i < (NUM ); i++) + for (i = 0; i < NUM; i++) dst.x[i] = _mm_haddd_epu16 (src1.x[i]); if (check_word2dword()) abort (); /* Check haddbuwq */ - for (i = 0; i < NUM; i++) dst.x[i] = _mm_haddq_epu16 (src1.x[i]); @@ -199,7 +200,8 @@ xop_test (void) /* Check hadudq */ init_dword (); - for (i = 0; i < NUM; i++) + + for (i = 0; i < NUM; i++) dst.x[i] = _mm_haddq_epu32 (src1.x[i]); if (check_dword2qword()) diff --git a/gcc/testsuite/gcc.target/i386/xop-hsubX.c b/gcc/testsuite/gcc.target/i386/xop-hsubX.c index f0fa9b312f2..e4c4373805f 100644 --- a/gcc/testsuite/gcc.target/i386/xop-hsubX.c +++ b/gcc/testsuite/gcc.target/i386/xop-hsubX.c @@ -34,7 +34,6 @@ init_sword () src1.si[i] = i; } - static void init_sdword () { @@ -58,13 +57,14 @@ check_sbyte2word () check_fails++; } } + return check_fails; } static int check_sword2dword () { int i, j, s, t, check_fails = 0; - for (i = 0; i < (NUM * 8); i = i + 8) + for (i = 0; i < NUM * 8; i = i + 8) { for (j = 0; j < 4; j++) { @@ -75,13 +75,14 @@ check_sword2dword () check_fails++; } } + return check_fails; } static int check_dword2qword () { int i, j, s, t, check_fails = 0; - for (i = 0; i < (NUM * 4); i = i + 4) + for (i = 0; i < NUM * 4; i = i + 4) { for (j = 0; j < 2; j++) { @@ -92,6 +93,7 @@ check_dword2qword () check_fails++; } } + return check_fails; } static void @@ -106,13 +108,12 @@ xop_test (void) dst.x[i] = _mm_hsubw_epi8 (src1.x[i]); if (check_sbyte2word()) - abort (); - + abort (); /* Check hsubwd */ init_sword (); - for (i = 0; i < (NUM ); i++) + for (i = 0; i < NUM; i++) dst.x[i] = _mm_hsubd_epi16 (src1.x[i]); if (check_sword2dword()) @@ -120,7 +121,8 @@ xop_test (void) /* Check hsubdq */ init_sdword (); - for (i = 0; i < NUM; i++) + + for (i = 0; i < NUM; i++) dst.x[i] = _mm_hsubq_epi32 (src1.x[i]); if (check_dword2qword())