From patchwork Thu Aug 3 08:12:26 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 130389 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp990258vqx; Thu, 3 Aug 2023 01:16:21 -0700 (PDT) X-Google-Smtp-Source: APBJJlFF9HEJsW08oxsTWhiyPBNS2l54hK3e8dCFawM19ufQ5yR1TjXsEG1Mb5TUxnVMo3aLMS28 X-Received: by 2002:a17:907:a087:b0:993:d617:bdc2 with SMTP id hu7-20020a170907a08700b00993d617bdc2mr5973276ejc.75.1691050580893; Thu, 03 Aug 2023 01:16:20 -0700 (PDT) Received: from server2.sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id s11-20020a170906a18b00b0099bcf4fc3d8si11093689ejy.330.2023.08.03.01.16.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Aug 2023 01:16:20 -0700 (PDT) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=YIXYuoy6; arc=fail (signature failed); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 99798385AF9F for ; Thu, 3 Aug 2023 08:15:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 99798385AF9F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1691050548; bh=U3fZdxeI2kwGRiDep/w71EBPGeixkQEzb5i5f95nQTg=; h=Date:Subject:To:Cc:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=YIXYuoy6SIZ/sb4k6QY1Xy/iT9vEzlrw3/1UwaKEa+QxBJ77tIesJB6Uj/4oIpDvZ yWn4Tk/TJb870BHEJTsTe4AapP9UiZX07Ekty6DMlYKnEt0A6o0ezOh/WRNrdpuLFo RvibQuiyZTlAriWDPcNCNP2Wi93G8I4ap96HkEmo= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2089.outbound.protection.outlook.com [40.107.15.89]) by sourceware.org (Postfix) with ESMTPS id 92509385AF96 for ; Thu, 3 Aug 2023 08:12:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 92509385AF96 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WwgrsXXbYSLfjch6Y7LbVFlMEGVrHHcQ2SovooU9ZaDRxe5a+Et+Flshg7KNIs5zu0yDt437NXK3D2er67MSFFf8NRwEg/1WUdwRlQrb5iXeXjryBLJGjAzsHh/VeYZ5Yp9nWUWfGLUrKd5umkHxFovRJutE4X0LP5Um9stquynVlSKCXCWKA31CoUiFYxaW+4vTg1qzxC7Tac6nPMRjIUrAqnwiOvbTapIZPKvLhL3H2fBcJe02LQfvtvGQuIG9LbeSibAox+nH/8/EvLw6htNO7b0f/TUTEc6j5k0cUOn/PA4SPeQWQRZ61A7glmAyVoD+nWmS6YUoJ2unZcXOIw== 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=U3fZdxeI2kwGRiDep/w71EBPGeixkQEzb5i5f95nQTg=; b=BqEkgnQsrdJWEmUkDEmc11XpXO99TQVwwJttMk0jH3Tbwnx3o8QacMbbZx3dCEtrxpao7oZq4pxXRSmXq6//6SM2niQErHOPgnHDEJz4rmfwdZX6skPl//cr0gBja5c+WiS5IKTwqLTq7uSx5m7IhPGVmlg2mGUvUYVObf0PhSJO52QTqEGY5LDnMxrx0WHrI7pkLFPO1hKsWOzTKXlrJpU1GdbScsY5W2mU+mCuqOfECkzBsZZa+1ihWO96yeZ5KrrzWigQaazc7PHItcfuNni3MNyInrwHuPayJ29kbMz7PaxMyNpQH88D17FVG3JyHDWfqkbmwROugetb8K8YAQ== 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 DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) by VE1PR04MB7359.eurprd04.prod.outlook.com (2603:10a6:800:1a0::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.47; Thu, 3 Aug 2023 08:12:27 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::e5cf:5743:ab60:b14e]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::e5cf:5743:ab60:b14e%5]) with mapi id 15.20.6631.046; Thu, 3 Aug 2023 08:12:27 +0000 Message-ID: Date: Thu, 3 Aug 2023 10:12:26 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.13.1 Subject: [PATCH 06/10] x86: drop stray "prefix_extra" Content-Language: en-US To: "gcc-patches@gcc.gnu.org" Cc: Uros Bizjak , Hongtao Liu , Jan Hubicka , Kirill Yukhin References: <9bef986f-7441-c4a9-5bfd-7bbed0a3d950@suse.com> In-Reply-To: <9bef986f-7441-c4a9-5bfd-7bbed0a3d950@suse.com> X-ClientProxiedBy: FR3P281CA0004.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1d::23) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|VE1PR04MB7359:EE_ X-MS-Office365-Filtering-Correlation-Id: 3ddbce89-21f4-4fd4-a8ad-08db93f9605b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: RKptP6hqwjzT+3tO4QRWtle/GGfG5FIbmzJEKOCUm5+YAJrLpUVSNSrR/evf94kbVREVemPo0xrHNtp4Na58aD2b4SIGUdsEB4jqrTPHgEpzwYFDZoHRS/VQ8POqALIfr6cGsqiaUBdBnVvHPWRz6gF11df4UM2Io6LBTlyPG2pHUajeebNVyQWUPgI8/o9IXe89RZhrU7yrJhJpt2IIqT1XPn6HMOP/ZLbYmWc2FBWaDiTln21ToaKrxA8ZPrqLre5pdsJSyz9rpELnvUHA0vuAmsACGArO4btiC40ISolHmAuzk3oSCju64XQjxm8O2cWVfvnU3zg7IaNPgS0lRWKUPOIA88fBfVQGq0/1eojc807up897VOzMYXxTonVSR6LgfyfDtXBiGweJ1H6tWxxaizGaPn7vcurs3NyrVi+HYiLraVT6lOW535syOG0VrP2Do+GciEXQOOczCbC9I8FpXQe/lJg1pqmHt7Vx0Y6RWirhMEqfSVCWqB5oUqEtOyTDmuOAT6PGFNpLhL4hWLFtz9TYQFiRS6VtMBhxCgVbbfTpmX6LvuCk1Bv87RrYhpsvSdjZGTTMbWxag0l4SvsUoi6DLl+riNkd+X7zd0LQchN322yIO7Vunesxc3ECG5FcSbiq050n2RwBVGZbMQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU2PR04MB8790.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(396003)(376002)(346002)(136003)(366004)(39860400002)(451199021)(41300700001)(66556008)(316002)(2906002)(4326008)(6916009)(66946007)(66476007)(8936002)(8676002)(5660300002)(38100700002)(26005)(36756003)(186003)(6506007)(86362001)(2616005)(31696002)(6512007)(478600001)(54906003)(6486002)(31686004)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?UwY4cwqqKV2hQ9DPOK/L46TK1PNn?= =?utf-8?q?6K6XOqwGoOMpG2OYW3RR9rVxnIqmiC03V4Jmz5XYruwypu4Uyb7RMLpmy+h3L3q90?= =?utf-8?q?Z4YHOMUCxCfwO85JlSgZIrPoNEn1AANu9oHlvlSToWk7fb1U9iWysZgUYZrG3+zLx?= =?utf-8?q?Y44bnEvqVNq+UXHbKXYCacXEty//ANI8Uru5pi5KN31534Xb2tZkBn0mgNDlW131U?= =?utf-8?q?i1APHXu8JhIbAudMyv3SaZc614/0cj5bAAQABSscD0ZLtBSOuep2uGkDM+cz2e/s8?= =?utf-8?q?ENRblOGgdGp6ursvUm71qaAuu+pt83cn9IdFfU0DincqhZhQK2awtylb3355Xi+Y1?= =?utf-8?q?VlG/YFrZi28dmK1AErME/0Zznph2dPtj9pO9dK4DgrF9vHWaahmJZ1KDS3givfHup?= =?utf-8?q?IQOB9LwTrt6AOIAnoJ8O+EwV8sYmppfCyRHitWKVrBoN/YGqBjAhjyqRZ9U0txFhC?= =?utf-8?q?lGQk9gE5Mg6TYPrvBNY4sH47g52FMyHp7a6kGG0bcHdDwaHU9l73419AuoqAtobcv?= =?utf-8?q?iJlK6VVDcGALYhIFSygsrccoyfxikF9bnZs4noxJSfA3bFaySz1+vfqBNkcYEGOpG?= =?utf-8?q?+SOueoh8V0CkpF4MqOeN4I9QtAyKRnl6wV7RssrPWUBu8wTkzOrDTQ0aHrmw/RJZ9?= =?utf-8?q?UsD4A8gyB4go3LSt7GMzuBHg9xBMnPBLyPizVdEY+RogqM6DIrDrinzrQ8Uelnm8S?= =?utf-8?q?GtsPFjqGiUCxtL4eIzyZT/mD0g9bvYoYFehWZGa3CKVwbrlmHCd1ugYS2Z3OBFykO?= =?utf-8?q?bAiqcfnSDE3Ku0dnFgerh5/xubwIm/JqTiOCZRiMUsqJjNfiCE5YAMVBBSev8j2p+?= =?utf-8?q?WssFBL4Q1bwLUPYrEOgaTqiuTARav4fdLz8bEFWHB0TkVjniQqFAV9nQkGr4c9ZAx?= =?utf-8?q?W6AQC1m2lw8ZTWpB5+67JZ3gH+h3SURjTeGyjbcRXShGNFzr0enTOkOpsxJgfIZJX?= =?utf-8?q?rR8rF62t7AysejwRB05fxVMvY4OVAGa002hNL/+oD95RwqTR6vdqkj8AvJNwYVqxg?= =?utf-8?q?iudXQhQR1oIMu0w+aDmA3gi4snKV4YZNu0u2wUPDyX84OIJ0A4NcnrwY3eoYGAk2b?= =?utf-8?q?8+fTaXfagQxoshtYVuKPM18q0VlQPf0xbR0QVw0DNjljcKSLBdhuZHA3WKM79AIUO?= =?utf-8?q?Uc3EEfPc9TCF5RuzDL9GnszXD0mSl8iNh037yxXmglzwxHRnSyas8/mfI8ZBSfzXs?= =?utf-8?q?b7ME94ItbYCGPCcp0DCCpYgVXNzjA/muv29PMGb0HwQ2fAx3qPLs8Z5e+yqozIeYv?= =?utf-8?q?81vSyXMJPYHJ63QTHRaBqZ90MMwiB/goiLJZ5tJSWTzckDxEd5p+sPFS5iu1oClOR?= =?utf-8?q?6UZA/DugN1GwH4Hedws8IgSsHeD4CIsB1aQA6PbcAQq6xmobzEJiFdmfqLMVaPLjI?= =?utf-8?q?Ku8/zOS+dGhUK/BRDkkXiNhv/utruqTgO3Lzf8D+WLpu/TIzqfjfGjKFIysqi6hCW?= =?utf-8?q?r4Ry5tpewXERTmvhIW8YGrVNxuVm0KW8ZIRLgZ7Hf6jMK2GprWYHOmaj68A0jX3pF?= =?utf-8?q?Y2HP7qjBY8OK?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3ddbce89-21f4-4fd4-a8ad-08db93f9605b X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2023 08:12:27.7009 (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: h9W0zrBbqzSfT7OqRa5zCirMScEvm2blJ6uwF5RAOSb1ZX+nPVqQYAOmwgeIK5LVIIcyrgv79lfiuiYPow2xQQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7359 X-Spam-Status: No, score=-3027.1 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 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: Jan Beulich via Gcc-patches From: Jan Beulich Reply-To: Jan Beulich Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773195053490777737 X-GMAIL-MSGID: 1773195053490777737 While the attribute is relevant for legacy- and VEX-encoded insns, it is of no relevance for EVEX-encoded ones. While there in avx512dq_broadcast_1 add the missing "length_immediate". gcc/ * config/i386/sse.md (*_eq3_1): Drop "prefix_extra". (avx512dq_vextract64x2_1_mask): Likewise. (*avx512dq_vextract64x2_1): Likewise. (avx512f_vextract32x4_1_mask): Likewise. (*avx512f_vextract32x4_1): Likewise. (vec_extract_lo__mask [AVX512 forms]): Likewise. (vec_extract_lo_ [AVX512 forms]): Likewise. (vec_extract_hi__mask [AVX512 forms]): Likewise. (vec_extract_hi_ [AVX512 forms]): Likewise. (@vec_extract_lo_ [AVX512 forms]): Likewise. (@vec_extract_hi_ [AVX512 forms]): Likewise. (vec_extract_lo_v64qi): Likewise. (vec_extract_hi_v64qi): Likewise. (*vec_widen_umult_even_v16si): Likewise. (*vec_widen_smult_even_v16si): Likewise. (*avx512f_3): Likewise. (*vec_extractv4ti): Likewise. (avx512bw_v32qiv32hi2): Likewise. (avx512dq_broadcast_1): Likewise. Add "length_immediate". --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -4030,7 +4030,6 @@ vpcmpeq\t{%2, %1, %0|%0, %1, %2} vptestnm\t{%1, %1, %0|%0, %1, %1}" [(set_attr "type" "ssecmp") - (set_attr "prefix_extra" "1") (set_attr "prefix" "evex") (set_attr "mode" "")]) @@ -4128,7 +4127,6 @@ vpcmpeq\t{%2, %1, %0|%0, %1, %2} vptestnm\t{%1, %1, %0|%0, %1, %1}" [(set_attr "type" "ssecmp") - (set_attr "prefix_extra" "1") (set_attr "prefix" "evex") (set_attr "mode" "")]) @@ -11487,7 +11485,6 @@ return "vextract64x2\t{%2, %1, %0%{%5%}%N4|%0%{%5%}%N4, %1, %2}"; } [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "evex") (set_attr "mode" "")]) @@ -11506,7 +11503,6 @@ return "vextract64x2\t{%2, %1, %0|%0, %1, %2}"; } [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "evex") (set_attr "mode" "")]) @@ -11554,7 +11550,6 @@ return "vextract32x4\t{%2, %1, %0%{%7%}%N6|%0%{%7%}%N6, %1, %2}"; } [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "evex") (set_attr "mode" "")]) @@ -11577,7 +11572,6 @@ return "vextract32x4\t{%2, %1, %0|%0, %1, %2}"; } [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "evex") (set_attr "mode" "")]) @@ -11671,7 +11665,6 @@ && (!MEM_P (operands[0]) || rtx_equal_p (operands[0], operands[2]))" "vextract64x4\t{$0x0, %1, %0%{%3%}%N2|%0%{%3%}%N2, %1, 0x0}" [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "memory" "none,store") (set_attr "prefix" "evex") @@ -11691,7 +11684,6 @@ return "#"; } [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "memory" "none,store,load") (set_attr "prefix" "evex") @@ -11710,7 +11702,6 @@ && (!MEM_P (operands[0]) || rtx_equal_p (operands[0], operands[2]))" "vextract64x4\t{$0x1, %1, %0%{%3%}%N2|%0%{%3%}%N2, %1, 0x1}" [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "evex") (set_attr "mode" "")]) @@ -11724,7 +11715,6 @@ "TARGET_AVX512F" "vextract64x4\t{$0x1, %1, %0|%0, %1, 0x1}" [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "evex") (set_attr "mode" "")]) @@ -11744,7 +11734,6 @@ && (!MEM_P (operands[0]) || rtx_equal_p (operands[0], operands[2]))" "vextract32x8\t{$0x1, %1, %0%{%3%}%N2|%0%{%3%}%N2, %1, 0x1}" [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "evex") (set_attr "mode" "")]) @@ -11762,7 +11751,6 @@ vextract32x8\t{$0x1, %1, %0|%0, %1, 0x1} vextracti64x4\t{$0x1, %1, %0|%0, %1, 0x1}" [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "isa" "avx512dq,noavx512dq") (set_attr "length_immediate" "1") (set_attr "prefix" "evex") @@ -11850,7 +11838,6 @@ && (!MEM_P (operands[0]) || rtx_equal_p (operands[0], operands[2]))" "vextract32x8\t{$0x0, %1, %0%{%3%}%N2|%0%{%3%}%N2, %1, 0x0}" [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "memory" "none,store") (set_attr "prefix" "evex") @@ -11880,7 +11867,6 @@ return "#"; } [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "memory" "none,load,store") (set_attr "prefix" "evex") @@ -11923,7 +11909,6 @@ && (!MEM_P (operands[0]) || rtx_equal_p (operands[0], operands[2]))" "vextract64x2\t{$0x0, %1, %0%{%3%}%N2|%0%{%3%}%N2, %1, 0x0}" [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "memory" "none,store") (set_attr "prefix" "evex") @@ -11961,7 +11946,6 @@ && (!MEM_P (operands[0]) || rtx_equal_p (operands[0], operands[2]))" "vextract64x2\t{$0x1, %1, %0%{%3%}%N2|%0%{%3%}%N2, %1, 0x1}" [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "vex") (set_attr "mode" "")]) @@ -12013,7 +11997,6 @@ && (!MEM_P (operands[0]) || rtx_equal_p (operands[0], operands[2]))" "vextract32x4\t{$0x0, %1, %0%{%3%}%N2|%0%{%3%}%N2, %1, 0x0}" [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "evex") (set_attr "mode" "")]) @@ -12102,7 +12085,6 @@ operands[1] = gen_lowpart (mode, operands[1]); } [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "memory" "none,load,store") (set_attr "prefix" "evex") @@ -12123,7 +12105,6 @@ "TARGET_AVX512F" "vextracti64x4\t{$0x1, %1, %0|%0, %1, 0x1}" [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "evex") (set_attr "mode" "XI")]) @@ -12204,7 +12185,6 @@ operands[1] = gen_lowpart (V32QImode, operands[1]); } [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "memory" "none,load,store") (set_attr "prefix" "evex") @@ -12233,7 +12213,6 @@ "TARGET_AVX512F" "vextracti64x4\t{$0x1, %1, %0|%0, %1, 0x1}" [(set_attr "type" "sselog1") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "evex") (set_attr "mode" "XI")]) @@ -15446,7 +15425,6 @@ "TARGET_AVX512F && !(MEM_P (operands[1]) && MEM_P (operands[2]))" "vpmuludq\t{%2, %1, %0|%0, %1, %2}" [(set_attr "type" "sseimul") - (set_attr "prefix_extra" "1") (set_attr "prefix" "evex") (set_attr "mode" "XI")]) @@ -15562,7 +15540,6 @@ "TARGET_AVX512F && !(MEM_P (operands[1]) && MEM_P (operands[2]))" "vpmuldq\t{%2, %1, %0|%0, %1, %2}" [(set_attr "type" "sseimul") - (set_attr "prefix_extra" "1") (set_attr "prefix" "evex") (set_attr "mode" "XI")]) @@ -16585,7 +16562,6 @@ "TARGET_AVX512F && !(MEM_P (operands[1]) && MEM_P (operands[2]))" "vp\t{%2, %1, %0|%0, %1, %2}" [(set_attr "type" "sseiadd") - (set_attr "prefix_extra" "1") (set_attr "prefix" "maybe_evex") (set_attr "mode" "")]) @@ -20322,7 +20298,6 @@ "TARGET_AVX512F" "vextracti32x4\t{%2, %1, %0|%0, %1, %2}" [(set_attr "type" "sselog") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "evex") (set_attr "mode" "XI")]) @@ -21893,7 +21868,6 @@ } [(set_attr "type" "sseishft") (set_attr "atom_unit" "sishuf") - (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "evex") (set_attr "mode" "")]) @@ -22666,7 +22640,6 @@ "TARGET_AVX512BW" "vpmovbw\t{%1, %0|%0, %1}" [(set_attr "type" "ssemov") - (set_attr "prefix_extra" "1") (set_attr "prefix" "evex") (set_attr "mode" "XI")]) @@ -26796,7 +26769,7 @@ vshuf32x4\t{$0x44, %g1, %g1, %0|%0, %g1, %g1, 0x44} vbroadcast32x8\t{%1, %0|%0, %1}" [(set_attr "type" "ssemov") - (set_attr "prefix_extra" "1") + (set_attr "length_immediate" "1,*") (set_attr "prefix" "evex") (set_attr "mode" "")]) @@ -26813,7 +26786,7 @@ vshuf64x2\t{$0x0, %1, %1, %0|%0, %1, %1, 0x0} vbroadcast64x2\t{%1, %0|%0, %1}" [(set_attr "type" "ssemov") - (set_attr "prefix_extra" "1") + (set_attr "length_immediate" "1") (set_attr "prefix" "evex") (set_attr "mode" "")])