From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2089.outbound.protection.outlook.com [40.107.13.89]) by sourceware.org (Postfix) with ESMTPS id 9F2D53858CD1 for ; Fri, 14 Jul 2023 09:44:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9F2D53858CD1 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KYDBncRL88i+0gKNCKj0qfBnHNt6k6hXuH0O+BlhlQxPBhJAjmp9tcpNxSXNYREOBRJZMeouoWGBKQscVIikNUsOGLUKHwmlzvoHsI9PqJmC0h4u2YADrfLv0qgxviYJ8F+M1npTYZD/UMjSSC1yg9Pqka3HUOZwJFs311sNT7r1gXX2aC3LIDM/p2FmJiBFhryyH3l/HrtQrdC0ui35iscnpwwNuJdUwYZ2TGcigtVHf3MO/+KJCA+ABZYajcH1StiINRKtS0XDtbar7kkU9S/OC53BeQ8jB1EzdxAtML3Px08o2rhcMRIAhxEmRBpIaDHx6pwPb4SsyuYBej4BtQ== 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=VGLzyPXvNMBL3Jr+ZyBozhg0+7KwlWJ5v8BpmbTPvxE=; b=edTtTPErn92cK46P140nQdC79QdeEiZDNf/zumBg1FCrVhxyTRkDkREmQOY/qNsIuByGOo5E2sng5Ph7dX/cUpNYzdnu/Pkcq4pcvsp2F4n1PYt/yg5N4tek2L2QkcAv9VVv/3MK9ugruiZYb4qYPF8VwsCqSo6c17bauwuzsQnCzzv8vh2A14IYNW2TIlwOv29rfiiMDwrpykB8SsqUyfdgGBppJCRijkkadmv61ySFHdbS2khCXHZFDZg8gNqmz5BNXwRrm3Kka1SGX8FSdVFTpnTR617g635PbxhMwWA18CVKf97CwHNmO6LeXuHnQp5DR/3WCGpRMRMQEJFyvg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VGLzyPXvNMBL3Jr+ZyBozhg0+7KwlWJ5v8BpmbTPvxE=; b=r+LKdAys6Fudu4U1GDbv05CJIakp8SanWI9EyzIFjIkvq0IuoAP7yFYw+ccWYWVNeTlvAMx7Ug9Mq6kQy9Kcft+6vDuZZLJyD0nypDparKhbalHRE+o5NAbBN5m6KEDAIi5lUEEG+PeKTmcrKUVRJgghjF9ua3EyD13XhBSGKPJWNkiD78/1Nza5syKisy8ngEUxiWiK3E3wI9dkB3OG+ZHTwwB3uLv8OxOhJuUYL5CTiaELQYnhocLam74Wx9B/PgcuOUQ3I2Hzk248V+Mmp4AKqAdGhPUIsg9DlakUCPpwWcDR+jbuYxuNJRhqf0kjIUnth0KTi/jJ/KUJNrNiuQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from AS8PR04MB8788.eurprd04.prod.outlook.com (2603:10a6:20b:42f::21) by AS4PR04MB9386.eurprd04.prod.outlook.com (2603:10a6:20b:4e9::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.27; Fri, 14 Jul 2023 09:44:18 +0000 Received: from AS8PR04MB8788.eurprd04.prod.outlook.com ([fe80::cbc0:69aa:c9a2:198e]) by AS8PR04MB8788.eurprd04.prod.outlook.com ([fe80::cbc0:69aa:c9a2:198e%7]) with mapi id 15.20.6565.016; Fri, 14 Jul 2023 09:44:18 +0000 Message-ID: <28de2fc1-79e6-6fef-400c-2991b25d13e1@suse.com> Date: Fri, 14 Jul 2023 11:44:16 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Content-Language: en-US To: "gcc-patches@gcc.gnu.org" Cc: Hongtao Liu , Kirill Yukhin , Uros Bizjak , Jan Hubicka From: Jan Beulich Subject: [PATCH] x86: replace "extendhfdf2" expander Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0259.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b5::18) To AS8PR04MB8788.eurprd04.prod.outlook.com (2603:10a6:20b:42f::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8788:EE_|AS4PR04MB9386:EE_ X-MS-Office365-Filtering-Correlation-Id: fd219144-f261-4117-d907-08db844ee4b1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: g3V3C5AOAfTfE8opzWGCISFtkNEm+hgdLOiLGj71AzBx5HzMcDYsRKkIDF8Nfr7rKbGBZZBtDgof7Yb3HWvwmEor/KnlF/MBi1e1XvuwG+3jgpbUhv1L9Y26lgfioAh4O9OdyST9t/OKi1TetYwkjM1XcUr+QfdBZ44kpbSOdomCV2H48qnO9c7GOZP6Bnvz08DqV7xdVu2YshQaHcpv92uyuD+nR22wsX+X2/CxmIRxhPXVulLnc1UNx8nIvBTJsjhSnAWKj+VK8DzD0In1xaXWcocsJW5zsFr+ZsM204B07+PreQsW//GQawu7Sb8e2ZtB+cpkxHz81WA+h9lST7BojdAmPV9yyPzzTTdNbX1kHMr+w+4bLIFnQo7ell9t6nn6cMHRvU4Xql75DNz/fir3LZ7kB/HzByCkHAZi8kg39Gw80qjCwj9qddfl52WgAXG2AHIP6fZWtuTwsTDMlqXHvvuPgwHCV3LonA179XsaQiTJ1/x7KaVPST0ZyQjf+AW1lGI5t6U+QH8NpJ6j5APfEElADqVPZtM0JvAYQg1HIEmXFHNxd/QI4wIVDjfUCxLuNRMTEMqp+sddRBiXefrGVA5Vl71zW+41HRN2CErflcpFVGBSq07t4B5ksQu0SDkzEQxjr1L979WHNa2pzw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8788.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(346002)(39860400002)(366004)(136003)(396003)(376002)(451199021)(31686004)(2906002)(54906003)(478600001)(6486002)(4744005)(36756003)(8676002)(8936002)(316002)(66946007)(41300700001)(6916009)(66556008)(4326008)(66476007)(6512007)(83380400001)(38100700002)(31696002)(6506007)(5660300002)(86362001)(26005)(186003)(2616005)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?M2F0eUJaa1dOT1NxcndJNmgwQllGMkpGVTVXeTVydWh3YXlIRDc4Q3QzY1k1?= =?utf-8?B?NVpvZmlFdnJlQ0l4T08xU2cxRFk0TzVQVzRtRzRpdzJVZi9qaVYyeUEvczdV?= =?utf-8?B?UTlsSXRiYjBtYXVpZ01RWjJiMXZXelFSRkJIN3BteVplaFVnbmZTOU1RQ1lj?= =?utf-8?B?Z1VpcWlFdUtZZ05jK21YY2FpaGNMaHNvT0l5cWdPekw1QkpFbXF3RE1OTStH?= =?utf-8?B?ajZ1Ym9mcGNuby9ubkxpY1JHdG8wZ244Tzk4dTFBbnArdWI1UENPMDdBajlF?= =?utf-8?B?TTNseUdFYi82dFoyUzBzMzZWRi8veHlCcmVSOTIvQ3V0Zkg2YUxJZVRkSUwr?= =?utf-8?B?ZzYwOHRLbkkyVW1wYXA0aDM2em5pTERxWFFvN2NnN0liNW1oVGdkYzJmWUk2?= =?utf-8?B?aUN1ZXI2aklKdzVOVVJ1enFVbXpscmhaUWFYOGhya1V1TTFxSmQ1MUpRUHRZ?= =?utf-8?B?c3RVMFVrNGFGZWlkNUYxcHZreEVnY2I0WExvWGFtc2lteDR3NDVsY0R4ZTNB?= =?utf-8?B?UEZvWXl2QVN6QmhPTmFoeWxQZ2pSLzZZZnlHTDM3ZmdxM3N3KzBPZ25UaFh6?= =?utf-8?B?NEpXYTFnQi84cThtREhta2gxcXQwMk9BVzJ4RGdoWkJwbnBaNU1PRjFQd0dG?= =?utf-8?B?K2JnR3o3ckhIeHY4UHB3Z1Z0azdDeURmWUZDM2plR05PYVZQdnpDaU1qK2tl?= =?utf-8?B?VGEzOGZHei9jS21LTnhJRTI1T2JXMXJNd2pITUpHNWw0dGl2ZHJqTFNUK2RF?= =?utf-8?B?aXJvaGpqamp4dGNOb3VWOHUyTllNNzJ4K1pURDZxVUgwb3huTXNmTXNxTGo1?= =?utf-8?B?N2IrMmgxWVZLQzZzR1A1bUNXTTZwMFh0TEVkZGFoZCszMVk4Rm1rUFVCdVpr?= =?utf-8?B?OHZUOGgwTjRIQlF5dWJZUFFJQ2lCaDdrTHlPdHA2R1hGd2I1dXUxWHFRdTJi?= =?utf-8?B?MXhqSCtXK2tNU0t6bnVWZTV2TzUzTkg1L1VzaWJ0QjRUUHZoQit1OGZkNm5Z?= =?utf-8?B?V1JNVndyY3RjWWhWUEg5R2tVQXRyNFgrek83QTNJZThWRHEyRnM3SkpMY2tC?= =?utf-8?B?Z3ljQTIvTjQ5bmVjdEpKMjhFMEZTcmw1VmxaaVVuN1pCc0VNYXVyZHBLalY2?= =?utf-8?B?RGJHUVc2VFgrN2dFS09OVDMrRGtqUElFekN5R3pqQWRGc3p0MXRKNnRmc2RM?= =?utf-8?B?NFNSSDg0UU03V2FaY21DaTRXbjRJbDFvelYvT3hsb013bmhPaU9BT2ZzbFRR?= =?utf-8?B?UzBibmg4cjhRRUh0TVZYSXZYNjRCMVRxdzNKOHZEdTFlbTc5UmdZcmxjZFJQ?= =?utf-8?B?cjUvWGQ5aFZrSnBjak1aWjVWNDR1U1JEaXdHM1NUYkwxU2JLTXYwVjA3cHlr?= =?utf-8?B?MzYzUW5XT2wwZjdTQllxZWNOTTRsTWIwbFJSS1lkWU03RWVQek5mUEcraUFM?= =?utf-8?B?a0ZTdmFPZG5wcW5hTlRobDIwR0hPbkQwQXRHQ3REYzZhd1RNWERKRC9rZXp2?= =?utf-8?B?eituNlpZUlp4WGpDdGpTT3dKTEZrN1pLVktBNnlneGh1OFFNcjNBb0dpaHk2?= =?utf-8?B?UmFjTDBlRTFxYnR5ZjRobzFoc1VHa2c5ZW1sUnlucUpMRDd6K0h3eFRraXJH?= =?utf-8?B?Ly96UTJ3SUwwbDV0c0VwQzVETlpMTUpZZy9nbWRJbUxoK245VnB0amhrNU42?= =?utf-8?B?YjQ0VEVXck9kaDJuOXltemtLeVZKYW9KMGZzNXVYbTRUMjVmZndYajFRR1hp?= =?utf-8?B?Wi9xYmtTcnhkbC9IVGplWUVtcVZUdWdYc2FoMTc1UnlWYjJEWjZrUHFlV2dn?= =?utf-8?B?c2lrRjRkeUxuSDEvYS9NSllSRm5aWFluZ2hUNmNmNTRBMStaY0hYSlNUZjFP?= =?utf-8?B?bG92NHdtMDRoOU8zOWFzTVZ1WGgyK1BnNVRETmNRamJnM00xc0R4dVdibEc2?= =?utf-8?B?aGZWLzFVamJtczVseTJ1UjBHVTFtWXdyR29mNW9LZW8xeUVVQ2cxcDR2U3pY?= =?utf-8?B?ODkzb3JpZEFTV2ZYOHpDSUZJS2lBSjRWVHVPaDFtalgwd3hyUmVSS3V4eXZo?= =?utf-8?B?UUFtMWxxK01sZ1FVakt0MGZZUk80ZTN1cTBWdHc1dmtNMmRjZHYzQk5TVVln?= =?utf-8?Q?zLzSpnU0LPu0VOj0f0ZvQTROh?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: fd219144-f261-4117-d907-08db844ee4b1 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8788.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2023 09:44:18.3127 (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: FjzyP5Xo/gd2J3Gq6rTxQIdUaqHdMbuz9OMW4pt5UevMMFr6oQtaTX1fdlxV1AU2ymgAuFX4Dm6CJTJS3FvlBQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR04MB9386 X-Spam-Status: No, score=-3027.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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 List-Id: The corresponding insn serves this purpose quite fine, and leads to slightly less (generated) code. All we need is the insn to not have a leading * in its name, while retaining that * for "extendhfsf2". Introduce a mode attribute in exchange to achieve that. gcc/ * config/i386/i386.md (extendhfdf2): Delete expander. (extendhf): New mode attribute. (*extendhf2): Use it. --- Of course the mode attribute could as well supply the full names. --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -5221,13 +5221,9 @@ } }) -(define_expand "extendhfdf2" - [(set (match_operand:DF 0 "register_operand") - (float_extend:DF - (match_operand:HF 1 "nonimmediate_operand")))] - "TARGET_AVX512FP16") +(define_mode_attr extendhf [(SF "*") (DF "")]) -(define_insn "*extendhf2" +(define_insn "extendhf2" [(set (match_operand:MODEF 0 "register_operand" "=v") (float_extend:MODEF (match_operand:HF 1 "nonimmediate_operand" "vm")))]