From patchwork Mon Jan 13 08:26:12 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Jiang, Haochen" X-Patchwork-Id: 104658 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2F2133857BB3 for ; Mon, 13 Jan 2025 08:31:43 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2F2133857BB3 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=JClD5cEO X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) by sourceware.org (Postfix) with ESMTPS id E77253857B96 for ; Mon, 13 Jan 2025 08:26:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E77253857B96 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E77253857B96 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=198.175.65.10 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1736756783; cv=none; b=qkCxitgj0Bk2B9qF1j2TwZEw1ia/UIn6FUGJ6zxskMHxNhVF3bZacR5EFFVMi7NuQmt+hwbXSdazrBT/sq4JpgqpG0FsRJp+eZNUl306bb5Nmbt5H3YRVR7kc/bPzlDw7e7vP8ToYHY4OMroCr+roEQfq52uXcz775pV2Bp0jBo= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1736756783; c=relaxed/simple; bh=LbmM3TTaDJnaOiyXlIglt4mm0G43xdSmHsO26uqZuag=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=djp5soISs8EMxw1HffjEP9PWhTMfcMQhqLryJs3tdYcnMp0WTrX0SVfKI6eoVBY9vdYmcbRyJt0adnQz37It4P8Vh+HTZK43VTVx/na2uJUrWuw7JZ7mNL3Dt4zc/XWC6j6AeNMgfyrpr+zg+7Rn8fKWPeVIJToDxaQpH7hIRYs= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E77253857B96 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1736756784; x=1768292784; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=LbmM3TTaDJnaOiyXlIglt4mm0G43xdSmHsO26uqZuag=; b=JClD5cEOYyX/kVmc3rBT8I4VYOV+bKF7rhfe7EGaSGPHYpXlqupoW2SH zgSPLyGrfjE+y66xKE6HSbvoxJTorxm2HERDvpx+cLYXprE1oaUglymeK wkMvzO/wiAfj/Wg4MkuRNx9BfVj7cpDBoUNX7ppA9KoRAFzSlu+nMj7+L hSuUThOhFKANZgjm8GqFYMO0AzgF93D4QABEC/kUo37o+sAPRlJjis1zB iYozWbOg027zgv1/O29JtH5M9szV36us/pVMh+jrECg/Bh4Dglx0mZJOv wlQ4ZqBsFximTD9q0iBcKPro4gEUOCL/YP008LEnKiQDRvk52mqfM5lrh w==; X-CSE-ConnectionGUID: zebf8k6SQ169avnYo+Ux0Q== X-CSE-MsgGUID: Lsr0cpU9SX+C26xA0uEKcw== X-IronPort-AV: E=McAfee;i="6700,10204,11313"; a="54419279" X-IronPort-AV: E=Sophos;i="6.12,310,1728975600"; d="scan'208";a="54419279" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Jan 2025 00:26:22 -0800 X-CSE-ConnectionGUID: lX6qqPBYQk6+nLBpENcjoQ== X-CSE-MsgGUID: a0onZtYFRV+4I7QJIwzmrw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,310,1728975600"; d="scan'208";a="109391314" Received: from shliclel4217.sh.intel.com ([10.239.240.127]) by orviesa004.jf.intel.com with ESMTP; 13 Jan 2025 00:26:19 -0800 From: Haochen Jiang To: binutils@sourceware.org Cc: hjl.tools@gmail.com, jbeulich@suse.com, ludloff@gmail.com Subject: [PATCH 1/3] x86: Remove "P" and "NE" in mnemonics for BF16 arithmetic insns Date: Mon, 13 Jan 2025 16:26:12 +0800 Message-Id: <20250113082614.1716559-2-haochen.jiang@intel.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20250113082614.1716559-1-haochen.jiang@intel.com> References: <20250113082614.1716559-1-haochen.jiang@intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-10.7 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_NONE, 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org Since the bf16 is an AI data types, it will be implicitly packed. Thus, "P" (for packed) is omitted in mnemonics from its introduction. AVX10.2 BF16 arithmetic insns are introduced with "P" in mnemonics with packed. This patch will remove them for consistency. NE is quite ambiguous and misleading in mnemonics since it should be Rounding to Nearest Even, but could be mis-interpretated to No Exception. While AI data types like BF16 and FP8 are using Rounding to Nearest Even as default rounding modes. There is no need to use the ambiguous mnemonics in AVX10.2 insns. This patch will also remove them. For convert insns, it will be handled in the upcoming patch. gas/ChangeLog: * testsuite/gas/i386/avx10_2-256-bf16-intel.d: Refine testcase according to new mnemonics. * testsuite/gas/i386/avx10_2-256-bf16.d: Ditto. * testsuite/gas/i386/avx10_2-256-bf16.s: Ditto. * testsuite/gas/i386/avx10_2-256-miscs-intel.d: Ditto. * testsuite/gas/i386/avx10_2-256-miscs.d: Ditto. * testsuite/gas/i386/avx10_2-256-miscs.s: Ditto. * testsuite/gas/i386/avx10_2-512-bf16-intel.d: Ditto. * testsuite/gas/i386/avx10_2-512-bf16.d: Ditto. * testsuite/gas/i386/avx10_2-512-bf16.s: Ditto. * testsuite/gas/i386/avx10_2-512-miscs-intel.d: Ditto. * testsuite/gas/i386/avx10_2-512-miscs.d: Ditto. * testsuite/gas/i386/avx10_2-512-miscs.s: Ditto. * testsuite/gas/i386/x86-64-avx10_2-256-bf16-intel.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-256-bf16.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-256-bf16.s: Ditto. * testsuite/gas/i386/x86-64-avx10_2-256-miscs-intel.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-256-miscs.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-256-miscs.s: Ditto. * testsuite/gas/i386/x86-64-avx10_2-512-bf16-intel.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-512-bf16.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-512-bf16.s: Ditto. * testsuite/gas/i386/x86-64-avx10_2-512-miscs-intel.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-512-miscs.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-512-miscs.s: Ditto. opcodes/ChangeLog: * i386-dis-evex-prefix.h: Remove p and ne in bf16 mnemonics. * i386-opc.tbl: Ditto. * i386-mnem.h: Regenerated. * i386-tbl.h: Ditto. --- .../gas/i386/avx10_2-256-bf16-intel.d | 558 +-- gas/testsuite/gas/i386/avx10_2-256-bf16.d | 558 +-- gas/testsuite/gas/i386/avx10_2-256-bf16.s | 248 +- .../gas/i386/avx10_2-256-miscs-intel.d | 20 +- gas/testsuite/gas/i386/avx10_2-256-miscs.d | 20 +- gas/testsuite/gas/i386/avx10_2-256-miscs.s | 20 +- .../gas/i386/avx10_2-512-bf16-intel.d | 280 +- gas/testsuite/gas/i386/avx10_2-512-bf16.d | 280 +- gas/testsuite/gas/i386/avx10_2-512-bf16.s | 132 +- .../gas/i386/avx10_2-512-miscs-intel.d | 10 +- gas/testsuite/gas/i386/avx10_2-512-miscs.d | 10 +- gas/testsuite/gas/i386/avx10_2-512-miscs.s | 12 +- .../gas/i386/x86-64-avx10_2-256-bf16-intel.d | 558 +-- .../gas/i386/x86-64-avx10_2-256-bf16.d | 558 +-- .../gas/i386/x86-64-avx10_2-256-bf16.s | 248 +- .../gas/i386/x86-64-avx10_2-256-miscs-intel.d | 20 +- .../gas/i386/x86-64-avx10_2-256-miscs.d | 20 +- .../gas/i386/x86-64-avx10_2-256-miscs.s | 20 +- .../gas/i386/x86-64-avx10_2-512-bf16-intel.d | 280 +- .../gas/i386/x86-64-avx10_2-512-bf16.d | 280 +- .../gas/i386/x86-64-avx10_2-512-bf16.s | 132 +- .../gas/i386/x86-64-avx10_2-512-miscs-intel.d | 10 +- .../gas/i386/x86-64-avx10_2-512-miscs.d | 10 +- .../gas/i386/x86-64-avx10_2-512-miscs.s | 12 +- opcodes/i386-dis-evex-prefix.h | 58 +- opcodes/i386-mnem.h | 4244 ++++++++--------- opcodes/i386-opc.tbl | 46 +- opcodes/i386-tbl.h | 128 +- 28 files changed, 4386 insertions(+), 4386 deletions(-) diff --git a/gas/testsuite/gas/i386/avx10_2-256-bf16-intel.d b/gas/testsuite/gas/i386/avx10_2-256-bf16-intel.d index 3d7286e6b1b..1873c808a76 100644 --- a/gas/testsuite/gas/i386/avx10_2-256-bf16-intel.d +++ b/gas/testsuite/gas/i386/avx10_2-256-bf16-intel.d @@ -8,288 +8,288 @@ Disassembly of section \.text: #... [a-f0-9]+ <_intel>: -\s*[a-f0-9]+:\s*62 f5 55 28 58 f4\s+vaddnepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f5 55 08 58 f4\s+vaddnepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f5 55 2f 58 b4 f4 00 00 00 10\s+vaddnepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 38 58 31\s+vaddnepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 28 58 71 7f\s+vaddnepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f5 55 bf 58 72 80\s+vaddnepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 55 0f 58 b4 f4 00 00 00 10\s+vaddnepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 18 58 31\s+vaddnepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 08 58 71 7f\s+vaddnepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f5 55 9f 58 72 80\s+vaddnepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 55 28 5e f4\s+vdivnepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f5 55 08 5e f4\s+vdivnepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f5 55 2f 5e b4 f4 00 00 00 10\s+vdivnepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 38 5e 31\s+vdivnepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 28 5e 71 7f\s+vdivnepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f5 55 bf 5e 72 80\s+vdivnepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 55 0f 5e b4 f4 00 00 00 10\s+vdivnepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 18 5e 31\s+vdivnepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 08 5e 71 7f\s+vdivnepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f5 55 9f 5e 72 80\s+vdivnepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 55 28 5f f4\s+vmaxpbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f5 55 08 5f f4\s+vmaxpbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f5 55 2f 5f b4 f4 00 00 00 10\s+vmaxpbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 38 5f 31\s+vmaxpbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 28 5f 71 7f\s+vmaxpbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f5 55 bf 5f 72 80\s+vmaxpbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 55 0f 5f b4 f4 00 00 00 10\s+vmaxpbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 18 5f 31\s+vmaxpbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 08 5f 71 7f\s+vmaxpbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f5 55 9f 5f 72 80\s+vmaxpbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 55 28 5d f4\s+vminpbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f5 55 08 5d f4\s+vminpbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f5 55 2f 5d b4 f4 00 00 00 10\s+vminpbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 38 5d 31\s+vminpbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 28 5d 71 7f\s+vminpbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f5 55 bf 5d 72 80\s+vminpbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 55 0f 5d b4 f4 00 00 00 10\s+vminpbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 18 5d 31\s+vminpbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 08 5d 71 7f\s+vminpbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f5 55 9f 5d 72 80\s+vminpbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 55 28 59 f4\s+vmulnepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f5 55 08 59 f4\s+vmulnepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f5 55 2f 59 b4 f4 00 00 00 10\s+vmulnepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 38 59 31\s+vmulnepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 28 59 71 7f\s+vmulnepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f5 55 bf 59 72 80\s+vmulnepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 55 0f 59 b4 f4 00 00 00 10\s+vmulnepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 18 59 31\s+vmulnepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 08 59 71 7f\s+vmulnepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f5 55 9f 59 72 80\s+vmulnepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 28 2c f4\s+vscalefnepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f6 54 08 2c f4\s+vscalefnepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f6 54 2f 2c b4 f4 00 00 00 10\s+vscalefnepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 38 2c 31\s+vscalefnepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 28 2c 71 7f\s+vscalefnepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f6 54 bf 2c 72 80\s+vscalefnepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 0f 2c b4 f4 00 00 00 10\s+vscalefnepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 18 2c 31\s+vscalefnepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 08 2c 71 7f\s+vscalefnepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f6 54 9f 2c 72 80\s+vscalefnepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 55 28 5c f4\s+vsubnepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f5 55 08 5c f4\s+vsubnepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f5 55 2f 5c b4 f4 00 00 00 10\s+vsubnepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 38 5c 31\s+vsubnepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 28 5c 71 7f\s+vsubnepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f5 55 bf 5c 72 80\s+vsubnepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 55 0f 5c b4 f4 00 00 00 10\s+vsubnepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 18 5c 31\s+vsubnepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 08 5c 71 7f\s+vsubnepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f5 55 9f 5c 72 80\s+vsubnepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 28 98 f4\s+vfmadd132nepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f6 54 08 98 f4\s+vfmadd132nepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f6 54 2f 98 b4 f4 00 00 00 10\s+vfmadd132nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 38 98 31\s+vfmadd132nepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 28 98 71 7f\s+vfmadd132nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f6 54 bf 98 72 80\s+vfmadd132nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 0f 98 b4 f4 00 00 00 10\s+vfmadd132nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 18 98 31\s+vfmadd132nepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 08 98 71 7f\s+vfmadd132nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f6 54 9f 98 72 80\s+vfmadd132nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 28 a8 f4\s+vfmadd213nepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f6 54 08 a8 f4\s+vfmadd213nepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f6 54 2f a8 b4 f4 00 00 00 10\s+vfmadd213nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 38 a8 31\s+vfmadd213nepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 28 a8 71 7f\s+vfmadd213nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f6 54 bf a8 72 80\s+vfmadd213nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 0f a8 b4 f4 00 00 00 10\s+vfmadd213nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 18 a8 31\s+vfmadd213nepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 08 a8 71 7f\s+vfmadd213nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f6 54 9f a8 72 80\s+vfmadd213nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 28 b8 f4\s+vfmadd231nepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f6 54 08 b8 f4\s+vfmadd231nepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f6 54 2f b8 b4 f4 00 00 00 10\s+vfmadd231nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 38 b8 31\s+vfmadd231nepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 28 b8 71 7f\s+vfmadd231nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f6 54 bf b8 72 80\s+vfmadd231nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 0f b8 b4 f4 00 00 00 10\s+vfmadd231nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 18 b8 31\s+vfmadd231nepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 08 b8 71 7f\s+vfmadd231nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f6 54 9f b8 72 80\s+vfmadd231nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 28 9a f4\s+vfmsub132nepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f6 54 08 9a f4\s+vfmsub132nepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f6 54 2f 9a b4 f4 00 00 00 10\s+vfmsub132nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 38 9a 31\s+vfmsub132nepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 28 9a 71 7f\s+vfmsub132nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f6 54 bf 9a 72 80\s+vfmsub132nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 0f 9a b4 f4 00 00 00 10\s+vfmsub132nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 18 9a 31\s+vfmsub132nepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 08 9a 71 7f\s+vfmsub132nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f6 54 9f 9a 72 80\s+vfmsub132nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 28 aa f4\s+vfmsub213nepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f6 54 08 aa f4\s+vfmsub213nepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f6 54 2f aa b4 f4 00 00 00 10\s+vfmsub213nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 38 aa 31\s+vfmsub213nepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 28 aa 71 7f\s+vfmsub213nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f6 54 bf aa 72 80\s+vfmsub213nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 0f aa b4 f4 00 00 00 10\s+vfmsub213nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 18 aa 31\s+vfmsub213nepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 08 aa 71 7f\s+vfmsub213nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f6 54 9f aa 72 80\s+vfmsub213nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 28 ba f4\s+vfmsub231nepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f6 54 08 ba f4\s+vfmsub231nepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f6 54 2f ba b4 f4 00 00 00 10\s+vfmsub231nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 38 ba 31\s+vfmsub231nepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 28 ba 71 7f\s+vfmsub231nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f6 54 bf ba 72 80\s+vfmsub231nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 0f ba b4 f4 00 00 00 10\s+vfmsub231nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 18 ba 31\s+vfmsub231nepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 08 ba 71 7f\s+vfmsub231nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f6 54 9f ba 72 80\s+vfmsub231nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 28 9c f4\s+vfnmadd132nepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f6 54 08 9c f4\s+vfnmadd132nepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f6 54 2f 9c b4 f4 00 00 00 10\s+vfnmadd132nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 38 9c 31\s+vfnmadd132nepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 28 9c 71 7f\s+vfnmadd132nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f6 54 bf 9c 72 80\s+vfnmadd132nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 0f 9c b4 f4 00 00 00 10\s+vfnmadd132nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 18 9c 31\s+vfnmadd132nepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 08 9c 71 7f\s+vfnmadd132nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f6 54 9f 9c 72 80\s+vfnmadd132nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 28 ac f4\s+vfnmadd213nepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f6 54 08 ac f4\s+vfnmadd213nepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f6 54 2f ac b4 f4 00 00 00 10\s+vfnmadd213nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 38 ac 31\s+vfnmadd213nepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 28 ac 71 7f\s+vfnmadd213nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f6 54 bf ac 72 80\s+vfnmadd213nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 0f ac b4 f4 00 00 00 10\s+vfnmadd213nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 18 ac 31\s+vfnmadd213nepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 08 ac 71 7f\s+vfnmadd213nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f6 54 9f ac 72 80\s+vfnmadd213nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 28 bc f4\s+vfnmadd231nepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f6 54 08 bc f4\s+vfnmadd231nepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f6 54 2f bc b4 f4 00 00 00 10\s+vfnmadd231nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 38 bc 31\s+vfnmadd231nepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 28 bc 71 7f\s+vfnmadd231nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f6 54 bf bc 72 80\s+vfnmadd231nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 0f bc b4 f4 00 00 00 10\s+vfnmadd231nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 18 bc 31\s+vfnmadd231nepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 08 bc 71 7f\s+vfnmadd231nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f6 54 9f bc 72 80\s+vfnmadd231nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 28 9e f4\s+vfnmsub132nepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f6 54 08 9e f4\s+vfnmsub132nepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f6 54 2f 9e b4 f4 00 00 00 10\s+vfnmsub132nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 38 9e 31\s+vfnmsub132nepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 28 9e 71 7f\s+vfnmsub132nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f6 54 bf 9e 72 80\s+vfnmsub132nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 0f 9e b4 f4 00 00 00 10\s+vfnmsub132nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 18 9e 31\s+vfnmsub132nepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 08 9e 71 7f\s+vfnmsub132nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f6 54 9f 9e 72 80\s+vfnmsub132nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 28 ae f4\s+vfnmsub213nepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f6 54 08 ae f4\s+vfnmsub213nepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f6 54 2f ae b4 f4 00 00 00 10\s+vfnmsub213nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 38 ae 31\s+vfnmsub213nepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 28 ae 71 7f\s+vfnmsub213nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f6 54 bf ae 72 80\s+vfnmsub213nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 0f ae b4 f4 00 00 00 10\s+vfnmsub213nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 18 ae 31\s+vfnmsub213nepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 08 ae 71 7f\s+vfnmsub213nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f6 54 9f ae 72 80\s+vfnmsub213nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 28 be f4\s+vfnmsub231nepbf16 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f6 54 08 be f4\s+vfnmsub231nepbf16 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f6 54 2f be b4 f4 00 00 00 10\s+vfnmsub231nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 38 be 31\s+vfnmsub231nepbf16 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 28 be 71 7f\s+vfnmsub231nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f6 54 bf be 72 80\s+vfnmsub231nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 0f be b4 f4 00 00 00 10\s+vfnmsub231nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 18 be 31\s+vfnmsub231nepbf16 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 08 be 71 7f\s+vfnmsub231nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f6 54 9f be 72 80\s+vfnmsub231nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 7c 08 42 f5\s+vgetexppbf16 xmm6,xmm5 -\s*[a-f0-9]+:\s*62 f6 7c 28 42 f5\s+vgetexppbf16 ymm6,ymm5 -\s*[a-f0-9]+:\s*62 f6 7c 0f 42 b4 f4 00 00 00 10\s+vgetexppbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 7c 18 42 31\s+vgetexppbf16 xmm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 7c 08 42 71 7f\s+vgetexppbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f6 7c 9f 42 72 80\s+vgetexppbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 7c 2f 42 b4 f4 00 00 00 10\s+vgetexppbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 7c 38 42 31\s+vgetexppbf16 ymm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 7c 28 42 71 7f\s+vgetexppbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f6 7c bf 42 72 80\s+vgetexppbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 7c 08 4c f5\s+vrcppbf16 xmm6,xmm5 -\s*[a-f0-9]+:\s*62 f6 7c 28 4c f5\s+vrcppbf16 ymm6,ymm5 -\s*[a-f0-9]+:\s*62 f6 7c 0f 4c b4 f4 00 00 00 10\s+vrcppbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 7c 18 4c 31\s+vrcppbf16 xmm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 7c 08 4c 71 7f\s+vrcppbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f6 7c 9f 4c 72 80\s+vrcppbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 7c 2f 4c b4 f4 00 00 00 10\s+vrcppbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 7c 38 4c 31\s+vrcppbf16 ymm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 7c 28 4c 71 7f\s+vrcppbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f6 7c bf 4c 72 80\s+vrcppbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 7c 08 4e f5\s+vrsqrtpbf16 xmm6,xmm5 -\s*[a-f0-9]+:\s*62 f6 7c 28 4e f5\s+vrsqrtpbf16 ymm6,ymm5 -\s*[a-f0-9]+:\s*62 f6 7c 0f 4e b4 f4 00 00 00 10\s+vrsqrtpbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 7c 18 4e 31\s+vrsqrtpbf16 xmm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 7c 08 4e 71 7f\s+vrsqrtpbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f6 7c 9f 4e 72 80\s+vrsqrtpbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 7c 2f 4e b4 f4 00 00 00 10\s+vrsqrtpbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 7c 38 4e 31\s+vrsqrtpbf16 ymm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 7c 28 4e 71 7f\s+vrsqrtpbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f6 7c bf 4e 72 80\s+vrsqrtpbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 7d 08 51 f5\s+vsqrtnepbf16 xmm6,xmm5 -\s*[a-f0-9]+:\s*62 f5 7d 28 51 f5\s+vsqrtnepbf16 ymm6,ymm5 -\s*[a-f0-9]+:\s*62 f5 7d 0f 51 b4 f4 00 00 00 10\s+vsqrtnepbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 7d 18 51 31\s+vsqrtnepbf16 xmm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 7d 08 51 71 7f\s+vsqrtnepbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f5 7d 9f 51 72 80\s+vsqrtnepbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 7d 2f 51 b4 f4 00 00 00 10\s+vsqrtnepbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 7d 38 51 31\s+vsqrtnepbf16 ymm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 7d 28 51 71 7f\s+vsqrtnepbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f5 7d bf 51 72 80\s+vsqrtnepbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f3 7f 28 26 f5 7b\s+vgetmantpbf16 ymm6,ymm5,0x7b -\s*[a-f0-9]+:\s*62 f3 7f 08 26 f5 7b\s+vgetmantpbf16 xmm6,xmm5,0x7b -\s*[a-f0-9]+:\s*62 f3 7f 0f 26 b4 f4 00 00 00 10 7b\s+vgetmantpbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 18 26 31 7b\s+vgetmantpbf16 xmm6,WORD BCST \[ecx\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 08 26 71 7f 7b\s+vgetmantpbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 9f 26 72 80 7b\s+vgetmantpbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 2f 26 b4 f4 00 00 00 10 7b\s+vgetmantpbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 38 26 31 7b\s+vgetmantpbf16 ymm6,WORD BCST \[ecx\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 28 26 71 7f 7b\s+vgetmantpbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f bf 26 72 80 7b\s+vgetmantpbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 28 56 f5 7b\s+vreducenepbf16 ymm6,ymm5,0x7b -\s*[a-f0-9]+:\s*62 f3 7f 08 56 f5 7b\s+vreducenepbf16 xmm6,xmm5,0x7b -\s*[a-f0-9]+:\s*62 f3 7f 0f 56 b4 f4 00 00 00 10 7b\s+vreducenepbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 18 56 31 7b\s+vreducenepbf16 xmm6,WORD BCST \[ecx\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 08 56 71 7f 7b\s+vreducenepbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 9f 56 72 80 7b\s+vreducenepbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 2f 56 b4 f4 00 00 00 10 7b\s+vreducenepbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 38 56 31 7b\s+vreducenepbf16 ymm6,WORD BCST \[ecx\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 28 56 71 7f 7b\s+vreducenepbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f bf 56 72 80 7b\s+vreducenepbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 28 08 f5 7b\s+vrndscalenepbf16 ymm6,ymm5,0x7b -\s*[a-f0-9]+:\s*62 f3 7f 08 08 f5 7b\s+vrndscalenepbf16 xmm6,xmm5,0x7b -\s*[a-f0-9]+:\s*62 f3 7f 0f 08 b4 f4 00 00 00 10 7b\s+vrndscalenepbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 18 08 31 7b\s+vrndscalenepbf16 xmm6,WORD BCST \[ecx\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 08 08 71 7f 7b\s+vrndscalenepbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 9f 08 72 80 7b\s+vrndscalenepbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 2f 08 b4 f4 00 00 00 10 7b\s+vrndscalenepbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 38 08 31 7b\s+vrndscalenepbf16 ymm6,WORD BCST \[ecx\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 28 08 71 7f 7b\s+vrndscalenepbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f bf 08 72 80 7b\s+vrndscalenepbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 28 c2 ec 7b\s+vcmppbf16 k5,ymm5,ymm4,0x7b -\s*[a-f0-9]+:\s*62 f3 57 08 c2 ec 7b\s+vcmppbf16 k5,xmm5,xmm4,0x7b -\s*[a-f0-9]+:\s*62 f3 57 0f c2 ac f4 00 00 00 10 7b\s+vcmppbf16 k5\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 18 c2 29 7b\s+vcmppbf16 k5,xmm5,WORD BCST \[ecx\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 08 c2 69 7f 7b\s+vcmppbf16 k5,xmm5,XMMWORD PTR \[ecx\+0x7f0\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 1f c2 6a 80 7b\s+vcmppbf16 k5\{k7\},xmm5,WORD BCST \[edx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 2f c2 ac f4 00 00 00 10 7b\s+vcmppbf16 k5\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 38 c2 29 7b\s+vcmppbf16 k5,ymm5,WORD BCST \[ecx\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 28 c2 69 7f 7b\s+vcmppbf16 k5,ymm5,YMMWORD PTR \[ecx\+0xfe0\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 3f c2 6a 80 7b\s+vcmppbf16 k5\{k7\},ymm5,WORD BCST \[edx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 f5 55 28 58 f4\s+vaddbf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f5 55 08 58 f4\s+vaddbf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f5 55 2f 58 b4 f4 00 00 00 10\s+vaddbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 38 58 31\s+vaddbf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 28 58 71 7f\s+vaddbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f5 55 bf 58 72 80\s+vaddbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 55 0f 58 b4 f4 00 00 00 10\s+vaddbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 18 58 31\s+vaddbf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 08 58 71 7f\s+vaddbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f5 55 9f 58 72 80\s+vaddbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 55 28 5e f4\s+vdivbf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f5 55 08 5e f4\s+vdivbf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f5 55 2f 5e b4 f4 00 00 00 10\s+vdivbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 38 5e 31\s+vdivbf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 28 5e 71 7f\s+vdivbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f5 55 bf 5e 72 80\s+vdivbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 55 0f 5e b4 f4 00 00 00 10\s+vdivbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 18 5e 31\s+vdivbf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 08 5e 71 7f\s+vdivbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f5 55 9f 5e 72 80\s+vdivbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 55 28 5f f4\s+vmaxbf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f5 55 08 5f f4\s+vmaxbf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f5 55 2f 5f b4 f4 00 00 00 10\s+vmaxbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 38 5f 31\s+vmaxbf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 28 5f 71 7f\s+vmaxbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f5 55 bf 5f 72 80\s+vmaxbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 55 0f 5f b4 f4 00 00 00 10\s+vmaxbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 18 5f 31\s+vmaxbf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 08 5f 71 7f\s+vmaxbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f5 55 9f 5f 72 80\s+vmaxbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 55 28 5d f4\s+vminbf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f5 55 08 5d f4\s+vminbf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f5 55 2f 5d b4 f4 00 00 00 10\s+vminbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 38 5d 31\s+vminbf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 28 5d 71 7f\s+vminbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f5 55 bf 5d 72 80\s+vminbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 55 0f 5d b4 f4 00 00 00 10\s+vminbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 18 5d 31\s+vminbf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 08 5d 71 7f\s+vminbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f5 55 9f 5d 72 80\s+vminbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 55 28 59 f4\s+vmulbf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f5 55 08 59 f4\s+vmulbf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f5 55 2f 59 b4 f4 00 00 00 10\s+vmulbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 38 59 31\s+vmulbf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 28 59 71 7f\s+vmulbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f5 55 bf 59 72 80\s+vmulbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 55 0f 59 b4 f4 00 00 00 10\s+vmulbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 18 59 31\s+vmulbf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 08 59 71 7f\s+vmulbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f5 55 9f 59 72 80\s+vmulbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 28 2c f4\s+vscalefbf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f6 54 08 2c f4\s+vscalefbf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f6 54 2f 2c b4 f4 00 00 00 10\s+vscalefbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 38 2c 31\s+vscalefbf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 28 2c 71 7f\s+vscalefbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f6 54 bf 2c 72 80\s+vscalefbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 0f 2c b4 f4 00 00 00 10\s+vscalefbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 18 2c 31\s+vscalefbf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 08 2c 71 7f\s+vscalefbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f6 54 9f 2c 72 80\s+vscalefbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 55 28 5c f4\s+vsubbf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f5 55 08 5c f4\s+vsubbf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f5 55 2f 5c b4 f4 00 00 00 10\s+vsubbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 38 5c 31\s+vsubbf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 28 5c 71 7f\s+vsubbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f5 55 bf 5c 72 80\s+vsubbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 55 0f 5c b4 f4 00 00 00 10\s+vsubbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 18 5c 31\s+vsubbf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 08 5c 71 7f\s+vsubbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f5 55 9f 5c 72 80\s+vsubbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 28 98 f4\s+vfmadd132bf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f6 54 08 98 f4\s+vfmadd132bf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f6 54 2f 98 b4 f4 00 00 00 10\s+vfmadd132bf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 38 98 31\s+vfmadd132bf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 28 98 71 7f\s+vfmadd132bf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f6 54 bf 98 72 80\s+vfmadd132bf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 0f 98 b4 f4 00 00 00 10\s+vfmadd132bf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 18 98 31\s+vfmadd132bf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 08 98 71 7f\s+vfmadd132bf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f6 54 9f 98 72 80\s+vfmadd132bf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 28 a8 f4\s+vfmadd213bf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f6 54 08 a8 f4\s+vfmadd213bf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f6 54 2f a8 b4 f4 00 00 00 10\s+vfmadd213bf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 38 a8 31\s+vfmadd213bf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 28 a8 71 7f\s+vfmadd213bf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f6 54 bf a8 72 80\s+vfmadd213bf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 0f a8 b4 f4 00 00 00 10\s+vfmadd213bf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 18 a8 31\s+vfmadd213bf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 08 a8 71 7f\s+vfmadd213bf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f6 54 9f a8 72 80\s+vfmadd213bf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 28 b8 f4\s+vfmadd231bf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f6 54 08 b8 f4\s+vfmadd231bf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f6 54 2f b8 b4 f4 00 00 00 10\s+vfmadd231bf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 38 b8 31\s+vfmadd231bf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 28 b8 71 7f\s+vfmadd231bf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f6 54 bf b8 72 80\s+vfmadd231bf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 0f b8 b4 f4 00 00 00 10\s+vfmadd231bf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 18 b8 31\s+vfmadd231bf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 08 b8 71 7f\s+vfmadd231bf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f6 54 9f b8 72 80\s+vfmadd231bf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 28 9a f4\s+vfmsub132bf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f6 54 08 9a f4\s+vfmsub132bf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f6 54 2f 9a b4 f4 00 00 00 10\s+vfmsub132bf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 38 9a 31\s+vfmsub132bf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 28 9a 71 7f\s+vfmsub132bf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f6 54 bf 9a 72 80\s+vfmsub132bf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 0f 9a b4 f4 00 00 00 10\s+vfmsub132bf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 18 9a 31\s+vfmsub132bf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 08 9a 71 7f\s+vfmsub132bf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f6 54 9f 9a 72 80\s+vfmsub132bf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 28 aa f4\s+vfmsub213bf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f6 54 08 aa f4\s+vfmsub213bf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f6 54 2f aa b4 f4 00 00 00 10\s+vfmsub213bf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 38 aa 31\s+vfmsub213bf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 28 aa 71 7f\s+vfmsub213bf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f6 54 bf aa 72 80\s+vfmsub213bf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 0f aa b4 f4 00 00 00 10\s+vfmsub213bf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 18 aa 31\s+vfmsub213bf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 08 aa 71 7f\s+vfmsub213bf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f6 54 9f aa 72 80\s+vfmsub213bf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 28 ba f4\s+vfmsub231bf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f6 54 08 ba f4\s+vfmsub231bf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f6 54 2f ba b4 f4 00 00 00 10\s+vfmsub231bf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 38 ba 31\s+vfmsub231bf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 28 ba 71 7f\s+vfmsub231bf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f6 54 bf ba 72 80\s+vfmsub231bf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 0f ba b4 f4 00 00 00 10\s+vfmsub231bf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 18 ba 31\s+vfmsub231bf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 08 ba 71 7f\s+vfmsub231bf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f6 54 9f ba 72 80\s+vfmsub231bf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 28 9c f4\s+vfnmadd132bf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f6 54 08 9c f4\s+vfnmadd132bf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f6 54 2f 9c b4 f4 00 00 00 10\s+vfnmadd132bf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 38 9c 31\s+vfnmadd132bf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 28 9c 71 7f\s+vfnmadd132bf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f6 54 bf 9c 72 80\s+vfnmadd132bf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 0f 9c b4 f4 00 00 00 10\s+vfnmadd132bf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 18 9c 31\s+vfnmadd132bf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 08 9c 71 7f\s+vfnmadd132bf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f6 54 9f 9c 72 80\s+vfnmadd132bf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 28 ac f4\s+vfnmadd213bf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f6 54 08 ac f4\s+vfnmadd213bf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f6 54 2f ac b4 f4 00 00 00 10\s+vfnmadd213bf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 38 ac 31\s+vfnmadd213bf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 28 ac 71 7f\s+vfnmadd213bf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f6 54 bf ac 72 80\s+vfnmadd213bf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 0f ac b4 f4 00 00 00 10\s+vfnmadd213bf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 18 ac 31\s+vfnmadd213bf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 08 ac 71 7f\s+vfnmadd213bf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f6 54 9f ac 72 80\s+vfnmadd213bf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 28 bc f4\s+vfnmadd231bf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f6 54 08 bc f4\s+vfnmadd231bf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f6 54 2f bc b4 f4 00 00 00 10\s+vfnmadd231bf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 38 bc 31\s+vfnmadd231bf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 28 bc 71 7f\s+vfnmadd231bf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f6 54 bf bc 72 80\s+vfnmadd231bf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 0f bc b4 f4 00 00 00 10\s+vfnmadd231bf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 18 bc 31\s+vfnmadd231bf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 08 bc 71 7f\s+vfnmadd231bf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f6 54 9f bc 72 80\s+vfnmadd231bf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 28 9e f4\s+vfnmsub132bf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f6 54 08 9e f4\s+vfnmsub132bf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f6 54 2f 9e b4 f4 00 00 00 10\s+vfnmsub132bf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 38 9e 31\s+vfnmsub132bf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 28 9e 71 7f\s+vfnmsub132bf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f6 54 bf 9e 72 80\s+vfnmsub132bf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 0f 9e b4 f4 00 00 00 10\s+vfnmsub132bf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 18 9e 31\s+vfnmsub132bf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 08 9e 71 7f\s+vfnmsub132bf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f6 54 9f 9e 72 80\s+vfnmsub132bf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 28 ae f4\s+vfnmsub213bf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f6 54 08 ae f4\s+vfnmsub213bf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f6 54 2f ae b4 f4 00 00 00 10\s+vfnmsub213bf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 38 ae 31\s+vfnmsub213bf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 28 ae 71 7f\s+vfnmsub213bf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f6 54 bf ae 72 80\s+vfnmsub213bf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 0f ae b4 f4 00 00 00 10\s+vfnmsub213bf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 18 ae 31\s+vfnmsub213bf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 08 ae 71 7f\s+vfnmsub213bf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f6 54 9f ae 72 80\s+vfnmsub213bf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 28 be f4\s+vfnmsub231bf16 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f6 54 08 be f4\s+vfnmsub231bf16 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f6 54 2f be b4 f4 00 00 00 10\s+vfnmsub231bf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 38 be 31\s+vfnmsub231bf16 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 28 be 71 7f\s+vfnmsub231bf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f6 54 bf be 72 80\s+vfnmsub231bf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 0f be b4 f4 00 00 00 10\s+vfnmsub231bf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 18 be 31\s+vfnmsub231bf16 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 08 be 71 7f\s+vfnmsub231bf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f6 54 9f be 72 80\s+vfnmsub231bf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 7c 08 42 f5\s+vgetexpbf16 xmm6,xmm5 +\s*[a-f0-9]+:\s*62 f6 7c 28 42 f5\s+vgetexpbf16 ymm6,ymm5 +\s*[a-f0-9]+:\s*62 f6 7c 0f 42 b4 f4 00 00 00 10\s+vgetexpbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 7c 18 42 31\s+vgetexpbf16 xmm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 7c 08 42 71 7f\s+vgetexpbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f6 7c 9f 42 72 80\s+vgetexpbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 7c 2f 42 b4 f4 00 00 00 10\s+vgetexpbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 7c 38 42 31\s+vgetexpbf16 ymm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 7c 28 42 71 7f\s+vgetexpbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f6 7c bf 42 72 80\s+vgetexpbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 7c 08 4c f5\s+vrcpbf16 xmm6,xmm5 +\s*[a-f0-9]+:\s*62 f6 7c 28 4c f5\s+vrcpbf16 ymm6,ymm5 +\s*[a-f0-9]+:\s*62 f6 7c 0f 4c b4 f4 00 00 00 10\s+vrcpbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 7c 18 4c 31\s+vrcpbf16 xmm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 7c 08 4c 71 7f\s+vrcpbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f6 7c 9f 4c 72 80\s+vrcpbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 7c 2f 4c b4 f4 00 00 00 10\s+vrcpbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 7c 38 4c 31\s+vrcpbf16 ymm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 7c 28 4c 71 7f\s+vrcpbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f6 7c bf 4c 72 80\s+vrcpbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 7c 08 4e f5\s+vrsqrtbf16 xmm6,xmm5 +\s*[a-f0-9]+:\s*62 f6 7c 28 4e f5\s+vrsqrtbf16 ymm6,ymm5 +\s*[a-f0-9]+:\s*62 f6 7c 0f 4e b4 f4 00 00 00 10\s+vrsqrtbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 7c 18 4e 31\s+vrsqrtbf16 xmm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 7c 08 4e 71 7f\s+vrsqrtbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f6 7c 9f 4e 72 80\s+vrsqrtbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 7c 2f 4e b4 f4 00 00 00 10\s+vrsqrtbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 7c 38 4e 31\s+vrsqrtbf16 ymm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 7c 28 4e 71 7f\s+vrsqrtbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f6 7c bf 4e 72 80\s+vrsqrtbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 7d 08 51 f5\s+vsqrtbf16 xmm6,xmm5 +\s*[a-f0-9]+:\s*62 f5 7d 28 51 f5\s+vsqrtbf16 ymm6,ymm5 +\s*[a-f0-9]+:\s*62 f5 7d 0f 51 b4 f4 00 00 00 10\s+vsqrtbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 7d 18 51 31\s+vsqrtbf16 xmm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 7d 08 51 71 7f\s+vsqrtbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f5 7d 9f 51 72 80\s+vsqrtbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 7d 2f 51 b4 f4 00 00 00 10\s+vsqrtbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 7d 38 51 31\s+vsqrtbf16 ymm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 7d 28 51 71 7f\s+vsqrtbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f5 7d bf 51 72 80\s+vsqrtbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f3 7f 28 26 f5 7b\s+vgetmantbf16 ymm6,ymm5,0x7b +\s*[a-f0-9]+:\s*62 f3 7f 08 26 f5 7b\s+vgetmantbf16 xmm6,xmm5,0x7b +\s*[a-f0-9]+:\s*62 f3 7f 0f 26 b4 f4 00 00 00 10 7b\s+vgetmantbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 18 26 31 7b\s+vgetmantbf16 xmm6,WORD BCST \[ecx\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 08 26 71 7f 7b\s+vgetmantbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 9f 26 72 80 7b\s+vgetmantbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 2f 26 b4 f4 00 00 00 10 7b\s+vgetmantbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 38 26 31 7b\s+vgetmantbf16 ymm6,WORD BCST \[ecx\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 28 26 71 7f 7b\s+vgetmantbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f bf 26 72 80 7b\s+vgetmantbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 28 56 f5 7b\s+vreducebf16 ymm6,ymm5,0x7b +\s*[a-f0-9]+:\s*62 f3 7f 08 56 f5 7b\s+vreducebf16 xmm6,xmm5,0x7b +\s*[a-f0-9]+:\s*62 f3 7f 0f 56 b4 f4 00 00 00 10 7b\s+vreducebf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 18 56 31 7b\s+vreducebf16 xmm6,WORD BCST \[ecx\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 08 56 71 7f 7b\s+vreducebf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 9f 56 72 80 7b\s+vreducebf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 2f 56 b4 f4 00 00 00 10 7b\s+vreducebf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 38 56 31 7b\s+vreducebf16 ymm6,WORD BCST \[ecx\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 28 56 71 7f 7b\s+vreducebf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f bf 56 72 80 7b\s+vreducebf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 28 08 f5 7b\s+vrndscalebf16 ymm6,ymm5,0x7b +\s*[a-f0-9]+:\s*62 f3 7f 08 08 f5 7b\s+vrndscalebf16 xmm6,xmm5,0x7b +\s*[a-f0-9]+:\s*62 f3 7f 0f 08 b4 f4 00 00 00 10 7b\s+vrndscalebf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 18 08 31 7b\s+vrndscalebf16 xmm6,WORD BCST \[ecx\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 08 08 71 7f 7b\s+vrndscalebf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 9f 08 72 80 7b\s+vrndscalebf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 2f 08 b4 f4 00 00 00 10 7b\s+vrndscalebf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 38 08 31 7b\s+vrndscalebf16 ymm6,WORD BCST \[ecx\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 28 08 71 7f 7b\s+vrndscalebf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f bf 08 72 80 7b\s+vrndscalebf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 28 c2 ec 7b\s+vcmpbf16 k5,ymm5,ymm4,0x7b +\s*[a-f0-9]+:\s*62 f3 57 08 c2 ec 7b\s+vcmpbf16 k5,xmm5,xmm4,0x7b +\s*[a-f0-9]+:\s*62 f3 57 0f c2 ac f4 00 00 00 10 7b\s+vcmpbf16 k5\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 18 c2 29 7b\s+vcmpbf16 k5,xmm5,WORD BCST \[ecx\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 08 c2 69 7f 7b\s+vcmpbf16 k5,xmm5,XMMWORD PTR \[ecx\+0x7f0\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 1f c2 6a 80 7b\s+vcmpbf16 k5\{k7\},xmm5,WORD BCST \[edx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 2f c2 ac f4 00 00 00 10 7b\s+vcmpbf16 k5\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 38 c2 29 7b\s+vcmpbf16 k5,ymm5,WORD BCST \[ecx\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 28 c2 69 7f 7b\s+vcmpbf16 k5,ymm5,YMMWORD PTR \[ecx\+0xfe0\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 3f c2 6a 80 7b\s+vcmpbf16 k5\{k7\},ymm5,WORD BCST \[edx-0x100\],0x7b \s*[a-f0-9]+:\s*62 f5 7d 08 2f f5\s+vcomsbf16 xmm6,xmm5 \s*[a-f0-9]+:\s*62 f5 7d 08 2f b4 f4 00 00 00 10\s+vcomsbf16 xmm6,WORD PTR \[esp\+esi\*8\+0x10000000\] \s*[a-f0-9]+:\s*62 f5 7d 08 2f 31\s+vcomsbf16 xmm6,WORD PTR \[ecx\] \s*[a-f0-9]+:\s*62 f5 7d 08 2f 71 7f\s+vcomsbf16 xmm6,WORD PTR \[ecx\+0xfe\] \s*[a-f0-9]+:\s*62 f5 7d 08 2f 72 80\s+vcomsbf16 xmm6,WORD PTR \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f3 7f 28 66 ed 7b\s+vfpclasspbf16 k5,ymm5,0x7b -\s*[a-f0-9]+:\s*62 f3 7f 08 66 ed 7b\s+vfpclasspbf16 k5,xmm5,0x7b -\s*[a-f0-9]+:\s*62 f3 7f 0f 66 ac f4 00 00 00 10 7b\s+vfpclasspbf16 k5\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 18 66 29 7b\s+vfpclasspbf16 k5,WORD BCST \[ecx\]\{1to8\},0x7b -\s*[a-f0-9]+:\s*62 f3 7f 08 66 69 7f 7b\s+vfpclasspbf16 k5,XMMWORD PTR \[ecx\+0x7f0\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 1f 66 6a 80 7b\s+vfpclasspbf16 k5\{k7\},WORD BCST \[edx-0x100\]\{1to8\},0x7b -\s*[a-f0-9]+:\s*62 f3 7f 38 66 29 7b\s+vfpclasspbf16 k5,WORD BCST \[ecx\]\{1to16\},0x7b -\s*[a-f0-9]+:\s*62 f3 7f 28 66 69 7f 7b\s+vfpclasspbf16 k5,YMMWORD PTR \[ecx\+0xfe0\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 3f 66 6a 80 7b\s+vfpclasspbf16 k5\{k7\},WORD BCST \[edx-0x100\]\{1to16\},0x7b +\s*[a-f0-9]+:\s*62 f3 7f 28 66 ed 7b\s+vfpclassbf16 k5,ymm5,0x7b +\s*[a-f0-9]+:\s*62 f3 7f 08 66 ed 7b\s+vfpclassbf16 k5,xmm5,0x7b +\s*[a-f0-9]+:\s*62 f3 7f 0f 66 ac f4 00 00 00 10 7b\s+vfpclassbf16 k5\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 18 66 29 7b\s+vfpclassbf16 k5,WORD BCST \[ecx\]\{1to8\},0x7b +\s*[a-f0-9]+:\s*62 f3 7f 08 66 69 7f 7b\s+vfpclassbf16 k5,XMMWORD PTR \[ecx\+0x7f0\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 1f 66 6a 80 7b\s+vfpclassbf16 k5\{k7\},WORD BCST \[edx-0x100\]\{1to8\},0x7b +\s*[a-f0-9]+:\s*62 f3 7f 38 66 29 7b\s+vfpclassbf16 k5,WORD BCST \[ecx\]\{1to16\},0x7b +\s*[a-f0-9]+:\s*62 f3 7f 28 66 69 7f 7b\s+vfpclassbf16 k5,YMMWORD PTR \[ecx\+0xfe0\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 3f 66 6a 80 7b\s+vfpclassbf16 k5\{k7\},WORD BCST \[edx-0x100\]\{1to16\},0x7b #pass diff --git a/gas/testsuite/gas/i386/avx10_2-256-bf16.d b/gas/testsuite/gas/i386/avx10_2-256-bf16.d index 1cf882de6f6..ec00057ccbe 100644 --- a/gas/testsuite/gas/i386/avx10_2-256-bf16.d +++ b/gas/testsuite/gas/i386/avx10_2-256-bf16.d @@ -7,288 +7,288 @@ Disassembly of section .text: 0+ <_start>: -\s*[a-f0-9]+:\s*62 f5 55 28 58 f4\s+vaddnepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 08 58 f4\s+vaddnepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 2f 58 b4 f4 00 00 00 10\s+vaddnepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 38 58 31\s+vaddnepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 28 58 71 7f\s+vaddnepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 bf 58 72 80\s+vaddnepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 55 0f 58 b4 f4 00 00 00 10\s+vaddnepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 18 58 31\s+vaddnepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 08 58 71 7f\s+vaddnepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 9f 58 72 80\s+vaddnepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 55 28 5e f4\s+vdivnepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 08 5e f4\s+vdivnepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 2f 5e b4 f4 00 00 00 10\s+vdivnepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 38 5e 31\s+vdivnepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 28 5e 71 7f\s+vdivnepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 bf 5e 72 80\s+vdivnepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 55 0f 5e b4 f4 00 00 00 10\s+vdivnepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 18 5e 31\s+vdivnepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 08 5e 71 7f\s+vdivnepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 9f 5e 72 80\s+vdivnepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 55 28 5f f4\s+vmaxpbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 08 5f f4\s+vmaxpbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 2f 5f b4 f4 00 00 00 10\s+vmaxpbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 38 5f 31\s+vmaxpbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 28 5f 71 7f\s+vmaxpbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 bf 5f 72 80\s+vmaxpbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 55 0f 5f b4 f4 00 00 00 10\s+vmaxpbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 18 5f 31\s+vmaxpbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 08 5f 71 7f\s+vmaxpbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 9f 5f 72 80\s+vmaxpbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 55 28 5d f4\s+vminpbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 08 5d f4\s+vminpbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 2f 5d b4 f4 00 00 00 10\s+vminpbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 38 5d 31\s+vminpbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 28 5d 71 7f\s+vminpbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 bf 5d 72 80\s+vminpbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 55 0f 5d b4 f4 00 00 00 10\s+vminpbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 18 5d 31\s+vminpbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 08 5d 71 7f\s+vminpbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 9f 5d 72 80\s+vminpbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 55 28 59 f4\s+vmulnepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 08 59 f4\s+vmulnepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 2f 59 b4 f4 00 00 00 10\s+vmulnepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 38 59 31\s+vmulnepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 28 59 71 7f\s+vmulnepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 bf 59 72 80\s+vmulnepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 55 0f 59 b4 f4 00 00 00 10\s+vmulnepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 18 59 31\s+vmulnepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 08 59 71 7f\s+vmulnepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 9f 59 72 80\s+vmulnepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 28 2c f4\s+vscalefnepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 08 2c f4\s+vscalefnepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 2f 2c b4 f4 00 00 00 10\s+vscalefnepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 38 2c 31\s+vscalefnepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 28 2c 71 7f\s+vscalefnepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 bf 2c 72 80\s+vscalefnepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 0f 2c b4 f4 00 00 00 10\s+vscalefnepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 18 2c 31\s+vscalefnepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 08 2c 71 7f\s+vscalefnepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 9f 2c 72 80\s+vscalefnepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 55 28 5c f4\s+vsubnepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 08 5c f4\s+vsubnepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 2f 5c b4 f4 00 00 00 10\s+vsubnepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 38 5c 31\s+vsubnepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 28 5c 71 7f\s+vsubnepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 55 bf 5c 72 80\s+vsubnepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 55 0f 5c b4 f4 00 00 00 10\s+vsubnepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 18 5c 31\s+vsubnepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 08 5c 71 7f\s+vsubnepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 55 9f 5c 72 80\s+vsubnepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 28 98 f4\s+vfmadd132nepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 08 98 f4\s+vfmadd132nepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 2f 98 b4 f4 00 00 00 10\s+vfmadd132nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 38 98 31\s+vfmadd132nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 28 98 71 7f\s+vfmadd132nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 bf 98 72 80\s+vfmadd132nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 0f 98 b4 f4 00 00 00 10\s+vfmadd132nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 18 98 31\s+vfmadd132nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 08 98 71 7f\s+vfmadd132nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 9f 98 72 80\s+vfmadd132nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 28 a8 f4\s+vfmadd213nepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 08 a8 f4\s+vfmadd213nepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 2f a8 b4 f4 00 00 00 10\s+vfmadd213nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 38 a8 31\s+vfmadd213nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 28 a8 71 7f\s+vfmadd213nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 bf a8 72 80\s+vfmadd213nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 0f a8 b4 f4 00 00 00 10\s+vfmadd213nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 18 a8 31\s+vfmadd213nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 08 a8 71 7f\s+vfmadd213nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 9f a8 72 80\s+vfmadd213nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 28 b8 f4\s+vfmadd231nepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 08 b8 f4\s+vfmadd231nepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 2f b8 b4 f4 00 00 00 10\s+vfmadd231nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 38 b8 31\s+vfmadd231nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 28 b8 71 7f\s+vfmadd231nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 bf b8 72 80\s+vfmadd231nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 0f b8 b4 f4 00 00 00 10\s+vfmadd231nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 18 b8 31\s+vfmadd231nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 08 b8 71 7f\s+vfmadd231nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 9f b8 72 80\s+vfmadd231nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 28 9a f4\s+vfmsub132nepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 08 9a f4\s+vfmsub132nepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 2f 9a b4 f4 00 00 00 10\s+vfmsub132nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 38 9a 31\s+vfmsub132nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 28 9a 71 7f\s+vfmsub132nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 bf 9a 72 80\s+vfmsub132nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 0f 9a b4 f4 00 00 00 10\s+vfmsub132nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 18 9a 31\s+vfmsub132nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 08 9a 71 7f\s+vfmsub132nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 9f 9a 72 80\s+vfmsub132nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 28 aa f4\s+vfmsub213nepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 08 aa f4\s+vfmsub213nepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 2f aa b4 f4 00 00 00 10\s+vfmsub213nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 38 aa 31\s+vfmsub213nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 28 aa 71 7f\s+vfmsub213nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 bf aa 72 80\s+vfmsub213nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 0f aa b4 f4 00 00 00 10\s+vfmsub213nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 18 aa 31\s+vfmsub213nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 08 aa 71 7f\s+vfmsub213nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 9f aa 72 80\s+vfmsub213nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 28 ba f4\s+vfmsub231nepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 08 ba f4\s+vfmsub231nepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 2f ba b4 f4 00 00 00 10\s+vfmsub231nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 38 ba 31\s+vfmsub231nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 28 ba 71 7f\s+vfmsub231nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 bf ba 72 80\s+vfmsub231nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 0f ba b4 f4 00 00 00 10\s+vfmsub231nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 18 ba 31\s+vfmsub231nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 08 ba 71 7f\s+vfmsub231nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 9f ba 72 80\s+vfmsub231nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 28 9c f4\s+vfnmadd132nepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 08 9c f4\s+vfnmadd132nepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 2f 9c b4 f4 00 00 00 10\s+vfnmadd132nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 38 9c 31\s+vfnmadd132nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 28 9c 71 7f\s+vfnmadd132nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 bf 9c 72 80\s+vfnmadd132nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 0f 9c b4 f4 00 00 00 10\s+vfnmadd132nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 18 9c 31\s+vfnmadd132nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 08 9c 71 7f\s+vfnmadd132nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 9f 9c 72 80\s+vfnmadd132nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 28 ac f4\s+vfnmadd213nepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 08 ac f4\s+vfnmadd213nepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 2f ac b4 f4 00 00 00 10\s+vfnmadd213nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 38 ac 31\s+vfnmadd213nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 28 ac 71 7f\s+vfnmadd213nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 bf ac 72 80\s+vfnmadd213nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 0f ac b4 f4 00 00 00 10\s+vfnmadd213nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 18 ac 31\s+vfnmadd213nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 08 ac 71 7f\s+vfnmadd213nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 9f ac 72 80\s+vfnmadd213nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 28 bc f4\s+vfnmadd231nepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 08 bc f4\s+vfnmadd231nepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 2f bc b4 f4 00 00 00 10\s+vfnmadd231nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 38 bc 31\s+vfnmadd231nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 28 bc 71 7f\s+vfnmadd231nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 bf bc 72 80\s+vfnmadd231nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 0f bc b4 f4 00 00 00 10\s+vfnmadd231nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 18 bc 31\s+vfnmadd231nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 08 bc 71 7f\s+vfnmadd231nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 9f bc 72 80\s+vfnmadd231nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 28 9e f4\s+vfnmsub132nepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 08 9e f4\s+vfnmsub132nepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 2f 9e b4 f4 00 00 00 10\s+vfnmsub132nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 38 9e 31\s+vfnmsub132nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 28 9e 71 7f\s+vfnmsub132nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 bf 9e 72 80\s+vfnmsub132nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 0f 9e b4 f4 00 00 00 10\s+vfnmsub132nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 18 9e 31\s+vfnmsub132nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 08 9e 71 7f\s+vfnmsub132nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 9f 9e 72 80\s+vfnmsub132nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 28 ae f4\s+vfnmsub213nepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 08 ae f4\s+vfnmsub213nepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 2f ae b4 f4 00 00 00 10\s+vfnmsub213nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 38 ae 31\s+vfnmsub213nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 28 ae 71 7f\s+vfnmsub213nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 bf ae 72 80\s+vfnmsub213nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 0f ae b4 f4 00 00 00 10\s+vfnmsub213nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 18 ae 31\s+vfnmsub213nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 08 ae 71 7f\s+vfnmsub213nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 9f ae 72 80\s+vfnmsub213nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 28 be f4\s+vfnmsub231nepbf16 %ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 08 be f4\s+vfnmsub231nepbf16 %xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 2f be b4 f4 00 00 00 10\s+vfnmsub231nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 38 be 31\s+vfnmsub231nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 28 be 71 7f\s+vfnmsub231nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 54 bf be 72 80\s+vfnmsub231nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 0f be b4 f4 00 00 00 10\s+vfnmsub231nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 18 be 31\s+vfnmsub231nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 08 be 71 7f\s+vfnmsub231nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 54 9f be 72 80\s+vfnmsub231nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 7c 08 42 f5\s+vgetexppbf16 %xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 7c 28 42 f5\s+vgetexppbf16 %ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 7c 0f 42 b4 f4 00 00 00 10\s+vgetexppbf16 0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 7c 18 42 31\s+vgetexppbf16 \(%ecx\)\{1to8\},%xmm6 -\s*[a-f0-9]+:\s*62 f6 7c 08 42 71 7f\s+vgetexppbf16 0x7f0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f6 7c 9f 42 72 80\s+vgetexppbf16 -0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 7c 2f 42 b4 f4 00 00 00 10\s+vgetexppbf16 0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 7c 38 42 31\s+vgetexppbf16 \(%ecx\)\{1to16\},%ymm6 -\s*[a-f0-9]+:\s*62 f6 7c 28 42 71 7f\s+vgetexppbf16 0xfe0\(%ecx\),%ymm6 -\s*[a-f0-9]+:\s*62 f6 7c bf 42 72 80\s+vgetexppbf16 -0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 7c 08 4c f5\s+vrcppbf16 %xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 7c 28 4c f5\s+vrcppbf16 %ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 7c 0f 4c b4 f4 00 00 00 10\s+vrcppbf16 0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 7c 18 4c 31\s+vrcppbf16 \(%ecx\)\{1to8\},%xmm6 -\s*[a-f0-9]+:\s*62 f6 7c 08 4c 71 7f\s+vrcppbf16 0x7f0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f6 7c 9f 4c 72 80\s+vrcppbf16 -0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 7c 2f 4c b4 f4 00 00 00 10\s+vrcppbf16 0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 7c 38 4c 31\s+vrcppbf16 \(%ecx\)\{1to16\},%ymm6 -\s*[a-f0-9]+:\s*62 f6 7c 28 4c 71 7f\s+vrcppbf16 0xfe0\(%ecx\),%ymm6 -\s*[a-f0-9]+:\s*62 f6 7c bf 4c 72 80\s+vrcppbf16 -0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 7c 08 4e f5\s+vrsqrtpbf16 %xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f6 7c 28 4e f5\s+vrsqrtpbf16 %ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f6 7c 0f 4e b4 f4 00 00 00 10\s+vrsqrtpbf16 0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 7c 18 4e 31\s+vrsqrtpbf16 \(%ecx\)\{1to8\},%xmm6 -\s*[a-f0-9]+:\s*62 f6 7c 08 4e 71 7f\s+vrsqrtpbf16 0x7f0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f6 7c 9f 4e 72 80\s+vrsqrtpbf16 -0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 7c 2f 4e b4 f4 00 00 00 10\s+vrsqrtpbf16 0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 7c 38 4e 31\s+vrsqrtpbf16 \(%ecx\)\{1to16\},%ymm6 -\s*[a-f0-9]+:\s*62 f6 7c 28 4e 71 7f\s+vrsqrtpbf16 0xfe0\(%ecx\),%ymm6 -\s*[a-f0-9]+:\s*62 f6 7c bf 4e 72 80\s+vrsqrtpbf16 -0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 7d 08 51 f5\s+vsqrtnepbf16 %xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 7d 28 51 f5\s+vsqrtnepbf16 %ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 7d 0f 51 b4 f4 00 00 00 10\s+vsqrtnepbf16 0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7d 18 51 31\s+vsqrtnepbf16 \(%ecx\)\{1to8\},%xmm6 -\s*[a-f0-9]+:\s*62 f5 7d 08 51 71 7f\s+vsqrtnepbf16 0x7f0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f5 7d 9f 51 72 80\s+vsqrtnepbf16 -0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 7d 2f 51 b4 f4 00 00 00 10\s+vsqrtnepbf16 0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7d 38 51 31\s+vsqrtnepbf16 \(%ecx\)\{1to16\},%ymm6 -\s*[a-f0-9]+:\s*62 f5 7d 28 51 71 7f\s+vsqrtnepbf16 0xfe0\(%ecx\),%ymm6 -\s*[a-f0-9]+:\s*62 f5 7d bf 51 72 80\s+vsqrtnepbf16 -0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f3 7f 28 26 f5 7b\s+vgetmantpbf16 \$0x7b,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f3 7f 08 26 f5 7b\s+vgetmantpbf16 \$0x7b,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f3 7f 0f 26 b4 f4 00 00 00 10 7b\s+vgetmantpbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f3 7f 18 26 31 7b\s+vgetmantpbf16 \$0x7b,\(%ecx\)\{1to8\},%xmm6 -\s*[a-f0-9]+:\s*62 f3 7f 08 26 71 7f 7b\s+vgetmantpbf16 \$0x7b,0x7f0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f3 7f 9f 26 72 80 7b\s+vgetmantpbf16 \$0x7b,-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f3 7f 2f 26 b4 f4 00 00 00 10 7b\s+vgetmantpbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f3 7f 38 26 31 7b\s+vgetmantpbf16 \$0x7b,\(%ecx\)\{1to16\},%ymm6 -\s*[a-f0-9]+:\s*62 f3 7f 28 26 71 7f 7b\s+vgetmantpbf16 \$0x7b,0xfe0\(%ecx\),%ymm6 -\s*[a-f0-9]+:\s*62 f3 7f bf 26 72 80 7b\s+vgetmantpbf16 \$0x7b,-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f3 7f 28 56 f5 7b\s+vreducenepbf16 \$0x7b,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f3 7f 08 56 f5 7b\s+vreducenepbf16 \$0x7b,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f3 7f 0f 56 b4 f4 00 00 00 10 7b\s+vreducenepbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f3 7f 18 56 31 7b\s+vreducenepbf16 \$0x7b,\(%ecx\)\{1to8\},%xmm6 -\s*[a-f0-9]+:\s*62 f3 7f 08 56 71 7f 7b\s+vreducenepbf16 \$0x7b,0x7f0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f3 7f 9f 56 72 80 7b\s+vreducenepbf16 \$0x7b,-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f3 7f 2f 56 b4 f4 00 00 00 10 7b\s+vreducenepbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f3 7f 38 56 31 7b\s+vreducenepbf16 \$0x7b,\(%ecx\)\{1to16\},%ymm6 -\s*[a-f0-9]+:\s*62 f3 7f 28 56 71 7f 7b\s+vreducenepbf16 \$0x7b,0xfe0\(%ecx\),%ymm6 -\s*[a-f0-9]+:\s*62 f3 7f bf 56 72 80 7b\s+vreducenepbf16 \$0x7b,-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f3 7f 28 08 f5 7b\s+vrndscalenepbf16 \$0x7b,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f3 7f 08 08 f5 7b\s+vrndscalenepbf16 \$0x7b,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f3 7f 0f 08 b4 f4 00 00 00 10 7b\s+vrndscalenepbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f3 7f 18 08 31 7b\s+vrndscalenepbf16 \$0x7b,\(%ecx\)\{1to8\},%xmm6 -\s*[a-f0-9]+:\s*62 f3 7f 08 08 71 7f 7b\s+vrndscalenepbf16 \$0x7b,0x7f0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f3 7f 9f 08 72 80 7b\s+vrndscalenepbf16 \$0x7b,-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f3 7f 2f 08 b4 f4 00 00 00 10 7b\s+vrndscalenepbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f3 7f 38 08 31 7b\s+vrndscalenepbf16 \$0x7b,\(%ecx\)\{1to16\},%ymm6 -\s*[a-f0-9]+:\s*62 f3 7f 28 08 71 7f 7b\s+vrndscalenepbf16 \$0x7b,0xfe0\(%ecx\),%ymm6 -\s*[a-f0-9]+:\s*62 f3 7f bf 08 72 80 7b\s+vrndscalenepbf16 \$0x7b,-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f3 57 28 c2 ec 7b\s+vcmppbf16 \$0x7b,%ymm4,%ymm5,%k5 -\s*[a-f0-9]+:\s*62 f3 57 08 c2 ec 7b\s+vcmppbf16 \$0x7b,%xmm4,%xmm5,%k5 -\s*[a-f0-9]+:\s*62 f3 57 0f c2 ac f4 00 00 00 10 7b\s+vcmppbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%xmm5,%k5\{%k7\} -\s*[a-f0-9]+:\s*62 f3 57 18 c2 29 7b\s+vcmppbf16 \$0x7b,\(%ecx\)\{1to8\},%xmm5,%k5 -\s*[a-f0-9]+:\s*62 f3 57 08 c2 69 7f 7b\s+vcmppbf16 \$0x7b,0x7f0\(%ecx\),%xmm5,%k5 -\s*[a-f0-9]+:\s*62 f3 57 1f c2 6a 80 7b\s+vcmppbf16 \$0x7b,-0x100\(%edx\)\{1to8\},%xmm5,%k5\{%k7\} -\s*[a-f0-9]+:\s*62 f3 57 2f c2 ac f4 00 00 00 10 7b\s+vcmppbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%ymm5,%k5\{%k7\} -\s*[a-f0-9]+:\s*62 f3 57 38 c2 29 7b\s+vcmppbf16 \$0x7b,\(%ecx\)\{1to16\},%ymm5,%k5 -\s*[a-f0-9]+:\s*62 f3 57 28 c2 69 7f 7b\s+vcmppbf16 \$0x7b,0xfe0\(%ecx\),%ymm5,%k5 -\s*[a-f0-9]+:\s*62 f3 57 3f c2 6a 80 7b\s+vcmppbf16 \$0x7b,-0x100\(%edx\)\{1to16\},%ymm5,%k5\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 28 58 f4\s+vaddbf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 08 58 f4\s+vaddbf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 2f 58 b4 f4 00 00 00 10\s+vaddbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 38 58 31\s+vaddbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 28 58 71 7f\s+vaddbf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 bf 58 72 80\s+vaddbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 55 0f 58 b4 f4 00 00 00 10\s+vaddbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 18 58 31\s+vaddbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 08 58 71 7f\s+vaddbf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 9f 58 72 80\s+vaddbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 55 28 5e f4\s+vdivbf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 08 5e f4\s+vdivbf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 2f 5e b4 f4 00 00 00 10\s+vdivbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 38 5e 31\s+vdivbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 28 5e 71 7f\s+vdivbf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 bf 5e 72 80\s+vdivbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 55 0f 5e b4 f4 00 00 00 10\s+vdivbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 18 5e 31\s+vdivbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 08 5e 71 7f\s+vdivbf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 9f 5e 72 80\s+vdivbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 55 28 5f f4\s+vmaxbf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 08 5f f4\s+vmaxbf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 2f 5f b4 f4 00 00 00 10\s+vmaxbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 38 5f 31\s+vmaxbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 28 5f 71 7f\s+vmaxbf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 bf 5f 72 80\s+vmaxbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 55 0f 5f b4 f4 00 00 00 10\s+vmaxbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 18 5f 31\s+vmaxbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 08 5f 71 7f\s+vmaxbf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 9f 5f 72 80\s+vmaxbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 55 28 5d f4\s+vminbf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 08 5d f4\s+vminbf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 2f 5d b4 f4 00 00 00 10\s+vminbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 38 5d 31\s+vminbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 28 5d 71 7f\s+vminbf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 bf 5d 72 80\s+vminbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 55 0f 5d b4 f4 00 00 00 10\s+vminbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 18 5d 31\s+vminbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 08 5d 71 7f\s+vminbf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 9f 5d 72 80\s+vminbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 55 28 59 f4\s+vmulbf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 08 59 f4\s+vmulbf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 2f 59 b4 f4 00 00 00 10\s+vmulbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 38 59 31\s+vmulbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 28 59 71 7f\s+vmulbf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 bf 59 72 80\s+vmulbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 55 0f 59 b4 f4 00 00 00 10\s+vmulbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 18 59 31\s+vmulbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 08 59 71 7f\s+vmulbf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 9f 59 72 80\s+vmulbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 28 2c f4\s+vscalefbf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 08 2c f4\s+vscalefbf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 2f 2c b4 f4 00 00 00 10\s+vscalefbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 38 2c 31\s+vscalefbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 28 2c 71 7f\s+vscalefbf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 bf 2c 72 80\s+vscalefbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 0f 2c b4 f4 00 00 00 10\s+vscalefbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 18 2c 31\s+vscalefbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 08 2c 71 7f\s+vscalefbf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 9f 2c 72 80\s+vscalefbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 55 28 5c f4\s+vsubbf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 08 5c f4\s+vsubbf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 2f 5c b4 f4 00 00 00 10\s+vsubbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 38 5c 31\s+vsubbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 28 5c 71 7f\s+vsubbf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 55 bf 5c 72 80\s+vsubbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 55 0f 5c b4 f4 00 00 00 10\s+vsubbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 18 5c 31\s+vsubbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 08 5c 71 7f\s+vsubbf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 55 9f 5c 72 80\s+vsubbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 28 98 f4\s+vfmadd132bf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 08 98 f4\s+vfmadd132bf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 2f 98 b4 f4 00 00 00 10\s+vfmadd132bf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 38 98 31\s+vfmadd132bf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 28 98 71 7f\s+vfmadd132bf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 bf 98 72 80\s+vfmadd132bf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 0f 98 b4 f4 00 00 00 10\s+vfmadd132bf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 18 98 31\s+vfmadd132bf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 08 98 71 7f\s+vfmadd132bf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 9f 98 72 80\s+vfmadd132bf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 28 a8 f4\s+vfmadd213bf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 08 a8 f4\s+vfmadd213bf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 2f a8 b4 f4 00 00 00 10\s+vfmadd213bf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 38 a8 31\s+vfmadd213bf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 28 a8 71 7f\s+vfmadd213bf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 bf a8 72 80\s+vfmadd213bf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 0f a8 b4 f4 00 00 00 10\s+vfmadd213bf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 18 a8 31\s+vfmadd213bf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 08 a8 71 7f\s+vfmadd213bf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 9f a8 72 80\s+vfmadd213bf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 28 b8 f4\s+vfmadd231bf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 08 b8 f4\s+vfmadd231bf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 2f b8 b4 f4 00 00 00 10\s+vfmadd231bf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 38 b8 31\s+vfmadd231bf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 28 b8 71 7f\s+vfmadd231bf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 bf b8 72 80\s+vfmadd231bf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 0f b8 b4 f4 00 00 00 10\s+vfmadd231bf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 18 b8 31\s+vfmadd231bf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 08 b8 71 7f\s+vfmadd231bf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 9f b8 72 80\s+vfmadd231bf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 28 9a f4\s+vfmsub132bf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 08 9a f4\s+vfmsub132bf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 2f 9a b4 f4 00 00 00 10\s+vfmsub132bf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 38 9a 31\s+vfmsub132bf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 28 9a 71 7f\s+vfmsub132bf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 bf 9a 72 80\s+vfmsub132bf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 0f 9a b4 f4 00 00 00 10\s+vfmsub132bf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 18 9a 31\s+vfmsub132bf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 08 9a 71 7f\s+vfmsub132bf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 9f 9a 72 80\s+vfmsub132bf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 28 aa f4\s+vfmsub213bf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 08 aa f4\s+vfmsub213bf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 2f aa b4 f4 00 00 00 10\s+vfmsub213bf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 38 aa 31\s+vfmsub213bf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 28 aa 71 7f\s+vfmsub213bf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 bf aa 72 80\s+vfmsub213bf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 0f aa b4 f4 00 00 00 10\s+vfmsub213bf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 18 aa 31\s+vfmsub213bf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 08 aa 71 7f\s+vfmsub213bf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 9f aa 72 80\s+vfmsub213bf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 28 ba f4\s+vfmsub231bf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 08 ba f4\s+vfmsub231bf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 2f ba b4 f4 00 00 00 10\s+vfmsub231bf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 38 ba 31\s+vfmsub231bf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 28 ba 71 7f\s+vfmsub231bf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 bf ba 72 80\s+vfmsub231bf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 0f ba b4 f4 00 00 00 10\s+vfmsub231bf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 18 ba 31\s+vfmsub231bf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 08 ba 71 7f\s+vfmsub231bf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 9f ba 72 80\s+vfmsub231bf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 28 9c f4\s+vfnmadd132bf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 08 9c f4\s+vfnmadd132bf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 2f 9c b4 f4 00 00 00 10\s+vfnmadd132bf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 38 9c 31\s+vfnmadd132bf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 28 9c 71 7f\s+vfnmadd132bf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 bf 9c 72 80\s+vfnmadd132bf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 0f 9c b4 f4 00 00 00 10\s+vfnmadd132bf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 18 9c 31\s+vfnmadd132bf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 08 9c 71 7f\s+vfnmadd132bf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 9f 9c 72 80\s+vfnmadd132bf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 28 ac f4\s+vfnmadd213bf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 08 ac f4\s+vfnmadd213bf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 2f ac b4 f4 00 00 00 10\s+vfnmadd213bf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 38 ac 31\s+vfnmadd213bf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 28 ac 71 7f\s+vfnmadd213bf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 bf ac 72 80\s+vfnmadd213bf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 0f ac b4 f4 00 00 00 10\s+vfnmadd213bf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 18 ac 31\s+vfnmadd213bf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 08 ac 71 7f\s+vfnmadd213bf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 9f ac 72 80\s+vfnmadd213bf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 28 bc f4\s+vfnmadd231bf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 08 bc f4\s+vfnmadd231bf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 2f bc b4 f4 00 00 00 10\s+vfnmadd231bf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 38 bc 31\s+vfnmadd231bf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 28 bc 71 7f\s+vfnmadd231bf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 bf bc 72 80\s+vfnmadd231bf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 0f bc b4 f4 00 00 00 10\s+vfnmadd231bf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 18 bc 31\s+vfnmadd231bf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 08 bc 71 7f\s+vfnmadd231bf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 9f bc 72 80\s+vfnmadd231bf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 28 9e f4\s+vfnmsub132bf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 08 9e f4\s+vfnmsub132bf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 2f 9e b4 f4 00 00 00 10\s+vfnmsub132bf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 38 9e 31\s+vfnmsub132bf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 28 9e 71 7f\s+vfnmsub132bf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 bf 9e 72 80\s+vfnmsub132bf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 0f 9e b4 f4 00 00 00 10\s+vfnmsub132bf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 18 9e 31\s+vfnmsub132bf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 08 9e 71 7f\s+vfnmsub132bf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 9f 9e 72 80\s+vfnmsub132bf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 28 ae f4\s+vfnmsub213bf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 08 ae f4\s+vfnmsub213bf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 2f ae b4 f4 00 00 00 10\s+vfnmsub213bf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 38 ae 31\s+vfnmsub213bf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 28 ae 71 7f\s+vfnmsub213bf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 bf ae 72 80\s+vfnmsub213bf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 0f ae b4 f4 00 00 00 10\s+vfnmsub213bf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 18 ae 31\s+vfnmsub213bf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 08 ae 71 7f\s+vfnmsub213bf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 9f ae 72 80\s+vfnmsub213bf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 28 be f4\s+vfnmsub231bf16 %ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 08 be f4\s+vfnmsub231bf16 %xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 2f be b4 f4 00 00 00 10\s+vfnmsub231bf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 38 be 31\s+vfnmsub231bf16 \(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 28 be 71 7f\s+vfnmsub231bf16 0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 54 bf be 72 80\s+vfnmsub231bf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 0f be b4 f4 00 00 00 10\s+vfnmsub231bf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 18 be 31\s+vfnmsub231bf16 \(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 08 be 71 7f\s+vfnmsub231bf16 0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 54 9f be 72 80\s+vfnmsub231bf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 7c 08 42 f5\s+vgetexpbf16 %xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 7c 28 42 f5\s+vgetexpbf16 %ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 7c 0f 42 b4 f4 00 00 00 10\s+vgetexpbf16 0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 7c 18 42 31\s+vgetexpbf16 \(%ecx\)\{1to8\},%xmm6 +\s*[a-f0-9]+:\s*62 f6 7c 08 42 71 7f\s+vgetexpbf16 0x7f0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f6 7c 9f 42 72 80\s+vgetexpbf16 -0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 7c 2f 42 b4 f4 00 00 00 10\s+vgetexpbf16 0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 7c 38 42 31\s+vgetexpbf16 \(%ecx\)\{1to16\},%ymm6 +\s*[a-f0-9]+:\s*62 f6 7c 28 42 71 7f\s+vgetexpbf16 0xfe0\(%ecx\),%ymm6 +\s*[a-f0-9]+:\s*62 f6 7c bf 42 72 80\s+vgetexpbf16 -0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 7c 08 4c f5\s+vrcpbf16 %xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 7c 28 4c f5\s+vrcpbf16 %ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 7c 0f 4c b4 f4 00 00 00 10\s+vrcpbf16 0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 7c 18 4c 31\s+vrcpbf16 \(%ecx\)\{1to8\},%xmm6 +\s*[a-f0-9]+:\s*62 f6 7c 08 4c 71 7f\s+vrcpbf16 0x7f0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f6 7c 9f 4c 72 80\s+vrcpbf16 -0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 7c 2f 4c b4 f4 00 00 00 10\s+vrcpbf16 0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 7c 38 4c 31\s+vrcpbf16 \(%ecx\)\{1to16\},%ymm6 +\s*[a-f0-9]+:\s*62 f6 7c 28 4c 71 7f\s+vrcpbf16 0xfe0\(%ecx\),%ymm6 +\s*[a-f0-9]+:\s*62 f6 7c bf 4c 72 80\s+vrcpbf16 -0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 7c 08 4e f5\s+vrsqrtbf16 %xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f6 7c 28 4e f5\s+vrsqrtbf16 %ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f6 7c 0f 4e b4 f4 00 00 00 10\s+vrsqrtbf16 0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 7c 18 4e 31\s+vrsqrtbf16 \(%ecx\)\{1to8\},%xmm6 +\s*[a-f0-9]+:\s*62 f6 7c 08 4e 71 7f\s+vrsqrtbf16 0x7f0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f6 7c 9f 4e 72 80\s+vrsqrtbf16 -0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 7c 2f 4e b4 f4 00 00 00 10\s+vrsqrtbf16 0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 7c 38 4e 31\s+vrsqrtbf16 \(%ecx\)\{1to16\},%ymm6 +\s*[a-f0-9]+:\s*62 f6 7c 28 4e 71 7f\s+vrsqrtbf16 0xfe0\(%ecx\),%ymm6 +\s*[a-f0-9]+:\s*62 f6 7c bf 4e 72 80\s+vrsqrtbf16 -0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 7d 08 51 f5\s+vsqrtbf16 %xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 7d 28 51 f5\s+vsqrtbf16 %ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 7d 0f 51 b4 f4 00 00 00 10\s+vsqrtbf16 0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7d 18 51 31\s+vsqrtbf16 \(%ecx\)\{1to8\},%xmm6 +\s*[a-f0-9]+:\s*62 f5 7d 08 51 71 7f\s+vsqrtbf16 0x7f0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f5 7d 9f 51 72 80\s+vsqrtbf16 -0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 7d 2f 51 b4 f4 00 00 00 10\s+vsqrtbf16 0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7d 38 51 31\s+vsqrtbf16 \(%ecx\)\{1to16\},%ymm6 +\s*[a-f0-9]+:\s*62 f5 7d 28 51 71 7f\s+vsqrtbf16 0xfe0\(%ecx\),%ymm6 +\s*[a-f0-9]+:\s*62 f5 7d bf 51 72 80\s+vsqrtbf16 -0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f3 7f 28 26 f5 7b\s+vgetmantbf16 \$0x7b,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f3 7f 08 26 f5 7b\s+vgetmantbf16 \$0x7b,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f3 7f 0f 26 b4 f4 00 00 00 10 7b\s+vgetmantbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f3 7f 18 26 31 7b\s+vgetmantbf16 \$0x7b,\(%ecx\)\{1to8\},%xmm6 +\s*[a-f0-9]+:\s*62 f3 7f 08 26 71 7f 7b\s+vgetmantbf16 \$0x7b,0x7f0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f3 7f 9f 26 72 80 7b\s+vgetmantbf16 \$0x7b,-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f3 7f 2f 26 b4 f4 00 00 00 10 7b\s+vgetmantbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f3 7f 38 26 31 7b\s+vgetmantbf16 \$0x7b,\(%ecx\)\{1to16\},%ymm6 +\s*[a-f0-9]+:\s*62 f3 7f 28 26 71 7f 7b\s+vgetmantbf16 \$0x7b,0xfe0\(%ecx\),%ymm6 +\s*[a-f0-9]+:\s*62 f3 7f bf 26 72 80 7b\s+vgetmantbf16 \$0x7b,-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f3 7f 28 56 f5 7b\s+vreducebf16 \$0x7b,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f3 7f 08 56 f5 7b\s+vreducebf16 \$0x7b,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f3 7f 0f 56 b4 f4 00 00 00 10 7b\s+vreducebf16 \$0x7b,0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f3 7f 18 56 31 7b\s+vreducebf16 \$0x7b,\(%ecx\)\{1to8\},%xmm6 +\s*[a-f0-9]+:\s*62 f3 7f 08 56 71 7f 7b\s+vreducebf16 \$0x7b,0x7f0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f3 7f 9f 56 72 80 7b\s+vreducebf16 \$0x7b,-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f3 7f 2f 56 b4 f4 00 00 00 10 7b\s+vreducebf16 \$0x7b,0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f3 7f 38 56 31 7b\s+vreducebf16 \$0x7b,\(%ecx\)\{1to16\},%ymm6 +\s*[a-f0-9]+:\s*62 f3 7f 28 56 71 7f 7b\s+vreducebf16 \$0x7b,0xfe0\(%ecx\),%ymm6 +\s*[a-f0-9]+:\s*62 f3 7f bf 56 72 80 7b\s+vreducebf16 \$0x7b,-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f3 7f 28 08 f5 7b\s+vrndscalebf16 \$0x7b,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f3 7f 08 08 f5 7b\s+vrndscalebf16 \$0x7b,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f3 7f 0f 08 b4 f4 00 00 00 10 7b\s+vrndscalebf16 \$0x7b,0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f3 7f 18 08 31 7b\s+vrndscalebf16 \$0x7b,\(%ecx\)\{1to8\},%xmm6 +\s*[a-f0-9]+:\s*62 f3 7f 08 08 71 7f 7b\s+vrndscalebf16 \$0x7b,0x7f0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f3 7f 9f 08 72 80 7b\s+vrndscalebf16 \$0x7b,-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f3 7f 2f 08 b4 f4 00 00 00 10 7b\s+vrndscalebf16 \$0x7b,0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f3 7f 38 08 31 7b\s+vrndscalebf16 \$0x7b,\(%ecx\)\{1to16\},%ymm6 +\s*[a-f0-9]+:\s*62 f3 7f 28 08 71 7f 7b\s+vrndscalebf16 \$0x7b,0xfe0\(%ecx\),%ymm6 +\s*[a-f0-9]+:\s*62 f3 7f bf 08 72 80 7b\s+vrndscalebf16 \$0x7b,-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f3 57 28 c2 ec 7b\s+vcmpbf16 \$0x7b,%ymm4,%ymm5,%k5 +\s*[a-f0-9]+:\s*62 f3 57 08 c2 ec 7b\s+vcmpbf16 \$0x7b,%xmm4,%xmm5,%k5 +\s*[a-f0-9]+:\s*62 f3 57 0f c2 ac f4 00 00 00 10 7b\s+vcmpbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%xmm5,%k5\{%k7\} +\s*[a-f0-9]+:\s*62 f3 57 18 c2 29 7b\s+vcmpbf16 \$0x7b,\(%ecx\)\{1to8\},%xmm5,%k5 +\s*[a-f0-9]+:\s*62 f3 57 08 c2 69 7f 7b\s+vcmpbf16 \$0x7b,0x7f0\(%ecx\),%xmm5,%k5 +\s*[a-f0-9]+:\s*62 f3 57 1f c2 6a 80 7b\s+vcmpbf16 \$0x7b,-0x100\(%edx\)\{1to8\},%xmm5,%k5\{%k7\} +\s*[a-f0-9]+:\s*62 f3 57 2f c2 ac f4 00 00 00 10 7b\s+vcmpbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%ymm5,%k5\{%k7\} +\s*[a-f0-9]+:\s*62 f3 57 38 c2 29 7b\s+vcmpbf16 \$0x7b,\(%ecx\)\{1to16\},%ymm5,%k5 +\s*[a-f0-9]+:\s*62 f3 57 28 c2 69 7f 7b\s+vcmpbf16 \$0x7b,0xfe0\(%ecx\),%ymm5,%k5 +\s*[a-f0-9]+:\s*62 f3 57 3f c2 6a 80 7b\s+vcmpbf16 \$0x7b,-0x100\(%edx\)\{1to16\},%ymm5,%k5\{%k7\} \s*[a-f0-9]+:\s*62 f5 7d 08 2f f5\s+vcomsbf16 %xmm5,%xmm6 \s*[a-f0-9]+:\s*62 f5 7d 08 2f b4 f4 00 00 00 10\s+vcomsbf16 0x10000000\(%esp,%esi,8\),%xmm6 \s*[a-f0-9]+:\s*62 f5 7d 08 2f 31\s+vcomsbf16 \(%ecx\),%xmm6 \s*[a-f0-9]+:\s*62 f5 7d 08 2f 71 7f\s+vcomsbf16 0xfe\(%ecx\),%xmm6 \s*[a-f0-9]+:\s*62 f5 7d 08 2f 72 80\s+vcomsbf16 -0x100\(%edx\),%xmm6 -\s*[a-f0-9]+:\s*62 f3 7f 28 66 ed 7b\s+vfpclasspbf16 \$0x7b,%ymm5,%k5 -\s*[a-f0-9]+:\s*62 f3 7f 08 66 ed 7b\s+vfpclasspbf16 \$0x7b,%xmm5,%k5 -\s*[a-f0-9]+:\s*62 f3 7f 0f 66 ac f4 00 00 00 10 7b\s+vfpclasspbf16x \$0x7b,0x10000000\(%esp,%esi,8\),%k5\{%k7\} -\s*[a-f0-9]+:\s*62 f3 7f 18 66 29 7b\s+vfpclasspbf16 \$0x7b,\(%ecx\)\{1to8\},%k5 -\s*[a-f0-9]+:\s*62 f3 7f 08 66 69 7f 7b\s+vfpclasspbf16x \$0x7b,0x7f0\(%ecx\),%k5 -\s*[a-f0-9]+:\s*62 f3 7f 1f 66 6a 80 7b\s+vfpclasspbf16 \$0x7b,-0x100\(%edx\)\{1to8\},%k5\{%k7\} -\s*[a-f0-9]+:\s*62 f3 7f 38 66 29 7b\s+vfpclasspbf16 \$0x7b,\(%ecx\)\{1to16\},%k5 -\s*[a-f0-9]+:\s*62 f3 7f 28 66 69 7f 7b\s+vfpclasspbf16y \$0x7b,0xfe0\(%ecx\),%k5 -\s*[a-f0-9]+:\s*62 f3 7f 3f 66 6a 80 7b\s+vfpclasspbf16 \$0x7b,-0x100\(%edx\)\{1to16\},%k5\{%k7\} +\s*[a-f0-9]+:\s*62 f3 7f 28 66 ed 7b\s+vfpclassbf16 \$0x7b,%ymm5,%k5 +\s*[a-f0-9]+:\s*62 f3 7f 08 66 ed 7b\s+vfpclassbf16 \$0x7b,%xmm5,%k5 +\s*[a-f0-9]+:\s*62 f3 7f 0f 66 ac f4 00 00 00 10 7b\s+vfpclassbf16x \$0x7b,0x10000000\(%esp,%esi,8\),%k5\{%k7\} +\s*[a-f0-9]+:\s*62 f3 7f 18 66 29 7b\s+vfpclassbf16 \$0x7b,\(%ecx\)\{1to8\},%k5 +\s*[a-f0-9]+:\s*62 f3 7f 08 66 69 7f 7b\s+vfpclassbf16x \$0x7b,0x7f0\(%ecx\),%k5 +\s*[a-f0-9]+:\s*62 f3 7f 1f 66 6a 80 7b\s+vfpclassbf16 \$0x7b,-0x100\(%edx\)\{1to8\},%k5\{%k7\} +\s*[a-f0-9]+:\s*62 f3 7f 38 66 29 7b\s+vfpclassbf16 \$0x7b,\(%ecx\)\{1to16\},%k5 +\s*[a-f0-9]+:\s*62 f3 7f 28 66 69 7f 7b\s+vfpclassbf16y \$0x7b,0xfe0\(%ecx\),%k5 +\s*[a-f0-9]+:\s*62 f3 7f 3f 66 6a 80 7b\s+vfpclassbf16 \$0x7b,-0x100\(%edx\)\{1to16\},%k5\{%k7\} #pass diff --git a/gas/testsuite/gas/i386/avx10_2-256-bf16.s b/gas/testsuite/gas/i386/avx10_2-256-bf16.s index ae5e7c3f00f..6af39fb4270 100644 --- a/gas/testsuite/gas/i386/avx10_2-256-bf16.s +++ b/gas/testsuite/gas/i386/avx10_2-256-bf16.s @@ -4,70 +4,70 @@ .arch .avx10.2/256 .text _start: - .irp m, addne, divne, max, min, mulne, scalefne, subne - v\m\()pbf16 %ymm4, %ymm5, %ymm6 - v\m\()pbf16 %xmm4, %xmm5, %xmm6 - v\m\()pbf16 0x10000000(%esp, %esi, 8), %ymm5, %ymm6{%k7} - v\m\()pbf16 (%ecx){1to16}, %ymm5, %ymm6 - v\m\()pbf16 4064(%ecx), %ymm5, %ymm6 - v\m\()pbf16 -256(%edx){1to16}, %ymm5, %ymm6{%k7}{z} - v\m\()pbf16 0x10000000(%esp, %esi, 8), %xmm5, %xmm6{%k7} - v\m\()pbf16 (%ecx){1to8}, %xmm5, %xmm6 - v\m\()pbf16 2032(%ecx), %xmm5, %xmm6 - v\m\()pbf16 -256(%edx){1to8}, %xmm5, %xmm6{%k7}{z} + .irp m, add, div, max, min, mul, scalef, sub + v\m\()bf16 %ymm4, %ymm5, %ymm6 + v\m\()bf16 %xmm4, %xmm5, %xmm6 + v\m\()bf16 0x10000000(%esp, %esi, 8), %ymm5, %ymm6{%k7} + v\m\()bf16 (%ecx){1to16}, %ymm5, %ymm6 + v\m\()bf16 4064(%ecx), %ymm5, %ymm6 + v\m\()bf16 -256(%edx){1to16}, %ymm5, %ymm6{%k7}{z} + v\m\()bf16 0x10000000(%esp, %esi, 8), %xmm5, %xmm6{%k7} + v\m\()bf16 (%ecx){1to8}, %xmm5, %xmm6 + v\m\()bf16 2032(%ecx), %xmm5, %xmm6 + v\m\()bf16 -256(%edx){1to8}, %xmm5, %xmm6{%k7}{z} .endr .irp m, madd, msub, nmadd, nmsub .irp n, 132, 213, 231 - vf\m\n\(\())nepbf16 %ymm4, %ymm5, %ymm6 - vf\m\n\(\())nepbf16 %xmm4, %xmm5, %xmm6 - vf\m\n\(\())nepbf16 0x10000000(%esp, %esi, 8), %ymm5, %ymm6{%k7} - vf\m\n\(\())nepbf16 (%ecx){1to16}, %ymm5, %ymm6 - vf\m\n\(\())nepbf16 4064(%ecx), %ymm5, %ymm6 - vf\m\n\(\())nepbf16 -256(%edx){1to16}, %ymm5, %ymm6{%k7}{z} - vf\m\n\(\())nepbf16 0x10000000(%esp, %esi, 8), %xmm5, %xmm6{%k7} - vf\m\n\(\())nepbf16 (%ecx){1to8}, %xmm5, %xmm6 - vf\m\n\(\())nepbf16 2032(%ecx), %xmm5, %xmm6 - vf\m\n\(\())nepbf16 -256(%edx){1to8}, %xmm5, %xmm6{%k7}{z} + vf\m\n\(\())bf16 %ymm4, %ymm5, %ymm6 + vf\m\n\(\())bf16 %xmm4, %xmm5, %xmm6 + vf\m\n\(\())bf16 0x10000000(%esp, %esi, 8), %ymm5, %ymm6{%k7} + vf\m\n\(\())bf16 (%ecx){1to16}, %ymm5, %ymm6 + vf\m\n\(\())bf16 4064(%ecx), %ymm5, %ymm6 + vf\m\n\(\())bf16 -256(%edx){1to16}, %ymm5, %ymm6{%k7}{z} + vf\m\n\(\())bf16 0x10000000(%esp, %esi, 8), %xmm5, %xmm6{%k7} + vf\m\n\(\())bf16 (%ecx){1to8}, %xmm5, %xmm6 + vf\m\n\(\())bf16 2032(%ecx), %xmm5, %xmm6 + vf\m\n\(\())bf16 -256(%edx){1to8}, %xmm5, %xmm6{%k7}{z} .endr .endr - .irp m, getexp, rcp, rsqrt, sqrtne - v\m\()pbf16 %xmm5, %xmm6 - v\m\()pbf16 %ymm5, %ymm6 - v\m\()pbf16 0x10000000(%esp, %esi, 8), %xmm6{%k7} - v\m\()pbf16 (%ecx){1to8}, %xmm6 - v\m\()pbf16 2032(%ecx), %xmm6 - v\m\()pbf16 -256(%edx){1to8}, %xmm6{%k7}{z} - v\m\()pbf16 0x10000000(%esp, %esi, 8), %ymm6{%k7} - v\m\()pbf16 (%ecx){1to16}, %ymm6 - v\m\()pbf16 4064(%ecx), %ymm6 - v\m\()pbf16 -256(%edx){1to16}, %ymm6{%k7}{z} + .irp m, getexp, rcp, rsqrt, sqrt + v\m\()bf16 %xmm5, %xmm6 + v\m\()bf16 %ymm5, %ymm6 + v\m\()bf16 0x10000000(%esp, %esi, 8), %xmm6{%k7} + v\m\()bf16 (%ecx){1to8}, %xmm6 + v\m\()bf16 2032(%ecx), %xmm6 + v\m\()bf16 -256(%edx){1to8}, %xmm6{%k7}{z} + v\m\()bf16 0x10000000(%esp, %esi, 8), %ymm6{%k7} + v\m\()bf16 (%ecx){1to16}, %ymm6 + v\m\()bf16 4064(%ecx), %ymm6 + v\m\()bf16 -256(%edx){1to16}, %ymm6{%k7}{z} .endr - .irp m, getmant, reducene, rndscalene - v\m\()pbf16 $123, %ymm5, %ymm6 - v\m\()pbf16 $123, %xmm5, %xmm6 - v\m\()pbf16 $123, 0x10000000(%esp, %esi, 8), %xmm6{%k7} - v\m\()pbf16 $123, (%ecx){1to8}, %xmm6 - v\m\()pbf16 $123, 2032(%ecx), %xmm6 - v\m\()pbf16 $123, -256(%edx){1to8}, %xmm6{%k7}{z} - v\m\()pbf16 $123, 0x10000000(%esp, %esi, 8), %ymm6{%k7} - v\m\()pbf16 $123, (%ecx){1to16}, %ymm6 - v\m\()pbf16 $123, 4064(%ecx), %ymm6 - v\m\()pbf16 $123, -256(%edx){1to16}, %ymm6{%k7}{z} + .irp m, getmant, reduce, rndscale + v\m\()bf16 $123, %ymm5, %ymm6 + v\m\()bf16 $123, %xmm5, %xmm6 + v\m\()bf16 $123, 0x10000000(%esp, %esi, 8), %xmm6{%k7} + v\m\()bf16 $123, (%ecx){1to8}, %xmm6 + v\m\()bf16 $123, 2032(%ecx), %xmm6 + v\m\()bf16 $123, -256(%edx){1to8}, %xmm6{%k7}{z} + v\m\()bf16 $123, 0x10000000(%esp, %esi, 8), %ymm6{%k7} + v\m\()bf16 $123, (%ecx){1to16}, %ymm6 + v\m\()bf16 $123, 4064(%ecx), %ymm6 + v\m\()bf16 $123, -256(%edx){1to16}, %ymm6{%k7}{z} .endr - vcmppbf16 $123, %ymm4, %ymm5, %k5 - vcmppbf16 $123, %xmm4, %xmm5, %k5 - vcmppbf16 $123, 0x10000000(%esp, %esi, 8), %xmm5, %k5{%k7} - vcmppbf16 $123, (%ecx){1to8}, %xmm5, %k5 - vcmppbf16 $123, 2032(%ecx), %xmm5, %k5 - vcmppbf16 $123, -256(%edx){1to8}, %xmm5, %k5{%k7} - vcmppbf16 $123, 0x10000000(%esp, %esi, 8), %ymm5, %k5{%k7} - vcmppbf16 $123, (%ecx){1to16}, %ymm5, %k5 - vcmppbf16 $123, 4064(%ecx), %ymm5, %k5 - vcmppbf16 $123, -256(%edx){1to16}, %ymm5, %k5{%k7} + vcmpbf16 $123, %ymm4, %ymm5, %k5 + vcmpbf16 $123, %xmm4, %xmm5, %k5 + vcmpbf16 $123, 0x10000000(%esp, %esi, 8), %xmm5, %k5{%k7} + vcmpbf16 $123, (%ecx){1to8}, %xmm5, %k5 + vcmpbf16 $123, 2032(%ecx), %xmm5, %k5 + vcmpbf16 $123, -256(%edx){1to8}, %xmm5, %k5{%k7} + vcmpbf16 $123, 0x10000000(%esp, %esi, 8), %ymm5, %k5{%k7} + vcmpbf16 $123, (%ecx){1to16}, %ymm5, %k5 + vcmpbf16 $123, 4064(%ecx), %ymm5, %k5 + vcmpbf16 $123, -256(%edx){1to16}, %ymm5, %k5{%k7} vcomsbf16 %xmm5, %xmm6 vcomsbf16 0x10000000(%esp, %esi, 8), %xmm6 @@ -75,82 +75,82 @@ _start: vcomsbf16 254(%ecx), %xmm6 vcomsbf16 -256(%edx), %xmm6 - vfpclasspbf16 $123, %ymm5, %k5 - vfpclasspbf16 $123, %xmm5, %k5 - vfpclasspbf16x $123, 0x10000000(%esp, %esi, 8), %k5{%k7} - vfpclasspbf16 $123, (%ecx){1to8}, %k5 - vfpclasspbf16x $123, 2032(%ecx), %k5 - vfpclasspbf16 $123, -256(%edx){1to8}, %k5{%k7} - vfpclasspbf16 $123, (%ecx){1to16}, %k5 - vfpclasspbf16y $123, 4064(%ecx), %k5 - vfpclasspbf16 $123, -256(%edx){1to16}, %k5{%k7} + vfpclassbf16 $123, %ymm5, %k5 + vfpclassbf16 $123, %xmm5, %k5 + vfpclassbf16x $123, 0x10000000(%esp, %esi, 8), %k5{%k7} + vfpclassbf16 $123, (%ecx){1to8}, %k5 + vfpclassbf16x $123, 2032(%ecx), %k5 + vfpclassbf16 $123, -256(%edx){1to8}, %k5{%k7} + vfpclassbf16 $123, (%ecx){1to16}, %k5 + vfpclassbf16y $123, 4064(%ecx), %k5 + vfpclassbf16 $123, -256(%edx){1to16}, %k5{%k7} _intel: .intel_syntax noprefix - .irp m, addne, divne, max, min, mulne, scalefne, subne - v\m\()pbf16 ymm6, ymm5, ymm4 - v\m\()pbf16 xmm6, xmm5, xmm4 - v\m\()pbf16 ymm6{k7}, ymm5, [esp+esi*8+0x10000000] - v\m\()pbf16 ymm6, ymm5, [ecx]{1to16} - v\m\()pbf16 ymm6, ymm5, YMMWORD PTR [ecx+4064] - v\m\()pbf16 ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16} - v\m\()pbf16 xmm6{k7}, xmm5, [esp+esi*8+0x10000000] - v\m\()pbf16 xmm6, xmm5, WORD PTR [ecx]{1to8} - v\m\()pbf16 xmm6, xmm5, XMMWORD PTR [ecx+2032] - v\m\()pbf16 xmm6{k7}{z}, xmm5, [edx-256]{1to8} + .irp m, add, div, max, min, mul, scalef, sub + v\m\()bf16 ymm6, ymm5, ymm4 + v\m\()bf16 xmm6, xmm5, xmm4 + v\m\()bf16 ymm6{k7}, ymm5, [esp+esi*8+0x10000000] + v\m\()bf16 ymm6, ymm5, [ecx]{1to16} + v\m\()bf16 ymm6, ymm5, YMMWORD PTR [ecx+4064] + v\m\()bf16 ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16} + v\m\()bf16 xmm6{k7}, xmm5, [esp+esi*8+0x10000000] + v\m\()bf16 xmm6, xmm5, WORD PTR [ecx]{1to8} + v\m\()bf16 xmm6, xmm5, XMMWORD PTR [ecx+2032] + v\m\()bf16 xmm6{k7}{z}, xmm5, [edx-256]{1to8} .endr .irp m, madd, msub, nmadd, nmsub .irp n, 132, 213, 231 - vf\m\n\(\())nepbf16 ymm6, ymm5, ymm4 - vf\m\n\(\())nepbf16 xmm6, xmm5, xmm4 - vf\m\n\(\())nepbf16 ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000] - vf\m\n\(\())nepbf16 ymm6, ymm5, [ecx]{1to16} - vf\m\n\(\())nepbf16 ymm6, ymm5, [ecx+4064] - vf\m\n\(\())nepbf16 ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16} - vf\m\n\(\())nepbf16 xmm6{k7}, xmm5, [esp+esi*8+0x10000000] - vf\m\n\(\())nepbf16 xmm6, xmm5, WORD PTR [ecx]{1to8} - vf\m\n\(\())nepbf16 xmm6, xmm5, XMMWORD PTR [ecx+2032] - vf\m\n\(\())nepbf16 xmm6{k7}{z}, xmm5, [edx-256]{1to8} + vf\m\n\(\())bf16 ymm6, ymm5, ymm4 + vf\m\n\(\())bf16 xmm6, xmm5, xmm4 + vf\m\n\(\())bf16 ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000] + vf\m\n\(\())bf16 ymm6, ymm5, [ecx]{1to16} + vf\m\n\(\())bf16 ymm6, ymm5, [ecx+4064] + vf\m\n\(\())bf16 ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16} + vf\m\n\(\())bf16 xmm6{k7}, xmm5, [esp+esi*8+0x10000000] + vf\m\n\(\())bf16 xmm6, xmm5, WORD PTR [ecx]{1to8} + vf\m\n\(\())bf16 xmm6, xmm5, XMMWORD PTR [ecx+2032] + vf\m\n\(\())bf16 xmm6{k7}{z}, xmm5, [edx-256]{1to8} .endr .endr - .irp m, getexp, rcp, rsqrt, sqrtne - v\m\()pbf16 xmm6, xmm5 - v\m\()pbf16 ymm6, ymm5 - v\m\()pbf16 xmm6{k7}, [esp+esi*8+0x10000000] - v\m\()pbf16 xmm6, [ecx]{1to8} - v\m\()pbf16 xmm6, XMMWORD PTR [ecx+2032] - v\m\()pbf16 xmm6{k7}{z}, WORD PTR [edx-256]{1to8} - v\m\()pbf16 ymm6{k7}, [esp+esi*8+0x10000000] - v\m\()pbf16 ymm6, WORD PTR [ecx]{1to16} - v\m\()pbf16 ymm6, YMMWORD PTR [ecx+4064] - v\m\()pbf16 ymm6{k7}{z}, [edx-256]{1to16} + .irp m, getexp, rcp, rsqrt, sqrt + v\m\()bf16 xmm6, xmm5 + v\m\()bf16 ymm6, ymm5 + v\m\()bf16 xmm6{k7}, [esp+esi*8+0x10000000] + v\m\()bf16 xmm6, [ecx]{1to8} + v\m\()bf16 xmm6, XMMWORD PTR [ecx+2032] + v\m\()bf16 xmm6{k7}{z}, WORD PTR [edx-256]{1to8} + v\m\()bf16 ymm6{k7}, [esp+esi*8+0x10000000] + v\m\()bf16 ymm6, WORD PTR [ecx]{1to16} + v\m\()bf16 ymm6, YMMWORD PTR [ecx+4064] + v\m\()bf16 ymm6{k7}{z}, [edx-256]{1to16} .endr - .irp m, getmant, reducene, rndscalene - v\m\()pbf16 ymm6, ymm5, 123 - v\m\()pbf16 xmm6, xmm5, 123 - v\m\()pbf16 xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000], 123 - v\m\()pbf16 xmm6, [ecx]{1to8}, 123 - v\m\()pbf16 xmm6, [ecx+2032], 123 - v\m\()pbf16 xmm6{k7}{z}, WORD PTR [edx-256]{1to8}, 123 - v\m\()pbf16 ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000], 123 - v\m\()pbf16 ymm6, [ecx]{1to16}, 123 - v\m\()pbf16 ymm6, [ecx+4064], 123 - v\m\()pbf16 ymm6{k7}{z}, WORD PTR [edx-256]{1to16}, 123 + .irp m, getmant, reduce, rndscale + v\m\()bf16 ymm6, ymm5, 123 + v\m\()bf16 xmm6, xmm5, 123 + v\m\()bf16 xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000], 123 + v\m\()bf16 xmm6, [ecx]{1to8}, 123 + v\m\()bf16 xmm6, [ecx+2032], 123 + v\m\()bf16 xmm6{k7}{z}, WORD PTR [edx-256]{1to8}, 123 + v\m\()bf16 ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000], 123 + v\m\()bf16 ymm6, [ecx]{1to16}, 123 + v\m\()bf16 ymm6, [ecx+4064], 123 + v\m\()bf16 ymm6{k7}{z}, WORD PTR [edx-256]{1to16}, 123 .endr - vcmppbf16 k5, ymm5, ymm4, 123 - vcmppbf16 k5, xmm5, xmm4, 123 - vcmppbf16 k5{k7}, xmm5, [esp+esi*8+0x10000000], 123 - vcmppbf16 k5, xmm5, WORD PTR [ecx]{1to8}, 123 - vcmppbf16 k5, xmm5, XMMWORD PTR [ecx+2032], 123 - vcmppbf16 k5{k7}, xmm5, [edx-256]{1to8}, 123 - vcmppbf16 k5{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000], 123 - vcmppbf16 k5, ymm5, WORD PTR [ecx]{1to16}, 123 - vcmppbf16 k5, ymm5, [ecx+4064], 123 - vcmppbf16 k5{k7}, ymm5, [edx-256]{1to16}, 123 + vcmpbf16 k5, ymm5, ymm4, 123 + vcmpbf16 k5, xmm5, xmm4, 123 + vcmpbf16 k5{k7}, xmm5, [esp+esi*8+0x10000000], 123 + vcmpbf16 k5, xmm5, WORD PTR [ecx]{1to8}, 123 + vcmpbf16 k5, xmm5, XMMWORD PTR [ecx+2032], 123 + vcmpbf16 k5{k7}, xmm5, [edx-256]{1to8}, 123 + vcmpbf16 k5{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000], 123 + vcmpbf16 k5, ymm5, WORD PTR [ecx]{1to16}, 123 + vcmpbf16 k5, ymm5, [ecx+4064], 123 + vcmpbf16 k5{k7}, ymm5, [edx-256]{1to16}, 123 vcomsbf16 xmm6, xmm5 vcomsbf16 xmm6, WORD PTR [esp+esi*8+0x10000000] @@ -158,12 +158,12 @@ _intel: vcomsbf16 xmm6, WORD PTR [ecx+254] vcomsbf16 xmm6, WORD PTR [edx-256] - vfpclasspbf16 k5, ymm5, 123 - vfpclasspbf16 k5, xmm5, 123 - vfpclasspbf16 k5{k7}, XMMWORD PTR [esp+esi*8+0x10000000], 123 - vfpclasspbf16 k5, [ecx]{1to8}, 123 - vfpclasspbf16 k5, XMMWORD PTR [ecx+2032], 123 - vfpclasspbf16 k5{k7}, WORD PTR [edx-256]{1to8}, 123 - vfpclasspbf16 k5, [ecx]{1to16}, 123 - vfpclasspbf16 k5, YMMWORD PTR [ecx+4064], 123 - vfpclasspbf16 k5{k7}, WORD PTR [edx-256]{1to16}, 123 + vfpclassbf16 k5, ymm5, 123 + vfpclassbf16 k5, xmm5, 123 + vfpclassbf16 k5{k7}, XMMWORD PTR [esp+esi*8+0x10000000], 123 + vfpclassbf16 k5, [ecx]{1to8}, 123 + vfpclassbf16 k5, XMMWORD PTR [ecx+2032], 123 + vfpclassbf16 k5{k7}, WORD PTR [edx-256]{1to8}, 123 + vfpclassbf16 k5, [ecx]{1to16}, 123 + vfpclassbf16 k5, YMMWORD PTR [ecx+4064], 123 + vfpclassbf16 k5{k7}, WORD PTR [edx-256]{1to16}, 123 diff --git a/gas/testsuite/gas/i386/avx10_2-256-miscs-intel.d b/gas/testsuite/gas/i386/avx10_2-256-miscs-intel.d index 6f2215bfe5f..4abace40030 100644 --- a/gas/testsuite/gas/i386/avx10_2-256-miscs-intel.d +++ b/gas/testsuite/gas/i386/avx10_2-256-miscs-intel.d @@ -8,12 +8,12 @@ Disassembly of section \.text: #... [a-f0-9]+ <_intel>: -\s*[a-f0-9]+:\s*62 f3 57 08 52 f4 7b\s+vminmaxpbf16 xmm6,xmm5,xmm4,0x7b -\s*[a-f0-9]+:\s*62 f3 57 28 52 f4 7b\s+vminmaxpbf16 ymm6,ymm5,ymm4,0x7b -\s*[a-f0-9]+:\s*62 f3 57 2f 52 b4 f4 00 00 00 10 7b\s+vminmaxpbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 28 52 71 7f 7b\s+vminmaxpbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 0f 52 b4 f4 00 00 00 10 7b\s+vminmaxpbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 08 52 71 7f 7b\s+vminmaxpbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 08 52 f4 7b\s+vminmaxbf16 xmm6,xmm5,xmm4,0x7b +\s*[a-f0-9]+:\s*62 f3 57 28 52 f4 7b\s+vminmaxbf16 ymm6,ymm5,ymm4,0x7b +\s*[a-f0-9]+:\s*62 f3 57 2f 52 b4 f4 00 00 00 10 7b\s+vminmaxbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 28 52 71 7f 7b\s+vminmaxbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 0f 52 b4 f4 00 00 00 10 7b\s+vminmaxbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 08 52 71 7f 7b\s+vminmaxbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\],0x7b \s*[a-f0-9]+:\s*62 f3 d5 08 52 f4 7b\s+vminmaxpd xmm6,xmm5,xmm4,0x7b \s*[a-f0-9]+:\s*62 f3 d5 28 52 f4 7b\s+vminmaxpd ymm6,ymm5,ymm4,0x7b \s*[a-f0-9]+:\s*62 f3 d5 2f 52 b4 f4 00 00 00 10 7b\s+vminmaxpd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b @@ -32,10 +32,10 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f3 55 28 52 71 7f 7b\s+vminmaxps ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\],0x7b \s*[a-f0-9]+:\s*62 f3 55 0f 52 b4 f4 00 00 00 10 7b\s+vminmaxps xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b \s*[a-f0-9]+:\s*62 f3 55 08 52 71 7f 7b\s+vminmaxps xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 38 52 31 7b\s+vminmaxpbf16 ymm6,ymm5,WORD BCST \[ecx\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 bf 52 72 80 7b\s+vminmaxpbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 18 52 31 7b\s+vminmaxpbf16 xmm6,xmm5,WORD BCST \[ecx\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 9f 52 72 80 7b\s+vminmaxpbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 38 52 31 7b\s+vminmaxbf16 ymm6,ymm5,WORD BCST \[ecx\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 bf 52 72 80 7b\s+vminmaxbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 18 52 31 7b\s+vminmaxbf16 xmm6,xmm5,WORD BCST \[ecx\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 9f 52 72 80 7b\s+vminmaxbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\],0x7b \s*[a-f0-9]+:\s*62 f3 d1 18 52 f4 7b\s+vminmaxpd ymm6,ymm5,ymm4\{sae\},0x7b \s*[a-f0-9]+:\s*62 f3 d5 38 52 31 7b\s+vminmaxpd ymm6,ymm5,QWORD BCST \[ecx\],0x7b \s*[a-f0-9]+:\s*62 f3 d5 bf 52 72 80 7b\s+vminmaxpd ymm6\{k7\}\{z\},ymm5,QWORD BCST \[edx-0x400\],0x7b diff --git a/gas/testsuite/gas/i386/avx10_2-256-miscs.d b/gas/testsuite/gas/i386/avx10_2-256-miscs.d index bb262b171df..6682342ed43 100644 --- a/gas/testsuite/gas/i386/avx10_2-256-miscs.d +++ b/gas/testsuite/gas/i386/avx10_2-256-miscs.d @@ -6,12 +6,12 @@ Disassembly of section \.text: 0+ <_start>: -\s*[a-f0-9]+:\s*62 f3 57 08 52 f4 7b\s+vminmaxpbf16\s\$0x7b,%xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f3 57 28 52 f4 7b\s+vminmaxpbf16\s\$0x7b,%ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f3 57 2f 52 b4 f4 00 00 00 10 7b\s+vminmaxpbf16\s\$0x7b,0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f3 57 28 52 71 7f 7b\s+vminmaxpbf16\s\$0x7b,0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f3 57 0f 52 b4 f4 00 00 00 10 7b\s+vminmaxpbf16\s\$0x7b,0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f3 57 08 52 71 7f 7b\s+vminmaxpbf16\s\$0x7b,0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f3 57 08 52 f4 7b\s+vminmaxbf16\s\$0x7b,%xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f3 57 28 52 f4 7b\s+vminmaxbf16\s\$0x7b,%ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f3 57 2f 52 b4 f4 00 00 00 10 7b\s+vminmaxbf16\s\$0x7b,0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f3 57 28 52 71 7f 7b\s+vminmaxbf16\s\$0x7b,0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f3 57 0f 52 b4 f4 00 00 00 10 7b\s+vminmaxbf16\s\$0x7b,0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f3 57 08 52 71 7f 7b\s+vminmaxbf16\s\$0x7b,0x7f0\(%ecx\),%xmm5,%xmm6 \s*[a-f0-9]+:\s*62 f3 d5 08 52 f4 7b\s+vminmaxpd\s\$0x7b,%xmm4,%xmm5,%xmm6 \s*[a-f0-9]+:\s*62 f3 d5 28 52 f4 7b\s+vminmaxpd\s\$0x7b,%ymm4,%ymm5,%ymm6 \s*[a-f0-9]+:\s*62 f3 d5 2f 52 b4 f4 00 00 00 10 7b\s+vminmaxpd\s\$0x7b,0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} @@ -30,10 +30,10 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f3 55 28 52 71 7f 7b\s+vminmaxps\s\$0x7b,0xfe0\(%ecx\),%ymm5,%ymm6 \s*[a-f0-9]+:\s*62 f3 55 0f 52 b4 f4 00 00 00 10 7b\s+vminmaxps\s\$0x7b,0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} \s*[a-f0-9]+:\s*62 f3 55 08 52 71 7f 7b\s+vminmaxps\s\$0x7b,0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f3 57 38 52 31 7b\s+vminmaxpbf16\s\$0x7b,\(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f3 57 bf 52 72 80 7b\s+vminmaxpbf16\s\$0x7b,-0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f3 57 18 52 31 7b\s+vminmaxpbf16\s\$0x7b,\(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f3 57 9f 52 72 80 7b\s+vminmaxpbf16\s\$0x7b,-0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f3 57 38 52 31 7b\s+vminmaxbf16\s\$0x7b,\(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f3 57 bf 52 72 80 7b\s+vminmaxbf16\s\$0x7b,-0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f3 57 18 52 31 7b\s+vminmaxbf16\s\$0x7b,\(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f3 57 9f 52 72 80 7b\s+vminmaxbf16\s\$0x7b,-0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 f3 d1 18 52 f4 7b\s+vminmaxpd\s\$0x7b,\{sae\},%ymm4,%ymm5,%ymm6 \s*[a-f0-9]+:\s*62 f3 d5 38 52 31 7b\s+vminmaxpd\s\$0x7b,\(%ecx\)\{1to4\},%ymm5,%ymm6 \s*[a-f0-9]+:\s*62 f3 d5 bf 52 72 80 7b\s+vminmaxpd\s\$0x7b,-0x400\(%edx\)\{1to4\},%ymm5,%ymm6\{%k7\}\{z\} diff --git a/gas/testsuite/gas/i386/avx10_2-256-miscs.s b/gas/testsuite/gas/i386/avx10_2-256-miscs.s index 78a1502e380..a35d8bc4db0 100644 --- a/gas/testsuite/gas/i386/avx10_2-256-miscs.s +++ b/gas/testsuite/gas/i386/avx10_2-256-miscs.s @@ -4,7 +4,7 @@ .arch .avx10.2/256 .text _start: - .irp m, pbf16, pd, ph, ps + .irp m, bf16, pd, ph, ps vminmax\m $123, %xmm4, %xmm5, %xmm6 vminmax\m $123, %ymm4, %ymm5, %ymm6 vminmax\m $123, 0x10000000(%esp, %esi, 8), %ymm5, %ymm6{%k7} @@ -13,10 +13,10 @@ _start: vminmax\m $123, 2032(%ecx), %xmm5, %xmm6 .endr - vminmaxpbf16 $123, (%ecx){1to16}, %ymm5, %ymm6 - vminmaxpbf16 $123, -256(%edx){1to16}, %ymm5, %ymm6{%k7}{z} - vminmaxpbf16 $123, (%ecx){1to8}, %xmm5, %xmm6 - vminmaxpbf16 $123, -256(%edx){1to8}, %xmm5, %xmm6{%k7}{z} + vminmaxbf16 $123, (%ecx){1to16}, %ymm5, %ymm6 + vminmaxbf16 $123, -256(%edx){1to16}, %ymm5, %ymm6{%k7}{z} + vminmaxbf16 $123, (%ecx){1to8}, %xmm5, %xmm6 + vminmaxbf16 $123, -256(%edx){1to8}, %xmm5, %xmm6{%k7}{z} vminmaxpd $123, {sae}, %ymm4, %ymm5, %ymm6 vminmaxpd $123, (%ecx){1to4}, %ymm5, %ymm6 vminmaxpd $123, -1024(%edx){1to4}, %ymm5, %ymm6{%k7}{z} @@ -70,7 +70,7 @@ _start: _intel: .intel_syntax noprefix - .irp m, pbf16, pd, ph, ps + .irp m, bf16, pd, ph, ps vminmax\m xmm6, xmm5, xmm4, 123 vminmax\m ymm6, ymm5, ymm4, 123 vminmax\m ymm6{k7}, ymm5, [esp+esi*8+0x10000000], 123 @@ -79,10 +79,10 @@ _intel: vminmax\m xmm6, xmm5, XMMWORD PTR [ecx+2032], 123 .endr - vminmaxpbf16 ymm6, ymm5, [ecx]{1to16}, 123 - vminmaxpbf16 ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}, 123 - vminmaxpbf16 xmm6, xmm5, [ecx]{1to8}, 123 - vminmaxpbf16 xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}, 123 + vminmaxbf16 ymm6, ymm5, [ecx]{1to16}, 123 + vminmaxbf16 ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}, 123 + vminmaxbf16 xmm6, xmm5, [ecx]{1to8}, 123 + vminmaxbf16 xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}, 123 vminmaxpd ymm6, ymm5, ymm4, {sae}, 123 vminmaxpd ymm6, ymm5, QWORD PTR [ecx]{1to4}, 123 vminmaxpd ymm6{k7}{z}, ymm5, [edx-1024]{1to4}, 123 diff --git a/gas/testsuite/gas/i386/avx10_2-512-bf16-intel.d b/gas/testsuite/gas/i386/avx10_2-512-bf16-intel.d index 67ad456520d..d9cfe36d7d6 100644 --- a/gas/testsuite/gas/i386/avx10_2-512-bf16-intel.d +++ b/gas/testsuite/gas/i386/avx10_2-512-bf16-intel.d @@ -8,144 +8,144 @@ Disassembly of section \.text: #... [a-f0-9]+ <_intel>: -\s*[a-f0-9]+:\s*62 f5 55 48 58 f4\s+vaddnepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f5 55 4f 58 b4 f4 00 00 00 10\s+vaddnepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 58 58 31\s+vaddnepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 48 58 71 7f\s+vaddnepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f5 55 df 58 72 80\s+vaddnepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 55 48 5e f4\s+vdivnepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f5 55 4f 5e b4 f4 00 00 00 10\s+vdivnepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 58 5e 31\s+vdivnepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 48 5e 71 7f\s+vdivnepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f5 55 df 5e 72 80\s+vdivnepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 55 48 5f f4\s+vmaxpbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f5 55 4f 5f b4 f4 00 00 00 10\s+vmaxpbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 58 5f 31\s+vmaxpbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 48 5f 71 7f\s+vmaxpbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f5 55 df 5f 72 80\s+vmaxpbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 55 48 5d f4\s+vminpbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f5 55 4f 5d b4 f4 00 00 00 10\s+vminpbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 58 5d 31\s+vminpbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 48 5d 71 7f\s+vminpbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f5 55 df 5d 72 80\s+vminpbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 55 48 59 f4\s+vmulnepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f5 55 4f 59 b4 f4 00 00 00 10\s+vmulnepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 58 59 31\s+vmulnepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 48 59 71 7f\s+vmulnepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f5 55 df 59 72 80\s+vmulnepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 48 2c f4\s+vscalefnepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f6 54 4f 2c b4 f4 00 00 00 10\s+vscalefnepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 58 2c 31\s+vscalefnepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 48 2c 71 7f\s+vscalefnepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f6 54 df 2c 72 80\s+vscalefnepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 55 48 5c f4\s+vsubnepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f5 55 4f 5c b4 f4 00 00 00 10\s+vsubnepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 55 58 5c 31\s+vsubnepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 55 48 5c 71 7f\s+vsubnepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f5 55 df 5c 72 80\s+vsubnepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 48 98 f4\s+vfmadd132nepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f6 54 4f 98 b4 f4 00 00 00 10\s+vfmadd132nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 58 98 31\s+vfmadd132nepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 48 98 71 7f\s+vfmadd132nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f6 54 df 98 72 80\s+vfmadd132nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 48 a8 f4\s+vfmadd213nepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f6 54 4f a8 b4 f4 00 00 00 10\s+vfmadd213nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 58 a8 31\s+vfmadd213nepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 48 a8 71 7f\s+vfmadd213nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f6 54 df a8 72 80\s+vfmadd213nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 48 b8 f4\s+vfmadd231nepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f6 54 4f b8 b4 f4 00 00 00 10\s+vfmadd231nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 58 b8 31\s+vfmadd231nepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 48 b8 71 7f\s+vfmadd231nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f6 54 df b8 72 80\s+vfmadd231nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 48 9a f4\s+vfmsub132nepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f6 54 4f 9a b4 f4 00 00 00 10\s+vfmsub132nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 58 9a 31\s+vfmsub132nepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 48 9a 71 7f\s+vfmsub132nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f6 54 df 9a 72 80\s+vfmsub132nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 48 aa f4\s+vfmsub213nepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f6 54 4f aa b4 f4 00 00 00 10\s+vfmsub213nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 58 aa 31\s+vfmsub213nepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 48 aa 71 7f\s+vfmsub213nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f6 54 df aa 72 80\s+vfmsub213nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 48 ba f4\s+vfmsub231nepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f6 54 4f ba b4 f4 00 00 00 10\s+vfmsub231nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 58 ba 31\s+vfmsub231nepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 48 ba 71 7f\s+vfmsub231nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f6 54 df ba 72 80\s+vfmsub231nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 48 9c f4\s+vfnmadd132nepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f6 54 4f 9c b4 f4 00 00 00 10\s+vfnmadd132nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 58 9c 31\s+vfnmadd132nepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 48 9c 71 7f\s+vfnmadd132nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f6 54 df 9c 72 80\s+vfnmadd132nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 48 ac f4\s+vfnmadd213nepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f6 54 4f ac b4 f4 00 00 00 10\s+vfnmadd213nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 58 ac 31\s+vfnmadd213nepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 48 ac 71 7f\s+vfnmadd213nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f6 54 df ac 72 80\s+vfnmadd213nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 48 bc f4\s+vfnmadd231nepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f6 54 4f bc b4 f4 00 00 00 10\s+vfnmadd231nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 58 bc 31\s+vfnmadd231nepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 48 bc 71 7f\s+vfnmadd231nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f6 54 df bc 72 80\s+vfnmadd231nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 48 9e f4\s+vfnmsub132nepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f6 54 4f 9e b4 f4 00 00 00 10\s+vfnmsub132nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 58 9e 31\s+vfnmsub132nepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 48 9e 71 7f\s+vfnmsub132nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f6 54 df 9e 72 80\s+vfnmsub132nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 48 ae f4\s+vfnmsub213nepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f6 54 4f ae b4 f4 00 00 00 10\s+vfnmsub213nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 58 ae 31\s+vfnmsub213nepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 48 ae 71 7f\s+vfnmsub213nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f6 54 df ae 72 80\s+vfnmsub213nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 54 48 be f4\s+vfnmsub231nepbf16 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f6 54 4f be b4 f4 00 00 00 10\s+vfnmsub231nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 54 58 be 31\s+vfnmsub231nepbf16 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 54 48 be 71 7f\s+vfnmsub231nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f6 54 df be 72 80\s+vfnmsub231nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 7c 48 42 f5\s+vgetexppbf16 zmm6,zmm5 -\s*[a-f0-9]+:\s*62 f6 7c 4f 42 b4 f4 00 00 00 10\s+vgetexppbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 7c 58 42 31\s+vgetexppbf16 zmm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 7c 48 42 71 7f\s+vgetexppbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f6 7c df 42 72 80\s+vgetexppbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 7c 48 4c f5\s+vrcppbf16 zmm6,zmm5 -\s*[a-f0-9]+:\s*62 f6 7c 4f 4c b4 f4 00 00 00 10\s+vrcppbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 7c 58 4c 31\s+vrcppbf16 zmm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 7c 48 4c 71 7f\s+vrcppbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f6 7c df 4c 72 80\s+vrcppbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f6 7c 48 4e f5\s+vrsqrtpbf16 zmm6,zmm5 -\s*[a-f0-9]+:\s*62 f6 7c 4f 4e b4 f4 00 00 00 10\s+vrsqrtpbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f6 7c 58 4e 31\s+vrsqrtpbf16 zmm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f6 7c 48 4e 71 7f\s+vrsqrtpbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f6 7c df 4e 72 80\s+vrsqrtpbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 7d 48 51 f5\s+vsqrtnepbf16 zmm6,zmm5 -\s*[a-f0-9]+:\s*62 f5 7d 4f 51 b4 f4 00 00 00 10\s+vsqrtnepbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 7d 58 51 31\s+vsqrtnepbf16 zmm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 7d 48 51 71 7f\s+vsqrtnepbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f5 7d df 51 72 80\s+vsqrtnepbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f3 7f 48 26 f5 7b\s+vgetmantpbf16 zmm6,zmm5,0x7b -\s*[a-f0-9]+:\s*62 f3 7f 4f 26 b4 f4 00 00 00 10 7b\s+vgetmantpbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 58 26 31 7b\s+vgetmantpbf16 zmm6,WORD BCST \[ecx\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 48 26 71 7f 7b\s+vgetmantpbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f df 26 72 80 7b\s+vgetmantpbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 48 56 f5 7b\s+vreducenepbf16 zmm6,zmm5,0x7b -\s*[a-f0-9]+:\s*62 f3 7f 4f 56 b4 f4 00 00 00 10 7b\s+vreducenepbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 58 56 31 7b\s+vreducenepbf16 zmm6,WORD BCST \[ecx\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 48 56 71 7f 7b\s+vreducenepbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f df 56 72 80 7b\s+vreducenepbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 48 08 f5 7b\s+vrndscalenepbf16 zmm6,zmm5,0x7b -\s*[a-f0-9]+:\s*62 f3 7f 4f 08 b4 f4 00 00 00 10 7b\s+vrndscalenepbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 58 08 31 7b\s+vrndscalenepbf16 zmm6,WORD BCST \[ecx\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 48 08 71 7f 7b\s+vrndscalenepbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f df 08 72 80 7b\s+vrndscalenepbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 48 c2 ec 7b\s+vcmppbf16 k5,zmm5,zmm4,0x7b -\s*[a-f0-9]+:\s*62 f3 57 4f c2 ac f4 00 00 00 10 7b\s+vcmppbf16 k5\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 58 c2 29 7b\s+vcmppbf16 k5,zmm5,WORD BCST \[ecx\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 48 c2 69 7f 7b\s+vcmppbf16 k5,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 5f c2 6a 80 7b\s+vcmppbf16 k5\{k7\},zmm5,WORD BCST \[edx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 48 66 ed 7b\s+vfpclasspbf16 k5,zmm5,0x7b -\s*[a-f0-9]+:\s*62 f3 7f 4f 66 ac f4 00 00 00 10 7b\s+vfpclasspbf16 k5\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 58 66 29 7b\s+vfpclasspbf16 k5,WORD BCST \[ecx\]\{1to32\},0x7b -\s*[a-f0-9]+:\s*62 f3 7f 48 66 69 7f 7b\s+vfpclasspbf16 k5,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 5f 66 6a 80 7b\s+vfpclasspbf16 k5\{k7\},WORD BCST \[edx-0x100\]\{1to32\},0x7b +\s*[a-f0-9]+:\s*62 f5 55 48 58 f4\s+vaddbf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f5 55 4f 58 b4 f4 00 00 00 10\s+vaddbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 58 58 31\s+vaddbf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 48 58 71 7f\s+vaddbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f5 55 df 58 72 80\s+vaddbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 55 48 5e f4\s+vdivbf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f5 55 4f 5e b4 f4 00 00 00 10\s+vdivbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 58 5e 31\s+vdivbf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 48 5e 71 7f\s+vdivbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f5 55 df 5e 72 80\s+vdivbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 55 48 5f f4\s+vmaxbf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f5 55 4f 5f b4 f4 00 00 00 10\s+vmaxbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 58 5f 31\s+vmaxbf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 48 5f 71 7f\s+vmaxbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f5 55 df 5f 72 80\s+vmaxbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 55 48 5d f4\s+vminbf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f5 55 4f 5d b4 f4 00 00 00 10\s+vminbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 58 5d 31\s+vminbf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 48 5d 71 7f\s+vminbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f5 55 df 5d 72 80\s+vminbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 55 48 59 f4\s+vmulbf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f5 55 4f 59 b4 f4 00 00 00 10\s+vmulbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 58 59 31\s+vmulbf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 48 59 71 7f\s+vmulbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f5 55 df 59 72 80\s+vmulbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 48 2c f4\s+vscalefbf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f6 54 4f 2c b4 f4 00 00 00 10\s+vscalefbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 58 2c 31\s+vscalefbf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 48 2c 71 7f\s+vscalefbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f6 54 df 2c 72 80\s+vscalefbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 55 48 5c f4\s+vsubbf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f5 55 4f 5c b4 f4 00 00 00 10\s+vsubbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 55 58 5c 31\s+vsubbf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 55 48 5c 71 7f\s+vsubbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f5 55 df 5c 72 80\s+vsubbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 48 98 f4\s+vfmadd132bf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f6 54 4f 98 b4 f4 00 00 00 10\s+vfmadd132bf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 58 98 31\s+vfmadd132bf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 48 98 71 7f\s+vfmadd132bf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f6 54 df 98 72 80\s+vfmadd132bf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 48 a8 f4\s+vfmadd213bf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f6 54 4f a8 b4 f4 00 00 00 10\s+vfmadd213bf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 58 a8 31\s+vfmadd213bf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 48 a8 71 7f\s+vfmadd213bf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f6 54 df a8 72 80\s+vfmadd213bf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 48 b8 f4\s+vfmadd231bf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f6 54 4f b8 b4 f4 00 00 00 10\s+vfmadd231bf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 58 b8 31\s+vfmadd231bf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 48 b8 71 7f\s+vfmadd231bf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f6 54 df b8 72 80\s+vfmadd231bf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 48 9a f4\s+vfmsub132bf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f6 54 4f 9a b4 f4 00 00 00 10\s+vfmsub132bf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 58 9a 31\s+vfmsub132bf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 48 9a 71 7f\s+vfmsub132bf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f6 54 df 9a 72 80\s+vfmsub132bf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 48 aa f4\s+vfmsub213bf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f6 54 4f aa b4 f4 00 00 00 10\s+vfmsub213bf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 58 aa 31\s+vfmsub213bf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 48 aa 71 7f\s+vfmsub213bf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f6 54 df aa 72 80\s+vfmsub213bf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 48 ba f4\s+vfmsub231bf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f6 54 4f ba b4 f4 00 00 00 10\s+vfmsub231bf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 58 ba 31\s+vfmsub231bf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 48 ba 71 7f\s+vfmsub231bf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f6 54 df ba 72 80\s+vfmsub231bf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 48 9c f4\s+vfnmadd132bf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f6 54 4f 9c b4 f4 00 00 00 10\s+vfnmadd132bf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 58 9c 31\s+vfnmadd132bf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 48 9c 71 7f\s+vfnmadd132bf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f6 54 df 9c 72 80\s+vfnmadd132bf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 48 ac f4\s+vfnmadd213bf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f6 54 4f ac b4 f4 00 00 00 10\s+vfnmadd213bf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 58 ac 31\s+vfnmadd213bf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 48 ac 71 7f\s+vfnmadd213bf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f6 54 df ac 72 80\s+vfnmadd213bf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 48 bc f4\s+vfnmadd231bf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f6 54 4f bc b4 f4 00 00 00 10\s+vfnmadd231bf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 58 bc 31\s+vfnmadd231bf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 48 bc 71 7f\s+vfnmadd231bf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f6 54 df bc 72 80\s+vfnmadd231bf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 48 9e f4\s+vfnmsub132bf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f6 54 4f 9e b4 f4 00 00 00 10\s+vfnmsub132bf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 58 9e 31\s+vfnmsub132bf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 48 9e 71 7f\s+vfnmsub132bf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f6 54 df 9e 72 80\s+vfnmsub132bf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 48 ae f4\s+vfnmsub213bf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f6 54 4f ae b4 f4 00 00 00 10\s+vfnmsub213bf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 58 ae 31\s+vfnmsub213bf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 48 ae 71 7f\s+vfnmsub213bf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f6 54 df ae 72 80\s+vfnmsub213bf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 54 48 be f4\s+vfnmsub231bf16 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f6 54 4f be b4 f4 00 00 00 10\s+vfnmsub231bf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 54 58 be 31\s+vfnmsub231bf16 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 54 48 be 71 7f\s+vfnmsub231bf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f6 54 df be 72 80\s+vfnmsub231bf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 7c 48 42 f5\s+vgetexpbf16 zmm6,zmm5 +\s*[a-f0-9]+:\s*62 f6 7c 4f 42 b4 f4 00 00 00 10\s+vgetexpbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 7c 58 42 31\s+vgetexpbf16 zmm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 7c 48 42 71 7f\s+vgetexpbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f6 7c df 42 72 80\s+vgetexpbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 7c 48 4c f5\s+vrcpbf16 zmm6,zmm5 +\s*[a-f0-9]+:\s*62 f6 7c 4f 4c b4 f4 00 00 00 10\s+vrcpbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 7c 58 4c 31\s+vrcpbf16 zmm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 7c 48 4c 71 7f\s+vrcpbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f6 7c df 4c 72 80\s+vrcpbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f6 7c 48 4e f5\s+vrsqrtbf16 zmm6,zmm5 +\s*[a-f0-9]+:\s*62 f6 7c 4f 4e b4 f4 00 00 00 10\s+vrsqrtbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f6 7c 58 4e 31\s+vrsqrtbf16 zmm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f6 7c 48 4e 71 7f\s+vrsqrtbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f6 7c df 4e 72 80\s+vrsqrtbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 7d 48 51 f5\s+vsqrtbf16 zmm6,zmm5 +\s*[a-f0-9]+:\s*62 f5 7d 4f 51 b4 f4 00 00 00 10\s+vsqrtbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 7d 58 51 31\s+vsqrtbf16 zmm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 7d 48 51 71 7f\s+vsqrtbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f5 7d df 51 72 80\s+vsqrtbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f3 7f 48 26 f5 7b\s+vgetmantbf16 zmm6,zmm5,0x7b +\s*[a-f0-9]+:\s*62 f3 7f 4f 26 b4 f4 00 00 00 10 7b\s+vgetmantbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 58 26 31 7b\s+vgetmantbf16 zmm6,WORD BCST \[ecx\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 48 26 71 7f 7b\s+vgetmantbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f df 26 72 80 7b\s+vgetmantbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 48 56 f5 7b\s+vreducebf16 zmm6,zmm5,0x7b +\s*[a-f0-9]+:\s*62 f3 7f 4f 56 b4 f4 00 00 00 10 7b\s+vreducebf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 58 56 31 7b\s+vreducebf16 zmm6,WORD BCST \[ecx\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 48 56 71 7f 7b\s+vreducebf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f df 56 72 80 7b\s+vreducebf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 48 08 f5 7b\s+vrndscalebf16 zmm6,zmm5,0x7b +\s*[a-f0-9]+:\s*62 f3 7f 4f 08 b4 f4 00 00 00 10 7b\s+vrndscalebf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 58 08 31 7b\s+vrndscalebf16 zmm6,WORD BCST \[ecx\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 48 08 71 7f 7b\s+vrndscalebf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f df 08 72 80 7b\s+vrndscalebf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 48 c2 ec 7b\s+vcmpbf16 k5,zmm5,zmm4,0x7b +\s*[a-f0-9]+:\s*62 f3 57 4f c2 ac f4 00 00 00 10 7b\s+vcmpbf16 k5\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 58 c2 29 7b\s+vcmpbf16 k5,zmm5,WORD BCST \[ecx\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 48 c2 69 7f 7b\s+vcmpbf16 k5,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 5f c2 6a 80 7b\s+vcmpbf16 k5\{k7\},zmm5,WORD BCST \[edx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 48 66 ed 7b\s+vfpclassbf16 k5,zmm5,0x7b +\s*[a-f0-9]+:\s*62 f3 7f 4f 66 ac f4 00 00 00 10 7b\s+vfpclassbf16 k5\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 58 66 29 7b\s+vfpclassbf16 k5,WORD BCST \[ecx\]\{1to32\},0x7b +\s*[a-f0-9]+:\s*62 f3 7f 48 66 69 7f 7b\s+vfpclassbf16 k5,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 5f 66 6a 80 7b\s+vfpclassbf16 k5\{k7\},WORD BCST \[edx-0x100\]\{1to32\},0x7b #pass diff --git a/gas/testsuite/gas/i386/avx10_2-512-bf16.d b/gas/testsuite/gas/i386/avx10_2-512-bf16.d index 7787084c261..3511fdb457a 100644 --- a/gas/testsuite/gas/i386/avx10_2-512-bf16.d +++ b/gas/testsuite/gas/i386/avx10_2-512-bf16.d @@ -7,144 +7,144 @@ Disassembly of section .text: 0+ <_start>: -\s*[a-f0-9]+:\s*62 f5 55 48 58 f4\s+vaddnepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 4f 58 b4 f4 00 00 00 10\s+vaddnepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 58 58 31\s+vaddnepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 48 58 71 7f\s+vaddnepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 df 58 72 80\s+vaddnepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 55 48 5e f4\s+vdivnepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 4f 5e b4 f4 00 00 00 10\s+vdivnepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 58 5e 31\s+vdivnepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 48 5e 71 7f\s+vdivnepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 df 5e 72 80\s+vdivnepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 55 48 5f f4\s+vmaxpbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 4f 5f b4 f4 00 00 00 10\s+vmaxpbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 58 5f 31\s+vmaxpbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 48 5f 71 7f\s+vmaxpbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 df 5f 72 80\s+vmaxpbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 55 48 5d f4\s+vminpbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 4f 5d b4 f4 00 00 00 10\s+vminpbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 58 5d 31\s+vminpbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 48 5d 71 7f\s+vminpbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 df 5d 72 80\s+vminpbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 55 48 59 f4\s+vmulnepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 4f 59 b4 f4 00 00 00 10\s+vmulnepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 58 59 31\s+vmulnepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 48 59 71 7f\s+vmulnepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 df 59 72 80\s+vmulnepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 48 2c f4\s+vscalefnepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 4f 2c b4 f4 00 00 00 10\s+vscalefnepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 58 2c 31\s+vscalefnepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 48 2c 71 7f\s+vscalefnepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 df 2c 72 80\s+vscalefnepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 55 48 5c f4\s+vsubnepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 4f 5c b4 f4 00 00 00 10\s+vsubnepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 55 58 5c 31\s+vsubnepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 48 5c 71 7f\s+vsubnepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 55 df 5c 72 80\s+vsubnepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 48 98 f4\s+vfmadd132nepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 4f 98 b4 f4 00 00 00 10\s+vfmadd132nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 58 98 31\s+vfmadd132nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 48 98 71 7f\s+vfmadd132nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 df 98 72 80\s+vfmadd132nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 48 a8 f4\s+vfmadd213nepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 4f a8 b4 f4 00 00 00 10\s+vfmadd213nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 58 a8 31\s+vfmadd213nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 48 a8 71 7f\s+vfmadd213nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 df a8 72 80\s+vfmadd213nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 48 b8 f4\s+vfmadd231nepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 4f b8 b4 f4 00 00 00 10\s+vfmadd231nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 58 b8 31\s+vfmadd231nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 48 b8 71 7f\s+vfmadd231nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 df b8 72 80\s+vfmadd231nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 48 9a f4\s+vfmsub132nepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 4f 9a b4 f4 00 00 00 10\s+vfmsub132nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 58 9a 31\s+vfmsub132nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 48 9a 71 7f\s+vfmsub132nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 df 9a 72 80\s+vfmsub132nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 48 aa f4\s+vfmsub213nepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 4f aa b4 f4 00 00 00 10\s+vfmsub213nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 58 aa 31\s+vfmsub213nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 48 aa 71 7f\s+vfmsub213nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 df aa 72 80\s+vfmsub213nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 48 ba f4\s+vfmsub231nepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 4f ba b4 f4 00 00 00 10\s+vfmsub231nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 58 ba 31\s+vfmsub231nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 48 ba 71 7f\s+vfmsub231nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 df ba 72 80\s+vfmsub231nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 48 9c f4\s+vfnmadd132nepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 4f 9c b4 f4 00 00 00 10\s+vfnmadd132nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 58 9c 31\s+vfnmadd132nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 48 9c 71 7f\s+vfnmadd132nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 df 9c 72 80\s+vfnmadd132nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 48 ac f4\s+vfnmadd213nepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 4f ac b4 f4 00 00 00 10\s+vfnmadd213nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 58 ac 31\s+vfnmadd213nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 48 ac 71 7f\s+vfnmadd213nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 df ac 72 80\s+vfnmadd213nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 48 bc f4\s+vfnmadd231nepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 4f bc b4 f4 00 00 00 10\s+vfnmadd231nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 58 bc 31\s+vfnmadd231nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 48 bc 71 7f\s+vfnmadd231nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 df bc 72 80\s+vfnmadd231nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 48 9e f4\s+vfnmsub132nepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 4f 9e b4 f4 00 00 00 10\s+vfnmsub132nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 58 9e 31\s+vfnmsub132nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 48 9e 71 7f\s+vfnmsub132nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 df 9e 72 80\s+vfnmsub132nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 48 ae f4\s+vfnmsub213nepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 4f ae b4 f4 00 00 00 10\s+vfnmsub213nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 58 ae 31\s+vfnmsub213nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 48 ae 71 7f\s+vfnmsub213nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 df ae 72 80\s+vfnmsub213nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 54 48 be f4\s+vfnmsub231nepbf16 %zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 4f be b4 f4 00 00 00 10\s+vfnmsub231nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 54 58 be 31\s+vfnmsub231nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 48 be 71 7f\s+vfnmsub231nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 54 df be 72 80\s+vfnmsub231nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 7c 48 42 f5\s+vgetexppbf16 %zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 7c 4f 42 b4 f4 00 00 00 10\s+vgetexppbf16 0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 7c 58 42 31\s+vgetexppbf16 \(%ecx\)\{1to32\},%zmm6 -\s*[a-f0-9]+:\s*62 f6 7c 48 42 71 7f\s+vgetexppbf16 0x1fc0\(%ecx\),%zmm6 -\s*[a-f0-9]+:\s*62 f6 7c df 42 72 80\s+vgetexppbf16 -0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 7c 48 4c f5\s+vrcppbf16 %zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 7c 4f 4c b4 f4 00 00 00 10\s+vrcppbf16 0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 7c 58 4c 31\s+vrcppbf16 \(%ecx\)\{1to32\},%zmm6 -\s*[a-f0-9]+:\s*62 f6 7c 48 4c 71 7f\s+vrcppbf16 0x1fc0\(%ecx\),%zmm6 -\s*[a-f0-9]+:\s*62 f6 7c df 4c 72 80\s+vrcppbf16 -0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f6 7c 48 4e f5\s+vrsqrtpbf16 %zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f6 7c 4f 4e b4 f4 00 00 00 10\s+vrsqrtpbf16 0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f6 7c 58 4e 31\s+vrsqrtpbf16 \(%ecx\)\{1to32\},%zmm6 -\s*[a-f0-9]+:\s*62 f6 7c 48 4e 71 7f\s+vrsqrtpbf16 0x1fc0\(%ecx\),%zmm6 -\s*[a-f0-9]+:\s*62 f6 7c df 4e 72 80\s+vrsqrtpbf16 -0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 7d 48 51 f5\s+vsqrtnepbf16 %zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 7d 4f 51 b4 f4 00 00 00 10\s+vsqrtnepbf16 0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7d 58 51 31\s+vsqrtnepbf16 \(%ecx\)\{1to32\},%zmm6 -\s*[a-f0-9]+:\s*62 f5 7d 48 51 71 7f\s+vsqrtnepbf16 0x1fc0\(%ecx\),%zmm6 -\s*[a-f0-9]+:\s*62 f5 7d df 51 72 80\s+vsqrtnepbf16 -0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f3 7f 48 26 f5 7b\s+vgetmantpbf16 \$0x7b,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f3 7f 4f 26 b4 f4 00 00 00 10 7b\s+vgetmantpbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f3 7f 58 26 31 7b\s+vgetmantpbf16 \$0x7b,\(%ecx\)\{1to32\},%zmm6 -\s*[a-f0-9]+:\s*62 f3 7f 48 26 71 7f 7b\s+vgetmantpbf16 \$0x7b,0x1fc0\(%ecx\),%zmm6 -\s*[a-f0-9]+:\s*62 f3 7f df 26 72 80 7b\s+vgetmantpbf16 \$0x7b,-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f3 7f 48 56 f5 7b\s+vreducenepbf16 \$0x7b,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f3 7f 4f 56 b4 f4 00 00 00 10 7b\s+vreducenepbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f3 7f 58 56 31 7b\s+vreducenepbf16 \$0x7b,\(%ecx\)\{1to32\},%zmm6 -\s*[a-f0-9]+:\s*62 f3 7f 48 56 71 7f 7b\s+vreducenepbf16 \$0x7b,0x1fc0\(%ecx\),%zmm6 -\s*[a-f0-9]+:\s*62 f3 7f df 56 72 80 7b\s+vreducenepbf16 \$0x7b,-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f3 7f 48 08 f5 7b\s+vrndscalenepbf16 \$0x7b,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f3 7f 4f 08 b4 f4 00 00 00 10 7b\s+vrndscalenepbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f3 7f 58 08 31 7b\s+vrndscalenepbf16 \$0x7b,\(%ecx\)\{1to32\},%zmm6 -\s*[a-f0-9]+:\s*62 f3 7f 48 08 71 7f 7b\s+vrndscalenepbf16 \$0x7b,0x1fc0\(%ecx\),%zmm6 -\s*[a-f0-9]+:\s*62 f3 7f df 08 72 80 7b\s+vrndscalenepbf16 \$0x7b,-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f3 57 48 c2 ec 7b\s+vcmppbf16 \$0x7b,%zmm4,%zmm5,%k5 -\s*[a-f0-9]+:\s*62 f3 57 4f c2 ac f4 00 00 00 10 7b\s+vcmppbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%zmm5,%k5\{%k7\} -\s*[a-f0-9]+:\s*62 f3 57 58 c2 29 7b\s+vcmppbf16 \$0x7b,\(%ecx\)\{1to32\},%zmm5,%k5 -\s*[a-f0-9]+:\s*62 f3 57 48 c2 69 7f 7b\s+vcmppbf16 \$0x7b,0x1fc0\(%ecx\),%zmm5,%k5 -\s*[a-f0-9]+:\s*62 f3 57 5f c2 6a 80 7b\s+vcmppbf16 \$0x7b,-0x100\(%edx\)\{1to32\},%zmm5,%k5\{%k7\} -\s*[a-f0-9]+:\s*62 f3 7f 48 66 ed 7b\s+vfpclasspbf16 \$0x7b,%zmm5,%k5 -\s*[a-f0-9]+:\s*62 f3 7f 4f 66 ac f4 00 00 00 10 7b\s+vfpclasspbf16z \$0x7b,0x10000000\(%esp,%esi,8\),%k5\{%k7\} -\s*[a-f0-9]+:\s*62 f3 7f 58 66 29 7b\s+vfpclasspbf16 \$0x7b,\(%ecx\)\{1to32\},%k5 -\s*[a-f0-9]+:\s*62 f3 7f 48 66 69 7f 7b\s+vfpclasspbf16z \$0x7b,0x1fc0\(%ecx\),%k5 -\s*[a-f0-9]+:\s*62 f3 7f 5f 66 6a 80 7b\s+vfpclasspbf16 \$0x7b,-0x100\(%edx\)\{1to32\},%k5\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 48 58 f4\s+vaddbf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 4f 58 b4 f4 00 00 00 10\s+vaddbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 58 58 31\s+vaddbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 48 58 71 7f\s+vaddbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 df 58 72 80\s+vaddbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 55 48 5e f4\s+vdivbf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 4f 5e b4 f4 00 00 00 10\s+vdivbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 58 5e 31\s+vdivbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 48 5e 71 7f\s+vdivbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 df 5e 72 80\s+vdivbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 55 48 5f f4\s+vmaxbf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 4f 5f b4 f4 00 00 00 10\s+vmaxbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 58 5f 31\s+vmaxbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 48 5f 71 7f\s+vmaxbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 df 5f 72 80\s+vmaxbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 55 48 5d f4\s+vminbf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 4f 5d b4 f4 00 00 00 10\s+vminbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 58 5d 31\s+vminbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 48 5d 71 7f\s+vminbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 df 5d 72 80\s+vminbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 55 48 59 f4\s+vmulbf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 4f 59 b4 f4 00 00 00 10\s+vmulbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 58 59 31\s+vmulbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 48 59 71 7f\s+vmulbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 df 59 72 80\s+vmulbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 48 2c f4\s+vscalefbf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 4f 2c b4 f4 00 00 00 10\s+vscalefbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 58 2c 31\s+vscalefbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 48 2c 71 7f\s+vscalefbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 df 2c 72 80\s+vscalefbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 55 48 5c f4\s+vsubbf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 4f 5c b4 f4 00 00 00 10\s+vsubbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 55 58 5c 31\s+vsubbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 48 5c 71 7f\s+vsubbf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 55 df 5c 72 80\s+vsubbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 48 98 f4\s+vfmadd132bf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 4f 98 b4 f4 00 00 00 10\s+vfmadd132bf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 58 98 31\s+vfmadd132bf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 48 98 71 7f\s+vfmadd132bf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 df 98 72 80\s+vfmadd132bf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 48 a8 f4\s+vfmadd213bf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 4f a8 b4 f4 00 00 00 10\s+vfmadd213bf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 58 a8 31\s+vfmadd213bf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 48 a8 71 7f\s+vfmadd213bf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 df a8 72 80\s+vfmadd213bf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 48 b8 f4\s+vfmadd231bf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 4f b8 b4 f4 00 00 00 10\s+vfmadd231bf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 58 b8 31\s+vfmadd231bf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 48 b8 71 7f\s+vfmadd231bf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 df b8 72 80\s+vfmadd231bf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 48 9a f4\s+vfmsub132bf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 4f 9a b4 f4 00 00 00 10\s+vfmsub132bf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 58 9a 31\s+vfmsub132bf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 48 9a 71 7f\s+vfmsub132bf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 df 9a 72 80\s+vfmsub132bf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 48 aa f4\s+vfmsub213bf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 4f aa b4 f4 00 00 00 10\s+vfmsub213bf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 58 aa 31\s+vfmsub213bf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 48 aa 71 7f\s+vfmsub213bf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 df aa 72 80\s+vfmsub213bf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 48 ba f4\s+vfmsub231bf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 4f ba b4 f4 00 00 00 10\s+vfmsub231bf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 58 ba 31\s+vfmsub231bf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 48 ba 71 7f\s+vfmsub231bf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 df ba 72 80\s+vfmsub231bf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 48 9c f4\s+vfnmadd132bf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 4f 9c b4 f4 00 00 00 10\s+vfnmadd132bf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 58 9c 31\s+vfnmadd132bf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 48 9c 71 7f\s+vfnmadd132bf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 df 9c 72 80\s+vfnmadd132bf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 48 ac f4\s+vfnmadd213bf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 4f ac b4 f4 00 00 00 10\s+vfnmadd213bf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 58 ac 31\s+vfnmadd213bf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 48 ac 71 7f\s+vfnmadd213bf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 df ac 72 80\s+vfnmadd213bf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 48 bc f4\s+vfnmadd231bf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 4f bc b4 f4 00 00 00 10\s+vfnmadd231bf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 58 bc 31\s+vfnmadd231bf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 48 bc 71 7f\s+vfnmadd231bf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 df bc 72 80\s+vfnmadd231bf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 48 9e f4\s+vfnmsub132bf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 4f 9e b4 f4 00 00 00 10\s+vfnmsub132bf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 58 9e 31\s+vfnmsub132bf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 48 9e 71 7f\s+vfnmsub132bf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 df 9e 72 80\s+vfnmsub132bf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 48 ae f4\s+vfnmsub213bf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 4f ae b4 f4 00 00 00 10\s+vfnmsub213bf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 58 ae 31\s+vfnmsub213bf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 48 ae 71 7f\s+vfnmsub213bf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 df ae 72 80\s+vfnmsub213bf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 54 48 be f4\s+vfnmsub231bf16 %zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 4f be b4 f4 00 00 00 10\s+vfnmsub231bf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 54 58 be 31\s+vfnmsub231bf16 \(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 48 be 71 7f\s+vfnmsub231bf16 0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 54 df be 72 80\s+vfnmsub231bf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 7c 48 42 f5\s+vgetexpbf16 %zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 7c 4f 42 b4 f4 00 00 00 10\s+vgetexpbf16 0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 7c 58 42 31\s+vgetexpbf16 \(%ecx\)\{1to32\},%zmm6 +\s*[a-f0-9]+:\s*62 f6 7c 48 42 71 7f\s+vgetexpbf16 0x1fc0\(%ecx\),%zmm6 +\s*[a-f0-9]+:\s*62 f6 7c df 42 72 80\s+vgetexpbf16 -0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 7c 48 4c f5\s+vrcpbf16 %zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 7c 4f 4c b4 f4 00 00 00 10\s+vrcpbf16 0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 7c 58 4c 31\s+vrcpbf16 \(%ecx\)\{1to32\},%zmm6 +\s*[a-f0-9]+:\s*62 f6 7c 48 4c 71 7f\s+vrcpbf16 0x1fc0\(%ecx\),%zmm6 +\s*[a-f0-9]+:\s*62 f6 7c df 4c 72 80\s+vrcpbf16 -0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f6 7c 48 4e f5\s+vrsqrtbf16 %zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f6 7c 4f 4e b4 f4 00 00 00 10\s+vrsqrtbf16 0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f6 7c 58 4e 31\s+vrsqrtbf16 \(%ecx\)\{1to32\},%zmm6 +\s*[a-f0-9]+:\s*62 f6 7c 48 4e 71 7f\s+vrsqrtbf16 0x1fc0\(%ecx\),%zmm6 +\s*[a-f0-9]+:\s*62 f6 7c df 4e 72 80\s+vrsqrtbf16 -0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 7d 48 51 f5\s+vsqrtbf16 %zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 7d 4f 51 b4 f4 00 00 00 10\s+vsqrtbf16 0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7d 58 51 31\s+vsqrtbf16 \(%ecx\)\{1to32\},%zmm6 +\s*[a-f0-9]+:\s*62 f5 7d 48 51 71 7f\s+vsqrtbf16 0x1fc0\(%ecx\),%zmm6 +\s*[a-f0-9]+:\s*62 f5 7d df 51 72 80\s+vsqrtbf16 -0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f3 7f 48 26 f5 7b\s+vgetmantbf16 \$0x7b,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f3 7f 4f 26 b4 f4 00 00 00 10 7b\s+vgetmantbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f3 7f 58 26 31 7b\s+vgetmantbf16 \$0x7b,\(%ecx\)\{1to32\},%zmm6 +\s*[a-f0-9]+:\s*62 f3 7f 48 26 71 7f 7b\s+vgetmantbf16 \$0x7b,0x1fc0\(%ecx\),%zmm6 +\s*[a-f0-9]+:\s*62 f3 7f df 26 72 80 7b\s+vgetmantbf16 \$0x7b,-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f3 7f 48 56 f5 7b\s+vreducebf16 \$0x7b,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f3 7f 4f 56 b4 f4 00 00 00 10 7b\s+vreducebf16 \$0x7b,0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f3 7f 58 56 31 7b\s+vreducebf16 \$0x7b,\(%ecx\)\{1to32\},%zmm6 +\s*[a-f0-9]+:\s*62 f3 7f 48 56 71 7f 7b\s+vreducebf16 \$0x7b,0x1fc0\(%ecx\),%zmm6 +\s*[a-f0-9]+:\s*62 f3 7f df 56 72 80 7b\s+vreducebf16 \$0x7b,-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f3 7f 48 08 f5 7b\s+vrndscalebf16 \$0x7b,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f3 7f 4f 08 b4 f4 00 00 00 10 7b\s+vrndscalebf16 \$0x7b,0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f3 7f 58 08 31 7b\s+vrndscalebf16 \$0x7b,\(%ecx\)\{1to32\},%zmm6 +\s*[a-f0-9]+:\s*62 f3 7f 48 08 71 7f 7b\s+vrndscalebf16 \$0x7b,0x1fc0\(%ecx\),%zmm6 +\s*[a-f0-9]+:\s*62 f3 7f df 08 72 80 7b\s+vrndscalebf16 \$0x7b,-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f3 57 48 c2 ec 7b\s+vcmpbf16 \$0x7b,%zmm4,%zmm5,%k5 +\s*[a-f0-9]+:\s*62 f3 57 4f c2 ac f4 00 00 00 10 7b\s+vcmpbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%zmm5,%k5\{%k7\} +\s*[a-f0-9]+:\s*62 f3 57 58 c2 29 7b\s+vcmpbf16 \$0x7b,\(%ecx\)\{1to32\},%zmm5,%k5 +\s*[a-f0-9]+:\s*62 f3 57 48 c2 69 7f 7b\s+vcmpbf16 \$0x7b,0x1fc0\(%ecx\),%zmm5,%k5 +\s*[a-f0-9]+:\s*62 f3 57 5f c2 6a 80 7b\s+vcmpbf16 \$0x7b,-0x100\(%edx\)\{1to32\},%zmm5,%k5\{%k7\} +\s*[a-f0-9]+:\s*62 f3 7f 48 66 ed 7b\s+vfpclassbf16 \$0x7b,%zmm5,%k5 +\s*[a-f0-9]+:\s*62 f3 7f 4f 66 ac f4 00 00 00 10 7b\s+vfpclassbf16z \$0x7b,0x10000000\(%esp,%esi,8\),%k5\{%k7\} +\s*[a-f0-9]+:\s*62 f3 7f 58 66 29 7b\s+vfpclassbf16 \$0x7b,\(%ecx\)\{1to32\},%k5 +\s*[a-f0-9]+:\s*62 f3 7f 48 66 69 7f 7b\s+vfpclassbf16z \$0x7b,0x1fc0\(%ecx\),%k5 +\s*[a-f0-9]+:\s*62 f3 7f 5f 66 6a 80 7b\s+vfpclassbf16 \$0x7b,-0x100\(%edx\)\{1to32\},%k5\{%k7\} #pass diff --git a/gas/testsuite/gas/i386/avx10_2-512-bf16.s b/gas/testsuite/gas/i386/avx10_2-512-bf16.s index 60d7540483d..d9e7d6d7ff1 100644 --- a/gas/testsuite/gas/i386/avx10_2-512-bf16.s +++ b/gas/testsuite/gas/i386/avx10_2-512-bf16.s @@ -4,96 +4,96 @@ .arch .avx10.2/512 .text _start: - .irp m, addne, divne, max, min, mulne, scalefne, subne - v\m\()pbf16 %zmm4, %zmm5, %zmm6 - v\m\()pbf16 0x10000000(%esp, %esi, 8), %zmm5, %zmm6{%k7} - v\m\()pbf16 (%ecx){1to32}, %zmm5, %zmm6 - v\m\()pbf16 8128(%ecx), %zmm5, %zmm6 - v\m\()pbf16 -256(%edx){1to32}, %zmm5, %zmm6{%k7}{z} + .irp m, add, div, max, min, mul, scalef, sub + v\m\()bf16 %zmm4, %zmm5, %zmm6 + v\m\()bf16 0x10000000(%esp, %esi, 8), %zmm5, %zmm6{%k7} + v\m\()bf16 (%ecx){1to32}, %zmm5, %zmm6 + v\m\()bf16 8128(%ecx), %zmm5, %zmm6 + v\m\()bf16 -256(%edx){1to32}, %zmm5, %zmm6{%k7}{z} .endr .irp m, madd, msub, nmadd, nmsub .irp n, 132, 213, 231 - vf\m\n\(\())nepbf16 %zmm4, %zmm5, %zmm6 - vf\m\n\(\())nepbf16 0x10000000(%esp, %esi, 8), %zmm5, %zmm6{%k7} - vf\m\n\(\())nepbf16 (%ecx){1to32}, %zmm5, %zmm6 - vf\m\n\(\())nepbf16 8128(%ecx), %zmm5, %zmm6 - vf\m\n\(\())nepbf16 -256(%edx){1to32}, %zmm5, %zmm6{%k7}{z} + vf\m\n\(\())bf16 %zmm4, %zmm5, %zmm6 + vf\m\n\(\())bf16 0x10000000(%esp, %esi, 8), %zmm5, %zmm6{%k7} + vf\m\n\(\())bf16 (%ecx){1to32}, %zmm5, %zmm6 + vf\m\n\(\())bf16 8128(%ecx), %zmm5, %zmm6 + vf\m\n\(\())bf16 -256(%edx){1to32}, %zmm5, %zmm6{%k7}{z} .endr .endr - .irp m, getexp, rcp, rsqrt, sqrtne - v\m\()pbf16 %zmm5, %zmm6 - v\m\()pbf16 0x10000000(%esp, %esi, 8), %zmm6{%k7} - v\m\()pbf16 (%ecx){1to32}, %zmm6 - v\m\()pbf16 8128(%ecx), %zmm6 - v\m\()pbf16 -256(%edx){1to32}, %zmm6{%k7}{z} + .irp m, getexp, rcp, rsqrt, sqrt + v\m\()bf16 %zmm5, %zmm6 + v\m\()bf16 0x10000000(%esp, %esi, 8), %zmm6{%k7} + v\m\()bf16 (%ecx){1to32}, %zmm6 + v\m\()bf16 8128(%ecx), %zmm6 + v\m\()bf16 -256(%edx){1to32}, %zmm6{%k7}{z} .endr - .irp m, getmant, reducene, rndscalene - v\m\()pbf16 $123, %zmm5, %zmm6 - v\m\()pbf16 $123, 0x10000000(%esp, %esi, 8), %zmm6{%k7} - v\m\()pbf16 $123, (%ecx){1to32}, %zmm6 - v\m\()pbf16 $123, 8128(%ecx), %zmm6 - v\m\()pbf16 $123, -256(%edx){1to32}, %zmm6{%k7}{z} + .irp m, getmant, reduce, rndscale + v\m\()bf16 $123, %zmm5, %zmm6 + v\m\()bf16 $123, 0x10000000(%esp, %esi, 8), %zmm6{%k7} + v\m\()bf16 $123, (%ecx){1to32}, %zmm6 + v\m\()bf16 $123, 8128(%ecx), %zmm6 + v\m\()bf16 $123, -256(%edx){1to32}, %zmm6{%k7}{z} .endr - vcmppbf16 $123, %zmm4, %zmm5, %k5 - vcmppbf16 $123, 0x10000000(%esp, %esi, 8), %zmm5, %k5{%k7} - vcmppbf16 $123, (%ecx){1to32}, %zmm5, %k5 - vcmppbf16 $123, 8128(%ecx), %zmm5, %k5 - vcmppbf16 $123, -256(%edx){1to32}, %zmm5, %k5{%k7} + vcmpbf16 $123, %zmm4, %zmm5, %k5 + vcmpbf16 $123, 0x10000000(%esp, %esi, 8), %zmm5, %k5{%k7} + vcmpbf16 $123, (%ecx){1to32}, %zmm5, %k5 + vcmpbf16 $123, 8128(%ecx), %zmm5, %k5 + vcmpbf16 $123, -256(%edx){1to32}, %zmm5, %k5{%k7} - vfpclasspbf16 $123, %zmm5, %k5 - vfpclasspbf16z $123, 0x10000000(%esp, %esi, 8), %k5{%k7} - vfpclasspbf16 $123, (%ecx){1to32}, %k5 - vfpclasspbf16z $123, 8128(%ecx), %k5 - vfpclasspbf16 $123, -256(%edx){1to32}, %k5{%k7} + vfpclassbf16 $123, %zmm5, %k5 + vfpclassbf16z $123, 0x10000000(%esp, %esi, 8), %k5{%k7} + vfpclassbf16 $123, (%ecx){1to32}, %k5 + vfpclassbf16z $123, 8128(%ecx), %k5 + vfpclassbf16 $123, -256(%edx){1to32}, %k5{%k7} _intel: .intel_syntax noprefix - .irp m, addne, divne, max, min, mulne, scalefne, subne - v\m\()pbf16 zmm6, zmm5, zmm4 - v\m\()pbf16 zmm6{k7}, zmm5, [esp+esi*8+0x10000000] - v\m\()pbf16 zmm6, zmm5, [ecx]{1to32} - v\m\()pbf16 zmm6, zmm5, ZMMWORD PTR [ecx+8128] - v\m\()pbf16 zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32} + .irp m, add, div, max, min, mul, scalef, sub + v\m\()bf16 zmm6, zmm5, zmm4 + v\m\()bf16 zmm6{k7}, zmm5, [esp+esi*8+0x10000000] + v\m\()bf16 zmm6, zmm5, [ecx]{1to32} + v\m\()bf16 zmm6, zmm5, ZMMWORD PTR [ecx+8128] + v\m\()bf16 zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32} .endr .irp m, madd, msub, nmadd, nmsub .irp n, 132, 213, 231 - vf\m\n\(\())nepbf16 zmm6, zmm5, zmm4 - vf\m\n\(\())nepbf16 zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000] - vf\m\n\(\())nepbf16 zmm6, zmm5, WORD PTR [ecx]{1to32} - vf\m\n\(\())nepbf16 zmm6, zmm5, [ecx+8128] - vf\m\n\(\())nepbf16 zmm6{k7}{z}, zmm5, [edx-256]{1to32} + vf\m\n\(\())bf16 zmm6, zmm5, zmm4 + vf\m\n\(\())bf16 zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000] + vf\m\n\(\())bf16 zmm6, zmm5, WORD PTR [ecx]{1to32} + vf\m\n\(\())bf16 zmm6, zmm5, [ecx+8128] + vf\m\n\(\())bf16 zmm6{k7}{z}, zmm5, [edx-256]{1to32} .endr .endr - .irp m, getexp, rcp, rsqrt, sqrtne - v\m\()pbf16 zmm6, zmm5 - v\m\()pbf16 zmm6{k7}, [esp+esi*8+0x10000000] - v\m\()pbf16 zmm6, [ecx]{1to32} - v\m\()pbf16 zmm6, ZMMWORD PTR [ecx+8128] - v\m\()pbf16 zmm6{k7}{z}, WORD PTR [edx-256]{1to32} + .irp m, getexp, rcp, rsqrt, sqrt + v\m\()bf16 zmm6, zmm5 + v\m\()bf16 zmm6{k7}, [esp+esi*8+0x10000000] + v\m\()bf16 zmm6, [ecx]{1to32} + v\m\()bf16 zmm6, ZMMWORD PTR [ecx+8128] + v\m\()bf16 zmm6{k7}{z}, WORD PTR [edx-256]{1to32} .endr - .irp m, getmant, reducene, rndscalene - v\m\()pbf16 zmm6, zmm5, 123 - v\m\()pbf16 zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000], 123 - v\m\()pbf16 zmm6, WORD PTR [ecx]{1to32}, 123 - v\m\()pbf16 zmm6, [ecx+8128], 123 - v\m\()pbf16 zmm6{k7}{z}, [edx-256]{1to32}, 123 + .irp m, getmant, reduce, rndscale + v\m\()bf16 zmm6, zmm5, 123 + v\m\()bf16 zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000], 123 + v\m\()bf16 zmm6, WORD PTR [ecx]{1to32}, 123 + v\m\()bf16 zmm6, [ecx+8128], 123 + v\m\()bf16 zmm6{k7}{z}, [edx-256]{1to32}, 123 .endr - vcmppbf16 k5, zmm5, zmm4, 123 - vcmppbf16 k5{k7}, zmm5, [esp+esi*8+0x10000000], 123 - vcmppbf16 k5, zmm5, [ecx]{1to32}, 123 - vcmppbf16 k5, zmm5, ZMMWORD PTR [ecx+8128], 123 - vcmppbf16 k5{k7}, zmm5, WORD PTR [edx-256]{1to32}, 123 + vcmpbf16 k5, zmm5, zmm4, 123 + vcmpbf16 k5{k7}, zmm5, [esp+esi*8+0x10000000], 123 + vcmpbf16 k5, zmm5, [ecx]{1to32}, 123 + vcmpbf16 k5, zmm5, ZMMWORD PTR [ecx+8128], 123 + vcmpbf16 k5{k7}, zmm5, WORD PTR [edx-256]{1to32}, 123 - vfpclasspbf16 k5, zmm5, 123 - vfpclasspbf16 k5{k7}, ZMMWORD PTR [esp+esi*8+0x10000000], 123 - vfpclasspbf16 k5, WORD PTR [ecx]{1to32}, 123 - vfpclasspbf16 k5, ZMMWORD PTR [ecx+8128], 123 - vfpclasspbf16 k5{k7}, [edx-256]{1to32}, 123 + vfpclassbf16 k5, zmm5, 123 + vfpclassbf16 k5{k7}, ZMMWORD PTR [esp+esi*8+0x10000000], 123 + vfpclassbf16 k5, WORD PTR [ecx]{1to32}, 123 + vfpclassbf16 k5, ZMMWORD PTR [ecx+8128], 123 + vfpclassbf16 k5{k7}, [edx-256]{1to32}, 123 diff --git a/gas/testsuite/gas/i386/avx10_2-512-miscs-intel.d b/gas/testsuite/gas/i386/avx10_2-512-miscs-intel.d index 862a397d24c..3747f31be41 100644 --- a/gas/testsuite/gas/i386/avx10_2-512-miscs-intel.d +++ b/gas/testsuite/gas/i386/avx10_2-512-miscs-intel.d @@ -8,9 +8,9 @@ Disassembly of section \.text: #... [a-f0-9]+ <_intel>: -\s*[a-f0-9]+:\s*62 f3 57 48 52 f4 7b\s+vminmaxpbf16 zmm6,zmm5,zmm4,0x7b -\s*[a-f0-9]+:\s*62 f3 57 4f 52 b4 f4 00 00 00 10 7b\s+vminmaxpbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 48 52 71 7f 7b\s+vminmaxpbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 48 52 f4 7b\s+vminmaxbf16 zmm6,zmm5,zmm4,0x7b +\s*[a-f0-9]+:\s*62 f3 57 4f 52 b4 f4 00 00 00 10 7b\s+vminmaxbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 48 52 71 7f 7b\s+vminmaxbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b \s*[a-f0-9]+:\s*62 f3 d5 48 52 f4 7b\s+vminmaxpd zmm6,zmm5,zmm4,0x7b \s*[a-f0-9]+:\s*62 f3 d5 4f 52 b4 f4 00 00 00 10 7b\s+vminmaxpd zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b \s*[a-f0-9]+:\s*62 f3 d5 48 52 71 7f 7b\s+vminmaxpd zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b @@ -20,8 +20,8 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f3 55 48 52 f4 7b\s+vminmaxps zmm6,zmm5,zmm4,0x7b \s*[a-f0-9]+:\s*62 f3 55 4f 52 b4 f4 00 00 00 10 7b\s+vminmaxps zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b \s*[a-f0-9]+:\s*62 f3 55 48 52 71 7f 7b\s+vminmaxps zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 58 52 31 7b\s+vminmaxpbf16 zmm6,zmm5,WORD BCST \[ecx\],0x7b -\s*[a-f0-9]+:\s*62 f3 57 df 52 72 80 7b\s+vminmaxpbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 58 52 31 7b\s+vminmaxbf16 zmm6,zmm5,WORD BCST \[ecx\],0x7b +\s*[a-f0-9]+:\s*62 f3 57 df 52 72 80 7b\s+vminmaxbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\],0x7b \s*[a-f0-9]+:\s*62 f3 d5 18 52 f4 7b\s+vminmaxpd zmm6,zmm5,zmm4\{sae\},0x7b \s*[a-f0-9]+:\s*62 f3 d5 58 52 31 7b\s+vminmaxpd zmm6,zmm5,QWORD BCST \[ecx\],0x7b \s*[a-f0-9]+:\s*62 f3 d5 df 52 72 80 7b\s+vminmaxpd zmm6\{k7\}\{z\},zmm5,QWORD BCST \[edx-0x400\],0x7b diff --git a/gas/testsuite/gas/i386/avx10_2-512-miscs.d b/gas/testsuite/gas/i386/avx10_2-512-miscs.d index 4eb49ca2e09..b6369ab57d1 100644 --- a/gas/testsuite/gas/i386/avx10_2-512-miscs.d +++ b/gas/testsuite/gas/i386/avx10_2-512-miscs.d @@ -6,9 +6,9 @@ Disassembly of section \.text: 0+ <_start>: -\s*[a-f0-9]+:\s*62 f3 57 48 52 f4 7b\s+vminmaxpbf16\s\$0x7b,%zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f3 57 4f 52 b4 f4 00 00 00 10 7b\s+vminmaxpbf16\s\$0x7b,0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f3 57 48 52 71 7f 7b\s+vminmaxpbf16\s\$0x7b,0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f3 57 48 52 f4 7b\s+vminmaxbf16\s\$0x7b,%zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f3 57 4f 52 b4 f4 00 00 00 10 7b\s+vminmaxbf16\s\$0x7b,0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f3 57 48 52 71 7f 7b\s+vminmaxbf16\s\$0x7b,0x1fc0\(%ecx\),%zmm5,%zmm6 \s*[a-f0-9]+:\s*62 f3 d5 48 52 f4 7b\s+vminmaxpd\s\$0x7b,%zmm4,%zmm5,%zmm6 \s*[a-f0-9]+:\s*62 f3 d5 4f 52 b4 f4 00 00 00 10 7b\s+vminmaxpd\s\$0x7b,0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} \s*[a-f0-9]+:\s*62 f3 d5 48 52 71 7f 7b\s+vminmaxpd\s\$0x7b,0x1fc0\(%ecx\),%zmm5,%zmm6 @@ -18,8 +18,8 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f3 55 48 52 f4 7b\s+vminmaxps\s\$0x7b,%zmm4,%zmm5,%zmm6 \s*[a-f0-9]+:\s*62 f3 55 4f 52 b4 f4 00 00 00 10 7b\s+vminmaxps\s\$0x7b,0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} \s*[a-f0-9]+:\s*62 f3 55 48 52 71 7f 7b\s+vminmaxps\s\$0x7b,0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f3 57 58 52 31 7b\s+vminmaxpbf16\s\$0x7b,\(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f3 57 df 52 72 80 7b\s+vminmaxpbf16\s\$0x7b,-0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f3 57 58 52 31 7b\s+vminmaxbf16\s\$0x7b,\(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f3 57 df 52 72 80 7b\s+vminmaxbf16\s\$0x7b,-0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 f3 d5 18 52 f4 7b\s+vminmaxpd\s\$0x7b,\{sae\},%zmm4,%zmm5,%zmm6 \s*[a-f0-9]+:\s*62 f3 d5 58 52 31 7b\s+vminmaxpd\s\$0x7b,\(%ecx\)\{1to8\},%zmm5,%zmm6 \s*[a-f0-9]+:\s*62 f3 d5 df 52 72 80 7b\s+vminmaxpd\s\$0x7b,-0x400\(%edx\)\{1to8\},%zmm5,%zmm6\{%k7\}\{z\} diff --git a/gas/testsuite/gas/i386/avx10_2-512-miscs.s b/gas/testsuite/gas/i386/avx10_2-512-miscs.s index 20a5614d49a..f964bee9dd7 100644 --- a/gas/testsuite/gas/i386/avx10_2-512-miscs.s +++ b/gas/testsuite/gas/i386/avx10_2-512-miscs.s @@ -4,14 +4,14 @@ .arch .avx10.2/512 .text _start: - .irp m, pbf16, pd, ph, ps + .irp m, bf16, pd, ph, ps vminmax\m $123, %zmm4, %zmm5, %zmm6 vminmax\m $123, 0x10000000(%esp, %esi, 8), %zmm5, %zmm6{%k7} vminmax\m $123, 8128(%ecx), %zmm5, %zmm6 .endr - vminmaxpbf16 $123, (%ecx){1to32}, %zmm5, %zmm6 - vminmaxpbf16 $123, -256(%edx){1to32}, %zmm5, %zmm6{%k7}{z} + vminmaxbf16 $123, (%ecx){1to32}, %zmm5, %zmm6 + vminmaxbf16 $123, -256(%edx){1to32}, %zmm5, %zmm6{%k7}{z} vminmaxpd $123, {sae}, %zmm4, %zmm5, %zmm6 vminmaxpd $123, (%ecx){1to8}, %zmm5, %zmm6 vminmaxpd $123, -1024(%edx){1to8}, %zmm5, %zmm6{%k7}{z} @@ -24,14 +24,14 @@ _start: _intel: .intel_syntax noprefix - .irp m, pbf16, pd, ph, ps + .irp m, bf16, pd, ph, ps vminmax\m zmm6, zmm5, zmm4, 123 vminmax\m zmm6{k7}, zmm5, [esp+esi*8+0x10000000], 123 vminmax\m zmm6, zmm5, ZMMWORD PTR [ecx+8128], 123 .endr - vminmaxpbf16 zmm6, zmm5, [ecx]{1to32}, 123 - vminmaxpbf16 zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}, 123 + vminmaxbf16 zmm6, zmm5, [ecx]{1to32}, 123 + vminmaxbf16 zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}, 123 vminmaxpd zmm6, zmm5, zmm4, {sae}, 123 vminmaxpd zmm6, zmm5, QWORD PTR [ecx]{1to8}, 123 vminmaxpd zmm6{k7}{z}, zmm5, [edx-1024]{1to8}, 123 diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16-intel.d b/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16-intel.d index 91030dae82c..68eb3105887 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16-intel.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16-intel.d @@ -8,288 +8,288 @@ Disassembly of section \.text: #... [a-f0-9]+ <_intel>: -\s*[a-f0-9]+:\s*62 05 15 20 58 f4\s+vaddnepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 05 15 00 58 f4\s+vaddnepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 25 15 27 58 b4 f5 00 00 00 10\s+vaddnepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 30 58 31\s+vaddnepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 20 58 71 7f\s+vaddnepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 65 15 b7 58 72 80\s+vaddnepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 25 15 07 58 b4 f5 00 00 00 10\s+vaddnepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 10 58 31\s+vaddnepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 00 58 71 7f\s+vaddnepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 65 15 97 58 72 80\s+vaddnepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 15 20 5e f4\s+vdivnepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 05 15 00 5e f4\s+vdivnepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 25 15 27 5e b4 f5 00 00 00 10\s+vdivnepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 30 5e 31\s+vdivnepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 20 5e 71 7f\s+vdivnepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 65 15 b7 5e 72 80\s+vdivnepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 25 15 07 5e b4 f5 00 00 00 10\s+vdivnepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 10 5e 31\s+vdivnepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 00 5e 71 7f\s+vdivnepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 65 15 97 5e 72 80\s+vdivnepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 15 20 5f f4\s+vmaxpbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 05 15 00 5f f4\s+vmaxpbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 25 15 27 5f b4 f5 00 00 00 10\s+vmaxpbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 30 5f 31\s+vmaxpbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 20 5f 71 7f\s+vmaxpbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 65 15 b7 5f 72 80\s+vmaxpbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 25 15 07 5f b4 f5 00 00 00 10\s+vmaxpbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 10 5f 31\s+vmaxpbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 00 5f 71 7f\s+vmaxpbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 65 15 97 5f 72 80\s+vmaxpbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 15 20 5d f4\s+vminpbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 05 15 00 5d f4\s+vminpbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 25 15 27 5d b4 f5 00 00 00 10\s+vminpbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 30 5d 31\s+vminpbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 20 5d 71 7f\s+vminpbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 65 15 b7 5d 72 80\s+vminpbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 25 15 07 5d b4 f5 00 00 00 10\s+vminpbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 10 5d 31\s+vminpbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 00 5d 71 7f\s+vminpbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 65 15 97 5d 72 80\s+vminpbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 15 20 59 f4\s+vmulnepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 05 15 00 59 f4\s+vmulnepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 25 15 27 59 b4 f5 00 00 00 10\s+vmulnepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 30 59 31\s+vmulnepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 20 59 71 7f\s+vmulnepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 65 15 b7 59 72 80\s+vmulnepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 25 15 07 59 b4 f5 00 00 00 10\s+vmulnepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 10 59 31\s+vmulnepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 00 59 71 7f\s+vmulnepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 65 15 97 59 72 80\s+vmulnepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 20 2c f4\s+vscalefnepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 06 14 00 2c f4\s+vscalefnepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 26 14 27 2c b4 f5 00 00 00 10\s+vscalefnepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 30 2c 31\s+vscalefnepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 20 2c 71 7f\s+vscalefnepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 66 14 b7 2c 72 80\s+vscalefnepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 26 14 07 2c b4 f5 00 00 00 10\s+vscalefnepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 10 2c 31\s+vscalefnepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 00 2c 71 7f\s+vscalefnepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 66 14 97 2c 72 80\s+vscalefnepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 15 20 5c f4\s+vsubnepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 05 15 00 5c f4\s+vsubnepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 25 15 27 5c b4 f5 00 00 00 10\s+vsubnepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 30 5c 31\s+vsubnepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 20 5c 71 7f\s+vsubnepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 65 15 b7 5c 72 80\s+vsubnepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 25 15 07 5c b4 f5 00 00 00 10\s+vsubnepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 10 5c 31\s+vsubnepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 00 5c 71 7f\s+vsubnepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 65 15 97 5c 72 80\s+vsubnepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 20 98 f4\s+vfmadd132nepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 06 14 00 98 f4\s+vfmadd132nepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 26 14 27 98 b4 f5 00 00 00 10\s+vfmadd132nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 30 98 31\s+vfmadd132nepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 20 98 71 7f\s+vfmadd132nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 66 14 b7 98 72 80\s+vfmadd132nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 26 14 07 98 b4 f5 00 00 00 10\s+vfmadd132nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 10 98 31\s+vfmadd132nepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 00 98 71 7f\s+vfmadd132nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 66 14 97 98 72 80\s+vfmadd132nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 20 a8 f4\s+vfmadd213nepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 06 14 00 a8 f4\s+vfmadd213nepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 26 14 27 a8 b4 f5 00 00 00 10\s+vfmadd213nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 30 a8 31\s+vfmadd213nepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 20 a8 71 7f\s+vfmadd213nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 66 14 b7 a8 72 80\s+vfmadd213nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 26 14 07 a8 b4 f5 00 00 00 10\s+vfmadd213nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 10 a8 31\s+vfmadd213nepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 00 a8 71 7f\s+vfmadd213nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 66 14 97 a8 72 80\s+vfmadd213nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 20 b8 f4\s+vfmadd231nepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 06 14 00 b8 f4\s+vfmadd231nepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 26 14 27 b8 b4 f5 00 00 00 10\s+vfmadd231nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 30 b8 31\s+vfmadd231nepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 20 b8 71 7f\s+vfmadd231nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 66 14 b7 b8 72 80\s+vfmadd231nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 26 14 07 b8 b4 f5 00 00 00 10\s+vfmadd231nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 10 b8 31\s+vfmadd231nepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 00 b8 71 7f\s+vfmadd231nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 66 14 97 b8 72 80\s+vfmadd231nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 20 9a f4\s+vfmsub132nepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 06 14 00 9a f4\s+vfmsub132nepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 26 14 27 9a b4 f5 00 00 00 10\s+vfmsub132nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 30 9a 31\s+vfmsub132nepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 20 9a 71 7f\s+vfmsub132nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 66 14 b7 9a 72 80\s+vfmsub132nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 26 14 07 9a b4 f5 00 00 00 10\s+vfmsub132nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 10 9a 31\s+vfmsub132nepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 00 9a 71 7f\s+vfmsub132nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 66 14 97 9a 72 80\s+vfmsub132nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 20 aa f4\s+vfmsub213nepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 06 14 00 aa f4\s+vfmsub213nepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 26 14 27 aa b4 f5 00 00 00 10\s+vfmsub213nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 30 aa 31\s+vfmsub213nepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 20 aa 71 7f\s+vfmsub213nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 66 14 b7 aa 72 80\s+vfmsub213nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 26 14 07 aa b4 f5 00 00 00 10\s+vfmsub213nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 10 aa 31\s+vfmsub213nepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 00 aa 71 7f\s+vfmsub213nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 66 14 97 aa 72 80\s+vfmsub213nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 20 ba f4\s+vfmsub231nepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 06 14 00 ba f4\s+vfmsub231nepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 26 14 27 ba b4 f5 00 00 00 10\s+vfmsub231nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 30 ba 31\s+vfmsub231nepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 20 ba 71 7f\s+vfmsub231nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 66 14 b7 ba 72 80\s+vfmsub231nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 26 14 07 ba b4 f5 00 00 00 10\s+vfmsub231nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 10 ba 31\s+vfmsub231nepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 00 ba 71 7f\s+vfmsub231nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 66 14 97 ba 72 80\s+vfmsub231nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 20 9c f4\s+vfnmadd132nepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 06 14 00 9c f4\s+vfnmadd132nepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 26 14 27 9c b4 f5 00 00 00 10\s+vfnmadd132nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 30 9c 31\s+vfnmadd132nepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 20 9c 71 7f\s+vfnmadd132nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 66 14 b7 9c 72 80\s+vfnmadd132nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 26 14 07 9c b4 f5 00 00 00 10\s+vfnmadd132nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 10 9c 31\s+vfnmadd132nepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 00 9c 71 7f\s+vfnmadd132nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 66 14 97 9c 72 80\s+vfnmadd132nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 20 ac f4\s+vfnmadd213nepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 06 14 00 ac f4\s+vfnmadd213nepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 26 14 27 ac b4 f5 00 00 00 10\s+vfnmadd213nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 30 ac 31\s+vfnmadd213nepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 20 ac 71 7f\s+vfnmadd213nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 66 14 b7 ac 72 80\s+vfnmadd213nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 26 14 07 ac b4 f5 00 00 00 10\s+vfnmadd213nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 10 ac 31\s+vfnmadd213nepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 00 ac 71 7f\s+vfnmadd213nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 66 14 97 ac 72 80\s+vfnmadd213nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 20 bc f4\s+vfnmadd231nepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 06 14 00 bc f4\s+vfnmadd231nepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 26 14 27 bc b4 f5 00 00 00 10\s+vfnmadd231nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 30 bc 31\s+vfnmadd231nepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 20 bc 71 7f\s+vfnmadd231nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 66 14 b7 bc 72 80\s+vfnmadd231nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 26 14 07 bc b4 f5 00 00 00 10\s+vfnmadd231nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 10 bc 31\s+vfnmadd231nepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 00 bc 71 7f\s+vfnmadd231nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 66 14 97 bc 72 80\s+vfnmadd231nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 20 9e f4\s+vfnmsub132nepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 06 14 00 9e f4\s+vfnmsub132nepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 26 14 27 9e b4 f5 00 00 00 10\s+vfnmsub132nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 30 9e 31\s+vfnmsub132nepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 20 9e 71 7f\s+vfnmsub132nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 66 14 b7 9e 72 80\s+vfnmsub132nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 26 14 07 9e b4 f5 00 00 00 10\s+vfnmsub132nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 10 9e 31\s+vfnmsub132nepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 00 9e 71 7f\s+vfnmsub132nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 66 14 97 9e 72 80\s+vfnmsub132nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 20 ae f4\s+vfnmsub213nepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 06 14 00 ae f4\s+vfnmsub213nepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 26 14 27 ae b4 f5 00 00 00 10\s+vfnmsub213nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 30 ae 31\s+vfnmsub213nepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 20 ae 71 7f\s+vfnmsub213nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 66 14 b7 ae 72 80\s+vfnmsub213nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 26 14 07 ae b4 f5 00 00 00 10\s+vfnmsub213nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 10 ae 31\s+vfnmsub213nepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 00 ae 71 7f\s+vfnmsub213nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 66 14 97 ae 72 80\s+vfnmsub213nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 20 be f4\s+vfnmsub231nepbf16 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 06 14 00 be f4\s+vfnmsub231nepbf16 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 26 14 27 be b4 f5 00 00 00 10\s+vfnmsub231nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 30 be 31\s+vfnmsub231nepbf16 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 20 be 71 7f\s+vfnmsub231nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 66 14 b7 be 72 80\s+vfnmsub231nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 26 14 07 be b4 f5 00 00 00 10\s+vfnmsub231nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 10 be 31\s+vfnmsub231nepbf16 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 00 be 71 7f\s+vfnmsub231nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 66 14 97 be 72 80\s+vfnmsub231nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 7c 08 42 f5\s+vgetexppbf16 xmm30,xmm29 -\s*[a-f0-9]+:\s*62 06 7c 28 42 f5\s+vgetexppbf16 ymm30,ymm29 -\s*[a-f0-9]+:\s*62 26 7c 0f 42 b4 f5 00 00 00 10\s+vgetexppbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 7c 18 42 31\s+vgetexppbf16 xmm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 7c 08 42 71 7f\s+vgetexppbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 66 7c 9f 42 72 80\s+vgetexppbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 26 7c 2f 42 b4 f5 00 00 00 10\s+vgetexppbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 7c 38 42 31\s+vgetexppbf16 ymm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 7c 28 42 71 7f\s+vgetexppbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 66 7c bf 42 72 80\s+vgetexppbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 7c 08 4c f5\s+vrcppbf16 xmm30,xmm29 -\s*[a-f0-9]+:\s*62 06 7c 28 4c f5\s+vrcppbf16 ymm30,ymm29 -\s*[a-f0-9]+:\s*62 26 7c 0f 4c b4 f5 00 00 00 10\s+vrcppbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 7c 18 4c 31\s+vrcppbf16 xmm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 7c 08 4c 71 7f\s+vrcppbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 66 7c 9f 4c 72 80\s+vrcppbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 26 7c 2f 4c b4 f5 00 00 00 10\s+vrcppbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 7c 38 4c 31\s+vrcppbf16 ymm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 7c 28 4c 71 7f\s+vrcppbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 66 7c bf 4c 72 80\s+vrcppbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 7c 08 4e f5\s+vrsqrtpbf16 xmm30,xmm29 -\s*[a-f0-9]+:\s*62 06 7c 28 4e f5\s+vrsqrtpbf16 ymm30,ymm29 -\s*[a-f0-9]+:\s*62 26 7c 0f 4e b4 f5 00 00 00 10\s+vrsqrtpbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 7c 18 4e 31\s+vrsqrtpbf16 xmm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 7c 08 4e 71 7f\s+vrsqrtpbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 66 7c 9f 4e 72 80\s+vrsqrtpbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 26 7c 2f 4e b4 f5 00 00 00 10\s+vrsqrtpbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 7c 38 4e 31\s+vrsqrtpbf16 ymm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 7c 28 4e 71 7f\s+vrsqrtpbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 66 7c bf 4e 72 80\s+vrsqrtpbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 7d 08 51 f5\s+vsqrtnepbf16 xmm30,xmm29 -\s*[a-f0-9]+:\s*62 05 7d 28 51 f5\s+vsqrtnepbf16 ymm30,ymm29 -\s*[a-f0-9]+:\s*62 25 7d 0f 51 b4 f5 00 00 00 10\s+vsqrtnepbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 7d 18 51 31\s+vsqrtnepbf16 xmm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 7d 08 51 71 7f\s+vsqrtnepbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 65 7d 9f 51 72 80\s+vsqrtnepbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 25 7d 2f 51 b4 f5 00 00 00 10\s+vsqrtnepbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 7d 38 51 31\s+vsqrtnepbf16 ymm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 7d 28 51 71 7f\s+vsqrtnepbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 65 7d bf 51 72 80\s+vsqrtnepbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 03 7f 28 26 f5 7b\s+vgetmantpbf16 ymm30,ymm29,0x7b -\s*[a-f0-9]+:\s*62 03 7f 08 26 f5 7b\s+vgetmantpbf16 xmm30,xmm29,0x7b -\s*[a-f0-9]+:\s*62 23 7f 0f 26 b4 f5 00 00 00 10 7b\s+vgetmantpbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 43 7f 18 26 31 7b\s+vgetmantpbf16 xmm30,WORD BCST \[r9\],0x7b -\s*[a-f0-9]+:\s*62 63 7f 08 26 71 7f 7b\s+vgetmantpbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\],0x7b -\s*[a-f0-9]+:\s*62 63 7f 9f 26 72 80 7b\s+vgetmantpbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 23 7f 2f 26 b4 f5 00 00 00 10 7b\s+vgetmantpbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 43 7f 38 26 31 7b\s+vgetmantpbf16 ymm30,WORD BCST \[r9\],0x7b -\s*[a-f0-9]+:\s*62 63 7f 28 26 71 7f 7b\s+vgetmantpbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\],0x7b -\s*[a-f0-9]+:\s*62 63 7f bf 26 72 80 7b\s+vgetmantpbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 03 7f 28 56 f5 7b\s+vreducenepbf16 ymm30,ymm29,0x7b -\s*[a-f0-9]+:\s*62 03 7f 08 56 f5 7b\s+vreducenepbf16 xmm30,xmm29,0x7b -\s*[a-f0-9]+:\s*62 23 7f 0f 56 b4 f5 00 00 00 10 7b\s+vreducenepbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 43 7f 18 56 31 7b\s+vreducenepbf16 xmm30,WORD BCST \[r9\],0x7b -\s*[a-f0-9]+:\s*62 63 7f 08 56 71 7f 7b\s+vreducenepbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\],0x7b -\s*[a-f0-9]+:\s*62 63 7f 9f 56 72 80 7b\s+vreducenepbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 23 7f 2f 56 b4 f5 00 00 00 10 7b\s+vreducenepbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 43 7f 38 56 31 7b\s+vreducenepbf16 ymm30,WORD BCST \[r9\],0x7b -\s*[a-f0-9]+:\s*62 63 7f 28 56 71 7f 7b\s+vreducenepbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\],0x7b -\s*[a-f0-9]+:\s*62 63 7f bf 56 72 80 7b\s+vreducenepbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 03 7f 28 08 f5 7b\s+vrndscalenepbf16 ymm30,ymm29,0x7b -\s*[a-f0-9]+:\s*62 03 7f 08 08 f5 7b\s+vrndscalenepbf16 xmm30,xmm29,0x7b -\s*[a-f0-9]+:\s*62 23 7f 0f 08 b4 f5 00 00 00 10 7b\s+vrndscalenepbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 43 7f 18 08 31 7b\s+vrndscalenepbf16 xmm30,WORD BCST \[r9\],0x7b -\s*[a-f0-9]+:\s*62 63 7f 08 08 71 7f 7b\s+vrndscalenepbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\],0x7b -\s*[a-f0-9]+:\s*62 63 7f 9f 08 72 80 7b\s+vrndscalenepbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 23 7f 2f 08 b4 f5 00 00 00 10 7b\s+vrndscalenepbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 43 7f 38 08 31 7b\s+vrndscalenepbf16 ymm30,WORD BCST \[r9\],0x7b -\s*[a-f0-9]+:\s*62 63 7f 28 08 71 7f 7b\s+vrndscalenepbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\],0x7b -\s*[a-f0-9]+:\s*62 63 7f bf 08 72 80 7b\s+vrndscalenepbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 93 17 20 c2 ec 7b\s+vcmppbf16 k5,ymm29,ymm28,0x7b -\s*[a-f0-9]+:\s*62 93 17 00 c2 ec 7b\s+vcmppbf16 k5,xmm29,xmm28,0x7b -\s*[a-f0-9]+:\s*62 b3 17 07 c2 ac f5 00 00 00 10 7b\s+vcmppbf16 k5\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 d3 17 10 c2 29 7b\s+vcmppbf16 k5,xmm29,WORD BCST \[r9\],0x7b -\s*[a-f0-9]+:\s*62 f3 17 00 c2 69 7f 7b\s+vcmppbf16 k5,xmm29,XMMWORD PTR \[rcx\+0x7f0\],0x7b -\s*[a-f0-9]+:\s*62 f3 17 17 c2 6a 80 7b\s+vcmppbf16 k5\{k7\},xmm29,WORD BCST \[rdx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 b3 17 27 c2 ac f5 00 00 00 10 7b\s+vcmppbf16 k5\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 d3 17 30 c2 29 7b\s+vcmppbf16 k5,ymm29,WORD BCST \[r9\],0x7b -\s*[a-f0-9]+:\s*62 f3 17 20 c2 69 7f 7b\s+vcmppbf16 k5,ymm29,YMMWORD PTR \[rcx\+0xfe0\],0x7b -\s*[a-f0-9]+:\s*62 f3 17 37 c2 6a 80 7b\s+vcmppbf16 k5\{k7\},ymm29,WORD BCST \[rdx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 05 15 20 58 f4\s+vaddbf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 05 15 00 58 f4\s+vaddbf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 25 15 27 58 b4 f5 00 00 00 10\s+vaddbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 30 58 31\s+vaddbf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 20 58 71 7f\s+vaddbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 65 15 b7 58 72 80\s+vaddbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 25 15 07 58 b4 f5 00 00 00 10\s+vaddbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 10 58 31\s+vaddbf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 00 58 71 7f\s+vaddbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 65 15 97 58 72 80\s+vaddbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 15 20 5e f4\s+vdivbf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 05 15 00 5e f4\s+vdivbf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 25 15 27 5e b4 f5 00 00 00 10\s+vdivbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 30 5e 31\s+vdivbf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 20 5e 71 7f\s+vdivbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 65 15 b7 5e 72 80\s+vdivbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 25 15 07 5e b4 f5 00 00 00 10\s+vdivbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 10 5e 31\s+vdivbf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 00 5e 71 7f\s+vdivbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 65 15 97 5e 72 80\s+vdivbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 15 20 5f f4\s+vmaxbf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 05 15 00 5f f4\s+vmaxbf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 25 15 27 5f b4 f5 00 00 00 10\s+vmaxbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 30 5f 31\s+vmaxbf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 20 5f 71 7f\s+vmaxbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 65 15 b7 5f 72 80\s+vmaxbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 25 15 07 5f b4 f5 00 00 00 10\s+vmaxbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 10 5f 31\s+vmaxbf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 00 5f 71 7f\s+vmaxbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 65 15 97 5f 72 80\s+vmaxbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 15 20 5d f4\s+vminbf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 05 15 00 5d f4\s+vminbf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 25 15 27 5d b4 f5 00 00 00 10\s+vminbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 30 5d 31\s+vminbf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 20 5d 71 7f\s+vminbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 65 15 b7 5d 72 80\s+vminbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 25 15 07 5d b4 f5 00 00 00 10\s+vminbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 10 5d 31\s+vminbf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 00 5d 71 7f\s+vminbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 65 15 97 5d 72 80\s+vminbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 15 20 59 f4\s+vmulbf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 05 15 00 59 f4\s+vmulbf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 25 15 27 59 b4 f5 00 00 00 10\s+vmulbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 30 59 31\s+vmulbf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 20 59 71 7f\s+vmulbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 65 15 b7 59 72 80\s+vmulbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 25 15 07 59 b4 f5 00 00 00 10\s+vmulbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 10 59 31\s+vmulbf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 00 59 71 7f\s+vmulbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 65 15 97 59 72 80\s+vmulbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 20 2c f4\s+vscalefbf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 06 14 00 2c f4\s+vscalefbf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 26 14 27 2c b4 f5 00 00 00 10\s+vscalefbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 30 2c 31\s+vscalefbf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 20 2c 71 7f\s+vscalefbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 66 14 b7 2c 72 80\s+vscalefbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 26 14 07 2c b4 f5 00 00 00 10\s+vscalefbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 10 2c 31\s+vscalefbf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 00 2c 71 7f\s+vscalefbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 66 14 97 2c 72 80\s+vscalefbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 15 20 5c f4\s+vsubbf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 05 15 00 5c f4\s+vsubbf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 25 15 27 5c b4 f5 00 00 00 10\s+vsubbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 30 5c 31\s+vsubbf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 20 5c 71 7f\s+vsubbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 65 15 b7 5c 72 80\s+vsubbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 25 15 07 5c b4 f5 00 00 00 10\s+vsubbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 10 5c 31\s+vsubbf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 00 5c 71 7f\s+vsubbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 65 15 97 5c 72 80\s+vsubbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 20 98 f4\s+vfmadd132bf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 06 14 00 98 f4\s+vfmadd132bf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 26 14 27 98 b4 f5 00 00 00 10\s+vfmadd132bf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 30 98 31\s+vfmadd132bf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 20 98 71 7f\s+vfmadd132bf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 66 14 b7 98 72 80\s+vfmadd132bf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 26 14 07 98 b4 f5 00 00 00 10\s+vfmadd132bf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 10 98 31\s+vfmadd132bf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 00 98 71 7f\s+vfmadd132bf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 66 14 97 98 72 80\s+vfmadd132bf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 20 a8 f4\s+vfmadd213bf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 06 14 00 a8 f4\s+vfmadd213bf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 26 14 27 a8 b4 f5 00 00 00 10\s+vfmadd213bf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 30 a8 31\s+vfmadd213bf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 20 a8 71 7f\s+vfmadd213bf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 66 14 b7 a8 72 80\s+vfmadd213bf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 26 14 07 a8 b4 f5 00 00 00 10\s+vfmadd213bf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 10 a8 31\s+vfmadd213bf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 00 a8 71 7f\s+vfmadd213bf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 66 14 97 a8 72 80\s+vfmadd213bf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 20 b8 f4\s+vfmadd231bf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 06 14 00 b8 f4\s+vfmadd231bf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 26 14 27 b8 b4 f5 00 00 00 10\s+vfmadd231bf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 30 b8 31\s+vfmadd231bf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 20 b8 71 7f\s+vfmadd231bf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 66 14 b7 b8 72 80\s+vfmadd231bf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 26 14 07 b8 b4 f5 00 00 00 10\s+vfmadd231bf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 10 b8 31\s+vfmadd231bf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 00 b8 71 7f\s+vfmadd231bf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 66 14 97 b8 72 80\s+vfmadd231bf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 20 9a f4\s+vfmsub132bf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 06 14 00 9a f4\s+vfmsub132bf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 26 14 27 9a b4 f5 00 00 00 10\s+vfmsub132bf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 30 9a 31\s+vfmsub132bf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 20 9a 71 7f\s+vfmsub132bf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 66 14 b7 9a 72 80\s+vfmsub132bf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 26 14 07 9a b4 f5 00 00 00 10\s+vfmsub132bf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 10 9a 31\s+vfmsub132bf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 00 9a 71 7f\s+vfmsub132bf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 66 14 97 9a 72 80\s+vfmsub132bf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 20 aa f4\s+vfmsub213bf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 06 14 00 aa f4\s+vfmsub213bf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 26 14 27 aa b4 f5 00 00 00 10\s+vfmsub213bf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 30 aa 31\s+vfmsub213bf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 20 aa 71 7f\s+vfmsub213bf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 66 14 b7 aa 72 80\s+vfmsub213bf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 26 14 07 aa b4 f5 00 00 00 10\s+vfmsub213bf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 10 aa 31\s+vfmsub213bf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 00 aa 71 7f\s+vfmsub213bf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 66 14 97 aa 72 80\s+vfmsub213bf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 20 ba f4\s+vfmsub231bf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 06 14 00 ba f4\s+vfmsub231bf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 26 14 27 ba b4 f5 00 00 00 10\s+vfmsub231bf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 30 ba 31\s+vfmsub231bf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 20 ba 71 7f\s+vfmsub231bf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 66 14 b7 ba 72 80\s+vfmsub231bf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 26 14 07 ba b4 f5 00 00 00 10\s+vfmsub231bf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 10 ba 31\s+vfmsub231bf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 00 ba 71 7f\s+vfmsub231bf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 66 14 97 ba 72 80\s+vfmsub231bf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 20 9c f4\s+vfnmadd132bf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 06 14 00 9c f4\s+vfnmadd132bf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 26 14 27 9c b4 f5 00 00 00 10\s+vfnmadd132bf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 30 9c 31\s+vfnmadd132bf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 20 9c 71 7f\s+vfnmadd132bf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 66 14 b7 9c 72 80\s+vfnmadd132bf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 26 14 07 9c b4 f5 00 00 00 10\s+vfnmadd132bf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 10 9c 31\s+vfnmadd132bf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 00 9c 71 7f\s+vfnmadd132bf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 66 14 97 9c 72 80\s+vfnmadd132bf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 20 ac f4\s+vfnmadd213bf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 06 14 00 ac f4\s+vfnmadd213bf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 26 14 27 ac b4 f5 00 00 00 10\s+vfnmadd213bf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 30 ac 31\s+vfnmadd213bf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 20 ac 71 7f\s+vfnmadd213bf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 66 14 b7 ac 72 80\s+vfnmadd213bf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 26 14 07 ac b4 f5 00 00 00 10\s+vfnmadd213bf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 10 ac 31\s+vfnmadd213bf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 00 ac 71 7f\s+vfnmadd213bf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 66 14 97 ac 72 80\s+vfnmadd213bf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 20 bc f4\s+vfnmadd231bf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 06 14 00 bc f4\s+vfnmadd231bf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 26 14 27 bc b4 f5 00 00 00 10\s+vfnmadd231bf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 30 bc 31\s+vfnmadd231bf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 20 bc 71 7f\s+vfnmadd231bf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 66 14 b7 bc 72 80\s+vfnmadd231bf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 26 14 07 bc b4 f5 00 00 00 10\s+vfnmadd231bf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 10 bc 31\s+vfnmadd231bf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 00 bc 71 7f\s+vfnmadd231bf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 66 14 97 bc 72 80\s+vfnmadd231bf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 20 9e f4\s+vfnmsub132bf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 06 14 00 9e f4\s+vfnmsub132bf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 26 14 27 9e b4 f5 00 00 00 10\s+vfnmsub132bf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 30 9e 31\s+vfnmsub132bf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 20 9e 71 7f\s+vfnmsub132bf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 66 14 b7 9e 72 80\s+vfnmsub132bf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 26 14 07 9e b4 f5 00 00 00 10\s+vfnmsub132bf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 10 9e 31\s+vfnmsub132bf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 00 9e 71 7f\s+vfnmsub132bf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 66 14 97 9e 72 80\s+vfnmsub132bf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 20 ae f4\s+vfnmsub213bf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 06 14 00 ae f4\s+vfnmsub213bf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 26 14 27 ae b4 f5 00 00 00 10\s+vfnmsub213bf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 30 ae 31\s+vfnmsub213bf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 20 ae 71 7f\s+vfnmsub213bf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 66 14 b7 ae 72 80\s+vfnmsub213bf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 26 14 07 ae b4 f5 00 00 00 10\s+vfnmsub213bf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 10 ae 31\s+vfnmsub213bf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 00 ae 71 7f\s+vfnmsub213bf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 66 14 97 ae 72 80\s+vfnmsub213bf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 20 be f4\s+vfnmsub231bf16 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 06 14 00 be f4\s+vfnmsub231bf16 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 26 14 27 be b4 f5 00 00 00 10\s+vfnmsub231bf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 30 be 31\s+vfnmsub231bf16 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 20 be 71 7f\s+vfnmsub231bf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 66 14 b7 be 72 80\s+vfnmsub231bf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 26 14 07 be b4 f5 00 00 00 10\s+vfnmsub231bf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 10 be 31\s+vfnmsub231bf16 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 00 be 71 7f\s+vfnmsub231bf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 66 14 97 be 72 80\s+vfnmsub231bf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 7c 08 42 f5\s+vgetexpbf16 xmm30,xmm29 +\s*[a-f0-9]+:\s*62 06 7c 28 42 f5\s+vgetexpbf16 ymm30,ymm29 +\s*[a-f0-9]+:\s*62 26 7c 0f 42 b4 f5 00 00 00 10\s+vgetexpbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 7c 18 42 31\s+vgetexpbf16 xmm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 7c 08 42 71 7f\s+vgetexpbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 66 7c 9f 42 72 80\s+vgetexpbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 26 7c 2f 42 b4 f5 00 00 00 10\s+vgetexpbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 7c 38 42 31\s+vgetexpbf16 ymm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 7c 28 42 71 7f\s+vgetexpbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 66 7c bf 42 72 80\s+vgetexpbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 7c 08 4c f5\s+vrcpbf16 xmm30,xmm29 +\s*[a-f0-9]+:\s*62 06 7c 28 4c f5\s+vrcpbf16 ymm30,ymm29 +\s*[a-f0-9]+:\s*62 26 7c 0f 4c b4 f5 00 00 00 10\s+vrcpbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 7c 18 4c 31\s+vrcpbf16 xmm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 7c 08 4c 71 7f\s+vrcpbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 66 7c 9f 4c 72 80\s+vrcpbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 26 7c 2f 4c b4 f5 00 00 00 10\s+vrcpbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 7c 38 4c 31\s+vrcpbf16 ymm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 7c 28 4c 71 7f\s+vrcpbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 66 7c bf 4c 72 80\s+vrcpbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 7c 08 4e f5\s+vrsqrtbf16 xmm30,xmm29 +\s*[a-f0-9]+:\s*62 06 7c 28 4e f5\s+vrsqrtbf16 ymm30,ymm29 +\s*[a-f0-9]+:\s*62 26 7c 0f 4e b4 f5 00 00 00 10\s+vrsqrtbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 7c 18 4e 31\s+vrsqrtbf16 xmm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 7c 08 4e 71 7f\s+vrsqrtbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 66 7c 9f 4e 72 80\s+vrsqrtbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 26 7c 2f 4e b4 f5 00 00 00 10\s+vrsqrtbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 7c 38 4e 31\s+vrsqrtbf16 ymm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 7c 28 4e 71 7f\s+vrsqrtbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 66 7c bf 4e 72 80\s+vrsqrtbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 7d 08 51 f5\s+vsqrtbf16 xmm30,xmm29 +\s*[a-f0-9]+:\s*62 05 7d 28 51 f5\s+vsqrtbf16 ymm30,ymm29 +\s*[a-f0-9]+:\s*62 25 7d 0f 51 b4 f5 00 00 00 10\s+vsqrtbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 7d 18 51 31\s+vsqrtbf16 xmm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 7d 08 51 71 7f\s+vsqrtbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 65 7d 9f 51 72 80\s+vsqrtbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 25 7d 2f 51 b4 f5 00 00 00 10\s+vsqrtbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 7d 38 51 31\s+vsqrtbf16 ymm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 7d 28 51 71 7f\s+vsqrtbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 65 7d bf 51 72 80\s+vsqrtbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 03 7f 28 26 f5 7b\s+vgetmantbf16 ymm30,ymm29,0x7b +\s*[a-f0-9]+:\s*62 03 7f 08 26 f5 7b\s+vgetmantbf16 xmm30,xmm29,0x7b +\s*[a-f0-9]+:\s*62 23 7f 0f 26 b4 f5 00 00 00 10 7b\s+vgetmantbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 43 7f 18 26 31 7b\s+vgetmantbf16 xmm30,WORD BCST \[r9\],0x7b +\s*[a-f0-9]+:\s*62 63 7f 08 26 71 7f 7b\s+vgetmantbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\],0x7b +\s*[a-f0-9]+:\s*62 63 7f 9f 26 72 80 7b\s+vgetmantbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 23 7f 2f 26 b4 f5 00 00 00 10 7b\s+vgetmantbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 43 7f 38 26 31 7b\s+vgetmantbf16 ymm30,WORD BCST \[r9\],0x7b +\s*[a-f0-9]+:\s*62 63 7f 28 26 71 7f 7b\s+vgetmantbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\],0x7b +\s*[a-f0-9]+:\s*62 63 7f bf 26 72 80 7b\s+vgetmantbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 03 7f 28 56 f5 7b\s+vreducebf16 ymm30,ymm29,0x7b +\s*[a-f0-9]+:\s*62 03 7f 08 56 f5 7b\s+vreducebf16 xmm30,xmm29,0x7b +\s*[a-f0-9]+:\s*62 23 7f 0f 56 b4 f5 00 00 00 10 7b\s+vreducebf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 43 7f 18 56 31 7b\s+vreducebf16 xmm30,WORD BCST \[r9\],0x7b +\s*[a-f0-9]+:\s*62 63 7f 08 56 71 7f 7b\s+vreducebf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\],0x7b +\s*[a-f0-9]+:\s*62 63 7f 9f 56 72 80 7b\s+vreducebf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 23 7f 2f 56 b4 f5 00 00 00 10 7b\s+vreducebf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 43 7f 38 56 31 7b\s+vreducebf16 ymm30,WORD BCST \[r9\],0x7b +\s*[a-f0-9]+:\s*62 63 7f 28 56 71 7f 7b\s+vreducebf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\],0x7b +\s*[a-f0-9]+:\s*62 63 7f bf 56 72 80 7b\s+vreducebf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 03 7f 28 08 f5 7b\s+vrndscalebf16 ymm30,ymm29,0x7b +\s*[a-f0-9]+:\s*62 03 7f 08 08 f5 7b\s+vrndscalebf16 xmm30,xmm29,0x7b +\s*[a-f0-9]+:\s*62 23 7f 0f 08 b4 f5 00 00 00 10 7b\s+vrndscalebf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 43 7f 18 08 31 7b\s+vrndscalebf16 xmm30,WORD BCST \[r9\],0x7b +\s*[a-f0-9]+:\s*62 63 7f 08 08 71 7f 7b\s+vrndscalebf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\],0x7b +\s*[a-f0-9]+:\s*62 63 7f 9f 08 72 80 7b\s+vrndscalebf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 23 7f 2f 08 b4 f5 00 00 00 10 7b\s+vrndscalebf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 43 7f 38 08 31 7b\s+vrndscalebf16 ymm30,WORD BCST \[r9\],0x7b +\s*[a-f0-9]+:\s*62 63 7f 28 08 71 7f 7b\s+vrndscalebf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\],0x7b +\s*[a-f0-9]+:\s*62 63 7f bf 08 72 80 7b\s+vrndscalebf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 93 17 20 c2 ec 7b\s+vcmpbf16 k5,ymm29,ymm28,0x7b +\s*[a-f0-9]+:\s*62 93 17 00 c2 ec 7b\s+vcmpbf16 k5,xmm29,xmm28,0x7b +\s*[a-f0-9]+:\s*62 b3 17 07 c2 ac f5 00 00 00 10 7b\s+vcmpbf16 k5\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 d3 17 10 c2 29 7b\s+vcmpbf16 k5,xmm29,WORD BCST \[r9\],0x7b +\s*[a-f0-9]+:\s*62 f3 17 00 c2 69 7f 7b\s+vcmpbf16 k5,xmm29,XMMWORD PTR \[rcx\+0x7f0\],0x7b +\s*[a-f0-9]+:\s*62 f3 17 17 c2 6a 80 7b\s+vcmpbf16 k5\{k7\},xmm29,WORD BCST \[rdx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 b3 17 27 c2 ac f5 00 00 00 10 7b\s+vcmpbf16 k5\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 d3 17 30 c2 29 7b\s+vcmpbf16 k5,ymm29,WORD BCST \[r9\],0x7b +\s*[a-f0-9]+:\s*62 f3 17 20 c2 69 7f 7b\s+vcmpbf16 k5,ymm29,YMMWORD PTR \[rcx\+0xfe0\],0x7b +\s*[a-f0-9]+:\s*62 f3 17 37 c2 6a 80 7b\s+vcmpbf16 k5\{k7\},ymm29,WORD BCST \[rdx-0x100\],0x7b \s*[a-f0-9]+:\s*62 05 7d 08 2f f5\s+vcomsbf16 xmm30,xmm29 \s*[a-f0-9]+:\s*62 25 7d 08 2f b4 f5 00 00 00 10\s+vcomsbf16 xmm30,WORD PTR \[rbp\+r14\*8\+0x10000000\] \s*[a-f0-9]+:\s*62 45 7d 08 2f 31\s+vcomsbf16 xmm30,WORD PTR \[r9\] \s*[a-f0-9]+:\s*62 65 7d 08 2f 71 7f\s+vcomsbf16 xmm30,WORD PTR \[rcx\+0xfe\] \s*[a-f0-9]+:\s*62 65 7d 08 2f 72 80\s+vcomsbf16 xmm30,WORD PTR \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 93 7f 28 66 ed 7b\s+vfpclasspbf16 k5,ymm29,0x7b -\s*[a-f0-9]+:\s*62 93 7f 08 66 ed 7b\s+vfpclasspbf16 k5,xmm29,0x7b -\s*[a-f0-9]+:\s*62 b3 7f 0f 66 ac f5 00 00 00 10 7b\s+vfpclasspbf16 k5\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 d3 7f 18 66 29 7b\s+vfpclasspbf16 k5,WORD BCST \[r9\]\{1to8\},0x7b -\s*[a-f0-9]+:\s*62 f3 7f 08 66 69 7f 7b\s+vfpclasspbf16 k5,XMMWORD PTR \[rcx\+0x7f0\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 1f 66 6a 80 7b\s+vfpclasspbf16 k5\{k7\},WORD BCST \[rdx-0x100\]\{1to8\},0x7b -\s*[a-f0-9]+:\s*62 d3 7f 38 66 29 7b\s+vfpclasspbf16 k5,WORD BCST \[r9\]\{1to16\},0x7b -\s*[a-f0-9]+:\s*62 f3 7f 28 66 69 7f 7b\s+vfpclasspbf16 k5,YMMWORD PTR \[rcx\+0xfe0\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 3f 66 6a 80 7b\s+vfpclasspbf16 k5\{k7\},WORD BCST \[rdx-0x100\]\{1to16\},0x7b +\s*[a-f0-9]+:\s*62 93 7f 28 66 ed 7b\s+vfpclassbf16 k5,ymm29,0x7b +\s*[a-f0-9]+:\s*62 93 7f 08 66 ed 7b\s+vfpclassbf16 k5,xmm29,0x7b +\s*[a-f0-9]+:\s*62 b3 7f 0f 66 ac f5 00 00 00 10 7b\s+vfpclassbf16 k5\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 d3 7f 18 66 29 7b\s+vfpclassbf16 k5,WORD BCST \[r9\]\{1to8\},0x7b +\s*[a-f0-9]+:\s*62 f3 7f 08 66 69 7f 7b\s+vfpclassbf16 k5,XMMWORD PTR \[rcx\+0x7f0\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 1f 66 6a 80 7b\s+vfpclassbf16 k5\{k7\},WORD BCST \[rdx-0x100\]\{1to8\},0x7b +\s*[a-f0-9]+:\s*62 d3 7f 38 66 29 7b\s+vfpclassbf16 k5,WORD BCST \[r9\]\{1to16\},0x7b +\s*[a-f0-9]+:\s*62 f3 7f 28 66 69 7f 7b\s+vfpclassbf16 k5,YMMWORD PTR \[rcx\+0xfe0\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 3f 66 6a 80 7b\s+vfpclassbf16 k5\{k7\},WORD BCST \[rdx-0x100\]\{1to16\},0x7b #pass diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16.d b/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16.d index 48e71858538..1d57fc4890f 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16.d @@ -6,288 +6,288 @@ Disassembly of section \.text: 0+ <_start>: -\s*[a-f0-9]+:\s*62 05 15 20 58 f4\s+vaddnepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 05 15 00 58 f4\s+vaddnepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 25 15 27 58 b4 f5 00 00 00 10\s+vaddnepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 30 58 31\s+vaddnepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 15 20 58 71 7f\s+vaddnepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 15 b7 58 72 80\s+vaddnepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 25 15 07 58 b4 f5 00 00 00 10\s+vaddnepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 10 58 31\s+vaddnepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 15 00 58 71 7f\s+vaddnepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 15 97 58 72 80\s+vaddnepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 15 20 5e f4\s+vdivnepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 05 15 00 5e f4\s+vdivnepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 25 15 27 5e b4 f5 00 00 00 10\s+vdivnepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 30 5e 31\s+vdivnepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 15 20 5e 71 7f\s+vdivnepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 15 b7 5e 72 80\s+vdivnepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 25 15 07 5e b4 f5 00 00 00 10\s+vdivnepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 10 5e 31\s+vdivnepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 15 00 5e 71 7f\s+vdivnepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 15 97 5e 72 80\s+vdivnepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 15 20 5f f4\s+vmaxpbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 05 15 00 5f f4\s+vmaxpbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 25 15 27 5f b4 f5 00 00 00 10\s+vmaxpbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 30 5f 31\s+vmaxpbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 15 20 5f 71 7f\s+vmaxpbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 15 b7 5f 72 80\s+vmaxpbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 25 15 07 5f b4 f5 00 00 00 10\s+vmaxpbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 10 5f 31\s+vmaxpbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 15 00 5f 71 7f\s+vmaxpbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 15 97 5f 72 80\s+vmaxpbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 15 20 5d f4\s+vminpbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 05 15 00 5d f4\s+vminpbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 25 15 27 5d b4 f5 00 00 00 10\s+vminpbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 30 5d 31\s+vminpbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 15 20 5d 71 7f\s+vminpbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 15 b7 5d 72 80\s+vminpbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 25 15 07 5d b4 f5 00 00 00 10\s+vminpbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 10 5d 31\s+vminpbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 15 00 5d 71 7f\s+vminpbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 15 97 5d 72 80\s+vminpbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 15 20 59 f4\s+vmulnepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 05 15 00 59 f4\s+vmulnepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 25 15 27 59 b4 f5 00 00 00 10\s+vmulnepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 30 59 31\s+vmulnepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 15 20 59 71 7f\s+vmulnepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 15 b7 59 72 80\s+vmulnepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 25 15 07 59 b4 f5 00 00 00 10\s+vmulnepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 10 59 31\s+vmulnepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 15 00 59 71 7f\s+vmulnepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 15 97 59 72 80\s+vmulnepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 20 2c f4\s+vscalefnepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 06 14 00 2c f4\s+vscalefnepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 26 14 27 2c b4 f5 00 00 00 10\s+vscalefnepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 30 2c 31\s+vscalefnepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 20 2c 71 7f\s+vscalefnepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 b7 2c 72 80\s+vscalefnepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 26 14 07 2c b4 f5 00 00 00 10\s+vscalefnepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 10 2c 31\s+vscalefnepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 00 2c 71 7f\s+vscalefnepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 97 2c 72 80\s+vscalefnepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 15 20 5c f4\s+vsubnepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 05 15 00 5c f4\s+vsubnepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 25 15 27 5c b4 f5 00 00 00 10\s+vsubnepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 30 5c 31\s+vsubnepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 15 20 5c 71 7f\s+vsubnepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 15 b7 5c 72 80\s+vsubnepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 25 15 07 5c b4 f5 00 00 00 10\s+vsubnepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 10 5c 31\s+vsubnepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 15 00 5c 71 7f\s+vsubnepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 15 97 5c 72 80\s+vsubnepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 20 98 f4\s+vfmadd132nepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 06 14 00 98 f4\s+vfmadd132nepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 26 14 27 98 b4 f5 00 00 00 10\s+vfmadd132nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 30 98 31\s+vfmadd132nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 20 98 71 7f\s+vfmadd132nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 b7 98 72 80\s+vfmadd132nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 26 14 07 98 b4 f5 00 00 00 10\s+vfmadd132nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 10 98 31\s+vfmadd132nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 00 98 71 7f\s+vfmadd132nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 97 98 72 80\s+vfmadd132nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 20 a8 f4\s+vfmadd213nepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 06 14 00 a8 f4\s+vfmadd213nepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 26 14 27 a8 b4 f5 00 00 00 10\s+vfmadd213nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 30 a8 31\s+vfmadd213nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 20 a8 71 7f\s+vfmadd213nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 b7 a8 72 80\s+vfmadd213nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 26 14 07 a8 b4 f5 00 00 00 10\s+vfmadd213nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 10 a8 31\s+vfmadd213nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 00 a8 71 7f\s+vfmadd213nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 97 a8 72 80\s+vfmadd213nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 20 b8 f4\s+vfmadd231nepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 06 14 00 b8 f4\s+vfmadd231nepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 26 14 27 b8 b4 f5 00 00 00 10\s+vfmadd231nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 30 b8 31\s+vfmadd231nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 20 b8 71 7f\s+vfmadd231nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 b7 b8 72 80\s+vfmadd231nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 26 14 07 b8 b4 f5 00 00 00 10\s+vfmadd231nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 10 b8 31\s+vfmadd231nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 00 b8 71 7f\s+vfmadd231nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 97 b8 72 80\s+vfmadd231nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 20 9a f4\s+vfmsub132nepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 06 14 00 9a f4\s+vfmsub132nepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 26 14 27 9a b4 f5 00 00 00 10\s+vfmsub132nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 30 9a 31\s+vfmsub132nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 20 9a 71 7f\s+vfmsub132nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 b7 9a 72 80\s+vfmsub132nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 26 14 07 9a b4 f5 00 00 00 10\s+vfmsub132nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 10 9a 31\s+vfmsub132nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 00 9a 71 7f\s+vfmsub132nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 97 9a 72 80\s+vfmsub132nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 20 aa f4\s+vfmsub213nepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 06 14 00 aa f4\s+vfmsub213nepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 26 14 27 aa b4 f5 00 00 00 10\s+vfmsub213nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 30 aa 31\s+vfmsub213nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 20 aa 71 7f\s+vfmsub213nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 b7 aa 72 80\s+vfmsub213nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 26 14 07 aa b4 f5 00 00 00 10\s+vfmsub213nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 10 aa 31\s+vfmsub213nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 00 aa 71 7f\s+vfmsub213nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 97 aa 72 80\s+vfmsub213nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 20 ba f4\s+vfmsub231nepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 06 14 00 ba f4\s+vfmsub231nepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 26 14 27 ba b4 f5 00 00 00 10\s+vfmsub231nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 30 ba 31\s+vfmsub231nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 20 ba 71 7f\s+vfmsub231nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 b7 ba 72 80\s+vfmsub231nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 26 14 07 ba b4 f5 00 00 00 10\s+vfmsub231nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 10 ba 31\s+vfmsub231nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 00 ba 71 7f\s+vfmsub231nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 97 ba 72 80\s+vfmsub231nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 20 9c f4\s+vfnmadd132nepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 06 14 00 9c f4\s+vfnmadd132nepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 26 14 27 9c b4 f5 00 00 00 10\s+vfnmadd132nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 30 9c 31\s+vfnmadd132nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 20 9c 71 7f\s+vfnmadd132nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 b7 9c 72 80\s+vfnmadd132nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 26 14 07 9c b4 f5 00 00 00 10\s+vfnmadd132nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 10 9c 31\s+vfnmadd132nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 00 9c 71 7f\s+vfnmadd132nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 97 9c 72 80\s+vfnmadd132nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 20 ac f4\s+vfnmadd213nepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 06 14 00 ac f4\s+vfnmadd213nepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 26 14 27 ac b4 f5 00 00 00 10\s+vfnmadd213nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 30 ac 31\s+vfnmadd213nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 20 ac 71 7f\s+vfnmadd213nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 b7 ac 72 80\s+vfnmadd213nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 26 14 07 ac b4 f5 00 00 00 10\s+vfnmadd213nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 10 ac 31\s+vfnmadd213nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 00 ac 71 7f\s+vfnmadd213nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 97 ac 72 80\s+vfnmadd213nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 20 bc f4\s+vfnmadd231nepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 06 14 00 bc f4\s+vfnmadd231nepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 26 14 27 bc b4 f5 00 00 00 10\s+vfnmadd231nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 30 bc 31\s+vfnmadd231nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 20 bc 71 7f\s+vfnmadd231nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 b7 bc 72 80\s+vfnmadd231nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 26 14 07 bc b4 f5 00 00 00 10\s+vfnmadd231nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 10 bc 31\s+vfnmadd231nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 00 bc 71 7f\s+vfnmadd231nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 97 bc 72 80\s+vfnmadd231nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 20 9e f4\s+vfnmsub132nepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 06 14 00 9e f4\s+vfnmsub132nepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 26 14 27 9e b4 f5 00 00 00 10\s+vfnmsub132nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 30 9e 31\s+vfnmsub132nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 20 9e 71 7f\s+vfnmsub132nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 b7 9e 72 80\s+vfnmsub132nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 26 14 07 9e b4 f5 00 00 00 10\s+vfnmsub132nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 10 9e 31\s+vfnmsub132nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 00 9e 71 7f\s+vfnmsub132nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 97 9e 72 80\s+vfnmsub132nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 20 ae f4\s+vfnmsub213nepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 06 14 00 ae f4\s+vfnmsub213nepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 26 14 27 ae b4 f5 00 00 00 10\s+vfnmsub213nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 30 ae 31\s+vfnmsub213nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 20 ae 71 7f\s+vfnmsub213nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 b7 ae 72 80\s+vfnmsub213nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 26 14 07 ae b4 f5 00 00 00 10\s+vfnmsub213nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 10 ae 31\s+vfnmsub213nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 00 ae 71 7f\s+vfnmsub213nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 97 ae 72 80\s+vfnmsub213nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 20 be f4\s+vfnmsub231nepbf16 %ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 06 14 00 be f4\s+vfnmsub231nepbf16 %xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 26 14 27 be b4 f5 00 00 00 10\s+vfnmsub231nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 30 be 31\s+vfnmsub231nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 20 be 71 7f\s+vfnmsub231nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 66 14 b7 be 72 80\s+vfnmsub231nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 26 14 07 be b4 f5 00 00 00 10\s+vfnmsub231nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 10 be 31\s+vfnmsub231nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 00 be 71 7f\s+vfnmsub231nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 66 14 97 be 72 80\s+vfnmsub231nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 7c 08 42 f5\s+vgetexppbf16 %xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 06 7c 28 42 f5\s+vgetexppbf16 %ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 26 7c 0f 42 b4 f5 00 00 00 10\s+vgetexppbf16 0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 7c 18 42 31\s+vgetexppbf16 \(%r9\)\{1to8\},%xmm30 -\s*[a-f0-9]+:\s*62 66 7c 08 42 71 7f\s+vgetexppbf16 0x7f0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 66 7c 9f 42 72 80\s+vgetexppbf16 -0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 26 7c 2f 42 b4 f5 00 00 00 10\s+vgetexppbf16 0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 7c 38 42 31\s+vgetexppbf16 \(%r9\)\{1to16\},%ymm30 -\s*[a-f0-9]+:\s*62 66 7c 28 42 71 7f\s+vgetexppbf16 0xfe0\(%rcx\),%ymm30 -\s*[a-f0-9]+:\s*62 66 7c bf 42 72 80\s+vgetexppbf16 -0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 7c 08 4c f5\s+vrcppbf16 %xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 06 7c 28 4c f5\s+vrcppbf16 %ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 26 7c 0f 4c b4 f5 00 00 00 10\s+vrcppbf16 0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 7c 18 4c 31\s+vrcppbf16 \(%r9\)\{1to8\},%xmm30 -\s*[a-f0-9]+:\s*62 66 7c 08 4c 71 7f\s+vrcppbf16 0x7f0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 66 7c 9f 4c 72 80\s+vrcppbf16 -0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 26 7c 2f 4c b4 f5 00 00 00 10\s+vrcppbf16 0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 7c 38 4c 31\s+vrcppbf16 \(%r9\)\{1to16\},%ymm30 -\s*[a-f0-9]+:\s*62 66 7c 28 4c 71 7f\s+vrcppbf16 0xfe0\(%rcx\),%ymm30 -\s*[a-f0-9]+:\s*62 66 7c bf 4c 72 80\s+vrcppbf16 -0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 7c 08 4e f5\s+vrsqrtpbf16 %xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 06 7c 28 4e f5\s+vrsqrtpbf16 %ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 26 7c 0f 4e b4 f5 00 00 00 10\s+vrsqrtpbf16 0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 7c 18 4e 31\s+vrsqrtpbf16 \(%r9\)\{1to8\},%xmm30 -\s*[a-f0-9]+:\s*62 66 7c 08 4e 71 7f\s+vrsqrtpbf16 0x7f0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 66 7c 9f 4e 72 80\s+vrsqrtpbf16 -0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 26 7c 2f 4e b4 f5 00 00 00 10\s+vrsqrtpbf16 0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 7c 38 4e 31\s+vrsqrtpbf16 \(%r9\)\{1to16\},%ymm30 -\s*[a-f0-9]+:\s*62 66 7c 28 4e 71 7f\s+vrsqrtpbf16 0xfe0\(%rcx\),%ymm30 -\s*[a-f0-9]+:\s*62 66 7c bf 4e 72 80\s+vrsqrtpbf16 -0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 7d 08 51 f5\s+vsqrtnepbf16 %xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 05 7d 28 51 f5\s+vsqrtnepbf16 %ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 25 7d 0f 51 b4 f5 00 00 00 10\s+vsqrtnepbf16 0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 7d 18 51 31\s+vsqrtnepbf16 \(%r9\)\{1to8\},%xmm30 -\s*[a-f0-9]+:\s*62 65 7d 08 51 71 7f\s+vsqrtnepbf16 0x7f0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 65 7d 9f 51 72 80\s+vsqrtnepbf16 -0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 25 7d 2f 51 b4 f5 00 00 00 10\s+vsqrtnepbf16 0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 7d 38 51 31\s+vsqrtnepbf16 \(%r9\)\{1to16\},%ymm30 -\s*[a-f0-9]+:\s*62 65 7d 28 51 71 7f\s+vsqrtnepbf16 0xfe0\(%rcx\),%ymm30 -\s*[a-f0-9]+:\s*62 65 7d bf 51 72 80\s+vsqrtnepbf16 -0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 03 7f 28 26 f5 7b\s+vgetmantpbf16 \$0x7b,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 03 7f 08 26 f5 7b\s+vgetmantpbf16 \$0x7b,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 23 7f 0f 26 b4 f5 00 00 00 10 7b\s+vgetmantpbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 43 7f 18 26 31 7b\s+vgetmantpbf16 \$0x7b,\(%r9\)\{1to8\},%xmm30 -\s*[a-f0-9]+:\s*62 63 7f 08 26 71 7f 7b\s+vgetmantpbf16 \$0x7b,0x7f0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 63 7f 9f 26 72 80 7b\s+vgetmantpbf16 \$0x7b,-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 23 7f 2f 26 b4 f5 00 00 00 10 7b\s+vgetmantpbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 43 7f 38 26 31 7b\s+vgetmantpbf16 \$0x7b,\(%r9\)\{1to16\},%ymm30 -\s*[a-f0-9]+:\s*62 63 7f 28 26 71 7f 7b\s+vgetmantpbf16 \$0x7b,0xfe0\(%rcx\),%ymm30 -\s*[a-f0-9]+:\s*62 63 7f bf 26 72 80 7b\s+vgetmantpbf16 \$0x7b,-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 03 7f 28 56 f5 7b\s+vreducenepbf16 \$0x7b,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 03 7f 08 56 f5 7b\s+vreducenepbf16 \$0x7b,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 23 7f 0f 56 b4 f5 00 00 00 10 7b\s+vreducenepbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 43 7f 18 56 31 7b\s+vreducenepbf16 \$0x7b,\(%r9\)\{1to8\},%xmm30 -\s*[a-f0-9]+:\s*62 63 7f 08 56 71 7f 7b\s+vreducenepbf16 \$0x7b,0x7f0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 63 7f 9f 56 72 80 7b\s+vreducenepbf16 \$0x7b,-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 23 7f 2f 56 b4 f5 00 00 00 10 7b\s+vreducenepbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 43 7f 38 56 31 7b\s+vreducenepbf16 \$0x7b,\(%r9\)\{1to16\},%ymm30 -\s*[a-f0-9]+:\s*62 63 7f 28 56 71 7f 7b\s+vreducenepbf16 \$0x7b,0xfe0\(%rcx\),%ymm30 -\s*[a-f0-9]+:\s*62 63 7f bf 56 72 80 7b\s+vreducenepbf16 \$0x7b,-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 03 7f 28 08 f5 7b\s+vrndscalenepbf16 \$0x7b,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 03 7f 08 08 f5 7b\s+vrndscalenepbf16 \$0x7b,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 23 7f 0f 08 b4 f5 00 00 00 10 7b\s+vrndscalenepbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 43 7f 18 08 31 7b\s+vrndscalenepbf16 \$0x7b,\(%r9\)\{1to8\},%xmm30 -\s*[a-f0-9]+:\s*62 63 7f 08 08 71 7f 7b\s+vrndscalenepbf16 \$0x7b,0x7f0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 63 7f 9f 08 72 80 7b\s+vrndscalenepbf16 \$0x7b,-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 23 7f 2f 08 b4 f5 00 00 00 10 7b\s+vrndscalenepbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 43 7f 38 08 31 7b\s+vrndscalenepbf16 \$0x7b,\(%r9\)\{1to16\},%ymm30 -\s*[a-f0-9]+:\s*62 63 7f 28 08 71 7f 7b\s+vrndscalenepbf16 \$0x7b,0xfe0\(%rcx\),%ymm30 -\s*[a-f0-9]+:\s*62 63 7f bf 08 72 80 7b\s+vrndscalenepbf16 \$0x7b,-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 93 17 20 c2 ec 7b\s+vcmppbf16 \$0x7b,%ymm28,%ymm29,%k5 -\s*[a-f0-9]+:\s*62 93 17 00 c2 ec 7b\s+vcmppbf16 \$0x7b,%xmm28,%xmm29,%k5 -\s*[a-f0-9]+:\s*62 b3 17 07 c2 ac f5 00 00 00 10 7b\s+vcmppbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%xmm29,%k5\{%k7\} -\s*[a-f0-9]+:\s*62 d3 17 10 c2 29 7b\s+vcmppbf16 \$0x7b,\(%r9\)\{1to8\},%xmm29,%k5 -\s*[a-f0-9]+:\s*62 f3 17 00 c2 69 7f 7b\s+vcmppbf16 \$0x7b,0x7f0\(%rcx\),%xmm29,%k5 -\s*[a-f0-9]+:\s*62 f3 17 17 c2 6a 80 7b\s+vcmppbf16 \$0x7b,-0x100\(%rdx\)\{1to8\},%xmm29,%k5\{%k7\} -\s*[a-f0-9]+:\s*62 b3 17 27 c2 ac f5 00 00 00 10 7b\s+vcmppbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%ymm29,%k5\{%k7\} -\s*[a-f0-9]+:\s*62 d3 17 30 c2 29 7b\s+vcmppbf16 \$0x7b,\(%r9\)\{1to16\},%ymm29,%k5 -\s*[a-f0-9]+:\s*62 f3 17 20 c2 69 7f 7b\s+vcmppbf16 \$0x7b,0xfe0\(%rcx\),%ymm29,%k5 -\s*[a-f0-9]+:\s*62 f3 17 37 c2 6a 80 7b\s+vcmppbf16 \$0x7b,-0x100\(%rdx\)\{1to16\},%ymm29,%k5\{%k7\} +\s*[a-f0-9]+:\s*62 05 15 20 58 f4\s+vaddbf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 05 15 00 58 f4\s+vaddbf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 25 15 27 58 b4 f5 00 00 00 10\s+vaddbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 30 58 31\s+vaddbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 15 20 58 71 7f\s+vaddbf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 15 b7 58 72 80\s+vaddbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 25 15 07 58 b4 f5 00 00 00 10\s+vaddbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 10 58 31\s+vaddbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 15 00 58 71 7f\s+vaddbf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 15 97 58 72 80\s+vaddbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 15 20 5e f4\s+vdivbf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 05 15 00 5e f4\s+vdivbf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 25 15 27 5e b4 f5 00 00 00 10\s+vdivbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 30 5e 31\s+vdivbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 15 20 5e 71 7f\s+vdivbf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 15 b7 5e 72 80\s+vdivbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 25 15 07 5e b4 f5 00 00 00 10\s+vdivbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 10 5e 31\s+vdivbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 15 00 5e 71 7f\s+vdivbf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 15 97 5e 72 80\s+vdivbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 15 20 5f f4\s+vmaxbf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 05 15 00 5f f4\s+vmaxbf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 25 15 27 5f b4 f5 00 00 00 10\s+vmaxbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 30 5f 31\s+vmaxbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 15 20 5f 71 7f\s+vmaxbf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 15 b7 5f 72 80\s+vmaxbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 25 15 07 5f b4 f5 00 00 00 10\s+vmaxbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 10 5f 31\s+vmaxbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 15 00 5f 71 7f\s+vmaxbf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 15 97 5f 72 80\s+vmaxbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 15 20 5d f4\s+vminbf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 05 15 00 5d f4\s+vminbf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 25 15 27 5d b4 f5 00 00 00 10\s+vminbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 30 5d 31\s+vminbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 15 20 5d 71 7f\s+vminbf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 15 b7 5d 72 80\s+vminbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 25 15 07 5d b4 f5 00 00 00 10\s+vminbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 10 5d 31\s+vminbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 15 00 5d 71 7f\s+vminbf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 15 97 5d 72 80\s+vminbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 15 20 59 f4\s+vmulbf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 05 15 00 59 f4\s+vmulbf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 25 15 27 59 b4 f5 00 00 00 10\s+vmulbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 30 59 31\s+vmulbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 15 20 59 71 7f\s+vmulbf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 15 b7 59 72 80\s+vmulbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 25 15 07 59 b4 f5 00 00 00 10\s+vmulbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 10 59 31\s+vmulbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 15 00 59 71 7f\s+vmulbf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 15 97 59 72 80\s+vmulbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 20 2c f4\s+vscalefbf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 06 14 00 2c f4\s+vscalefbf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 26 14 27 2c b4 f5 00 00 00 10\s+vscalefbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 30 2c 31\s+vscalefbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 20 2c 71 7f\s+vscalefbf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 b7 2c 72 80\s+vscalefbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 26 14 07 2c b4 f5 00 00 00 10\s+vscalefbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 10 2c 31\s+vscalefbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 00 2c 71 7f\s+vscalefbf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 97 2c 72 80\s+vscalefbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 15 20 5c f4\s+vsubbf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 05 15 00 5c f4\s+vsubbf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 25 15 27 5c b4 f5 00 00 00 10\s+vsubbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 30 5c 31\s+vsubbf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 15 20 5c 71 7f\s+vsubbf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 15 b7 5c 72 80\s+vsubbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 25 15 07 5c b4 f5 00 00 00 10\s+vsubbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 10 5c 31\s+vsubbf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 15 00 5c 71 7f\s+vsubbf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 15 97 5c 72 80\s+vsubbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 20 98 f4\s+vfmadd132bf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 06 14 00 98 f4\s+vfmadd132bf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 26 14 27 98 b4 f5 00 00 00 10\s+vfmadd132bf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 30 98 31\s+vfmadd132bf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 20 98 71 7f\s+vfmadd132bf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 b7 98 72 80\s+vfmadd132bf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 26 14 07 98 b4 f5 00 00 00 10\s+vfmadd132bf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 10 98 31\s+vfmadd132bf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 00 98 71 7f\s+vfmadd132bf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 97 98 72 80\s+vfmadd132bf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 20 a8 f4\s+vfmadd213bf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 06 14 00 a8 f4\s+vfmadd213bf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 26 14 27 a8 b4 f5 00 00 00 10\s+vfmadd213bf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 30 a8 31\s+vfmadd213bf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 20 a8 71 7f\s+vfmadd213bf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 b7 a8 72 80\s+vfmadd213bf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 26 14 07 a8 b4 f5 00 00 00 10\s+vfmadd213bf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 10 a8 31\s+vfmadd213bf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 00 a8 71 7f\s+vfmadd213bf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 97 a8 72 80\s+vfmadd213bf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 20 b8 f4\s+vfmadd231bf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 06 14 00 b8 f4\s+vfmadd231bf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 26 14 27 b8 b4 f5 00 00 00 10\s+vfmadd231bf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 30 b8 31\s+vfmadd231bf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 20 b8 71 7f\s+vfmadd231bf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 b7 b8 72 80\s+vfmadd231bf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 26 14 07 b8 b4 f5 00 00 00 10\s+vfmadd231bf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 10 b8 31\s+vfmadd231bf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 00 b8 71 7f\s+vfmadd231bf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 97 b8 72 80\s+vfmadd231bf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 20 9a f4\s+vfmsub132bf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 06 14 00 9a f4\s+vfmsub132bf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 26 14 27 9a b4 f5 00 00 00 10\s+vfmsub132bf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 30 9a 31\s+vfmsub132bf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 20 9a 71 7f\s+vfmsub132bf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 b7 9a 72 80\s+vfmsub132bf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 26 14 07 9a b4 f5 00 00 00 10\s+vfmsub132bf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 10 9a 31\s+vfmsub132bf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 00 9a 71 7f\s+vfmsub132bf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 97 9a 72 80\s+vfmsub132bf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 20 aa f4\s+vfmsub213bf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 06 14 00 aa f4\s+vfmsub213bf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 26 14 27 aa b4 f5 00 00 00 10\s+vfmsub213bf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 30 aa 31\s+vfmsub213bf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 20 aa 71 7f\s+vfmsub213bf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 b7 aa 72 80\s+vfmsub213bf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 26 14 07 aa b4 f5 00 00 00 10\s+vfmsub213bf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 10 aa 31\s+vfmsub213bf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 00 aa 71 7f\s+vfmsub213bf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 97 aa 72 80\s+vfmsub213bf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 20 ba f4\s+vfmsub231bf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 06 14 00 ba f4\s+vfmsub231bf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 26 14 27 ba b4 f5 00 00 00 10\s+vfmsub231bf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 30 ba 31\s+vfmsub231bf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 20 ba 71 7f\s+vfmsub231bf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 b7 ba 72 80\s+vfmsub231bf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 26 14 07 ba b4 f5 00 00 00 10\s+vfmsub231bf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 10 ba 31\s+vfmsub231bf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 00 ba 71 7f\s+vfmsub231bf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 97 ba 72 80\s+vfmsub231bf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 20 9c f4\s+vfnmadd132bf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 06 14 00 9c f4\s+vfnmadd132bf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 26 14 27 9c b4 f5 00 00 00 10\s+vfnmadd132bf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 30 9c 31\s+vfnmadd132bf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 20 9c 71 7f\s+vfnmadd132bf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 b7 9c 72 80\s+vfnmadd132bf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 26 14 07 9c b4 f5 00 00 00 10\s+vfnmadd132bf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 10 9c 31\s+vfnmadd132bf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 00 9c 71 7f\s+vfnmadd132bf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 97 9c 72 80\s+vfnmadd132bf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 20 ac f4\s+vfnmadd213bf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 06 14 00 ac f4\s+vfnmadd213bf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 26 14 27 ac b4 f5 00 00 00 10\s+vfnmadd213bf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 30 ac 31\s+vfnmadd213bf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 20 ac 71 7f\s+vfnmadd213bf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 b7 ac 72 80\s+vfnmadd213bf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 26 14 07 ac b4 f5 00 00 00 10\s+vfnmadd213bf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 10 ac 31\s+vfnmadd213bf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 00 ac 71 7f\s+vfnmadd213bf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 97 ac 72 80\s+vfnmadd213bf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 20 bc f4\s+vfnmadd231bf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 06 14 00 bc f4\s+vfnmadd231bf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 26 14 27 bc b4 f5 00 00 00 10\s+vfnmadd231bf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 30 bc 31\s+vfnmadd231bf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 20 bc 71 7f\s+vfnmadd231bf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 b7 bc 72 80\s+vfnmadd231bf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 26 14 07 bc b4 f5 00 00 00 10\s+vfnmadd231bf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 10 bc 31\s+vfnmadd231bf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 00 bc 71 7f\s+vfnmadd231bf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 97 bc 72 80\s+vfnmadd231bf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 20 9e f4\s+vfnmsub132bf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 06 14 00 9e f4\s+vfnmsub132bf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 26 14 27 9e b4 f5 00 00 00 10\s+vfnmsub132bf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 30 9e 31\s+vfnmsub132bf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 20 9e 71 7f\s+vfnmsub132bf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 b7 9e 72 80\s+vfnmsub132bf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 26 14 07 9e b4 f5 00 00 00 10\s+vfnmsub132bf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 10 9e 31\s+vfnmsub132bf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 00 9e 71 7f\s+vfnmsub132bf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 97 9e 72 80\s+vfnmsub132bf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 20 ae f4\s+vfnmsub213bf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 06 14 00 ae f4\s+vfnmsub213bf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 26 14 27 ae b4 f5 00 00 00 10\s+vfnmsub213bf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 30 ae 31\s+vfnmsub213bf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 20 ae 71 7f\s+vfnmsub213bf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 b7 ae 72 80\s+vfnmsub213bf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 26 14 07 ae b4 f5 00 00 00 10\s+vfnmsub213bf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 10 ae 31\s+vfnmsub213bf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 00 ae 71 7f\s+vfnmsub213bf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 97 ae 72 80\s+vfnmsub213bf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 20 be f4\s+vfnmsub231bf16 %ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 06 14 00 be f4\s+vfnmsub231bf16 %xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 26 14 27 be b4 f5 00 00 00 10\s+vfnmsub231bf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 30 be 31\s+vfnmsub231bf16 \(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 20 be 71 7f\s+vfnmsub231bf16 0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 66 14 b7 be 72 80\s+vfnmsub231bf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 26 14 07 be b4 f5 00 00 00 10\s+vfnmsub231bf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 10 be 31\s+vfnmsub231bf16 \(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 00 be 71 7f\s+vfnmsub231bf16 0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 66 14 97 be 72 80\s+vfnmsub231bf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 7c 08 42 f5\s+vgetexpbf16 %xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 06 7c 28 42 f5\s+vgetexpbf16 %ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 26 7c 0f 42 b4 f5 00 00 00 10\s+vgetexpbf16 0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 7c 18 42 31\s+vgetexpbf16 \(%r9\)\{1to8\},%xmm30 +\s*[a-f0-9]+:\s*62 66 7c 08 42 71 7f\s+vgetexpbf16 0x7f0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 66 7c 9f 42 72 80\s+vgetexpbf16 -0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 26 7c 2f 42 b4 f5 00 00 00 10\s+vgetexpbf16 0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 7c 38 42 31\s+vgetexpbf16 \(%r9\)\{1to16\},%ymm30 +\s*[a-f0-9]+:\s*62 66 7c 28 42 71 7f\s+vgetexpbf16 0xfe0\(%rcx\),%ymm30 +\s*[a-f0-9]+:\s*62 66 7c bf 42 72 80\s+vgetexpbf16 -0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 7c 08 4c f5\s+vrcpbf16 %xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 06 7c 28 4c f5\s+vrcpbf16 %ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 26 7c 0f 4c b4 f5 00 00 00 10\s+vrcpbf16 0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 7c 18 4c 31\s+vrcpbf16 \(%r9\)\{1to8\},%xmm30 +\s*[a-f0-9]+:\s*62 66 7c 08 4c 71 7f\s+vrcpbf16 0x7f0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 66 7c 9f 4c 72 80\s+vrcpbf16 -0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 26 7c 2f 4c b4 f5 00 00 00 10\s+vrcpbf16 0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 7c 38 4c 31\s+vrcpbf16 \(%r9\)\{1to16\},%ymm30 +\s*[a-f0-9]+:\s*62 66 7c 28 4c 71 7f\s+vrcpbf16 0xfe0\(%rcx\),%ymm30 +\s*[a-f0-9]+:\s*62 66 7c bf 4c 72 80\s+vrcpbf16 -0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 7c 08 4e f5\s+vrsqrtbf16 %xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 06 7c 28 4e f5\s+vrsqrtbf16 %ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 26 7c 0f 4e b4 f5 00 00 00 10\s+vrsqrtbf16 0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 7c 18 4e 31\s+vrsqrtbf16 \(%r9\)\{1to8\},%xmm30 +\s*[a-f0-9]+:\s*62 66 7c 08 4e 71 7f\s+vrsqrtbf16 0x7f0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 66 7c 9f 4e 72 80\s+vrsqrtbf16 -0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 26 7c 2f 4e b4 f5 00 00 00 10\s+vrsqrtbf16 0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 7c 38 4e 31\s+vrsqrtbf16 \(%r9\)\{1to16\},%ymm30 +\s*[a-f0-9]+:\s*62 66 7c 28 4e 71 7f\s+vrsqrtbf16 0xfe0\(%rcx\),%ymm30 +\s*[a-f0-9]+:\s*62 66 7c bf 4e 72 80\s+vrsqrtbf16 -0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 7d 08 51 f5\s+vsqrtbf16 %xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 05 7d 28 51 f5\s+vsqrtbf16 %ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 25 7d 0f 51 b4 f5 00 00 00 10\s+vsqrtbf16 0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 7d 18 51 31\s+vsqrtbf16 \(%r9\)\{1to8\},%xmm30 +\s*[a-f0-9]+:\s*62 65 7d 08 51 71 7f\s+vsqrtbf16 0x7f0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 65 7d 9f 51 72 80\s+vsqrtbf16 -0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 25 7d 2f 51 b4 f5 00 00 00 10\s+vsqrtbf16 0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 7d 38 51 31\s+vsqrtbf16 \(%r9\)\{1to16\},%ymm30 +\s*[a-f0-9]+:\s*62 65 7d 28 51 71 7f\s+vsqrtbf16 0xfe0\(%rcx\),%ymm30 +\s*[a-f0-9]+:\s*62 65 7d bf 51 72 80\s+vsqrtbf16 -0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 03 7f 28 26 f5 7b\s+vgetmantbf16 \$0x7b,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 03 7f 08 26 f5 7b\s+vgetmantbf16 \$0x7b,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 23 7f 0f 26 b4 f5 00 00 00 10 7b\s+vgetmantbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 43 7f 18 26 31 7b\s+vgetmantbf16 \$0x7b,\(%r9\)\{1to8\},%xmm30 +\s*[a-f0-9]+:\s*62 63 7f 08 26 71 7f 7b\s+vgetmantbf16 \$0x7b,0x7f0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 63 7f 9f 26 72 80 7b\s+vgetmantbf16 \$0x7b,-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 23 7f 2f 26 b4 f5 00 00 00 10 7b\s+vgetmantbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 43 7f 38 26 31 7b\s+vgetmantbf16 \$0x7b,\(%r9\)\{1to16\},%ymm30 +\s*[a-f0-9]+:\s*62 63 7f 28 26 71 7f 7b\s+vgetmantbf16 \$0x7b,0xfe0\(%rcx\),%ymm30 +\s*[a-f0-9]+:\s*62 63 7f bf 26 72 80 7b\s+vgetmantbf16 \$0x7b,-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 03 7f 28 56 f5 7b\s+vreducebf16 \$0x7b,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 03 7f 08 56 f5 7b\s+vreducebf16 \$0x7b,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 23 7f 0f 56 b4 f5 00 00 00 10 7b\s+vreducebf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 43 7f 18 56 31 7b\s+vreducebf16 \$0x7b,\(%r9\)\{1to8\},%xmm30 +\s*[a-f0-9]+:\s*62 63 7f 08 56 71 7f 7b\s+vreducebf16 \$0x7b,0x7f0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 63 7f 9f 56 72 80 7b\s+vreducebf16 \$0x7b,-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 23 7f 2f 56 b4 f5 00 00 00 10 7b\s+vreducebf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 43 7f 38 56 31 7b\s+vreducebf16 \$0x7b,\(%r9\)\{1to16\},%ymm30 +\s*[a-f0-9]+:\s*62 63 7f 28 56 71 7f 7b\s+vreducebf16 \$0x7b,0xfe0\(%rcx\),%ymm30 +\s*[a-f0-9]+:\s*62 63 7f bf 56 72 80 7b\s+vreducebf16 \$0x7b,-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 03 7f 28 08 f5 7b\s+vrndscalebf16 \$0x7b,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 03 7f 08 08 f5 7b\s+vrndscalebf16 \$0x7b,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 23 7f 0f 08 b4 f5 00 00 00 10 7b\s+vrndscalebf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 43 7f 18 08 31 7b\s+vrndscalebf16 \$0x7b,\(%r9\)\{1to8\},%xmm30 +\s*[a-f0-9]+:\s*62 63 7f 08 08 71 7f 7b\s+vrndscalebf16 \$0x7b,0x7f0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 63 7f 9f 08 72 80 7b\s+vrndscalebf16 \$0x7b,-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 23 7f 2f 08 b4 f5 00 00 00 10 7b\s+vrndscalebf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 43 7f 38 08 31 7b\s+vrndscalebf16 \$0x7b,\(%r9\)\{1to16\},%ymm30 +\s*[a-f0-9]+:\s*62 63 7f 28 08 71 7f 7b\s+vrndscalebf16 \$0x7b,0xfe0\(%rcx\),%ymm30 +\s*[a-f0-9]+:\s*62 63 7f bf 08 72 80 7b\s+vrndscalebf16 \$0x7b,-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 93 17 20 c2 ec 7b\s+vcmpbf16 \$0x7b,%ymm28,%ymm29,%k5 +\s*[a-f0-9]+:\s*62 93 17 00 c2 ec 7b\s+vcmpbf16 \$0x7b,%xmm28,%xmm29,%k5 +\s*[a-f0-9]+:\s*62 b3 17 07 c2 ac f5 00 00 00 10 7b\s+vcmpbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%xmm29,%k5\{%k7\} +\s*[a-f0-9]+:\s*62 d3 17 10 c2 29 7b\s+vcmpbf16 \$0x7b,\(%r9\)\{1to8\},%xmm29,%k5 +\s*[a-f0-9]+:\s*62 f3 17 00 c2 69 7f 7b\s+vcmpbf16 \$0x7b,0x7f0\(%rcx\),%xmm29,%k5 +\s*[a-f0-9]+:\s*62 f3 17 17 c2 6a 80 7b\s+vcmpbf16 \$0x7b,-0x100\(%rdx\)\{1to8\},%xmm29,%k5\{%k7\} +\s*[a-f0-9]+:\s*62 b3 17 27 c2 ac f5 00 00 00 10 7b\s+vcmpbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%ymm29,%k5\{%k7\} +\s*[a-f0-9]+:\s*62 d3 17 30 c2 29 7b\s+vcmpbf16 \$0x7b,\(%r9\)\{1to16\},%ymm29,%k5 +\s*[a-f0-9]+:\s*62 f3 17 20 c2 69 7f 7b\s+vcmpbf16 \$0x7b,0xfe0\(%rcx\),%ymm29,%k5 +\s*[a-f0-9]+:\s*62 f3 17 37 c2 6a 80 7b\s+vcmpbf16 \$0x7b,-0x100\(%rdx\)\{1to16\},%ymm29,%k5\{%k7\} \s*[a-f0-9]+:\s*62 05 7d 08 2f f5\s+vcomsbf16 %xmm29,%xmm30 \s*[a-f0-9]+:\s*62 25 7d 08 2f b4 f5 00 00 00 10\s+vcomsbf16 0x10000000\(%rbp,%r14,8\),%xmm30 \s*[a-f0-9]+:\s*62 45 7d 08 2f 31\s+vcomsbf16 \(%r9\),%xmm30 \s*[a-f0-9]+:\s*62 65 7d 08 2f 71 7f\s+vcomsbf16 0xfe\(%rcx\),%xmm30 \s*[a-f0-9]+:\s*62 65 7d 08 2f 72 80\s+vcomsbf16 -0x100\(%rdx\),%xmm30 -\s*[a-f0-9]+:\s*62 93 7f 28 66 ed 7b\s+vfpclasspbf16 \$0x7b,%ymm29,%k5 -\s*[a-f0-9]+:\s*62 93 7f 08 66 ed 7b\s+vfpclasspbf16 \$0x7b,%xmm29,%k5 -\s*[a-f0-9]+:\s*62 b3 7f 0f 66 ac f5 00 00 00 10 7b\s+vfpclasspbf16x \$0x7b,0x10000000\(%rbp,%r14,8\),%k5\{%k7\} -\s*[a-f0-9]+:\s*62 d3 7f 18 66 29 7b\s+vfpclasspbf16 \$0x7b,\(%r9\)\{1to8\},%k5 -\s*[a-f0-9]+:\s*62 f3 7f 08 66 69 7f 7b\s+vfpclasspbf16x \$0x7b,0x7f0\(%rcx\),%k5 -\s*[a-f0-9]+:\s*62 f3 7f 1f 66 6a 80 7b\s+vfpclasspbf16 \$0x7b,-0x100\(%rdx\)\{1to8\},%k5\{%k7\} -\s*[a-f0-9]+:\s*62 d3 7f 38 66 29 7b\s+vfpclasspbf16 \$0x7b,\(%r9\)\{1to16\},%k5 -\s*[a-f0-9]+:\s*62 f3 7f 28 66 69 7f 7b\s+vfpclasspbf16y \$0x7b,0xfe0\(%rcx\),%k5 -\s*[a-f0-9]+:\s*62 f3 7f 3f 66 6a 80 7b\s+vfpclasspbf16 \$0x7b,-0x100\(%rdx\)\{1to16\},%k5\{%k7\} +\s*[a-f0-9]+:\s*62 93 7f 28 66 ed 7b\s+vfpclassbf16 \$0x7b,%ymm29,%k5 +\s*[a-f0-9]+:\s*62 93 7f 08 66 ed 7b\s+vfpclassbf16 \$0x7b,%xmm29,%k5 +\s*[a-f0-9]+:\s*62 b3 7f 0f 66 ac f5 00 00 00 10 7b\s+vfpclassbf16x \$0x7b,0x10000000\(%rbp,%r14,8\),%k5\{%k7\} +\s*[a-f0-9]+:\s*62 d3 7f 18 66 29 7b\s+vfpclassbf16 \$0x7b,\(%r9\)\{1to8\},%k5 +\s*[a-f0-9]+:\s*62 f3 7f 08 66 69 7f 7b\s+vfpclassbf16x \$0x7b,0x7f0\(%rcx\),%k5 +\s*[a-f0-9]+:\s*62 f3 7f 1f 66 6a 80 7b\s+vfpclassbf16 \$0x7b,-0x100\(%rdx\)\{1to8\},%k5\{%k7\} +\s*[a-f0-9]+:\s*62 d3 7f 38 66 29 7b\s+vfpclassbf16 \$0x7b,\(%r9\)\{1to16\},%k5 +\s*[a-f0-9]+:\s*62 f3 7f 28 66 69 7f 7b\s+vfpclassbf16y \$0x7b,0xfe0\(%rcx\),%k5 +\s*[a-f0-9]+:\s*62 f3 7f 3f 66 6a 80 7b\s+vfpclassbf16 \$0x7b,-0x100\(%rdx\)\{1to16\},%k5\{%k7\} #pass diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16.s b/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16.s index e48e040be72..297891ac6a5 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16.s +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16.s @@ -4,70 +4,70 @@ .arch .avx10.2/256 .text _start: - .irp m, addne, divne, max, min, mulne, scalefne, subne - v\m\()pbf16 %ymm28, %ymm29, %ymm30 - v\m\()pbf16 %xmm28, %xmm29, %xmm30 - v\m\()pbf16 0x10000000(%rbp, %r14, 8), %ymm29, %ymm30{%k7} - v\m\()pbf16 (%r9){1to16}, %ymm29, %ymm30 - v\m\()pbf16 4064(%rcx), %ymm29, %ymm30 - v\m\()pbf16 -256(%rdx){1to16}, %ymm29, %ymm30{%k7}{z} - v\m\()pbf16 0x10000000(%rbp, %r14, 8), %xmm29, %xmm30{%k7} - v\m\()pbf16 (%r9){1to8}, %xmm29, %xmm30 - v\m\()pbf16 2032(%rcx), %xmm29, %xmm30 - v\m\()pbf16 -256(%rdx){1to8}, %xmm29, %xmm30{%k7}{z} + .irp m, add, div, max, min, mul, scalef, sub + v\m\()bf16 %ymm28, %ymm29, %ymm30 + v\m\()bf16 %xmm28, %xmm29, %xmm30 + v\m\()bf16 0x10000000(%rbp, %r14, 8), %ymm29, %ymm30{%k7} + v\m\()bf16 (%r9){1to16}, %ymm29, %ymm30 + v\m\()bf16 4064(%rcx), %ymm29, %ymm30 + v\m\()bf16 -256(%rdx){1to16}, %ymm29, %ymm30{%k7}{z} + v\m\()bf16 0x10000000(%rbp, %r14, 8), %xmm29, %xmm30{%k7} + v\m\()bf16 (%r9){1to8}, %xmm29, %xmm30 + v\m\()bf16 2032(%rcx), %xmm29, %xmm30 + v\m\()bf16 -256(%rdx){1to8}, %xmm29, %xmm30{%k7}{z} .endr .irp m, madd, msub, nmadd, nmsub .irp n, 132, 213, 231 - vf\m\n\(\())nepbf16 %ymm28, %ymm29, %ymm30 - vf\m\n\(\())nepbf16 %xmm28, %xmm29, %xmm30 - vf\m\n\(\())nepbf16 0x10000000(%rbp, %r14, 8), %ymm29, %ymm30{%k7} - vf\m\n\(\())nepbf16 (%r9){1to16}, %ymm29, %ymm30 - vf\m\n\(\())nepbf16 4064(%rcx), %ymm29, %ymm30 - vf\m\n\(\())nepbf16 -256(%rdx){1to16}, %ymm29, %ymm30{%k7}{z} - vf\m\n\(\())nepbf16 0x10000000(%rbp, %r14, 8), %xmm29, %xmm30{%k7} - vf\m\n\(\())nepbf16 (%r9){1to8}, %xmm29, %xmm30 - vf\m\n\(\())nepbf16 2032(%rcx), %xmm29, %xmm30 - vf\m\n\(\())nepbf16 -256(%rdx){1to8}, %xmm29, %xmm30{%k7}{z} + vf\m\n\(\())bf16 %ymm28, %ymm29, %ymm30 + vf\m\n\(\())bf16 %xmm28, %xmm29, %xmm30 + vf\m\n\(\())bf16 0x10000000(%rbp, %r14, 8), %ymm29, %ymm30{%k7} + vf\m\n\(\())bf16 (%r9){1to16}, %ymm29, %ymm30 + vf\m\n\(\())bf16 4064(%rcx), %ymm29, %ymm30 + vf\m\n\(\())bf16 -256(%rdx){1to16}, %ymm29, %ymm30{%k7}{z} + vf\m\n\(\())bf16 0x10000000(%rbp, %r14, 8), %xmm29, %xmm30{%k7} + vf\m\n\(\())bf16 (%r9){1to8}, %xmm29, %xmm30 + vf\m\n\(\())bf16 2032(%rcx), %xmm29, %xmm30 + vf\m\n\(\())bf16 -256(%rdx){1to8}, %xmm29, %xmm30{%k7}{z} .endr .endr - .irp m, getexp, rcp, rsqrt, sqrtne - v\m\()pbf16 %xmm29, %xmm30 - v\m\()pbf16 %ymm29, %ymm30 - v\m\()pbf16 0x10000000(%rbp, %r14, 8), %xmm30{%k7} - v\m\()pbf16 (%r9){1to8}, %xmm30 - v\m\()pbf16 2032(%rcx), %xmm30 - v\m\()pbf16 -256(%rdx){1to8}, %xmm30{%k7}{z} - v\m\()pbf16 0x10000000(%rbp, %r14, 8), %ymm30{%k7} - v\m\()pbf16 (%r9){1to16}, %ymm30 - v\m\()pbf16 4064(%rcx), %ymm30 - v\m\()pbf16 -256(%rdx){1to16}, %ymm30{%k7}{z} + .irp m, getexp, rcp, rsqrt, sqrt + v\m\()bf16 %xmm29, %xmm30 + v\m\()bf16 %ymm29, %ymm30 + v\m\()bf16 0x10000000(%rbp, %r14, 8), %xmm30{%k7} + v\m\()bf16 (%r9){1to8}, %xmm30 + v\m\()bf16 2032(%rcx), %xmm30 + v\m\()bf16 -256(%rdx){1to8}, %xmm30{%k7}{z} + v\m\()bf16 0x10000000(%rbp, %r14, 8), %ymm30{%k7} + v\m\()bf16 (%r9){1to16}, %ymm30 + v\m\()bf16 4064(%rcx), %ymm30 + v\m\()bf16 -256(%rdx){1to16}, %ymm30{%k7}{z} .endr - .irp m, getmant, reducene, rndscalene - v\m\()pbf16 $123, %ymm29, %ymm30 - v\m\()pbf16 $123, %xmm29, %xmm30 - v\m\()pbf16 $123, 0x10000000(%rbp, %r14, 8), %xmm30{%k7} - v\m\()pbf16 $123, (%r9){1to8}, %xmm30 - v\m\()pbf16 $123, 2032(%rcx), %xmm30 - v\m\()pbf16 $123, -256(%rdx){1to8}, %xmm30{%k7}{z} - v\m\()pbf16 $123, 0x10000000(%rbp, %r14, 8), %ymm30{%k7} - v\m\()pbf16 $123, (%r9){1to16}, %ymm30 - v\m\()pbf16 $123, 4064(%rcx), %ymm30 - v\m\()pbf16 $123, -256(%rdx){1to16}, %ymm30{%k7}{z} + .irp m, getmant, reduce, rndscale + v\m\()bf16 $123, %ymm29, %ymm30 + v\m\()bf16 $123, %xmm29, %xmm30 + v\m\()bf16 $123, 0x10000000(%rbp, %r14, 8), %xmm30{%k7} + v\m\()bf16 $123, (%r9){1to8}, %xmm30 + v\m\()bf16 $123, 2032(%rcx), %xmm30 + v\m\()bf16 $123, -256(%rdx){1to8}, %xmm30{%k7}{z} + v\m\()bf16 $123, 0x10000000(%rbp, %r14, 8), %ymm30{%k7} + v\m\()bf16 $123, (%r9){1to16}, %ymm30 + v\m\()bf16 $123, 4064(%rcx), %ymm30 + v\m\()bf16 $123, -256(%rdx){1to16}, %ymm30{%k7}{z} .endr - vcmppbf16 $123, %ymm28, %ymm29, %k5 - vcmppbf16 $123, %xmm28, %xmm29, %k5 - vcmppbf16 $123, 0x10000000(%rbp, %r14, 8), %xmm29, %k5{%k7} - vcmppbf16 $123, (%r9){1to8}, %xmm29, %k5 - vcmppbf16 $123, 2032(%rcx), %xmm29, %k5 - vcmppbf16 $123, -256(%rdx){1to8}, %xmm29, %k5{%k7} - vcmppbf16 $123, 0x10000000(%rbp, %r14, 8), %ymm29, %k5{%k7} - vcmppbf16 $123, (%r9){1to16}, %ymm29, %k5 - vcmppbf16 $123, 4064(%rcx), %ymm29, %k5 - vcmppbf16 $123, -256(%rdx){1to16}, %ymm29, %k5{%k7} + vcmpbf16 $123, %ymm28, %ymm29, %k5 + vcmpbf16 $123, %xmm28, %xmm29, %k5 + vcmpbf16 $123, 0x10000000(%rbp, %r14, 8), %xmm29, %k5{%k7} + vcmpbf16 $123, (%r9){1to8}, %xmm29, %k5 + vcmpbf16 $123, 2032(%rcx), %xmm29, %k5 + vcmpbf16 $123, -256(%rdx){1to8}, %xmm29, %k5{%k7} + vcmpbf16 $123, 0x10000000(%rbp, %r14, 8), %ymm29, %k5{%k7} + vcmpbf16 $123, (%r9){1to16}, %ymm29, %k5 + vcmpbf16 $123, 4064(%rcx), %ymm29, %k5 + vcmpbf16 $123, -256(%rdx){1to16}, %ymm29, %k5{%k7} vcomsbf16 %xmm29, %xmm30 vcomsbf16 0x10000000(%rbp, %r14, 8), %xmm30 @@ -75,82 +75,82 @@ _start: vcomsbf16 254(%rcx), %xmm30 vcomsbf16 -256(%rdx), %xmm30 - vfpclasspbf16 $123, %ymm29, %k5 - vfpclasspbf16 $123, %xmm29, %k5 - vfpclasspbf16x $123, 0x10000000(%rbp, %r14, 8), %k5{%k7} - vfpclasspbf16 $123, (%r9){1to8}, %k5 - vfpclasspbf16x $123, 2032(%rcx), %k5 - vfpclasspbf16 $123, -256(%rdx){1to8}, %k5{%k7} - vfpclasspbf16 $123, (%r9){1to16}, %k5 - vfpclasspbf16y $123, 4064(%rcx), %k5 - vfpclasspbf16 $123, -256(%rdx){1to16}, %k5{%k7} + vfpclassbf16 $123, %ymm29, %k5 + vfpclassbf16 $123, %xmm29, %k5 + vfpclassbf16x $123, 0x10000000(%rbp, %r14, 8), %k5{%k7} + vfpclassbf16 $123, (%r9){1to8}, %k5 + vfpclassbf16x $123, 2032(%rcx), %k5 + vfpclassbf16 $123, -256(%rdx){1to8}, %k5{%k7} + vfpclassbf16 $123, (%r9){1to16}, %k5 + vfpclassbf16y $123, 4064(%rcx), %k5 + vfpclassbf16 $123, -256(%rdx){1to16}, %k5{%k7} _intel: .intel_syntax noprefix - .irp m, addne, divne, max, min, mulne, scalefne, subne - v\m\()pbf16 ymm30, ymm29, ymm28 - v\m\()pbf16 xmm30, xmm29, xmm28 - v\m\()pbf16 ymm30{k7}, ymm29, [rbp+r14*8+0x10000000] - v\m\()pbf16 ymm30, ymm29, [r9]{1to16} - v\m\()pbf16 ymm30, ymm29, YMMWORD PTR [rcx+4064] - v\m\()pbf16 ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16} - v\m\()pbf16 xmm30{k7}, xmm29, [rbp+r14*8+0x10000000] - v\m\()pbf16 xmm30, xmm29, [r9]{1to8} - v\m\()pbf16 xmm30, xmm29, XMMWORD PTR [rcx+2032] - v\m\()pbf16 xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8} + .irp m, add, div, max, min, mul, scalef, sub + v\m\()bf16 ymm30, ymm29, ymm28 + v\m\()bf16 xmm30, xmm29, xmm28 + v\m\()bf16 ymm30{k7}, ymm29, [rbp+r14*8+0x10000000] + v\m\()bf16 ymm30, ymm29, [r9]{1to16} + v\m\()bf16 ymm30, ymm29, YMMWORD PTR [rcx+4064] + v\m\()bf16 ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16} + v\m\()bf16 xmm30{k7}, xmm29, [rbp+r14*8+0x10000000] + v\m\()bf16 xmm30, xmm29, [r9]{1to8} + v\m\()bf16 xmm30, xmm29, XMMWORD PTR [rcx+2032] + v\m\()bf16 xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8} .endr .irp m, madd, msub, nmadd, nmsub .irp n, 132, 213, 231 - vf\m\n\(\())nepbf16 ymm30, ymm29, ymm28 - vf\m\n\(\())nepbf16 xmm30, xmm29, xmm28 - vf\m\n\(\())nepbf16 ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000] - vf\m\n\(\())nepbf16 ymm30, ymm29, WORD PTR [r9]{1to16} - vf\m\n\(\())nepbf16 ymm30, ymm29, [rcx+4064] - vf\m\n\(\())nepbf16 ymm30{k7}{z}, ymm29, [rdx-256]{1to16} - vf\m\n\(\())nepbf16 xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000] - vf\m\n\(\())nepbf16 xmm30, xmm29, WORD PTR [r9]{1to8} - vf\m\n\(\())nepbf16 xmm30, xmm29, [rcx+2032] - vf\m\n\(\())nepbf16 xmm30{k7}{z}, xmm29, [rdx-256]{1to8} + vf\m\n\(\())bf16 ymm30, ymm29, ymm28 + vf\m\n\(\())bf16 xmm30, xmm29, xmm28 + vf\m\n\(\())bf16 ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000] + vf\m\n\(\())bf16 ymm30, ymm29, WORD PTR [r9]{1to16} + vf\m\n\(\())bf16 ymm30, ymm29, [rcx+4064] + vf\m\n\(\())bf16 ymm30{k7}{z}, ymm29, [rdx-256]{1to16} + vf\m\n\(\())bf16 xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000] + vf\m\n\(\())bf16 xmm30, xmm29, WORD PTR [r9]{1to8} + vf\m\n\(\())bf16 xmm30, xmm29, [rcx+2032] + vf\m\n\(\())bf16 xmm30{k7}{z}, xmm29, [rdx-256]{1to8} .endr .endr - .irp m, getexp, rcp, rsqrt, sqrtne - v\m\()pbf16 xmm30, xmm29 - v\m\()pbf16 ymm30, ymm29 - v\m\()pbf16 xmm30{k7}, [rbp+r14*8+0x10000000] - v\m\()pbf16 xmm30, [r9]{1to8} - v\m\()pbf16 xmm30, XMMWORD PTR [rcx+2032] - v\m\()pbf16 xmm30{k7}{z}, WORD PTR [rdx-256]{1to8} - v\m\()pbf16 ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000] - v\m\()pbf16 ymm30, WORD PTR [r9]{1to16} - v\m\()pbf16 ymm30, [rcx+4064] - v\m\()pbf16 ymm30{k7}{z}, [rdx-256]{1to16} + .irp m, getexp, rcp, rsqrt, sqrt + v\m\()bf16 xmm30, xmm29 + v\m\()bf16 ymm30, ymm29 + v\m\()bf16 xmm30{k7}, [rbp+r14*8+0x10000000] + v\m\()bf16 xmm30, [r9]{1to8} + v\m\()bf16 xmm30, XMMWORD PTR [rcx+2032] + v\m\()bf16 xmm30{k7}{z}, WORD PTR [rdx-256]{1to8} + v\m\()bf16 ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000] + v\m\()bf16 ymm30, WORD PTR [r9]{1to16} + v\m\()bf16 ymm30, [rcx+4064] + v\m\()bf16 ymm30{k7}{z}, [rdx-256]{1to16} .endr - .irp m, getmant, reducene, rndscalene - v\m\()pbf16 ymm30, ymm29, 123 - v\m\()pbf16 xmm30, xmm29, 123 - v\m\()pbf16 xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000], 123 - v\m\()pbf16 xmm30, WORD PTR [r9]{1to8}, 123 - v\m\()pbf16 xmm30, [rcx+2032], 123 - v\m\()pbf16 xmm30{k7}{z}, [rdx-256]{1to8}, 123 - v\m\()pbf16 ymm30{k7}, [rbp+r14*8+0x10000000], 123 - v\m\()pbf16 ymm30, [r9]{1to16}, 123 - v\m\()pbf16 ymm30, YMMWORD PTR [rcx+4064], 123 - v\m\()pbf16 ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}, 123 + .irp m, getmant, reduce, rndscale + v\m\()bf16 ymm30, ymm29, 123 + v\m\()bf16 xmm30, xmm29, 123 + v\m\()bf16 xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000], 123 + v\m\()bf16 xmm30, WORD PTR [r9]{1to8}, 123 + v\m\()bf16 xmm30, [rcx+2032], 123 + v\m\()bf16 xmm30{k7}{z}, [rdx-256]{1to8}, 123 + v\m\()bf16 ymm30{k7}, [rbp+r14*8+0x10000000], 123 + v\m\()bf16 ymm30, [r9]{1to16}, 123 + v\m\()bf16 ymm30, YMMWORD PTR [rcx+4064], 123 + v\m\()bf16 ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}, 123 .endr - vcmppbf16 k5, ymm29, ymm28, 123 - vcmppbf16 k5, xmm29, xmm28, 123 - vcmppbf16 k5{k7}, xmm29, [rbp+r14*8+0x10000000], 123 - vcmppbf16 k5, xmm29, [r9]{1to8}, 123 - vcmppbf16 k5, xmm29, XMMWORD PTR [rcx+2032], 123 - vcmppbf16 k5{k7}, xmm29, WORD PTR [rdx-256]{1to8}, 123 - vcmppbf16 k5{k7}, ymm29, [rbp+r14*8+0x10000000], 123 - vcmppbf16 k5, ymm29, [r9]{1to16}, 123 - vcmppbf16 k5, ymm29, YMMWORD PTR [rcx+4064], 123 - vcmppbf16 k5{k7}, ymm29, WORD PTR [rdx-256]{1to16}, 123 + vcmpbf16 k5, ymm29, ymm28, 123 + vcmpbf16 k5, xmm29, xmm28, 123 + vcmpbf16 k5{k7}, xmm29, [rbp+r14*8+0x10000000], 123 + vcmpbf16 k5, xmm29, [r9]{1to8}, 123 + vcmpbf16 k5, xmm29, XMMWORD PTR [rcx+2032], 123 + vcmpbf16 k5{k7}, xmm29, WORD PTR [rdx-256]{1to8}, 123 + vcmpbf16 k5{k7}, ymm29, [rbp+r14*8+0x10000000], 123 + vcmpbf16 k5, ymm29, [r9]{1to16}, 123 + vcmpbf16 k5, ymm29, YMMWORD PTR [rcx+4064], 123 + vcmpbf16 k5{k7}, ymm29, WORD PTR [rdx-256]{1to16}, 123 vcomsbf16 xmm30, xmm29 vcomsbf16 xmm30, WORD PTR [rbp+r14*8+0x10000000] @@ -158,12 +158,12 @@ _intel: vcomsbf16 xmm30, [rcx+254] vcomsbf16 xmm30, WORD PTR [rdx-256] - vfpclasspbf16 k5, ymm29, 123 - vfpclasspbf16 k5, xmm29, 123 - vfpclasspbf16 k5{k7}, XMMWORD PTR [rbp+r14*8+0x10000000], 123 - vfpclasspbf16 k5, WORD PTR [r9]{1to8}, 123 - vfpclasspbf16 k5, XMMWORD PTR [rcx+2032], 123 - vfpclasspbf16 k5{k7}, [rdx-256]{1to8}, 123 - vfpclasspbf16 k5, WORD PTR [r9]{1to16}, 123 - vfpclasspbf16 k5, YMMWORD PTR [rcx+4064], 123 - vfpclasspbf16 k5{k7}, [rdx-256]{1to16}, 123 + vfpclassbf16 k5, ymm29, 123 + vfpclassbf16 k5, xmm29, 123 + vfpclassbf16 k5{k7}, XMMWORD PTR [rbp+r14*8+0x10000000], 123 + vfpclassbf16 k5, WORD PTR [r9]{1to8}, 123 + vfpclassbf16 k5, XMMWORD PTR [rcx+2032], 123 + vfpclassbf16 k5{k7}, [rdx-256]{1to8}, 123 + vfpclassbf16 k5, WORD PTR [r9]{1to16}, 123 + vfpclassbf16 k5, YMMWORD PTR [rcx+4064], 123 + vfpclassbf16 k5{k7}, [rdx-256]{1to16}, 123 diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs-intel.d b/gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs-intel.d index f16a08b7db9..777e25d2be6 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs-intel.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs-intel.d @@ -8,12 +8,12 @@ Disassembly of section \.text: #... [a-f0-9]+ <_intel>: -\s*[a-f0-9]+:\s*62 03 17 00 52 f4 7b\s+vminmaxpbf16 xmm30,xmm29,xmm28,0x7b -\s*[a-f0-9]+:\s*62 03 17 20 52 f4 7b\s+vminmaxpbf16 ymm30,ymm29,ymm28,0x7b -\s*[a-f0-9]+:\s*62 23 17 27 52 b4 f5 00 00 00 10 7b\s+vminmaxpbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 63 17 20 52 71 7f 7b\s+vminmaxpbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\],0x7b -\s*[a-f0-9]+:\s*62 23 17 07 52 b4 f5 00 00 00 10 7b\s+vminmaxpbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 63 17 00 52 71 7f 7b\s+vminmaxpbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\],0x7b +\s*[a-f0-9]+:\s*62 03 17 00 52 f4 7b\s+vminmaxbf16 xmm30,xmm29,xmm28,0x7b +\s*[a-f0-9]+:\s*62 03 17 20 52 f4 7b\s+vminmaxbf16 ymm30,ymm29,ymm28,0x7b +\s*[a-f0-9]+:\s*62 23 17 27 52 b4 f5 00 00 00 10 7b\s+vminmaxbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 63 17 20 52 71 7f 7b\s+vminmaxbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\],0x7b +\s*[a-f0-9]+:\s*62 23 17 07 52 b4 f5 00 00 00 10 7b\s+vminmaxbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 63 17 00 52 71 7f 7b\s+vminmaxbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\],0x7b \s*[a-f0-9]+:\s*62 03 95 00 52 f4 7b\s+vminmaxpd xmm30,xmm29,xmm28,0x7b \s*[a-f0-9]+:\s*62 03 95 20 52 f4 7b\s+vminmaxpd ymm30,ymm29,ymm28,0x7b \s*[a-f0-9]+:\s*62 23 95 27 52 b4 f5 00 00 00 10 7b\s+vminmaxpd ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b @@ -32,10 +32,10 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 63 15 20 52 71 7f 7b\s+vminmaxps ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\],0x7b \s*[a-f0-9]+:\s*62 23 15 07 52 b4 f5 00 00 00 10 7b\s+vminmaxps xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b \s*[a-f0-9]+:\s*62 63 15 00 52 71 7f 7b\s+vminmaxps xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\],0x7b -\s*[a-f0-9]+:\s*62 43 17 30 52 31 7b\s+vminmaxpbf16 ymm30,ymm29,WORD BCST \[r9\],0x7b -\s*[a-f0-9]+:\s*62 63 17 b7 52 72 80 7b\s+vminmaxpbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 43 17 10 52 31 7b\s+vminmaxpbf16 xmm30,xmm29,WORD BCST \[r9\],0x7b -\s*[a-f0-9]+:\s*62 63 17 97 52 72 80 7b\s+vminmaxpbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 43 17 30 52 31 7b\s+vminmaxbf16 ymm30,ymm29,WORD BCST \[r9\],0x7b +\s*[a-f0-9]+:\s*62 63 17 b7 52 72 80 7b\s+vminmaxbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 43 17 10 52 31 7b\s+vminmaxbf16 xmm30,xmm29,WORD BCST \[r9\],0x7b +\s*[a-f0-9]+:\s*62 63 17 97 52 72 80 7b\s+vminmaxbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\],0x7b \s*[a-f0-9]+:\s*62 03 91 10 52 f4 7b\s+vminmaxpd ymm30,ymm29,ymm28\{sae\},0x7b \s*[a-f0-9]+:\s*62 43 95 30 52 31 7b\s+vminmaxpd ymm30,ymm29,QWORD BCST \[r9\],0x7b \s*[a-f0-9]+:\s*62 63 95 b7 52 72 80 7b\s+vminmaxpd ymm30\{k7\}\{z\},ymm29,QWORD BCST \[rdx-0x400\],0x7b diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs.d b/gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs.d index 12ef7fba076..420a8fcfdbd 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs.d @@ -6,12 +6,12 @@ Disassembly of section \.text: 0+ <_start>: -\s*[a-f0-9]+:\s*62 03 17 00 52 f4 7b\s+vminmaxpbf16\s\$0x7b,%xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 03 17 20 52 f4 7b\s+vminmaxpbf16\s\$0x7b,%ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 23 17 27 52 b4 f5 00 00 00 10 7b\s+vminmaxpbf16\s\$0x7b,0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 63 17 20 52 71 7f 7b\s+vminmaxpbf16\s\$0x7b,0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 23 17 07 52 b4 f5 00 00 00 10 7b\s+vminmaxpbf16\s\$0x7b,0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 63 17 00 52 71 7f 7b\s+vminmaxpbf16\s\$0x7b,0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 03 17 00 52 f4 7b\s+vminmaxbf16\s\$0x7b,%xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 03 17 20 52 f4 7b\s+vminmaxbf16\s\$0x7b,%ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 23 17 27 52 b4 f5 00 00 00 10 7b\s+vminmaxbf16\s\$0x7b,0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 63 17 20 52 71 7f 7b\s+vminmaxbf16\s\$0x7b,0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 23 17 07 52 b4 f5 00 00 00 10 7b\s+vminmaxbf16\s\$0x7b,0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 63 17 00 52 71 7f 7b\s+vminmaxbf16\s\$0x7b,0x7f0\(%rcx\),%xmm29,%xmm30 \s*[a-f0-9]+:\s*62 03 95 00 52 f4 7b\s+vminmaxpd\s\$0x7b,%xmm28,%xmm29,%xmm30 \s*[a-f0-9]+:\s*62 03 95 20 52 f4 7b\s+vminmaxpd\s\$0x7b,%ymm28,%ymm29,%ymm30 \s*[a-f0-9]+:\s*62 23 95 27 52 b4 f5 00 00 00 10 7b\s+vminmaxpd\s\$0x7b,0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} @@ -30,10 +30,10 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 63 15 20 52 71 7f 7b\s+vminmaxps\s\$0x7b,0xfe0\(%rcx\),%ymm29,%ymm30 \s*[a-f0-9]+:\s*62 23 15 07 52 b4 f5 00 00 00 10 7b\s+vminmaxps\s\$0x7b,0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} \s*[a-f0-9]+:\s*62 63 15 00 52 71 7f 7b\s+vminmaxps\s\$0x7b,0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 43 17 30 52 31 7b\s+vminmaxpbf16\s\$0x7b,\(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 63 17 b7 52 72 80 7b\s+vminmaxpbf16\s\$0x7b,-0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 43 17 10 52 31 7b\s+vminmaxpbf16\s\$0x7b,\(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 63 17 97 52 72 80 7b\s+vminmaxpbf16\s\$0x7b,-0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 43 17 30 52 31 7b\s+vminmaxbf16\s\$0x7b,\(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 63 17 b7 52 72 80 7b\s+vminmaxbf16\s\$0x7b,-0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 43 17 10 52 31 7b\s+vminmaxbf16\s\$0x7b,\(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 63 17 97 52 72 80 7b\s+vminmaxbf16\s\$0x7b,-0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 03 91 10 52 f4 7b\s+vminmaxpd\s\$0x7b,\{sae\},%ymm28,%ymm29,%ymm30 \s*[a-f0-9]+:\s*62 43 95 30 52 31 7b\s+vminmaxpd\s\$0x7b,\(%r9\)\{1to4\},%ymm29,%ymm30 \s*[a-f0-9]+:\s*62 63 95 b7 52 72 80 7b\s+vminmaxpd\s\$0x7b,-0x400\(%rdx\)\{1to4\},%ymm29,%ymm30\{%k7\}\{z\} diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs.s b/gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs.s index d5f87f77f71..ce11c5b0d4b 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs.s +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs.s @@ -4,7 +4,7 @@ .arch .avx10.2/256 .text _start: - .irp m, pbf16, pd, ph, ps + .irp m, bf16, pd, ph, ps vminmax\m $123, %xmm28, %xmm29, %xmm30 vminmax\m $123, %ymm28, %ymm29, %ymm30 vminmax\m $123, 0x10000000(%rbp, %r14, 8), %ymm29, %ymm30{%k7} @@ -13,10 +13,10 @@ _start: vminmax\m $123, 2032(%rcx), %xmm29, %xmm30 .endr - vminmaxpbf16 $123, (%r9){1to16}, %ymm29, %ymm30 - vminmaxpbf16 $123, -256(%rdx){1to16}, %ymm29, %ymm30{%k7}{z} - vminmaxpbf16 $123, (%r9){1to8}, %xmm29, %xmm30 - vminmaxpbf16 $123, -256(%rdx){1to8}, %xmm29, %xmm30{%k7}{z} + vminmaxbf16 $123, (%r9){1to16}, %ymm29, %ymm30 + vminmaxbf16 $123, -256(%rdx){1to16}, %ymm29, %ymm30{%k7}{z} + vminmaxbf16 $123, (%r9){1to8}, %xmm29, %xmm30 + vminmaxbf16 $123, -256(%rdx){1to8}, %xmm29, %xmm30{%k7}{z} vminmaxpd $123, {sae}, %ymm28, %ymm29, %ymm30 vminmaxpd $123, (%r9){1to4}, %ymm29, %ymm30 vminmaxpd $123, -1024(%rdx){1to4}, %ymm29, %ymm30{%k7}{z} @@ -70,7 +70,7 @@ _start: _intel: .intel_syntax noprefix - .irp m, pbf16, pd, ph, ps + .irp m, bf16, pd, ph, ps vminmax\m xmm30, xmm29, xmm28, 123 vminmax\m ymm30, ymm29, ymm28, 123 vminmax\m ymm30{k7}, ymm29, [rbp+r14*8+0x10000000], 123 @@ -79,10 +79,10 @@ _intel: vminmax\m xmm30, xmm29, XMMWORD PTR [rcx+2032], 123 .endr - vminmaxpbf16 ymm30, ymm29, [r9]{1to16}, 123 - vminmaxpbf16 ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}, 123 - vminmaxpbf16 xmm30, xmm29, [r9]{1to8}, 123 - vminmaxpbf16 xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}, 123 + vminmaxbf16 ymm30, ymm29, [r9]{1to16}, 123 + vminmaxbf16 ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}, 123 + vminmaxbf16 xmm30, xmm29, [r9]{1to8}, 123 + vminmaxbf16 xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}, 123 vminmaxpd ymm30, ymm29, ymm28, {sae}, 123 vminmaxpd ymm30, ymm29, QWORD PTR [r9]{1to4}, 123 vminmaxpd ymm30{k7}{z}, ymm29, [rdx-1024]{1to4}, 123 diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-512-bf16-intel.d b/gas/testsuite/gas/i386/x86-64-avx10_2-512-bf16-intel.d index 9b266c43b81..869508f52ee 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-512-bf16-intel.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-512-bf16-intel.d @@ -8,144 +8,144 @@ Disassembly of section \.text: #... [a-f0-9]+ <_intel>: -\s*[a-f0-9]+:\s*62 05 15 40 58 f4\s+vaddnepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 25 15 47 58 b4 f5 00 00 00 10\s+vaddnepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 50 58 31\s+vaddnepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 40 58 71 7f\s+vaddnepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 65 15 d7 58 72 80\s+vaddnepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 15 40 5e f4\s+vdivnepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 25 15 47 5e b4 f5 00 00 00 10\s+vdivnepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 50 5e 31\s+vdivnepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 40 5e 71 7f\s+vdivnepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 65 15 d7 5e 72 80\s+vdivnepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 15 40 5f f4\s+vmaxpbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 25 15 47 5f b4 f5 00 00 00 10\s+vmaxpbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 50 5f 31\s+vmaxpbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 40 5f 71 7f\s+vmaxpbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 65 15 d7 5f 72 80\s+vmaxpbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 15 40 5d f4\s+vminpbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 25 15 47 5d b4 f5 00 00 00 10\s+vminpbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 50 5d 31\s+vminpbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 40 5d 71 7f\s+vminpbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 65 15 d7 5d 72 80\s+vminpbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 15 40 59 f4\s+vmulnepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 25 15 47 59 b4 f5 00 00 00 10\s+vmulnepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 50 59 31\s+vmulnepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 40 59 71 7f\s+vmulnepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 65 15 d7 59 72 80\s+vmulnepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 40 2c f4\s+vscalefnepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 26 14 47 2c b4 f5 00 00 00 10\s+vscalefnepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 50 2c 31\s+vscalefnepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 40 2c 71 7f\s+vscalefnepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 66 14 d7 2c 72 80\s+vscalefnepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 15 40 5c f4\s+vsubnepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 25 15 47 5c b4 f5 00 00 00 10\s+vsubnepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 15 50 5c 31\s+vsubnepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 15 40 5c 71 7f\s+vsubnepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 65 15 d7 5c 72 80\s+vsubnepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 40 98 f4\s+vfmadd132nepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 26 14 47 98 b4 f5 00 00 00 10\s+vfmadd132nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 50 98 31\s+vfmadd132nepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 40 98 71 7f\s+vfmadd132nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 66 14 d7 98 72 80\s+vfmadd132nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 40 a8 f4\s+vfmadd213nepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 26 14 47 a8 b4 f5 00 00 00 10\s+vfmadd213nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 50 a8 31\s+vfmadd213nepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 40 a8 71 7f\s+vfmadd213nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 66 14 d7 a8 72 80\s+vfmadd213nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 40 b8 f4\s+vfmadd231nepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 26 14 47 b8 b4 f5 00 00 00 10\s+vfmadd231nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 50 b8 31\s+vfmadd231nepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 40 b8 71 7f\s+vfmadd231nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 66 14 d7 b8 72 80\s+vfmadd231nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 40 9a f4\s+vfmsub132nepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 26 14 47 9a b4 f5 00 00 00 10\s+vfmsub132nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 50 9a 31\s+vfmsub132nepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 40 9a 71 7f\s+vfmsub132nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 66 14 d7 9a 72 80\s+vfmsub132nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 40 aa f4\s+vfmsub213nepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 26 14 47 aa b4 f5 00 00 00 10\s+vfmsub213nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 50 aa 31\s+vfmsub213nepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 40 aa 71 7f\s+vfmsub213nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 66 14 d7 aa 72 80\s+vfmsub213nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 40 ba f4\s+vfmsub231nepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 26 14 47 ba b4 f5 00 00 00 10\s+vfmsub231nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 50 ba 31\s+vfmsub231nepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 40 ba 71 7f\s+vfmsub231nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 66 14 d7 ba 72 80\s+vfmsub231nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 40 9c f4\s+vfnmadd132nepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 26 14 47 9c b4 f5 00 00 00 10\s+vfnmadd132nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 50 9c 31\s+vfnmadd132nepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 40 9c 71 7f\s+vfnmadd132nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 66 14 d7 9c 72 80\s+vfnmadd132nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 40 ac f4\s+vfnmadd213nepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 26 14 47 ac b4 f5 00 00 00 10\s+vfnmadd213nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 50 ac 31\s+vfnmadd213nepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 40 ac 71 7f\s+vfnmadd213nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 66 14 d7 ac 72 80\s+vfnmadd213nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 40 bc f4\s+vfnmadd231nepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 26 14 47 bc b4 f5 00 00 00 10\s+vfnmadd231nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 50 bc 31\s+vfnmadd231nepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 40 bc 71 7f\s+vfnmadd231nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 66 14 d7 bc 72 80\s+vfnmadd231nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 40 9e f4\s+vfnmsub132nepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 26 14 47 9e b4 f5 00 00 00 10\s+vfnmsub132nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 50 9e 31\s+vfnmsub132nepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 40 9e 71 7f\s+vfnmsub132nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 66 14 d7 9e 72 80\s+vfnmsub132nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 40 ae f4\s+vfnmsub213nepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 26 14 47 ae b4 f5 00 00 00 10\s+vfnmsub213nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 50 ae 31\s+vfnmsub213nepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 40 ae 71 7f\s+vfnmsub213nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 66 14 d7 ae 72 80\s+vfnmsub213nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 14 40 be f4\s+vfnmsub231nepbf16 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 26 14 47 be b4 f5 00 00 00 10\s+vfnmsub231nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 14 50 be 31\s+vfnmsub231nepbf16 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 14 40 be 71 7f\s+vfnmsub231nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 66 14 d7 be 72 80\s+vfnmsub231nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 7c 48 42 f5\s+vgetexppbf16 zmm30,zmm29 -\s*[a-f0-9]+:\s*62 26 7c 4f 42 b4 f5 00 00 00 10\s+vgetexppbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 7c 58 42 31\s+vgetexppbf16 zmm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 7c 48 42 71 7f\s+vgetexppbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 66 7c df 42 72 80\s+vgetexppbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 7c 48 4c f5\s+vrcppbf16 zmm30,zmm29 -\s*[a-f0-9]+:\s*62 26 7c 4f 4c b4 f5 00 00 00 10\s+vrcppbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 7c 58 4c 31\s+vrcppbf16 zmm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 7c 48 4c 71 7f\s+vrcppbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 66 7c df 4c 72 80\s+vrcppbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 06 7c 48 4e f5\s+vrsqrtpbf16 zmm30,zmm29 -\s*[a-f0-9]+:\s*62 26 7c 4f 4e b4 f5 00 00 00 10\s+vrsqrtpbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 46 7c 58 4e 31\s+vrsqrtpbf16 zmm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 66 7c 48 4e 71 7f\s+vrsqrtpbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 66 7c df 4e 72 80\s+vrsqrtpbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 7d 48 51 f5\s+vsqrtnepbf16 zmm30,zmm29 -\s*[a-f0-9]+:\s*62 25 7d 4f 51 b4 f5 00 00 00 10\s+vsqrtnepbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 7d 58 51 31\s+vsqrtnepbf16 zmm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 7d 48 51 71 7f\s+vsqrtnepbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 65 7d df 51 72 80\s+vsqrtnepbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 03 7f 48 26 f5 7b\s+vgetmantpbf16 zmm30,zmm29,0x7b -\s*[a-f0-9]+:\s*62 23 7f 4f 26 b4 f5 00 00 00 10 7b\s+vgetmantpbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 43 7f 58 26 31 7b\s+vgetmantpbf16 zmm30,WORD BCST \[r9\],0x7b -\s*[a-f0-9]+:\s*62 63 7f 48 26 71 7f 7b\s+vgetmantpbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b -\s*[a-f0-9]+:\s*62 63 7f df 26 72 80 7b\s+vgetmantpbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 03 7f 48 56 f5 7b\s+vreducenepbf16 zmm30,zmm29,0x7b -\s*[a-f0-9]+:\s*62 23 7f 4f 56 b4 f5 00 00 00 10 7b\s+vreducenepbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 43 7f 58 56 31 7b\s+vreducenepbf16 zmm30,WORD BCST \[r9\],0x7b -\s*[a-f0-9]+:\s*62 63 7f 48 56 71 7f 7b\s+vreducenepbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b -\s*[a-f0-9]+:\s*62 63 7f df 56 72 80 7b\s+vreducenepbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 03 7f 48 08 f5 7b\s+vrndscalenepbf16 zmm30,zmm29,0x7b -\s*[a-f0-9]+:\s*62 23 7f 4f 08 b4 f5 00 00 00 10 7b\s+vrndscalenepbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 43 7f 58 08 31 7b\s+vrndscalenepbf16 zmm30,WORD BCST \[r9\],0x7b -\s*[a-f0-9]+:\s*62 63 7f 48 08 71 7f 7b\s+vrndscalenepbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b -\s*[a-f0-9]+:\s*62 63 7f df 08 72 80 7b\s+vrndscalenepbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 93 17 40 c2 ec 7b\s+vcmppbf16 k5,zmm29,zmm28,0x7b -\s*[a-f0-9]+:\s*62 b3 17 47 c2 ac f5 00 00 00 10 7b\s+vcmppbf16 k5\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 d3 17 50 c2 29 7b\s+vcmppbf16 k5,zmm29,WORD BCST \[r9\],0x7b -\s*[a-f0-9]+:\s*62 f3 17 40 c2 69 7f 7b\s+vcmppbf16 k5,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b -\s*[a-f0-9]+:\s*62 f3 17 57 c2 6a 80 7b\s+vcmppbf16 k5\{k7\},zmm29,WORD BCST \[rdx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 93 7f 48 66 ed 7b\s+vfpclasspbf16 k5,zmm29,0x7b -\s*[a-f0-9]+:\s*62 b3 7f 4f 66 ac f5 00 00 00 10 7b\s+vfpclasspbf16 k5\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 d3 7f 58 66 29 7b\s+vfpclasspbf16 k5,WORD BCST \[r9\]\{1to32\},0x7b -\s*[a-f0-9]+:\s*62 f3 7f 48 66 69 7f 7b\s+vfpclasspbf16 k5,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b -\s*[a-f0-9]+:\s*62 f3 7f 5f 66 6a 80 7b\s+vfpclasspbf16 k5\{k7\},WORD BCST \[rdx-0x100\]\{1to32\},0x7b +\s*[a-f0-9]+:\s*62 05 15 40 58 f4\s+vaddbf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 25 15 47 58 b4 f5 00 00 00 10\s+vaddbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 50 58 31\s+vaddbf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 40 58 71 7f\s+vaddbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 65 15 d7 58 72 80\s+vaddbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 15 40 5e f4\s+vdivbf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 25 15 47 5e b4 f5 00 00 00 10\s+vdivbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 50 5e 31\s+vdivbf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 40 5e 71 7f\s+vdivbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 65 15 d7 5e 72 80\s+vdivbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 15 40 5f f4\s+vmaxbf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 25 15 47 5f b4 f5 00 00 00 10\s+vmaxbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 50 5f 31\s+vmaxbf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 40 5f 71 7f\s+vmaxbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 65 15 d7 5f 72 80\s+vmaxbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 15 40 5d f4\s+vminbf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 25 15 47 5d b4 f5 00 00 00 10\s+vminbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 50 5d 31\s+vminbf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 40 5d 71 7f\s+vminbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 65 15 d7 5d 72 80\s+vminbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 15 40 59 f4\s+vmulbf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 25 15 47 59 b4 f5 00 00 00 10\s+vmulbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 50 59 31\s+vmulbf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 40 59 71 7f\s+vmulbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 65 15 d7 59 72 80\s+vmulbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 40 2c f4\s+vscalefbf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 26 14 47 2c b4 f5 00 00 00 10\s+vscalefbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 50 2c 31\s+vscalefbf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 40 2c 71 7f\s+vscalefbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 66 14 d7 2c 72 80\s+vscalefbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 15 40 5c f4\s+vsubbf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 25 15 47 5c b4 f5 00 00 00 10\s+vsubbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 15 50 5c 31\s+vsubbf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 15 40 5c 71 7f\s+vsubbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 65 15 d7 5c 72 80\s+vsubbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 40 98 f4\s+vfmadd132bf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 26 14 47 98 b4 f5 00 00 00 10\s+vfmadd132bf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 50 98 31\s+vfmadd132bf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 40 98 71 7f\s+vfmadd132bf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 66 14 d7 98 72 80\s+vfmadd132bf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 40 a8 f4\s+vfmadd213bf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 26 14 47 a8 b4 f5 00 00 00 10\s+vfmadd213bf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 50 a8 31\s+vfmadd213bf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 40 a8 71 7f\s+vfmadd213bf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 66 14 d7 a8 72 80\s+vfmadd213bf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 40 b8 f4\s+vfmadd231bf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 26 14 47 b8 b4 f5 00 00 00 10\s+vfmadd231bf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 50 b8 31\s+vfmadd231bf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 40 b8 71 7f\s+vfmadd231bf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 66 14 d7 b8 72 80\s+vfmadd231bf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 40 9a f4\s+vfmsub132bf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 26 14 47 9a b4 f5 00 00 00 10\s+vfmsub132bf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 50 9a 31\s+vfmsub132bf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 40 9a 71 7f\s+vfmsub132bf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 66 14 d7 9a 72 80\s+vfmsub132bf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 40 aa f4\s+vfmsub213bf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 26 14 47 aa b4 f5 00 00 00 10\s+vfmsub213bf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 50 aa 31\s+vfmsub213bf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 40 aa 71 7f\s+vfmsub213bf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 66 14 d7 aa 72 80\s+vfmsub213bf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 40 ba f4\s+vfmsub231bf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 26 14 47 ba b4 f5 00 00 00 10\s+vfmsub231bf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 50 ba 31\s+vfmsub231bf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 40 ba 71 7f\s+vfmsub231bf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 66 14 d7 ba 72 80\s+vfmsub231bf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 40 9c f4\s+vfnmadd132bf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 26 14 47 9c b4 f5 00 00 00 10\s+vfnmadd132bf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 50 9c 31\s+vfnmadd132bf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 40 9c 71 7f\s+vfnmadd132bf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 66 14 d7 9c 72 80\s+vfnmadd132bf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 40 ac f4\s+vfnmadd213bf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 26 14 47 ac b4 f5 00 00 00 10\s+vfnmadd213bf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 50 ac 31\s+vfnmadd213bf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 40 ac 71 7f\s+vfnmadd213bf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 66 14 d7 ac 72 80\s+vfnmadd213bf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 40 bc f4\s+vfnmadd231bf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 26 14 47 bc b4 f5 00 00 00 10\s+vfnmadd231bf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 50 bc 31\s+vfnmadd231bf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 40 bc 71 7f\s+vfnmadd231bf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 66 14 d7 bc 72 80\s+vfnmadd231bf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 40 9e f4\s+vfnmsub132bf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 26 14 47 9e b4 f5 00 00 00 10\s+vfnmsub132bf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 50 9e 31\s+vfnmsub132bf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 40 9e 71 7f\s+vfnmsub132bf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 66 14 d7 9e 72 80\s+vfnmsub132bf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 40 ae f4\s+vfnmsub213bf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 26 14 47 ae b4 f5 00 00 00 10\s+vfnmsub213bf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 50 ae 31\s+vfnmsub213bf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 40 ae 71 7f\s+vfnmsub213bf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 66 14 d7 ae 72 80\s+vfnmsub213bf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 14 40 be f4\s+vfnmsub231bf16 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 26 14 47 be b4 f5 00 00 00 10\s+vfnmsub231bf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 14 50 be 31\s+vfnmsub231bf16 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 14 40 be 71 7f\s+vfnmsub231bf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 66 14 d7 be 72 80\s+vfnmsub231bf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 7c 48 42 f5\s+vgetexpbf16 zmm30,zmm29 +\s*[a-f0-9]+:\s*62 26 7c 4f 42 b4 f5 00 00 00 10\s+vgetexpbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 7c 58 42 31\s+vgetexpbf16 zmm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 7c 48 42 71 7f\s+vgetexpbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 66 7c df 42 72 80\s+vgetexpbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 7c 48 4c f5\s+vrcpbf16 zmm30,zmm29 +\s*[a-f0-9]+:\s*62 26 7c 4f 4c b4 f5 00 00 00 10\s+vrcpbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 7c 58 4c 31\s+vrcpbf16 zmm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 7c 48 4c 71 7f\s+vrcpbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 66 7c df 4c 72 80\s+vrcpbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 06 7c 48 4e f5\s+vrsqrtbf16 zmm30,zmm29 +\s*[a-f0-9]+:\s*62 26 7c 4f 4e b4 f5 00 00 00 10\s+vrsqrtbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 46 7c 58 4e 31\s+vrsqrtbf16 zmm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 66 7c 48 4e 71 7f\s+vrsqrtbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 66 7c df 4e 72 80\s+vrsqrtbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 7d 48 51 f5\s+vsqrtbf16 zmm30,zmm29 +\s*[a-f0-9]+:\s*62 25 7d 4f 51 b4 f5 00 00 00 10\s+vsqrtbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 7d 58 51 31\s+vsqrtbf16 zmm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 7d 48 51 71 7f\s+vsqrtbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 65 7d df 51 72 80\s+vsqrtbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 03 7f 48 26 f5 7b\s+vgetmantbf16 zmm30,zmm29,0x7b +\s*[a-f0-9]+:\s*62 23 7f 4f 26 b4 f5 00 00 00 10 7b\s+vgetmantbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 43 7f 58 26 31 7b\s+vgetmantbf16 zmm30,WORD BCST \[r9\],0x7b +\s*[a-f0-9]+:\s*62 63 7f 48 26 71 7f 7b\s+vgetmantbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b +\s*[a-f0-9]+:\s*62 63 7f df 26 72 80 7b\s+vgetmantbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 03 7f 48 56 f5 7b\s+vreducebf16 zmm30,zmm29,0x7b +\s*[a-f0-9]+:\s*62 23 7f 4f 56 b4 f5 00 00 00 10 7b\s+vreducebf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 43 7f 58 56 31 7b\s+vreducebf16 zmm30,WORD BCST \[r9\],0x7b +\s*[a-f0-9]+:\s*62 63 7f 48 56 71 7f 7b\s+vreducebf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b +\s*[a-f0-9]+:\s*62 63 7f df 56 72 80 7b\s+vreducebf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 03 7f 48 08 f5 7b\s+vrndscalebf16 zmm30,zmm29,0x7b +\s*[a-f0-9]+:\s*62 23 7f 4f 08 b4 f5 00 00 00 10 7b\s+vrndscalebf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 43 7f 58 08 31 7b\s+vrndscalebf16 zmm30,WORD BCST \[r9\],0x7b +\s*[a-f0-9]+:\s*62 63 7f 48 08 71 7f 7b\s+vrndscalebf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b +\s*[a-f0-9]+:\s*62 63 7f df 08 72 80 7b\s+vrndscalebf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 93 17 40 c2 ec 7b\s+vcmpbf16 k5,zmm29,zmm28,0x7b +\s*[a-f0-9]+:\s*62 b3 17 47 c2 ac f5 00 00 00 10 7b\s+vcmpbf16 k5\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 d3 17 50 c2 29 7b\s+vcmpbf16 k5,zmm29,WORD BCST \[r9\],0x7b +\s*[a-f0-9]+:\s*62 f3 17 40 c2 69 7f 7b\s+vcmpbf16 k5,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b +\s*[a-f0-9]+:\s*62 f3 17 57 c2 6a 80 7b\s+vcmpbf16 k5\{k7\},zmm29,WORD BCST \[rdx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 93 7f 48 66 ed 7b\s+vfpclassbf16 k5,zmm29,0x7b +\s*[a-f0-9]+:\s*62 b3 7f 4f 66 ac f5 00 00 00 10 7b\s+vfpclassbf16 k5\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 d3 7f 58 66 29 7b\s+vfpclassbf16 k5,WORD BCST \[r9\]\{1to32\},0x7b +\s*[a-f0-9]+:\s*62 f3 7f 48 66 69 7f 7b\s+vfpclassbf16 k5,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b +\s*[a-f0-9]+:\s*62 f3 7f 5f 66 6a 80 7b\s+vfpclassbf16 k5\{k7\},WORD BCST \[rdx-0x100\]\{1to32\},0x7b #pass diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-512-bf16.d b/gas/testsuite/gas/i386/x86-64-avx10_2-512-bf16.d index 73b9dced5a6..ba05bd99c43 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-512-bf16.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-512-bf16.d @@ -7,144 +7,144 @@ Disassembly of section .text: 0+ <_start>: -\s*[a-f0-9]+:\s*62 05 15 40 58 f4\s+vaddnepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 25 15 47 58 b4 f5 00 00 00 10\s+vaddnepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 50 58 31\s+vaddnepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 15 40 58 71 7f\s+vaddnepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 15 d7 58 72 80\s+vaddnepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 15 40 5e f4\s+vdivnepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 25 15 47 5e b4 f5 00 00 00 10\s+vdivnepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 50 5e 31\s+vdivnepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 15 40 5e 71 7f\s+vdivnepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 15 d7 5e 72 80\s+vdivnepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 15 40 5f f4\s+vmaxpbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 25 15 47 5f b4 f5 00 00 00 10\s+vmaxpbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 50 5f 31\s+vmaxpbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 15 40 5f 71 7f\s+vmaxpbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 15 d7 5f 72 80\s+vmaxpbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 15 40 5d f4\s+vminpbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 25 15 47 5d b4 f5 00 00 00 10\s+vminpbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 50 5d 31\s+vminpbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 15 40 5d 71 7f\s+vminpbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 15 d7 5d 72 80\s+vminpbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 15 40 59 f4\s+vmulnepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 25 15 47 59 b4 f5 00 00 00 10\s+vmulnepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 50 59 31\s+vmulnepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 15 40 59 71 7f\s+vmulnepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 15 d7 59 72 80\s+vmulnepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 40 2c f4\s+vscalefnepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 26 14 47 2c b4 f5 00 00 00 10\s+vscalefnepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 50 2c 31\s+vscalefnepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 40 2c 71 7f\s+vscalefnepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 d7 2c 72 80\s+vscalefnepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 15 40 5c f4\s+vsubnepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 25 15 47 5c b4 f5 00 00 00 10\s+vsubnepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 15 50 5c 31\s+vsubnepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 15 40 5c 71 7f\s+vsubnepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 15 d7 5c 72 80\s+vsubnepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 40 98 f4\s+vfmadd132nepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 26 14 47 98 b4 f5 00 00 00 10\s+vfmadd132nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 50 98 31\s+vfmadd132nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 40 98 71 7f\s+vfmadd132nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 d7 98 72 80\s+vfmadd132nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 40 a8 f4\s+vfmadd213nepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 26 14 47 a8 b4 f5 00 00 00 10\s+vfmadd213nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 50 a8 31\s+vfmadd213nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 40 a8 71 7f\s+vfmadd213nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 d7 a8 72 80\s+vfmadd213nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 40 b8 f4\s+vfmadd231nepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 26 14 47 b8 b4 f5 00 00 00 10\s+vfmadd231nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 50 b8 31\s+vfmadd231nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 40 b8 71 7f\s+vfmadd231nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 d7 b8 72 80\s+vfmadd231nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 40 9a f4\s+vfmsub132nepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 26 14 47 9a b4 f5 00 00 00 10\s+vfmsub132nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 50 9a 31\s+vfmsub132nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 40 9a 71 7f\s+vfmsub132nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 d7 9a 72 80\s+vfmsub132nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 40 aa f4\s+vfmsub213nepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 26 14 47 aa b4 f5 00 00 00 10\s+vfmsub213nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 50 aa 31\s+vfmsub213nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 40 aa 71 7f\s+vfmsub213nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 d7 aa 72 80\s+vfmsub213nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 40 ba f4\s+vfmsub231nepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 26 14 47 ba b4 f5 00 00 00 10\s+vfmsub231nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 50 ba 31\s+vfmsub231nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 40 ba 71 7f\s+vfmsub231nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 d7 ba 72 80\s+vfmsub231nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 40 9c f4\s+vfnmadd132nepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 26 14 47 9c b4 f5 00 00 00 10\s+vfnmadd132nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 50 9c 31\s+vfnmadd132nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 40 9c 71 7f\s+vfnmadd132nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 d7 9c 72 80\s+vfnmadd132nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 40 ac f4\s+vfnmadd213nepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 26 14 47 ac b4 f5 00 00 00 10\s+vfnmadd213nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 50 ac 31\s+vfnmadd213nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 40 ac 71 7f\s+vfnmadd213nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 d7 ac 72 80\s+vfnmadd213nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 40 bc f4\s+vfnmadd231nepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 26 14 47 bc b4 f5 00 00 00 10\s+vfnmadd231nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 50 bc 31\s+vfnmadd231nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 40 bc 71 7f\s+vfnmadd231nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 d7 bc 72 80\s+vfnmadd231nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 40 9e f4\s+vfnmsub132nepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 26 14 47 9e b4 f5 00 00 00 10\s+vfnmsub132nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 50 9e 31\s+vfnmsub132nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 40 9e 71 7f\s+vfnmsub132nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 d7 9e 72 80\s+vfnmsub132nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 40 ae f4\s+vfnmsub213nepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 26 14 47 ae b4 f5 00 00 00 10\s+vfnmsub213nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 50 ae 31\s+vfnmsub213nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 40 ae 71 7f\s+vfnmsub213nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 d7 ae 72 80\s+vfnmsub213nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 14 40 be f4\s+vfnmsub231nepbf16 %zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 26 14 47 be b4 f5 00 00 00 10\s+vfnmsub231nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 14 50 be 31\s+vfnmsub231nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 40 be 71 7f\s+vfnmsub231nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 66 14 d7 be 72 80\s+vfnmsub231nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 7c 48 42 f5\s+vgetexppbf16 %zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 26 7c 4f 42 b4 f5 00 00 00 10\s+vgetexppbf16 0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 7c 58 42 31\s+vgetexppbf16 \(%r9\)\{1to32\},%zmm30 -\s*[a-f0-9]+:\s*62 66 7c 48 42 71 7f\s+vgetexppbf16 0x1fc0\(%rcx\),%zmm30 -\s*[a-f0-9]+:\s*62 66 7c df 42 72 80\s+vgetexppbf16 -0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 7c 48 4c f5\s+vrcppbf16 %zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 26 7c 4f 4c b4 f5 00 00 00 10\s+vrcppbf16 0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 7c 58 4c 31\s+vrcppbf16 \(%r9\)\{1to32\},%zmm30 -\s*[a-f0-9]+:\s*62 66 7c 48 4c 71 7f\s+vrcppbf16 0x1fc0\(%rcx\),%zmm30 -\s*[a-f0-9]+:\s*62 66 7c df 4c 72 80\s+vrcppbf16 -0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 06 7c 48 4e f5\s+vrsqrtpbf16 %zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 26 7c 4f 4e b4 f5 00 00 00 10\s+vrsqrtpbf16 0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 46 7c 58 4e 31\s+vrsqrtpbf16 \(%r9\)\{1to32\},%zmm30 -\s*[a-f0-9]+:\s*62 66 7c 48 4e 71 7f\s+vrsqrtpbf16 0x1fc0\(%rcx\),%zmm30 -\s*[a-f0-9]+:\s*62 66 7c df 4e 72 80\s+vrsqrtpbf16 -0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 7d 48 51 f5\s+vsqrtnepbf16 %zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 25 7d 4f 51 b4 f5 00 00 00 10\s+vsqrtnepbf16 0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 7d 58 51 31\s+vsqrtnepbf16 \(%r9\)\{1to32\},%zmm30 -\s*[a-f0-9]+:\s*62 65 7d 48 51 71 7f\s+vsqrtnepbf16 0x1fc0\(%rcx\),%zmm30 -\s*[a-f0-9]+:\s*62 65 7d df 51 72 80\s+vsqrtnepbf16 -0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 03 7f 48 26 f5 7b\s+vgetmantpbf16 \$0x7b,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 23 7f 4f 26 b4 f5 00 00 00 10 7b\s+vgetmantpbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 43 7f 58 26 31 7b\s+vgetmantpbf16 \$0x7b,\(%r9\)\{1to32\},%zmm30 -\s*[a-f0-9]+:\s*62 63 7f 48 26 71 7f 7b\s+vgetmantpbf16 \$0x7b,0x1fc0\(%rcx\),%zmm30 -\s*[a-f0-9]+:\s*62 63 7f df 26 72 80 7b\s+vgetmantpbf16 \$0x7b,-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 03 7f 48 56 f5 7b\s+vreducenepbf16 \$0x7b,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 23 7f 4f 56 b4 f5 00 00 00 10 7b\s+vreducenepbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 43 7f 58 56 31 7b\s+vreducenepbf16 \$0x7b,\(%r9\)\{1to32\},%zmm30 -\s*[a-f0-9]+:\s*62 63 7f 48 56 71 7f 7b\s+vreducenepbf16 \$0x7b,0x1fc0\(%rcx\),%zmm30 -\s*[a-f0-9]+:\s*62 63 7f df 56 72 80 7b\s+vreducenepbf16 \$0x7b,-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 03 7f 48 08 f5 7b\s+vrndscalenepbf16 \$0x7b,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 23 7f 4f 08 b4 f5 00 00 00 10 7b\s+vrndscalenepbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 43 7f 58 08 31 7b\s+vrndscalenepbf16 \$0x7b,\(%r9\)\{1to32\},%zmm30 -\s*[a-f0-9]+:\s*62 63 7f 48 08 71 7f 7b\s+vrndscalenepbf16 \$0x7b,0x1fc0\(%rcx\),%zmm30 -\s*[a-f0-9]+:\s*62 63 7f df 08 72 80 7b\s+vrndscalenepbf16 \$0x7b,-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 93 17 40 c2 ec 7b\s+vcmppbf16 \$0x7b,%zmm28,%zmm29,%k5 -\s*[a-f0-9]+:\s*62 b3 17 47 c2 ac f5 00 00 00 10 7b\s+vcmppbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%zmm29,%k5\{%k7\} -\s*[a-f0-9]+:\s*62 d3 17 50 c2 29 7b\s+vcmppbf16 \$0x7b,\(%r9\)\{1to32\},%zmm29,%k5 -\s*[a-f0-9]+:\s*62 f3 17 40 c2 69 7f 7b\s+vcmppbf16 \$0x7b,0x1fc0\(%rcx\),%zmm29,%k5 -\s*[a-f0-9]+:\s*62 f3 17 57 c2 6a 80 7b\s+vcmppbf16 \$0x7b,-0x100\(%rdx\)\{1to32\},%zmm29,%k5\{%k7\} -\s*[a-f0-9]+:\s*62 93 7f 48 66 ed 7b\s+vfpclasspbf16 \$0x7b,%zmm29,%k5 -\s*[a-f0-9]+:\s*62 b3 7f 4f 66 ac f5 00 00 00 10 7b\s+vfpclasspbf16z \$0x7b,0x10000000\(%rbp,%r14,8\),%k5\{%k7\} -\s*[a-f0-9]+:\s*62 d3 7f 58 66 29 7b\s+vfpclasspbf16 \$0x7b,\(%r9\)\{1to32\},%k5 -\s*[a-f0-9]+:\s*62 f3 7f 48 66 69 7f 7b\s+vfpclasspbf16z \$0x7b,0x1fc0\(%rcx\),%k5 -\s*[a-f0-9]+:\s*62 f3 7f 5f 66 6a 80 7b\s+vfpclasspbf16 \$0x7b,-0x100\(%rdx\)\{1to32\},%k5\{%k7\} +\s*[a-f0-9]+:\s*62 05 15 40 58 f4\s+vaddbf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 25 15 47 58 b4 f5 00 00 00 10\s+vaddbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 50 58 31\s+vaddbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 15 40 58 71 7f\s+vaddbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 15 d7 58 72 80\s+vaddbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 15 40 5e f4\s+vdivbf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 25 15 47 5e b4 f5 00 00 00 10\s+vdivbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 50 5e 31\s+vdivbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 15 40 5e 71 7f\s+vdivbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 15 d7 5e 72 80\s+vdivbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 15 40 5f f4\s+vmaxbf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 25 15 47 5f b4 f5 00 00 00 10\s+vmaxbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 50 5f 31\s+vmaxbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 15 40 5f 71 7f\s+vmaxbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 15 d7 5f 72 80\s+vmaxbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 15 40 5d f4\s+vminbf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 25 15 47 5d b4 f5 00 00 00 10\s+vminbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 50 5d 31\s+vminbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 15 40 5d 71 7f\s+vminbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 15 d7 5d 72 80\s+vminbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 15 40 59 f4\s+vmulbf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 25 15 47 59 b4 f5 00 00 00 10\s+vmulbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 50 59 31\s+vmulbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 15 40 59 71 7f\s+vmulbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 15 d7 59 72 80\s+vmulbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 40 2c f4\s+vscalefbf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 26 14 47 2c b4 f5 00 00 00 10\s+vscalefbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 50 2c 31\s+vscalefbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 40 2c 71 7f\s+vscalefbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 d7 2c 72 80\s+vscalefbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 15 40 5c f4\s+vsubbf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 25 15 47 5c b4 f5 00 00 00 10\s+vsubbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 15 50 5c 31\s+vsubbf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 15 40 5c 71 7f\s+vsubbf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 15 d7 5c 72 80\s+vsubbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 40 98 f4\s+vfmadd132bf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 26 14 47 98 b4 f5 00 00 00 10\s+vfmadd132bf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 50 98 31\s+vfmadd132bf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 40 98 71 7f\s+vfmadd132bf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 d7 98 72 80\s+vfmadd132bf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 40 a8 f4\s+vfmadd213bf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 26 14 47 a8 b4 f5 00 00 00 10\s+vfmadd213bf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 50 a8 31\s+vfmadd213bf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 40 a8 71 7f\s+vfmadd213bf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 d7 a8 72 80\s+vfmadd213bf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 40 b8 f4\s+vfmadd231bf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 26 14 47 b8 b4 f5 00 00 00 10\s+vfmadd231bf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 50 b8 31\s+vfmadd231bf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 40 b8 71 7f\s+vfmadd231bf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 d7 b8 72 80\s+vfmadd231bf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 40 9a f4\s+vfmsub132bf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 26 14 47 9a b4 f5 00 00 00 10\s+vfmsub132bf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 50 9a 31\s+vfmsub132bf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 40 9a 71 7f\s+vfmsub132bf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 d7 9a 72 80\s+vfmsub132bf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 40 aa f4\s+vfmsub213bf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 26 14 47 aa b4 f5 00 00 00 10\s+vfmsub213bf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 50 aa 31\s+vfmsub213bf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 40 aa 71 7f\s+vfmsub213bf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 d7 aa 72 80\s+vfmsub213bf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 40 ba f4\s+vfmsub231bf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 26 14 47 ba b4 f5 00 00 00 10\s+vfmsub231bf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 50 ba 31\s+vfmsub231bf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 40 ba 71 7f\s+vfmsub231bf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 d7 ba 72 80\s+vfmsub231bf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 40 9c f4\s+vfnmadd132bf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 26 14 47 9c b4 f5 00 00 00 10\s+vfnmadd132bf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 50 9c 31\s+vfnmadd132bf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 40 9c 71 7f\s+vfnmadd132bf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 d7 9c 72 80\s+vfnmadd132bf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 40 ac f4\s+vfnmadd213bf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 26 14 47 ac b4 f5 00 00 00 10\s+vfnmadd213bf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 50 ac 31\s+vfnmadd213bf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 40 ac 71 7f\s+vfnmadd213bf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 d7 ac 72 80\s+vfnmadd213bf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 40 bc f4\s+vfnmadd231bf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 26 14 47 bc b4 f5 00 00 00 10\s+vfnmadd231bf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 50 bc 31\s+vfnmadd231bf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 40 bc 71 7f\s+vfnmadd231bf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 d7 bc 72 80\s+vfnmadd231bf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 40 9e f4\s+vfnmsub132bf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 26 14 47 9e b4 f5 00 00 00 10\s+vfnmsub132bf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 50 9e 31\s+vfnmsub132bf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 40 9e 71 7f\s+vfnmsub132bf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 d7 9e 72 80\s+vfnmsub132bf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 40 ae f4\s+vfnmsub213bf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 26 14 47 ae b4 f5 00 00 00 10\s+vfnmsub213bf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 50 ae 31\s+vfnmsub213bf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 40 ae 71 7f\s+vfnmsub213bf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 d7 ae 72 80\s+vfnmsub213bf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 14 40 be f4\s+vfnmsub231bf16 %zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 26 14 47 be b4 f5 00 00 00 10\s+vfnmsub231bf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 14 50 be 31\s+vfnmsub231bf16 \(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 40 be 71 7f\s+vfnmsub231bf16 0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 66 14 d7 be 72 80\s+vfnmsub231bf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 7c 48 42 f5\s+vgetexpbf16 %zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 26 7c 4f 42 b4 f5 00 00 00 10\s+vgetexpbf16 0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 7c 58 42 31\s+vgetexpbf16 \(%r9\)\{1to32\},%zmm30 +\s*[a-f0-9]+:\s*62 66 7c 48 42 71 7f\s+vgetexpbf16 0x1fc0\(%rcx\),%zmm30 +\s*[a-f0-9]+:\s*62 66 7c df 42 72 80\s+vgetexpbf16 -0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 7c 48 4c f5\s+vrcpbf16 %zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 26 7c 4f 4c b4 f5 00 00 00 10\s+vrcpbf16 0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 7c 58 4c 31\s+vrcpbf16 \(%r9\)\{1to32\},%zmm30 +\s*[a-f0-9]+:\s*62 66 7c 48 4c 71 7f\s+vrcpbf16 0x1fc0\(%rcx\),%zmm30 +\s*[a-f0-9]+:\s*62 66 7c df 4c 72 80\s+vrcpbf16 -0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 06 7c 48 4e f5\s+vrsqrtbf16 %zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 26 7c 4f 4e b4 f5 00 00 00 10\s+vrsqrtbf16 0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 46 7c 58 4e 31\s+vrsqrtbf16 \(%r9\)\{1to32\},%zmm30 +\s*[a-f0-9]+:\s*62 66 7c 48 4e 71 7f\s+vrsqrtbf16 0x1fc0\(%rcx\),%zmm30 +\s*[a-f0-9]+:\s*62 66 7c df 4e 72 80\s+vrsqrtbf16 -0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 7d 48 51 f5\s+vsqrtbf16 %zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 25 7d 4f 51 b4 f5 00 00 00 10\s+vsqrtbf16 0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 7d 58 51 31\s+vsqrtbf16 \(%r9\)\{1to32\},%zmm30 +\s*[a-f0-9]+:\s*62 65 7d 48 51 71 7f\s+vsqrtbf16 0x1fc0\(%rcx\),%zmm30 +\s*[a-f0-9]+:\s*62 65 7d df 51 72 80\s+vsqrtbf16 -0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 03 7f 48 26 f5 7b\s+vgetmantbf16 \$0x7b,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 23 7f 4f 26 b4 f5 00 00 00 10 7b\s+vgetmantbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 43 7f 58 26 31 7b\s+vgetmantbf16 \$0x7b,\(%r9\)\{1to32\},%zmm30 +\s*[a-f0-9]+:\s*62 63 7f 48 26 71 7f 7b\s+vgetmantbf16 \$0x7b,0x1fc0\(%rcx\),%zmm30 +\s*[a-f0-9]+:\s*62 63 7f df 26 72 80 7b\s+vgetmantbf16 \$0x7b,-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 03 7f 48 56 f5 7b\s+vreducebf16 \$0x7b,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 23 7f 4f 56 b4 f5 00 00 00 10 7b\s+vreducebf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 43 7f 58 56 31 7b\s+vreducebf16 \$0x7b,\(%r9\)\{1to32\},%zmm30 +\s*[a-f0-9]+:\s*62 63 7f 48 56 71 7f 7b\s+vreducebf16 \$0x7b,0x1fc0\(%rcx\),%zmm30 +\s*[a-f0-9]+:\s*62 63 7f df 56 72 80 7b\s+vreducebf16 \$0x7b,-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 03 7f 48 08 f5 7b\s+vrndscalebf16 \$0x7b,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 23 7f 4f 08 b4 f5 00 00 00 10 7b\s+vrndscalebf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 43 7f 58 08 31 7b\s+vrndscalebf16 \$0x7b,\(%r9\)\{1to32\},%zmm30 +\s*[a-f0-9]+:\s*62 63 7f 48 08 71 7f 7b\s+vrndscalebf16 \$0x7b,0x1fc0\(%rcx\),%zmm30 +\s*[a-f0-9]+:\s*62 63 7f df 08 72 80 7b\s+vrndscalebf16 \$0x7b,-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 93 17 40 c2 ec 7b\s+vcmpbf16 \$0x7b,%zmm28,%zmm29,%k5 +\s*[a-f0-9]+:\s*62 b3 17 47 c2 ac f5 00 00 00 10 7b\s+vcmpbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%zmm29,%k5\{%k7\} +\s*[a-f0-9]+:\s*62 d3 17 50 c2 29 7b\s+vcmpbf16 \$0x7b,\(%r9\)\{1to32\},%zmm29,%k5 +\s*[a-f0-9]+:\s*62 f3 17 40 c2 69 7f 7b\s+vcmpbf16 \$0x7b,0x1fc0\(%rcx\),%zmm29,%k5 +\s*[a-f0-9]+:\s*62 f3 17 57 c2 6a 80 7b\s+vcmpbf16 \$0x7b,-0x100\(%rdx\)\{1to32\},%zmm29,%k5\{%k7\} +\s*[a-f0-9]+:\s*62 93 7f 48 66 ed 7b\s+vfpclassbf16 \$0x7b,%zmm29,%k5 +\s*[a-f0-9]+:\s*62 b3 7f 4f 66 ac f5 00 00 00 10 7b\s+vfpclassbf16z \$0x7b,0x10000000\(%rbp,%r14,8\),%k5\{%k7\} +\s*[a-f0-9]+:\s*62 d3 7f 58 66 29 7b\s+vfpclassbf16 \$0x7b,\(%r9\)\{1to32\},%k5 +\s*[a-f0-9]+:\s*62 f3 7f 48 66 69 7f 7b\s+vfpclassbf16z \$0x7b,0x1fc0\(%rcx\),%k5 +\s*[a-f0-9]+:\s*62 f3 7f 5f 66 6a 80 7b\s+vfpclassbf16 \$0x7b,-0x100\(%rdx\)\{1to32\},%k5\{%k7\} #pass diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-512-bf16.s b/gas/testsuite/gas/i386/x86-64-avx10_2-512-bf16.s index 989f88add2e..91403f621f5 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-512-bf16.s +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-512-bf16.s @@ -4,96 +4,96 @@ .arch .avx10.2/512 .text _start: - .irp m, addne, divne, max, min, mulne, scalefne, subne - v\m\()pbf16 %zmm28, %zmm29, %zmm30 - v\m\()pbf16 0x10000000(%rbp, %r14, 8), %zmm29, %zmm30{%k7} - v\m\()pbf16 (%r9){1to32}, %zmm29, %zmm30 - v\m\()pbf16 8128(%rcx), %zmm29, %zmm30 - v\m\()pbf16 -256(%rdx){1to32}, %zmm29, %zmm30{%k7}{z} + .irp m, add, div, max, min, mul, scalef, sub + v\m\()bf16 %zmm28, %zmm29, %zmm30 + v\m\()bf16 0x10000000(%rbp, %r14, 8), %zmm29, %zmm30{%k7} + v\m\()bf16 (%r9){1to32}, %zmm29, %zmm30 + v\m\()bf16 8128(%rcx), %zmm29, %zmm30 + v\m\()bf16 -256(%rdx){1to32}, %zmm29, %zmm30{%k7}{z} .endr .irp m, madd, msub, nmadd, nmsub .irp n, 132, 213, 231 - vf\m\n\(\())nepbf16 %zmm28, %zmm29, %zmm30 - vf\m\n\(\())nepbf16 0x10000000(%rbp, %r14, 8), %zmm29, %zmm30{%k7} - vf\m\n\(\())nepbf16 (%r9){1to32}, %zmm29, %zmm30 - vf\m\n\(\())nepbf16 8128(%rcx), %zmm29, %zmm30 - vf\m\n\(\())nepbf16 -256(%rdx){1to32}, %zmm29, %zmm30{%k7}{z} + vf\m\n\(\())bf16 %zmm28, %zmm29, %zmm30 + vf\m\n\(\())bf16 0x10000000(%rbp, %r14, 8), %zmm29, %zmm30{%k7} + vf\m\n\(\())bf16 (%r9){1to32}, %zmm29, %zmm30 + vf\m\n\(\())bf16 8128(%rcx), %zmm29, %zmm30 + vf\m\n\(\())bf16 -256(%rdx){1to32}, %zmm29, %zmm30{%k7}{z} .endr .endr - .irp m, getexp, rcp, rsqrt, sqrtne - v\m\()pbf16 %zmm29, %zmm30 - v\m\()pbf16 0x10000000(%rbp, %r14, 8), %zmm30{%k7} - v\m\()pbf16 (%r9){1to32}, %zmm30 - v\m\()pbf16 8128(%rcx), %zmm30 - v\m\()pbf16 -256(%rdx){1to32}, %zmm30{%k7}{z} + .irp m, getexp, rcp, rsqrt, sqrt + v\m\()bf16 %zmm29, %zmm30 + v\m\()bf16 0x10000000(%rbp, %r14, 8), %zmm30{%k7} + v\m\()bf16 (%r9){1to32}, %zmm30 + v\m\()bf16 8128(%rcx), %zmm30 + v\m\()bf16 -256(%rdx){1to32}, %zmm30{%k7}{z} .endr - .irp m, getmant, reducene, rndscalene - v\m\()pbf16 $123, %zmm29, %zmm30 - v\m\()pbf16 $123, 0x10000000(%rbp, %r14, 8), %zmm30{%k7} - v\m\()pbf16 $123, (%r9){1to32}, %zmm30 - v\m\()pbf16 $123, 8128(%rcx), %zmm30 - v\m\()pbf16 $123, -256(%rdx){1to32}, %zmm30{%k7}{z} + .irp m, getmant, reduce, rndscale + v\m\()bf16 $123, %zmm29, %zmm30 + v\m\()bf16 $123, 0x10000000(%rbp, %r14, 8), %zmm30{%k7} + v\m\()bf16 $123, (%r9){1to32}, %zmm30 + v\m\()bf16 $123, 8128(%rcx), %zmm30 + v\m\()bf16 $123, -256(%rdx){1to32}, %zmm30{%k7}{z} .endr - vcmppbf16 $123, %zmm28, %zmm29, %k5 - vcmppbf16 $123, 0x10000000(%rbp, %r14, 8), %zmm29, %k5{%k7} - vcmppbf16 $123, (%r9){1to32}, %zmm29, %k5 - vcmppbf16 $123, 8128(%rcx), %zmm29, %k5 - vcmppbf16 $123, -256(%rdx){1to32}, %zmm29, %k5{%k7} + vcmpbf16 $123, %zmm28, %zmm29, %k5 + vcmpbf16 $123, 0x10000000(%rbp, %r14, 8), %zmm29, %k5{%k7} + vcmpbf16 $123, (%r9){1to32}, %zmm29, %k5 + vcmpbf16 $123, 8128(%rcx), %zmm29, %k5 + vcmpbf16 $123, -256(%rdx){1to32}, %zmm29, %k5{%k7} - vfpclasspbf16 $123, %zmm29, %k5 - vfpclasspbf16z $123, 0x10000000(%rbp, %r14, 8), %k5{%k7} - vfpclasspbf16 $123, (%r9){1to32}, %k5 - vfpclasspbf16z $123, 8128(%rcx), %k5 - vfpclasspbf16 $123, -256(%rdx){1to32}, %k5{%k7} + vfpclassbf16 $123, %zmm29, %k5 + vfpclassbf16z $123, 0x10000000(%rbp, %r14, 8), %k5{%k7} + vfpclassbf16 $123, (%r9){1to32}, %k5 + vfpclassbf16z $123, 8128(%rcx), %k5 + vfpclassbf16 $123, -256(%rdx){1to32}, %k5{%k7} _intel: .intel_syntax noprefix - .irp m, addne, divne, max, min, mulne, scalefne, subne - v\m\()pbf16 zmm30, zmm29, zmm28 - v\m\()pbf16 zmm30{k7}, zmm29, [rbp+r14*8+0x10000000] - v\m\()pbf16 zmm30, zmm29, WORD PTR [r9]{1to32} - v\m\()pbf16 zmm30, zmm29, ZMMWORD PTR [rcx+8128] - v\m\()pbf16 zmm30{k7}{z}, zmm29, [rdx-256]{1to32} + .irp m, add, div, max, min, mul, scalef, sub + v\m\()bf16 zmm30, zmm29, zmm28 + v\m\()bf16 zmm30{k7}, zmm29, [rbp+r14*8+0x10000000] + v\m\()bf16 zmm30, zmm29, WORD PTR [r9]{1to32} + v\m\()bf16 zmm30, zmm29, ZMMWORD PTR [rcx+8128] + v\m\()bf16 zmm30{k7}{z}, zmm29, [rdx-256]{1to32} .endr .irp m, madd, msub, nmadd, nmsub .irp n, 132, 213, 231 - vf\m\n\(\())nepbf16 zmm30, zmm29, zmm28 - vf\m\n\(\())nepbf16 zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000] - vf\m\n\(\())nepbf16 zmm30, zmm29, [r9]{1to32} - vf\m\n\(\())nepbf16 zmm30, zmm29, [rcx+8128] - vf\m\n\(\())nepbf16 zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32} + vf\m\n\(\())bf16 zmm30, zmm29, zmm28 + vf\m\n\(\())bf16 zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000] + vf\m\n\(\())bf16 zmm30, zmm29, [r9]{1to32} + vf\m\n\(\())bf16 zmm30, zmm29, [rcx+8128] + vf\m\n\(\())bf16 zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32} .endr .endr - .irp m, getexp, rcp, rsqrt, sqrtne - v\m\()pbf16 zmm30, zmm29 - v\m\()pbf16 zmm30{k7}, [rbp+r14*8+0x10000000] - v\m\()pbf16 zmm30, WORD PTR [r9]{1to32} - v\m\()pbf16 zmm30, ZMMWORD PTR [rcx+8128] - v\m\()pbf16 zmm30{k7}{z}, [rdx-256]{1to32} + .irp m, getexp, rcp, rsqrt, sqrt + v\m\()bf16 zmm30, zmm29 + v\m\()bf16 zmm30{k7}, [rbp+r14*8+0x10000000] + v\m\()bf16 zmm30, WORD PTR [r9]{1to32} + v\m\()bf16 zmm30, ZMMWORD PTR [rcx+8128] + v\m\()bf16 zmm30{k7}{z}, [rdx-256]{1to32} .endr - .irp m, getmant, reducene, rndscalene - v\m\()pbf16 zmm30, zmm29, 123 - v\m\()pbf16 zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000], 123 - v\m\()pbf16 zmm30, [r9]{1to32}, 123 - v\m\()pbf16 zmm30, [rcx+8128], 123 - v\m\()pbf16 zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}, 123 + .irp m, getmant, reduce, rndscale + v\m\()bf16 zmm30, zmm29, 123 + v\m\()bf16 zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000], 123 + v\m\()bf16 zmm30, [r9]{1to32}, 123 + v\m\()bf16 zmm30, [rcx+8128], 123 + v\m\()bf16 zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}, 123 .endr - vcmppbf16 k5, zmm29, zmm28, 123 - vcmppbf16 k5{k7}, zmm29, [rbp+r14*8+0x10000000], 123 - vcmppbf16 k5, zmm29, WORD PTR [r9]{1to32}, 123 - vcmppbf16 k5, zmm29, ZMMWORD PTR [rcx+8128], 123 - vcmppbf16 k5{k7}, zmm29, [rdx-256]{1to32}, 123 + vcmpbf16 k5, zmm29, zmm28, 123 + vcmpbf16 k5{k7}, zmm29, [rbp+r14*8+0x10000000], 123 + vcmpbf16 k5, zmm29, WORD PTR [r9]{1to32}, 123 + vcmpbf16 k5, zmm29, ZMMWORD PTR [rcx+8128], 123 + vcmpbf16 k5{k7}, zmm29, [rdx-256]{1to32}, 123 - vfpclasspbf16 k5, zmm29, 123 - vfpclasspbf16 k5{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000], 123 - vfpclasspbf16 k5, [r9]{1to32}, 123 - vfpclasspbf16 k5, ZMMWORD PTR [rcx+8128], 123 - vfpclasspbf16 k5{k7}, WORD PTR [rdx-256]{1to32}, 123 + vfpclassbf16 k5, zmm29, 123 + vfpclassbf16 k5{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000], 123 + vfpclassbf16 k5, [r9]{1to32}, 123 + vfpclassbf16 k5, ZMMWORD PTR [rcx+8128], 123 + vfpclassbf16 k5{k7}, WORD PTR [rdx-256]{1to32}, 123 diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-512-miscs-intel.d b/gas/testsuite/gas/i386/x86-64-avx10_2-512-miscs-intel.d index 64bcf19896c..aa6d4232c30 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-512-miscs-intel.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-512-miscs-intel.d @@ -8,9 +8,9 @@ Disassembly of section \.text: #... [a-f0-9]+ <_intel>: -\s*[a-f0-9]+:\s*62 03 17 40 52 f4 7b\s+vminmaxpbf16 zmm30,zmm29,zmm28,0x7b -\s*[a-f0-9]+:\s*62 23 17 47 52 b4 f5 00 00 00 10 7b\s+vminmaxpbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b -\s*[a-f0-9]+:\s*62 63 17 40 52 71 7f 7b\s+vminmaxpbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b +\s*[a-f0-9]+:\s*62 03 17 40 52 f4 7b\s+vminmaxbf16 zmm30,zmm29,zmm28,0x7b +\s*[a-f0-9]+:\s*62 23 17 47 52 b4 f5 00 00 00 10 7b\s+vminmaxbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b +\s*[a-f0-9]+:\s*62 63 17 40 52 71 7f 7b\s+vminmaxbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b \s*[a-f0-9]+:\s*62 03 95 40 52 f4 7b\s+vminmaxpd zmm30,zmm29,zmm28,0x7b \s*[a-f0-9]+:\s*62 23 95 47 52 b4 f5 00 00 00 10 7b\s+vminmaxpd zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b \s*[a-f0-9]+:\s*62 63 95 40 52 71 7f 7b\s+vminmaxpd zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b @@ -20,8 +20,8 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 03 15 40 52 f4 7b\s+vminmaxps zmm30,zmm29,zmm28,0x7b \s*[a-f0-9]+:\s*62 23 15 47 52 b4 f5 00 00 00 10 7b\s+vminmaxps zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b \s*[a-f0-9]+:\s*62 63 15 40 52 71 7f 7b\s+vminmaxps zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b -\s*[a-f0-9]+:\s*62 43 17 50 52 31 7b\s+vminmaxpbf16 zmm30,zmm29,WORD BCST \[r9\],0x7b -\s*[a-f0-9]+:\s*62 63 17 d7 52 72 80 7b\s+vminmaxpbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\],0x7b +\s*[a-f0-9]+:\s*62 43 17 50 52 31 7b\s+vminmaxbf16 zmm30,zmm29,WORD BCST \[r9\],0x7b +\s*[a-f0-9]+:\s*62 63 17 d7 52 72 80 7b\s+vminmaxbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\],0x7b \s*[a-f0-9]+:\s*62 03 95 10 52 f4 7b\s+vminmaxpd zmm30,zmm29,zmm28\{sae\},0x7b \s*[a-f0-9]+:\s*62 43 95 50 52 31 7b\s+vminmaxpd zmm30,zmm29,QWORD BCST \[r9\],0x7b \s*[a-f0-9]+:\s*62 63 95 d7 52 72 80 7b\s+vminmaxpd zmm30\{k7\}\{z\},zmm29,QWORD BCST \[rdx-0x400\],0x7b diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-512-miscs.d b/gas/testsuite/gas/i386/x86-64-avx10_2-512-miscs.d index 9a6653e0f72..8d6cf28562f 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-512-miscs.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-512-miscs.d @@ -6,9 +6,9 @@ Disassembly of section \.text: 0+ <_start>: -\s*[a-f0-9]+:\s*62 03 17 40 52 f4 7b\s+vminmaxpbf16\s\$0x7b,%zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 23 17 47 52 b4 f5 00 00 00 10 7b\s+vminmaxpbf16\s\$0x7b,0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 63 17 40 52 71 7f 7b\s+vminmaxpbf16\s\$0x7b,0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 03 17 40 52 f4 7b\s+vminmaxbf16\s\$0x7b,%zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 23 17 47 52 b4 f5 00 00 00 10 7b\s+vminmaxbf16\s\$0x7b,0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 63 17 40 52 71 7f 7b\s+vminmaxbf16\s\$0x7b,0x1fc0\(%rcx\),%zmm29,%zmm30 \s*[a-f0-9]+:\s*62 03 95 40 52 f4 7b\s+vminmaxpd\s\$0x7b,%zmm28,%zmm29,%zmm30 \s*[a-f0-9]+:\s*62 23 95 47 52 b4 f5 00 00 00 10 7b\s+vminmaxpd\s\$0x7b,0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} \s*[a-f0-9]+:\s*62 63 95 40 52 71 7f 7b\s+vminmaxpd\s\$0x7b,0x1fc0\(%rcx\),%zmm29,%zmm30 @@ -18,8 +18,8 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 03 15 40 52 f4 7b\s+vminmaxps\s\$0x7b,%zmm28,%zmm29,%zmm30 \s*[a-f0-9]+:\s*62 23 15 47 52 b4 f5 00 00 00 10 7b\s+vminmaxps\s\$0x7b,0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} \s*[a-f0-9]+:\s*62 63 15 40 52 71 7f 7b\s+vminmaxps\s\$0x7b,0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 43 17 50 52 31 7b\s+vminmaxpbf16\s\$0x7b,\(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 63 17 d7 52 72 80 7b\s+vminmaxpbf16\s\$0x7b,-0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 43 17 50 52 31 7b\s+vminmaxbf16\s\$0x7b,\(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 63 17 d7 52 72 80 7b\s+vminmaxbf16\s\$0x7b,-0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 03 95 10 52 f4 7b\s+vminmaxpd\s\$0x7b,\{sae\},%zmm28,%zmm29,%zmm30 \s*[a-f0-9]+:\s*62 43 95 50 52 31 7b\s+vminmaxpd\s\$0x7b,\(%r9\)\{1to8\},%zmm29,%zmm30 \s*[a-f0-9]+:\s*62 63 95 d7 52 72 80 7b\s+vminmaxpd\s\$0x7b,-0x400\(%rdx\)\{1to8\},%zmm29,%zmm30\{%k7\}\{z\} diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-512-miscs.s b/gas/testsuite/gas/i386/x86-64-avx10_2-512-miscs.s index 9aa54cc5dcd..61d4e2325b5 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-512-miscs.s +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-512-miscs.s @@ -4,14 +4,14 @@ .arch .avx10.2/512 .text _start: - .irp m, pbf16, pd, ph, ps + .irp m, bf16, pd, ph, ps vminmax\m $123, %zmm28, %zmm29, %zmm30 vminmax\m $123, 0x10000000(%rbp, %r14, 8), %zmm29, %zmm30{%k7} vminmax\m $123, 8128(%rcx), %zmm29, %zmm30 .endr - vminmaxpbf16 $123, (%r9){1to32}, %zmm29, %zmm30 - vminmaxpbf16 $123, -256(%rdx){1to32}, %zmm29, %zmm30{%k7}{z} + vminmaxbf16 $123, (%r9){1to32}, %zmm29, %zmm30 + vminmaxbf16 $123, -256(%rdx){1to32}, %zmm29, %zmm30{%k7}{z} vminmaxpd $123, {sae}, %zmm28, %zmm29, %zmm30 vminmaxpd $123, (%r9){1to8}, %zmm29, %zmm30 vminmaxpd $123, -1024(%rdx){1to8}, %zmm29, %zmm30{%k7}{z} @@ -24,14 +24,14 @@ _start: _intel: .intel_syntax noprefix - .irp m, pbf16, pd, ph, ps + .irp m, bf16, pd, ph, ps vminmax\m zmm30, zmm29, zmm28, 123 vminmax\m zmm30{k7}, zmm29, [rbp+r14*8+0x10000000], 123 vminmax\m zmm30, zmm29, ZMMWORD PTR [rcx+8128], 123 .endr - vminmaxpbf16 zmm30, zmm29, [r9]{1to32}, 123 - vminmaxpbf16 zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}, 123 + vminmaxbf16 zmm30, zmm29, [r9]{1to32}, 123 + vminmaxbf16 zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}, 123 vminmaxpd zmm30, zmm29, zmm28, {sae}, 123 vminmaxpd zmm30, zmm29, QWORD PTR [r9]{1to8}, 123 vminmaxpd zmm30{k7}{z}, zmm29, [rdx-1024]{1to8}, 123 diff --git a/opcodes/i386-dis-evex-prefix.h b/opcodes/i386-dis-evex-prefix.h index 1c6c9a474ac..74a26a4fba2 100644 --- a/opcodes/i386-dis-evex-prefix.h +++ b/opcodes/i386-dis-evex-prefix.h @@ -331,7 +331,7 @@ { "vrndscalep%XH", { XM, EXxh, EXxEVexS, Ib }, 0 }, { Bad_Opcode }, { "vrndscalep%XS", { XM, EXx, EXxEVexS, Ib }, 0 }, - { "vrndscalenep%XB", { XM, EXxh, Ib }, 0 }, + { "vrndscale%XB", { XM, EXxh, Ib }, 0 }, }, /* PREFIX_EVEX_0F3A0A */ { @@ -344,7 +344,7 @@ { "vgetmantp%XH", { XM, EXxh, EXxEVexS, Ib }, 0 }, { Bad_Opcode }, { "vgetmantp%XW", { XM, EXx, EXxEVexS, Ib }, 0 }, - { "vgetmantp%XB", { XM, EXxh, Ib }, 0 }, + { "vgetmant%XB", { XM, EXxh, Ib }, 0 }, }, /* PREFIX_EVEX_0F3A27 */ { @@ -363,7 +363,7 @@ { "vminmaxp%XH", { XM, Vex, EXxh, EXxEVexS, Ib }, 0 }, { Bad_Opcode }, { "vminmaxp%XW", { XM, Vex, EXx, EXxEVexS, Ib }, 0 }, - { "vminmaxp%XB", { XM, Vex, EXxh, Ib }, 0 }, + { "vminmax%XB", { XM, Vex, EXxh, Ib }, 0 }, }, /* PREFIX_EVEX_0F3A53 */ { @@ -376,7 +376,7 @@ { "vreducep%XH", { XM, EXxh, EXxEVexS, Ib }, 0 }, { Bad_Opcode }, { "vreducep%XW", { XM, EXx, EXxEVexS, Ib }, 0 }, - { "vreducenep%XB", { XM, EXxh, Ib }, 0 }, + { "vreduce%XB", { XM, EXxh, Ib }, 0 }, }, /* PREFIX_EVEX_0F3A57 */ { @@ -389,7 +389,7 @@ { "vfpclassp%XH%XZ", { MaskG, EXxh, Ib }, 0 }, { Bad_Opcode }, { "vfpclassp%XW%XZ", { MaskG, EXx, Ib }, 0 }, - { "vfpclassp%XB%XZ", { MaskG, EXxh, Ib }, 0 }, + { "vfpclass%XB%XZ", { MaskG, EXxh, Ib }, 0 }, }, /* PREFIX_EVEX_0F3A67 */ { @@ -409,7 +409,7 @@ { "vcmpp%XH", { MaskG, Vex, EXxh, EXxEVexS, CMP }, 0 }, { "vcmps%XH", { MaskG, VexScalar, EXw, EXxEVexS, CMP }, 0 }, { Bad_Opcode }, - { "vcmpp%XB", { MaskG, Vex, EXxh, CMP }, 0 }, + { "vcmp%XB", { MaskG, Vex, EXxh, CMP }, 0 }, }, /* PREFIX_EVEX_MAP4_4x */ { @@ -508,19 +508,19 @@ { { "vsqrtp%XH", { XM, EXxh, EXxEVexR }, 0 }, { "vsqrts%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, 0 }, - { "vsqrtnep%XB", { XM, EXxh }, 0 }, + { "vsqrt%XB", { XM, EXxh }, 0 }, }, /* PREFIX_EVEX_MAP5_58 */ { { "vaddp%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, { "vadds%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, 0 }, - { "vaddnep%XB", { XM, Vex, EXxh }, 0 }, + { "vadd%XB", { XM, Vex, EXxh }, 0 }, }, /* PREFIX_EVEX_MAP5_59 */ { { "vmulp%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, { "vmuls%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, 0 }, - { "vmulnep%XB", { XM, Vex, EXxh }, 0 }, + { "vmul%XB", { XM, Vex, EXxh }, 0 }, }, /* PREFIX_EVEX_MAP5_5A */ { @@ -539,25 +539,25 @@ { { "vsubp%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, { "vsubs%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, 0 }, - { "vsubnep%XB", { XM, Vex, EXxh }, 0 }, + { "vsub%XB", { XM, Vex, EXxh }, 0 }, }, /* PREFIX_EVEX_MAP5_5D */ { { "vminp%XH", { XM, Vex, EXxh, EXxEVexS }, 0 }, { "vmins%XH", { XMScalar, VexScalar, EXw, EXxEVexS }, 0 }, - { "vminp%XB", { XM, Vex, EXxh }, 0 }, + { "vmin%XB", { XM, Vex, EXxh }, 0 }, }, /* PREFIX_EVEX_MAP5_5E */ { { "vdivp%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, { "vdivs%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, 0 }, - { "vdivnep%XB", { XM, Vex, EXxh }, 0 }, + { "vdiv%XB", { XM, Vex, EXxh }, 0 }, }, /* PREFIX_EVEX_MAP5_5F */ { { "vmaxp%XH", { XM, Vex, EXxh, EXxEVexS }, 0 }, { "vmaxs%XH", { XMScalar, VexScalar, EXw, EXxEVexS }, 0 }, - { "vmaxp%XB", { XM, Vex, EXxh }, 0 }, + { "vmax%XB", { XM, Vex, EXxh }, 0 }, }, /* PREFIX_EVEX_MAP5_68 */ { @@ -673,25 +673,25 @@ }, /* PREFIX_EVEX_MAP6_2C */ { - { "vscalefnep%XB", { XM, Vex, EXxh }, 0 }, + { "vscalef%XB", { XM, Vex, EXxh }, 0 }, { Bad_Opcode }, { "vscalefp%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, }, /* PREFIX_EVEX_MAP6_42 */ { - { "vgetexpp%XB", { XM, EXxh }, 0 }, + { "vgetexp%XB", { XM, EXxh }, 0 }, { Bad_Opcode }, { "vgetexpp%XH", { XM, EXxh, EXxEVexS }, 0 }, }, /* PREFIX_EVEX_MAP6_4C */ { - { "vrcpp%XB", { XM, EXxh }, 0 }, + { "vrcp%XB", { XM, EXxh }, 0 }, { Bad_Opcode }, { "vrcpp%XH", { XM, EXxh }, 0 }, }, /* PREFIX_EVEX_MAP6_4E */ { - { "vrsqrtp%XB", { XM, EXxh }, 0 }, + { "vrsqrt%XB", { XM, EXxh }, 0 }, { Bad_Opcode }, { "vrsqrtp%XH", { XM, EXxh }, 0 }, }, @@ -711,73 +711,73 @@ }, /* PREFIX_EVEX_MAP6_98 */ { - { "vfmadd132nep%XB", { XM, Vex, EXxh }, 0 }, + { "vfmadd132%XB", { XM, Vex, EXxh }, 0 }, { Bad_Opcode }, { "vfmadd132p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, }, /* PREFIX_EVEX_MAP6_9A */ { - { "vfmsub132nep%XB", { XM, Vex, EXxh }, 0 }, + { "vfmsub132%XB", { XM, Vex, EXxh }, 0 }, { Bad_Opcode }, { "vfmsub132p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, }, /* PREFIX_EVEX_MAP6_9C */ { - { "vfnmadd132nep%XB", { XM, Vex, EXxh }, 0 }, + { "vfnmadd132%XB", { XM, Vex, EXxh }, 0 }, { Bad_Opcode }, { "vfnmadd132p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, }, /* PREFIX_EVEX_MAP6_9E */ { - { "vfnmsub132nep%XB", { XM, Vex, EXxh }, 0 }, + { "vfnmsub132%XB", { XM, Vex, EXxh }, 0 }, { Bad_Opcode }, { "vfnmsub132p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, }, /* PREFIX_EVEX_MAP6_A8 */ { - { "vfmadd213nep%XB", { XM, Vex, EXxh }, 0 }, + { "vfmadd213%XB", { XM, Vex, EXxh }, 0 }, { Bad_Opcode }, { "vfmadd213p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, }, /* PREFIX_EVEX_MAP6_AA */ { - { "vfmsub213nep%XB", { XM, Vex, EXxh }, 0 }, + { "vfmsub213%XB", { XM, Vex, EXxh }, 0 }, { Bad_Opcode }, { "vfmsub213p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, }, /* PREFIX_EVEX_MAP6_AC */ { - { "vfnmadd213nep%XB", { XM, Vex, EXxh }, 0 }, + { "vfnmadd213%XB", { XM, Vex, EXxh }, 0 }, { Bad_Opcode }, { "vfnmadd213p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, }, /* PREFIX_EVEX_MAP6_AE */ { - { "vfnmsub213nep%XB", { XM, Vex, EXxh }, 0 }, + { "vfnmsub213%XB", { XM, Vex, EXxh }, 0 }, { Bad_Opcode }, { "vfnmsub213p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, }, /* PREFIX_EVEX_MAP6_B8 */ { - { "vfmadd231nep%XB", { XM, Vex, EXxh }, 0 }, + { "vfmadd231%XB", { XM, Vex, EXxh }, 0 }, { Bad_Opcode }, { "vfmadd231p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, }, /* PREFIX_EVEX_MAP6_BA */ { - { "vfmsub231nep%XB", { XM, Vex, EXxh }, 0 }, + { "vfmsub231%XB", { XM, Vex, EXxh }, 0 }, { Bad_Opcode }, { "vfmsub231p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, }, /* PREFIX_EVEX_MAP6_BC */ { - { "vfnmadd231nep%XB", { XM, Vex, EXxh }, 0 }, + { "vfnmadd231%XB", { XM, Vex, EXxh }, 0 }, { Bad_Opcode }, { "vfnmadd231p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, }, /* PREFIX_EVEX_MAP6_BE */ { - { "vfnmsub231nep%XB", { XM, Vex, EXxh }, 0 }, + { "vfnmsub231%XB", { XM, Vex, EXxh }, 0 }, { Bad_Opcode }, { "vfnmsub231p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 }, }, diff --git a/opcodes/i386-opc.tbl b/opcodes/i386-opc.tbl index 78478a74c2c..49546e163ec 100644 --- a/opcodes/i386-opc.tbl +++ b/opcodes/i386-opc.tbl @@ -1179,13 +1179,13 @@ pxor, 0x0fef, , Modrm||C|NoSuf, { | - + @@ -3517,23 +3517,23 @@ vcvthf82ph, 0xf21e, AVX10_2, Modrm|Map5|EVex128|VexW0|Masking|Disp8MemShift=3|No vcvthf82ph, 0xf21e, AVX10_2, Modrm|Map5|EVex256|VexW0|Masking|Disp8MemShift=4|NoSuf, { RegXMM|Unspecified|BaseIndex, RegYMM } vcvthf82ph, 0xf21e, AVX10_2, Modrm|Map5|EVex512|VexW0|Masking|Disp8MemShift=5|NoSuf, { RegYMM|Unspecified|BaseIndex, RegZMM } -vpbf16, 0x66, AVX10_2, Modrm|Map5|Src1VVVV|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegXMM|RegYMM|RegZMM } +vbf16, 0x66, AVX10_2, Modrm|Map5|Src1VVVV|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegXMM|RegYMM|RegZMM } -vnepbf16, 0x | 0x, AVX10_2, Modrm|Map6|Src1VVVV|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegXMM|RegYMM|RegZMM } +vbf16, 0x | 0x, AVX10_2, Modrm|Map6|Src1VVVV|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegXMM|RegYMM|RegZMM } -vcmppbf16, 0xf2c2, AVX10_2, Modrm|Space0F3A|Src1VVVV|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegMask } -vfpclasspbf16, 0xf266, AVX10_2, Modrm|Space0F3A|VexW0|Masking|Broadcast|Disp8ShiftVL|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|BaseIndex, RegMask } -vfpclasspbf16x, 0xf266, AVX10_2, Modrm|Space0F3A|EVex128|VexW0|Masking|Disp8MemShift=4|NoSuf|ATTSyntax, { Imm8, RegXMM|Unspecified|BaseIndex, RegMask } -vfpclasspbf16y, 0xf266, AVX10_2, Modrm|Space0F3A|EVex256|VexW0|Masking|Disp8MemShift=5|NoSuf|ATTSyntax, { Imm8, RegYMM|Unspecified|BaseIndex, RegMask } -vfpclasspbf16z, 0xf266, AVX10_2, Modrm|Space0F3A|EVex512|VexW0|Masking|Disp8MemShift=6|NoSuf|ATTSyntax, { Imm8, RegZMM|Unspecified|BaseIndex, RegMask } -vgetexppbf16, 0x42, AVX10_2, Modrm|Map6|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } -vgetmantpbf16, 0xf226, AVX10_2, Modrm|Space0F3A|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } -vrcppbf16, 0x4c, AVX10_2, Modrm|Map6|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } -vreducenepbf16, 0xf256, AVX10_2, Modrm|Space0F3A|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } -vrndscalenepbf16, 0xf208, AVX10_2, Modrm|Space0F3A|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } -vrsqrtpbf16, 0x4e, AVX10_2, Modrm|Map6|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } -vscalefnepbf16, 0x2c, AVX10_2, Modrm|Map6|Src1VVVV|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegXMM|RegYMM|RegZMM } -vsqrtnepbf16, 0x6651, AVX10_2, Modrm|Map5|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } +vcmpbf16, 0xf2c2, AVX10_2, Modrm|Space0F3A|Src1VVVV|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegMask } +vfpclassbf16, 0xf266, AVX10_2, Modrm|Space0F3A|VexW0|Masking|Broadcast|Disp8ShiftVL|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|BaseIndex, RegMask } +vfpclassbf16x, 0xf266, AVX10_2, Modrm|Space0F3A|EVex128|VexW0|Masking|Disp8MemShift=4|NoSuf|ATTSyntax, { Imm8, RegXMM|Unspecified|BaseIndex, RegMask } +vfpclassbf16y, 0xf266, AVX10_2, Modrm|Space0F3A|EVex256|VexW0|Masking|Disp8MemShift=5|NoSuf|ATTSyntax, { Imm8, RegYMM|Unspecified|BaseIndex, RegMask } +vfpclassbf16z, 0xf266, AVX10_2, Modrm|Space0F3A|EVex512|VexW0|Masking|Disp8MemShift=6|NoSuf|ATTSyntax, { Imm8, RegZMM|Unspecified|BaseIndex, RegMask } +vgetexpbf16, 0x42, AVX10_2, Modrm|Map6|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } +vgetmantbf16, 0xf226, AVX10_2, Modrm|Space0F3A|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } +vrcpbf16, 0x4c, AVX10_2, Modrm|Map6|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } +vreducebf16, 0xf256, AVX10_2, Modrm|Space0F3A|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } +vrndscalebf16, 0xf208, AVX10_2, Modrm|Space0F3A|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } +vrsqrtbf16, 0x4e, AVX10_2, Modrm|Map6|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } +vscalefbf16, 0x2c, AVX10_2, Modrm|Map6|Src1VVVV|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegXMM|RegYMM|RegZMM } +vsqrtbf16, 0x6651, AVX10_2, Modrm|Map5|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } vcomsbf16, 0x662f, AVX10_2, Modrm|Map5|EVexLIG|VexW0|Disp8MemShift=1|NoSuf, { RegXMM|Word|Unspecified|BaseIndex, RegXMM } @@ -3563,7 +3563,7 @@ vcvttss2sis, 0xf3, AVX10_2, Modrm|Map5|EVexLIG|Disp8MemShift=2|N -vminmaxpbf16, 0xf252, AVX10_2, Modrm|Masking|Space0F3A|Src1VVVV|VexW0|Disp8ShiftVL|Broadcast|CheckOperandSize|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegXMM|RegYMM|RegZMM } +vminmaxbf16, 0xf252, AVX10_2, Modrm|Masking|Space0F3A|Src1VVVV|VexW0|Disp8ShiftVL|Broadcast|CheckOperandSize|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegXMM|RegYMM|RegZMM } vminmaxp, 0x52, AVX10_2, Modrm|Masking|Space0F3A||Broadcast|Src1VVVV|Disp8ShiftVL|CheckOperandSize|NoSuf|SAE, { Imm8, RegXMM|RegYMM|RegZMM||Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegXMM|RegYMM|RegZMM } vminmaxs, 0x53, AVX10_2, Modrm|EVexLIG|Masking|Space0F3A|Src1VVVV||Disp8MemShift|CheckOperandSize|NoSuf|SAE, { Imm8, RegXMM||Unspecified|BaseIndex, RegXMM, RegXMM } From patchwork Mon Jan 13 08:26:13 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Jiang, Haochen" X-Patchwork-Id: 104657 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A1D133857735 for ; Mon, 13 Jan 2025 08:28:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A1D133857735 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=neJgcxJq X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) by sourceware.org (Postfix) with ESMTPS id 29F8C385781B for ; Mon, 13 Jan 2025 08:26:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 29F8C385781B Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 29F8C385781B Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=198.175.65.10 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1736756784; cv=none; b=Duj2sPqPrI76tFqm/RcEba+oZInvZRIe5lUKlIUYbmkrwQ54xT0EGcpZOtAxJA1nwb1DnoB7WQuZOXtnoORY9xW3kRvUn8G3ja0kW8/ACnkpImJ/SagKoSByn6ZxrTogrLoqFHaK678gpt8Rxg0Ka/uBZaS2N4DsEYbu0A/XPug= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1736756784; c=relaxed/simple; bh=KgL7uKrnKMBGAMRdiXQSRqbRpLgMK7kCQfq5ix511EU=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=uSK1U9qZTrkrSuEKo7c13K+NgqxQhS1Xk2YxB9YKoNd2bpUieLvqcadfC+ugEC391hbb4H8Mt+blX8vb28e7ymWR2/jFior+m3QFAvXU31Lq1/tVU+F4SNfyR5DJw+py9VeUBcOigmXzulC9qh1R4BDdz56/GswWIIbRi+YjtdI= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 29F8C385781B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1736756785; x=1768292785; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=KgL7uKrnKMBGAMRdiXQSRqbRpLgMK7kCQfq5ix511EU=; b=neJgcxJqWfOfZ6NNh+yjASL2w6CWosJ8n9onAt4EdhX94XjomdcMWYiF d4hVw3o8tI7qcP49adyvHpoxQFl5em6u41OiqrZcunYqaL5yRzu7paexf B+paZcd6cW5/iIwCifleJ2Gt228JRMiH7vMIgXyMwS4PisgNoNH8qSTGq 8fmMH5vpEO+4Zo4yJrXHKAfXsf/qqKYfGTmHiTwf8EyrENqqCIxIr8GNg Z5WQbrTnJCDcBtfnhf/Xd9x7aXvGm9y6tI71hXWdheznIa4mVM9OnEtri QDnRQTjkVv5x2+OSrPJNDCfuWlilyQw4oGav4VyOioVUg7Mb/puN8ML+M w==; X-CSE-ConnectionGUID: 6L912qsrTZyHRAHxPXmi+A== X-CSE-MsgGUID: U9R3JW9jSPGLu1ZBwfsy6g== X-IronPort-AV: E=McAfee;i="6700,10204,11313"; a="54419291" X-IronPort-AV: E=Sophos;i="6.12,310,1728975600"; d="scan'208";a="54419291" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Jan 2025 00:26:24 -0800 X-CSE-ConnectionGUID: a2UBGRN3SKG2YN9W8v5RMg== X-CSE-MsgGUID: VRvyheVwR7GczLY3AaZBIw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,310,1728975600"; d="scan'208";a="109391316" Received: from shliclel4217.sh.intel.com ([10.239.240.127]) by orviesa004.jf.intel.com with ESMTP; 13 Jan 2025 00:26:22 -0800 From: Haochen Jiang To: binutils@sourceware.org Cc: hjl.tools@gmail.com, jbeulich@suse.com, ludloff@gmail.com Subject: [PATCH 2/3] x86: Rename VCOMSBF16 to VCOMISBF16 Date: Mon, 13 Jan 2025 16:26:13 +0800 Message-Id: <20250113082614.1716559-3-haochen.jiang@intel.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20250113082614.1716559-1-haochen.jiang@intel.com> References: <20250113082614.1716559-1-haochen.jiang@intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-9.4 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_NUMSUBJECT, LOTS_OF_MONEY, SPF_HELO_NONE, SPF_NONE, 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org The functionality for VCOMSBF16 is exactly the same as the VCOMISD/S/H. The only difference is the bf16 type. Thus, it should be VCOMISBF16. This patch would fix that. gas/ChangeLog: * testsuite/gas/i386/avx10_2-256-bf16-intel.d: Refine testcase according to mnemonics change. * testsuite/gas/i386/avx10_2-256-bf16.d: Ditto. * testsuite/gas/i386/avx10_2-256-bf16.s: Ditto. * testsuite/gas/i386/x86-64-avx10_2-256-bf16-intel.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-256-bf16.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-256-bf16.s: Ditto. opcodes/ChangeLog: * i386-dis-evex-prefix.h: Rename VCOMSBF16 to VCOMISBF16. * i386-opc.tbl: Ditto. * i386-mnem.h: Regenerated. * i386-tbl.h: Ditto. --- .../gas/i386/avx10_2-256-bf16-intel.d | 10 +- gas/testsuite/gas/i386/avx10_2-256-bf16.d | 10 +- gas/testsuite/gas/i386/avx10_2-256-bf16.s | 20 +- .../gas/i386/x86-64-avx10_2-256-bf16-intel.d | 10 +- .../gas/i386/x86-64-avx10_2-256-bf16.d | 10 +- .../gas/i386/x86-64-avx10_2-256-bf16.s | 20 +- opcodes/i386-dis-evex-prefix.h | 2 +- opcodes/i386-mnem.h | 4196 ++++++++--------- opcodes/i386-opc.tbl | 2 +- opcodes/i386-tbl.h | 4 +- 10 files changed, 2142 insertions(+), 2142 deletions(-) diff --git a/gas/testsuite/gas/i386/avx10_2-256-bf16-intel.d b/gas/testsuite/gas/i386/avx10_2-256-bf16-intel.d index 1873c808a76..984c7fca46e 100644 --- a/gas/testsuite/gas/i386/avx10_2-256-bf16-intel.d +++ b/gas/testsuite/gas/i386/avx10_2-256-bf16-intel.d @@ -278,11 +278,11 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f3 57 38 c2 29 7b\s+vcmpbf16 k5,ymm5,WORD BCST \[ecx\],0x7b \s*[a-f0-9]+:\s*62 f3 57 28 c2 69 7f 7b\s+vcmpbf16 k5,ymm5,YMMWORD PTR \[ecx\+0xfe0\],0x7b \s*[a-f0-9]+:\s*62 f3 57 3f c2 6a 80 7b\s+vcmpbf16 k5\{k7\},ymm5,WORD BCST \[edx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 f5 7d 08 2f f5\s+vcomsbf16 xmm6,xmm5 -\s*[a-f0-9]+:\s*62 f5 7d 08 2f b4 f4 00 00 00 10\s+vcomsbf16 xmm6,WORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 7d 08 2f 31\s+vcomsbf16 xmm6,WORD PTR \[ecx\] -\s*[a-f0-9]+:\s*62 f5 7d 08 2f 71 7f\s+vcomsbf16 xmm6,WORD PTR \[ecx\+0xfe\] -\s*[a-f0-9]+:\s*62 f5 7d 08 2f 72 80\s+vcomsbf16 xmm6,WORD PTR \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 7d 08 2f f5\s+vcomisbf16 xmm6,xmm5 +\s*[a-f0-9]+:\s*62 f5 7d 08 2f b4 f4 00 00 00 10\s+vcomisbf16 xmm6,WORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 7d 08 2f 31\s+vcomisbf16 xmm6,WORD PTR \[ecx\] +\s*[a-f0-9]+:\s*62 f5 7d 08 2f 71 7f\s+vcomisbf16 xmm6,WORD PTR \[ecx\+0xfe\] +\s*[a-f0-9]+:\s*62 f5 7d 08 2f 72 80\s+vcomisbf16 xmm6,WORD PTR \[edx-0x100\] \s*[a-f0-9]+:\s*62 f3 7f 28 66 ed 7b\s+vfpclassbf16 k5,ymm5,0x7b \s*[a-f0-9]+:\s*62 f3 7f 08 66 ed 7b\s+vfpclassbf16 k5,xmm5,0x7b \s*[a-f0-9]+:\s*62 f3 7f 0f 66 ac f4 00 00 00 10 7b\s+vfpclassbf16 k5\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b diff --git a/gas/testsuite/gas/i386/avx10_2-256-bf16.d b/gas/testsuite/gas/i386/avx10_2-256-bf16.d index ec00057ccbe..345ca717bed 100644 --- a/gas/testsuite/gas/i386/avx10_2-256-bf16.d +++ b/gas/testsuite/gas/i386/avx10_2-256-bf16.d @@ -277,11 +277,11 @@ Disassembly of section .text: \s*[a-f0-9]+:\s*62 f3 57 38 c2 29 7b\s+vcmpbf16 \$0x7b,\(%ecx\)\{1to16\},%ymm5,%k5 \s*[a-f0-9]+:\s*62 f3 57 28 c2 69 7f 7b\s+vcmpbf16 \$0x7b,0xfe0\(%ecx\),%ymm5,%k5 \s*[a-f0-9]+:\s*62 f3 57 3f c2 6a 80 7b\s+vcmpbf16 \$0x7b,-0x100\(%edx\)\{1to16\},%ymm5,%k5\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7d 08 2f f5\s+vcomsbf16 %xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 7d 08 2f b4 f4 00 00 00 10\s+vcomsbf16 0x10000000\(%esp,%esi,8\),%xmm6 -\s*[a-f0-9]+:\s*62 f5 7d 08 2f 31\s+vcomsbf16 \(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f5 7d 08 2f 71 7f\s+vcomsbf16 0xfe\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f5 7d 08 2f 72 80\s+vcomsbf16 -0x100\(%edx\),%xmm6 +\s*[a-f0-9]+:\s*62 f5 7d 08 2f f5\s+vcomisbf16 %xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 7d 08 2f b4 f4 00 00 00 10\s+vcomisbf16 0x10000000\(%esp,%esi,8\),%xmm6 +\s*[a-f0-9]+:\s*62 f5 7d 08 2f 31\s+vcomisbf16 \(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f5 7d 08 2f 71 7f\s+vcomisbf16 0xfe\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f5 7d 08 2f 72 80\s+vcomisbf16 -0x100\(%edx\),%xmm6 \s*[a-f0-9]+:\s*62 f3 7f 28 66 ed 7b\s+vfpclassbf16 \$0x7b,%ymm5,%k5 \s*[a-f0-9]+:\s*62 f3 7f 08 66 ed 7b\s+vfpclassbf16 \$0x7b,%xmm5,%k5 \s*[a-f0-9]+:\s*62 f3 7f 0f 66 ac f4 00 00 00 10 7b\s+vfpclassbf16x \$0x7b,0x10000000\(%esp,%esi,8\),%k5\{%k7\} diff --git a/gas/testsuite/gas/i386/avx10_2-256-bf16.s b/gas/testsuite/gas/i386/avx10_2-256-bf16.s index 6af39fb4270..211036bc000 100644 --- a/gas/testsuite/gas/i386/avx10_2-256-bf16.s +++ b/gas/testsuite/gas/i386/avx10_2-256-bf16.s @@ -69,11 +69,11 @@ _start: vcmpbf16 $123, 4064(%ecx), %ymm5, %k5 vcmpbf16 $123, -256(%edx){1to16}, %ymm5, %k5{%k7} - vcomsbf16 %xmm5, %xmm6 - vcomsbf16 0x10000000(%esp, %esi, 8), %xmm6 - vcomsbf16 (%ecx), %xmm6 - vcomsbf16 254(%ecx), %xmm6 - vcomsbf16 -256(%edx), %xmm6 + vcomisbf16 %xmm5, %xmm6 + vcomisbf16 0x10000000(%esp, %esi, 8), %xmm6 + vcomisbf16 (%ecx), %xmm6 + vcomisbf16 254(%ecx), %xmm6 + vcomisbf16 -256(%edx), %xmm6 vfpclassbf16 $123, %ymm5, %k5 vfpclassbf16 $123, %xmm5, %k5 @@ -152,11 +152,11 @@ _intel: vcmpbf16 k5, ymm5, [ecx+4064], 123 vcmpbf16 k5{k7}, ymm5, [edx-256]{1to16}, 123 - vcomsbf16 xmm6, xmm5 - vcomsbf16 xmm6, WORD PTR [esp+esi*8+0x10000000] - vcomsbf16 xmm6, WORD PTR [ecx] - vcomsbf16 xmm6, WORD PTR [ecx+254] - vcomsbf16 xmm6, WORD PTR [edx-256] + vcomisbf16 xmm6, xmm5 + vcomisbf16 xmm6, WORD PTR [esp+esi*8+0x10000000] + vcomisbf16 xmm6, WORD PTR [ecx] + vcomisbf16 xmm6, WORD PTR [ecx+254] + vcomisbf16 xmm6, WORD PTR [edx-256] vfpclassbf16 k5, ymm5, 123 vfpclassbf16 k5, xmm5, 123 diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16-intel.d b/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16-intel.d index 68eb3105887..1b17384fbb8 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16-intel.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16-intel.d @@ -278,11 +278,11 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 d3 17 30 c2 29 7b\s+vcmpbf16 k5,ymm29,WORD BCST \[r9\],0x7b \s*[a-f0-9]+:\s*62 f3 17 20 c2 69 7f 7b\s+vcmpbf16 k5,ymm29,YMMWORD PTR \[rcx\+0xfe0\],0x7b \s*[a-f0-9]+:\s*62 f3 17 37 c2 6a 80 7b\s+vcmpbf16 k5\{k7\},ymm29,WORD BCST \[rdx-0x100\],0x7b -\s*[a-f0-9]+:\s*62 05 7d 08 2f f5\s+vcomsbf16 xmm30,xmm29 -\s*[a-f0-9]+:\s*62 25 7d 08 2f b4 f5 00 00 00 10\s+vcomsbf16 xmm30,WORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 7d 08 2f 31\s+vcomsbf16 xmm30,WORD PTR \[r9\] -\s*[a-f0-9]+:\s*62 65 7d 08 2f 71 7f\s+vcomsbf16 xmm30,WORD PTR \[rcx\+0xfe\] -\s*[a-f0-9]+:\s*62 65 7d 08 2f 72 80\s+vcomsbf16 xmm30,WORD PTR \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 7d 08 2f f5\s+vcomisbf16 xmm30,xmm29 +\s*[a-f0-9]+:\s*62 25 7d 08 2f b4 f5 00 00 00 10\s+vcomisbf16 xmm30,WORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 7d 08 2f 31\s+vcomisbf16 xmm30,WORD PTR \[r9\] +\s*[a-f0-9]+:\s*62 65 7d 08 2f 71 7f\s+vcomisbf16 xmm30,WORD PTR \[rcx\+0xfe\] +\s*[a-f0-9]+:\s*62 65 7d 08 2f 72 80\s+vcomisbf16 xmm30,WORD PTR \[rdx-0x100\] \s*[a-f0-9]+:\s*62 93 7f 28 66 ed 7b\s+vfpclassbf16 k5,ymm29,0x7b \s*[a-f0-9]+:\s*62 93 7f 08 66 ed 7b\s+vfpclassbf16 k5,xmm29,0x7b \s*[a-f0-9]+:\s*62 b3 7f 0f 66 ac f5 00 00 00 10 7b\s+vfpclassbf16 k5\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16.d b/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16.d index 1d57fc4890f..1f320eeb3dd 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16.d @@ -276,11 +276,11 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 d3 17 30 c2 29 7b\s+vcmpbf16 \$0x7b,\(%r9\)\{1to16\},%ymm29,%k5 \s*[a-f0-9]+:\s*62 f3 17 20 c2 69 7f 7b\s+vcmpbf16 \$0x7b,0xfe0\(%rcx\),%ymm29,%k5 \s*[a-f0-9]+:\s*62 f3 17 37 c2 6a 80 7b\s+vcmpbf16 \$0x7b,-0x100\(%rdx\)\{1to16\},%ymm29,%k5\{%k7\} -\s*[a-f0-9]+:\s*62 05 7d 08 2f f5\s+vcomsbf16 %xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 25 7d 08 2f b4 f5 00 00 00 10\s+vcomsbf16 0x10000000\(%rbp,%r14,8\),%xmm30 -\s*[a-f0-9]+:\s*62 45 7d 08 2f 31\s+vcomsbf16 \(%r9\),%xmm30 -\s*[a-f0-9]+:\s*62 65 7d 08 2f 71 7f\s+vcomsbf16 0xfe\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 65 7d 08 2f 72 80\s+vcomsbf16 -0x100\(%rdx\),%xmm30 +\s*[a-f0-9]+:\s*62 05 7d 08 2f f5\s+vcomisbf16 %xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 25 7d 08 2f b4 f5 00 00 00 10\s+vcomisbf16 0x10000000\(%rbp,%r14,8\),%xmm30 +\s*[a-f0-9]+:\s*62 45 7d 08 2f 31\s+vcomisbf16 \(%r9\),%xmm30 +\s*[a-f0-9]+:\s*62 65 7d 08 2f 71 7f\s+vcomisbf16 0xfe\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 65 7d 08 2f 72 80\s+vcomisbf16 -0x100\(%rdx\),%xmm30 \s*[a-f0-9]+:\s*62 93 7f 28 66 ed 7b\s+vfpclassbf16 \$0x7b,%ymm29,%k5 \s*[a-f0-9]+:\s*62 93 7f 08 66 ed 7b\s+vfpclassbf16 \$0x7b,%xmm29,%k5 \s*[a-f0-9]+:\s*62 b3 7f 0f 66 ac f5 00 00 00 10 7b\s+vfpclassbf16x \$0x7b,0x10000000\(%rbp,%r14,8\),%k5\{%k7\} diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16.s b/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16.s index 297891ac6a5..67301dd29ab 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16.s +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-bf16.s @@ -69,11 +69,11 @@ _start: vcmpbf16 $123, 4064(%rcx), %ymm29, %k5 vcmpbf16 $123, -256(%rdx){1to16}, %ymm29, %k5{%k7} - vcomsbf16 %xmm29, %xmm30 - vcomsbf16 0x10000000(%rbp, %r14, 8), %xmm30 - vcomsbf16 (%r9), %xmm30 - vcomsbf16 254(%rcx), %xmm30 - vcomsbf16 -256(%rdx), %xmm30 + vcomisbf16 %xmm29, %xmm30 + vcomisbf16 0x10000000(%rbp, %r14, 8), %xmm30 + vcomisbf16 (%r9), %xmm30 + vcomisbf16 254(%rcx), %xmm30 + vcomisbf16 -256(%rdx), %xmm30 vfpclassbf16 $123, %ymm29, %k5 vfpclassbf16 $123, %xmm29, %k5 @@ -152,11 +152,11 @@ _intel: vcmpbf16 k5, ymm29, YMMWORD PTR [rcx+4064], 123 vcmpbf16 k5{k7}, ymm29, WORD PTR [rdx-256]{1to16}, 123 - vcomsbf16 xmm30, xmm29 - vcomsbf16 xmm30, WORD PTR [rbp+r14*8+0x10000000] - vcomsbf16 xmm30, [r9] - vcomsbf16 xmm30, [rcx+254] - vcomsbf16 xmm30, WORD PTR [rdx-256] + vcomisbf16 xmm30, xmm29 + vcomisbf16 xmm30, WORD PTR [rbp+r14*8+0x10000000] + vcomisbf16 xmm30, [r9] + vcomisbf16 xmm30, [rcx+254] + vcomisbf16 xmm30, WORD PTR [rdx-256] vfpclassbf16 k5, ymm29, 123 vfpclassbf16 k5, xmm29, 123 diff --git a/opcodes/i386-dis-evex-prefix.h b/opcodes/i386-dis-evex-prefix.h index 74a26a4fba2..dc706e0f7c9 100644 --- a/opcodes/i386-dis-evex-prefix.h +++ b/opcodes/i386-dis-evex-prefix.h @@ -502,7 +502,7 @@ { { "vcomisY%XH", { XMScalar, EXw, EXxEVexS }, 0 }, { "vcomxs%XH", { XMScalar, EXw, EXxEVexS }, 0 }, - { "vcoms%XB", { XMScalar, EXw, EXxEVexS }, 0 }, + { "vcomis%XB", { XMScalar, EXw, EXxEVexS }, 0 }, }, /* PREFIX_EVEX_MAP5_51 */ { diff --git a/opcodes/i386-opc.tbl b/opcodes/i386-opc.tbl index 49546e163ec..98a786d1ff9 100644 --- a/opcodes/i386-opc.tbl +++ b/opcodes/i386-opc.tbl @@ -3535,7 +3535,7 @@ vrsqrtbf16, 0x4e, AVX10_2, Modrm|Map6|VexW0|Masking|Broadcast|Disp8ShiftVL|Check vscalefbf16, 0x2c, AVX10_2, Modrm|Map6|Src1VVVV|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegXMM|RegYMM|RegZMM } vsqrtbf16, 0x6651, AVX10_2, Modrm|Map5|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } -vcomsbf16, 0x662f, AVX10_2, Modrm|Map5|EVexLIG|VexW0|Disp8MemShift=1|NoSuf, { RegXMM|Word|Unspecified|BaseIndex, RegXMM } +vcomisbf16, 0x662f, AVX10_2, Modrm|Map5|EVexLIG|VexW0|Disp8MemShift=1|NoSuf, { RegXMM|Word|Unspecified|BaseIndex, RegXMM } From patchwork Mon Jan 13 08:26:14 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Jiang, Haochen" X-Patchwork-Id: 104656 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4C5243857C47 for ; Mon, 13 Jan 2025 08:28:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4C5243857C47 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=YkFuQx81 X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) by sourceware.org (Postfix) with ESMTPS id F3591385828B for ; Mon, 13 Jan 2025 08:26:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F3591385828B Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org F3591385828B Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=198.175.65.10 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1736756787; cv=none; b=W3iKHfUCuDjhYv2qAKLDv541SdjB8q8dYZzmzgdGMDZWYk3lMx1IAM04yZNn6mlBvLxITF3b20REN7SZd4VCF9w4rclsHqV5xMwDCtsiDeOmIP1GyAvryy1MjI7M/Jvp6oaudGUTE3r7tHCuDlgkPZTm+gmDafC+kLY3/vyl3Uo= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1736756787; c=relaxed/simple; bh=GqbOpI8e2GltKPsXYS5bZln+cyV+aV6aziB6JOYFax0=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=kRtsKIY5/hTiaU6JII4eUvoKsJXvDzO58axccm1yUFM8w0EMn1OjJtV4QGrhBM8QOzAPm50TEl+fdTImjPTW0Uenv23TiSMYv8y08PFJVF+GCbILxKXc4ZJsQoPsbMj4BNx9tDV2/ZlkjA6uk/n5fa/4WQ/XLdJlkA3HfiUwAL0= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F3591385828B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1736756788; x=1768292788; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=GqbOpI8e2GltKPsXYS5bZln+cyV+aV6aziB6JOYFax0=; b=YkFuQx81p1FEHLtUWy6XBPM98J6SyxDCmbDxsFsj+gI84wFM6tHU+k0n y+geSzSs/v4KhKAjMLF2TGXwKgtHkU3iyYh8MlcFmallxuDZrYqQSdPeS Y7TgzQL86CcLjzO8LDjwLv6sluD2EOaUt+svm7xDYJgKdBWpq6ldubNS5 2mZOUjD/9Rlh8eq6A2oInkpO78nsm6BlVWfFh5b+OZHffsZril5oa7LyX yRyKGTR78wu7nLGBxZ+QfJcC7DsMw1xYUjjpHPx13MwkxkyJkFT4/f5Cz u1/uqB15c+d3Kai8WgCt/LMhQIqCtjCvbJIg2naA+q6HF0N8DaBTX30um w==; X-CSE-ConnectionGUID: b4v4ru23Tv+RTudzicVC/g== X-CSE-MsgGUID: 4ArIdL8MTUSipXluuYAORg== X-IronPort-AV: E=McAfee;i="6700,10204,11313"; a="54419297" X-IronPort-AV: E=Sophos;i="6.12,310,1728975600"; d="scan'208";a="54419297" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Jan 2025 00:26:27 -0800 X-CSE-ConnectionGUID: 4YgFqGDxTP+ULjfs+CVscw== X-CSE-MsgGUID: ewJesWwvRBamx5jz6OfxzQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,310,1728975600"; d="scan'208";a="109391317" Received: from shliclel4217.sh.intel.com ([10.239.240.127]) by orviesa004.jf.intel.com with ESMTP; 13 Jan 2025 00:26:24 -0800 From: Haochen Jiang To: binutils@sourceware.org Cc: hjl.tools@gmail.com, jbeulich@suse.com, ludloff@gmail.com Subject: [PATCH 3/3] x86: Remove "NE" in mnemonics for convert insns related to AI data types Date: Mon, 13 Jan 2025 16:26:14 +0800 Message-Id: <20250113082614.1716559-4-haochen.jiang@intel.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20250113082614.1716559-1-haochen.jiang@intel.com> References: <20250113082614.1716559-1-haochen.jiang@intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-10.7 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_NONE, 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org NE is quite ambiguous and misleading in mnemonics since it should be Rounding to Nearest Even, but could be mis-interpretated to No Exception. Under its correct meaning, which means rounding, it should only be used in down-convert, since up-convert is always exact for normal values It could be difficult to judge which kind of convert it is if we have the convert between same bit float types. For all AI data types including BF16 and FP8, the default rounding is Rounding to Nearest Even. So removing them in mnemonics would reduce burden for programmers to consider whether it should be added or not in mnemonics and stop the ambiguous meaning on "NE" itself. If the convert itself is using a rounding mode other than RNE, it would be explicitly added in mnemonics (e.g., Long used "T" and "BIAS" introduced in AVX10.2). gas/ChangeLog: * testsuite/gas/i386/avx10_2-256-cvt-intel.d: Refine testcases according to mnemonics change. * testsuite/gas/i386/avx10_2-256-cvt.d: Ditto. * testsuite/gas/i386/avx10_2-256-cvt.s: Ditto. * testsuite/gas/i386/avx10_2-256-satcvt-intel.d: Ditto. * testsuite/gas/i386/avx10_2-256-satcvt.d: Ditto. * testsuite/gas/i386/avx10_2-256-satcvt.s: Ditto. * testsuite/gas/i386/avx10_2-512-cvt-intel.d: Ditto. * testsuite/gas/i386/avx10_2-512-cvt.d: Ditto. * testsuite/gas/i386/avx10_2-512-cvt.s: Ditto. * testsuite/gas/i386/avx10_2-512-satcvt-intel.d: Ditto. * testsuite/gas/i386/avx10_2-512-satcvt.d: Ditto. * testsuite/gas/i386/avx10_2-512-satcvt.s: Ditto. * testsuite/gas/i386/x86-64-avx10_2-256-cvt-intel.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-256-cvt.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-256-cvt.s: Ditto. * testsuite/gas/i386/x86-64-avx10_2-256-satcvt-intel.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-256-satcvt.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-256-satcvt.s: Ditto. * testsuite/gas/i386/x86-64-avx10_2-512-cvt-intel.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-512-cvt.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-512-cvt.s: Ditto. * testsuite/gas/i386/x86-64-avx10_2-512-satcvt-intel.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-512-satcvt.d: Ditto. * testsuite/gas/i386/x86-64-avx10_2-512-satcvt.s: Ditto. opcodes/ChangeLog: * i386-dis-evex-prefix.h: Remove ne in mnemonics for convert insns. * i386-opc.tbl: Ditto. * i386-mnem.h: Regenerated. * i386-tbl.h: Ditto. --- .../gas/i386/avx10_2-256-cvt-intel.d | 152 +- gas/testsuite/gas/i386/avx10_2-256-cvt.d | 152 +- gas/testsuite/gas/i386/avx10_2-256-cvt.s | 76 +- .../gas/i386/avx10_2-256-satcvt-intel.d | 40 +- gas/testsuite/gas/i386/avx10_2-256-satcvt.d | 40 +- gas/testsuite/gas/i386/avx10_2-256-satcvt.s | 40 +- .../gas/i386/avx10_2-512-cvt-intel.d | 80 +- gas/testsuite/gas/i386/avx10_2-512-cvt.d | 80 +- gas/testsuite/gas/i386/avx10_2-512-cvt.s | 40 +- .../gas/i386/avx10_2-512-satcvt-intel.d | 20 +- gas/testsuite/gas/i386/avx10_2-512-satcvt.d | 20 +- gas/testsuite/gas/i386/avx10_2-512-satcvt.s | 20 +- .../gas/i386/x86-64-avx10_2-256-cvt-intel.d | 152 +- .../gas/i386/x86-64-avx10_2-256-cvt.d | 152 +- .../gas/i386/x86-64-avx10_2-256-cvt.s | 76 +- .../i386/x86-64-avx10_2-256-satcvt-intel.d | 40 +- .../gas/i386/x86-64-avx10_2-256-satcvt.d | 40 +- .../gas/i386/x86-64-avx10_2-256-satcvt.s | 40 +- .../gas/i386/x86-64-avx10_2-512-cvt-intel.d | 80 +- .../gas/i386/x86-64-avx10_2-512-cvt.d | 80 +- .../gas/i386/x86-64-avx10_2-512-cvt.s | 40 +- .../i386/x86-64-avx10_2-512-satcvt-intel.d | 20 +- .../gas/i386/x86-64-avx10_2-512-satcvt.d | 20 +- .../gas/i386/x86-64-avx10_2-512-satcvt.s | 20 +- opcodes/i386-dis-evex-prefix.h | 20 +- opcodes/i386-mnem.h | 4152 ++++++++--------- opcodes/i386-opc.tbl | 6 +- opcodes/i386-tbl.h | 88 +- 28 files changed, 2893 insertions(+), 2893 deletions(-) diff --git a/gas/testsuite/gas/i386/avx10_2-256-cvt-intel.d b/gas/testsuite/gas/i386/avx10_2-256-cvt-intel.d index b2e42d9cde5..c349e483cc9 100644 --- a/gas/testsuite/gas/i386/avx10_2-256-cvt-intel.d +++ b/gas/testsuite/gas/i386/avx10_2-256-cvt-intel.d @@ -29,25 +29,25 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f2 54 38 74 31\s+vcvtbiasph2bf8 xmm6,ymm5,WORD BCST \[ecx\] \s*[a-f0-9]+:\s*62 f2 54 28 74 71 7f\s+vcvtbiasph2bf8 xmm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] \s*[a-f0-9]+:\s*62 f2 54 bf 74 72 80\s+vcvtbiasph2bf8 xmm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f2 57 08 74 f4\s+vcvtne2ph2bf8 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f2 57 28 74 f4\s+vcvtne2ph2bf8 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f2 57 0f 74 b4 f4 00 00 00 10\s+vcvtne2ph2bf8 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f2 57 18 74 31\s+vcvtne2ph2bf8 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f2 57 08 74 71 7f\s+vcvtne2ph2bf8 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f2 57 1f 74 72 80\s+vcvtne2ph2bf8 xmm6\{k7\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f2 57 2f 74 b4 f4 00 00 00 10\s+vcvtne2ph2bf8 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f2 57 38 74 31\s+vcvtne2ph2bf8 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f2 57 28 74 71 7f\s+vcvtne2ph2bf8 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f2 57 3f 74 72 80\s+vcvtne2ph2bf8 ymm6\{k7\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f2 7e 08 74 f5\s+vcvtneph2bf8 xmm6,xmm5 -\s*[a-f0-9]+:\s*62 f2 7e 28 74 f5\s+vcvtneph2bf8 xmm6,ymm5 -\s*[a-f0-9]+:\s*62 f2 7e 0f 74 b4 f4 00 00 00 10\s+vcvtneph2bf8 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f2 7e 18 74 31\s+vcvtneph2bf8 xmm6,WORD BCST \[ecx\]\{1to8\} -\s*[a-f0-9]+:\s*62 f2 7e 08 74 71 7f\s+vcvtneph2bf8 xmm6,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f2 7e 9f 74 72 80\s+vcvtneph2bf8 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]\{1to8\} -\s*[a-f0-9]+:\s*62 f2 7e 38 74 31\s+vcvtneph2bf8 xmm6,WORD BCST \[ecx\]\{1to16\} -\s*[a-f0-9]+:\s*62 f2 7e 28 74 71 7f\s+vcvtneph2bf8 xmm6,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f2 7e bf 74 72 80\s+vcvtneph2bf8 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]\{1to16\} +\s*[a-f0-9]+:\s*62 f2 57 08 74 f4\s+vcvt2ph2bf8 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f2 57 28 74 f4\s+vcvt2ph2bf8 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f2 57 0f 74 b4 f4 00 00 00 10\s+vcvt2ph2bf8 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f2 57 18 74 31\s+vcvt2ph2bf8 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f2 57 08 74 71 7f\s+vcvt2ph2bf8 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f2 57 1f 74 72 80\s+vcvt2ph2bf8 xmm6\{k7\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f2 57 2f 74 b4 f4 00 00 00 10\s+vcvt2ph2bf8 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f2 57 38 74 31\s+vcvt2ph2bf8 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f2 57 28 74 71 7f\s+vcvt2ph2bf8 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f2 57 3f 74 72 80\s+vcvt2ph2bf8 ymm6\{k7\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f2 7e 08 74 f5\s+vcvtph2bf8 xmm6,xmm5 +\s*[a-f0-9]+:\s*62 f2 7e 28 74 f5\s+vcvtph2bf8 xmm6,ymm5 +\s*[a-f0-9]+:\s*62 f2 7e 0f 74 b4 f4 00 00 00 10\s+vcvtph2bf8 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f2 7e 18 74 31\s+vcvtph2bf8 xmm6,WORD BCST \[ecx\]\{1to8\} +\s*[a-f0-9]+:\s*62 f2 7e 08 74 71 7f\s+vcvtph2bf8 xmm6,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f2 7e 9f 74 72 80\s+vcvtph2bf8 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]\{1to8\} +\s*[a-f0-9]+:\s*62 f2 7e 38 74 31\s+vcvtph2bf8 xmm6,WORD BCST \[ecx\]\{1to16\} +\s*[a-f0-9]+:\s*62 f2 7e 28 74 71 7f\s+vcvtph2bf8 xmm6,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f2 7e bf 74 72 80\s+vcvtph2bf8 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]\{1to16\} \s*[a-f0-9]+:\s*62 f5 54 08 74 f4\s+vcvtbiasph2bf8s xmm6,xmm5,xmm4 \s*[a-f0-9]+:\s*62 f5 54 28 74 f4\s+vcvtbiasph2bf8s xmm6,ymm5,ymm4 \s*[a-f0-9]+:\s*62 f5 54 0f 74 b4 f4 00 00 00 10\s+vcvtbiasph2bf8s xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] @@ -58,25 +58,25 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f5 54 38 74 31\s+vcvtbiasph2bf8s xmm6,ymm5,WORD BCST \[ecx\] \s*[a-f0-9]+:\s*62 f5 54 28 74 71 7f\s+vcvtbiasph2bf8s xmm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] \s*[a-f0-9]+:\s*62 f5 54 bf 74 72 80\s+vcvtbiasph2bf8s xmm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 57 08 74 f4\s+vcvtne2ph2bf8s xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f5 57 28 74 f4\s+vcvtne2ph2bf8s ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f5 57 0f 74 b4 f4 00 00 00 10\s+vcvtne2ph2bf8s xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 57 18 74 31\s+vcvtne2ph2bf8s xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 57 08 74 71 7f\s+vcvtne2ph2bf8s xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f5 57 1f 74 72 80\s+vcvtne2ph2bf8s xmm6\{k7\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 57 2f 74 b4 f4 00 00 00 10\s+vcvtne2ph2bf8s ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 57 38 74 31\s+vcvtne2ph2bf8s ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 57 28 74 71 7f\s+vcvtne2ph2bf8s ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f5 57 3f 74 72 80\s+vcvtne2ph2bf8s ymm6\{k7\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 7e 08 74 f5\s+vcvtneph2bf8s xmm6,xmm5 -\s*[a-f0-9]+:\s*62 f5 7e 28 74 f5\s+vcvtneph2bf8s xmm6,ymm5 -\s*[a-f0-9]+:\s*62 f5 7e 0f 74 b4 f4 00 00 00 10\s+vcvtneph2bf8s xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 7e 18 74 31\s+vcvtneph2bf8s xmm6,WORD BCST \[ecx\]\{1to8\} -\s*[a-f0-9]+:\s*62 f5 7e 08 74 71 7f\s+vcvtneph2bf8s xmm6,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f5 7e 9f 74 72 80\s+vcvtneph2bf8s xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]\{1to8\} -\s*[a-f0-9]+:\s*62 f5 7e 38 74 31\s+vcvtneph2bf8s xmm6,WORD BCST \[ecx\]\{1to16\} -\s*[a-f0-9]+:\s*62 f5 7e 28 74 71 7f\s+vcvtneph2bf8s xmm6,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f5 7e bf 74 72 80\s+vcvtneph2bf8s xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]\{1to16\} +\s*[a-f0-9]+:\s*62 f5 57 08 74 f4\s+vcvt2ph2bf8s xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f5 57 28 74 f4\s+vcvt2ph2bf8s ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f5 57 0f 74 b4 f4 00 00 00 10\s+vcvt2ph2bf8s xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 57 18 74 31\s+vcvt2ph2bf8s xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 57 08 74 71 7f\s+vcvt2ph2bf8s xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f5 57 1f 74 72 80\s+vcvt2ph2bf8s xmm6\{k7\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 57 2f 74 b4 f4 00 00 00 10\s+vcvt2ph2bf8s ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 57 38 74 31\s+vcvt2ph2bf8s ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 57 28 74 71 7f\s+vcvt2ph2bf8s ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f5 57 3f 74 72 80\s+vcvt2ph2bf8s ymm6\{k7\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 7e 08 74 f5\s+vcvtph2bf8s xmm6,xmm5 +\s*[a-f0-9]+:\s*62 f5 7e 28 74 f5\s+vcvtph2bf8s xmm6,ymm5 +\s*[a-f0-9]+:\s*62 f5 7e 0f 74 b4 f4 00 00 00 10\s+vcvtph2bf8s xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 7e 18 74 31\s+vcvtph2bf8s xmm6,WORD BCST \[ecx\]\{1to8\} +\s*[a-f0-9]+:\s*62 f5 7e 08 74 71 7f\s+vcvtph2bf8s xmm6,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f5 7e 9f 74 72 80\s+vcvtph2bf8s xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]\{1to8\} +\s*[a-f0-9]+:\s*62 f5 7e 38 74 31\s+vcvtph2bf8s xmm6,WORD BCST \[ecx\]\{1to16\} +\s*[a-f0-9]+:\s*62 f5 7e 28 74 71 7f\s+vcvtph2bf8s xmm6,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f5 7e bf 74 72 80\s+vcvtph2bf8s xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]\{1to16\} \s*[a-f0-9]+:\s*62 f5 54 08 18 f4\s+vcvtbiasph2hf8 xmm6,xmm5,xmm4 \s*[a-f0-9]+:\s*62 f5 54 28 18 f4\s+vcvtbiasph2hf8 xmm6,ymm5,ymm4 \s*[a-f0-9]+:\s*62 f5 54 0f 18 b4 f4 00 00 00 10\s+vcvtbiasph2hf8 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] @@ -87,25 +87,25 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f5 54 38 18 31\s+vcvtbiasph2hf8 xmm6,ymm5,WORD BCST \[ecx\] \s*[a-f0-9]+:\s*62 f5 54 28 18 71 7f\s+vcvtbiasph2hf8 xmm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] \s*[a-f0-9]+:\s*62 f5 54 bf 18 72 80\s+vcvtbiasph2hf8 xmm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 57 08 18 f4\s+vcvtne2ph2hf8 xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f5 57 28 18 f4\s+vcvtne2ph2hf8 ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f5 57 0f 18 b4 f4 00 00 00 10\s+vcvtne2ph2hf8 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 57 18 18 31\s+vcvtne2ph2hf8 xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 57 08 18 71 7f\s+vcvtne2ph2hf8 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f5 57 1f 18 72 80\s+vcvtne2ph2hf8 xmm6\{k7\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 57 2f 18 b4 f4 00 00 00 10\s+vcvtne2ph2hf8 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 57 38 18 31\s+vcvtne2ph2hf8 ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 57 28 18 71 7f\s+vcvtne2ph2hf8 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f5 57 3f 18 72 80\s+vcvtne2ph2hf8 ymm6\{k7\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 7e 08 18 f5\s+vcvtneph2hf8 xmm6,xmm5 -\s*[a-f0-9]+:\s*62 f5 7e 28 18 f5\s+vcvtneph2hf8 xmm6,ymm5 -\s*[a-f0-9]+:\s*62 f5 7e 0f 18 b4 f4 00 00 00 10\s+vcvtneph2hf8 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 7e 18 18 31\s+vcvtneph2hf8 xmm6,WORD BCST \[ecx\]\{1to8\} -\s*[a-f0-9]+:\s*62 f5 7e 08 18 71 7f\s+vcvtneph2hf8 xmm6,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f5 7e 9f 18 72 80\s+vcvtneph2hf8 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]\{1to8\} -\s*[a-f0-9]+:\s*62 f5 7e 38 18 31\s+vcvtneph2hf8 xmm6,WORD BCST \[ecx\]\{1to16\} -\s*[a-f0-9]+:\s*62 f5 7e 28 18 71 7f\s+vcvtneph2hf8 xmm6,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f5 7e bf 18 72 80\s+vcvtneph2hf8 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]\{1to16\} +\s*[a-f0-9]+:\s*62 f5 57 08 18 f4\s+vcvt2ph2hf8 xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f5 57 28 18 f4\s+vcvt2ph2hf8 ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f5 57 0f 18 b4 f4 00 00 00 10\s+vcvt2ph2hf8 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 57 18 18 31\s+vcvt2ph2hf8 xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 57 08 18 71 7f\s+vcvt2ph2hf8 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f5 57 1f 18 72 80\s+vcvt2ph2hf8 xmm6\{k7\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 57 2f 18 b4 f4 00 00 00 10\s+vcvt2ph2hf8 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 57 38 18 31\s+vcvt2ph2hf8 ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 57 28 18 71 7f\s+vcvt2ph2hf8 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f5 57 3f 18 72 80\s+vcvt2ph2hf8 ymm6\{k7\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 7e 08 18 f5\s+vcvtph2hf8 xmm6,xmm5 +\s*[a-f0-9]+:\s*62 f5 7e 28 18 f5\s+vcvtph2hf8 xmm6,ymm5 +\s*[a-f0-9]+:\s*62 f5 7e 0f 18 b4 f4 00 00 00 10\s+vcvtph2hf8 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 7e 18 18 31\s+vcvtph2hf8 xmm6,WORD BCST \[ecx\]\{1to8\} +\s*[a-f0-9]+:\s*62 f5 7e 08 18 71 7f\s+vcvtph2hf8 xmm6,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f5 7e 9f 18 72 80\s+vcvtph2hf8 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]\{1to8\} +\s*[a-f0-9]+:\s*62 f5 7e 38 18 31\s+vcvtph2hf8 xmm6,WORD BCST \[ecx\]\{1to16\} +\s*[a-f0-9]+:\s*62 f5 7e 28 18 71 7f\s+vcvtph2hf8 xmm6,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f5 7e bf 18 72 80\s+vcvtph2hf8 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]\{1to16\} \s*[a-f0-9]+:\s*62 f5 54 08 1b f4\s+vcvtbiasph2hf8s xmm6,xmm5,xmm4 \s*[a-f0-9]+:\s*62 f5 54 28 1b f4\s+vcvtbiasph2hf8s xmm6,ymm5,ymm4 \s*[a-f0-9]+:\s*62 f5 54 0f 1b b4 f4 00 00 00 10\s+vcvtbiasph2hf8s xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] @@ -116,25 +116,25 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f5 54 38 1b 31\s+vcvtbiasph2hf8s xmm6,ymm5,WORD BCST \[ecx\] \s*[a-f0-9]+:\s*62 f5 54 28 1b 71 7f\s+vcvtbiasph2hf8s xmm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] \s*[a-f0-9]+:\s*62 f5 54 bf 1b 72 80\s+vcvtbiasph2hf8s xmm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 57 08 1b f4\s+vcvtne2ph2hf8s xmm6,xmm5,xmm4 -\s*[a-f0-9]+:\s*62 f5 57 28 1b f4\s+vcvtne2ph2hf8s ymm6,ymm5,ymm4 -\s*[a-f0-9]+:\s*62 f5 57 0f 1b b4 f4 00 00 00 10\s+vcvtne2ph2hf8s xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 57 18 1b 31\s+vcvtne2ph2hf8s xmm6,xmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 57 08 1b 71 7f\s+vcvtne2ph2hf8s xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f5 57 1f 1b 72 80\s+vcvtne2ph2hf8s xmm6\{k7\},xmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 57 2f 1b b4 f4 00 00 00 10\s+vcvtne2ph2hf8s ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 57 38 1b 31\s+vcvtne2ph2hf8s ymm6,ymm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 57 28 1b 71 7f\s+vcvtne2ph2hf8s ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f5 57 3f 1b 72 80\s+vcvtne2ph2hf8s ymm6\{k7\},ymm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 7e 08 1b f5\s+vcvtneph2hf8s xmm6,xmm5 -\s*[a-f0-9]+:\s*62 f5 7e 28 1b f5\s+vcvtneph2hf8s xmm6,ymm5 -\s*[a-f0-9]+:\s*62 f5 7e 0f 1b b4 f4 00 00 00 10\s+vcvtneph2hf8s xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 7e 18 1b 31\s+vcvtneph2hf8s xmm6,WORD BCST \[ecx\]\{1to8\} -\s*[a-f0-9]+:\s*62 f5 7e 08 1b 71 7f\s+vcvtneph2hf8s xmm6,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f5 7e 9f 1b 72 80\s+vcvtneph2hf8s xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]\{1to8\} -\s*[a-f0-9]+:\s*62 f5 7e 38 1b 31\s+vcvtneph2hf8s xmm6,WORD BCST \[ecx\]\{1to16\} -\s*[a-f0-9]+:\s*62 f5 7e 28 1b 71 7f\s+vcvtneph2hf8s xmm6,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f5 7e bf 1b 72 80\s+vcvtneph2hf8s xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]\{1to16\} +\s*[a-f0-9]+:\s*62 f5 57 08 1b f4\s+vcvt2ph2hf8s xmm6,xmm5,xmm4 +\s*[a-f0-9]+:\s*62 f5 57 28 1b f4\s+vcvt2ph2hf8s ymm6,ymm5,ymm4 +\s*[a-f0-9]+:\s*62 f5 57 0f 1b b4 f4 00 00 00 10\s+vcvt2ph2hf8s xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 57 18 1b 31\s+vcvt2ph2hf8s xmm6,xmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 57 08 1b 71 7f\s+vcvt2ph2hf8s xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f5 57 1f 1b 72 80\s+vcvt2ph2hf8s xmm6\{k7\},xmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 57 2f 1b b4 f4 00 00 00 10\s+vcvt2ph2hf8s ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 57 38 1b 31\s+vcvt2ph2hf8s ymm6,ymm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 57 28 1b 71 7f\s+vcvt2ph2hf8s ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f5 57 3f 1b 72 80\s+vcvt2ph2hf8s ymm6\{k7\},ymm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 7e 08 1b f5\s+vcvtph2hf8s xmm6,xmm5 +\s*[a-f0-9]+:\s*62 f5 7e 28 1b f5\s+vcvtph2hf8s xmm6,ymm5 +\s*[a-f0-9]+:\s*62 f5 7e 0f 1b b4 f4 00 00 00 10\s+vcvtph2hf8s xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 7e 18 1b 31\s+vcvtph2hf8s xmm6,WORD BCST \[ecx\]\{1to8\} +\s*[a-f0-9]+:\s*62 f5 7e 08 1b 71 7f\s+vcvtph2hf8s xmm6,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f5 7e 9f 1b 72 80\s+vcvtph2hf8s xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]\{1to8\} +\s*[a-f0-9]+:\s*62 f5 7e 38 1b 31\s+vcvtph2hf8s xmm6,WORD BCST \[ecx\]\{1to16\} +\s*[a-f0-9]+:\s*62 f5 7e 28 1b 71 7f\s+vcvtph2hf8s xmm6,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f5 7e bf 1b 72 80\s+vcvtph2hf8s xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]\{1to16\} \s*[a-f0-9]+:\s*62 f5 7f 08 1e f5\s+vcvthf82ph xmm6,xmm5 \s*[a-f0-9]+:\s*62 f5 7f 28 1e f5\s+vcvthf82ph ymm6,xmm5 \s*[a-f0-9]+:\s*62 f5 7f 0f 1e b4 f4 00 00 00 10\s+vcvthf82ph xmm6\{k7\},QWORD PTR \[esp\+esi\*8\+0x10000000\] diff --git a/gas/testsuite/gas/i386/avx10_2-256-cvt.d b/gas/testsuite/gas/i386/avx10_2-256-cvt.d index c36fe31f7f5..e59e7354a98 100644 --- a/gas/testsuite/gas/i386/avx10_2-256-cvt.d +++ b/gas/testsuite/gas/i386/avx10_2-256-cvt.d @@ -27,25 +27,25 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f2 54 38 74 31\s+vcvtbiasph2bf8\s+\(%ecx\)\{1to16\},%ymm5,%xmm6 \s*[a-f0-9]+:\s*62 f2 54 28 74 71 7f\s+vcvtbiasph2bf8\s+0xfe0\(%ecx\),%ymm5,%xmm6 \s*[a-f0-9]+:\s*62 f2 54 bf 74 72 80\s+vcvtbiasph2bf8\s+-0x100\(%edx\)\{1to16\},%ymm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f2 57 08 74 f4\s+vcvtne2ph2bf8\s+%xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f2 57 28 74 f4\s+vcvtne2ph2bf8\s+%ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f2 57 0f 74 b4 f4 00 00 00 10\s+vcvtne2ph2bf8\s+0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f2 57 18 74 31\s+vcvtne2ph2bf8\s+\(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f2 57 08 74 71 7f\s+vcvtne2ph2bf8\s+0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f2 57 1f 74 72 80\s+vcvtne2ph2bf8\s+-0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f2 57 2f 74 b4 f4 00 00 00 10\s+vcvtne2ph2bf8\s+0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f2 57 38 74 31\s+vcvtne2ph2bf8\s+\(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f2 57 28 74 71 7f\s+vcvtne2ph2bf8\s+0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f2 57 3f 74 72 80\s+vcvtne2ph2bf8\s+-0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f2 7e 08 74 f5\s+vcvtneph2bf8\s+%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f2 7e 28 74 f5\s+vcvtneph2bf8\s+%ymm5,%xmm6 -\s*[a-f0-9]+:\s*62 f2 7e 0f 74 b4 f4 00 00 00 10\s+vcvtneph2bf8x\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f2 7e 18 74 31\s+vcvtneph2bf8\s+\(%ecx\)\{1to8\},%xmm6 -\s*[a-f0-9]+:\s*62 f2 7e 08 74 71 7f\s+vcvtneph2bf8x\s+0x7f0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f2 7e 9f 74 72 80\s+vcvtneph2bf8\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f2 7e 38 74 31\s+vcvtneph2bf8\s+\(%ecx\)\{1to16\},%xmm6 -\s*[a-f0-9]+:\s*62 f2 7e 28 74 71 7f\s+vcvtneph2bf8y\s+0xfe0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f2 7e bf 74 72 80\s+vcvtneph2bf8\s+-0x100\(%edx\)\{1to16\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f2 57 08 74 f4\s+vcvt2ph2bf8\s+%xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f2 57 28 74 f4\s+vcvt2ph2bf8\s+%ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f2 57 0f 74 b4 f4 00 00 00 10\s+vcvt2ph2bf8\s+0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f2 57 18 74 31\s+vcvt2ph2bf8\s+\(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f2 57 08 74 71 7f\s+vcvt2ph2bf8\s+0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f2 57 1f 74 72 80\s+vcvt2ph2bf8\s+-0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f2 57 2f 74 b4 f4 00 00 00 10\s+vcvt2ph2bf8\s+0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f2 57 38 74 31\s+vcvt2ph2bf8\s+\(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f2 57 28 74 71 7f\s+vcvt2ph2bf8\s+0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f2 57 3f 74 72 80\s+vcvt2ph2bf8\s+-0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f2 7e 08 74 f5\s+vcvtph2bf8\s+%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f2 7e 28 74 f5\s+vcvtph2bf8\s+%ymm5,%xmm6 +\s*[a-f0-9]+:\s*62 f2 7e 0f 74 b4 f4 00 00 00 10\s+vcvtph2bf8x\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f2 7e 18 74 31\s+vcvtph2bf8\s+\(%ecx\)\{1to8\},%xmm6 +\s*[a-f0-9]+:\s*62 f2 7e 08 74 71 7f\s+vcvtph2bf8x\s+0x7f0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f2 7e 9f 74 72 80\s+vcvtph2bf8\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f2 7e 38 74 31\s+vcvtph2bf8\s+\(%ecx\)\{1to16\},%xmm6 +\s*[a-f0-9]+:\s*62 f2 7e 28 74 71 7f\s+vcvtph2bf8y\s+0xfe0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f2 7e bf 74 72 80\s+vcvtph2bf8\s+-0x100\(%edx\)\{1to16\},%xmm6\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 f5 54 08 74 f4\s+vcvtbiasph2bf8s\s+%xmm4,%xmm5,%xmm6 \s*[a-f0-9]+:\s*62 f5 54 28 74 f4\s+vcvtbiasph2bf8s\s+%ymm4,%ymm5,%xmm6 \s*[a-f0-9]+:\s*62 f5 54 0f 74 b4 f4 00 00 00 10\s+vcvtbiasph2bf8s\s+0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} @@ -56,25 +56,25 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f5 54 38 74 31\s+vcvtbiasph2bf8s\s+\(%ecx\)\{1to16\},%ymm5,%xmm6 \s*[a-f0-9]+:\s*62 f5 54 28 74 71 7f\s+vcvtbiasph2bf8s\s+0xfe0\(%ecx\),%ymm5,%xmm6 \s*[a-f0-9]+:\s*62 f5 54 bf 74 72 80\s+vcvtbiasph2bf8s\s+-0x100\(%edx\)\{1to16\},%ymm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 57 08 74 f4\s+vcvtne2ph2bf8s\s+%xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 57 28 74 f4\s+vcvtne2ph2bf8s\s+%ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 57 0f 74 b4 f4 00 00 00 10\s+vcvtne2ph2bf8s\s+0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 57 18 74 31\s+vcvtne2ph2bf8s\s+\(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 57 08 74 71 7f\s+vcvtne2ph2bf8s\s+0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 57 1f 74 72 80\s+vcvtne2ph2bf8s\s+-0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 57 2f 74 b4 f4 00 00 00 10\s+vcvtne2ph2bf8s\s+0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 57 38 74 31\s+vcvtne2ph2bf8s\s+\(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 57 28 74 71 7f\s+vcvtne2ph2bf8s\s+0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 57 3f 74 72 80\s+vcvtne2ph2bf8s\s+-0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7e 08 74 f5\s+vcvtneph2bf8s\s+%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e 28 74 f5\s+vcvtneph2bf8s\s+%ymm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e 0f 74 b4 f4 00 00 00 10\s+vcvtneph2bf8sx\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7e 18 74 31\s+vcvtneph2bf8s\s+\(%ecx\)\{1to8\},%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e 08 74 71 7f\s+vcvtneph2bf8sx\s+0x7f0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e 9f 74 72 80\s+vcvtneph2bf8s\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 7e 38 74 31\s+vcvtneph2bf8s\s+\(%ecx\)\{1to16\},%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e 28 74 71 7f\s+vcvtneph2bf8sy\s+0xfe0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e bf 74 72 80\s+vcvtneph2bf8s\s+-0x100\(%edx\)\{1to16\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 57 08 74 f4\s+vcvt2ph2bf8s\s+%xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 57 28 74 f4\s+vcvt2ph2bf8s\s+%ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 57 0f 74 b4 f4 00 00 00 10\s+vcvt2ph2bf8s\s+0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 57 18 74 31\s+vcvt2ph2bf8s\s+\(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 57 08 74 71 7f\s+vcvt2ph2bf8s\s+0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 57 1f 74 72 80\s+vcvt2ph2bf8s\s+-0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 57 2f 74 b4 f4 00 00 00 10\s+vcvt2ph2bf8s\s+0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 57 38 74 31\s+vcvt2ph2bf8s\s+\(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 57 28 74 71 7f\s+vcvt2ph2bf8s\s+0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 57 3f 74 72 80\s+vcvt2ph2bf8s\s+-0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7e 08 74 f5\s+vcvtph2bf8s\s+%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e 28 74 f5\s+vcvtph2bf8s\s+%ymm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e 0f 74 b4 f4 00 00 00 10\s+vcvtph2bf8sx\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7e 18 74 31\s+vcvtph2bf8s\s+\(%ecx\)\{1to8\},%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e 08 74 71 7f\s+vcvtph2bf8sx\s+0x7f0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e 9f 74 72 80\s+vcvtph2bf8s\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 7e 38 74 31\s+vcvtph2bf8s\s+\(%ecx\)\{1to16\},%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e 28 74 71 7f\s+vcvtph2bf8sy\s+0xfe0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e bf 74 72 80\s+vcvtph2bf8s\s+-0x100\(%edx\)\{1to16\},%xmm6\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 f5 54 08 18 f4\s+vcvtbiasph2hf8\s+%xmm4,%xmm5,%xmm6 \s*[a-f0-9]+:\s*62 f5 54 28 18 f4\s+vcvtbiasph2hf8\s+%ymm4,%ymm5,%xmm6 \s*[a-f0-9]+:\s*62 f5 54 0f 18 b4 f4 00 00 00 10\s+vcvtbiasph2hf8\s+0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} @@ -85,25 +85,25 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f5 54 38 18 31\s+vcvtbiasph2hf8\s+\(%ecx\)\{1to16\},%ymm5,%xmm6 \s*[a-f0-9]+:\s*62 f5 54 28 18 71 7f\s+vcvtbiasph2hf8\s+0xfe0\(%ecx\),%ymm5,%xmm6 \s*[a-f0-9]+:\s*62 f5 54 bf 18 72 80\s+vcvtbiasph2hf8\s+-0x100\(%edx\)\{1to16\},%ymm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 57 08 18 f4\s+vcvtne2ph2hf8\s+%xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 57 28 18 f4\s+vcvtne2ph2hf8\s+%ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 57 0f 18 b4 f4 00 00 00 10\s+vcvtne2ph2hf8\s+0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 57 18 18 31\s+vcvtne2ph2hf8\s+\(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 57 08 18 71 7f\s+vcvtne2ph2hf8\s+0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 57 1f 18 72 80\s+vcvtne2ph2hf8\s+-0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 57 2f 18 b4 f4 00 00 00 10\s+vcvtne2ph2hf8\s+0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 57 38 18 31\s+vcvtne2ph2hf8\s+\(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 57 28 18 71 7f\s+vcvtne2ph2hf8\s+0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 57 3f 18 72 80\s+vcvtne2ph2hf8\s+-0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7e 08 18 f5\s+vcvtneph2hf8\s+%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e 28 18 f5\s+vcvtneph2hf8\s+%ymm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e 0f 18 b4 f4 00 00 00 10\s+vcvtneph2hf8x\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7e 18 18 31\s+vcvtneph2hf8\s+\(%ecx\)\{1to8\},%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e 08 18 71 7f\s+vcvtneph2hf8x\s+0x7f0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e 9f 18 72 80\s+vcvtneph2hf8\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 7e 38 18 31\s+vcvtneph2hf8\s+\(%ecx\)\{1to16\},%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e 28 18 71 7f\s+vcvtneph2hf8y\s+0xfe0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e bf 18 72 80\s+vcvtneph2hf8\s+-0x100\(%edx\)\{1to16\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 57 08 18 f4\s+vcvt2ph2hf8\s+%xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 57 28 18 f4\s+vcvt2ph2hf8\s+%ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 57 0f 18 b4 f4 00 00 00 10\s+vcvt2ph2hf8\s+0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 57 18 18 31\s+vcvt2ph2hf8\s+\(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 57 08 18 71 7f\s+vcvt2ph2hf8\s+0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 57 1f 18 72 80\s+vcvt2ph2hf8\s+-0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 57 2f 18 b4 f4 00 00 00 10\s+vcvt2ph2hf8\s+0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 57 38 18 31\s+vcvt2ph2hf8\s+\(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 57 28 18 71 7f\s+vcvt2ph2hf8\s+0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 57 3f 18 72 80\s+vcvt2ph2hf8\s+-0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7e 08 18 f5\s+vcvtph2hf8\s+%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e 28 18 f5\s+vcvtph2hf8\s+%ymm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e 0f 18 b4 f4 00 00 00 10\s+vcvtph2hf8x\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7e 18 18 31\s+vcvtph2hf8\s+\(%ecx\)\{1to8\},%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e 08 18 71 7f\s+vcvtph2hf8x\s+0x7f0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e 9f 18 72 80\s+vcvtph2hf8\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 7e 38 18 31\s+vcvtph2hf8\s+\(%ecx\)\{1to16\},%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e 28 18 71 7f\s+vcvtph2hf8y\s+0xfe0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e bf 18 72 80\s+vcvtph2hf8\s+-0x100\(%edx\)\{1to16\},%xmm6\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 f5 54 08 1b f4\s+vcvtbiasph2hf8s\s+%xmm4,%xmm5,%xmm6 \s*[a-f0-9]+:\s*62 f5 54 28 1b f4\s+vcvtbiasph2hf8s\s+%ymm4,%ymm5,%xmm6 \s*[a-f0-9]+:\s*62 f5 54 0f 1b b4 f4 00 00 00 10\s+vcvtbiasph2hf8s\s+0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} @@ -114,25 +114,25 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f5 54 38 1b 31\s+vcvtbiasph2hf8s\s+\(%ecx\)\{1to16\},%ymm5,%xmm6 \s*[a-f0-9]+:\s*62 f5 54 28 1b 71 7f\s+vcvtbiasph2hf8s\s+0xfe0\(%ecx\),%ymm5,%xmm6 \s*[a-f0-9]+:\s*62 f5 54 bf 1b 72 80\s+vcvtbiasph2hf8s\s+-0x100\(%edx\)\{1to16\},%ymm5,%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 57 08 1b f4\s+vcvtne2ph2hf8s\s+%xmm4,%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 57 28 1b f4\s+vcvtne2ph2hf8s\s+%ymm4,%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 57 0f 1b b4 f4 00 00 00 10\s+vcvtne2ph2hf8s\s+0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 57 18 1b 31\s+vcvtne2ph2hf8s\s+\(%ecx\)\{1to8\},%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 57 08 1b 71 7f\s+vcvtne2ph2hf8s\s+0x7f0\(%ecx\),%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 57 1f 1b 72 80\s+vcvtne2ph2hf8s\s+-0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 57 2f 1b b4 f4 00 00 00 10\s+vcvtne2ph2hf8s\s+0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 57 38 1b 31\s+vcvtne2ph2hf8s\s+\(%ecx\)\{1to16\},%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 57 28 1b 71 7f\s+vcvtne2ph2hf8s\s+0xfe0\(%ecx\),%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 57 3f 1b 72 80\s+vcvtne2ph2hf8s\s+-0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7e 08 1b f5\s+vcvtneph2hf8s\s+%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e 28 1b f5\s+vcvtneph2hf8s\s+%ymm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e 0f 1b b4 f4 00 00 00 10\s+vcvtneph2hf8sx\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7e 18 1b 31\s+vcvtneph2hf8s\s+\(%ecx\)\{1to8\},%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e 08 1b 71 7f\s+vcvtneph2hf8sx\s+0x7f0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e 9f 1b 72 80\s+vcvtneph2hf8s\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 7e 38 1b 31\s+vcvtneph2hf8s\s+\(%ecx\)\{1to16\},%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e 28 1b 71 7f\s+vcvtneph2hf8sy\s+0xfe0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f5 7e bf 1b 72 80\s+vcvtneph2hf8s\s+-0x100\(%edx\)\{1to16\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 57 08 1b f4\s+vcvt2ph2hf8s\s+%xmm4,%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 57 28 1b f4\s+vcvt2ph2hf8s\s+%ymm4,%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 57 0f 1b b4 f4 00 00 00 10\s+vcvt2ph2hf8s\s+0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 57 18 1b 31\s+vcvt2ph2hf8s\s+\(%ecx\)\{1to8\},%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 57 08 1b 71 7f\s+vcvt2ph2hf8s\s+0x7f0\(%ecx\),%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 57 1f 1b 72 80\s+vcvt2ph2hf8s\s+-0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 57 2f 1b b4 f4 00 00 00 10\s+vcvt2ph2hf8s\s+0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 57 38 1b 31\s+vcvt2ph2hf8s\s+\(%ecx\)\{1to16\},%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 57 28 1b 71 7f\s+vcvt2ph2hf8s\s+0xfe0\(%ecx\),%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 57 3f 1b 72 80\s+vcvt2ph2hf8s\s+-0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7e 08 1b f5\s+vcvtph2hf8s\s+%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e 28 1b f5\s+vcvtph2hf8s\s+%ymm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e 0f 1b b4 f4 00 00 00 10\s+vcvtph2hf8sx\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7e 18 1b 31\s+vcvtph2hf8s\s+\(%ecx\)\{1to8\},%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e 08 1b 71 7f\s+vcvtph2hf8sx\s+0x7f0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e 9f 1b 72 80\s+vcvtph2hf8s\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 7e 38 1b 31\s+vcvtph2hf8s\s+\(%ecx\)\{1to16\},%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e 28 1b 71 7f\s+vcvtph2hf8sy\s+0xfe0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f5 7e bf 1b 72 80\s+vcvtph2hf8s\s+-0x100\(%edx\)\{1to16\},%xmm6\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 f5 7f 08 1e f5\s+vcvthf82ph\s+%xmm5,%xmm6 \s*[a-f0-9]+:\s*62 f5 7f 28 1e f5\s+vcvthf82ph\s+%xmm5,%ymm6 \s*[a-f0-9]+:\s*62 f5 7f 0f 1e b4 f4 00 00 00 10\s+vcvthf82ph\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} diff --git a/gas/testsuite/gas/i386/avx10_2-256-cvt.s b/gas/testsuite/gas/i386/avx10_2-256-cvt.s index bad9d3d9dd4..33789cc04ea 100644 --- a/gas/testsuite/gas/i386/avx10_2-256-cvt.s +++ b/gas/testsuite/gas/i386/avx10_2-256-cvt.s @@ -27,25 +27,25 @@ _start: vcvtbiasph2\m (%ecx){1to16}, %ymm5, %xmm6 vcvtbiasph2\m 4064(%ecx), %ymm5, %xmm6 vcvtbiasph2\m -256(%edx){1to16}, %ymm5, %xmm6{%k7}{z} - vcvtne2ph2\m %xmm4, %xmm5, %xmm6 - vcvtne2ph2\m %ymm4, %ymm5, %ymm6 - vcvtne2ph2\m 0x10000000(%esp, %esi, 8), %xmm5, %xmm6{%k7} - vcvtne2ph2\m (%ecx){1to8}, %xmm5, %xmm6 - vcvtne2ph2\m 2032(%ecx), %xmm5, %xmm6 - vcvtne2ph2\m -256(%edx){1to8}, %xmm5, %xmm6{%k7} - vcvtne2ph2\m 0x10000000(%esp, %esi, 8), %ymm5, %ymm6{%k7} - vcvtne2ph2\m (%ecx){1to16}, %ymm5, %ymm6 - vcvtne2ph2\m 4064(%ecx), %ymm5, %ymm6 - vcvtne2ph2\m -256(%edx){1to16}, %ymm5, %ymm6{%k7} - vcvtneph2\m %xmm5, %xmm6 - vcvtneph2\m %ymm5, %xmm6 - vcvtneph2\m\()x 0x10000000(%esp, %esi, 8), %xmm6{%k7} - vcvtneph2\m (%ecx){1to8}, %xmm6 - vcvtneph2\m\()x 2032(%ecx), %xmm6 - vcvtneph2\m -256(%edx){1to8}, %xmm6{%k7}{z} - vcvtneph2\m (%ecx){1to16}, %xmm6 - vcvtneph2\m\()y 4064(%ecx), %xmm6 - vcvtneph2\m -256(%edx){1to16}, %xmm6{%k7}{z} + vcvt2ph2\m %xmm4, %xmm5, %xmm6 + vcvt2ph2\m %ymm4, %ymm5, %ymm6 + vcvt2ph2\m 0x10000000(%esp, %esi, 8), %xmm5, %xmm6{%k7} + vcvt2ph2\m (%ecx){1to8}, %xmm5, %xmm6 + vcvt2ph2\m 2032(%ecx), %xmm5, %xmm6 + vcvt2ph2\m -256(%edx){1to8}, %xmm5, %xmm6{%k7} + vcvt2ph2\m 0x10000000(%esp, %esi, 8), %ymm5, %ymm6{%k7} + vcvt2ph2\m (%ecx){1to16}, %ymm5, %ymm6 + vcvt2ph2\m 4064(%ecx), %ymm5, %ymm6 + vcvt2ph2\m -256(%edx){1to16}, %ymm5, %ymm6{%k7} + vcvtph2\m %xmm5, %xmm6 + vcvtph2\m %ymm5, %xmm6 + vcvtph2\m\()x 0x10000000(%esp, %esi, 8), %xmm6{%k7} + vcvtph2\m (%ecx){1to8}, %xmm6 + vcvtph2\m\()x 2032(%ecx), %xmm6 + vcvtph2\m -256(%edx){1to8}, %xmm6{%k7}{z} + vcvtph2\m (%ecx){1to16}, %xmm6 + vcvtph2\m\()y 4064(%ecx), %xmm6 + vcvtph2\m -256(%edx){1to16}, %xmm6{%k7}{z} .endr vcvthf82ph %xmm5, %xmm6 @@ -84,25 +84,25 @@ _intel: vcvtbiasph2\m xmm6, ymm5, WORD PTR [ecx]{1to16} vcvtbiasph2\m xmm6, ymm5, YMMWORD PTR [ecx+4064] vcvtbiasph2\m xmm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16} - vcvtne2ph2\m xmm6, xmm5, xmm4 - vcvtne2ph2\m ymm6, ymm5, ymm4 - vcvtne2ph2\m xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000] - vcvtne2ph2\m xmm6, xmm5, WORD PTR [ecx]{1to8} - vcvtne2ph2\m xmm6, xmm5, XMMWORD PTR [ecx+2032] - vcvtne2ph2\m xmm6{k7}, xmm5, WORD PTR [edx-256]{1to8} - vcvtne2ph2\m ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000] - vcvtne2ph2\m ymm6, ymm5, WORD PTR [ecx]{1to16} - vcvtne2ph2\m ymm6, ymm5, YMMWORD PTR [ecx+4064] - vcvtne2ph2\m ymm6{k7}, ymm5, WORD PTR [edx-256]{1to16} - vcvtneph2\m xmm6, xmm5 - vcvtneph2\m xmm6, ymm5 - vcvtneph2\m xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000] - vcvtneph2\m xmm6, WORD PTR [ecx]{1to8} - vcvtneph2\m xmm6, XMMWORD PTR [ecx+2032] - vcvtneph2\m xmm6{k7}{z}, WORD PTR [edx-256]{1to8} - vcvtneph2\m xmm6, WORD PTR [ecx]{1to16} - vcvtneph2\m xmm6, YMMWORD PTR [ecx+4064] - vcvtneph2\m xmm6{k7}{z}, WORD PTR [edx-256]{1to16} + vcvt2ph2\m xmm6, xmm5, xmm4 + vcvt2ph2\m ymm6, ymm5, ymm4 + vcvt2ph2\m xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000] + vcvt2ph2\m xmm6, xmm5, WORD PTR [ecx]{1to8} + vcvt2ph2\m xmm6, xmm5, XMMWORD PTR [ecx+2032] + vcvt2ph2\m xmm6{k7}, xmm5, WORD PTR [edx-256]{1to8} + vcvt2ph2\m ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000] + vcvt2ph2\m ymm6, ymm5, WORD PTR [ecx]{1to16} + vcvt2ph2\m ymm6, ymm5, YMMWORD PTR [ecx+4064] + vcvt2ph2\m ymm6{k7}, ymm5, WORD PTR [edx-256]{1to16} + vcvtph2\m xmm6, xmm5 + vcvtph2\m xmm6, ymm5 + vcvtph2\m xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000] + vcvtph2\m xmm6, WORD PTR [ecx]{1to8} + vcvtph2\m xmm6, XMMWORD PTR [ecx+2032] + vcvtph2\m xmm6{k7}{z}, WORD PTR [edx-256]{1to8} + vcvtph2\m xmm6, WORD PTR [ecx]{1to16} + vcvtph2\m xmm6, YMMWORD PTR [ecx+4064] + vcvtph2\m xmm6{k7}{z}, WORD PTR [edx-256]{1to16} .endr vcvthf82ph xmm6, xmm5 diff --git a/gas/testsuite/gas/i386/avx10_2-256-satcvt-intel.d b/gas/testsuite/gas/i386/avx10_2-256-satcvt-intel.d index da052dc2719..38935d3bb27 100644 --- a/gas/testsuite/gas/i386/avx10_2-256-satcvt-intel.d +++ b/gas/testsuite/gas/i386/avx10_2-256-satcvt-intel.d @@ -8,16 +8,16 @@ Disassembly of section \.text: #... [a-f0-9]+ <_intel>: -\s*[a-f0-9]+:\s*62 f5 7f 08 69 f5\s+vcvtnebf162ibs xmm6,xmm5 -\s*[a-f0-9]+:\s*62 f5 7f 28 69 f5\s+vcvtnebf162ibs ymm6,ymm5 -\s*[a-f0-9]+:\s*62 f5 7f 0f 69 b4 f4 00 00 00 10\s+vcvtnebf162ibs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 7f 18 69 31\s+vcvtnebf162ibs xmm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 7f 08 69 71 7f\s+vcvtnebf162ibs xmm6,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f5 7f 9f 69 72 80\s+vcvtnebf162ibs xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 7f 2f 69 b4 f4 00 00 00 10\s+vcvtnebf162ibs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 7f 38 69 31\s+vcvtnebf162ibs ymm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 7f 28 69 71 7f\s+vcvtnebf162ibs ymm6,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f5 7f bf 69 72 80\s+vcvtnebf162ibs ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 7f 08 69 f5\s+vcvtbf162ibs xmm6,xmm5 +\s*[a-f0-9]+:\s*62 f5 7f 28 69 f5\s+vcvtbf162ibs ymm6,ymm5 +\s*[a-f0-9]+:\s*62 f5 7f 0f 69 b4 f4 00 00 00 10\s+vcvtbf162ibs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 7f 18 69 31\s+vcvtbf162ibs xmm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 7f 08 69 71 7f\s+vcvtbf162ibs xmm6,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f5 7f 9f 69 72 80\s+vcvtbf162ibs xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 7f 2f 69 b4 f4 00 00 00 10\s+vcvtbf162ibs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 7f 38 69 31\s+vcvtbf162ibs ymm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 7f 28 69 71 7f\s+vcvtbf162ibs ymm6,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f5 7f bf 69 72 80\s+vcvtbf162ibs ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] \s*[a-f0-9]+:\s*62 f5 7c 08 69 f5\s+vcvtph2ibs xmm6,xmm5 \s*[a-f0-9]+:\s*62 f5 7c 28 69 f5\s+vcvtph2ibs ymm6,ymm5 \s*[a-f0-9]+:\s*62 f5 78 18 69 f5\s+vcvtph2ibs ymm6,ymm5\{rn-sae\} @@ -127,16 +127,16 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f5 7e 08 6d 11\s+vcvttss2sis edx,DWORD PTR \[ecx\] \s*[a-f0-9]+:\s*62 f5 7e 08 6d 51 7f\s+vcvttss2sis edx,DWORD PTR \[ecx\+0x1fc\] \s*[a-f0-9]+:\s*62 f5 7e 08 6d 52 80\s+vcvttss2sis edx,DWORD PTR \[edx-0x200\] -\s*[a-f0-9]+:\s*62 f5 7f 08 6b f5\s+vcvtnebf162iubs xmm6,xmm5 -\s*[a-f0-9]+:\s*62 f5 7f 28 6b f5\s+vcvtnebf162iubs ymm6,ymm5 -\s*[a-f0-9]+:\s*62 f5 7f 0f 6b b4 f4 00 00 00 10\s+vcvtnebf162iubs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 7f 18 6b 31\s+vcvtnebf162iubs xmm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 7f 08 6b 71 7f\s+vcvtnebf162iubs xmm6,XMMWORD PTR \[ecx\+0x7f0\] -\s*[a-f0-9]+:\s*62 f5 7f 9f 6b 72 80\s+vcvtnebf162iubs xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 7f 2f 6b b4 f4 00 00 00 10\s+vcvtnebf162iubs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 7f 38 6b 31\s+vcvtnebf162iubs ymm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 7f 28 6b 71 7f\s+vcvtnebf162iubs ymm6,YMMWORD PTR \[ecx\+0xfe0\] -\s*[a-f0-9]+:\s*62 f5 7f bf 6b 72 80\s+vcvtnebf162iubs ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 7f 08 6b f5\s+vcvtbf162iubs xmm6,xmm5 +\s*[a-f0-9]+:\s*62 f5 7f 28 6b f5\s+vcvtbf162iubs ymm6,ymm5 +\s*[a-f0-9]+:\s*62 f5 7f 0f 6b b4 f4 00 00 00 10\s+vcvtbf162iubs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 7f 18 6b 31\s+vcvtbf162iubs xmm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 7f 08 6b 71 7f\s+vcvtbf162iubs xmm6,XMMWORD PTR \[ecx\+0x7f0\] +\s*[a-f0-9]+:\s*62 f5 7f 9f 6b 72 80\s+vcvtbf162iubs xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 7f 2f 6b b4 f4 00 00 00 10\s+vcvtbf162iubs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 7f 38 6b 31\s+vcvtbf162iubs ymm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 7f 28 6b 71 7f\s+vcvtbf162iubs ymm6,YMMWORD PTR \[ecx\+0xfe0\] +\s*[a-f0-9]+:\s*62 f5 7f bf 6b 72 80\s+vcvtbf162iubs ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] \s*[a-f0-9]+:\s*62 f5 7c 08 6b f5\s+vcvtph2iubs xmm6,xmm5 \s*[a-f0-9]+:\s*62 f5 7c 28 6b f5\s+vcvtph2iubs ymm6,ymm5 \s*[a-f0-9]+:\s*62 f5 78 18 6b f5\s+vcvtph2iubs ymm6,ymm5\{rn-sae\} diff --git a/gas/testsuite/gas/i386/avx10_2-256-satcvt.d b/gas/testsuite/gas/i386/avx10_2-256-satcvt.d index 28b5c5681e2..1dd404ded8d 100644 --- a/gas/testsuite/gas/i386/avx10_2-256-satcvt.d +++ b/gas/testsuite/gas/i386/avx10_2-256-satcvt.d @@ -6,16 +6,16 @@ Disassembly of section \.text: 0+ <_start>: -\s*[a-f0-9]+:\s*62 f5 7f 08 69 f5\s+vcvtnebf162ibs\s+%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 7f 28 69 f5\s+vcvtnebf162ibs\s+%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 7f 0f 69 b4 f4 00 00 00 10\s+vcvtnebf162ibs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7f 18 69 31\s+vcvtnebf162ibs\s+\(%ecx\)\{1to8\},%xmm6 -\s*[a-f0-9]+:\s*62 f5 7f 08 69 71 7f\s+vcvtnebf162ibs\s+0x7f0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f5 7f 9f 69 72 80\s+vcvtnebf162ibs\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 7f 2f 69 b4 f4 00 00 00 10\s+vcvtnebf162ibs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7f 38 69 31\s+vcvtnebf162ibs\s+\(%ecx\)\{1to16\},%ymm6 -\s*[a-f0-9]+:\s*62 f5 7f 28 69 71 7f\s+vcvtnebf162ibs\s+0xfe0\(%ecx\),%ymm6 -\s*[a-f0-9]+:\s*62 f5 7f bf 69 72 80\s+vcvtnebf162ibs\s+-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 7f 08 69 f5\s+vcvtbf162ibs\s+%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 7f 28 69 f5\s+vcvtbf162ibs\s+%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 7f 0f 69 b4 f4 00 00 00 10\s+vcvtbf162ibs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7f 18 69 31\s+vcvtbf162ibs\s+\(%ecx\)\{1to8\},%xmm6 +\s*[a-f0-9]+:\s*62 f5 7f 08 69 71 7f\s+vcvtbf162ibs\s+0x7f0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f5 7f 9f 69 72 80\s+vcvtbf162ibs\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 7f 2f 69 b4 f4 00 00 00 10\s+vcvtbf162ibs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7f 38 69 31\s+vcvtbf162ibs\s+\(%ecx\)\{1to16\},%ymm6 +\s*[a-f0-9]+:\s*62 f5 7f 28 69 71 7f\s+vcvtbf162ibs\s+0xfe0\(%ecx\),%ymm6 +\s*[a-f0-9]+:\s*62 f5 7f bf 69 72 80\s+vcvtbf162ibs\s+-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 f5 7c 08 69 f5\s+vcvtph2ibs\s+%xmm5,%xmm6 \s*[a-f0-9]+:\s*62 f5 7c 28 69 f5\s+vcvtph2ibs\s+%ymm5,%ymm6 \s*[a-f0-9]+:\s*62 f5 78 18 69 f5\s+vcvtph2ibs\s+\{rn-sae\},%ymm5,%ymm6 @@ -125,16 +125,16 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f5 7e 08 6d 11\s+vcvttss2sis\s+\(%ecx\),%edx \s*[a-f0-9]+:\s*62 f5 7e 08 6d 51 7f\s+vcvttss2sis\s+0x1fc\(%ecx\),%edx \s*[a-f0-9]+:\s*62 f5 7e 08 6d 52 80\s+vcvttss2sis\s+-0x200\(%edx\),%edx -\s*[a-f0-9]+:\s*62 f5 7f 08 6b f5\s+vcvtnebf162iubs\s+%xmm5,%xmm6 -\s*[a-f0-9]+:\s*62 f5 7f 28 6b f5\s+vcvtnebf162iubs\s+%ymm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 7f 0f 6b b4 f4 00 00 00 10\s+vcvtnebf162iubs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7f 18 6b 31\s+vcvtnebf162iubs\s+\(%ecx\)\{1to8\},%xmm6 -\s*[a-f0-9]+:\s*62 f5 7f 08 6b 71 7f\s+vcvtnebf162iubs\s+0x7f0\(%ecx\),%xmm6 -\s*[a-f0-9]+:\s*62 f5 7f 9f 6b 72 80\s+vcvtnebf162iubs\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 7f 2f 6b b4 f4 00 00 00 10\s+vcvtnebf162iubs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7f 38 6b 31\s+vcvtnebf162iubs\s+\(%ecx\)\{1to16\},%ymm6 -\s*[a-f0-9]+:\s*62 f5 7f 28 6b 71 7f\s+vcvtnebf162iubs\s+0xfe0\(%ecx\),%ymm6 -\s*[a-f0-9]+:\s*62 f5 7f bf 6b 72 80\s+vcvtnebf162iubs\s+-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 7f 08 6b f5\s+vcvtbf162iubs\s+%xmm5,%xmm6 +\s*[a-f0-9]+:\s*62 f5 7f 28 6b f5\s+vcvtbf162iubs\s+%ymm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 7f 0f 6b b4 f4 00 00 00 10\s+vcvtbf162iubs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7f 18 6b 31\s+vcvtbf162iubs\s+\(%ecx\)\{1to8\},%xmm6 +\s*[a-f0-9]+:\s*62 f5 7f 08 6b 71 7f\s+vcvtbf162iubs\s+0x7f0\(%ecx\),%xmm6 +\s*[a-f0-9]+:\s*62 f5 7f 9f 6b 72 80\s+vcvtbf162iubs\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 7f 2f 6b b4 f4 00 00 00 10\s+vcvtbf162iubs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7f 38 6b 31\s+vcvtbf162iubs\s+\(%ecx\)\{1to16\},%ymm6 +\s*[a-f0-9]+:\s*62 f5 7f 28 6b 71 7f\s+vcvtbf162iubs\s+0xfe0\(%ecx\),%ymm6 +\s*[a-f0-9]+:\s*62 f5 7f bf 6b 72 80\s+vcvtbf162iubs\s+-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 f5 7c 08 6b f5\s+vcvtph2iubs\s+%xmm5,%xmm6 \s*[a-f0-9]+:\s*62 f5 7c 28 6b f5\s+vcvtph2iubs\s+%ymm5,%ymm6 \s*[a-f0-9]+:\s*62 f5 78 18 6b f5\s+vcvtph2iubs\s+\{rn-sae\},%ymm5,%ymm6 diff --git a/gas/testsuite/gas/i386/avx10_2-256-satcvt.s b/gas/testsuite/gas/i386/avx10_2-256-satcvt.s index 08a6be1f44d..25d493f4f57 100644 --- a/gas/testsuite/gas/i386/avx10_2-256-satcvt.s +++ b/gas/testsuite/gas/i386/avx10_2-256-satcvt.s @@ -5,16 +5,16 @@ .text _start: .irp u, "", u - vcvtnebf162i\u\()bs %xmm5, %xmm6 - vcvtnebf162i\u\()bs %ymm5, %ymm6 - vcvtnebf162i\u\()bs 0x10000000(%esp, %esi, 8), %xmm6{%k7} - vcvtnebf162i\u\()bs (%ecx){1to8}, %xmm6 - vcvtnebf162i\u\()bs 2032(%ecx), %xmm6 - vcvtnebf162i\u\()bs -256(%edx){1to8}, %xmm6{%k7}{z} - vcvtnebf162i\u\()bs 0x10000000(%esp, %esi, 8), %ymm6{%k7} - vcvtnebf162i\u\()bs (%ecx){1to16}, %ymm6 - vcvtnebf162i\u\()bs 4064(%ecx), %ymm6 - vcvtnebf162i\u\()bs -256(%edx){1to16}, %ymm6{%k7}{z} + vcvtbf162i\u\()bs %xmm5, %xmm6 + vcvtbf162i\u\()bs %ymm5, %ymm6 + vcvtbf162i\u\()bs 0x10000000(%esp, %esi, 8), %xmm6{%k7} + vcvtbf162i\u\()bs (%ecx){1to8}, %xmm6 + vcvtbf162i\u\()bs 2032(%ecx), %xmm6 + vcvtbf162i\u\()bs -256(%edx){1to8}, %xmm6{%k7}{z} + vcvtbf162i\u\()bs 0x10000000(%esp, %esi, 8), %ymm6{%k7} + vcvtbf162i\u\()bs (%ecx){1to16}, %ymm6 + vcvtbf162i\u\()bs 4064(%ecx), %ymm6 + vcvtbf162i\u\()bs -256(%edx){1to16}, %ymm6{%k7}{z} vcvtph2i\u\()bs %xmm5, %xmm6 vcvtph2i\u\()bs %ymm5, %ymm6 @@ -140,16 +140,16 @@ _start: _intel: .intel_syntax noprefix .irp u, "", u - vcvtnebf162i\u\()bs xmm6, xmm5 - vcvtnebf162i\u\()bs ymm6, ymm5 - vcvtnebf162i\u\()bs xmm6{k7}, [esp+esi*8+0x10000000] - vcvtnebf162i\u\()bs xmm6, [ecx]{1to8} - vcvtnebf162i\u\()bs xmm6, XMMWORD PTR [ecx+2032] - vcvtnebf162i\u\()bs xmm6{k7}{z}, WORD PTR [edx-256]{1to8} - vcvtnebf162i\u\()bs ymm6{k7}, [esp+esi*8+0x10000000] - vcvtnebf162i\u\()bs ymm6, [ecx]{1to16} - vcvtnebf162i\u\()bs ymm6, YMMWORD PTR [ecx+4064] - vcvtnebf162i\u\()bs ymm6{k7}{z}, WORD PTR [edx-256]{1to16} + vcvtbf162i\u\()bs xmm6, xmm5 + vcvtbf162i\u\()bs ymm6, ymm5 + vcvtbf162i\u\()bs xmm6{k7}, [esp+esi*8+0x10000000] + vcvtbf162i\u\()bs xmm6, [ecx]{1to8} + vcvtbf162i\u\()bs xmm6, XMMWORD PTR [ecx+2032] + vcvtbf162i\u\()bs xmm6{k7}{z}, WORD PTR [edx-256]{1to8} + vcvtbf162i\u\()bs ymm6{k7}, [esp+esi*8+0x10000000] + vcvtbf162i\u\()bs ymm6, [ecx]{1to16} + vcvtbf162i\u\()bs ymm6, YMMWORD PTR [ecx+4064] + vcvtbf162i\u\()bs ymm6{k7}{z}, WORD PTR [edx-256]{1to16} vcvtph2i\u\()bs xmm6, xmm5 vcvtph2i\u\()bs ymm6, ymm5 diff --git a/gas/testsuite/gas/i386/avx10_2-512-cvt-intel.d b/gas/testsuite/gas/i386/avx10_2-512-cvt-intel.d index b7ca3c256a1..fc9c0d02a33 100644 --- a/gas/testsuite/gas/i386/avx10_2-512-cvt-intel.d +++ b/gas/testsuite/gas/i386/avx10_2-512-cvt-intel.d @@ -19,61 +19,61 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f2 54 58 74 31\s+vcvtbiasph2bf8 ymm6,zmm5,WORD BCST \[ecx\] \s*[a-f0-9]+:\s*62 f2 54 48 74 71 7f\s+vcvtbiasph2bf8 ymm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] \s*[a-f0-9]+:\s*62 f2 54 df 74 72 80\s+vcvtbiasph2bf8 ymm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f2 57 48 74 f4\s+vcvtne2ph2bf8 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f2 57 4f 74 b4 f4 00 00 00 10\s+vcvtne2ph2bf8 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f2 57 58 74 31\s+vcvtne2ph2bf8 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f2 57 48 74 71 7f\s+vcvtne2ph2bf8 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f2 57 5f 74 72 80\s+vcvtne2ph2bf8 zmm6\{k7\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f2 7e 48 74 f5\s+vcvtneph2bf8 ymm6,zmm5 -\s*[a-f0-9]+:\s*62 f2 7e 4f 74 b4 f4 00 00 00 10\s+vcvtneph2bf8 ymm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f2 7e 58 74 31\s+vcvtneph2bf8 ymm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f2 7e 48 74 71 7f\s+vcvtneph2bf8 ymm6,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f2 7e df 74 72 80\s+vcvtneph2bf8 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f2 57 48 74 f4\s+vcvt2ph2bf8 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f2 57 4f 74 b4 f4 00 00 00 10\s+vcvt2ph2bf8 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f2 57 58 74 31\s+vcvt2ph2bf8 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f2 57 48 74 71 7f\s+vcvt2ph2bf8 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f2 57 5f 74 72 80\s+vcvt2ph2bf8 zmm6\{k7\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f2 7e 48 74 f5\s+vcvtph2bf8 ymm6,zmm5 +\s*[a-f0-9]+:\s*62 f2 7e 4f 74 b4 f4 00 00 00 10\s+vcvtph2bf8 ymm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f2 7e 58 74 31\s+vcvtph2bf8 ymm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f2 7e 48 74 71 7f\s+vcvtph2bf8 ymm6,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f2 7e df 74 72 80\s+vcvtph2bf8 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] \s*[a-f0-9]+:\s*62 f5 54 48 74 f4\s+vcvtbiasph2bf8s ymm6,zmm5,zmm4 \s*[a-f0-9]+:\s*62 f5 54 4f 74 b4 f4 00 00 00 10\s+vcvtbiasph2bf8s ymm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] \s*[a-f0-9]+:\s*62 f5 54 58 74 31\s+vcvtbiasph2bf8s ymm6,zmm5,WORD BCST \[ecx\] \s*[a-f0-9]+:\s*62 f5 54 48 74 71 7f\s+vcvtbiasph2bf8s ymm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] \s*[a-f0-9]+:\s*62 f5 54 df 74 72 80\s+vcvtbiasph2bf8s ymm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 57 48 74 f4\s+vcvtne2ph2bf8s zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f5 57 4f 74 b4 f4 00 00 00 10\s+vcvtne2ph2bf8s zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 57 58 74 31\s+vcvtne2ph2bf8s zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 57 48 74 71 7f\s+vcvtne2ph2bf8s zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f5 57 5f 74 72 80\s+vcvtne2ph2bf8s zmm6\{k7\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 7e 48 74 f5\s+vcvtneph2bf8s ymm6,zmm5 -\s*[a-f0-9]+:\s*62 f5 7e 4f 74 b4 f4 00 00 00 10\s+vcvtneph2bf8s ymm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 7e 58 74 31\s+vcvtneph2bf8s ymm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 7e 48 74 71 7f\s+vcvtneph2bf8s ymm6,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f5 7e df 74 72 80\s+vcvtneph2bf8s ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 57 48 74 f4\s+vcvt2ph2bf8s zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f5 57 4f 74 b4 f4 00 00 00 10\s+vcvt2ph2bf8s zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 57 58 74 31\s+vcvt2ph2bf8s zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 57 48 74 71 7f\s+vcvt2ph2bf8s zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f5 57 5f 74 72 80\s+vcvt2ph2bf8s zmm6\{k7\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 7e 48 74 f5\s+vcvtph2bf8s ymm6,zmm5 +\s*[a-f0-9]+:\s*62 f5 7e 4f 74 b4 f4 00 00 00 10\s+vcvtph2bf8s ymm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 7e 58 74 31\s+vcvtph2bf8s ymm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 7e 48 74 71 7f\s+vcvtph2bf8s ymm6,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f5 7e df 74 72 80\s+vcvtph2bf8s ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] \s*[a-f0-9]+:\s*62 f5 54 48 18 f4\s+vcvtbiasph2hf8 ymm6,zmm5,zmm4 \s*[a-f0-9]+:\s*62 f5 54 4f 18 b4 f4 00 00 00 10\s+vcvtbiasph2hf8 ymm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] \s*[a-f0-9]+:\s*62 f5 54 58 18 31\s+vcvtbiasph2hf8 ymm6,zmm5,WORD BCST \[ecx\] \s*[a-f0-9]+:\s*62 f5 54 48 18 71 7f\s+vcvtbiasph2hf8 ymm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] \s*[a-f0-9]+:\s*62 f5 54 df 18 72 80\s+vcvtbiasph2hf8 ymm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 57 48 18 f4\s+vcvtne2ph2hf8 zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f5 57 4f 18 b4 f4 00 00 00 10\s+vcvtne2ph2hf8 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 57 58 18 31\s+vcvtne2ph2hf8 zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 57 48 18 71 7f\s+vcvtne2ph2hf8 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f5 57 5f 18 72 80\s+vcvtne2ph2hf8 zmm6\{k7\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 7e 48 18 f5\s+vcvtneph2hf8 ymm6,zmm5 -\s*[a-f0-9]+:\s*62 f5 7e 4f 18 b4 f4 00 00 00 10\s+vcvtneph2hf8 ymm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 7e 58 18 31\s+vcvtneph2hf8 ymm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 7e 48 18 71 7f\s+vcvtneph2hf8 ymm6,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f5 7e df 18 72 80\s+vcvtneph2hf8 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 57 48 18 f4\s+vcvt2ph2hf8 zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f5 57 4f 18 b4 f4 00 00 00 10\s+vcvt2ph2hf8 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 57 58 18 31\s+vcvt2ph2hf8 zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 57 48 18 71 7f\s+vcvt2ph2hf8 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f5 57 5f 18 72 80\s+vcvt2ph2hf8 zmm6\{k7\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 7e 48 18 f5\s+vcvtph2hf8 ymm6,zmm5 +\s*[a-f0-9]+:\s*62 f5 7e 4f 18 b4 f4 00 00 00 10\s+vcvtph2hf8 ymm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 7e 58 18 31\s+vcvtph2hf8 ymm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 7e 48 18 71 7f\s+vcvtph2hf8 ymm6,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f5 7e df 18 72 80\s+vcvtph2hf8 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] \s*[a-f0-9]+:\s*62 f5 54 48 1b f4\s+vcvtbiasph2hf8s ymm6,zmm5,zmm4 \s*[a-f0-9]+:\s*62 f5 54 4f 1b b4 f4 00 00 00 10\s+vcvtbiasph2hf8s ymm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] \s*[a-f0-9]+:\s*62 f5 54 58 1b 31\s+vcvtbiasph2hf8s ymm6,zmm5,WORD BCST \[ecx\] \s*[a-f0-9]+:\s*62 f5 54 48 1b 71 7f\s+vcvtbiasph2hf8s ymm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] \s*[a-f0-9]+:\s*62 f5 54 df 1b 72 80\s+vcvtbiasph2hf8s ymm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 57 48 1b f4\s+vcvtne2ph2hf8s zmm6,zmm5,zmm4 -\s*[a-f0-9]+:\s*62 f5 57 4f 1b b4 f4 00 00 00 10\s+vcvtne2ph2hf8s zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 57 58 1b 31\s+vcvtne2ph2hf8s zmm6,zmm5,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 57 48 1b 71 7f\s+vcvtne2ph2hf8s zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f5 57 5f 1b 72 80\s+vcvtne2ph2hf8s zmm6\{k7\},zmm5,WORD BCST \[edx-0x100\] -\s*[a-f0-9]+:\s*62 f5 7e 48 1b f5\s+vcvtneph2hf8s ymm6,zmm5 -\s*[a-f0-9]+:\s*62 f5 7e 4f 1b b4 f4 00 00 00 10\s+vcvtneph2hf8s ymm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 7e 58 1b 31\s+vcvtneph2hf8s ymm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 7e 48 1b 71 7f\s+vcvtneph2hf8s ymm6,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f5 7e df 1b 72 80\s+vcvtneph2hf8s ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 57 48 1b f4\s+vcvt2ph2hf8s zmm6,zmm5,zmm4 +\s*[a-f0-9]+:\s*62 f5 57 4f 1b b4 f4 00 00 00 10\s+vcvt2ph2hf8s zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 57 58 1b 31\s+vcvt2ph2hf8s zmm6,zmm5,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 57 48 1b 71 7f\s+vcvt2ph2hf8s zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f5 57 5f 1b 72 80\s+vcvt2ph2hf8s zmm6\{k7\},zmm5,WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 7e 48 1b f5\s+vcvtph2hf8s ymm6,zmm5 +\s*[a-f0-9]+:\s*62 f5 7e 4f 1b b4 f4 00 00 00 10\s+vcvtph2hf8s ymm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 7e 58 1b 31\s+vcvtph2hf8s ymm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 7e 48 1b 71 7f\s+vcvtph2hf8s ymm6,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f5 7e df 1b 72 80\s+vcvtph2hf8s ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\] \s*[a-f0-9]+:\s*62 f5 7f 48 1e f5\s+vcvthf82ph zmm6,ymm5 \s*[a-f0-9]+:\s*62 f5 7f 4f 1e b4 f4 00 00 00 10\s+vcvthf82ph zmm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\] \s*[a-f0-9]+:\s*62 f5 7f 48 1e 31\s+vcvthf82ph zmm6,YMMWORD PTR \[ecx\] diff --git a/gas/testsuite/gas/i386/avx10_2-512-cvt.d b/gas/testsuite/gas/i386/avx10_2-512-cvt.d index be5433ba789..4fe86ab8682 100644 --- a/gas/testsuite/gas/i386/avx10_2-512-cvt.d +++ b/gas/testsuite/gas/i386/avx10_2-512-cvt.d @@ -17,61 +17,61 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f2 54 58 74 31\s+vcvtbiasph2bf8\s+\(%ecx\)\{1to32\},%zmm5,%ymm6 \s*[a-f0-9]+:\s*62 f2 54 48 74 71 7f\s+vcvtbiasph2bf8\s+0x1fc0\(%ecx\),%zmm5,%ymm6 \s*[a-f0-9]+:\s*62 f2 54 df 74 72 80\s+vcvtbiasph2bf8\s+-0x100\(%edx\)\{1to32\},%zmm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f2 57 48 74 f4\s+vcvtne2ph2bf8\s+%zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f2 57 4f 74 b4 f4 00 00 00 10\s+vcvtne2ph2bf8\s+0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f2 57 58 74 31\s+vcvtne2ph2bf8\s+\(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f2 57 48 74 71 7f\s+vcvtne2ph2bf8\s+0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f2 57 5f 74 72 80\s+vcvtne2ph2bf8\s+-0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f2 7e 48 74 f5\s+vcvtneph2bf8\s+%zmm5,%ymm6 -\s*[a-f0-9]+:\s*62 f2 7e 4f 74 b4 f4 00 00 00 10\s+vcvtneph2bf8\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f2 7e 58 74 31\s+vcvtneph2bf8\s+\(%ecx\)\{1to32\},%ymm6 -\s*[a-f0-9]+:\s*62 f2 7e 48 74 71 7f\s+vcvtneph2bf8\s+0x1fc0\(%ecx\),%ymm6 -\s*[a-f0-9]+:\s*62 f2 7e df 74 72 80\s+vcvtneph2bf8\s+-0x100\(%edx\)\{1to32\},%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f2 57 48 74 f4\s+vcvt2ph2bf8\s+%zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f2 57 4f 74 b4 f4 00 00 00 10\s+vcvt2ph2bf8\s+0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f2 57 58 74 31\s+vcvt2ph2bf8\s+\(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f2 57 48 74 71 7f\s+vcvt2ph2bf8\s+0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f2 57 5f 74 72 80\s+vcvt2ph2bf8\s+-0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f2 7e 48 74 f5\s+vcvtph2bf8\s+%zmm5,%ymm6 +\s*[a-f0-9]+:\s*62 f2 7e 4f 74 b4 f4 00 00 00 10\s+vcvtph2bf8\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f2 7e 58 74 31\s+vcvtph2bf8\s+\(%ecx\)\{1to32\},%ymm6 +\s*[a-f0-9]+:\s*62 f2 7e 48 74 71 7f\s+vcvtph2bf8\s+0x1fc0\(%ecx\),%ymm6 +\s*[a-f0-9]+:\s*62 f2 7e df 74 72 80\s+vcvtph2bf8\s+-0x100\(%edx\)\{1to32\},%ymm6\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 f5 54 48 74 f4\s+vcvtbiasph2bf8s\s+%zmm4,%zmm5,%ymm6 \s*[a-f0-9]+:\s*62 f5 54 4f 74 b4 f4 00 00 00 10\s+vcvtbiasph2bf8s\s+0x10000000\(%esp,%esi,8\),%zmm5,%ymm6\{%k7\} \s*[a-f0-9]+:\s*62 f5 54 58 74 31\s+vcvtbiasph2bf8s\s+\(%ecx\)\{1to32\},%zmm5,%ymm6 \s*[a-f0-9]+:\s*62 f5 54 48 74 71 7f\s+vcvtbiasph2bf8s\s+0x1fc0\(%ecx\),%zmm5,%ymm6 \s*[a-f0-9]+:\s*62 f5 54 df 74 72 80\s+vcvtbiasph2bf8s\s+-0x100\(%edx\)\{1to32\},%zmm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 57 48 74 f4\s+vcvtne2ph2bf8s\s+%zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 57 4f 74 b4 f4 00 00 00 10\s+vcvtne2ph2bf8s\s+0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 57 58 74 31\s+vcvtne2ph2bf8s\s+\(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 57 48 74 71 7f\s+vcvtne2ph2bf8s\s+0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 57 5f 74 72 80\s+vcvtne2ph2bf8s\s+-0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7e 48 74 f5\s+vcvtneph2bf8s\s+%zmm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 7e 4f 74 b4 f4 00 00 00 10\s+vcvtneph2bf8s\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7e 58 74 31\s+vcvtneph2bf8s\s+\(%ecx\)\{1to32\},%ymm6 -\s*[a-f0-9]+:\s*62 f5 7e 48 74 71 7f\s+vcvtneph2bf8s\s+0x1fc0\(%ecx\),%ymm6 -\s*[a-f0-9]+:\s*62 f5 7e df 74 72 80\s+vcvtneph2bf8s\s+-0x100\(%edx\)\{1to32\},%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 57 48 74 f4\s+vcvt2ph2bf8s\s+%zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 57 4f 74 b4 f4 00 00 00 10\s+vcvt2ph2bf8s\s+0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 57 58 74 31\s+vcvt2ph2bf8s\s+\(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 57 48 74 71 7f\s+vcvt2ph2bf8s\s+0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 57 5f 74 72 80\s+vcvt2ph2bf8s\s+-0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7e 48 74 f5\s+vcvtph2bf8s\s+%zmm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 7e 4f 74 b4 f4 00 00 00 10\s+vcvtph2bf8s\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7e 58 74 31\s+vcvtph2bf8s\s+\(%ecx\)\{1to32\},%ymm6 +\s*[a-f0-9]+:\s*62 f5 7e 48 74 71 7f\s+vcvtph2bf8s\s+0x1fc0\(%ecx\),%ymm6 +\s*[a-f0-9]+:\s*62 f5 7e df 74 72 80\s+vcvtph2bf8s\s+-0x100\(%edx\)\{1to32\},%ymm6\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 f5 54 48 18 f4\s+vcvtbiasph2hf8\s+%zmm4,%zmm5,%ymm6 \s*[a-f0-9]+:\s*62 f5 54 4f 18 b4 f4 00 00 00 10\s+vcvtbiasph2hf8\s+0x10000000\(%esp,%esi,8\),%zmm5,%ymm6\{%k7\} \s*[a-f0-9]+:\s*62 f5 54 58 18 31\s+vcvtbiasph2hf8\s+\(%ecx\)\{1to32\},%zmm5,%ymm6 \s*[a-f0-9]+:\s*62 f5 54 48 18 71 7f\s+vcvtbiasph2hf8\s+0x1fc0\(%ecx\),%zmm5,%ymm6 \s*[a-f0-9]+:\s*62 f5 54 df 18 72 80\s+vcvtbiasph2hf8\s+-0x100\(%edx\)\{1to32\},%zmm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 57 48 18 f4\s+vcvtne2ph2hf8\s+%zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 57 4f 18 b4 f4 00 00 00 10\s+vcvtne2ph2hf8\s+0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 57 58 18 31\s+vcvtne2ph2hf8\s+\(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 57 48 18 71 7f\s+vcvtne2ph2hf8\s+0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 57 5f 18 72 80\s+vcvtne2ph2hf8\s+-0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7e 48 18 f5\s+vcvtneph2hf8\s+%zmm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 7e 4f 18 b4 f4 00 00 00 10\s+vcvtneph2hf8\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7e 58 18 31\s+vcvtneph2hf8\s+\(%ecx\)\{1to32\},%ymm6 -\s*[a-f0-9]+:\s*62 f5 7e 48 18 71 7f\s+vcvtneph2hf8\s+0x1fc0\(%ecx\),%ymm6 -\s*[a-f0-9]+:\s*62 f5 7e df 18 72 80\s+vcvtneph2hf8\s+-0x100\(%edx\)\{1to32\},%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 57 48 18 f4\s+vcvt2ph2hf8\s+%zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 57 4f 18 b4 f4 00 00 00 10\s+vcvt2ph2hf8\s+0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 57 58 18 31\s+vcvt2ph2hf8\s+\(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 57 48 18 71 7f\s+vcvt2ph2hf8\s+0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 57 5f 18 72 80\s+vcvt2ph2hf8\s+-0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7e 48 18 f5\s+vcvtph2hf8\s+%zmm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 7e 4f 18 b4 f4 00 00 00 10\s+vcvtph2hf8\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7e 58 18 31\s+vcvtph2hf8\s+\(%ecx\)\{1to32\},%ymm6 +\s*[a-f0-9]+:\s*62 f5 7e 48 18 71 7f\s+vcvtph2hf8\s+0x1fc0\(%ecx\),%ymm6 +\s*[a-f0-9]+:\s*62 f5 7e df 18 72 80\s+vcvtph2hf8\s+-0x100\(%edx\)\{1to32\},%ymm6\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 f5 54 48 1b f4\s+vcvtbiasph2hf8s\s+%zmm4,%zmm5,%ymm6 \s*[a-f0-9]+:\s*62 f5 54 4f 1b b4 f4 00 00 00 10\s+vcvtbiasph2hf8s\s+0x10000000\(%esp,%esi,8\),%zmm5,%ymm6\{%k7\} \s*[a-f0-9]+:\s*62 f5 54 58 1b 31\s+vcvtbiasph2hf8s\s+\(%ecx\)\{1to32\},%zmm5,%ymm6 \s*[a-f0-9]+:\s*62 f5 54 48 1b 71 7f\s+vcvtbiasph2hf8s\s+0x1fc0\(%ecx\),%zmm5,%ymm6 \s*[a-f0-9]+:\s*62 f5 54 df 1b 72 80\s+vcvtbiasph2hf8s\s+-0x100\(%edx\)\{1to32\},%zmm5,%ymm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 57 48 1b f4\s+vcvtne2ph2hf8s\s+%zmm4,%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 57 4f 1b b4 f4 00 00 00 10\s+vcvtne2ph2hf8s\s+0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 57 58 1b 31\s+vcvtne2ph2hf8s\s+\(%ecx\)\{1to32\},%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 57 48 1b 71 7f\s+vcvtne2ph2hf8s\s+0x1fc0\(%ecx\),%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 57 5f 1b 72 80\s+vcvtne2ph2hf8s\s+-0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7e 48 1b f5\s+vcvtneph2hf8s\s+%zmm5,%ymm6 -\s*[a-f0-9]+:\s*62 f5 7e 4f 1b b4 f4 00 00 00 10\s+vcvtneph2hf8s\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7e 58 1b 31\s+vcvtneph2hf8s\s+\(%ecx\)\{1to32\},%ymm6 -\s*[a-f0-9]+:\s*62 f5 7e 48 1b 71 7f\s+vcvtneph2hf8s\s+0x1fc0\(%ecx\),%ymm6 -\s*[a-f0-9]+:\s*62 f5 7e df 1b 72 80\s+vcvtneph2hf8s\s+-0x100\(%edx\)\{1to32\},%ymm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 57 48 1b f4\s+vcvt2ph2hf8s\s+%zmm4,%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 57 4f 1b b4 f4 00 00 00 10\s+vcvt2ph2hf8s\s+0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 57 58 1b 31\s+vcvt2ph2hf8s\s+\(%ecx\)\{1to32\},%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 57 48 1b 71 7f\s+vcvt2ph2hf8s\s+0x1fc0\(%ecx\),%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 57 5f 1b 72 80\s+vcvt2ph2hf8s\s+-0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7e 48 1b f5\s+vcvtph2hf8s\s+%zmm5,%ymm6 +\s*[a-f0-9]+:\s*62 f5 7e 4f 1b b4 f4 00 00 00 10\s+vcvtph2hf8s\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7e 58 1b 31\s+vcvtph2hf8s\s+\(%ecx\)\{1to32\},%ymm6 +\s*[a-f0-9]+:\s*62 f5 7e 48 1b 71 7f\s+vcvtph2hf8s\s+0x1fc0\(%ecx\),%ymm6 +\s*[a-f0-9]+:\s*62 f5 7e df 1b 72 80\s+vcvtph2hf8s\s+-0x100\(%edx\)\{1to32\},%ymm6\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 f5 7f 48 1e f5\s+vcvthf82ph\s+%ymm5,%zmm6 \s*[a-f0-9]+:\s*62 f5 7f 4f 1e b4 f4 00 00 00 10\s+vcvthf82ph\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} \s*[a-f0-9]+:\s*62 f5 7f 48 1e 31\s+vcvthf82ph\s+\(%ecx\),%zmm6 diff --git a/gas/testsuite/gas/i386/avx10_2-512-cvt.s b/gas/testsuite/gas/i386/avx10_2-512-cvt.s index ac5a143e2c5..ca95ffc16b8 100644 --- a/gas/testsuite/gas/i386/avx10_2-512-cvt.s +++ b/gas/testsuite/gas/i386/avx10_2-512-cvt.s @@ -17,16 +17,16 @@ _start: vcvtbiasph2\m (%ecx){1to32}, %zmm5, %ymm6 vcvtbiasph2\m 8128(%ecx), %zmm5, %ymm6 vcvtbiasph2\m -256(%edx){1to32}, %zmm5, %ymm6{%k7}{z} - vcvtne2ph2\m %zmm4, %zmm5, %zmm6 - vcvtne2ph2\m 0x10000000(%esp, %esi, 8), %zmm5, %zmm6{%k7} - vcvtne2ph2\m (%ecx){1to32}, %zmm5, %zmm6 - vcvtne2ph2\m 8128(%ecx), %zmm5, %zmm6 - vcvtne2ph2\m -256(%edx){1to32}, %zmm5, %zmm6{%k7} - vcvtneph2\m %zmm5, %ymm6 - vcvtneph2\m 0x10000000(%esp, %esi, 8), %ymm6{%k7} - vcvtneph2\m (%ecx){1to32}, %ymm6 - vcvtneph2\m 8128(%ecx), %ymm6 - vcvtneph2\m -256(%edx){1to32}, %ymm6{%k7}{z} + vcvt2ph2\m %zmm4, %zmm5, %zmm6 + vcvt2ph2\m 0x10000000(%esp, %esi, 8), %zmm5, %zmm6{%k7} + vcvt2ph2\m (%ecx){1to32}, %zmm5, %zmm6 + vcvt2ph2\m 8128(%ecx), %zmm5, %zmm6 + vcvt2ph2\m -256(%edx){1to32}, %zmm5, %zmm6{%k7} + vcvtph2\m %zmm5, %ymm6 + vcvtph2\m 0x10000000(%esp, %esi, 8), %ymm6{%k7} + vcvtph2\m (%ecx){1to32}, %ymm6 + vcvtph2\m 8128(%ecx), %ymm6 + vcvtph2\m -256(%edx){1to32}, %ymm6{%k7}{z} .endr vcvthf82ph %ymm5, %zmm6 @@ -50,16 +50,16 @@ _intel: vcvtbiasph2\m ymm6, zmm5, WORD PTR [ecx]{1to32} vcvtbiasph2\m ymm6, zmm5, ZMMWORD PTR [ecx+8128] vcvtbiasph2\m ymm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32} - vcvtne2ph2\m zmm6, zmm5, zmm4 - vcvtne2ph2\m zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000] - vcvtne2ph2\m zmm6, zmm5, WORD PTR [ecx]{1to32} - vcvtne2ph2\m zmm6, zmm5, ZMMWORD PTR [ecx+8128] - vcvtne2ph2\m zmm6{k7}, zmm5, WORD PTR [edx-256]{1to32} - vcvtneph2\m ymm6, zmm5 - vcvtneph2\m ymm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000] - vcvtneph2\m ymm6, WORD PTR [ecx]{1to32} - vcvtneph2\m ymm6, ZMMWORD PTR [ecx+8128] - vcvtneph2\m ymm6{k7}{z}, WORD PTR [edx-256]{1to32} + vcvt2ph2\m zmm6, zmm5, zmm4 + vcvt2ph2\m zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000] + vcvt2ph2\m zmm6, zmm5, WORD PTR [ecx]{1to32} + vcvt2ph2\m zmm6, zmm5, ZMMWORD PTR [ecx+8128] + vcvt2ph2\m zmm6{k7}, zmm5, WORD PTR [edx-256]{1to32} + vcvtph2\m ymm6, zmm5 + vcvtph2\m ymm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000] + vcvtph2\m ymm6, WORD PTR [ecx]{1to32} + vcvtph2\m ymm6, ZMMWORD PTR [ecx+8128] + vcvtph2\m ymm6{k7}{z}, WORD PTR [edx-256]{1to32} .endr vcvthf82ph zmm6, ymm5 diff --git a/gas/testsuite/gas/i386/avx10_2-512-satcvt-intel.d b/gas/testsuite/gas/i386/avx10_2-512-satcvt-intel.d index 3a2ef458bda..d1ae02d4eb0 100644 --- a/gas/testsuite/gas/i386/avx10_2-512-satcvt-intel.d +++ b/gas/testsuite/gas/i386/avx10_2-512-satcvt-intel.d @@ -8,11 +8,11 @@ Disassembly of section \.text: #... [a-f0-9]+ <_intel>: -\s*[a-f0-9]+:\s*62 f5 7f 48 69 f5\s+vcvtnebf162ibs zmm6,zmm5 -\s*[a-f0-9]+:\s*62 f5 7f 4f 69 b4 f4 00 00 00 10\s+vcvtnebf162ibs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 7f 58 69 31\s+vcvtnebf162ibs zmm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 7f 48 69 71 7f\s+vcvtnebf162ibs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f5 7f df 69 72 80\s+vcvtnebf162ibs zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 7f 48 69 f5\s+vcvtbf162ibs zmm6,zmm5 +\s*[a-f0-9]+:\s*62 f5 7f 4f 69 b4 f4 00 00 00 10\s+vcvtbf162ibs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 7f 58 69 31\s+vcvtbf162ibs zmm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 7f 48 69 71 7f\s+vcvtbf162ibs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f5 7f df 69 72 80\s+vcvtbf162ibs zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] \s*[a-f0-9]+:\s*62 f5 7c 48 69 f5\s+vcvtph2ibs zmm6,zmm5 \s*[a-f0-9]+:\s*62 f5 7c 18 69 f5\s+vcvtph2ibs zmm6,zmm5{rn-sae} \s*[a-f0-9]+:\s*62 f5 7c 4f 69 b4 f4 00 00 00 10\s+vcvtph2ibs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] @@ -66,11 +66,11 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f5 7d 58 6d 31\s+vcvttps2qqs zmm6,DWORD BCST \[ecx\] \s*[a-f0-9]+:\s*62 f5 7d 48 6d 71 7f\s+vcvttps2qqs zmm6,YMMWORD PTR \[ecx\+0xfe0\] \s*[a-f0-9]+:\s*62 f5 7d df 6d 72 80\s+vcvttps2qqs zmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\] -\s*[a-f0-9]+:\s*62 f5 7f 48 6b f5\s+vcvtnebf162iubs zmm6,zmm5 -\s*[a-f0-9]+:\s*62 f5 7f 4f 6b b4 f4 00 00 00 10\s+vcvtnebf162iubs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 f5 7f 58 6b 31\s+vcvtnebf162iubs zmm6,WORD BCST \[ecx\] -\s*[a-f0-9]+:\s*62 f5 7f 48 6b 71 7f\s+vcvtnebf162iubs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 f5 7f df 6b 72 80\s+vcvtnebf162iubs zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] +\s*[a-f0-9]+:\s*62 f5 7f 48 6b f5\s+vcvtbf162iubs zmm6,zmm5 +\s*[a-f0-9]+:\s*62 f5 7f 4f 6b b4 f4 00 00 00 10\s+vcvtbf162iubs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 f5 7f 58 6b 31\s+vcvtbf162iubs zmm6,WORD BCST \[ecx\] +\s*[a-f0-9]+:\s*62 f5 7f 48 6b 71 7f\s+vcvtbf162iubs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 f5 7f df 6b 72 80\s+vcvtbf162iubs zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\] \s*[a-f0-9]+:\s*62 f5 7c 48 6b f5\s+vcvtph2iubs zmm6,zmm5 \s*[a-f0-9]+:\s*62 f5 7c 18 6b f5\s+vcvtph2iubs zmm6,zmm5{rn-sae} \s*[a-f0-9]+:\s*62 f5 7c 4f 6b b4 f4 00 00 00 10\s+vcvtph2iubs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\] diff --git a/gas/testsuite/gas/i386/avx10_2-512-satcvt.d b/gas/testsuite/gas/i386/avx10_2-512-satcvt.d index ed9ea5f2d1e..98d18fd2b90 100644 --- a/gas/testsuite/gas/i386/avx10_2-512-satcvt.d +++ b/gas/testsuite/gas/i386/avx10_2-512-satcvt.d @@ -6,11 +6,11 @@ Disassembly of section \.text: 0+ <_start>: -\s*[a-f0-9]+:\s*62 f5 7f 48 69 f5\s+vcvtnebf162ibs\s+%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 7f 4f 69 b4 f4 00 00 00 10\s+vcvtnebf162ibs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7f 58 69 31\s+vcvtnebf162ibs\s+\(%ecx\)\{1to32\},%zmm6 -\s*[a-f0-9]+:\s*62 f5 7f 48 69 71 7f\s+vcvtnebf162ibs\s+0x1fc0\(%ecx\),%zmm6 -\s*[a-f0-9]+:\s*62 f5 7f df 69 72 80\s+vcvtnebf162ibs\s+-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 7f 48 69 f5\s+vcvtbf162ibs\s+%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 7f 4f 69 b4 f4 00 00 00 10\s+vcvtbf162ibs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7f 58 69 31\s+vcvtbf162ibs\s+\(%ecx\)\{1to32\},%zmm6 +\s*[a-f0-9]+:\s*62 f5 7f 48 69 71 7f\s+vcvtbf162ibs\s+0x1fc0\(%ecx\),%zmm6 +\s*[a-f0-9]+:\s*62 f5 7f df 69 72 80\s+vcvtbf162ibs\s+-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 f5 7c 48 69 f5\s+vcvtph2ibs\s+%zmm5,%zmm6 \s*[a-f0-9]+:\s*62 f5 7c 18 69 f5\s+vcvtph2ibs\s+\{rn-sae\},%zmm5,%zmm6 \s*[a-f0-9]+:\s*62 f5 7c 4f 69 b4 f4 00 00 00 10\s+vcvtph2ibs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} @@ -64,11 +64,11 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 f5 7d 58 6d 31\s+vcvttps2qqs\s+\(%ecx\)\{1to8\},%zmm6 \s*[a-f0-9]+:\s*62 f5 7d 48 6d 71 7f\s+vcvttps2qqs\s+0xfe0\(%ecx\),%zmm6 \s*[a-f0-9]+:\s*62 f5 7d df 6d 72 80\s+vcvttps2qqs\s+-0x200\(%edx\)\{1to8\},%zmm6\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 f5 7f 48 6b f5\s+vcvtnebf162iubs\s+%zmm5,%zmm6 -\s*[a-f0-9]+:\s*62 f5 7f 4f 6b b4 f4 00 00 00 10\s+vcvtnebf162iubs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} -\s*[a-f0-9]+:\s*62 f5 7f 58 6b 31\s+vcvtnebf162iubs\s+\(%ecx\)\{1to32\},%zmm6 -\s*[a-f0-9]+:\s*62 f5 7f 48 6b 71 7f\s+vcvtnebf162iubs\s+0x1fc0\(%ecx\),%zmm6 -\s*[a-f0-9]+:\s*62 f5 7f df 6b 72 80\s+vcvtnebf162iubs\s+-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 f5 7f 48 6b f5\s+vcvtbf162iubs\s+%zmm5,%zmm6 +\s*[a-f0-9]+:\s*62 f5 7f 4f 6b b4 f4 00 00 00 10\s+vcvtbf162iubs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} +\s*[a-f0-9]+:\s*62 f5 7f 58 6b 31\s+vcvtbf162iubs\s+\(%ecx\)\{1to32\},%zmm6 +\s*[a-f0-9]+:\s*62 f5 7f 48 6b 71 7f\s+vcvtbf162iubs\s+0x1fc0\(%ecx\),%zmm6 +\s*[a-f0-9]+:\s*62 f5 7f df 6b 72 80\s+vcvtbf162iubs\s+-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 f5 7c 48 6b f5\s+vcvtph2iubs\s+%zmm5,%zmm6 \s*[a-f0-9]+:\s*62 f5 7c 18 6b f5\s+vcvtph2iubs\s+\{rn-sae\},%zmm5,%zmm6 \s*[a-f0-9]+:\s*62 f5 7c 4f 6b b4 f4 00 00 00 10\s+vcvtph2iubs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\} diff --git a/gas/testsuite/gas/i386/avx10_2-512-satcvt.s b/gas/testsuite/gas/i386/avx10_2-512-satcvt.s index 11a4787f5bf..ff12fd63a89 100644 --- a/gas/testsuite/gas/i386/avx10_2-512-satcvt.s +++ b/gas/testsuite/gas/i386/avx10_2-512-satcvt.s @@ -5,11 +5,11 @@ .text _start: .irp u, "", u - vcvtnebf162i\u\()bs %zmm5, %zmm6 - vcvtnebf162i\u\()bs 0x10000000(%esp, %esi, 8), %zmm6{%k7} - vcvtnebf162i\u\()bs (%ecx){1to32}, %zmm6 - vcvtnebf162i\u\()bs 8128(%ecx), %zmm6 - vcvtnebf162i\u\()bs -256(%edx){1to32}, %zmm6{%k7}{z} + vcvtbf162i\u\()bs %zmm5, %zmm6 + vcvtbf162i\u\()bs 0x10000000(%esp, %esi, 8), %zmm6{%k7} + vcvtbf162i\u\()bs (%ecx){1to32}, %zmm6 + vcvtbf162i\u\()bs 8128(%ecx), %zmm6 + vcvtbf162i\u\()bs -256(%edx){1to32}, %zmm6{%k7}{z} vcvtph2i\u\()bs %zmm5, %zmm6 vcvtph2i\u\()bs {rn-sae}, %zmm5, %zmm6 @@ -77,11 +77,11 @@ _start: _intel: .intel_syntax noprefix .irp u, "", u - vcvtnebf162i\u\()bs zmm6, zmm5 - vcvtnebf162i\u\()bs zmm6{k7}, [esp+esi*8+0x10000000] - vcvtnebf162i\u\()bs zmm6, [ecx]{1to32} - vcvtnebf162i\u\()bs zmm6, ZMMWORD PTR [ecx+8128] - vcvtnebf162i\u\()bs zmm6{k7}{z}, WORD PTR [edx-256]{1to32} + vcvtbf162i\u\()bs zmm6, zmm5 + vcvtbf162i\u\()bs zmm6{k7}, [esp+esi*8+0x10000000] + vcvtbf162i\u\()bs zmm6, [ecx]{1to32} + vcvtbf162i\u\()bs zmm6, ZMMWORD PTR [ecx+8128] + vcvtbf162i\u\()bs zmm6{k7}{z}, WORD PTR [edx-256]{1to32} vcvtph2i\u\()bs zmm6, zmm5 vcvtph2i\u\()bs zmm6, zmm5, {rn-sae} diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt-intel.d b/gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt-intel.d index 89cca31f160..bf902a57e47 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt-intel.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt-intel.d @@ -29,25 +29,25 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 42 14 30 74 31\s+vcvtbiasph2bf8 xmm30,ymm29,WORD BCST \[r9\] \s*[a-f0-9]+:\s*62 62 14 20 74 71 7f\s+vcvtbiasph2bf8 xmm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] \s*[a-f0-9]+:\s*62 62 14 b7 74 72 80\s+vcvtbiasph2bf8 xmm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 02 17 00 74 f4\s+vcvtne2ph2bf8 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 02 17 20 74 f4\s+vcvtne2ph2bf8 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 22 17 07 74 b4 f5 00 00 00 10\s+vcvtne2ph2bf8 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 42 17 10 74 31\s+vcvtne2ph2bf8 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 62 17 00 74 71 7f\s+vcvtne2ph2bf8 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 62 17 17 74 72 80\s+vcvtne2ph2bf8 xmm30\{k7\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 22 17 27 74 b4 f5 00 00 00 10\s+vcvtne2ph2bf8 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 42 17 30 74 31\s+vcvtne2ph2bf8 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 62 17 20 74 71 7f\s+vcvtne2ph2bf8 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 62 17 37 74 72 80\s+vcvtne2ph2bf8 ymm30\{k7\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 02 7e 08 74 f5\s+vcvtneph2bf8 xmm30,xmm29 -\s*[a-f0-9]+:\s*62 02 7e 28 74 f5\s+vcvtneph2bf8 xmm30,ymm29 -\s*[a-f0-9]+:\s*62 22 7e 0f 74 b4 f5 00 00 00 10\s+vcvtneph2bf8 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 42 7e 18 74 31\s+vcvtneph2bf8 xmm30,WORD BCST \[r9\]\{1to8\} -\s*[a-f0-9]+:\s*62 62 7e 08 74 71 7f\s+vcvtneph2bf8 xmm30,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 62 7e 9f 74 72 80\s+vcvtneph2bf8 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]\{1to8\} -\s*[a-f0-9]+:\s*62 42 7e 38 74 31\s+vcvtneph2bf8 xmm30,WORD BCST \[r9\]\{1to16\} -\s*[a-f0-9]+:\s*62 62 7e 28 74 71 7f\s+vcvtneph2bf8 xmm30,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 62 7e bf 74 72 80\s+vcvtneph2bf8 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]\{1to16\} +\s*[a-f0-9]+:\s*62 02 17 00 74 f4\s+vcvt2ph2bf8 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 02 17 20 74 f4\s+vcvt2ph2bf8 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 22 17 07 74 b4 f5 00 00 00 10\s+vcvt2ph2bf8 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 42 17 10 74 31\s+vcvt2ph2bf8 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 62 17 00 74 71 7f\s+vcvt2ph2bf8 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 62 17 17 74 72 80\s+vcvt2ph2bf8 xmm30\{k7\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 22 17 27 74 b4 f5 00 00 00 10\s+vcvt2ph2bf8 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 42 17 30 74 31\s+vcvt2ph2bf8 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 62 17 20 74 71 7f\s+vcvt2ph2bf8 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 62 17 37 74 72 80\s+vcvt2ph2bf8 ymm30\{k7\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 02 7e 08 74 f5\s+vcvtph2bf8 xmm30,xmm29 +\s*[a-f0-9]+:\s*62 02 7e 28 74 f5\s+vcvtph2bf8 xmm30,ymm29 +\s*[a-f0-9]+:\s*62 22 7e 0f 74 b4 f5 00 00 00 10\s+vcvtph2bf8 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 42 7e 18 74 31\s+vcvtph2bf8 xmm30,WORD BCST \[r9\]\{1to8\} +\s*[a-f0-9]+:\s*62 62 7e 08 74 71 7f\s+vcvtph2bf8 xmm30,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 62 7e 9f 74 72 80\s+vcvtph2bf8 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]\{1to8\} +\s*[a-f0-9]+:\s*62 42 7e 38 74 31\s+vcvtph2bf8 xmm30,WORD BCST \[r9\]\{1to16\} +\s*[a-f0-9]+:\s*62 62 7e 28 74 71 7f\s+vcvtph2bf8 xmm30,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 62 7e bf 74 72 80\s+vcvtph2bf8 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]\{1to16\} \s*[a-f0-9]+:\s*62 05 14 00 74 f4\s+vcvtbiasph2bf8s xmm30,xmm29,xmm28 \s*[a-f0-9]+:\s*62 05 14 20 74 f4\s+vcvtbiasph2bf8s xmm30,ymm29,ymm28 \s*[a-f0-9]+:\s*62 25 14 07 74 b4 f5 00 00 00 10\s+vcvtbiasph2bf8s xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] @@ -58,25 +58,25 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 45 14 30 74 31\s+vcvtbiasph2bf8s xmm30,ymm29,WORD BCST \[r9\] \s*[a-f0-9]+:\s*62 65 14 20 74 71 7f\s+vcvtbiasph2bf8s xmm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] \s*[a-f0-9]+:\s*62 65 14 b7 74 72 80\s+vcvtbiasph2bf8s xmm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 17 00 74 f4\s+vcvtne2ph2bf8s xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 05 17 20 74 f4\s+vcvtne2ph2bf8s ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 25 17 07 74 b4 f5 00 00 00 10\s+vcvtne2ph2bf8s xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 17 10 74 31\s+vcvtne2ph2bf8s xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 17 00 74 71 7f\s+vcvtne2ph2bf8s xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 65 17 17 74 72 80\s+vcvtne2ph2bf8s xmm30\{k7\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 25 17 27 74 b4 f5 00 00 00 10\s+vcvtne2ph2bf8s ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 17 30 74 31\s+vcvtne2ph2bf8s ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 17 20 74 71 7f\s+vcvtne2ph2bf8s ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 65 17 37 74 72 80\s+vcvtne2ph2bf8s ymm30\{k7\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 7e 08 74 f5\s+vcvtneph2bf8s xmm30,xmm29 -\s*[a-f0-9]+:\s*62 05 7e 28 74 f5\s+vcvtneph2bf8s xmm30,ymm29 -\s*[a-f0-9]+:\s*62 25 7e 0f 74 b4 f5 00 00 00 10\s+vcvtneph2bf8s xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 7e 18 74 31\s+vcvtneph2bf8s xmm30,WORD BCST \[r9\]\{1to8\} -\s*[a-f0-9]+:\s*62 65 7e 08 74 71 7f\s+vcvtneph2bf8s xmm30,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 65 7e 9f 74 72 80\s+vcvtneph2bf8s xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]\{1to8\} -\s*[a-f0-9]+:\s*62 45 7e 38 74 31\s+vcvtneph2bf8s xmm30,WORD BCST \[r9\]\{1to16\} -\s*[a-f0-9]+:\s*62 65 7e 28 74 71 7f\s+vcvtneph2bf8s xmm30,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 65 7e bf 74 72 80\s+vcvtneph2bf8s xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]\{1to16\} +\s*[a-f0-9]+:\s*62 05 17 00 74 f4\s+vcvt2ph2bf8s xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 05 17 20 74 f4\s+vcvt2ph2bf8s ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 25 17 07 74 b4 f5 00 00 00 10\s+vcvt2ph2bf8s xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 17 10 74 31\s+vcvt2ph2bf8s xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 17 00 74 71 7f\s+vcvt2ph2bf8s xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 65 17 17 74 72 80\s+vcvt2ph2bf8s xmm30\{k7\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 25 17 27 74 b4 f5 00 00 00 10\s+vcvt2ph2bf8s ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 17 30 74 31\s+vcvt2ph2bf8s ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 17 20 74 71 7f\s+vcvt2ph2bf8s ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 65 17 37 74 72 80\s+vcvt2ph2bf8s ymm30\{k7\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 7e 08 74 f5\s+vcvtph2bf8s xmm30,xmm29 +\s*[a-f0-9]+:\s*62 05 7e 28 74 f5\s+vcvtph2bf8s xmm30,ymm29 +\s*[a-f0-9]+:\s*62 25 7e 0f 74 b4 f5 00 00 00 10\s+vcvtph2bf8s xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 7e 18 74 31\s+vcvtph2bf8s xmm30,WORD BCST \[r9\]\{1to8\} +\s*[a-f0-9]+:\s*62 65 7e 08 74 71 7f\s+vcvtph2bf8s xmm30,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 65 7e 9f 74 72 80\s+vcvtph2bf8s xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]\{1to8\} +\s*[a-f0-9]+:\s*62 45 7e 38 74 31\s+vcvtph2bf8s xmm30,WORD BCST \[r9\]\{1to16\} +\s*[a-f0-9]+:\s*62 65 7e 28 74 71 7f\s+vcvtph2bf8s xmm30,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 65 7e bf 74 72 80\s+vcvtph2bf8s xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]\{1to16\} \s*[a-f0-9]+:\s*62 05 14 00 18 f4\s+vcvtbiasph2hf8 xmm30,xmm29,xmm28 \s*[a-f0-9]+:\s*62 05 14 20 18 f4\s+vcvtbiasph2hf8 xmm30,ymm29,ymm28 \s*[a-f0-9]+:\s*62 25 14 07 18 b4 f5 00 00 00 10\s+vcvtbiasph2hf8 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] @@ -87,25 +87,25 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 45 14 30 18 31\s+vcvtbiasph2hf8 xmm30,ymm29,WORD BCST \[r9\] \s*[a-f0-9]+:\s*62 65 14 20 18 71 7f\s+vcvtbiasph2hf8 xmm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] \s*[a-f0-9]+:\s*62 65 14 b7 18 72 80\s+vcvtbiasph2hf8 xmm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 17 00 18 f4\s+vcvtne2ph2hf8 xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 05 17 20 18 f4\s+vcvtne2ph2hf8 ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 25 17 07 18 b4 f5 00 00 00 10\s+vcvtne2ph2hf8 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 17 10 18 31\s+vcvtne2ph2hf8 xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 17 00 18 71 7f\s+vcvtne2ph2hf8 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 65 17 17 18 72 80\s+vcvtne2ph2hf8 xmm30\{k7\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 25 17 27 18 b4 f5 00 00 00 10\s+vcvtne2ph2hf8 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 17 30 18 31\s+vcvtne2ph2hf8 ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 17 20 18 71 7f\s+vcvtne2ph2hf8 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 65 17 37 18 72 80\s+vcvtne2ph2hf8 ymm30\{k7\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 7e 08 18 f5\s+vcvtneph2hf8 xmm30,xmm29 -\s*[a-f0-9]+:\s*62 05 7e 28 18 f5\s+vcvtneph2hf8 xmm30,ymm29 -\s*[a-f0-9]+:\s*62 25 7e 0f 18 b4 f5 00 00 00 10\s+vcvtneph2hf8 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 7e 18 18 31\s+vcvtneph2hf8 xmm30,WORD BCST \[r9\]\{1to8\} -\s*[a-f0-9]+:\s*62 65 7e 08 18 71 7f\s+vcvtneph2hf8 xmm30,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 65 7e 9f 18 72 80\s+vcvtneph2hf8 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]\{1to8\} -\s*[a-f0-9]+:\s*62 45 7e 38 18 31\s+vcvtneph2hf8 xmm30,WORD BCST \[r9\]\{1to16\} -\s*[a-f0-9]+:\s*62 65 7e 28 18 71 7f\s+vcvtneph2hf8 xmm30,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 65 7e bf 18 72 80\s+vcvtneph2hf8 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]\{1to16\} +\s*[a-f0-9]+:\s*62 05 17 00 18 f4\s+vcvt2ph2hf8 xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 05 17 20 18 f4\s+vcvt2ph2hf8 ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 25 17 07 18 b4 f5 00 00 00 10\s+vcvt2ph2hf8 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 17 10 18 31\s+vcvt2ph2hf8 xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 17 00 18 71 7f\s+vcvt2ph2hf8 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 65 17 17 18 72 80\s+vcvt2ph2hf8 xmm30\{k7\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 25 17 27 18 b4 f5 00 00 00 10\s+vcvt2ph2hf8 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 17 30 18 31\s+vcvt2ph2hf8 ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 17 20 18 71 7f\s+vcvt2ph2hf8 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 65 17 37 18 72 80\s+vcvt2ph2hf8 ymm30\{k7\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 7e 08 18 f5\s+vcvtph2hf8 xmm30,xmm29 +\s*[a-f0-9]+:\s*62 05 7e 28 18 f5\s+vcvtph2hf8 xmm30,ymm29 +\s*[a-f0-9]+:\s*62 25 7e 0f 18 b4 f5 00 00 00 10\s+vcvtph2hf8 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 7e 18 18 31\s+vcvtph2hf8 xmm30,WORD BCST \[r9\]\{1to8\} +\s*[a-f0-9]+:\s*62 65 7e 08 18 71 7f\s+vcvtph2hf8 xmm30,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 65 7e 9f 18 72 80\s+vcvtph2hf8 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]\{1to8\} +\s*[a-f0-9]+:\s*62 45 7e 38 18 31\s+vcvtph2hf8 xmm30,WORD BCST \[r9\]\{1to16\} +\s*[a-f0-9]+:\s*62 65 7e 28 18 71 7f\s+vcvtph2hf8 xmm30,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 65 7e bf 18 72 80\s+vcvtph2hf8 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]\{1to16\} \s*[a-f0-9]+:\s*62 05 14 00 1b f4\s+vcvtbiasph2hf8s xmm30,xmm29,xmm28 \s*[a-f0-9]+:\s*62 05 14 20 1b f4\s+vcvtbiasph2hf8s xmm30,ymm29,ymm28 \s*[a-f0-9]+:\s*62 25 14 07 1b b4 f5 00 00 00 10\s+vcvtbiasph2hf8s xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] @@ -116,25 +116,25 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 45 14 30 1b 31\s+vcvtbiasph2hf8s xmm30,ymm29,WORD BCST \[r9\] \s*[a-f0-9]+:\s*62 65 14 20 1b 71 7f\s+vcvtbiasph2hf8s xmm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] \s*[a-f0-9]+:\s*62 65 14 b7 1b 72 80\s+vcvtbiasph2hf8s xmm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 17 00 1b f4\s+vcvtne2ph2hf8s xmm30,xmm29,xmm28 -\s*[a-f0-9]+:\s*62 05 17 20 1b f4\s+vcvtne2ph2hf8s ymm30,ymm29,ymm28 -\s*[a-f0-9]+:\s*62 25 17 07 1b b4 f5 00 00 00 10\s+vcvtne2ph2hf8s xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 17 10 1b 31\s+vcvtne2ph2hf8s xmm30,xmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 17 00 1b 71 7f\s+vcvtne2ph2hf8s xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 65 17 17 1b 72 80\s+vcvtne2ph2hf8s xmm30\{k7\},xmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 25 17 27 1b b4 f5 00 00 00 10\s+vcvtne2ph2hf8s ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 17 30 1b 31\s+vcvtne2ph2hf8s ymm30,ymm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 17 20 1b 71 7f\s+vcvtne2ph2hf8s ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 65 17 37 1b 72 80\s+vcvtne2ph2hf8s ymm30\{k7\},ymm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 7e 08 1b f5\s+vcvtneph2hf8s xmm30,xmm29 -\s*[a-f0-9]+:\s*62 05 7e 28 1b f5\s+vcvtneph2hf8s xmm30,ymm29 -\s*[a-f0-9]+:\s*62 25 7e 0f 1b b4 f5 00 00 00 10\s+vcvtneph2hf8s xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 7e 18 1b 31\s+vcvtneph2hf8s xmm30,WORD BCST \[r9\]\{1to8\} -\s*[a-f0-9]+:\s*62 65 7e 08 1b 71 7f\s+vcvtneph2hf8s xmm30,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 65 7e 9f 1b 72 80\s+vcvtneph2hf8s xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]\{1to8\} -\s*[a-f0-9]+:\s*62 45 7e 38 1b 31\s+vcvtneph2hf8s xmm30,WORD BCST \[r9\]\{1to16\} -\s*[a-f0-9]+:\s*62 65 7e 28 1b 71 7f\s+vcvtneph2hf8s xmm30,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 65 7e bf 1b 72 80\s+vcvtneph2hf8s xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]\{1to16\} +\s*[a-f0-9]+:\s*62 05 17 00 1b f4\s+vcvt2ph2hf8s xmm30,xmm29,xmm28 +\s*[a-f0-9]+:\s*62 05 17 20 1b f4\s+vcvt2ph2hf8s ymm30,ymm29,ymm28 +\s*[a-f0-9]+:\s*62 25 17 07 1b b4 f5 00 00 00 10\s+vcvt2ph2hf8s xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 17 10 1b 31\s+vcvt2ph2hf8s xmm30,xmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 17 00 1b 71 7f\s+vcvt2ph2hf8s xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 65 17 17 1b 72 80\s+vcvt2ph2hf8s xmm30\{k7\},xmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 25 17 27 1b b4 f5 00 00 00 10\s+vcvt2ph2hf8s ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 17 30 1b 31\s+vcvt2ph2hf8s ymm30,ymm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 17 20 1b 71 7f\s+vcvt2ph2hf8s ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 65 17 37 1b 72 80\s+vcvt2ph2hf8s ymm30\{k7\},ymm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 7e 08 1b f5\s+vcvtph2hf8s xmm30,xmm29 +\s*[a-f0-9]+:\s*62 05 7e 28 1b f5\s+vcvtph2hf8s xmm30,ymm29 +\s*[a-f0-9]+:\s*62 25 7e 0f 1b b4 f5 00 00 00 10\s+vcvtph2hf8s xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 7e 18 1b 31\s+vcvtph2hf8s xmm30,WORD BCST \[r9\]\{1to8\} +\s*[a-f0-9]+:\s*62 65 7e 08 1b 71 7f\s+vcvtph2hf8s xmm30,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 65 7e 9f 1b 72 80\s+vcvtph2hf8s xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]\{1to8\} +\s*[a-f0-9]+:\s*62 45 7e 38 1b 31\s+vcvtph2hf8s xmm30,WORD BCST \[r9\]\{1to16\} +\s*[a-f0-9]+:\s*62 65 7e 28 1b 71 7f\s+vcvtph2hf8s xmm30,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 65 7e bf 1b 72 80\s+vcvtph2hf8s xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]\{1to16\} \s*[a-f0-9]+:\s*62 05 7f 08 1e f5\s+vcvthf82ph xmm30,xmm29 \s*[a-f0-9]+:\s*62 05 7f 28 1e f5\s+vcvthf82ph ymm30,xmm29 \s*[a-f0-9]+:\s*62 25 7f 0f 1e b4 f5 00 00 00 10\s+vcvthf82ph xmm30\{k7\},QWORD PTR \[rbp\+r14\*8\+0x10000000\] diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt.d b/gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt.d index c4aa561893b..ca9c5365f2b 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt.d @@ -27,25 +27,25 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 42 14 30 74 31\s+vcvtbiasph2bf8\s+\(%r9\)\{1to16\},%ymm29,%xmm30 \s*[a-f0-9]+:\s*62 62 14 20 74 71 7f\s+vcvtbiasph2bf8\s+0xfe0\(%rcx\),%ymm29,%xmm30 \s*[a-f0-9]+:\s*62 62 14 b7 74 72 80\s+vcvtbiasph2bf8\s+-0x100\(%rdx\)\{1to16\},%ymm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 02 17 00 74 f4\s+vcvtne2ph2bf8\s+%xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 02 17 20 74 f4\s+vcvtne2ph2bf8\s+%ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 22 17 07 74 b4 f5 00 00 00 10\s+vcvtne2ph2bf8\s+0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 42 17 10 74 31\s+vcvtne2ph2bf8\s+\(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 62 17 00 74 71 7f\s+vcvtne2ph2bf8\s+0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 62 17 17 74 72 80\s+vcvtne2ph2bf8\s+-0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 22 17 27 74 b4 f5 00 00 00 10\s+vcvtne2ph2bf8\s+0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 42 17 30 74 31\s+vcvtne2ph2bf8\s+\(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 62 17 20 74 71 7f\s+vcvtne2ph2bf8\s+0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 62 17 37 74 72 80\s+vcvtne2ph2bf8\s+-0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 02 7e 08 74 f5\s+vcvtneph2bf8\s+%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 02 7e 28 74 f5\s+vcvtneph2bf8\s+%ymm29,%xmm30 -\s*[a-f0-9]+:\s*62 22 7e 0f 74 b4 f5 00 00 00 10\s+vcvtneph2bf8x\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 42 7e 18 74 31\s+vcvtneph2bf8\s+\(%r9\)\{1to8\},%xmm30 -\s*[a-f0-9]+:\s*62 62 7e 08 74 71 7f\s+vcvtneph2bf8x\s+0x7f0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 62 7e 9f 74 72 80\s+vcvtneph2bf8\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 42 7e 38 74 31\s+vcvtneph2bf8\s+\(%r9\)\{1to16\},%xmm30 -\s*[a-f0-9]+:\s*62 62 7e 28 74 71 7f\s+vcvtneph2bf8y\s+0xfe0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 62 7e bf 74 72 80\s+vcvtneph2bf8\s+-0x100\(%rdx\)\{1to16\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 02 17 00 74 f4\s+vcvt2ph2bf8\s+%xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 02 17 20 74 f4\s+vcvt2ph2bf8\s+%ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 22 17 07 74 b4 f5 00 00 00 10\s+vcvt2ph2bf8\s+0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 42 17 10 74 31\s+vcvt2ph2bf8\s+\(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 62 17 00 74 71 7f\s+vcvt2ph2bf8\s+0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 62 17 17 74 72 80\s+vcvt2ph2bf8\s+-0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 22 17 27 74 b4 f5 00 00 00 10\s+vcvt2ph2bf8\s+0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 42 17 30 74 31\s+vcvt2ph2bf8\s+\(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 62 17 20 74 71 7f\s+vcvt2ph2bf8\s+0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 62 17 37 74 72 80\s+vcvt2ph2bf8\s+-0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 02 7e 08 74 f5\s+vcvtph2bf8\s+%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 02 7e 28 74 f5\s+vcvtph2bf8\s+%ymm29,%xmm30 +\s*[a-f0-9]+:\s*62 22 7e 0f 74 b4 f5 00 00 00 10\s+vcvtph2bf8x\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 42 7e 18 74 31\s+vcvtph2bf8\s+\(%r9\)\{1to8\},%xmm30 +\s*[a-f0-9]+:\s*62 62 7e 08 74 71 7f\s+vcvtph2bf8x\s+0x7f0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 62 7e 9f 74 72 80\s+vcvtph2bf8\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 42 7e 38 74 31\s+vcvtph2bf8\s+\(%r9\)\{1to16\},%xmm30 +\s*[a-f0-9]+:\s*62 62 7e 28 74 71 7f\s+vcvtph2bf8y\s+0xfe0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 62 7e bf 74 72 80\s+vcvtph2bf8\s+-0x100\(%rdx\)\{1to16\},%xmm30\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 05 14 00 74 f4\s+vcvtbiasph2bf8s\s+%xmm28,%xmm29,%xmm30 \s*[a-f0-9]+:\s*62 05 14 20 74 f4\s+vcvtbiasph2bf8s\s+%ymm28,%ymm29,%xmm30 \s*[a-f0-9]+:\s*62 25 14 07 74 b4 f5 00 00 00 10\s+vcvtbiasph2bf8s\s+0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} @@ -56,25 +56,25 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 45 14 30 74 31\s+vcvtbiasph2bf8s\s+\(%r9\)\{1to16\},%ymm29,%xmm30 \s*[a-f0-9]+:\s*62 65 14 20 74 71 7f\s+vcvtbiasph2bf8s\s+0xfe0\(%rcx\),%ymm29,%xmm30 \s*[a-f0-9]+:\s*62 65 14 b7 74 72 80\s+vcvtbiasph2bf8s\s+-0x100\(%rdx\)\{1to16\},%ymm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 17 00 74 f4\s+vcvtne2ph2bf8s\s+%xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 05 17 20 74 f4\s+vcvtne2ph2bf8s\s+%ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 25 17 07 74 b4 f5 00 00 00 10\s+vcvtne2ph2bf8s\s+0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 17 10 74 31\s+vcvtne2ph2bf8s\s+\(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 17 00 74 71 7f\s+vcvtne2ph2bf8s\s+0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 17 17 74 72 80\s+vcvtne2ph2bf8s\s+-0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 25 17 27 74 b4 f5 00 00 00 10\s+vcvtne2ph2bf8s\s+0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 17 30 74 31\s+vcvtne2ph2bf8s\s+\(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 17 20 74 71 7f\s+vcvtne2ph2bf8s\s+0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 17 37 74 72 80\s+vcvtne2ph2bf8s\s+-0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 05 7e 08 74 f5\s+vcvtneph2bf8s\s+%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 05 7e 28 74 f5\s+vcvtneph2bf8s\s+%ymm29,%xmm30 -\s*[a-f0-9]+:\s*62 25 7e 0f 74 b4 f5 00 00 00 10\s+vcvtneph2bf8sx\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 7e 18 74 31\s+vcvtneph2bf8s\s+\(%r9\)\{1to8\},%xmm30 -\s*[a-f0-9]+:\s*62 65 7e 08 74 71 7f\s+vcvtneph2bf8sx\s+0x7f0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 65 7e 9f 74 72 80\s+vcvtneph2bf8s\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 45 7e 38 74 31\s+vcvtneph2bf8s\s+\(%r9\)\{1to16\},%xmm30 -\s*[a-f0-9]+:\s*62 65 7e 28 74 71 7f\s+vcvtneph2bf8sy\s+0xfe0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 65 7e bf 74 72 80\s+vcvtneph2bf8s\s+-0x100\(%rdx\)\{1to16\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 17 00 74 f4\s+vcvt2ph2bf8s\s+%xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 05 17 20 74 f4\s+vcvt2ph2bf8s\s+%ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 25 17 07 74 b4 f5 00 00 00 10\s+vcvt2ph2bf8s\s+0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 17 10 74 31\s+vcvt2ph2bf8s\s+\(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 17 00 74 71 7f\s+vcvt2ph2bf8s\s+0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 17 17 74 72 80\s+vcvt2ph2bf8s\s+-0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 25 17 27 74 b4 f5 00 00 00 10\s+vcvt2ph2bf8s\s+0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 17 30 74 31\s+vcvt2ph2bf8s\s+\(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 17 20 74 71 7f\s+vcvt2ph2bf8s\s+0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 17 37 74 72 80\s+vcvt2ph2bf8s\s+-0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 05 7e 08 74 f5\s+vcvtph2bf8s\s+%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 05 7e 28 74 f5\s+vcvtph2bf8s\s+%ymm29,%xmm30 +\s*[a-f0-9]+:\s*62 25 7e 0f 74 b4 f5 00 00 00 10\s+vcvtph2bf8sx\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 7e 18 74 31\s+vcvtph2bf8s\s+\(%r9\)\{1to8\},%xmm30 +\s*[a-f0-9]+:\s*62 65 7e 08 74 71 7f\s+vcvtph2bf8sx\s+0x7f0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 65 7e 9f 74 72 80\s+vcvtph2bf8s\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 45 7e 38 74 31\s+vcvtph2bf8s\s+\(%r9\)\{1to16\},%xmm30 +\s*[a-f0-9]+:\s*62 65 7e 28 74 71 7f\s+vcvtph2bf8sy\s+0xfe0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 65 7e bf 74 72 80\s+vcvtph2bf8s\s+-0x100\(%rdx\)\{1to16\},%xmm30\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 05 14 00 18 f4\s+vcvtbiasph2hf8\s+%xmm28,%xmm29,%xmm30 \s*[a-f0-9]+:\s*62 05 14 20 18 f4\s+vcvtbiasph2hf8\s+%ymm28,%ymm29,%xmm30 \s*[a-f0-9]+:\s*62 25 14 07 18 b4 f5 00 00 00 10\s+vcvtbiasph2hf8\s+0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} @@ -85,25 +85,25 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 45 14 30 18 31\s+vcvtbiasph2hf8\s+\(%r9\)\{1to16\},%ymm29,%xmm30 \s*[a-f0-9]+:\s*62 65 14 20 18 71 7f\s+vcvtbiasph2hf8\s+0xfe0\(%rcx\),%ymm29,%xmm30 \s*[a-f0-9]+:\s*62 65 14 b7 18 72 80\s+vcvtbiasph2hf8\s+-0x100\(%rdx\)\{1to16\},%ymm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 17 00 18 f4\s+vcvtne2ph2hf8\s+%xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 05 17 20 18 f4\s+vcvtne2ph2hf8\s+%ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 25 17 07 18 b4 f5 00 00 00 10\s+vcvtne2ph2hf8\s+0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 17 10 18 31\s+vcvtne2ph2hf8\s+\(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 17 00 18 71 7f\s+vcvtne2ph2hf8\s+0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 17 17 18 72 80\s+vcvtne2ph2hf8\s+-0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 25 17 27 18 b4 f5 00 00 00 10\s+vcvtne2ph2hf8\s+0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 17 30 18 31\s+vcvtne2ph2hf8\s+\(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 17 20 18 71 7f\s+vcvtne2ph2hf8\s+0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 17 37 18 72 80\s+vcvtne2ph2hf8\s+-0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 05 7e 08 18 f5\s+vcvtneph2hf8\s+%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 05 7e 28 18 f5\s+vcvtneph2hf8\s+%ymm29,%xmm30 -\s*[a-f0-9]+:\s*62 25 7e 0f 18 b4 f5 00 00 00 10\s+vcvtneph2hf8x\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 7e 18 18 31\s+vcvtneph2hf8\s+\(%r9\)\{1to8\},%xmm30 -\s*[a-f0-9]+:\s*62 65 7e 08 18 71 7f\s+vcvtneph2hf8x\s+0x7f0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 65 7e 9f 18 72 80\s+vcvtneph2hf8\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 45 7e 38 18 31\s+vcvtneph2hf8\s+\(%r9\)\{1to16\},%xmm30 -\s*[a-f0-9]+:\s*62 65 7e 28 18 71 7f\s+vcvtneph2hf8y\s+0xfe0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 65 7e bf 18 72 80\s+vcvtneph2hf8\s+-0x100\(%rdx\)\{1to16\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 17 00 18 f4\s+vcvt2ph2hf8\s+%xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 05 17 20 18 f4\s+vcvt2ph2hf8\s+%ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 25 17 07 18 b4 f5 00 00 00 10\s+vcvt2ph2hf8\s+0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 17 10 18 31\s+vcvt2ph2hf8\s+\(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 17 00 18 71 7f\s+vcvt2ph2hf8\s+0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 17 17 18 72 80\s+vcvt2ph2hf8\s+-0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 25 17 27 18 b4 f5 00 00 00 10\s+vcvt2ph2hf8\s+0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 17 30 18 31\s+vcvt2ph2hf8\s+\(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 17 20 18 71 7f\s+vcvt2ph2hf8\s+0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 17 37 18 72 80\s+vcvt2ph2hf8\s+-0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 05 7e 08 18 f5\s+vcvtph2hf8\s+%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 05 7e 28 18 f5\s+vcvtph2hf8\s+%ymm29,%xmm30 +\s*[a-f0-9]+:\s*62 25 7e 0f 18 b4 f5 00 00 00 10\s+vcvtph2hf8x\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 7e 18 18 31\s+vcvtph2hf8\s+\(%r9\)\{1to8\},%xmm30 +\s*[a-f0-9]+:\s*62 65 7e 08 18 71 7f\s+vcvtph2hf8x\s+0x7f0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 65 7e 9f 18 72 80\s+vcvtph2hf8\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 45 7e 38 18 31\s+vcvtph2hf8\s+\(%r9\)\{1to16\},%xmm30 +\s*[a-f0-9]+:\s*62 65 7e 28 18 71 7f\s+vcvtph2hf8y\s+0xfe0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 65 7e bf 18 72 80\s+vcvtph2hf8\s+-0x100\(%rdx\)\{1to16\},%xmm30\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 05 14 00 1b f4\s+vcvtbiasph2hf8s\s+%xmm28,%xmm29,%xmm30 \s*[a-f0-9]+:\s*62 05 14 20 1b f4\s+vcvtbiasph2hf8s\s+%ymm28,%ymm29,%xmm30 \s*[a-f0-9]+:\s*62 25 14 07 1b b4 f5 00 00 00 10\s+vcvtbiasph2hf8s\s+0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} @@ -114,25 +114,25 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 45 14 30 1b 31\s+vcvtbiasph2hf8s\s+\(%r9\)\{1to16\},%ymm29,%xmm30 \s*[a-f0-9]+:\s*62 65 14 20 1b 71 7f\s+vcvtbiasph2hf8s\s+0xfe0\(%rcx\),%ymm29,%xmm30 \s*[a-f0-9]+:\s*62 65 14 b7 1b 72 80\s+vcvtbiasph2hf8s\s+-0x100\(%rdx\)\{1to16\},%ymm29,%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 17 00 1b f4\s+vcvtne2ph2hf8s\s+%xmm28,%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 05 17 20 1b f4\s+vcvtne2ph2hf8s\s+%ymm28,%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 25 17 07 1b b4 f5 00 00 00 10\s+vcvtne2ph2hf8s\s+0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 17 10 1b 31\s+vcvtne2ph2hf8s\s+\(%r9\)\{1to8\},%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 17 00 1b 71 7f\s+vcvtne2ph2hf8s\s+0x7f0\(%rcx\),%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 65 17 17 1b 72 80\s+vcvtne2ph2hf8s\s+-0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 25 17 27 1b b4 f5 00 00 00 10\s+vcvtne2ph2hf8s\s+0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 17 30 1b 31\s+vcvtne2ph2hf8s\s+\(%r9\)\{1to16\},%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 17 20 1b 71 7f\s+vcvtne2ph2hf8s\s+0xfe0\(%rcx\),%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 65 17 37 1b 72 80\s+vcvtne2ph2hf8s\s+-0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 05 7e 08 1b f5\s+vcvtneph2hf8s\s+%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 05 7e 28 1b f5\s+vcvtneph2hf8s\s+%ymm29,%xmm30 -\s*[a-f0-9]+:\s*62 25 7e 0f 1b b4 f5 00 00 00 10\s+vcvtneph2hf8sx\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 7e 18 1b 31\s+vcvtneph2hf8s\s+\(%r9\)\{1to8\},%xmm30 -\s*[a-f0-9]+:\s*62 65 7e 08 1b 71 7f\s+vcvtneph2hf8sx\s+0x7f0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 65 7e 9f 1b 72 80\s+vcvtneph2hf8s\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 45 7e 38 1b 31\s+vcvtneph2hf8s\s+\(%r9\)\{1to16\},%xmm30 -\s*[a-f0-9]+:\s*62 65 7e 28 1b 71 7f\s+vcvtneph2hf8sy\s+0xfe0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 65 7e bf 1b 72 80\s+vcvtneph2hf8s\s+-0x100\(%rdx\)\{1to16\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 17 00 1b f4\s+vcvt2ph2hf8s\s+%xmm28,%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 05 17 20 1b f4\s+vcvt2ph2hf8s\s+%ymm28,%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 25 17 07 1b b4 f5 00 00 00 10\s+vcvt2ph2hf8s\s+0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 17 10 1b 31\s+vcvt2ph2hf8s\s+\(%r9\)\{1to8\},%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 17 00 1b 71 7f\s+vcvt2ph2hf8s\s+0x7f0\(%rcx\),%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 65 17 17 1b 72 80\s+vcvt2ph2hf8s\s+-0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 25 17 27 1b b4 f5 00 00 00 10\s+vcvt2ph2hf8s\s+0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 17 30 1b 31\s+vcvt2ph2hf8s\s+\(%r9\)\{1to16\},%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 17 20 1b 71 7f\s+vcvt2ph2hf8s\s+0xfe0\(%rcx\),%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 65 17 37 1b 72 80\s+vcvt2ph2hf8s\s+-0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 05 7e 08 1b f5\s+vcvtph2hf8s\s+%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 05 7e 28 1b f5\s+vcvtph2hf8s\s+%ymm29,%xmm30 +\s*[a-f0-9]+:\s*62 25 7e 0f 1b b4 f5 00 00 00 10\s+vcvtph2hf8sx\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 7e 18 1b 31\s+vcvtph2hf8s\s+\(%r9\)\{1to8\},%xmm30 +\s*[a-f0-9]+:\s*62 65 7e 08 1b 71 7f\s+vcvtph2hf8sx\s+0x7f0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 65 7e 9f 1b 72 80\s+vcvtph2hf8s\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 45 7e 38 1b 31\s+vcvtph2hf8s\s+\(%r9\)\{1to16\},%xmm30 +\s*[a-f0-9]+:\s*62 65 7e 28 1b 71 7f\s+vcvtph2hf8sy\s+0xfe0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 65 7e bf 1b 72 80\s+vcvtph2hf8s\s+-0x100\(%rdx\)\{1to16\},%xmm30\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 05 7f 08 1e f5\s+vcvthf82ph\s+%xmm29,%xmm30 \s*[a-f0-9]+:\s*62 05 7f 28 1e f5\s+vcvthf82ph\s+%xmm29,%ymm30 \s*[a-f0-9]+:\s*62 25 7f 0f 1e b4 f5 00 00 00 10\s+vcvthf82ph\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt.s b/gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt.s index 0583c6064e6..8ff066afe38 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt.s +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt.s @@ -27,25 +27,25 @@ _start: vcvtbiasph2\m (%r9){1to16}, %ymm29, %xmm30 vcvtbiasph2\m 4064(%rcx), %ymm29, %xmm30 vcvtbiasph2\m -256(%rdx){1to16}, %ymm29, %xmm30{%k7}{z} - vcvtne2ph2\m %xmm28, %xmm29, %xmm30 - vcvtne2ph2\m %ymm28, %ymm29, %ymm30 - vcvtne2ph2\m 0x10000000(%rbp, %r14, 8), %xmm29, %xmm30{%k7} - vcvtne2ph2\m (%r9){1to8}, %xmm29, %xmm30 - vcvtne2ph2\m 2032(%rcx), %xmm29, %xmm30 - vcvtne2ph2\m -256(%rdx){1to8}, %xmm29, %xmm30{%k7} - vcvtne2ph2\m 0x10000000(%rbp, %r14, 8), %ymm29, %ymm30{%k7} - vcvtne2ph2\m (%r9){1to16}, %ymm29, %ymm30 - vcvtne2ph2\m 4064(%rcx), %ymm29, %ymm30 - vcvtne2ph2\m -256(%rdx){1to16}, %ymm29, %ymm30{%k7} - vcvtneph2\m %xmm29, %xmm30 - vcvtneph2\m %ymm29, %xmm30 - vcvtneph2\m\()x 0x10000000(%rbp, %r14, 8), %xmm30{%k7} - vcvtneph2\m (%r9){1to8}, %xmm30 - vcvtneph2\m\()x 2032(%rcx), %xmm30 - vcvtneph2\m -256(%rdx){1to8}, %xmm30{%k7}{z} - vcvtneph2\m (%r9){1to16}, %xmm30 - vcvtneph2\m\()y 4064(%rcx), %xmm30 - vcvtneph2\m -256(%rdx){1to16}, %xmm30{%k7}{z} + vcvt2ph2\m %xmm28, %xmm29, %xmm30 + vcvt2ph2\m %ymm28, %ymm29, %ymm30 + vcvt2ph2\m 0x10000000(%rbp, %r14, 8), %xmm29, %xmm30{%k7} + vcvt2ph2\m (%r9){1to8}, %xmm29, %xmm30 + vcvt2ph2\m 2032(%rcx), %xmm29, %xmm30 + vcvt2ph2\m -256(%rdx){1to8}, %xmm29, %xmm30{%k7} + vcvt2ph2\m 0x10000000(%rbp, %r14, 8), %ymm29, %ymm30{%k7} + vcvt2ph2\m (%r9){1to16}, %ymm29, %ymm30 + vcvt2ph2\m 4064(%rcx), %ymm29, %ymm30 + vcvt2ph2\m -256(%rdx){1to16}, %ymm29, %ymm30{%k7} + vcvtph2\m %xmm29, %xmm30 + vcvtph2\m %ymm29, %xmm30 + vcvtph2\m\()x 0x10000000(%rbp, %r14, 8), %xmm30{%k7} + vcvtph2\m (%r9){1to8}, %xmm30 + vcvtph2\m\()x 2032(%rcx), %xmm30 + vcvtph2\m -256(%rdx){1to8}, %xmm30{%k7}{z} + vcvtph2\m (%r9){1to16}, %xmm30 + vcvtph2\m\()y 4064(%rcx), %xmm30 + vcvtph2\m -256(%rdx){1to16}, %xmm30{%k7}{z} .endr vcvthf82ph %xmm29, %xmm30 @@ -84,25 +84,25 @@ _intel: vcvtbiasph2\m xmm30, ymm29, WORD PTR [r9]{1to16} vcvtbiasph2\m xmm30, ymm29, YMMWORD PTR [rcx+4064] vcvtbiasph2\m xmm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16} - vcvtne2ph2\m xmm30, xmm29, xmm28 - vcvtne2ph2\m ymm30, ymm29, ymm28 - vcvtne2ph2\m xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000] - vcvtne2ph2\m xmm30, xmm29, WORD PTR [r9]{1to8} - vcvtne2ph2\m xmm30, xmm29, XMMWORD PTR [rcx+2032] - vcvtne2ph2\m xmm30{k7}, xmm29, WORD PTR [rdx-256]{1to8} - vcvtne2ph2\m ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000] - vcvtne2ph2\m ymm30, ymm29, WORD PTR [r9]{1to16} - vcvtne2ph2\m ymm30, ymm29, YMMWORD PTR [rcx+4064] - vcvtne2ph2\m ymm30{k7}, ymm29, WORD PTR [rdx-256]{1to16} - vcvtneph2\m xmm30, xmm29 - vcvtneph2\m xmm30, ymm29 - vcvtneph2\m xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000] - vcvtneph2\m xmm30, WORD PTR [r9]{1to8} - vcvtneph2\m xmm30, XMMWORD PTR [rcx+2032] - vcvtneph2\m xmm30{k7}{z}, WORD PTR [rdx-256]{1to8} - vcvtneph2\m xmm30, WORD PTR [r9]{1to16} - vcvtneph2\m xmm30, YMMWORD PTR [rcx+4064] - vcvtneph2\m xmm30{k7}{z}, WORD PTR [rdx-256]{1to16} + vcvt2ph2\m xmm30, xmm29, xmm28 + vcvt2ph2\m ymm30, ymm29, ymm28 + vcvt2ph2\m xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000] + vcvt2ph2\m xmm30, xmm29, WORD PTR [r9]{1to8} + vcvt2ph2\m xmm30, xmm29, XMMWORD PTR [rcx+2032] + vcvt2ph2\m xmm30{k7}, xmm29, WORD PTR [rdx-256]{1to8} + vcvt2ph2\m ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000] + vcvt2ph2\m ymm30, ymm29, WORD PTR [r9]{1to16} + vcvt2ph2\m ymm30, ymm29, YMMWORD PTR [rcx+4064] + vcvt2ph2\m ymm30{k7}, ymm29, WORD PTR [rdx-256]{1to16} + vcvtph2\m xmm30, xmm29 + vcvtph2\m xmm30, ymm29 + vcvtph2\m xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000] + vcvtph2\m xmm30, WORD PTR [r9]{1to8} + vcvtph2\m xmm30, XMMWORD PTR [rcx+2032] + vcvtph2\m xmm30{k7}{z}, WORD PTR [rdx-256]{1to8} + vcvtph2\m xmm30, WORD PTR [r9]{1to16} + vcvtph2\m xmm30, YMMWORD PTR [rcx+4064] + vcvtph2\m xmm30{k7}{z}, WORD PTR [rdx-256]{1to16} .endr vcvthf82ph xmm30, xmm29 diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt-intel.d b/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt-intel.d index 0b0826c3dc3..ba02d98631b 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt-intel.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt-intel.d @@ -8,16 +8,16 @@ Disassembly of section \.text: #... [a-f0-9]+ <_intel>: -\s*[a-f0-9]+:\s*62 05 7f 08 69 f5\s+vcvtnebf162ibs xmm30,xmm29 -\s*[a-f0-9]+:\s*62 05 7f 28 69 f5\s+vcvtnebf162ibs ymm30,ymm29 -\s*[a-f0-9]+:\s*62 25 7f 0f 69 b4 f5 00 00 00 10\s+vcvtnebf162ibs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 7f 18 69 31\s+vcvtnebf162ibs xmm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 7f 08 69 71 7f\s+vcvtnebf162ibs xmm30,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 65 7f 9f 69 72 80\s+vcvtnebf162ibs xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 25 7f 2f 69 b4 f5 00 00 00 10\s+vcvtnebf162ibs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 7f 38 69 31\s+vcvtnebf162ibs ymm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 7f 28 69 71 7f\s+vcvtnebf162ibs ymm30,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 65 7f bf 69 72 80\s+vcvtnebf162ibs ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 7f 08 69 f5\s+vcvtbf162ibs xmm30,xmm29 +\s*[a-f0-9]+:\s*62 05 7f 28 69 f5\s+vcvtbf162ibs ymm30,ymm29 +\s*[a-f0-9]+:\s*62 25 7f 0f 69 b4 f5 00 00 00 10\s+vcvtbf162ibs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 7f 18 69 31\s+vcvtbf162ibs xmm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 7f 08 69 71 7f\s+vcvtbf162ibs xmm30,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 65 7f 9f 69 72 80\s+vcvtbf162ibs xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 25 7f 2f 69 b4 f5 00 00 00 10\s+vcvtbf162ibs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 7f 38 69 31\s+vcvtbf162ibs ymm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 7f 28 69 71 7f\s+vcvtbf162ibs ymm30,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 65 7f bf 69 72 80\s+vcvtbf162ibs ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] \s*[a-f0-9]+:\s*62 05 7c 08 69 f5\s+vcvtph2ibs xmm30,xmm29 \s*[a-f0-9]+:\s*62 05 7c 28 69 f5\s+vcvtph2ibs ymm30,ymm29 \s*[a-f0-9]+:\s*62 05 78 18 69 f5\s+vcvtph2ibs ymm30,ymm29{rn-sae} @@ -139,16 +139,16 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 55 fe 08 6d 21\s+vcvttss2sis r12,DWORD PTR \[r9\] \s*[a-f0-9]+:\s*62 75 fe 08 6d 61 7f\s+vcvttss2sis r12,DWORD PTR \[rcx\+0x1fc\] \s*[a-f0-9]+:\s*62 75 fe 08 6d 62 80\s+vcvttss2sis r12,DWORD PTR \[rdx-0x200\] -\s*[a-f0-9]+:\s*62 05 7f 08 6b f5\s+vcvtnebf162iubs xmm30,xmm29 -\s*[a-f0-9]+:\s*62 05 7f 28 6b f5\s+vcvtnebf162iubs ymm30,ymm29 -\s*[a-f0-9]+:\s*62 25 7f 0f 6b b4 f5 00 00 00 10\s+vcvtnebf162iubs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 7f 18 6b 31\s+vcvtnebf162iubs xmm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 7f 08 6b 71 7f\s+vcvtnebf162iubs xmm30,XMMWORD PTR \[rcx\+0x7f0\] -\s*[a-f0-9]+:\s*62 65 7f 9f 6b 72 80\s+vcvtnebf162iubs xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 25 7f 2f 6b b4 f5 00 00 00 10\s+vcvtnebf162iubs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 7f 38 6b 31\s+vcvtnebf162iubs ymm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 7f 28 6b 71 7f\s+vcvtnebf162iubs ymm30,YMMWORD PTR \[rcx\+0xfe0\] -\s*[a-f0-9]+:\s*62 65 7f bf 6b 72 80\s+vcvtnebf162iubs ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 7f 08 6b f5\s+vcvtbf162iubs xmm30,xmm29 +\s*[a-f0-9]+:\s*62 05 7f 28 6b f5\s+vcvtbf162iubs ymm30,ymm29 +\s*[a-f0-9]+:\s*62 25 7f 0f 6b b4 f5 00 00 00 10\s+vcvtbf162iubs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 7f 18 6b 31\s+vcvtbf162iubs xmm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 7f 08 6b 71 7f\s+vcvtbf162iubs xmm30,XMMWORD PTR \[rcx\+0x7f0\] +\s*[a-f0-9]+:\s*62 65 7f 9f 6b 72 80\s+vcvtbf162iubs xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 25 7f 2f 6b b4 f5 00 00 00 10\s+vcvtbf162iubs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 7f 38 6b 31\s+vcvtbf162iubs ymm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 7f 28 6b 71 7f\s+vcvtbf162iubs ymm30,YMMWORD PTR \[rcx\+0xfe0\] +\s*[a-f0-9]+:\s*62 65 7f bf 6b 72 80\s+vcvtbf162iubs ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] \s*[a-f0-9]+:\s*62 05 7c 08 6b f5\s+vcvtph2iubs xmm30,xmm29 \s*[a-f0-9]+:\s*62 05 7c 28 6b f5\s+vcvtph2iubs ymm30,ymm29 \s*[a-f0-9]+:\s*62 05 78 18 6b f5\s+vcvtph2iubs ymm30,ymm29{rn-sae} diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.d b/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.d index 407683c6eee..f9d5f52f6b6 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.d @@ -6,16 +6,16 @@ Disassembly of section \.text: 0+ <_start>: -\s*[a-f0-9]+:\s*62 05 7f 08 69 f5\s+vcvtnebf162ibs\s+%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 05 7f 28 69 f5\s+vcvtnebf162ibs\s+%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 25 7f 0f 69 b4 f5 00 00 00 10\s+vcvtnebf162ibs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 7f 18 69 31\s+vcvtnebf162ibs\s+\(%r9\)\{1to8\},%xmm30 -\s*[a-f0-9]+:\s*62 65 7f 08 69 71 7f\s+vcvtnebf162ibs\s+0x7f0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 65 7f 9f 69 72 80\s+vcvtnebf162ibs\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 25 7f 2f 69 b4 f5 00 00 00 10\s+vcvtnebf162ibs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 7f 38 69 31\s+vcvtnebf162ibs\s+\(%r9\)\{1to16\},%ymm30 -\s*[a-f0-9]+:\s*62 65 7f 28 69 71 7f\s+vcvtnebf162ibs\s+0xfe0\(%rcx\),%ymm30 -\s*[a-f0-9]+:\s*62 65 7f bf 69 72 80\s+vcvtnebf162ibs\s+-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 7f 08 69 f5\s+vcvtbf162ibs\s+%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 05 7f 28 69 f5\s+vcvtbf162ibs\s+%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 25 7f 0f 69 b4 f5 00 00 00 10\s+vcvtbf162ibs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 7f 18 69 31\s+vcvtbf162ibs\s+\(%r9\)\{1to8\},%xmm30 +\s*[a-f0-9]+:\s*62 65 7f 08 69 71 7f\s+vcvtbf162ibs\s+0x7f0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 65 7f 9f 69 72 80\s+vcvtbf162ibs\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 25 7f 2f 69 b4 f5 00 00 00 10\s+vcvtbf162ibs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 7f 38 69 31\s+vcvtbf162ibs\s+\(%r9\)\{1to16\},%ymm30 +\s*[a-f0-9]+:\s*62 65 7f 28 69 71 7f\s+vcvtbf162ibs\s+0xfe0\(%rcx\),%ymm30 +\s*[a-f0-9]+:\s*62 65 7f bf 69 72 80\s+vcvtbf162ibs\s+-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 05 7c 08 69 f5\s+vcvtph2ibs\s+%xmm29,%xmm30 \s*[a-f0-9]+:\s*62 05 7c 28 69 f5\s+vcvtph2ibs\s+%ymm29,%ymm30 \s*[a-f0-9]+:\s*62 05 78 18 69 f5\s+vcvtph2ibs\s+\{rn-sae\},%ymm29,%ymm30 @@ -137,16 +137,16 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 55 fe 08 6d 21\s+vcvttss2sis\s+\(%r9\),%r12 \s*[a-f0-9]+:\s*62 75 fe 08 6d 61 7f\s+vcvttss2sis\s+0x1fc\(%rcx\),%r12 \s*[a-f0-9]+:\s*62 75 fe 08 6d 62 80\s+vcvttss2sis\s+-0x200\(%rdx\),%r12 -\s*[a-f0-9]+:\s*62 05 7f 08 6b f5\s+vcvtnebf162iubs\s+%xmm29,%xmm30 -\s*[a-f0-9]+:\s*62 05 7f 28 6b f5\s+vcvtnebf162iubs\s+%ymm29,%ymm30 -\s*[a-f0-9]+:\s*62 25 7f 0f 6b b4 f5 00 00 00 10\s+vcvtnebf162iubs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 7f 18 6b 31\s+vcvtnebf162iubs\s+\(%r9\)\{1to8\},%xmm30 -\s*[a-f0-9]+:\s*62 65 7f 08 6b 71 7f\s+vcvtnebf162iubs\s+0x7f0\(%rcx\),%xmm30 -\s*[a-f0-9]+:\s*62 65 7f 9f 6b 72 80\s+vcvtnebf162iubs\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 25 7f 2f 6b b4 f5 00 00 00 10\s+vcvtnebf162iubs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 7f 38 6b 31\s+vcvtnebf162iubs\s+\(%r9\)\{1to16\},%ymm30 -\s*[a-f0-9]+:\s*62 65 7f 28 6b 71 7f\s+vcvtnebf162iubs\s+0xfe0\(%rcx\),%ymm30 -\s*[a-f0-9]+:\s*62 65 7f bf 6b 72 80\s+vcvtnebf162iubs\s+-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 7f 08 6b f5\s+vcvtbf162iubs\s+%xmm29,%xmm30 +\s*[a-f0-9]+:\s*62 05 7f 28 6b f5\s+vcvtbf162iubs\s+%ymm29,%ymm30 +\s*[a-f0-9]+:\s*62 25 7f 0f 6b b4 f5 00 00 00 10\s+vcvtbf162iubs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 7f 18 6b 31\s+vcvtbf162iubs\s+\(%r9\)\{1to8\},%xmm30 +\s*[a-f0-9]+:\s*62 65 7f 08 6b 71 7f\s+vcvtbf162iubs\s+0x7f0\(%rcx\),%xmm30 +\s*[a-f0-9]+:\s*62 65 7f 9f 6b 72 80\s+vcvtbf162iubs\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 25 7f 2f 6b b4 f5 00 00 00 10\s+vcvtbf162iubs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 7f 38 6b 31\s+vcvtbf162iubs\s+\(%r9\)\{1to16\},%ymm30 +\s*[a-f0-9]+:\s*62 65 7f 28 6b 71 7f\s+vcvtbf162iubs\s+0xfe0\(%rcx\),%ymm30 +\s*[a-f0-9]+:\s*62 65 7f bf 6b 72 80\s+vcvtbf162iubs\s+-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 05 7c 08 6b f5\s+vcvtph2iubs\s+%xmm29,%xmm30 \s*[a-f0-9]+:\s*62 05 7c 28 6b f5\s+vcvtph2iubs\s+%ymm29,%ymm30 \s*[a-f0-9]+:\s*62 05 78 18 6b f5\s+vcvtph2iubs\s+\{rn-sae\},%ymm29,%ymm30 diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.s b/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.s index ba65ab03777..2c662594aca 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.s +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.s @@ -5,16 +5,16 @@ .text _start: .irp u, "", u - vcvtnebf162i\u\()bs %xmm29, %xmm30 - vcvtnebf162i\u\()bs %ymm29, %ymm30 - vcvtnebf162i\u\()bs 0x10000000(%rbp, %r14, 8), %xmm30{%k7} - vcvtnebf162i\u\()bs (%r9){1to8}, %xmm30 - vcvtnebf162i\u\()bs 2032(%rcx), %xmm30 - vcvtnebf162i\u\()bs -256(%rdx){1to8}, %xmm30{%k7}{z} - vcvtnebf162i\u\()bs 0x10000000(%rbp, %r14, 8), %ymm30{%k7} - vcvtnebf162i\u\()bs (%r9){1to16}, %ymm30 - vcvtnebf162i\u\()bs 4064(%rcx), %ymm30 - vcvtnebf162i\u\()bs -256(%rdx){1to16}, %ymm30{%k7}{z} + vcvtbf162i\u\()bs %xmm29, %xmm30 + vcvtbf162i\u\()bs %ymm29, %ymm30 + vcvtbf162i\u\()bs 0x10000000(%rbp, %r14, 8), %xmm30{%k7} + vcvtbf162i\u\()bs (%r9){1to8}, %xmm30 + vcvtbf162i\u\()bs 2032(%rcx), %xmm30 + vcvtbf162i\u\()bs -256(%rdx){1to8}, %xmm30{%k7}{z} + vcvtbf162i\u\()bs 0x10000000(%rbp, %r14, 8), %ymm30{%k7} + vcvtbf162i\u\()bs (%r9){1to16}, %ymm30 + vcvtbf162i\u\()bs 4064(%rcx), %ymm30 + vcvtbf162i\u\()bs -256(%rdx){1to16}, %ymm30{%k7}{z} vcvtph2i\u\()bs %xmm29, %xmm30 vcvtph2i\u\()bs %ymm29, %ymm30 @@ -152,16 +152,16 @@ _start: _intel: .intel_syntax noprefix .irp u, "", u - vcvtnebf162i\u\()bs xmm30, xmm29 - vcvtnebf162i\u\()bs ymm30, ymm29 - vcvtnebf162i\u\()bs xmm30{k7}, [rbp+r14*8+0x10000000] - vcvtnebf162i\u\()bs xmm30, [r9]{1to8} - vcvtnebf162i\u\()bs xmm30, XMMWORD PTR [rcx+2032] - vcvtnebf162i\u\()bs xmm30{k7}{z}, WORD PTR [rdx-256]{1to8} - vcvtnebf162i\u\()bs ymm30{k7}, [rbp+r14*8+0x10000000] - vcvtnebf162i\u\()bs ymm30, [r9]{1to16} - vcvtnebf162i\u\()bs ymm30, YMMWORD PTR [rcx+4064] - vcvtnebf162i\u\()bs ymm30{k7}{z}, WORD PTR [rdx-256]{1to16} + vcvtbf162i\u\()bs xmm30, xmm29 + vcvtbf162i\u\()bs ymm30, ymm29 + vcvtbf162i\u\()bs xmm30{k7}, [rbp+r14*8+0x10000000] + vcvtbf162i\u\()bs xmm30, [r9]{1to8} + vcvtbf162i\u\()bs xmm30, XMMWORD PTR [rcx+2032] + vcvtbf162i\u\()bs xmm30{k7}{z}, WORD PTR [rdx-256]{1to8} + vcvtbf162i\u\()bs ymm30{k7}, [rbp+r14*8+0x10000000] + vcvtbf162i\u\()bs ymm30, [r9]{1to16} + vcvtbf162i\u\()bs ymm30, YMMWORD PTR [rcx+4064] + vcvtbf162i\u\()bs ymm30{k7}{z}, WORD PTR [rdx-256]{1to16} vcvtph2i\u\()bs xmm30, xmm29 vcvtph2i\u\()bs ymm30, ymm29 diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-512-cvt-intel.d b/gas/testsuite/gas/i386/x86-64-avx10_2-512-cvt-intel.d index 1576cf380bc..6eb407bf429 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-512-cvt-intel.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-512-cvt-intel.d @@ -19,61 +19,61 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 42 14 50 74 31\s+vcvtbiasph2bf8 ymm30,zmm29,WORD BCST \[r9\] \s*[a-f0-9]+:\s*62 62 14 40 74 71 7f\s+vcvtbiasph2bf8 ymm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] \s*[a-f0-9]+:\s*62 62 14 d7 74 72 80\s+vcvtbiasph2bf8 ymm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 02 17 40 74 f4\s+vcvtne2ph2bf8 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 22 17 47 74 b4 f5 00 00 00 10\s+vcvtne2ph2bf8 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 42 17 50 74 31\s+vcvtne2ph2bf8 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 62 17 40 74 71 7f\s+vcvtne2ph2bf8 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 62 17 57 74 72 80\s+vcvtne2ph2bf8 zmm30\{k7\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 02 7e 48 74 f5\s+vcvtneph2bf8 ymm30,zmm29 -\s*[a-f0-9]+:\s*62 22 7e 4f 74 b4 f5 00 00 00 10\s+vcvtneph2bf8 ymm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 42 7e 58 74 31\s+vcvtneph2bf8 ymm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 62 7e 48 74 71 7f\s+vcvtneph2bf8 ymm30,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 62 7e df 74 72 80\s+vcvtneph2bf8 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 02 17 40 74 f4\s+vcvt2ph2bf8 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 22 17 47 74 b4 f5 00 00 00 10\s+vcvt2ph2bf8 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 42 17 50 74 31\s+vcvt2ph2bf8 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 62 17 40 74 71 7f\s+vcvt2ph2bf8 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 62 17 57 74 72 80\s+vcvt2ph2bf8 zmm30\{k7\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 02 7e 48 74 f5\s+vcvtph2bf8 ymm30,zmm29 +\s*[a-f0-9]+:\s*62 22 7e 4f 74 b4 f5 00 00 00 10\s+vcvtph2bf8 ymm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 42 7e 58 74 31\s+vcvtph2bf8 ymm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 62 7e 48 74 71 7f\s+vcvtph2bf8 ymm30,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 62 7e df 74 72 80\s+vcvtph2bf8 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] \s*[a-f0-9]+:\s*62 05 14 40 74 f4\s+vcvtbiasph2bf8s ymm30,zmm29,zmm28 \s*[a-f0-9]+:\s*62 25 14 47 74 b4 f5 00 00 00 10\s+vcvtbiasph2bf8s ymm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] \s*[a-f0-9]+:\s*62 45 14 50 74 31\s+vcvtbiasph2bf8s ymm30,zmm29,WORD BCST \[r9\] \s*[a-f0-9]+:\s*62 65 14 40 74 71 7f\s+vcvtbiasph2bf8s ymm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] \s*[a-f0-9]+:\s*62 65 14 d7 74 72 80\s+vcvtbiasph2bf8s ymm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 17 40 74 f4\s+vcvtne2ph2bf8s zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 25 17 47 74 b4 f5 00 00 00 10\s+vcvtne2ph2bf8s zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 17 50 74 31\s+vcvtne2ph2bf8s zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 17 40 74 71 7f\s+vcvtne2ph2bf8s zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 65 17 57 74 72 80\s+vcvtne2ph2bf8s zmm30\{k7\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 7e 48 74 f5\s+vcvtneph2bf8s ymm30,zmm29 -\s*[a-f0-9]+:\s*62 25 7e 4f 74 b4 f5 00 00 00 10\s+vcvtneph2bf8s ymm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 7e 58 74 31\s+vcvtneph2bf8s ymm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 7e 48 74 71 7f\s+vcvtneph2bf8s ymm30,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 65 7e df 74 72 80\s+vcvtneph2bf8s ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 17 40 74 f4\s+vcvt2ph2bf8s zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 25 17 47 74 b4 f5 00 00 00 10\s+vcvt2ph2bf8s zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 17 50 74 31\s+vcvt2ph2bf8s zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 17 40 74 71 7f\s+vcvt2ph2bf8s zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 65 17 57 74 72 80\s+vcvt2ph2bf8s zmm30\{k7\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 7e 48 74 f5\s+vcvtph2bf8s ymm30,zmm29 +\s*[a-f0-9]+:\s*62 25 7e 4f 74 b4 f5 00 00 00 10\s+vcvtph2bf8s ymm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 7e 58 74 31\s+vcvtph2bf8s ymm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 7e 48 74 71 7f\s+vcvtph2bf8s ymm30,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 65 7e df 74 72 80\s+vcvtph2bf8s ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] \s*[a-f0-9]+:\s*62 05 14 40 18 f4\s+vcvtbiasph2hf8 ymm30,zmm29,zmm28 \s*[a-f0-9]+:\s*62 25 14 47 18 b4 f5 00 00 00 10\s+vcvtbiasph2hf8 ymm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] \s*[a-f0-9]+:\s*62 45 14 50 18 31\s+vcvtbiasph2hf8 ymm30,zmm29,WORD BCST \[r9\] \s*[a-f0-9]+:\s*62 65 14 40 18 71 7f\s+vcvtbiasph2hf8 ymm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] \s*[a-f0-9]+:\s*62 65 14 d7 18 72 80\s+vcvtbiasph2hf8 ymm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 17 40 18 f4\s+vcvtne2ph2hf8 zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 25 17 47 18 b4 f5 00 00 00 10\s+vcvtne2ph2hf8 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 17 50 18 31\s+vcvtne2ph2hf8 zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 17 40 18 71 7f\s+vcvtne2ph2hf8 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 65 17 57 18 72 80\s+vcvtne2ph2hf8 zmm30\{k7\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 7e 48 18 f5\s+vcvtneph2hf8 ymm30,zmm29 -\s*[a-f0-9]+:\s*62 25 7e 4f 18 b4 f5 00 00 00 10\s+vcvtneph2hf8 ymm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 7e 58 18 31\s+vcvtneph2hf8 ymm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 7e 48 18 71 7f\s+vcvtneph2hf8 ymm30,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 65 7e df 18 72 80\s+vcvtneph2hf8 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 17 40 18 f4\s+vcvt2ph2hf8 zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 25 17 47 18 b4 f5 00 00 00 10\s+vcvt2ph2hf8 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 17 50 18 31\s+vcvt2ph2hf8 zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 17 40 18 71 7f\s+vcvt2ph2hf8 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 65 17 57 18 72 80\s+vcvt2ph2hf8 zmm30\{k7\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 7e 48 18 f5\s+vcvtph2hf8 ymm30,zmm29 +\s*[a-f0-9]+:\s*62 25 7e 4f 18 b4 f5 00 00 00 10\s+vcvtph2hf8 ymm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 7e 58 18 31\s+vcvtph2hf8 ymm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 7e 48 18 71 7f\s+vcvtph2hf8 ymm30,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 65 7e df 18 72 80\s+vcvtph2hf8 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] \s*[a-f0-9]+:\s*62 05 14 40 1b f4\s+vcvtbiasph2hf8s ymm30,zmm29,zmm28 \s*[a-f0-9]+:\s*62 25 14 47 1b b4 f5 00 00 00 10\s+vcvtbiasph2hf8s ymm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] \s*[a-f0-9]+:\s*62 45 14 50 1b 31\s+vcvtbiasph2hf8s ymm30,zmm29,WORD BCST \[r9\] \s*[a-f0-9]+:\s*62 65 14 40 1b 71 7f\s+vcvtbiasph2hf8s ymm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] \s*[a-f0-9]+:\s*62 65 14 d7 1b 72 80\s+vcvtbiasph2hf8s ymm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 17 40 1b f4\s+vcvtne2ph2hf8s zmm30,zmm29,zmm28 -\s*[a-f0-9]+:\s*62 25 17 47 1b b4 f5 00 00 00 10\s+vcvtne2ph2hf8s zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 17 50 1b 31\s+vcvtne2ph2hf8s zmm30,zmm29,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 17 40 1b 71 7f\s+vcvtne2ph2hf8s zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 65 17 57 1b 72 80\s+vcvtne2ph2hf8s zmm30\{k7\},zmm29,WORD BCST \[rdx-0x100\] -\s*[a-f0-9]+:\s*62 05 7e 48 1b f5\s+vcvtneph2hf8s ymm30,zmm29 -\s*[a-f0-9]+:\s*62 25 7e 4f 1b b4 f5 00 00 00 10\s+vcvtneph2hf8s ymm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 7e 58 1b 31\s+vcvtneph2hf8s ymm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 7e 48 1b 71 7f\s+vcvtneph2hf8s ymm30,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 65 7e df 1b 72 80\s+vcvtneph2hf8s ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 17 40 1b f4\s+vcvt2ph2hf8s zmm30,zmm29,zmm28 +\s*[a-f0-9]+:\s*62 25 17 47 1b b4 f5 00 00 00 10\s+vcvt2ph2hf8s zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 17 50 1b 31\s+vcvt2ph2hf8s zmm30,zmm29,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 17 40 1b 71 7f\s+vcvt2ph2hf8s zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 65 17 57 1b 72 80\s+vcvt2ph2hf8s zmm30\{k7\},zmm29,WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 7e 48 1b f5\s+vcvtph2hf8s ymm30,zmm29 +\s*[a-f0-9]+:\s*62 25 7e 4f 1b b4 f5 00 00 00 10\s+vcvtph2hf8s ymm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 7e 58 1b 31\s+vcvtph2hf8s ymm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 7e 48 1b 71 7f\s+vcvtph2hf8s ymm30,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 65 7e df 1b 72 80\s+vcvtph2hf8s ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] \s*[a-f0-9]+:\s*62 05 7f 48 1e f5\s+vcvthf82ph zmm30,ymm29 \s*[a-f0-9]+:\s*62 25 7f 4f 1e b4 f5 00 00 00 10\s+vcvthf82ph zmm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\] \s*[a-f0-9]+:\s*62 45 7f 48 1e 31\s+vcvthf82ph zmm30,YMMWORD PTR \[r9\] diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-512-cvt.d b/gas/testsuite/gas/i386/x86-64-avx10_2-512-cvt.d index 03e4489a771..56d13bfc522 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-512-cvt.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-512-cvt.d @@ -17,61 +17,61 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 42 14 50 74 31\s+vcvtbiasph2bf8\s+\(%r9\)\{1to32\},%zmm29,%ymm30 \s*[a-f0-9]+:\s*62 62 14 40 74 71 7f\s+vcvtbiasph2bf8\s+0x1fc0\(%rcx\),%zmm29,%ymm30 \s*[a-f0-9]+:\s*62 62 14 d7 74 72 80\s+vcvtbiasph2bf8\s+-0x100\(%rdx\)\{1to32\},%zmm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 02 17 40 74 f4\s+vcvtne2ph2bf8\s+%zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 22 17 47 74 b4 f5 00 00 00 10\s+vcvtne2ph2bf8\s+0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 42 17 50 74 31\s+vcvtne2ph2bf8\s+\(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 62 17 40 74 71 7f\s+vcvtne2ph2bf8\s+0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 62 17 57 74 72 80\s+vcvtne2ph2bf8\s+-0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 02 7e 48 74 f5\s+vcvtneph2bf8\s+%zmm29,%ymm30 -\s*[a-f0-9]+:\s*62 22 7e 4f 74 b4 f5 00 00 00 10\s+vcvtneph2bf8\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 42 7e 58 74 31\s+vcvtneph2bf8\s+\(%r9\)\{1to32\},%ymm30 -\s*[a-f0-9]+:\s*62 62 7e 48 74 71 7f\s+vcvtneph2bf8\s+0x1fc0\(%rcx\),%ymm30 -\s*[a-f0-9]+:\s*62 62 7e df 74 72 80\s+vcvtneph2bf8\s+-0x100\(%rdx\)\{1to32\},%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 02 17 40 74 f4\s+vcvt2ph2bf8\s+%zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 22 17 47 74 b4 f5 00 00 00 10\s+vcvt2ph2bf8\s+0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 42 17 50 74 31\s+vcvt2ph2bf8\s+\(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 62 17 40 74 71 7f\s+vcvt2ph2bf8\s+0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 62 17 57 74 72 80\s+vcvt2ph2bf8\s+-0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 02 7e 48 74 f5\s+vcvtph2bf8\s+%zmm29,%ymm30 +\s*[a-f0-9]+:\s*62 22 7e 4f 74 b4 f5 00 00 00 10\s+vcvtph2bf8\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 42 7e 58 74 31\s+vcvtph2bf8\s+\(%r9\)\{1to32\},%ymm30 +\s*[a-f0-9]+:\s*62 62 7e 48 74 71 7f\s+vcvtph2bf8\s+0x1fc0\(%rcx\),%ymm30 +\s*[a-f0-9]+:\s*62 62 7e df 74 72 80\s+vcvtph2bf8\s+-0x100\(%rdx\)\{1to32\},%ymm30\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 05 14 40 74 f4\s+vcvtbiasph2bf8s\s+%zmm28,%zmm29,%ymm30 \s*[a-f0-9]+:\s*62 25 14 47 74 b4 f5 00 00 00 10\s+vcvtbiasph2bf8s\s+0x10000000\(%rbp,%r14,8\),%zmm29,%ymm30\{%k7\} \s*[a-f0-9]+:\s*62 45 14 50 74 31\s+vcvtbiasph2bf8s\s+\(%r9\)\{1to32\},%zmm29,%ymm30 \s*[a-f0-9]+:\s*62 65 14 40 74 71 7f\s+vcvtbiasph2bf8s\s+0x1fc0\(%rcx\),%zmm29,%ymm30 \s*[a-f0-9]+:\s*62 65 14 d7 74 72 80\s+vcvtbiasph2bf8s\s+-0x100\(%rdx\)\{1to32\},%zmm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 17 40 74 f4\s+vcvtne2ph2bf8s\s+%zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 25 17 47 74 b4 f5 00 00 00 10\s+vcvtne2ph2bf8s\s+0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 17 50 74 31\s+vcvtne2ph2bf8s\s+\(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 17 40 74 71 7f\s+vcvtne2ph2bf8s\s+0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 17 57 74 72 80\s+vcvtne2ph2bf8s\s+-0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 05 7e 48 74 f5\s+vcvtneph2bf8s\s+%zmm29,%ymm30 -\s*[a-f0-9]+:\s*62 25 7e 4f 74 b4 f5 00 00 00 10\s+vcvtneph2bf8s\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 7e 58 74 31\s+vcvtneph2bf8s\s+\(%r9\)\{1to32\},%ymm30 -\s*[a-f0-9]+:\s*62 65 7e 48 74 71 7f\s+vcvtneph2bf8s\s+0x1fc0\(%rcx\),%ymm30 -\s*[a-f0-9]+:\s*62 65 7e df 74 72 80\s+vcvtneph2bf8s\s+-0x100\(%rdx\)\{1to32\},%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 17 40 74 f4\s+vcvt2ph2bf8s\s+%zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 25 17 47 74 b4 f5 00 00 00 10\s+vcvt2ph2bf8s\s+0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 17 50 74 31\s+vcvt2ph2bf8s\s+\(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 17 40 74 71 7f\s+vcvt2ph2bf8s\s+0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 17 57 74 72 80\s+vcvt2ph2bf8s\s+-0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 05 7e 48 74 f5\s+vcvtph2bf8s\s+%zmm29,%ymm30 +\s*[a-f0-9]+:\s*62 25 7e 4f 74 b4 f5 00 00 00 10\s+vcvtph2bf8s\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 7e 58 74 31\s+vcvtph2bf8s\s+\(%r9\)\{1to32\},%ymm30 +\s*[a-f0-9]+:\s*62 65 7e 48 74 71 7f\s+vcvtph2bf8s\s+0x1fc0\(%rcx\),%ymm30 +\s*[a-f0-9]+:\s*62 65 7e df 74 72 80\s+vcvtph2bf8s\s+-0x100\(%rdx\)\{1to32\},%ymm30\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 05 14 40 18 f4\s+vcvtbiasph2hf8\s+%zmm28,%zmm29,%ymm30 \s*[a-f0-9]+:\s*62 25 14 47 18 b4 f5 00 00 00 10\s+vcvtbiasph2hf8\s+0x10000000\(%rbp,%r14,8\),%zmm29,%ymm30\{%k7\} \s*[a-f0-9]+:\s*62 45 14 50 18 31\s+vcvtbiasph2hf8\s+\(%r9\)\{1to32\},%zmm29,%ymm30 \s*[a-f0-9]+:\s*62 65 14 40 18 71 7f\s+vcvtbiasph2hf8\s+0x1fc0\(%rcx\),%zmm29,%ymm30 \s*[a-f0-9]+:\s*62 65 14 d7 18 72 80\s+vcvtbiasph2hf8\s+-0x100\(%rdx\)\{1to32\},%zmm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 17 40 18 f4\s+vcvtne2ph2hf8\s+%zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 25 17 47 18 b4 f5 00 00 00 10\s+vcvtne2ph2hf8\s+0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 17 50 18 31\s+vcvtne2ph2hf8\s+\(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 17 40 18 71 7f\s+vcvtne2ph2hf8\s+0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 17 57 18 72 80\s+vcvtne2ph2hf8\s+-0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 05 7e 48 18 f5\s+vcvtneph2hf8\s+%zmm29,%ymm30 -\s*[a-f0-9]+:\s*62 25 7e 4f 18 b4 f5 00 00 00 10\s+vcvtneph2hf8\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 7e 58 18 31\s+vcvtneph2hf8\s+\(%r9\)\{1to32\},%ymm30 -\s*[a-f0-9]+:\s*62 65 7e 48 18 71 7f\s+vcvtneph2hf8\s+0x1fc0\(%rcx\),%ymm30 -\s*[a-f0-9]+:\s*62 65 7e df 18 72 80\s+vcvtneph2hf8\s+-0x100\(%rdx\)\{1to32\},%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 17 40 18 f4\s+vcvt2ph2hf8\s+%zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 25 17 47 18 b4 f5 00 00 00 10\s+vcvt2ph2hf8\s+0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 17 50 18 31\s+vcvt2ph2hf8\s+\(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 17 40 18 71 7f\s+vcvt2ph2hf8\s+0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 17 57 18 72 80\s+vcvt2ph2hf8\s+-0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 05 7e 48 18 f5\s+vcvtph2hf8\s+%zmm29,%ymm30 +\s*[a-f0-9]+:\s*62 25 7e 4f 18 b4 f5 00 00 00 10\s+vcvtph2hf8\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 7e 58 18 31\s+vcvtph2hf8\s+\(%r9\)\{1to32\},%ymm30 +\s*[a-f0-9]+:\s*62 65 7e 48 18 71 7f\s+vcvtph2hf8\s+0x1fc0\(%rcx\),%ymm30 +\s*[a-f0-9]+:\s*62 65 7e df 18 72 80\s+vcvtph2hf8\s+-0x100\(%rdx\)\{1to32\},%ymm30\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 05 14 40 1b f4\s+vcvtbiasph2hf8s\s+%zmm28,%zmm29,%ymm30 \s*[a-f0-9]+:\s*62 25 14 47 1b b4 f5 00 00 00 10\s+vcvtbiasph2hf8s\s+0x10000000\(%rbp,%r14,8\),%zmm29,%ymm30\{%k7\} \s*[a-f0-9]+:\s*62 45 14 50 1b 31\s+vcvtbiasph2hf8s\s+\(%r9\)\{1to32\},%zmm29,%ymm30 \s*[a-f0-9]+:\s*62 65 14 40 1b 71 7f\s+vcvtbiasph2hf8s\s+0x1fc0\(%rcx\),%zmm29,%ymm30 \s*[a-f0-9]+:\s*62 65 14 d7 1b 72 80\s+vcvtbiasph2hf8s\s+-0x100\(%rdx\)\{1to32\},%zmm29,%ymm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 17 40 1b f4\s+vcvtne2ph2hf8s\s+%zmm28,%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 25 17 47 1b b4 f5 00 00 00 10\s+vcvtne2ph2hf8s\s+0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 17 50 1b 31\s+vcvtne2ph2hf8s\s+\(%r9\)\{1to32\},%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 17 40 1b 71 7f\s+vcvtne2ph2hf8s\s+0x1fc0\(%rcx\),%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 65 17 57 1b 72 80\s+vcvtne2ph2hf8s\s+-0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 05 7e 48 1b f5\s+vcvtneph2hf8s\s+%zmm29,%ymm30 -\s*[a-f0-9]+:\s*62 25 7e 4f 1b b4 f5 00 00 00 10\s+vcvtneph2hf8s\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 7e 58 1b 31\s+vcvtneph2hf8s\s+\(%r9\)\{1to32\},%ymm30 -\s*[a-f0-9]+:\s*62 65 7e 48 1b 71 7f\s+vcvtneph2hf8s\s+0x1fc0\(%rcx\),%ymm30 -\s*[a-f0-9]+:\s*62 65 7e df 1b 72 80\s+vcvtneph2hf8s\s+-0x100\(%rdx\)\{1to32\},%ymm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 17 40 1b f4\s+vcvt2ph2hf8s\s+%zmm28,%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 25 17 47 1b b4 f5 00 00 00 10\s+vcvt2ph2hf8s\s+0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 17 50 1b 31\s+vcvt2ph2hf8s\s+\(%r9\)\{1to32\},%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 17 40 1b 71 7f\s+vcvt2ph2hf8s\s+0x1fc0\(%rcx\),%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 65 17 57 1b 72 80\s+vcvt2ph2hf8s\s+-0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 05 7e 48 1b f5\s+vcvtph2hf8s\s+%zmm29,%ymm30 +\s*[a-f0-9]+:\s*62 25 7e 4f 1b b4 f5 00 00 00 10\s+vcvtph2hf8s\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 7e 58 1b 31\s+vcvtph2hf8s\s+\(%r9\)\{1to32\},%ymm30 +\s*[a-f0-9]+:\s*62 65 7e 48 1b 71 7f\s+vcvtph2hf8s\s+0x1fc0\(%rcx\),%ymm30 +\s*[a-f0-9]+:\s*62 65 7e df 1b 72 80\s+vcvtph2hf8s\s+-0x100\(%rdx\)\{1to32\},%ymm30\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 05 7f 48 1e f5\s+vcvthf82ph\s+%ymm29,%zmm30 \s*[a-f0-9]+:\s*62 25 7f 4f 1e b4 f5 00 00 00 10\s+vcvthf82ph\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} \s*[a-f0-9]+:\s*62 45 7f 48 1e 31\s+vcvthf82ph\s+\(%r9\),%zmm30 diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-512-cvt.s b/gas/testsuite/gas/i386/x86-64-avx10_2-512-cvt.s index 8a4c957767e..c7292056016 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-512-cvt.s +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-512-cvt.s @@ -17,16 +17,16 @@ _start: vcvtbiasph2\m (%r9){1to32}, %zmm29, %ymm30 vcvtbiasph2\m 8128(%rcx), %zmm29, %ymm30 vcvtbiasph2\m -256(%rdx){1to32}, %zmm29, %ymm30{%k7}{z} - vcvtne2ph2\m %zmm28, %zmm29, %zmm30 - vcvtne2ph2\m 0x10000000(%rbp, %r14, 8), %zmm29, %zmm30{%k7} - vcvtne2ph2\m (%r9){1to32}, %zmm29, %zmm30 - vcvtne2ph2\m 8128(%rcx), %zmm29, %zmm30 - vcvtne2ph2\m -256(%rdx){1to32}, %zmm29, %zmm30{%k7} - vcvtneph2\m %zmm29, %ymm30 - vcvtneph2\m 0x10000000(%rbp, %r14, 8), %ymm30{%k7} - vcvtneph2\m (%r9){1to32}, %ymm30 - vcvtneph2\m 8128(%rcx), %ymm30 - vcvtneph2\m -256(%rdx){1to32}, %ymm30{%k7}{z} + vcvt2ph2\m %zmm28, %zmm29, %zmm30 + vcvt2ph2\m 0x10000000(%rbp, %r14, 8), %zmm29, %zmm30{%k7} + vcvt2ph2\m (%r9){1to32}, %zmm29, %zmm30 + vcvt2ph2\m 8128(%rcx), %zmm29, %zmm30 + vcvt2ph2\m -256(%rdx){1to32}, %zmm29, %zmm30{%k7} + vcvtph2\m %zmm29, %ymm30 + vcvtph2\m 0x10000000(%rbp, %r14, 8), %ymm30{%k7} + vcvtph2\m (%r9){1to32}, %ymm30 + vcvtph2\m 8128(%rcx), %ymm30 + vcvtph2\m -256(%rdx){1to32}, %ymm30{%k7}{z} .endr vcvthf82ph %ymm29, %zmm30 @@ -50,16 +50,16 @@ _intel: vcvtbiasph2\m ymm30, zmm29, WORD PTR [r9]{1to32} vcvtbiasph2\m ymm30, zmm29, ZMMWORD PTR [rcx+8128] vcvtbiasph2\m ymm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32} - vcvtne2ph2\m zmm30, zmm29, zmm28 - vcvtne2ph2\m zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000] - vcvtne2ph2\m zmm30, zmm29, WORD PTR [r9]{1to32} - vcvtne2ph2\m zmm30, zmm29, ZMMWORD PTR [rcx+8128] - vcvtne2ph2\m zmm30{k7}, zmm29, WORD PTR [rdx-256]{1to32} - vcvtneph2\m ymm30, zmm29 - vcvtneph2\m ymm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000] - vcvtneph2\m ymm30, WORD PTR [r9]{1to32} - vcvtneph2\m ymm30, ZMMWORD PTR [rcx+8128] - vcvtneph2\m ymm30{k7}{z}, WORD PTR [rdx-256]{1to32} + vcvt2ph2\m zmm30, zmm29, zmm28 + vcvt2ph2\m zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000] + vcvt2ph2\m zmm30, zmm29, WORD PTR [r9]{1to32} + vcvt2ph2\m zmm30, zmm29, ZMMWORD PTR [rcx+8128] + vcvt2ph2\m zmm30{k7}, zmm29, WORD PTR [rdx-256]{1to32} + vcvtph2\m ymm30, zmm29 + vcvtph2\m ymm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000] + vcvtph2\m ymm30, WORD PTR [r9]{1to32} + vcvtph2\m ymm30, ZMMWORD PTR [rcx+8128] + vcvtph2\m ymm30{k7}{z}, WORD PTR [rdx-256]{1to32} .endr vcvthf82ph zmm30, ymm29 diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt-intel.d b/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt-intel.d index 5d127ad120c..c26174014aa 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt-intel.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt-intel.d @@ -8,11 +8,11 @@ Disassembly of section \.text: #... [a-f0-9]+ <_intel>: -\s*[a-f0-9]+:\s*62 05 7f 48 69 f5\s+vcvtnebf162ibs zmm30,zmm29 -\s*[a-f0-9]+:\s*62 25 7f 4f 69 b4 f5 00 00 00 10\s+vcvtnebf162ibs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 7f 58 69 31\s+vcvtnebf162ibs zmm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 7f 48 69 71 7f\s+vcvtnebf162ibs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 65 7f df 69 72 80\s+vcvtnebf162ibs zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 7f 48 69 f5\s+vcvtbf162ibs zmm30,zmm29 +\s*[a-f0-9]+:\s*62 25 7f 4f 69 b4 f5 00 00 00 10\s+vcvtbf162ibs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 7f 58 69 31\s+vcvtbf162ibs zmm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 7f 48 69 71 7f\s+vcvtbf162ibs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 65 7f df 69 72 80\s+vcvtbf162ibs zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] \s*[a-f0-9]+:\s*62 05 7c 48 69 f5\s+vcvtph2ibs zmm30,zmm29 \s*[a-f0-9]+:\s*62 05 7c 18 69 f5\s+vcvtph2ibs zmm30,zmm29\{rn-sae\} \s*[a-f0-9]+:\s*62 25 7c 4f 69 b4 f5 00 00 00 10\s+vcvtph2ibs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] @@ -66,11 +66,11 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 45 7d 58 6d 31\s+vcvttps2qqs zmm30,DWORD BCST \[r9\] \s*[a-f0-9]+:\s*62 65 7d 48 6d 71 7f\s+vcvttps2qqs zmm30,YMMWORD PTR \[rcx\+0xfe0\] \s*[a-f0-9]+:\s*62 65 7d df 6d 72 80\s+vcvttps2qqs zmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\] -\s*[a-f0-9]+:\s*62 05 7f 48 6b f5\s+vcvtnebf162iubs zmm30,zmm29 -\s*[a-f0-9]+:\s*62 25 7f 4f 6b b4 f5 00 00 00 10\s+vcvtnebf162iubs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] -\s*[a-f0-9]+:\s*62 45 7f 58 6b 31\s+vcvtnebf162iubs zmm30,WORD BCST \[r9\] -\s*[a-f0-9]+:\s*62 65 7f 48 6b 71 7f\s+vcvtnebf162iubs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\] -\s*[a-f0-9]+:\s*62 65 7f df 6b 72 80\s+vcvtnebf162iubs zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] +\s*[a-f0-9]+:\s*62 05 7f 48 6b f5\s+vcvtbf162iubs zmm30,zmm29 +\s*[a-f0-9]+:\s*62 25 7f 4f 6b b4 f5 00 00 00 10\s+vcvtbf162iubs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] +\s*[a-f0-9]+:\s*62 45 7f 58 6b 31\s+vcvtbf162iubs zmm30,WORD BCST \[r9\] +\s*[a-f0-9]+:\s*62 65 7f 48 6b 71 7f\s+vcvtbf162iubs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\] +\s*[a-f0-9]+:\s*62 65 7f df 6b 72 80\s+vcvtbf162iubs zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\] \s*[a-f0-9]+:\s*62 05 7c 48 6b f5\s+vcvtph2iubs zmm30,zmm29 \s*[a-f0-9]+:\s*62 05 7c 18 6b f5\s+vcvtph2iubs zmm30,zmm29\{rn-sae\} \s*[a-f0-9]+:\s*62 25 7c 4f 6b b4 f5 00 00 00 10\s+vcvtph2iubs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\] diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt.d b/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt.d index e9b52b61f03..fa46854903e 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt.d +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt.d @@ -6,11 +6,11 @@ Disassembly of section \.text: 0+ <_start>: -\s*[a-f0-9]+:\s*62 05 7f 48 69 f5\s+vcvtnebf162ibs\s+%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 25 7f 4f 69 b4 f5 00 00 00 10\s+vcvtnebf162ibs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 7f 58 69 31\s+vcvtnebf162ibs\s+\(%r9\)\{1to32\},%zmm30 -\s*[a-f0-9]+:\s*62 65 7f 48 69 71 7f\s+vcvtnebf162ibs\s+0x1fc0\(%rcx\),%zmm30 -\s*[a-f0-9]+:\s*62 65 7f df 69 72 80\s+vcvtnebf162ibs\s+-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 7f 48 69 f5\s+vcvtbf162ibs\s+%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 25 7f 4f 69 b4 f5 00 00 00 10\s+vcvtbf162ibs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 7f 58 69 31\s+vcvtbf162ibs\s+\(%r9\)\{1to32\},%zmm30 +\s*[a-f0-9]+:\s*62 65 7f 48 69 71 7f\s+vcvtbf162ibs\s+0x1fc0\(%rcx\),%zmm30 +\s*[a-f0-9]+:\s*62 65 7f df 69 72 80\s+vcvtbf162ibs\s+-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 05 7c 48 69 f5\s+vcvtph2ibs\s+%zmm29,%zmm30 \s*[a-f0-9]+:\s*62 05 7c 18 69 f5\s+vcvtph2ibs\s+\{rn-sae\},%zmm29,%zmm30 \s*[a-f0-9]+:\s*62 25 7c 4f 69 b4 f5 00 00 00 10\s+vcvtph2ibs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} @@ -64,11 +64,11 @@ Disassembly of section \.text: \s*[a-f0-9]+:\s*62 45 7d 58 6d 31\s+vcvttps2qqs\s+\(%r9\)\{1to8\},%zmm30 \s*[a-f0-9]+:\s*62 65 7d 48 6d 71 7f\s+vcvttps2qqs\s+0xfe0\(%rcx\),%zmm30 \s*[a-f0-9]+:\s*62 65 7d df 6d 72 80\s+vcvttps2qqs\s+-0x200\(%rdx\)\{1to8\},%zmm30\{%k7\}\{z\} -\s*[a-f0-9]+:\s*62 05 7f 48 6b f5\s+vcvtnebf162iubs\s+%zmm29,%zmm30 -\s*[a-f0-9]+:\s*62 25 7f 4f 6b b4 f5 00 00 00 10\s+vcvtnebf162iubs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} -\s*[a-f0-9]+:\s*62 45 7f 58 6b 31\s+vcvtnebf162iubs\s+\(%r9\)\{1to32\},%zmm30 -\s*[a-f0-9]+:\s*62 65 7f 48 6b 71 7f\s+vcvtnebf162iubs\s+0x1fc0\(%rcx\),%zmm30 -\s*[a-f0-9]+:\s*62 65 7f df 6b 72 80\s+vcvtnebf162iubs\s+-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} +\s*[a-f0-9]+:\s*62 05 7f 48 6b f5\s+vcvtbf162iubs\s+%zmm29,%zmm30 +\s*[a-f0-9]+:\s*62 25 7f 4f 6b b4 f5 00 00 00 10\s+vcvtbf162iubs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} +\s*[a-f0-9]+:\s*62 45 7f 58 6b 31\s+vcvtbf162iubs\s+\(%r9\)\{1to32\},%zmm30 +\s*[a-f0-9]+:\s*62 65 7f 48 6b 71 7f\s+vcvtbf162iubs\s+0x1fc0\(%rcx\),%zmm30 +\s*[a-f0-9]+:\s*62 65 7f df 6b 72 80\s+vcvtbf162iubs\s+-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\} \s*[a-f0-9]+:\s*62 05 7c 48 6b f5\s+vcvtph2iubs\s+%zmm29,%zmm30 \s*[a-f0-9]+:\s*62 05 7c 18 6b f5\s+vcvtph2iubs\s+\{rn-sae\},%zmm29,%zmm30 \s*[a-f0-9]+:\s*62 25 7c 4f 6b b4 f5 00 00 00 10\s+vcvtph2iubs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\} diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt.s b/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt.s index c985262375d..4bdffdc8945 100644 --- a/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt.s +++ b/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt.s @@ -5,11 +5,11 @@ .text _start: .irp u, "", u - vcvtnebf162i\u\()bs %zmm29, %zmm30 - vcvtnebf162i\u\()bs 0x10000000(%rbp, %r14, 8), %zmm30{%k7} - vcvtnebf162i\u\()bs (%r9){1to32}, %zmm30 - vcvtnebf162i\u\()bs 8128(%rcx), %zmm30 - vcvtnebf162i\u\()bs -256(%rdx){1to32}, %zmm30{%k7}{z} + vcvtbf162i\u\()bs %zmm29, %zmm30 + vcvtbf162i\u\()bs 0x10000000(%rbp, %r14, 8), %zmm30{%k7} + vcvtbf162i\u\()bs (%r9){1to32}, %zmm30 + vcvtbf162i\u\()bs 8128(%rcx), %zmm30 + vcvtbf162i\u\()bs -256(%rdx){1to32}, %zmm30{%k7}{z} vcvtph2i\u\()bs %zmm29, %zmm30 vcvtph2i\u\()bs {rn-sae}, %zmm29, %zmm30 @@ -77,11 +77,11 @@ _start: _intel: .intel_syntax noprefix .irp u, "", u - vcvtnebf162i\u\()bs zmm30, zmm29 - vcvtnebf162i\u\()bs zmm30{k7}, [rbp+r14*8+0x10000000] - vcvtnebf162i\u\()bs zmm30, [r9]{1to32} - vcvtnebf162i\u\()bs zmm30, ZMMWORD PTR [rcx+8128] - vcvtnebf162i\u\()bs zmm30{k7}{z}, WORD PTR [rdx-256]{1to32} + vcvtbf162i\u\()bs zmm30, zmm29 + vcvtbf162i\u\()bs zmm30{k7}, [rbp+r14*8+0x10000000] + vcvtbf162i\u\()bs zmm30, [r9]{1to32} + vcvtbf162i\u\()bs zmm30, ZMMWORD PTR [rcx+8128] + vcvtbf162i\u\()bs zmm30{k7}{z}, WORD PTR [rdx-256]{1to32} vcvtph2i\u\()bs zmm30, zmm29 vcvtph2i\u\()bs zmm30, zmm29, {rn-sae} diff --git a/opcodes/i386-dis-evex-prefix.h b/opcodes/i386-dis-evex-prefix.h index dc706e0f7c9..1aeac210c5d 100644 --- a/opcodes/i386-dis-evex-prefix.h +++ b/opcodes/i386-dis-evex-prefix.h @@ -287,9 +287,9 @@ /* PREFIX_EVEX_0F3874 */ { { "vcvtbiasp%XH2bf8", { XMxmmq, Vex, EXxh }, 0 }, - { "vcvtnep%XH2bf8%XY", { XMxmmq, EXxh }, 0 }, + { "vcvtp%XH2bf8%XY", { XMxmmq, EXxh }, 0 }, { Bad_Opcode }, - { "vcvtne2p%XH2bf8", { XM, Vex, EXxh }, 0 }, + { "vcvt2p%XH2bf8", { XM, Vex, EXxh }, 0 }, }, /* PREFIX_EVEX_0F389A */ { @@ -454,16 +454,16 @@ /* PREFIX_EVEX_MAP5_18 */ { { "vcvtbiasp%XH2hf8", { XMxmmq, Vex, EXxh }, 0 }, - { "vcvtnep%XH2hf8%XY", { XMxmmq, EXxh }, 0 }, + { "vcvtp%XH2hf8%XY", { XMxmmq, EXxh }, 0 }, { Bad_Opcode }, - { "vcvtne2p%XH2hf8", { XM, Vex, EXxh }, 0 }, + { "vcvt2p%XH2hf8", { XM, Vex, EXxh }, 0 }, }, /* PREFIX_EVEX_MAP5_1B */ { { "vcvtbiasp%XH2hf8s", { XMxmmq, Vex, EXxh }, 0 }, - { "vcvtnep%XH2hf8s%XY", { XMxmmq, EXxh }, 0 }, + { "vcvtp%XH2hf8s%XY", { XMxmmq, EXxh }, 0 }, { Bad_Opcode }, - { "vcvtne2p%XH2hf8s", { XM, Vex, EXxh }, 0 }, + { "vcvt2p%XH2hf8s", { XM, Vex, EXxh }, 0 }, }, /* PREFIX_EVEX_MAP5_1D */ { @@ -571,7 +571,7 @@ { "vcvtp%XH2ibs", { XM, EXxh, EXxEVexR }, 0 }, { Bad_Opcode }, { "vcvtp%XS2ibs", { XM, EXx, EXxEVexR }, 0 }, - { "vcvtne%XB2ibs", { XM, EXxh }, 0 }, + { "vcvt%XB2ibs", { XM, EXxh }, 0 }, }, /* PREFIX_EVEX_MAP5_6A */ { @@ -585,7 +585,7 @@ { "vcvtp%XH2iubs", { XM, EXxh, EXxEVexR }, 0 }, { Bad_Opcode }, { "vcvtp%XS2iubs", { XM, EXx, EXxEVexR }, 0 }, - { "vcvtne%XB2iubs", { XM, EXxh }, 0 }, + { "vcvt%XB2iubs", { XM, EXxh }, 0 }, }, /* PREFIX_EVEX_MAP5_6C */ { @@ -617,9 +617,9 @@ /* PREFIX_EVEX_MAP5_74 */ { { "vcvtbiasp%XH2bf8s", { XMxmmq, Vex, EXxh }, 0 }, - { "vcvtnep%XH2bf8s%XY", { XMxmmq, EXxh }, 0 }, + { "vcvtp%XH2bf8s%XY", { XMxmmq, EXxh }, 0 }, { Bad_Opcode }, - { "vcvtne2p%XH2bf8s", { XM, Vex, EXxh }, 0 }, + { "vcvt2p%XH2bf8s", { XM, Vex, EXxh }, 0 }, }, /* PREFIX_EVEX_MAP5_78 */ { diff --git a/opcodes/i386-opc.tbl b/opcodes/i386-opc.tbl index 98a786d1ff9..cd777803e5c 100644 --- a/opcodes/i386-opc.tbl +++ b/opcodes/i386-opc.tbl @@ -3508,8 +3508,8 @@ vcvt2ps2phx, 0x6667, AVX10_2, Modrm|Space0F38|Src1VVVV|VexW0|Masking|Broadcast|D vcvtbiasph2, 0x, AVX10_2, Modrm||Src1VVVV|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM, RegXMM } vcvtbiasph2, 0x, AVX10_2, Modrm||EVex512|Src1VVVV|VexW0|Masking|Broadcast|Disp8MemShift=6|NoSuf, { RegZMM|Word|Unspecified|BaseIndex, RegZMM, RegYMM } -vcvtne2ph2, 0xf2, AVX10_2, Modrm||Src1VVVV|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegXMM|RegYMM|RegZMM } -vcvtneph2, 0xf3, AVX10_2, Modrm|||VexW0|Masking|Broadcast|NoSuf, { |Word, } +vcvt2ph2, 0xf2, AVX10_2, Modrm||Src1VVVV|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegXMM|RegYMM|RegZMM } +vcvtph2, 0xf3, AVX10_2, Modrm|||VexW0|Masking|Broadcast|NoSuf, { |Word, } @@ -3539,7 +3539,7 @@ vcomisbf16, 0x662f, AVX10_2, Modrm|Map5|EVexLIG|VexW0|Disp8MemShift=1|NoSuf, { R -vcvtnebf162ibs, 0xf269 | , AVX10_2, Modrm|Map5|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } +vcvtbf162ibs, 0xf269 | , AVX10_2, Modrm|Map5|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } vcvtph2ibs, 0x69 | , AVX10_2, Modrm|Map5|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf|StaticRounding|SAE, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } vcvtps2ibs, 0x6669 | , AVX10_2, Modrm|Map5|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf|StaticRounding|SAE, { RegXMM|RegYMM|RegZMM|DWord|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM }