1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 11:42:57 +01:00
llvm-mirror/test/MC/X86/x86-64-avx512cd.s
Craig Topper 12cdca9076 [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines.
Summary:
We should always be able to accept AVX512 registers and instructions in llvm-mc. The only subtarget mode that should be checked is 16-bit vs 32-bit vs 64-bit mode.

I've also removed all the mattr/mcpu lines from test RUN lines to be consistent with this. Most were due to AVX512, but a few were for other features.

Fixes PR36202

Reviewers: RKSimon, echristo, bkramer

Reviewed By: echristo

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D42824

llvm-svn: 324106
2018-02-02 17:02:58 +00:00

450 lines
17 KiB
ArmAsm

// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
// CHECK: vplzcntq %zmm22, %zmm21
// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x44,0xee]
vplzcntq %zmm22, %zmm21
// CHECK: vplzcntq %zmm22, %zmm21 {%k7}
// CHECK: encoding: [0x62,0xa2,0xfd,0x4f,0x44,0xee]
vplzcntq %zmm22, %zmm21 {%k7}
// CHECK: vplzcntq %zmm22, %zmm21 {%k7} {z}
// CHECK: encoding: [0x62,0xa2,0xfd,0xcf,0x44,0xee]
vplzcntq %zmm22, %zmm21 {%k7} {z}
// CHECK: vplzcntq (%rcx), %zmm21
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x29]
vplzcntq (%rcx), %zmm21
// CHECK: vplzcntq 291(%rax,%r14,8), %zmm21
// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x44,0xac,0xf0,0x23,0x01,0x00,0x00]
vplzcntq 291(%rax,%r14,8), %zmm21
// CHECK: vplzcntq (%rcx){1to8}, %zmm21
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x29]
vplzcntq (%rcx){1to8}, %zmm21
// CHECK: vplzcntq 4064(%rdx), %zmm21
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0xaa,0xe0,0x0f,0x00,0x00]
vplzcntq 4064(%rdx), %zmm21
// CHECK: vplzcntq 4096(%rdx), %zmm21
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x6a,0x40]
vplzcntq 4096(%rdx), %zmm21
// CHECK: vplzcntq -4096(%rdx), %zmm21
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x6a,0xc0]
vplzcntq -4096(%rdx), %zmm21
// CHECK: vplzcntq -4128(%rdx), %zmm21
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0xaa,0xe0,0xef,0xff,0xff]
vplzcntq -4128(%rdx), %zmm21
// CHECK: vplzcntq 1016(%rdx){1to8}, %zmm21
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x6a,0x7f]
vplzcntq 1016(%rdx){1to8}, %zmm21
// CHECK: vplzcntq 1024(%rdx){1to8}, %zmm21
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0xaa,0x00,0x04,0x00,0x00]
vplzcntq 1024(%rdx){1to8}, %zmm21
// CHECK: vplzcntq -1024(%rdx){1to8}, %zmm21
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x6a,0x80]
vplzcntq -1024(%rdx){1to8}, %zmm21
// CHECK: vplzcntq -1032(%rdx){1to8}, %zmm21
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0xaa,0xf8,0xfb,0xff,0xff]
vplzcntq -1032(%rdx){1to8}, %zmm21
// CHECK: vplzcntq %zmm27, %zmm23
// CHECK: encoding: [0x62,0x82,0xfd,0x48,0x44,0xfb]
vplzcntq %zmm27, %zmm23
// CHECK: vplzcntq %zmm27, %zmm23 {%k5}
// CHECK: encoding: [0x62,0x82,0xfd,0x4d,0x44,0xfb]
vplzcntq %zmm27, %zmm23 {%k5}
// CHECK: vplzcntq %zmm27, %zmm23 {%k5} {z}
// CHECK: encoding: [0x62,0x82,0xfd,0xcd,0x44,0xfb]
vplzcntq %zmm27, %zmm23 {%k5} {z}
// CHECK: vplzcntq (%rcx), %zmm23
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x39]
vplzcntq (%rcx), %zmm23
// CHECK: vplzcntq 4660(%rax,%r14,8), %zmm23
// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x44,0xbc,0xf0,0x34,0x12,0x00,0x00]
vplzcntq 4660(%rax,%r14,8), %zmm23
// CHECK: vplzcntq (%rcx){1to8}, %zmm23
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x39]
vplzcntq (%rcx){1to8}, %zmm23
// CHECK: vplzcntq 4064(%rdx), %zmm23
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0xba,0xe0,0x0f,0x00,0x00]
vplzcntq 4064(%rdx), %zmm23
// CHECK: vplzcntq 4096(%rdx), %zmm23
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x7a,0x40]
vplzcntq 4096(%rdx), %zmm23
// CHECK: vplzcntq -4096(%rdx), %zmm23
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x7a,0xc0]
vplzcntq -4096(%rdx), %zmm23
// CHECK: vplzcntq -4128(%rdx), %zmm23
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0xba,0xe0,0xef,0xff,0xff]
vplzcntq -4128(%rdx), %zmm23
// CHECK: vplzcntq 1016(%rdx){1to8}, %zmm23
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x7a,0x7f]
vplzcntq 1016(%rdx){1to8}, %zmm23
// CHECK: vplzcntq 1024(%rdx){1to8}, %zmm23
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0xba,0x00,0x04,0x00,0x00]
vplzcntq 1024(%rdx){1to8}, %zmm23
// CHECK: vplzcntq -1024(%rdx){1to8}, %zmm23
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x7a,0x80]
vplzcntq -1024(%rdx){1to8}, %zmm23
// CHECK: vplzcntq -1032(%rdx){1to8}, %zmm23
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0xba,0xf8,0xfb,0xff,0xff]
vplzcntq -1032(%rdx){1to8}, %zmm23
// CHECK: vplzcntd %zmm22, %zmm25
// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x44,0xce]
vplzcntd %zmm22, %zmm25
// CHECK: vplzcntd %zmm22, %zmm25 {%k2}
// CHECK: encoding: [0x62,0x22,0x7d,0x4a,0x44,0xce]
vplzcntd %zmm22, %zmm25 {%k2}
// CHECK: vplzcntd %zmm22, %zmm25 {%k2} {z}
// CHECK: encoding: [0x62,0x22,0x7d,0xca,0x44,0xce]
vplzcntd %zmm22, %zmm25 {%k2} {z}
// CHECK: vplzcntd (%rcx), %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x44,0x09]
vplzcntd (%rcx), %zmm25
// CHECK: vplzcntd 291(%rax,%r14,8), %zmm25
// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x44,0x8c,0xf0,0x23,0x01,0x00,0x00]
vplzcntd 291(%rax,%r14,8), %zmm25
// CHECK: vplzcntd (%rcx){1to16}, %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x58,0x44,0x09]
vplzcntd (%rcx){1to16}, %zmm25
// CHECK: vplzcntd 4064(%rdx), %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x44,0x8a,0xe0,0x0f,0x00,0x00]
vplzcntd 4064(%rdx), %zmm25
// CHECK: vplzcntd 4096(%rdx), %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x44,0x4a,0x40]
vplzcntd 4096(%rdx), %zmm25
// CHECK: vplzcntd -4096(%rdx), %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x44,0x4a,0xc0]
vplzcntd -4096(%rdx), %zmm25
// CHECK: vplzcntd -4128(%rdx), %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x44,0x8a,0xe0,0xef,0xff,0xff]
vplzcntd -4128(%rdx), %zmm25
// CHECK: vplzcntd 508(%rdx){1to16}, %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x58,0x44,0x4a,0x7f]
vplzcntd 508(%rdx){1to16}, %zmm25
// CHECK: vplzcntd 512(%rdx){1to16}, %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x58,0x44,0x8a,0x00,0x02,0x00,0x00]
vplzcntd 512(%rdx){1to16}, %zmm25
// CHECK: vplzcntd -512(%rdx){1to16}, %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x58,0x44,0x4a,0x80]
vplzcntd -512(%rdx){1to16}, %zmm25
// CHECK: vplzcntd -516(%rdx){1to16}, %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x58,0x44,0x8a,0xfc,0xfd,0xff,0xff]
vplzcntd -516(%rdx){1to16}, %zmm25
// CHECK: vplzcntd %zmm22, %zmm21
// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x44,0xee]
vplzcntd %zmm22, %zmm21
// CHECK: vplzcntd %zmm22, %zmm21 {%k3}
// CHECK: encoding: [0x62,0xa2,0x7d,0x4b,0x44,0xee]
vplzcntd %zmm22, %zmm21 {%k3}
// CHECK: vplzcntd %zmm22, %zmm21 {%k3} {z}
// CHECK: encoding: [0x62,0xa2,0x7d,0xcb,0x44,0xee]
vplzcntd %zmm22, %zmm21 {%k3} {z}
// CHECK: vplzcntd (%rcx), %zmm21
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x44,0x29]
vplzcntd (%rcx), %zmm21
// CHECK: vplzcntd 4660(%rax,%r14,8), %zmm21
// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x44,0xac,0xf0,0x34,0x12,0x00,0x00]
vplzcntd 4660(%rax,%r14,8), %zmm21
// CHECK: vplzcntd (%rcx){1to16}, %zmm21
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x44,0x29]
vplzcntd (%rcx){1to16}, %zmm21
// CHECK: vplzcntd 4064(%rdx), %zmm21
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x44,0xaa,0xe0,0x0f,0x00,0x00]
vplzcntd 4064(%rdx), %zmm21
// CHECK: vplzcntd 4096(%rdx), %zmm21
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x44,0x6a,0x40]
vplzcntd 4096(%rdx), %zmm21
// CHECK: vplzcntd -4096(%rdx), %zmm21
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x44,0x6a,0xc0]
vplzcntd -4096(%rdx), %zmm21
// CHECK: vplzcntd -4128(%rdx), %zmm21
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x44,0xaa,0xe0,0xef,0xff,0xff]
vplzcntd -4128(%rdx), %zmm21
// CHECK: vplzcntd 508(%rdx){1to16}, %zmm21
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x44,0x6a,0x7f]
vplzcntd 508(%rdx){1to16}, %zmm21
// CHECK: vplzcntd 512(%rdx){1to16}, %zmm21
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x44,0xaa,0x00,0x02,0x00,0x00]
vplzcntd 512(%rdx){1to16}, %zmm21
// CHECK: vplzcntd -512(%rdx){1to16}, %zmm21
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x44,0x6a,0x80]
vplzcntd -512(%rdx){1to16}, %zmm21
// CHECK: vplzcntd -516(%rdx){1to16}, %zmm21
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x44,0xaa,0xfc,0xfd,0xff,0xff]
vplzcntd -516(%rdx){1to16}, %zmm21
// CHECK: vpconflictq %zmm25, %zmm20
// CHECK: encoding: [0x62,0x82,0xfd,0x48,0xc4,0xe1]
vpconflictq %zmm25, %zmm20
// CHECK: vpconflictq %zmm25, %zmm20 {%k6}
// CHECK: encoding: [0x62,0x82,0xfd,0x4e,0xc4,0xe1]
vpconflictq %zmm25, %zmm20 {%k6}
// CHECK: vpconflictq %zmm25, %zmm20 {%k6} {z}
// CHECK: encoding: [0x62,0x82,0xfd,0xce,0xc4,0xe1]
vpconflictq %zmm25, %zmm20 {%k6} {z}
// CHECK: vpconflictq (%rcx), %zmm20
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x21]
vpconflictq (%rcx), %zmm20
// CHECK: vpconflictq 291(%rax,%r14,8), %zmm20
// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0xc4,0xa4,0xf0,0x23,0x01,0x00,0x00]
vpconflictq 291(%rax,%r14,8), %zmm20
// CHECK: vpconflictq (%rcx){1to8}, %zmm20
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x21]
vpconflictq (%rcx){1to8}, %zmm20
// CHECK: vpconflictq 4064(%rdx), %zmm20
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0xa2,0xe0,0x0f,0x00,0x00]
vpconflictq 4064(%rdx), %zmm20
// CHECK: vpconflictq 4096(%rdx), %zmm20
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x62,0x40]
vpconflictq 4096(%rdx), %zmm20
// CHECK: vpconflictq -4096(%rdx), %zmm20
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x62,0xc0]
vpconflictq -4096(%rdx), %zmm20
// CHECK: vpconflictq -4128(%rdx), %zmm20
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0xa2,0xe0,0xef,0xff,0xff]
vpconflictq -4128(%rdx), %zmm20
// CHECK: vpconflictq 1016(%rdx){1to8}, %zmm20
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x62,0x7f]
vpconflictq 1016(%rdx){1to8}, %zmm20
// CHECK: vpconflictq 1024(%rdx){1to8}, %zmm20
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0xa2,0x00,0x04,0x00,0x00]
vpconflictq 1024(%rdx){1to8}, %zmm20
// CHECK: vpconflictq -1024(%rdx){1to8}, %zmm20
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x62,0x80]
vpconflictq -1024(%rdx){1to8}, %zmm20
// CHECK: vpconflictq -1032(%rdx){1to8}, %zmm20
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0xa2,0xf8,0xfb,0xff,0xff]
vpconflictq -1032(%rdx){1to8}, %zmm20
// CHECK: vpconflictq %zmm21, %zmm17
// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0xc4,0xcd]
vpconflictq %zmm21, %zmm17
// CHECK: vpconflictq %zmm21, %zmm17 {%k6}
// CHECK: encoding: [0x62,0xa2,0xfd,0x4e,0xc4,0xcd]
vpconflictq %zmm21, %zmm17 {%k6}
// CHECK: vpconflictq %zmm21, %zmm17 {%k6} {z}
// CHECK: encoding: [0x62,0xa2,0xfd,0xce,0xc4,0xcd]
vpconflictq %zmm21, %zmm17 {%k6} {z}
// CHECK: vpconflictq (%rcx), %zmm17
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x09]
vpconflictq (%rcx), %zmm17
// CHECK: vpconflictq 4660(%rax,%r14,8), %zmm17
// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0xc4,0x8c,0xf0,0x34,0x12,0x00,0x00]
vpconflictq 4660(%rax,%r14,8), %zmm17
// CHECK: vpconflictq (%rcx){1to8}, %zmm17
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x09]
vpconflictq (%rcx){1to8}, %zmm17
// CHECK: vpconflictq 4064(%rdx), %zmm17
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x8a,0xe0,0x0f,0x00,0x00]
vpconflictq 4064(%rdx), %zmm17
// CHECK: vpconflictq 4096(%rdx), %zmm17
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x4a,0x40]
vpconflictq 4096(%rdx), %zmm17
// CHECK: vpconflictq -4096(%rdx), %zmm17
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x4a,0xc0]
vpconflictq -4096(%rdx), %zmm17
// CHECK: vpconflictq -4128(%rdx), %zmm17
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x8a,0xe0,0xef,0xff,0xff]
vpconflictq -4128(%rdx), %zmm17
// CHECK: vpconflictq 1016(%rdx){1to8}, %zmm17
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x4a,0x7f]
vpconflictq 1016(%rdx){1to8}, %zmm17
// CHECK: vpconflictq 1024(%rdx){1to8}, %zmm17
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x8a,0x00,0x04,0x00,0x00]
vpconflictq 1024(%rdx){1to8}, %zmm17
// CHECK: vpconflictq -1024(%rdx){1to8}, %zmm17
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x4a,0x80]
vpconflictq -1024(%rdx){1to8}, %zmm17
// CHECK: vpconflictq -1032(%rdx){1to8}, %zmm17
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x8a,0xf8,0xfb,0xff,0xff]
vpconflictq -1032(%rdx){1to8}, %zmm17
// CHECK: vpconflictd %zmm19, %zmm25
// CHECK: encoding: [0x62,0x22,0x7d,0x48,0xc4,0xcb]
vpconflictd %zmm19, %zmm25
// CHECK: vpconflictd %zmm19, %zmm25 {%k4}
// CHECK: encoding: [0x62,0x22,0x7d,0x4c,0xc4,0xcb]
vpconflictd %zmm19, %zmm25 {%k4}
// CHECK: vpconflictd %zmm19, %zmm25 {%k4} {z}
// CHECK: encoding: [0x62,0x22,0x7d,0xcc,0xc4,0xcb]
vpconflictd %zmm19, %zmm25 {%k4} {z}
// CHECK: vpconflictd (%rcx), %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x09]
vpconflictd (%rcx), %zmm25
// CHECK: vpconflictd 291(%rax,%r14,8), %zmm25
// CHECK: encoding: [0x62,0x22,0x7d,0x48,0xc4,0x8c,0xf0,0x23,0x01,0x00,0x00]
vpconflictd 291(%rax,%r14,8), %zmm25
// CHECK: vpconflictd (%rcx){1to16}, %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x09]
vpconflictd (%rcx){1to16}, %zmm25
// CHECK: vpconflictd 4064(%rdx), %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x8a,0xe0,0x0f,0x00,0x00]
vpconflictd 4064(%rdx), %zmm25
// CHECK: vpconflictd 4096(%rdx), %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x4a,0x40]
vpconflictd 4096(%rdx), %zmm25
// CHECK: vpconflictd -4096(%rdx), %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x4a,0xc0]
vpconflictd -4096(%rdx), %zmm25
// CHECK: vpconflictd -4128(%rdx), %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x8a,0xe0,0xef,0xff,0xff]
vpconflictd -4128(%rdx), %zmm25
// CHECK: vpconflictd 508(%rdx){1to16}, %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x4a,0x7f]
vpconflictd 508(%rdx){1to16}, %zmm25
// CHECK: vpconflictd 512(%rdx){1to16}, %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x8a,0x00,0x02,0x00,0x00]
vpconflictd 512(%rdx){1to16}, %zmm25
// CHECK: vpconflictd -512(%rdx){1to16}, %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x4a,0x80]
vpconflictd -512(%rdx){1to16}, %zmm25
// CHECK: vpconflictd -516(%rdx){1to16}, %zmm25
// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x8a,0xfc,0xfd,0xff,0xff]
vpconflictd -516(%rdx){1to16}, %zmm25
// CHECK: vpconflictd %zmm21, %zmm26
// CHECK: encoding: [0x62,0x22,0x7d,0x48,0xc4,0xd5]
vpconflictd %zmm21, %zmm26
// CHECK: vpconflictd %zmm21, %zmm26 {%k4}
// CHECK: encoding: [0x62,0x22,0x7d,0x4c,0xc4,0xd5]
vpconflictd %zmm21, %zmm26 {%k4}
// CHECK: vpconflictd %zmm21, %zmm26 {%k4} {z}
// CHECK: encoding: [0x62,0x22,0x7d,0xcc,0xc4,0xd5]
vpconflictd %zmm21, %zmm26 {%k4} {z}
// CHECK: vpconflictd (%rcx), %zmm26
// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x11]
vpconflictd (%rcx), %zmm26
// CHECK: vpconflictd 4660(%rax,%r14,8), %zmm26
// CHECK: encoding: [0x62,0x22,0x7d,0x48,0xc4,0x94,0xf0,0x34,0x12,0x00,0x00]
vpconflictd 4660(%rax,%r14,8), %zmm26
// CHECK: vpconflictd (%rcx){1to16}, %zmm26
// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x11]
vpconflictd (%rcx){1to16}, %zmm26
// CHECK: vpconflictd 4064(%rdx), %zmm26
// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x92,0xe0,0x0f,0x00,0x00]
vpconflictd 4064(%rdx), %zmm26
// CHECK: vpconflictd 4096(%rdx), %zmm26
// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x52,0x40]
vpconflictd 4096(%rdx), %zmm26
// CHECK: vpconflictd -4096(%rdx), %zmm26
// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x52,0xc0]
vpconflictd -4096(%rdx), %zmm26
// CHECK: vpconflictd -4128(%rdx), %zmm26
// CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x92,0xe0,0xef,0xff,0xff]
vpconflictd -4128(%rdx), %zmm26
// CHECK: vpconflictd 508(%rdx){1to16}, %zmm26
// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x52,0x7f]
vpconflictd 508(%rdx){1to16}, %zmm26
// CHECK: vpconflictd 512(%rdx){1to16}, %zmm26
// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x92,0x00,0x02,0x00,0x00]
vpconflictd 512(%rdx){1to16}, %zmm26
// CHECK: vpconflictd -512(%rdx){1to16}, %zmm26
// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x52,0x80]
vpconflictd -512(%rdx){1to16}, %zmm26
// CHECK: vpconflictd -516(%rdx){1to16}, %zmm26
// CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x92,0xfc,0xfd,0xff,0xff]
vpconflictd -516(%rdx){1to16}, %zmm26