From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2058.outbound.protection.outlook.com [40.107.22.58]) by sourceware.org (Postfix) with ESMTPS id 5120D382E447 for ; Mon, 19 Dec 2022 10:46:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5120D382E447 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=Y3NZ8z2EIpS9sQJcrj5VXTdgwWiXMKpWDIue3zD5ZHM+jCscxn7GbletjGzpNOV7eMSob9q+rBIr+UigtarPft2LMSyRMArZ8vgiD12QjXBAq5NzxnrcotgrFafM9URiODjN+nqF1cptqufh9uS6QnIcD+9eBrqnFMzbHEK82EJQyM87m+/Ypvq+XOq+UVJ99YWC9TXMSk18pbAiGtIwTxB8Bh3lHCPGA3I5XD2cESFJSpObNjeaA83ZIBlXu7wwFpSac3N6la0ox7pQ2EMstcQ3gl5HwwRi+UlnqMhc8xrm3mB3yUVfu0thXqzykNuVtwfNeq5bS2YvUWt+mU33tg== 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=yPursPpeaXjKLRAmWLA55NVE39nqJLbgJkyIYFl1Rcw=; b=BPtDIjsq8uvmlMLfgXYfCI5cmMZb3miyXpYoW7z6GgMph3KOYDECQ5oZ3PfmOhzj72k9DnRPab3pAnekvxhSN2xBQbTej5gB8CfSYgzPCmh4B+zPbrV5hRHSK8DbqkZkjGhNZzr1QEXWRxZoEhrObORZV5BRGbbWGta06kHjmpRg/KDekQQEjfDGcgp4NowxOXYVgK7Gi/eX2KgPQiLW7MZu0L12Nhd0hA2Oky4ePSWe8+5DlkepWKkqW1Gnl6df7+76PEahnc94nl4/JvmE+WC5QZlUIJjVaMjuM1yXOqSG9StFXJDeTM3Mq+msSuCR36xqA32QvPH4ZziPhFDgMw== 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=yPursPpeaXjKLRAmWLA55NVE39nqJLbgJkyIYFl1Rcw=; b=YZr+QJJ1A+SXNZ7AICvARX70ZfFlLYUrWQ6H5ym99odJBBBydICbiFCkqNDni1VBwn1DbXFTFDUo2MQO7qK3qgPrU5+mHnaHVMP/rA+eE4kOE2KC//3lLDJTmYzKNimVV96u8Elie+t8+oLJJ3fN10snyGvSJ2QGXYO/5pbFnV7ITs60xDpNGT3lYOnZyRl+1ZbSKM4APtOgNpyb7nBAU4TZtJI/9iv3Co7UWFJKrnXr+7fmlQQ9QcIv+DbSznWxCFR1hqrOt7qSAp/0u3e7it081zi22NPag1uC1JZu4YaPZYEDNvni7m19z5BS1gMSXytk1XJPPic4U9UjWt433w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by AS1PR04MB9453.eurprd04.prod.outlook.com (2603:10a6:20b:4da::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Mon, 19 Dec 2022 10:46:23 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8%4]) with mapi id 15.20.5924.016; Mon, 19 Dec 2022 10:46:23 +0000 Message-ID: <0f352a12-4d8a-7658-0104-8537241b6b49@suse.com> Date: Mon, 19 Dec 2022 11:46:24 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 Subject: [PATCH 05/10] x86: rework noavx512-1 testcase Content-Language: en-US To: Binutils Cc: "H.J. Lu" References: <973d3274-7adc-3a7c-5aaa-916fd5adc093@suse.com> From: Jan Beulich In-Reply-To: <973d3274-7adc-3a7c-5aaa-916fd5adc093@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0041.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4a::17) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AS1PR04MB9453:EE_ X-MS-Office365-Filtering-Correlation-Id: 93dabe0e-d60a-4a03-b66e-08dae1ae45ac X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: D92hMPU5F2DvmoZ2UIi3TX+xMQ5/UOxPPZsv23DgZg2dIL6DfUVuYdKZYzifwyOxkNPr+Cod3yZZZbxX5San5yr0GlBy2uYWP+w0oInaQa8LB9da0qF/yAz9p+TetKkMfwCTrv4j8I/C2kxoATpFVdA8HqZDkFEIun7yyqZ6JolRCPX/GXTvNhXRqxyn3JVkUFS7bfUCYxzfLXXB7d0gGBXzISdvDA3tkhhqSwBIrkX81cIQb2EtwDIrEjsBe2g56XcckLV0h51BdaADukve39aKBv6JtunAMp+O2vKJPTM5VmONa8FqCyhOK1tK9JjSon/H6gTKnaISAD0ecNqb+X5FOpRrIrmUMhuJUFunxwNccXVF1ztoEH0nXvPhHxLnHbjms02wx+RFI0d2YdElCeijYaRvpwZUIsOj5OxDTpycuwYKGsypMf23DNTKB+Or+L4JY+SQrN5MPa7yCDpOQFllfq4GyXrwmlU9EHWTFdwVsd0EB2Qj5dMFvKhDgCjdkixqegYz4JjwHuUHYgqY8WrJtGiYWoXFFk1uLsIzmpsNKPe5R/6YAkF+G+8QciznK1WrEzHj/zJ+2V5DxX7nKuy6cH6Vv01JlIibBQHZSYqYrcLAgLovbtOW6lAVKsGU2SpQmiowoX0PZ3P6yO5Cs3iu/eRJ8UpKW2F3dl03/UuanBAHBjX/IzJTB1BZjN6+HdPPo5V604j9IkPwFUFFIsxKw0LHvVYkOKWMIfXJKlg= 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:(13230022)(39860400002)(396003)(376002)(346002)(366004)(136003)(451199015)(66556008)(66946007)(31696002)(86362001)(66476007)(8676002)(4326008)(316002)(5660300002)(36756003)(8936002)(2616005)(41300700001)(6506007)(26005)(186003)(6512007)(83380400001)(6916009)(38100700002)(6486002)(478600001)(66899015)(2906002)(31686004)(30864003)(43740500002)(45980500001)(579004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U09icnFhY1hhYTU4bkdsaTdXUVRDTk1ldm8wSGNHSmRDQWJ2MCtVVFFWOFFT?= =?utf-8?B?d09NOHJ3RXpiQTI0MVQ1eGZmaTNCLy9iT1ppcnBFSlFzZFhMOU9oRG1mTkM0?= =?utf-8?B?QWhUUWh4bE0zTTFHK1ZUWDFEblFXNHk2Szc4eUZEY3pzUFFMcjRpNkFiTkl4?= =?utf-8?B?ZDRnVlZnYVJSRHcxZTdJSDNydUNoZS85RnpJMnZmVk51TFRKcS9qcDRiSUZK?= =?utf-8?B?RVJRUGt3c0UyREpGc1ZWYnhCaUZjcXZtdkZZcUJOeThxT1BrREV6eHFhTzlE?= =?utf-8?B?WWZGdlpIVW9EZTRUajZZZXFZcVNxbGlqTEFiczJwOE5BSzFScHNRL2diemwr?= =?utf-8?B?NjMyRElDOXErOTh5YVFFWERUTFJBM0tKWTlpQm5kTUtWUVRRMm1pTkNMemVR?= =?utf-8?B?QnZsVzh2M1dqQi9qRnJwb21sMVovZUxsQUlZRDA4RUhtVXBGN3pUNjMzYnVP?= =?utf-8?B?Y2JERWVtakRma01DK0J2ckRMN1NQSVdpM1BTUm9ySnVEOWFqOGIzbU84U2pu?= =?utf-8?B?SEkwYnBRa09iL0FlNHRNZWxBZEVCRzJUWVVwWjlFak9oanNuVHVhWUhUKzRV?= =?utf-8?B?aEpBcmtCRm9McFhuQ3ovMktVOU5kWmpPQnl2Nkp6OW9ERkpsdHZhanQyaFpm?= =?utf-8?B?Rldocmh0OURjTGR1L0dsSzNOWldPS0cwU0JDSWdFZmlGeHZGZ1JJaEZOVG56?= =?utf-8?B?VEF6VUwvblJhNVBaMFN4UmVGU3pYa3YwSzFmTSs3ZXBsV0VCRjNsM2daUUlG?= =?utf-8?B?YVIvZWxOMW1MN2hIZXZmSlhmeHNTaUpLS0lCRFRsbnRRbk8veXpCZTErVHM5?= =?utf-8?B?V0l5SmZ6K2JvQlBHQy9oOTliR1g1NVgzaTVQUi9iMHRrbGpXaDQycU9Ia2lN?= =?utf-8?B?UC95UGVuSzhEQ2RxdTF6Y01wK0k3QUV6b1RISWVmUDFRMDc0NWJaM0hJVTUv?= =?utf-8?B?aWVDRGFvWjNOQzJnWVpBMzZMaERJWlJPQnZiNVhEeEtSQ0h0VFlMVlRxRGdF?= =?utf-8?B?em1YU21tcUg0WFczVUVnVXJNV3JQeTcrUWV3RGh1SktPMmZTTGpKOUhTNllM?= =?utf-8?B?SUpoUjY0MVpoSEFBdG9uTUNuUW0xT09IcE1tNlhCdFZTQmxNdW1tZng5amMw?= =?utf-8?B?U01hUngzcXdQb2JmSU4wTkUzMDd5K052R2p2VzhpM2IxTTJtTEMwNENhVkw0?= =?utf-8?B?L0dvMndpWTNUbHh1UXBhK2JpOVdKbktNNXoyWW4wUFhlZlNPY1NIQ0hhMjNW?= =?utf-8?B?dHh5ZWo1K1VhYUhjTUk5UnBjUDVGV0NKQXJhWjBVVjVTWHRFNStscm1qUDdB?= =?utf-8?B?eTJXNWI5VTByZkJ3bWhkZE5zNzg0c3dEODViYmFIdWZWM3lZbUM4bnJOSWdw?= =?utf-8?B?MStya3JDQ2dTbktEeGNUdlBrUjE4dCtMeW1iSXRWektpOHRUNHZiRG16NkNY?= =?utf-8?B?VG95V2RwMk1EaHVaL2t2dUlEOThESHhtRVljRjVkZ2hSUEdVN2tyS1h4L2Zn?= =?utf-8?B?VHQ2U0VFMjlYVFhMQlJMQ0JwcENBMkJGTzAxUnloWkFKOFJ1K050SzNmL3E0?= =?utf-8?B?Z3hJeWN3VW1hOWhPU3ZsVElhdFl4YUx4cEIvWWF0OTZiUFRycm9WT0ZpRnBE?= =?utf-8?B?STFCSDdaWEt3RmZPTDFETHlWRDZzbjQxeEUvRDJIOVVuS3FWS2FYdmttSVNo?= =?utf-8?B?SDhnRkVZenVKQllYNjd0SlhNK3hDT1pxcnprWVNhZGVaV3hQcWVrMFpIQzRJ?= =?utf-8?B?MXIzV3hZR2tHZkoxRFZjMmJoOTM2OGJSejVFcDR6TmpKSEtuSDE0SEdNMHVJ?= =?utf-8?B?NHB6V1VqSlpaS2VFdnpwOE9YcUFGNURSRE5lTXRiVGgxMFZSMkJJQklIbXJQ?= =?utf-8?B?N3QxNWFsdkN2UzFVK09ZSDQ4Qzc2aXA2d1AyVlk4cDFkWDZWcTA3bnVFcUZI?= =?utf-8?B?Tm5CSHV3YTJBNkY4SFp1a28wSjlpUGg3NjlieW5UbjFvRWFXZUlYeHJiTUlV?= =?utf-8?B?SS9IWmYxeWZSV05QSUhObmZZWmNRZUhVNXdmZ3laMU9SUmpKZ1ovRndWTGNq?= =?utf-8?B?bFc3Rm0xekdGZ2EwRitJaXF1YzRxYm9tSkdYdkh4WXlzSTVocDBuMldXMWZE?= =?utf-8?Q?PNKa8WFxqi/VGA6ddCKsqQgCV?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 93dabe0e-d60a-4a03-b66e-08dae1ae45ac X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2022 10:46:23.7258 (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: dwMi6Rtygkvhz5dS1JNdMaOfc1ZkBQcsrCOjuQrsDHUzxTYClmVB2ZudJ67QFNi1agF0U4HCPw82jCx/yiQu5Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR04MB9453 X-Spam-Status: No, score=-3028.8 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 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: So far the set of ".noavx512*" has been accumulating, which isn't ideal. In particular this hides issues with dependencies between features. Switch back to the default ISA before disabling a particular subset. Furthermore limit redundancy by wrapping the repeated block of insns in an .irp. --- a/gas/testsuite/gas/i386/i386.exp +++ b/gas/testsuite/gas/i386/i386.exp @@ -233,7 +233,7 @@ if [gas_32_check] then { run_list_test "noavx-2" "-march=+noavx -al" run_list_test "noavx-3" "-al" run_dump_test "noavx-4" - run_list_test "noavx512-1" "-al" + run_list_test "noavx512-1" "-almn" run_list_test "noavx512-2" "-al" run_dump_test "noextreg" run_dump_test "xmmhi32" --- a/gas/testsuite/gas/i386/noavx512-1.l +++ b/gas/testsuite/gas/i386/noavx512-1.l @@ -1,416 +1,413 @@ .*: Assembler messages: -.*:25: Error: .*operand size mismatch.* -.*:26: Error: .*unsupported masking.* -.*:27: Error: .*unsupported masking.* -.*:47: Error: .*operand size mismatch.* -.*:48: Error: .*unsupported masking.* -.*:49: Error: .*unsupported masking.* -.*:50: Error: .*not supported.* -.*:51: Error: .*not supported.* -.*:52: Error: .*not supported.* -.*:69: Error: .*operand size mismatch.* -.*:70: Error: .*unsupported masking.* -.*:71: Error: .*unsupported masking.* -.*:72: Error: .*not supported.* -.*:73: Error: .*not supported.* -.*:74: Error: .*not supported.* -.*:75: Error: .*not supported.* -.*:76: Error: .*not supported.* -.*:77: Error: .*not supported.* -.*:91: Error: .*operand size mismatch.* -.*:92: Error: .*unsupported masking.* -.*:93: Error: .*unsupported masking.* -.*:94: Error: .*not supported.* -.*:95: Error: .*not supported.* -.*:96: Error: .*not supported.* -.*:97: Error: .*not supported.* -.*:98: Error: .*not supported.* -.*:99: Error: .*not supported.* -.*:100: Error: .*not supported.* -.*:113: Error: .*operand size mismatch.* -.*:114: Error: .*unsupported masking.* -.*:115: Error: .*unsupported masking.* -.*:116: Error: .*not supported.* -.*:117: Error: .*not supported.* -.*:118: Error: .*not supported.* -.*:119: Error: .*not supported.* -.*:120: Error: .*not supported.* -.*:121: Error: .*not supported.* -.*:122: Error: .*not supported.* -.*:126: Error: .*operand .* -.*:127: Error: .*unsupported .* -.*:128: Error: .*unsupported .* -.*:135: Error: .*operand size mismatch.* -.*:136: Error: .*unsupported masking.* -.*:137: Error: .*unsupported masking.* -.*:138: Error: .*not supported.* -.*:139: Error: .*not supported.* -.*:140: Error: .*not supported.* -.*:141: Error: .*not supported.* -.*:142: Error: .*not supported.* -.*:143: Error: .*not supported.* -.*:144: Error: .*not supported.* -.*:148: Error: .*operand .* -.*:149: Error: .*unsupported .* -.*:150: Error: .*unsupported .* -.*:151: Error: .*not supported.* -.*:157: Error: .*operand size mismatch.* -.*:158: Error: .*unsupported masking.* -.*:159: Error: .*unsupported masking.* -.*:160: Error: .*not supported.* -.*:161: Error: .*not supported.* -.*:162: Error: .*not supported.* -.*:163: Error: .*not supported.* -.*:164: Error: .*not supported.* -.*:165: Error: .*not supported.* -.*:166: Error: .*not supported.* -.*:170: Error: .*operand .* -.*:171: Error: .*unsupported .* -.*:172: Error: .*unsupported .* -.*:173: Error: .*not supported.* -.*:174: Error: .*not supported.* -.*:175: Error: .*not supported.* -.*:176: Error: .*not supported.* -.*:179: Error: .*bad register name.* -.*:180: Error: .*unknown vector operation.* -.*:181: Error: .*unknown vector operation.* -.*:182: Error: .*not supported.* -.*:183: Error: .*not supported.* -.*:184: Error: .*not supported.* -.*:185: Error: .*not supported.* -.*:186: Error: .*not supported.* -.*:187: Error: .*not supported.* -.*:188: Error: .*not supported.* -.*:189: Error: .*bad register name.* -.*:190: Error: .*unknown vector operation.* -.*:191: Error: .*unknown vector operation.* -.*:192: Error: .*bad register name.* -.*:193: Error: .*unknown vector operation.* -.*:194: Error: .*unknown vector operation.* -.*:195: Error: .*not supported.* -.*:196: Error: .*not supported.* -.*:197: Error: .*not supported.* -.*:198: Error: .*not supported.* -GAS LISTING .* -#... -[ ]*1[ ]+\# Test \.arch \.noavx512XX -[ ]*2[ ]+\.text -[ ]*3[ ]+\?\?\?\? 62F27D4F vpabsb %zmm5, %zmm6\{%k7\} \# AVX512BW -[ ]*3[ ]+1CF5 -[ ]*4[ ]+\?\?\?\? 62F27D0F vpabsb %xmm5, %xmm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*4[ ]+1CF5 -[ ]*5[ ]+\?\?\?\? 62F27D2F vpabsb %ymm5, %ymm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*5[ ]+1CF5 -[ ]*6[ ]+\?\?\?\? 62F27D48 vpconflictd %zmm5, %zmm6 \# AVX412CD -[ ]*6[ ]+C4F5 -[ ]*7[ ]+\?\?\?\? 62F27D08 vpconflictd %xmm5, %xmm6 \# AVX412CD \+ AVX512VL -[ ]*7[ ]+C4F5 -[ ]*8[ ]+\?\?\?\? 62F27D28 vpconflictd %ymm5, %ymm6 \# AVX412CD \+ AVX512VL -[ ]*8[ ]+C4F5 -[ ]*9[ ]+\?\?\?\? 62F1FD4F vcvtpd2qq \(%ecx\), %zmm6\{%k7\} \# AVX512DQ -[ ]*9[ ]+7B31 -[ ]*10[ ]+\?\?\?\? 62F1FD0F vcvtpd2qq \(%ecx\), %xmm6\{%k7\} \# AVX512DQ \+ AVX512VL -[ ]*10[ ]+7B31 -[ ]*11[ ]+\?\?\?\? 62F1FD2F vcvtpd2qq \(%ecx\), %ymm6\{%k7\} \# AVX512DQ \+ AVX512VL -[ ]*11[ ]+7B31 -[ ]*12[ ]+\?\?\?\? 62F27D4F vexp2ps %zmm5, %zmm6\{%k7\} \# AVX512ER -[ ]*12[ ]+C8F5 -[ ]*13[ ]+\?\?\?\? 62F1D54F vaddpd %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512F -[ ]*13[ ]+58F4 -[ ]*14[ ]+\?\?\?\? 62F1D50F vaddpd %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512F \+ AVX512VL -[ ]*14[ ]+58F4 -[ ]*15[ ]+\?\?\?\? 62F1D52F vaddpd %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512F \+ AVX512VL -[ ]*15[ ]+58F4 -[ ]*16[ ]+\?\?\?\? 62F2D54F vpmadd52luq %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512IFMA -[ ]*16[ ]+B4F4 -[ ]*17[ ]+\?\?\?\? 62F2D50F vpmadd52luq %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*17[ ]+B4F4 -[ ]*18[ ]+\?\?\?\? 62F2D52F vpmadd52luq %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*18[ ]+B4F4 -[ ]*19[ ]+\?\?\?\? 62F2FD49 vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} \# AVX512PF -[ ]*19[ ]+C68CFD17 -[ ]*19[ ]+000000 -[ ]*20[ ]+\?\?\?\? 62F2554F vpermb %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512VBMI -[ ]*20[ ]+8DF4 -[ ]*21[ ]+\?\?\?\? 62F2550F vpermb %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*21[ ]+8DF4 -[ ]*22[ ]+\?\?\?\? 62F2552F vpermb %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*22[ ]+8DF4 -[ ]*23[ ]+ -[ ]*24[ ]+\.arch \.noavx512bw -[ ]*25[ ]+vpabsb %zmm5, %zmm6\{%k7\} \# AVX512BW -[ ]*26[ ]+vpabsb %xmm5, %xmm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*27[ ]+vpabsb %ymm5, %ymm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*28[ ]+\?\?\?\? 62F27D48 vpconflictd %zmm5, %zmm6 \# AVX412CD -[ ]*28[ ]+C4F5 -[ ]*29[ ]+\?\?\?\? 62F27D08 vpconflictd %xmm5, %xmm6 \# AVX412CD \+ AVX512VL -[ ]*29[ ]+C4F5 -[ ]*30[ ]+\?\?\?\? 62F27D28 vpconflictd %ymm5, %ymm6 \# AVX412CD \+ AVX512VL -[ ]*30[ ]+C4F5 -[ ]*31[ ]+\?\?\?\? 62F1FD4F vcvtpd2qq \(%ecx\), %zmm6\{%k7\} \# AVX512DQ -[ ]*31[ ]+7B31 -[ ]*32[ ]+\?\?\?\? 62F1FD0F vcvtpd2qq \(%ecx\), %xmm6\{%k7\} \# AVX512DQ \+ AVX512VL - GAS LISTING .* - - -[ ]*32[ ]+7B31 -[ ]*33[ ]+\?\?\?\? 62F1FD2F vcvtpd2qq \(%ecx\), %ymm6\{%k7\} \# AVX512DQ \+ AVX512VL -[ ]*33[ ]+7B31 -[ ]*34[ ]+\?\?\?\? 62F27D4F vexp2ps %zmm5, %zmm6\{%k7\} \# AVX512ER -[ ]*34[ ]+C8F5 -[ ]*35[ ]+\?\?\?\? 62F1D54F vaddpd %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512F -[ ]*35[ ]+58F4 -[ ]*36[ ]+\?\?\?\? 62F1D50F vaddpd %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512F \+ AVX512VL -[ ]*36[ ]+58F4 -[ ]*37[ ]+\?\?\?\? 62F1D52F vaddpd %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512F \+ AVX512VL -[ ]*37[ ]+58F4 -[ ]*38[ ]+\?\?\?\? 62F2D54F vpmadd52luq %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512IFMA -[ ]*38[ ]+B4F4 -[ ]*39[ ]+\?\?\?\? 62F2D50F vpmadd52luq %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*39[ ]+B4F4 -[ ]*40[ ]+\?\?\?\? 62F2D52F vpmadd52luq %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*40[ ]+B4F4 -[ ]*41[ ]+\?\?\?\? 62F2FD49 vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} \# AVX512PF -[ ]*41[ ]+C68CFD17 -[ ]*41[ ]+000000 -[ ]*42[ ]+\?\?\?\? 62F2554F vpermb %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512VBMI -[ ]*42[ ]+8DF4 -[ ]*43[ ]+\?\?\?\? 62F2550F vpermb %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*43[ ]+8DF4 -[ ]*44[ ]+\?\?\?\? 62F2552F vpermb %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*44[ ]+8DF4 -[ ]*45[ ]+ -[ ]*46[ ]+\.arch \.noavx512cd -[ ]*47[ ]+vpabsb %zmm5, %zmm6\{%k7\} \# AVX512BW -[ ]*48[ ]+vpabsb %xmm5, %xmm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*49[ ]+vpabsb %ymm5, %ymm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*50[ ]+vpconflictd %zmm5, %zmm6 \# AVX412CD -[ ]*51[ ]+vpconflictd %xmm5, %xmm6 \# AVX412CD \+ AVX512VL -[ ]*52[ ]+vpconflictd %ymm5, %ymm6 \# AVX412CD \+ AVX512VL -[ ]*53[ ]+\?\?\?\? 62F1FD4F vcvtpd2qq \(%ecx\), %zmm6\{%k7\} \# AVX512DQ -[ ]*53[ ]+7B31 -[ ]*54[ ]+\?\?\?\? 62F1FD0F vcvtpd2qq \(%ecx\), %xmm6\{%k7\} \# AVX512DQ \+ AVX512VL -[ ]*54[ ]+7B31 -[ ]*55[ ]+\?\?\?\? 62F1FD2F vcvtpd2qq \(%ecx\), %ymm6\{%k7\} \# AVX512DQ \+ AVX512VL -[ ]*55[ ]+7B31 -[ ]*56[ ]+\?\?\?\? 62F27D4F vexp2ps %zmm5, %zmm6\{%k7\} \# AVX512ER -[ ]*56[ ]+C8F5 -[ ]*57[ ]+\?\?\?\? 62F1D54F vaddpd %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512F -[ ]*57[ ]+58F4 -[ ]*58[ ]+\?\?\?\? 62F1D50F vaddpd %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512F \+ AVX512VL -[ ]*58[ ]+58F4 -[ ]*59[ ]+\?\?\?\? 62F1D52F vaddpd %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512F \+ AVX512VL -[ ]*59[ ]+58F4 -[ ]*60[ ]+\?\?\?\? 62F2D54F vpmadd52luq %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512IFMA -[ ]*60[ ]+B4F4 -[ ]*61[ ]+\?\?\?\? 62F2D50F vpmadd52luq %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*61[ ]+B4F4 -[ ]*62[ ]+\?\?\?\? 62F2D52F vpmadd52luq %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*62[ ]+B4F4 -[ ]*63[ ]+\?\?\?\? 62F2FD49 vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} \# AVX512PF -[ ]*63[ ]+C68CFD17 -[ ]*63[ ]+000000 - GAS LISTING .* - - -[ ]*64[ ]+\?\?\?\? 62F2554F vpermb %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512VBMI -[ ]*64[ ]+8DF4 -[ ]*65[ ]+\?\?\?\? 62F2550F vpermb %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*65[ ]+8DF4 -[ ]*66[ ]+\?\?\?\? 62F2552F vpermb %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*66[ ]+8DF4 -[ ]*67[ ]+ -[ ]*68[ ]+\.arch \.noavx512dq -[ ]*69[ ]+vpabsb %zmm5, %zmm6\{%k7\} \# AVX512BW -[ ]*70[ ]+vpabsb %xmm5, %xmm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*71[ ]+vpabsb %ymm5, %ymm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*72[ ]+vpconflictd %zmm5, %zmm6 \# AVX412CD -[ ]*73[ ]+vpconflictd %xmm5, %xmm6 \# AVX412CD \+ AVX512VL -[ ]*74[ ]+vpconflictd %ymm5, %ymm6 \# AVX412CD \+ AVX512VL -[ ]*75[ ]+vcvtpd2qq \(%ecx\), %zmm6\{%k7\} \# AVX512DQ -[ ]*76[ ]+vcvtpd2qq \(%ecx\), %xmm6\{%k7\} \# AVX512DQ \+ AVX512VL -[ ]*77[ ]+vcvtpd2qq \(%ecx\), %ymm6\{%k7\} \# AVX512DQ \+ AVX512VL -[ ]*78[ ]+\?\?\?\? 62F27D4F vexp2ps %zmm5, %zmm6\{%k7\} \# AVX512ER -[ ]*78[ ]+C8F5 -[ ]*79[ ]+\?\?\?\? 62F1D54F vaddpd %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512F -[ ]*79[ ]+58F4 -[ ]*80[ ]+\?\?\?\? 62F1D50F vaddpd %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512F \+ AVX512VL -[ ]*80[ ]+58F4 -[ ]*81[ ]+\?\?\?\? 62F1D52F vaddpd %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512F \+ AVX512VL -[ ]*81[ ]+58F4 -[ ]*82[ ]+\?\?\?\? 62F2D54F vpmadd52luq %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512IFMA -[ ]*82[ ]+B4F4 -[ ]*83[ ]+\?\?\?\? 62F2D50F vpmadd52luq %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*83[ ]+B4F4 -[ ]*84[ ]+\?\?\?\? 62F2D52F vpmadd52luq %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*84[ ]+B4F4 -[ ]*85[ ]+\?\?\?\? 62F2FD49 vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} \# AVX512PF -[ ]*85[ ]+C68CFD17 -[ ]*85[ ]+000000 -[ ]*86[ ]+\?\?\?\? 62F2554F vpermb %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512VBMI -[ ]*86[ ]+8DF4 -[ ]*87[ ]+\?\?\?\? 62F2550F vpermb %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*87[ ]+8DF4 -[ ]*88[ ]+\?\?\?\? 62F2552F vpermb %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*88[ ]+8DF4 -[ ]*89[ ]+ -[ ]*90[ ]+\.arch \.noavx512er -[ ]*91[ ]+vpabsb %zmm5, %zmm6\{%k7\} \# AVX512BW -[ ]*92[ ]+vpabsb %xmm5, %xmm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*93[ ]+vpabsb %ymm5, %ymm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*94[ ]+vpconflictd %zmm5, %zmm6 \# AVX412CD -[ ]*95[ ]+vpconflictd %xmm5, %xmm6 \# AVX412CD \+ AVX512VL -[ ]*96[ ]+vpconflictd %ymm5, %ymm6 \# AVX412CD \+ AVX512VL -[ ]*97[ ]+vcvtpd2qq \(%ecx\), %zmm6\{%k7\} \# AVX512DQ -[ ]*98[ ]+vcvtpd2qq \(%ecx\), %xmm6\{%k7\} \# AVX512DQ \+ AVX512VL -[ ]*99[ ]+vcvtpd2qq \(%ecx\), %ymm6\{%k7\} \# AVX512DQ \+ AVX512VL -[ ]*100[ ]+vexp2ps %zmm5, %zmm6\{%k7\} \# AVX512ER -[ ]*101[ ]+\?\?\?\? 62F1D54F vaddpd %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512F -[ ]*101[ ]+58F4 -[ ]*102[ ]+\?\?\?\? 62F1D50F vaddpd %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512F \+ AVX512VL -[ ]*102[ ]+58F4 -[ ]*103[ ]+\?\?\?\? 62F1D52F vaddpd %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512F \+ AVX512VL - GAS LISTING .* - - -[ ]*103[ ]+58F4 -[ ]*104[ ]+\?\?\?\? 62F2D54F vpmadd52luq %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512IFMA -[ ]*104[ ]+B4F4 -[ ]*105[ ]+\?\?\?\? 62F2D50F vpmadd52luq %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*105[ ]+B4F4 -[ ]*106[ ]+\?\?\?\? 62F2D52F vpmadd52luq %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*106[ ]+B4F4 -[ ]*107[ ]+\?\?\?\? 62F2FD49 vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} \# AVX512PF -[ ]*107[ ]+C68CFD17 -[ ]*107[ ]+000000 -[ ]*108[ ]+\?\?\?\? 62F2554F vpermb %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512VBMI -[ ]*108[ ]+8DF4 -[ ]*109[ ]+\?\?\?\? 62F2550F vpermb %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*109[ ]+8DF4 -[ ]*110[ ]+\?\?\?\? 62F2552F vpermb %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*110[ ]+8DF4 -[ ]*111[ ]+ -[ ]*112[ ]+\.arch \.noavx512ifma -[ ]*113[ ]+vpabsb %zmm5, %zmm6\{%k7\} \# AVX512BW -[ ]*114[ ]+vpabsb %xmm5, %xmm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*115[ ]+vpabsb %ymm5, %ymm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*116[ ]+vpconflictd %zmm5, %zmm6 \# AVX412CD -[ ]*117[ ]+vpconflictd %xmm5, %xmm6 \# AVX412CD \+ AVX512VL -[ ]*118[ ]+vpconflictd %ymm5, %ymm6 \# AVX412CD \+ AVX512VL -[ ]*119[ ]+vcvtpd2qq \(%ecx\), %zmm6\{%k7\} \# AVX512DQ -[ ]*120[ ]+vcvtpd2qq \(%ecx\), %xmm6\{%k7\} \# AVX512DQ \+ AVX512VL -[ ]*121[ ]+vcvtpd2qq \(%ecx\), %ymm6\{%k7\} \# AVX512DQ \+ AVX512VL -[ ]*122[ ]+vexp2ps %zmm5, %zmm6\{%k7\} \# AVX512ER -[ ]*123[ ]+\?\?\?\? 62F1D54F vaddpd %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512F -[ ]*123[ ]+58F4 -[ ]*124[ ]+\?\?\?\? 62F1D50F vaddpd %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512F \+ AVX512VL -[ ]*124[ ]+58F4 -[ ]*125[ ]+\?\?\?\? 62F1D52F vaddpd %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512F \+ AVX512VL -[ ]*125[ ]+58F4 -[ ]*126[ ]+vpmadd52luq %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512IFMA -[ ]*127[ ]+vpmadd52luq %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*128[ ]+vpmadd52luq %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*129[ ]+\?\?\?\? 62F2FD49 vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} \# AVX512PF -[ ]*129[ ]+C68CFD17 -[ ]*129[ ]+000000 -[ ]*130[ ]+\?\?\?\? 62F2554F vpermb %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512VBMI -[ ]*130[ ]+8DF4 -[ ]*131[ ]+\?\?\?\? 62F2550F vpermb %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*131[ ]+8DF4 -[ ]*132[ ]+\?\?\?\? 62F2552F vpermb %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*132[ ]+8DF4 -[ ]*133[ ]+ -[ ]*134[ ]+\.arch \.noavx512pf -[ ]*135[ ]+vpabsb %zmm5, %zmm6\{%k7\} \# AVX512BW -[ ]*136[ ]+vpabsb %xmm5, %xmm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*137[ ]+vpabsb %ymm5, %ymm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*138[ ]+vpconflictd %zmm5, %zmm6 \# AVX412CD -[ ]*139[ ]+vpconflictd %xmm5, %xmm6 \# AVX412CD \+ AVX512VL -[ ]*140[ ]+vpconflictd %ymm5, %ymm6 \# AVX412CD \+ AVX512VL -[ ]*141[ ]+vcvtpd2qq \(%ecx\), %zmm6\{%k7\} \# AVX512DQ -[ ]*142[ ]+vcvtpd2qq \(%ecx\), %xmm6\{%k7\} \# AVX512DQ \+ AVX512VL -[ ]*143[ ]+vcvtpd2qq \(%ecx\), %ymm6\{%k7\} \# AVX512DQ \+ AVX512VL - GAS LISTING .* - - -[ ]*144[ ]+vexp2ps %zmm5, %zmm6\{%k7\} \# AVX512ER -[ ]*145[ ]+\?\?\?\? 62F1D54F vaddpd %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512F -[ ]*145[ ]+58F4 -[ ]*146[ ]+\?\?\?\? 62F1D50F vaddpd %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512F \+ AVX512VL -[ ]*146[ ]+58F4 -[ ]*147[ ]+\?\?\?\? 62F1D52F vaddpd %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512F \+ AVX512VL -[ ]*147[ ]+58F4 -[ ]*148[ ]+vpmadd52luq %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512IFMA -[ ]*149[ ]+vpmadd52luq %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*150[ ]+vpmadd52luq %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*151[ ]+vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} \# AVX512PF -[ ]*152[ ]+\?\?\?\? 62F2554F vpermb %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512VBMI -[ ]*152[ ]+8DF4 -[ ]*153[ ]+\?\?\?\? 62F2550F vpermb %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*153[ ]+8DF4 -[ ]*154[ ]+\?\?\?\? 62F2552F vpermb %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*154[ ]+8DF4 -[ ]*155[ ]+ -[ ]*156[ ]+\.arch \.noavx512vbmi -[ ]*157[ ]+vpabsb %zmm5, %zmm6\{%k7\} \# AVX512BW -[ ]*158[ ]+vpabsb %xmm5, %xmm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*159[ ]+vpabsb %ymm5, %ymm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*160[ ]+vpconflictd %zmm5, %zmm6 \# AVX412CD -[ ]*161[ ]+vpconflictd %xmm5, %xmm6 \# AVX412CD \+ AVX512VL -[ ]*162[ ]+vpconflictd %ymm5, %ymm6 \# AVX412CD \+ AVX512VL -[ ]*163[ ]+vcvtpd2qq \(%ecx\), %zmm6\{%k7\} \# AVX512DQ -[ ]*164[ ]+vcvtpd2qq \(%ecx\), %xmm6\{%k7\} \# AVX512DQ \+ AVX512VL -[ ]*165[ ]+vcvtpd2qq \(%ecx\), %ymm6\{%k7\} \# AVX512DQ \+ AVX512VL -[ ]*166[ ]+vexp2ps %zmm5, %zmm6\{%k7\} \# AVX512ER -[ ]*167[ ]+\?\?\?\? 62F1D54F vaddpd %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512F -[ ]*167[ ]+58F4 -[ ]*168[ ]+\?\?\?\? 62F1D50F vaddpd %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512F \+ AVX512VL -[ ]*168[ ]+58F4 -[ ]*169[ ]+\?\?\?\? 62F1D52F vaddpd %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512F \+ AVX512VL -[ ]*169[ ]+58F4 -[ ]*170[ ]+vpmadd52luq %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512IFMA -[ ]*171[ ]+vpmadd52luq %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*172[ ]+vpmadd52luq %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*173[ ]+vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} \# AVX512PF -[ ]*174[ ]+vpermb %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512VBMI -[ ]*175[ ]+vpermb %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*176[ ]+vpermb %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*177[ ]+ -[ ]*178[ ]+\.arch \.noavx512f -[ ]*179[ ]+vpabsb %zmm5, %zmm6\{%k7\} \# AVX512BW -[ ]*180[ ]+vpabsb %xmm5, %xmm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*181[ ]+vpabsb %ymm5, %ymm6\{%k7\} \# AVX512BW \+ AVX512VL -[ ]*182[ ]+vpconflictd %zmm5, %zmm6 \# AVX412CD -[ ]*183[ ]+vpconflictd %xmm5, %xmm6 \# AVX412CD \+ AVX512VL -[ ]*184[ ]+vpconflictd %ymm5, %ymm6 \# AVX412CD \+ AVX512VL -[ ]*185[ ]+vcvtpd2qq \(%ecx\), %zmm6\{%k7\} \# AVX512DQ -[ ]*186[ ]+vcvtpd2qq \(%ecx\), %xmm6\{%k7\} \# AVX512DQ \+ AVX512VL -[ ]*187[ ]+vcvtpd2qq \(%ecx\), %ymm6\{%k7\} \# AVX512DQ \+ AVX512VL -[ ]*188[ ]+vexp2ps %zmm5, %zmm6\{%k7\} \# AVX512ER -[ ]*189[ ]+vaddpd %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512F -[ ]*190[ ]+vaddpd %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512F \+ AVX512VL -[ ]*191[ ]+vaddpd %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512F \+ AVX512VL - GAS LISTING .* - - -[ ]*192[ ]+vpmadd52luq %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512IFMA -[ ]*193[ ]+vpmadd52luq %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*194[ ]+vpmadd52luq %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512IFMA \+ AVX512VL -[ ]*195[ ]+vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} \# AVX512PF -[ ]*196[ ]+vpermb %zmm4, %zmm5, %zmm6\{%k7\} \# AVX512VBMI -[ ]*197[ ]+vpermb %xmm4, %xmm5, %xmm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*198[ ]+vpermb %ymm4, %ymm5, %ymm6\{%k7\} \# AVX512VBMI \+ AVX512VL -[ ]*199[ ]+ -[ ]*200[ ]+\?\?\?\? C4E2791C vpabsb %xmm5, %xmm6 -[ ]*200[ ]+F5 -[ ]*201[ ]+\?\?\?\? C4E27D1C vpabsb %ymm5, %ymm6 -[ ]*201[ ]+F5 -[ ]*202[ ]+\?\?\?\? C5D158F4 vaddpd %xmm4, %xmm5, %xmm6 -[ ]*203[ ]+\?\?\?\? C5D558F4 vaddpd %ymm4, %ymm5, %ymm6 -[ ]*204[ ]+\?\?\?\? 660F381C pabsb %xmm5, %xmm6 -[ ]*204[ ]+F5 -[ ]*205[ ]+\?\?\?\? 660F58F4 addpd %xmm4, %xmm6 -[ ]*206[ ]+ -[ ]*207[ ]+\?\?\?\? 0F1F8000 \.p2align 4 -[ ]*207[ ]+000000 +.*:8: Error: .*operand size mismatch.* +.*:9: Error: .*unsupported masking.* +.*:10: Error: .*unsupported masking.* +.*:11: Error: .*not supported.* +.*:12: Error: .*not supported.* +.*:13: Error: .*not supported.* +.*:14: Error: .*not supported.* +.*:15: Error: .*not supported.* +.*:16: Error: .*not supported.* +.*:17: Error: .*not supported.* +.*:21: Error: .*operand.*mismatch.* +.*:22: Error: .*unsupported masking.* +.*:23: Error: .*unsupported masking.* +.*:24: Error: .*not supported.* +.*:25: Error: .*not supported.* +.*:26: Error: .*not supported.* +.*:27: Error: .*not supported.* +.*:8: Error: .*bad register name.* +.*:9: Error: .*unknown vector operation.* +.*:10: Error: .*unknown vector operation.* +.*:11: Error: .*not supported.* +.*:12: Error: .*not supported.* +.*:13: Error: .*not supported.* +.*:14: Error: .*not supported.* +.*:15: Error: .*not supported.* +.*:16: Error: .*not supported.* +.*:17: Error: .*not supported.* +.*:18: Error: .*bad register name.* +.*:19: Error: .*unknown vector operation.* +.*:20: Error: .*unknown vector operation.* +.*:21: Error: .*bad register name.* +.*:22: Error: .*unknown vector operation.* +.*:23: Error: .*unknown vector operation.* +.*:24: Error: .*not supported.* +.*:25: Error: .*not supported.* +.*:26: Error: .*not supported.* +.*:27: Error: .*not supported.* +#... +[ ]*[0-9]+[ ]+\# Test \.arch \.noavx512XX +[ ]*[0-9]+[ ]+\.text +[ ]*[0-9]+[ ]* +[ ]*[0-9]+[ ]+\.irp isa, default, .* +#... +[ ]*[0-9]+[ ]+> \.arch default +[ ]*[0-9]+[ ]+> \.arch default +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D4F > vpabsb %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D0F > vpabsb %xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D2F > vpabsb %ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D48 > vpconflictd %zmm5,%zmm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D08 > vpconflictd %xmm5,%xmm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D28 > vpconflictd %ymm5,%ymm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD4F > vcvtpd2qq \(%ecx\),%zmm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD0F > vcvtpd2qq \(%ecx\),%xmm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD2F > vcvtpd2qq \(%ecx\),%ymm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D4F > vexp2ps %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+C8F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D54F > vaddpd %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D50F > vaddpd %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D52F > vaddpd %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D54F > vpmadd52luq %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D50F > vpmadd52luq %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D52F > vpmadd52luq %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2FD49 > vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} +[ ]*[0-9]+[ ]+C68CFD17 * +[ ]*[0-9]+[ ]+000000 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2554F > vpermb %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2550F > vpermb %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2552F > vpermb %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +#... +[ ]*[0-9]+[ ]+> \.arch default +[ ]*[0-9]+[ ]+> \.arch \.noavx512bw +[ ]*[0-9]+[ ]+> vpabsb %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+> vpabsb %xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+> vpabsb %ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D48 > vpconflictd %zmm5,%zmm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D08 > vpconflictd %xmm5,%xmm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D28 > vpconflictd %ymm5,%ymm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD4F > vcvtpd2qq \(%ecx\),%zmm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD0F > vcvtpd2qq \(%ecx\),%xmm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD2F > vcvtpd2qq \(%ecx\),%ymm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D4F > vexp2ps %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+C8F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D54F > vaddpd %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D50F > vaddpd %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D52F > vaddpd %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D54F > vpmadd52luq %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D50F > vpmadd52luq %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D52F > vpmadd52luq %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2FD49 > vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} +[ ]*[0-9]+[ ]+C68CFD17 * +[ ]*[0-9]+[ ]+000000 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2554F > vpermb %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2550F > vpermb %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2552F > vpermb %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +#... +[ ]*[0-9]+[ ]+> \.arch default +[ ]*[0-9]+[ ]+> \.arch \.noavx512cd +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D4F > vpabsb %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D0F > vpabsb %xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D2F > vpabsb %ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+> vpconflictd %zmm5,%zmm6 +[ ]*[0-9]+[ ]+> vpconflictd %xmm5,%xmm6 +[ ]*[0-9]+[ ]+> vpconflictd %ymm5,%ymm6 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD4F > vcvtpd2qq \(%ecx\),%zmm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD0F > vcvtpd2qq \(%ecx\),%xmm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD2F > vcvtpd2qq \(%ecx\),%ymm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D4F > vexp2ps %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+C8F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D54F > vaddpd %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D50F > vaddpd %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D52F > vaddpd %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D54F > vpmadd52luq %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D50F > vpmadd52luq %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D52F > vpmadd52luq %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2FD49 > vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} +[ ]*[0-9]+[ ]+C68CFD17 * +[ ]*[0-9]+[ ]+000000 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2554F > vpermb %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2550F > vpermb %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2552F > vpermb %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +#... +[ ]*[0-9]+[ ]+> \.arch default +[ ]*[0-9]+[ ]+> \.arch \.noavx512dq +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D4F > vpabsb %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D0F > vpabsb %xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D2F > vpabsb %ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D48 > vpconflictd %zmm5,%zmm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D08 > vpconflictd %xmm5,%xmm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D28 > vpconflictd %ymm5,%ymm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+> vcvtpd2qq \(%ecx\),%zmm6\{%k7\} +[ ]*[0-9]+[ ]+> vcvtpd2qq \(%ecx\),%xmm6\{%k7\} +[ ]*[0-9]+[ ]+> vcvtpd2qq \(%ecx\),%ymm6\{%k7\} +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D4F > vexp2ps %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+C8F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D54F > vaddpd %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D50F > vaddpd %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D52F > vaddpd %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D54F > vpmadd52luq %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D50F > vpmadd52luq %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D52F > vpmadd52luq %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2FD49 > vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} +[ ]*[0-9]+[ ]+C68CFD17 * +[ ]*[0-9]+[ ]+000000 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2554F > vpermb %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2550F > vpermb %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2552F > vpermb %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +#... +[ ]*[0-9]+[ ]+> \.arch default +[ ]*[0-9]+[ ]+> \.arch \.noavx512er +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D4F > vpabsb %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D0F > vpabsb %xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D2F > vpabsb %ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D48 > vpconflictd %zmm5,%zmm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D08 > vpconflictd %xmm5,%xmm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D28 > vpconflictd %ymm5,%ymm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD4F > vcvtpd2qq \(%ecx\),%zmm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD0F > vcvtpd2qq \(%ecx\),%xmm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD2F > vcvtpd2qq \(%ecx\),%ymm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+> vexp2ps %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D54F > vaddpd %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D50F > vaddpd %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D52F > vaddpd %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D54F > vpmadd52luq %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D50F > vpmadd52luq %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D52F > vpmadd52luq %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2FD49 > vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} +[ ]*[0-9]+[ ]+C68CFD17 * +[ ]*[0-9]+[ ]+000000 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2554F > vpermb %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2550F > vpermb %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2552F > vpermb %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +#... +[ ]*[0-9]+[ ]+> \.arch default +[ ]*[0-9]+[ ]+> \.arch \.noavx512ifma +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D4F > vpabsb %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D0F > vpabsb %xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D2F > vpabsb %ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D48 > vpconflictd %zmm5,%zmm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D08 > vpconflictd %xmm5,%xmm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D28 > vpconflictd %ymm5,%ymm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD4F > vcvtpd2qq \(%ecx\),%zmm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD0F > vcvtpd2qq \(%ecx\),%xmm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD2F > vcvtpd2qq \(%ecx\),%ymm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D4F > vexp2ps %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+C8F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D54F > vaddpd %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D50F > vaddpd %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D52F > vaddpd %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+> vpmadd52luq %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+> vpmadd52luq %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+> vpmadd52luq %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+\?\?\?\? 62F2FD49 > vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} +[ ]*[0-9]+[ ]+C68CFD17 * +[ ]*[0-9]+[ ]+000000 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2554F > vpermb %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2550F > vpermb %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2552F > vpermb %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +#... +[ ]*[0-9]+[ ]+> \.arch default +[ ]*[0-9]+[ ]+> \.arch \.noavx512pf +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D4F > vpabsb %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D0F > vpabsb %xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D2F > vpabsb %ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D48 > vpconflictd %zmm5,%zmm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D08 > vpconflictd %xmm5,%xmm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D28 > vpconflictd %ymm5,%ymm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD4F > vcvtpd2qq \(%ecx\),%zmm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD0F > vcvtpd2qq \(%ecx\),%xmm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD2F > vcvtpd2qq \(%ecx\),%ymm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D4F > vexp2ps %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+C8F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D54F > vaddpd %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D50F > vaddpd %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D52F > vaddpd %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D54F > vpmadd52luq %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D50F > vpmadd52luq %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D52F > vpmadd52luq %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+> vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} +[ ]*[0-9]+[ ]+\?\?\?\? 62F2554F > vpermb %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2550F > vpermb %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2552F > vpermb %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+8DF4 +#... +[ ]*[0-9]+[ ]+> \.arch default +[ ]*[0-9]+[ ]+> \.arch \.noavx512vbmi +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D4F > vpabsb %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D0F > vpabsb %xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D2F > vpabsb %ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+1CF5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D48 > vpconflictd %zmm5,%zmm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D08 > vpconflictd %xmm5,%xmm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D28 > vpconflictd %ymm5,%ymm6 +[ ]*[0-9]+[ ]+C4F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD4F > vcvtpd2qq \(%ecx\),%zmm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD0F > vcvtpd2qq \(%ecx\),%xmm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1FD2F > vcvtpd2qq \(%ecx\),%ymm6\{%k7\} +[ ]*[0-9]+[ ]+7B31 +[ ]*[0-9]+[ ]+\?\?\?\? 62F27D4F > vexp2ps %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+C8F5 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D54F > vaddpd %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D50F > vaddpd %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F1D52F > vaddpd %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+58F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D54F > vpmadd52luq %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D50F > vpmadd52luq %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2D52F > vpmadd52luq %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+B4F4 +[ ]*[0-9]+[ ]+\?\?\?\? 62F2FD49 > vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} +[ ]*[0-9]+[ ]+C68CFD17 * +[ ]*[0-9]+[ ]+000000 +[ ]*[0-9]+[ ]+> vpermb %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+> vpermb %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+> vpermb %ymm4,%ymm5,%ymm6\{%k7\} +#... +[ ]*[0-9]+[ ]+> \.arch default +[ ]*[0-9]+[ ]+> \.arch \.noavx512f +[ ]*[0-9]+[ ]+> vpabsb %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+> vpabsb %xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+> vpabsb %ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+> vpconflictd %zmm5,%zmm6 +[ ]*[0-9]+[ ]+> vpconflictd %xmm5,%xmm6 +[ ]*[0-9]+[ ]+> vpconflictd %ymm5,%ymm6 +[ ]*[0-9]+[ ]+> vcvtpd2qq \(%ecx\),%zmm6\{%k7\} +[ ]*[0-9]+[ ]+> vcvtpd2qq \(%ecx\),%xmm6\{%k7\} +[ ]*[0-9]+[ ]+> vcvtpd2qq \(%ecx\),%ymm6\{%k7\} +[ ]*[0-9]+[ ]+> vexp2ps %zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+> vaddpd %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+> vaddpd %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+> vaddpd %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+> vpmadd52luq %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+> vpmadd52luq %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+> vpmadd52luq %ymm4,%ymm5,%ymm6\{%k7\} +[ ]*[0-9]+[ ]+> vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} +[ ]*[0-9]+[ ]+> vpermb %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+> vpermb %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+> vpermb %ymm4,%ymm5,%ymm6\{%k7\} +#... +[ ]*[0-9]+[ ]+\.endr +[ ]*[0-9]+[ ]* +[ ]*[0-9]+[ ]+\?\?\?\? C4E2791C vpabsb %xmm5, %xmm6 +[ ]*[0-9]+[ ]+F5 +[ ]*[0-9]+[ ]+\?\?\?\? C4E27D1C vpabsb %ymm5, %ymm6 +[ ]*[0-9]+[ ]+F5 +[ ]*[0-9]+[ ]+\?\?\?\? C5D158F4 vaddpd %xmm4, %xmm5, %xmm6 +[ ]*[0-9]+[ ]+\?\?\?\? C5D558F4 vaddpd %ymm4, %ymm5, %ymm6 +[ ]*[0-9]+[ ]+\?\?\?\? 660F381C pabsb %xmm5, %xmm6 +[ ]*[0-9]+[ ]+F5 +[ ]*[0-9]+[ ]+\?\?\?\? 660F58F4 addpd %xmm4, %xmm6 #pass --- a/gas/testsuite/gas/i386/noavx512-1.s +++ b/gas/testsuite/gas/i386/noavx512-1.s @@ -1,49 +1,10 @@ # Test .arch .noavx512XX .text - vpabsb %zmm5, %zmm6{%k7} # AVX512BW - vpabsb %xmm5, %xmm6{%k7} # AVX512BW + AVX512VL - vpabsb %ymm5, %ymm6{%k7} # AVX512BW + AVX512VL - vpconflictd %zmm5, %zmm6 # AVX412CD - vpconflictd %xmm5, %xmm6 # AVX412CD + AVX512VL - vpconflictd %ymm5, %ymm6 # AVX412CD + AVX512VL - vcvtpd2qq (%ecx), %zmm6{%k7} # AVX512DQ - vcvtpd2qq (%ecx), %xmm6{%k7} # AVX512DQ + AVX512VL - vcvtpd2qq (%ecx), %ymm6{%k7} # AVX512DQ + AVX512VL - vexp2ps %zmm5, %zmm6{%k7} # AVX512ER - vaddpd %zmm4, %zmm5, %zmm6{%k7} # AVX512F - vaddpd %xmm4, %xmm5, %xmm6{%k7} # AVX512F + AVX512VL - vaddpd %ymm4, %ymm5, %ymm6{%k7} # AVX512F + AVX512VL - vpmadd52luq %zmm4, %zmm5, %zmm6{%k7} # AVX512IFMA - vpmadd52luq %xmm4, %xmm5, %xmm6{%k7} # AVX512IFMA + AVX512VL - vpmadd52luq %ymm4, %ymm5, %ymm6{%k7} # AVX512IFMA + AVX512VL - vgatherpf0dpd 23(%ebp,%ymm7,8){%k1} # AVX512PF - vpermb %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI - vpermb %xmm4, %xmm5, %xmm6{%k7} # AVX512VBMI + AVX512VL - vpermb %ymm4, %ymm5, %ymm6{%k7} # AVX512VBMI + AVX512VL - .arch .noavx512bw - vpabsb %zmm5, %zmm6{%k7} # AVX512BW - vpabsb %xmm5, %xmm6{%k7} # AVX512BW + AVX512VL - vpabsb %ymm5, %ymm6{%k7} # AVX512BW + AVX512VL - vpconflictd %zmm5, %zmm6 # AVX412CD - vpconflictd %xmm5, %xmm6 # AVX412CD + AVX512VL - vpconflictd %ymm5, %ymm6 # AVX412CD + AVX512VL - vcvtpd2qq (%ecx), %zmm6{%k7} # AVX512DQ - vcvtpd2qq (%ecx), %xmm6{%k7} # AVX512DQ + AVX512VL - vcvtpd2qq (%ecx), %ymm6{%k7} # AVX512DQ + AVX512VL - vexp2ps %zmm5, %zmm6{%k7} # AVX512ER - vaddpd %zmm4, %zmm5, %zmm6{%k7} # AVX512F - vaddpd %xmm4, %xmm5, %xmm6{%k7} # AVX512F + AVX512VL - vaddpd %ymm4, %ymm5, %ymm6{%k7} # AVX512F + AVX512VL - vpmadd52luq %zmm4, %zmm5, %zmm6{%k7} # AVX512IFMA - vpmadd52luq %xmm4, %xmm5, %xmm6{%k7} # AVX512IFMA + AVX512VL - vpmadd52luq %ymm4, %ymm5, %ymm6{%k7} # AVX512IFMA + AVX512VL - vgatherpf0dpd 23(%ebp,%ymm7,8){%k1} # AVX512PF - vpermb %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI - vpermb %xmm4, %xmm5, %xmm6{%k7} # AVX512VBMI + AVX512VL - vpermb %ymm4, %ymm5, %ymm6{%k7} # AVX512VBMI + AVX512VL + .irp isa, default, .noavx512bw, .noavx512cd, .noavx512dq, .noavx512er, .noavx512ifma, .noavx512pf, .noavx512vbmi, .noavx512f - .arch .noavx512cd + .arch default + .arch \isa vpabsb %zmm5, %zmm6{%k7} # AVX512BW vpabsb %xmm5, %xmm6{%k7} # AVX512BW + AVX512VL vpabsb %ymm5, %ymm6{%k7} # AVX512BW + AVX512VL @@ -65,137 +26,7 @@ vpermb %xmm4, %xmm5, %xmm6{%k7} # AVX512VBMI + AVX512VL vpermb %ymm4, %ymm5, %ymm6{%k7} # AVX512VBMI + AVX512VL - .arch .noavx512dq - vpabsb %zmm5, %zmm6{%k7} # AVX512BW - vpabsb %xmm5, %xmm6{%k7} # AVX512BW + AVX512VL - vpabsb %ymm5, %ymm6{%k7} # AVX512BW + AVX512VL - vpconflictd %zmm5, %zmm6 # AVX412CD - vpconflictd %xmm5, %xmm6 # AVX412CD + AVX512VL - vpconflictd %ymm5, %ymm6 # AVX412CD + AVX512VL - vcvtpd2qq (%ecx), %zmm6{%k7} # AVX512DQ - vcvtpd2qq (%ecx), %xmm6{%k7} # AVX512DQ + AVX512VL - vcvtpd2qq (%ecx), %ymm6{%k7} # AVX512DQ + AVX512VL - vexp2ps %zmm5, %zmm6{%k7} # AVX512ER - vaddpd %zmm4, %zmm5, %zmm6{%k7} # AVX512F - vaddpd %xmm4, %xmm5, %xmm6{%k7} # AVX512F + AVX512VL - vaddpd %ymm4, %ymm5, %ymm6{%k7} # AVX512F + AVX512VL - vpmadd52luq %zmm4, %zmm5, %zmm6{%k7} # AVX512IFMA - vpmadd52luq %xmm4, %xmm5, %xmm6{%k7} # AVX512IFMA + AVX512VL - vpmadd52luq %ymm4, %ymm5, %ymm6{%k7} # AVX512IFMA + AVX512VL - vgatherpf0dpd 23(%ebp,%ymm7,8){%k1} # AVX512PF - vpermb %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI - vpermb %xmm4, %xmm5, %xmm6{%k7} # AVX512VBMI + AVX512VL - vpermb %ymm4, %ymm5, %ymm6{%k7} # AVX512VBMI + AVX512VL - - .arch .noavx512er - vpabsb %zmm5, %zmm6{%k7} # AVX512BW - vpabsb %xmm5, %xmm6{%k7} # AVX512BW + AVX512VL - vpabsb %ymm5, %ymm6{%k7} # AVX512BW + AVX512VL - vpconflictd %zmm5, %zmm6 # AVX412CD - vpconflictd %xmm5, %xmm6 # AVX412CD + AVX512VL - vpconflictd %ymm5, %ymm6 # AVX412CD + AVX512VL - vcvtpd2qq (%ecx), %zmm6{%k7} # AVX512DQ - vcvtpd2qq (%ecx), %xmm6{%k7} # AVX512DQ + AVX512VL - vcvtpd2qq (%ecx), %ymm6{%k7} # AVX512DQ + AVX512VL - vexp2ps %zmm5, %zmm6{%k7} # AVX512ER - vaddpd %zmm4, %zmm5, %zmm6{%k7} # AVX512F - vaddpd %xmm4, %xmm5, %xmm6{%k7} # AVX512F + AVX512VL - vaddpd %ymm4, %ymm5, %ymm6{%k7} # AVX512F + AVX512VL - vpmadd52luq %zmm4, %zmm5, %zmm6{%k7} # AVX512IFMA - vpmadd52luq %xmm4, %xmm5, %xmm6{%k7} # AVX512IFMA + AVX512VL - vpmadd52luq %ymm4, %ymm5, %ymm6{%k7} # AVX512IFMA + AVX512VL - vgatherpf0dpd 23(%ebp,%ymm7,8){%k1} # AVX512PF - vpermb %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI - vpermb %xmm4, %xmm5, %xmm6{%k7} # AVX512VBMI + AVX512VL - vpermb %ymm4, %ymm5, %ymm6{%k7} # AVX512VBMI + AVX512VL - - .arch .noavx512ifma - vpabsb %zmm5, %zmm6{%k7} # AVX512BW - vpabsb %xmm5, %xmm6{%k7} # AVX512BW + AVX512VL - vpabsb %ymm5, %ymm6{%k7} # AVX512BW + AVX512VL - vpconflictd %zmm5, %zmm6 # AVX412CD - vpconflictd %xmm5, %xmm6 # AVX412CD + AVX512VL - vpconflictd %ymm5, %ymm6 # AVX412CD + AVX512VL - vcvtpd2qq (%ecx), %zmm6{%k7} # AVX512DQ - vcvtpd2qq (%ecx), %xmm6{%k7} # AVX512DQ + AVX512VL - vcvtpd2qq (%ecx), %ymm6{%k7} # AVX512DQ + AVX512VL - vexp2ps %zmm5, %zmm6{%k7} # AVX512ER - vaddpd %zmm4, %zmm5, %zmm6{%k7} # AVX512F - vaddpd %xmm4, %xmm5, %xmm6{%k7} # AVX512F + AVX512VL - vaddpd %ymm4, %ymm5, %ymm6{%k7} # AVX512F + AVX512VL - vpmadd52luq %zmm4, %zmm5, %zmm6{%k7} # AVX512IFMA - vpmadd52luq %xmm4, %xmm5, %xmm6{%k7} # AVX512IFMA + AVX512VL - vpmadd52luq %ymm4, %ymm5, %ymm6{%k7} # AVX512IFMA + AVX512VL - vgatherpf0dpd 23(%ebp,%ymm7,8){%k1} # AVX512PF - vpermb %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI - vpermb %xmm4, %xmm5, %xmm6{%k7} # AVX512VBMI + AVX512VL - vpermb %ymm4, %ymm5, %ymm6{%k7} # AVX512VBMI + AVX512VL - - .arch .noavx512pf - vpabsb %zmm5, %zmm6{%k7} # AVX512BW - vpabsb %xmm5, %xmm6{%k7} # AVX512BW + AVX512VL - vpabsb %ymm5, %ymm6{%k7} # AVX512BW + AVX512VL - vpconflictd %zmm5, %zmm6 # AVX412CD - vpconflictd %xmm5, %xmm6 # AVX412CD + AVX512VL - vpconflictd %ymm5, %ymm6 # AVX412CD + AVX512VL - vcvtpd2qq (%ecx), %zmm6{%k7} # AVX512DQ - vcvtpd2qq (%ecx), %xmm6{%k7} # AVX512DQ + AVX512VL - vcvtpd2qq (%ecx), %ymm6{%k7} # AVX512DQ + AVX512VL - vexp2ps %zmm5, %zmm6{%k7} # AVX512ER - vaddpd %zmm4, %zmm5, %zmm6{%k7} # AVX512F - vaddpd %xmm4, %xmm5, %xmm6{%k7} # AVX512F + AVX512VL - vaddpd %ymm4, %ymm5, %ymm6{%k7} # AVX512F + AVX512VL - vpmadd52luq %zmm4, %zmm5, %zmm6{%k7} # AVX512IFMA - vpmadd52luq %xmm4, %xmm5, %xmm6{%k7} # AVX512IFMA + AVX512VL - vpmadd52luq %ymm4, %ymm5, %ymm6{%k7} # AVX512IFMA + AVX512VL - vgatherpf0dpd 23(%ebp,%ymm7,8){%k1} # AVX512PF - vpermb %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI - vpermb %xmm4, %xmm5, %xmm6{%k7} # AVX512VBMI + AVX512VL - vpermb %ymm4, %ymm5, %ymm6{%k7} # AVX512VBMI + AVX512VL - - .arch .noavx512vbmi - vpabsb %zmm5, %zmm6{%k7} # AVX512BW - vpabsb %xmm5, %xmm6{%k7} # AVX512BW + AVX512VL - vpabsb %ymm5, %ymm6{%k7} # AVX512BW + AVX512VL - vpconflictd %zmm5, %zmm6 # AVX412CD - vpconflictd %xmm5, %xmm6 # AVX412CD + AVX512VL - vpconflictd %ymm5, %ymm6 # AVX412CD + AVX512VL - vcvtpd2qq (%ecx), %zmm6{%k7} # AVX512DQ - vcvtpd2qq (%ecx), %xmm6{%k7} # AVX512DQ + AVX512VL - vcvtpd2qq (%ecx), %ymm6{%k7} # AVX512DQ + AVX512VL - vexp2ps %zmm5, %zmm6{%k7} # AVX512ER - vaddpd %zmm4, %zmm5, %zmm6{%k7} # AVX512F - vaddpd %xmm4, %xmm5, %xmm6{%k7} # AVX512F + AVX512VL - vaddpd %ymm4, %ymm5, %ymm6{%k7} # AVX512F + AVX512VL - vpmadd52luq %zmm4, %zmm5, %zmm6{%k7} # AVX512IFMA - vpmadd52luq %xmm4, %xmm5, %xmm6{%k7} # AVX512IFMA + AVX512VL - vpmadd52luq %ymm4, %ymm5, %ymm6{%k7} # AVX512IFMA + AVX512VL - vgatherpf0dpd 23(%ebp,%ymm7,8){%k1} # AVX512PF - vpermb %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI - vpermb %xmm4, %xmm5, %xmm6{%k7} # AVX512VBMI + AVX512VL - vpermb %ymm4, %ymm5, %ymm6{%k7} # AVX512VBMI + AVX512VL - - .arch .noavx512f - vpabsb %zmm5, %zmm6{%k7} # AVX512BW - vpabsb %xmm5, %xmm6{%k7} # AVX512BW + AVX512VL - vpabsb %ymm5, %ymm6{%k7} # AVX512BW + AVX512VL - vpconflictd %zmm5, %zmm6 # AVX412CD - vpconflictd %xmm5, %xmm6 # AVX412CD + AVX512VL - vpconflictd %ymm5, %ymm6 # AVX412CD + AVX512VL - vcvtpd2qq (%ecx), %zmm6{%k7} # AVX512DQ - vcvtpd2qq (%ecx), %xmm6{%k7} # AVX512DQ + AVX512VL - vcvtpd2qq (%ecx), %ymm6{%k7} # AVX512DQ + AVX512VL - vexp2ps %zmm5, %zmm6{%k7} # AVX512ER - vaddpd %zmm4, %zmm5, %zmm6{%k7} # AVX512F - vaddpd %xmm4, %xmm5, %xmm6{%k7} # AVX512F + AVX512VL - vaddpd %ymm4, %ymm5, %ymm6{%k7} # AVX512F + AVX512VL - vpmadd52luq %zmm4, %zmm5, %zmm6{%k7} # AVX512IFMA - vpmadd52luq %xmm4, %xmm5, %xmm6{%k7} # AVX512IFMA + AVX512VL - vpmadd52luq %ymm4, %ymm5, %ymm6{%k7} # AVX512IFMA + AVX512VL - vgatherpf0dpd 23(%ebp,%ymm7,8){%k1} # AVX512PF - vpermb %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI - vpermb %xmm4, %xmm5, %xmm6{%k7} # AVX512VBMI + AVX512VL - vpermb %ymm4, %ymm5, %ymm6{%k7} # AVX512VBMI + AVX512VL + .endr vpabsb %xmm5, %xmm6 vpabsb %ymm5, %ymm6