Message ID | f3b2de01-c5c9-19dd-96bc-1cdd81240121@suse.com |
---|---|
State | Committed |
Commit | d42c1598e52ec0a33fbcc4efa39f4c299d09a3fc |
Headers |
Return-Path: <gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2D8C938337B1 for <patchwork@sourceware.org>; Tue, 28 Jun 2022 06:49:39 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2D8C938337B1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1656398979; bh=3Z70iGXugHRVN3X60OPhHKa3tl6uqn13pq71N+2iKZI=; h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=LVzPEEDx7mRdmiyItL8/18R8u/MnUAwpRfwStM2jRwSH9CFi8PZm6QG9vkUkWoU56 l+QcIsTDkjN4AX7GyBifP8JPLmz4JKtVZnIvAgvqFjYpa7VF7G+IsIQKLOG8RfdV7w lEHudQsSVzZX7q27wbwSKDVTD4JsP9Ix2zKjVzNg= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70054.outbound.protection.outlook.com [40.107.7.54]) by sourceware.org (Postfix) with ESMTPS id 90D8938515C3 for <gcc-patches@gcc.gnu.org>; Tue, 28 Jun 2022 06:49:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 90D8938515C3 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QLsWlEwAL9aziK5HxrWACb6CmGvl55VvTbLwNc4/M2fRy51U13NAGzWYHv4j1ZzkmCKs3dNyf1uO6Rtmp+XfBI0fI+wJG4Q8K1zzheswAlO9fPiU9vyDOfAP/iAN2X/HGYjY4Wvnn83NvQTN7QzI3wGoM8cYkOTq6JGfTRqoJk5445VOmqR11vmOIprQi/KaZa4d5S4WlqFnIv8533bfw2Q4vdZWrbUz3GNFdNANQiHwVf4Les3AATkarmlOMfvh83dqo2OwM+gQygUfsGtjA8SXR+3h2NwZRknvH5OBzqc8Eaa2drjqt9c+7PBaTRN5o0QeGADRKN37aPfWjeqKsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3Z70iGXugHRVN3X60OPhHKa3tl6uqn13pq71N+2iKZI=; b=L7TzH36bVtXy+DoahHh1dMxOdXWqZO2PmXsO+36lM1hNMWHM8q32Ikn74iNesoo7wZbBX3xQXGfBWXY+TQMHQ0FQw1QrNz5lHDH9dPKuUV1XOzUHGK03rxuZoKfbtMwK5H6A94U995WLc4nwPOFfApSFVs44Q3XOtK3iYAC/+rsFn2elEqYY/LAjfqgnYNPKiZF3oJbKY9fbo9vxN1m/m427d2tuBzeL8F0FcnF71hOeqroDsXSIAHiGyyTQPs0qS50En9SK/MjH8gmq/FRCKMH0/bBK+t5y1dqFGhdwTutAV4GKBYTghqgt6R/pTAm1w7A/Q2rEz8uvztfy+1h1LQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by VI1PR0401MB2528.eurprd04.prod.outlook.com (2603:10a6:800:56::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.18; Tue, 28 Jun 2022 06:49:05 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::dfa:a64a:432f:e26b]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::dfa:a64a:432f:e26b%7]) with mapi id 15.20.5373.018; Tue, 28 Jun 2022 06:49:05 +0000 Message-ID: <f3b2de01-c5c9-19dd-96bc-1cdd81240121@suse.com> Date: Tue, 28 Jun 2022 08:49:03 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0 Subject: [PATCH] testsuite/ix86: SSE2 is a prereq to _Float16 use To: "gcc-patches@gcc.gnu.org" <gcc-patches@gcc.gnu.org> Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AM5P194CA0006.EURP194.PROD.OUTLOOK.COM (2603:10a6:203:8f::16) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0c720f11-6050-4041-e3e3-08da58d24ae0 X-MS-TrafficTypeDiagnostic: VI1PR0401MB2528:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: EafUempgVgWIGBGfFvDP0wTAhR3TFmenCR8Hkd902LZ4dW/b4rrEkMpK062KkP0C0ee1y3+a1XIsgUyf9bhTNxdvxIXxbLfa38GYV9fwcdcav1BBqoNW9WRFFft70rAO6e5DjhplEi9sQkio0dmFdwXhtf599zbI9IVKSfqhPdhLH1OCtQE+CkJ8grwc859OxI0WYuG3VtiCb95gNLyjknwlcZIoDWnA4bm0dRrTOtPFpiYYaBcj7pb1LBzyu1KIneT8WrvMqvZsXTJBHrFkhJ3bBxukqp+0CWwPjxbcwRJRBpZyhUiwAoP2DIfAwd3PI+Fs9DAtHSwzV+TVks6/HXIcSQqr+KHKEVdUTuK4SlgByFvzO4ILy2j/QzUPjTccImQ9SwQJ7mYWEVdXvSpax1xB3pqY0VkewtT0cZYJgOgjRD9BP+Ig3qjDRGtfXFMsT15UMzIameKRIM4rYaATAs3QrFFoCQvgNPe37WNemyTCyrhWQ+H9Rl+2C6HnlteaEsmERx0EF7ePKEPKKH/EJFHxyQsu+gt1xdGVFqnPJZjJKytTmkFt0ZonMBKYp3ny9yS3FNgsUFWsevdfg259Y7KIn2Y49GkbICmR78d7v5mtd3jcgNpejJ6v9/kOf4y72Au1TeY73zUwSPZBTnKUqpF3pvgGVg/pvafylxpP1YtFUealAdCIeMhtVxw5Z/jBms6p4X4B/Yo41KtTvuRq3xs0EgJgSCAwROfGumUInByq841TYXhf96eg/DfPSXNg9wj1sDf33gudcTLblLXfoZj7881IuCGNL725bulD/Yzy1b8cCpUxPlGHkOnFWzLzeIBAhW1I3wiKPy0BnDY9S7br6gwpP9yYl4sgIsj9i/U= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VE1PR04MB6560.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(346002)(376002)(366004)(396003)(136003)(39860400002)(2616005)(38100700002)(86362001)(2906002)(6506007)(36756003)(8936002)(41300700001)(84970400001)(478600001)(5660300002)(186003)(66946007)(31686004)(31696002)(6512007)(6486002)(26005)(54906003)(4326008)(6916009)(66556008)(66476007)(8676002)(316002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?nMLPL85MrdLDM7z7jXiPdBBJqxlD?= =?utf-8?q?lYH/a9cU1NTiitG5M2xsATo+ThuoluTPgqQ3FiWiXJer9Jufnp2lJIFnYVVvN7XIJ?= =?utf-8?q?8UvolPlVXFfFJRTf/T1JfLHV46Xaejx9URURCs/B03o5AOySpExEdPykCAB20KJlE?= =?utf-8?q?mNEFNqMl90ow6BT0VX27rV8DYYJu3MTSXcysI2ZlM0fxrhZmOLH9+Q+xKUsYFZ4Rv?= =?utf-8?q?yvusxFg0Rt0LMqQpzVpa6RKe0mK0CYjonUVzKxjrU8XRhVfbjd+vVe7QUSdTgPQHc?= =?utf-8?q?AqmbxyLBcQ7soitOtog+sAIUFIQ95oXhlkVgrSC1++BG/7VxOuRnBxnwtto6hTZat?= =?utf-8?q?QKWwhyCTldKgOlZ3xoxDVm/GpkxoGfMyaaSx+1sMxpgT8yh5BKMSgR9MqBhMoGqSD?= =?utf-8?q?pGU3V35++fBekUMLri+m7MwJfBWT4SxclKTsmdmAWzg/i7kM1gqMDqc4nkU7AuDDE?= =?utf-8?q?DqZ0e+wXZWInQftunAzGV/BQlkYpqMZF3VgIPUP8dOqbNQV8UjJyesvPuOL9SHFsN?= =?utf-8?q?D9JUqtnHR/0wDRpMwzsnYcU1FXgmtBEnvcJyZfJXRng+Wkggb0SfUmziE/3PdznSg?= =?utf-8?q?UQa5KAGMDPt1wVBTRztJg3E/hBcwF2SdpbFPKyrHPDo8kT84vEYCFs5nid94RwU4p?= =?utf-8?q?Ibfp8dyU7/rjvxEiTGwl73lMnfTJ7YB9GBAJ73vSbLDlFxPk7hPllhMxqnzvTz/mL?= =?utf-8?q?cfAsIvUOvlvGMCgOf/TUUtExy5PHboZN3i30iHZ36LGHNOOYzh8+G8PrcWrjnV/gC?= =?utf-8?q?NRpK7nnN8QKdVB2PEE558JZP1y7gHpbXwJn+QlXVYMIk/ok3TYb9i0KmcaADsUtHS?= =?utf-8?q?fkquzDY5dZBuOGazm6Xoh6dvfKAgRQ9vEAzbjMwiuesYJMAMyiOZog5iJyClfU8ot?= =?utf-8?q?Na0xdae2atuHCo+AysZOgDMnJ4D9oP4A3CEy+X6Q1Nqz83KxYW7hrS59HAyTb3F7j?= =?utf-8?q?ry6OVF0h8flAIX06JLRSqu92Klj6sb9OZ1djOPdRKIuD6QOYOUs+MqGt/76BZY21K?= =?utf-8?q?2toWyGP3EzeorZgjAdLhXtDw10B2k32cJu3aYMZNVdbGZwMtLTy9Shy3LnENiJCaV?= =?utf-8?q?L7TeHn1+q2Tor/WHFUS6g83oh/QrBI3VQMUAaLMVbo1UyCz7rdokzNM/rPBL9E9t+?= =?utf-8?q?jUmlzL5Mws3+7Wm1HRCNzUIbtQls+XddHjDYJ+uefCA1YSu2A4T2sRmB6bct4ou2o?= =?utf-8?q?lJoG4iKXpljW0Gb4rM5zRCtmcVjXPC5Zi2/78FXEv/dALHWbi3RCWkZDvWkuDeWrE?= =?utf-8?q?hELAfWWMRzBCqF6X8XQHyUO9UloFSgkkqZpwN/TfTersgVX0nHRF+Dy1ZlDzWP6Ck?= =?utf-8?q?/y1T22saCvOyQHRiap+KwwfQbrDlEOQWqRUatGXzKeyEZk1Z2QHcIebMp8N2J0S9K?= =?utf-8?q?VdyPXtbjAr/Hbuy9XYKhQEwjbSsK3N5PgejB83lQNc8riJHsMeE+kaurgU4RRFojm?= =?utf-8?q?m/mdI9jKvHuQQyOf5vR8T6a+5ndfMQMYg0Suc8YRbXi+Iwjh2ne/9jd2n3zTJ8mq4?= =?utf-8?q?O+rWmFongZta?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0c720f11-6050-4041-e3e3-08da58d24ae0 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2022 06:49:05.0381 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 52q4/9+yqWMzcX6cSkPZoZFEbEPRbMPECwjxB801gDA9rJiI+VXujX4wxvsJo/QkElOByLXTRjeYg3UOCnpN5A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0401MB2528 X-Spam-Status: No, score=-3030.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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 <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> From: Jan Beulich via Gcc-patches <gcc-patches@gcc.gnu.org> Reply-To: Jan Beulich <jbeulich@suse.com> Cc: Hongtao Liu <hongtao.liu@intel.com>, Jan Hubicka <hubicka@ucw.cz> Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" <gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org> |
Series |
testsuite/ix86: SSE2 is a prereq to _Float16 use
|
|
Commit Message
Jan Beulich
June 28, 2022, 6:49 a.m. UTC
When enabling AVX512FP via attribute or pragma, the _Float16 type would remain unavailable when at initialization time SSE2 wouldn't be seen as available for use. While this may hint at a wider underlying issue (like the feature, the type may want providing dynamically, albeit this may be challenging in particular for functions returning _Float16 yet having the attribute specified after their return type), for now simply make SSE2 available when targeting ix86. gcc/testsuite/ * gcc.target/i386/avx512fp16-reduce-op-2.c: Force SSE2 for i?86. * gcc.target/i386/pr99464.c: Likewise.
Comments
On Tue, Jun 28, 2022 at 8:49 AM Jan Beulich <jbeulich@suse.com> wrote: > > When enabling AVX512FP via attribute or pragma, the _Float16 type would > remain unavailable when at initialization time SSE2 wouldn't be seen as > available for use. While this may hint at a wider underlying issue (like > the feature, the type may want providing dynamically, albeit this may be > challenging in particular for functions returning _Float16 yet having > the attribute specified after their return type), for now simply make > SSE2 available when targeting ix86. > > gcc/testsuite/ > > * gcc.target/i386/avx512fp16-reduce-op-2.c: Force SSE2 for i?86. > * gcc.target/i386/pr99464.c: Likewise. OK. Thanks, Uros. > > --- a/gcc/testsuite/gcc.target/i386/avx512fp16-reduce-op-2.c > +++ b/gcc/testsuite/gcc.target/i386/avx512fp16-reduce-op-2.c > @@ -1,5 +1,6 @@ > /* { dg-do compile } */ > /* { dg-options "-O2 -mprefer-vector-width=512 -fdump-tree-optimized" } */ > +/* { dg-additional-options "-msse2" { target i?86-*-* } } */ > > /* { dg-final { scan-tree-dump-times "\.REDUC_PLUS" 3 "optimized" } } */ > /* { dg-final { scan-tree-dump-times "\.REDUC_MIN" 3 "optimized" } } */ > --- a/gcc/testsuite/gcc.target/i386/pr99464.c > +++ b/gcc/testsuite/gcc.target/i386/pr99464.c > @@ -1,6 +1,7 @@ > /* PR target/99464 */ > /* { dg-do compile } */ > /* { dg-options "-O2" } */ > +/* { dg-additional-options "-msse2" { target i?86-*-* } } */ > > #pragma GCC target("arch=cannonlake") >
--- a/gcc/testsuite/gcc.target/i386/avx512fp16-reduce-op-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512fp16-reduce-op-2.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O2 -mprefer-vector-width=512 -fdump-tree-optimized" } */ +/* { dg-additional-options "-msse2" { target i?86-*-* } } */ /* { dg-final { scan-tree-dump-times "\.REDUC_PLUS" 3 "optimized" } } */ /* { dg-final { scan-tree-dump-times "\.REDUC_MIN" 3 "optimized" } } */ --- a/gcc/testsuite/gcc.target/i386/pr99464.c +++ b/gcc/testsuite/gcc.target/i386/pr99464.c @@ -1,6 +1,7 @@ /* PR target/99464 */ /* { dg-do compile } */ /* { dg-options "-O2" } */ +/* { dg-additional-options "-msse2" { target i?86-*-* } } */ #pragma GCC target("arch=cannonlake")