[llvm] 77bce17 - [MC][X86] Split off avx512vpopcntdq tests and add att/intel coverage
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Sun May 7 06:42:55 PDT 2023
Author: Simon Pilgrim
Date: 2023-05-07T14:42:37+01:00
New Revision: 77bce178127e6ebb72ccb503b8cfcb44e837fc8d
URL: https://github.com/llvm/llvm-project/commit/77bce178127e6ebb72ccb503b8cfcb44e837fc8d
DIFF: https://github.com/llvm/llvm-project/commit/77bce178127e6ebb72ccb503b8cfcb44e837fc8d.diff
LOG: [MC][X86] Split off avx512vpopcntdq tests and add att/intel coverage
Added:
llvm/test/MC/Disassembler/X86/avx512vpopcntdq-att.txt
llvm/test/MC/Disassembler/X86/avx512vpopcntdq-intel.txt
Modified:
llvm/test/MC/Disassembler/X86/avx-512.txt
Removed:
################################################################################
diff --git a/llvm/test/MC/Disassembler/X86/avx-512.txt b/llvm/test/MC/Disassembler/X86/avx-512.txt
index af1f02d23c20a..a03ebb2e3dd03 100644
--- a/llvm/test/MC/Disassembler/X86/avx-512.txt
+++ b/llvm/test/MC/Disassembler/X86/avx-512.txt
@@ -1,6 +1,5 @@
# RUN: llvm-mc --disassemble %s -triple=x86_64-apple-darwin9 -mcpu=knl | FileCheck %s
# RUN: llvm-mc --disassemble %s -triple=x86_64-apple-darwin9 -mcpu=skx | FileCheck --check-prefix=CHECK-SKX %s
-# RUN: llvm-mc --disassemble %s -triple=x86_64-apple-darwin9 -mattr=+avx512vpopcntdq | FileCheck %s --check-prefix=AVX512VPOPCNTDQ
# CHECK: vpbroadcastd %xmm18, %zmm28 {%k7} {z}
0x62 0x22 0x7d 0xcf 0x58 0xe2
@@ -276,28 +275,6 @@
# CHECK: vscatterqpd %ymm19, 256(%r9,%ymm31) {%k1}
0x62 0x82 0xfd 0x21 0xa3 0x5c 0x39 0x20
-#####################################################
-# POPULATION COUNT #
-#####################################################
-
-# AVX512VPOPCNTDQ: vpopcntd %zmm21, %zmm26 {%k4}
-0x62 0x22 0x7d 0x4c 0x55 0xd5
-
-# AVX512VPOPCNTDQ: vpopcntd %zmm21, %zmm26 {%k4} {z}
-0x62 0x22 0x7d 0xcc 0x55 0xd5
-
-# AVX512VPOPCNTDQ: vpopcntd (%rcx), %zmm26
-0x62 0x62 0x7d 0x48 0x55 0x11
-
-# AVX512VPOPCNTDQ: vpopcntq %zmm21, %zmm17 {%k6}
-0x62 0xa2 0xfd 0x4e 0x55 0xcd
-
-# AVX512VPOPCNTDQ: vpopcntq %zmm21, %zmm17 {%k6} {z}
-0x62 0xa2 0xfd 0xce 0x55 0xcd
-
-# AVX512VPOPCNTDQ: vpopcntq (%rcx), %zmm17
-0x62 0xe2 0xfd 0x48 0x55 0x09
-
#####################################################
# SAE ATTRIBUTE #
#####################################################
diff --git a/llvm/test/MC/Disassembler/X86/avx512vpopcntdq-att.txt b/llvm/test/MC/Disassembler/X86/avx512vpopcntdq-att.txt
new file mode 100644
index 0000000000000..944fcbbf0eb3a
--- /dev/null
+++ b/llvm/test/MC/Disassembler/X86/avx512vpopcntdq-att.txt
@@ -0,0 +1,19 @@
+# RUN: llvm-mc --disassemble %s -triple=x86_64-apple-darwin9 -mattr=+avx512vpopcntdq | FileCheck %s
+
+# CHECK: vpopcntd %zmm21, %zmm26 {%k4}
+0x62 0x22 0x7d 0x4c 0x55 0xd5
+
+# CHECK: vpopcntd %zmm21, %zmm26 {%k4} {z}
+0x62 0x22 0x7d 0xcc 0x55 0xd5
+
+# CHECK: vpopcntd (%rcx), %zmm26
+0x62 0x62 0x7d 0x48 0x55 0x11
+
+# CHECK: vpopcntq %zmm21, %zmm17 {%k6}
+0x62 0xa2 0xfd 0x4e 0x55 0xcd
+
+# CHECK: vpopcntq %zmm21, %zmm17 {%k6} {z}
+0x62 0xa2 0xfd 0xce 0x55 0xcd
+
+# CHECK: vpopcntq (%rcx), %zmm17
+0x62 0xe2 0xfd 0x48 0x55 0x09
diff --git a/llvm/test/MC/Disassembler/X86/avx512vpopcntdq-intel.txt b/llvm/test/MC/Disassembler/X86/avx512vpopcntdq-intel.txt
new file mode 100644
index 0000000000000..e14cfe34417b6
--- /dev/null
+++ b/llvm/test/MC/Disassembler/X86/avx512vpopcntdq-intel.txt
@@ -0,0 +1,19 @@
+# RUN: llvm-mc --disassemble %s -triple=x86_64-apple-darwin9 -mattr=+avx512vpopcntdq -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s
+
+# CHECK: vpopcntd zmm26 {k4}, zmm21
+0x62 0x22 0x7d 0x4c 0x55 0xd5
+
+# CHECK: vpopcntd zmm26 {k4} {z}, zmm21
+0x62 0x22 0x7d 0xcc 0x55 0xd5
+
+# CHECK: vpopcntd zmm26, zmmword ptr [rcx]
+0x62 0x62 0x7d 0x48 0x55 0x11
+
+# CHECK: vpopcntq zmm17 {k6}, zmm21
+0x62 0xa2 0xfd 0x4e 0x55 0xcd
+
+# CHECK: vpopcntq zmm17 {k6} {z}, zmm21
+0x62 0xa2 0xfd 0xce 0x55 0xcd
+
+# CHECK: vpopcntq zmm17, zmmword ptr [rcx]
+0x62 0xe2 0xfd 0x48 0x55 0x09
More information about the llvm-commits
mailing list