From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2075.outbound.protection.outlook.com [40.107.8.75]) by sourceware.org (Postfix) with ESMTPS id 47A3B3857714 for ; Thu, 3 Aug 2023 08:14:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 47A3B3857714 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=brSFVWy4bQSs3uldQ4yU6uvBrH+JBRkj2sV99GTvq5t3B4pJPE0gu3PhuTZWpHQ+XlrfXWWkAgwgplRxrqO7KLLE32Mhsc3hNwcyIG7RdpEoTp0BXek8joHnt6XCiPvCMzThRSD23w81CD3wbeNsUoTY9ug4/fRTNu0rLSGNffCb7r/Gj1EkM4tBqluCWaFV8dT71RsU1a/kL8j87dlr8GjaeA+kbCsVbPio6NOluqDT4at34R+elbD8JkTdvMEI6YZvAHj/QE/Nt6tmgX+89CjMLUZNCMlxLydRbd1zGOPZdYwLy1esn2SlMP6DZV5beFH82X+g7i6QTWdt0r4fyQ== 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=q13ItPUMl5NLhax6t8bRmdlfRgwV33YxK1uOpwSKMJg=; b=ZWvYROdjEt/1Ej++qye1myD3llQunrLjPQNpEefCxUlCKPRmLvsQkUhgdec6wBqjB1l8AglGocSo7n4xHFnvptbMfZGfNZnfT3QrLmge8B/8009lS5bHx3K6/yFVMNW4D3UOG0EPc52LdxfuheDEgLSbUyrKQzIBPRPpYC75a8ofrZrhnB8WyjMBRmIUnF0sgSxT4rvzEwErcG8TN7e0atuWi73ghl9oFDb7puxiEN9UWBFrSsgkMu2zL6OfFYSTvrbcRxsNAmhpXQNXUqCCQtZEJm+jLsQYSUS/g+0OWAnYpda6OHkJgjy7OeUNv8CiXxTRQjYphxuEQKdAMQSL5w== 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=q13ItPUMl5NLhax6t8bRmdlfRgwV33YxK1uOpwSKMJg=; b=a+zVb413teofBG3NyN9bG58uXTb/MkWqYKq4fztcj/CdAinJaTaWsP59pm8LSwCgYvc/6EGnr9teJCkTjK39PY5NAvRhUmv2sMSo6w0VWCOQPJ1S4RjxfV+/nvuj7vr/1lbYRwIpNdEvnk8e+mQhBEUiy1X+PdbrHNk5h8GZj9ApwRZZQQyA7IcIYfY2jJjWulsol3z7WROF30b1WqknjVJSNtTuURXWdEjFnuVVYXxBpT42CHqYddRwwHllu1xGWee59th28SWpfU6Cx2z55QgCfcDmqUGrFGiylHJdDBC4DkD9xqyG4o8XbxUJB9o8VSKPPlYIQm8TGusjMdRScg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) by DBBPR04MB7564.eurprd04.prod.outlook.com (2603:10a6:10:1f7::5) 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:14:09 +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:14:09 +0000 Message-ID: Date: Thu, 3 Aug 2023 10:14:07 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.13.1 Subject: [PATCH 10/10] x86: drop redundant "prefix_data16" attributes Content-Language: en-US From: Jan Beulich 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> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0041.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:48::6) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|DBBPR04MB7564:EE_ X-MS-Office365-Filtering-Correlation-Id: 2ee9d4ed-8f7f-4964-ae63-08db93f99cdf X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aG3N/1go4OAQaxdEaRU2wWtCJVFf5FoxFpIzkM0on/6IOyq/qqMW5dY9+fRaFGlsB1RZacDYcwCGcbzFPnoBMsbn05HJTzh8nZ7g8AOcpEfXVk+C/6l5v7hhUC+ZxE3P3nvMuSTcZ+L9xn1uCqAbJAkzS82ACkp1VpEm9t0aFKLwONjw8NaLO8n+qkAqUoCZ47E1IQK11KwjjEJOqNAH5J453aSq2ccyiqhrKc4fZH/+OuZOnxSP7NqXqnwaIriFpRj2jE36HYT7GfEMpR0AfxT8oqgBI/Jfm66Ro9nQv1o867YE5r4Fft7+haGoFOMVWXeQK0/9OrHDrq7m7UKKt5hUoVZvqwBVc+P8lcFTUQemwoGDp58ckkQCDfmSM1nq8EYz2jmW8kltTpajuf3qwnhA2taji4HDDJgmmSIabtsFqQphsGV7Um5Rpqk4pRXkRHwdYCXSFkRuOFknQi/+JS4K+P55iYuXteLactnNME7r4WY/HNvgC0uZh21GtWithpig0IEgHdlAMu0Magk30UHUncOQDgzQGfpNgExVmg6709ddNcp0ud474tpvQfRtzw8FbLdb9nPZJxX2Def/R0vAapLQf4p/KROWE6dOATKO+wmYS+wPdShZtgvZgXBOSIlFTosuqLiyEJ5NxEeXNExR+MZgS01QKqZFgn5buRrjnQUn0oO7fIqgFVUmJHKB 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)(136003)(396003)(346002)(39860400002)(366004)(376002)(451199021)(2616005)(6506007)(26005)(186003)(316002)(2906002)(66946007)(4326008)(66476007)(66556008)(5660300002)(6916009)(30864003)(41300700001)(8676002)(8936002)(6486002)(6512007)(54906003)(478600001)(38100700002)(31696002)(86362001)(36756003)(31686004)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TlJZdHY5a2ZBTzErTjdwTnUzUXNYYmhQblFHOUFNb2h5ZlMyR3dTa0N4OU52?= =?utf-8?B?MmZ3SFRaZnFvbmROaFpISkVXWlBTbk9IcisrcW1aMVFDL3l4NHB5MlQ4aVVm?= =?utf-8?B?OXFLajdZNmFkbkswb0xlUnp0aW13VWJDY2gxVDBtWUlqRFFlcTZSUnBheWsv?= =?utf-8?B?cGpIQWFDWWVJcStKSnVGUVVOWWhaNm5RSnAvYkFMRWhrQmFXdWxSVFFFNXRr?= =?utf-8?B?M25QMjNWa3ZabzkxRVVxTVRhVEhpUVJYWUt0b0w3Uldac2JldkdvWS90elBa?= =?utf-8?B?VnF4Ty9vazNSSnQxWjM5NFIxcnh5NHFLWGJJS2s2SnYvN2FTREs2d0ZFZ1ZQ?= =?utf-8?B?amMvWEpibnFNK3RlMGozWlp0L0VlQ3I3TWhFa2ZFd1RBdyt2Z0VVUE9va1BN?= =?utf-8?B?czRxNkR6QUdvK1pTak5Oc1J6Nk5RRUh4Z2sreG13Z0VSdTRpU1F3S2RCMlNz?= =?utf-8?B?QmxNbzJpb2F0M210b3hLZExCR1gxcnNHcmExSlFSb1d5ZUVJQjRrODhwS0tX?= =?utf-8?B?LzRnSU8zV1Q5cG9hSEw2ZUVod3ZUZlh2MUVyM0Y2dzdpWS9majRwblBzeEgr?= =?utf-8?B?dTJVOEpBRXVqWitPNXBWcTY5anJ2dXlYdXdleGxnYzNxc25JLytqRmwxdHJC?= =?utf-8?B?UFowTHFxamdBY2NBYkkxYnlvZzdmWHBIWUN3RTF2bzlpdjVUSHBPTVFFSWcx?= =?utf-8?B?Q2VqbU1ma3gvQzZiQ2gvT2Zka1d3ZjVUdnhtKytHS0RwRm0xc3lodTU4aGV6?= =?utf-8?B?RGd5VXpReVU1Y0d3ZFdsWDEzNkNyZFlMT0x1a2hvcjlidlVwbHJvRUJGSmNz?= =?utf-8?B?U1JtL1MxdWNqVDRKT0Z3MU5tOHNxTEFwd2Z3QWJlYllFeXFmazVTbWtmTTNW?= =?utf-8?B?bWRmK0Q2R2xnektsWVhweGtrS1NDRktkOXdPbnZ2OWtJd0s5OXF2VWxITVFC?= =?utf-8?B?TE5aWVd5TTJVcGhkb2REUVVrZDJ0Zy9BWFdKMGY0d2RFSW9zZTRFam5hTGJ0?= =?utf-8?B?TFB3Y1NTN3ZjWkRTMmNIWGZLUkhtRWpzek1tVjBRTDltdFMrNW13R0o4WjA4?= =?utf-8?B?RFFQMjJnWGZVc09XdlhVSVphc3YvQUl3NlluM2Y0NFpvVDBjMkxHc2lJWTU2?= =?utf-8?B?cFpReEdKL0hYQjJscHNiSldVZkU0NUNNSUdGaExRUkZaeHlaQ2libkphSFhH?= =?utf-8?B?ZFZDOXZ4Vitud3JTOHBUL09zVHVBdjVtSmZZejRFd1FDK2FnZ2UxeCtqcCti?= =?utf-8?B?ZVhEWkhOVGY5aTBoRnhOc056MVBrVVRyL2FsNTRORjRIWGlOckRMdlhlTnB1?= =?utf-8?B?bHpMOEdSVFZERGpCWVNmTXdRbVhTNVVqTlQvaDUxNmhBdmwrMHJteEd2Z1hT?= =?utf-8?B?N0QwKzQwcXlTWE9xNlFDT2RVcSt6cDVIUHhrYjVLS2JIK2NBTnJ2TjhaUzdN?= =?utf-8?B?Z205L2g4cGY2eU9RNllIdWxpRVVDZC96QzVkNVVMOVhQL2FaYy8rSGhtdExM?= =?utf-8?B?R3FMbmtWaXdiYnNjUm9zTE1MREhvOXBLeDIvRHA4eHViN1BtUlpYNmpmdWpX?= =?utf-8?B?NTBuWTE3aGthbFJmU251dk5tenUzb25ubE9kOGVweXhpMS8yQUVTQUQ4Y0tJ?= =?utf-8?B?ZW1xTGJCR2N4dW5GZlpBeGtLUnEwU1BIOGVuQ1o2b1RRR0JQWkdRbXc2TEQw?= =?utf-8?B?Lzdya2tzQnJpTW5TN1o0L3hLaTUzaGVYbUIwUTRSVk1Yd1llcFhjSmRaQWwx?= =?utf-8?B?WEhGL0t0ZEN1SEhReXp4NldFSXFrbUp3d3EyYjhBYnVrVnNJT0UxbkxiTUs5?= =?utf-8?B?Z1NjSXk4dENaRE50MUNhcS9KVWpkWFc2d1AvWFRoQ3EzbE5heUpqbHRBcGFD?= =?utf-8?B?SzBsOGgyV3hOTEV0c2ZmQnMzaHY5M0UzcHRDaG5nS2FoRzRNdzdWTmUwaW16?= =?utf-8?B?ajhHSk9lZEdqem81VXF4am5YcDhnbjNRalMzM25uTkFOdWFrNG5FNTJoR2li?= =?utf-8?B?SW1sdk8vMk81dmkwcW9iL0FQTUNTSVlZZUtJUGZlcHZsZVdFRk5VOUxHK3VH?= =?utf-8?B?aGNNWFVkbzIrdVNabkI4MjFROXU5em01ZGdUeWdVUG85MTRCQyt5cXFIclg3?= =?utf-8?Q?MW09QP5jEJyKllVmJ309nXWyr?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2ee9d4ed-8f7f-4964-ae63-08db93f99cdf 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:14:09.2486 (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: pwhtGE4/mj9gYfDT95XUyCGYV4Tp+dY0vw71N1T+AOw5ebtlQxNhPaZa7WV+1R5Xf9wcCRCIVsbzrv0Jm49NUg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7564 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 List-Id: The attribute defaults to 1 for TI-mode insns of type sselog, sselog1, sseiadd, sseimul, and sseishft. In *v8hi3 [smaxmin] and *v16qi3 [umaxmin] also drop the similarly stray "prefix_extra" at this occasion. These two max/min flavors are encoded in 0f space. gcc/ * config/i386/mmx.md (*mmx_pinsrd): Drop "prefix_data16". (*mmx_pinsrb): Likewise. (*mmx_pextrb): Likewise. (*mmx_pextrb_zext): Likewise. (mmx_pshufbv8qi3): Likewise. (mmx_pshufbv4qi3): Likewise. (mmx_pswapdv2si2): Likewise. (*pinsrb): Likewise. (*pextrb): Likewise. (*pextrb_zext): Likewise. * config/i386/sse.md (*sse4_1_mulv2siv2di3): Likewise. (*sse2_eq3): Likewise. (*sse2_gt3): Likewise. (_pinsr): Likewise. (*vec_extract): Likewise. (*vec_extract_zext): Likewise. (*vec_extractv16qi_zext): Likewise. (ssse3_phwv8hi3): Likewise. (ssse3_pmaddubsw128): Likewise. (*_pmulhrsw3): Likewise. (_pshufb3): Likewise. (_psign3): Likewise. (_palignr): Likewise. (*abs2): Likewise. (sse4_2_pcmpestr): Likewise. (sse4_2_pcmpestri): Likewise. (sse4_2_pcmpestrm): Likewise. (sse4_2_pcmpestr_cconly): Likewise. (sse4_2_pcmpistr): Likewise. (sse4_2_pcmpistri): Likewise. (sse4_2_pcmpistrm): Likewise. (sse4_2_pcmpistr_cconly): Likewise. (vgf2p8affineinvqb_): Likewise. (vgf2p8affineqb_): Likewise. (vgf2p8mulb_): Likewise. (*v8hi3 [smaxmin]): Drop "prefix_data16" and "prefix_extra". (*v16qi3 [umaxmin]): Likewise. --- a/gcc/config/i386/mmx.md +++ b/gcc/config/i386/mmx.md @@ -3863,7 +3863,6 @@ } } [(set_attr "isa" "noavx,avx") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "type" "sselog") (set_attr "length_immediate" "1") @@ -3950,7 +3949,6 @@ } [(set_attr "isa" "noavx,avx") (set_attr "type" "sselog") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "orig,vex") @@ -4002,7 +4000,6 @@ %vpextrb\t{%2, %1, %k0|%k0, %1, %2} %vpextrb\t{%2, %1, %0|%0, %1, %2}" [(set_attr "type" "sselog1") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "maybe_vex") @@ -4017,7 +4014,6 @@ "TARGET_SSE4_1 && TARGET_MMX_WITH_SSE" "%vpextrb\t{%2, %1, %k0|%k0, %1, %2}" [(set_attr "type" "sselog1") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "maybe_vex") @@ -4035,7 +4031,6 @@ vpshufb\t{%2, %1, %0|%0, %1, %2}" [(set_attr "isa" "noavx,avx") (set_attr "type" "sselog1") - (set_attr "prefix_data16" "1,*") (set_attr "prefix_extra" "1") (set_attr "prefix" "orig,maybe_evex") (set_attr "btver2_decode" "vector") @@ -4053,7 +4048,6 @@ vpshufb\t{%2, %1, %0|%0, %1, %2}" [(set_attr "isa" "noavx,avx") (set_attr "type" "sselog1") - (set_attr "prefix_data16" "1,*") (set_attr "prefix_extra" "1") (set_attr "prefix" "orig,maybe_evex") (set_attr "btver2_decode" "vector") @@ -4191,7 +4185,6 @@ (set_attr "mmx_isa" "native,*") (set_attr "type" "mmxcvt,sselog1") (set_attr "prefix_extra" "1,*") - (set_attr "prefix_data16" "*,1") (set_attr "length_immediate" "*,1") (set_attr "mode" "DI,TI")]) @@ -4531,7 +4524,6 @@ } [(set_attr "isa" "noavx,avx") (set_attr "type" "sselog") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "orig,vex") @@ -4575,7 +4567,6 @@ %vpextrb\t{%2, %1, %k0|%k0, %1, %2} %vpextrb\t{%2, %1, %0|%0, %1, %2}" [(set_attr "type" "sselog1") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "maybe_vex") @@ -4590,7 +4581,6 @@ "TARGET_SSE4_1" "%vpextrb\t{%2, %1, %k0|%k0, %1, %2}" [(set_attr "type" "sselog1") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "maybe_vex") --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -15614,7 +15614,6 @@ vpmuldq\t{%2, %1, %0|%0, %1, %2}" [(set_attr "isa" "noavx,noavx,avx") (set_attr "type" "sseimul") - (set_attr "prefix_data16" "1,1,*") (set_attr "prefix_extra" "1") (set_attr "prefix" "orig,orig,vex") (set_attr "mode" "TI")]) @@ -16688,8 +16687,6 @@ vpw\t{%2, %1, %0|%0, %1, %2}" [(set_attr "isa" "noavx,avx") (set_attr "type" "sseiadd") - (set_attr "prefix_data16" "1,*") - (set_attr "prefix_extra" "*,1") (set_attr "prefix" "orig,vex") (set_attr "mode" "TI")]) @@ -16772,8 +16769,6 @@ vpb\t{%2, %1, %0|%0, %1, %2}" [(set_attr "isa" "noavx,avx") (set_attr "type" "sseiadd") - (set_attr "prefix_data16" "1,*") - (set_attr "prefix_extra" "*,1") (set_attr "prefix" "orig,vex") (set_attr "mode" "TI")]) @@ -17001,7 +16996,6 @@ vpcmpeq\t{%2, %1, %0|%0, %1, %2}" [(set_attr "isa" "noavx,avx") (set_attr "type" "ssecmp") - (set_attr "prefix_data16" "1,*") (set_attr "prefix" "orig,vex") (set_attr "mode" "TI")]) @@ -17063,7 +17057,6 @@ vpcmpgt\t{%2, %1, %0|%0, %1, %2}" [(set_attr "isa" "noavx,avx") (set_attr "type" "ssecmp") - (set_attr "prefix_data16" "1,*") (set_attr "prefix" "orig,vex") (set_attr "mode" "TI")]) @@ -18819,12 +18812,6 @@ (match_test "GET_MODE_NUNITS (mode) == 2")) (const_string "1") (const_string "*"))) - (set (attr "prefix_data16") - (if_then_else - (and (not (match_test "TARGET_AVX")) - (match_test "GET_MODE_NUNITS (mode) == 8")) - (const_string "1") - (const_string "*"))) (set (attr "prefix_extra") (if_then_else (ior (eq_attr "prefix" "evex") @@ -19985,7 +19972,6 @@ %vpextr\t{%2, %1, %0|%0, %1, %2}" [(set_attr "isa" "*,sse4") (set_attr "type" "sselog1") - (set_attr "prefix_data16" "1") (set (attr "prefix_extra") (if_then_else (eq (const_string "mode") (const_string "V8HImode")) @@ -20006,7 +19992,6 @@ "TARGET_SSE2" "%vpextr\t{%2, %1, %k0|%k0, %1, %2}" [(set_attr "type" "sselog1") - (set_attr "prefix_data16" "1") (set (attr "prefix_extra") (if_then_else (eq (const_string "mode") (const_string "V8HImode")) @@ -20026,7 +20011,6 @@ "TARGET_SSE4_1" "%vpextrb\t{%2, %1, %k0|%k0, %1, %2}" [(set_attr "type" "sselog1") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "maybe_vex") @@ -21240,7 +21224,6 @@ [(set_attr "isa" "noavx,avx") (set_attr "type" "sseiadd") (set_attr "atom_unit" "complex") - (set_attr "prefix_data16" "1,*") (set_attr "prefix_extra" "1") (set_attr "prefix" "orig,vex") (set_attr "mode" "TI")]) @@ -21511,7 +21494,6 @@ [(set_attr "isa" "noavx,avx") (set_attr "type" "sseiadd") (set_attr "atom_unit" "simul") - (set_attr "prefix_data16" "1,*") (set_attr "prefix_extra" "1") (set_attr "prefix" "orig,vex") (set_attr "mode" "TI")]) @@ -21639,7 +21621,6 @@ vpmulhrsw\t{%2, %1, %0|%0, %1, %2}" [(set_attr "isa" "noavx,avx") (set_attr "type" "sseimul") - (set_attr "prefix_data16" "1,*") (set_attr "prefix_extra" "1") (set_attr "prefix" "orig,maybe_evex") (set_attr "mode" "")]) @@ -21763,7 +21744,6 @@ vpshufb\t{%2, %1, %0|%0, %1, %2}" [(set_attr "isa" "noavx,avx") (set_attr "type" "sselog1") - (set_attr "prefix_data16" "1,*") (set_attr "prefix_extra" "1") (set_attr "prefix" "orig,maybe_evex") (set_attr "btver2_decode" "vector") @@ -21830,7 +21810,6 @@ vpsign\t{%2, %1, %0|%0, %1, %2}" [(set_attr "isa" "noavx,avx") (set_attr "type" "sselog1") - (set_attr "prefix_data16" "1,*") (set_attr "prefix_extra" "1") (set_attr "prefix" "orig,vex") (set_attr "mode" "")]) @@ -21898,7 +21877,6 @@ [(set_attr "isa" "noavx,avx") (set_attr "type" "sseishft") (set_attr "atom_unit" "sishuf") - (set_attr "prefix_data16" "1,*") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "orig,vex") @@ -21992,7 +21970,6 @@ "TARGET_SSSE3" "%vpabs\t{%1, %0|%0, %1}" [(set_attr "type" "sselog1") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "prefix" "maybe_vex") (set_attr "mode" "")]) @@ -24244,7 +24221,6 @@ DONE; } [(set_attr "type" "sselog") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "memory" "none,load") @@ -24270,7 +24246,6 @@ "TARGET_SSE4_2" "%vpcmpestri\t{%5, %3, %1|%1, %3, %5}" [(set_attr "type" "sselog") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "prefix" "maybe_vex") (set_attr "length_immediate" "1") @@ -24298,7 +24273,6 @@ "TARGET_SSE4_2" "%vpcmpestrm\t{%5, %3, %1|%1, %3, %5}" [(set_attr "type" "sselog") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "maybe_vex") @@ -24324,7 +24298,6 @@ %vpcmpestri\t{%6, %4, %2|%2, %4, %6} %vpcmpestri\t{%6, %4, %2|%2, %4, %6}" [(set_attr "type" "sselog") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "memory" "none,load,none,load") @@ -24379,7 +24352,6 @@ DONE; } [(set_attr "type" "sselog") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "memory" "none,load") @@ -24401,7 +24373,6 @@ "TARGET_SSE4_2" "%vpcmpistri\t{%3, %2, %1|%1, %2, %3}" [(set_attr "type" "sselog") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "maybe_vex") @@ -24425,7 +24396,6 @@ "TARGET_SSE4_2" "%vpcmpistrm\t{%3, %2, %1|%1, %2, %3}" [(set_attr "type" "sselog") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "prefix" "maybe_vex") @@ -24449,7 +24419,6 @@ %vpcmpistri\t{%4, %3, %2|%2, %3, %4} %vpcmpistri\t{%4, %3, %2|%2, %3, %4}" [(set_attr "type" "sselog") - (set_attr "prefix_data16" "1") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") (set_attr "memory" "none,load,none,load") @@ -29268,7 +29237,6 @@ gf2p8affineinvqb\t{%3, %2, %0| %0, %2, %3} vgf2p8affineinvqb\t{%3, %2, %1, %0| %0, %1, %2, %3}" [(set_attr "isa" "noavx,avx") - (set_attr "prefix_data16" "1,*") (set_attr "prefix_extra" "1") (set_attr "prefix" "orig,maybe_evex") (set_attr "mode" "")]) @@ -29285,7 +29253,6 @@ gf2p8affineqb\t{%3, %2, %0| %0, %2, %3} vgf2p8affineqb\t{%3, %2, %1, %0| %0, %1, %2, %3}" [(set_attr "isa" "noavx,avx") - (set_attr "prefix_data16" "1,*") (set_attr "prefix_extra" "1") (set_attr "prefix" "orig,maybe_evex") (set_attr "mode" "")]) @@ -29301,7 +29268,6 @@ gf2p8mulb\t{%2, %0| %0, %2} vgf2p8mulb\t{%2, %1, %0| %0, %1, %2}" [(set_attr "isa" "noavx,avx") - (set_attr "prefix_data16" "1,*") (set_attr "prefix_extra" "1") (set_attr "prefix" "orig,maybe_evex") (set_attr "mode" "")])