llvm-project/llvm/test/MC/X86/AVX512F_512-64.s

35807 lines
1.4 MiB

// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
// CHECK: vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x5c,0x82,0x40]
vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x5c,0x82,0xc0]
vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x5c,0x82,0x40]
vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x5c,0x82,0xc0]
vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x5c,0x82,0x40]
vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x5c,0x82,0xc0]
vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x5c,0x02,0x40]
vaddpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vaddpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x5c,0x02,0x40]
vaddpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vaddpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x5c,0x02,0x40]
vaddpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x5a,0x40]
vaddpd 4096(%rdx), %zmm19, %zmm19
// CHECK: vaddpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x5a,0x40]
vaddpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vaddpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x5a,0x40]
vaddpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vaddpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096, %zmm19, %zmm19
// CHECK: vaddpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x5a,0x40]
vaddpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vaddpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x5a,0x40]
vaddpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x5a,0x40]
vaddpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x5c,0x02,0x40]
vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x5c,0x02,0x40]
vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x5c,0x02,0x40]
vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x5c,0x82,0x40]
vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x5c,0x82,0xc0]
vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x5c,0x82,0x40]
vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x5c,0x82,0xc0]
vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x5c,0x82,0x40]
vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x5c,0x82,0xc0]
vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x30,0x58,0xdb]
vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x32,0x58,0xdb]
vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xb2,0x58,0xdb]
vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x1a]
vaddpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vaddpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x1a]
vaddpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x1a]
vaddpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x1a]
vaddpd (%rdx), %zmm19, %zmm19
// CHECK: vaddpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x1a]
vaddpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vaddpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x1a]
vaddpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x10,0x58,0xdb]
vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x12,0x58,0xdb]
vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0x92,0x58,0xdb]
vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x50,0x58,0xdb]
vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x52,0x58,0xdb]
vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xd2,0x58,0xdb]
vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x70,0x58,0xdb]
vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x72,0x58,0xdb]
vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xf2,0x58,0xdb]
vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x58,0xdb]
vaddpd %zmm19, %zmm19, %zmm19
// CHECK: vaddpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x58,0xdb]
vaddpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x58,0xdb]
vaddpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x5a,0x40]
vaddps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vaddps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x5a,0x40]
vaddps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vaddps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x5a,0x40]
vaddps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x5c,0x02,0x40]
vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x5c,0x02,0x40]
vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x5c,0x02,0x40]
vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x5c,0x82,0x40]
vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x5c,0x82,0xc0]
vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x5c,0x82,0x40]
vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x5c,0x82,0xc0]
vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x5c,0x82,0x40]
vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x5c,0x82,0xc0]
vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x5c,0x82,0x40]
vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x5c,0x82,0xc0]
vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x5c,0x82,0x40]
vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x5c,0x82,0xc0]
vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x5c,0x82,0x40]
vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x5c,0x82,0xc0]
vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x5c,0x02,0x40]
vaddps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vaddps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x5c,0x02,0x40]
vaddps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vaddps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x5c,0x02,0x40]
vaddps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x5a,0x40]
vaddps 4096(%rdx), %zmm19, %zmm19
// CHECK: vaddps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x5a,0x40]
vaddps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vaddps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x5a,0x40]
vaddps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vaddps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vaddps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096, %zmm19, %zmm19
// CHECK: vaddps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vaddps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x30,0x58,0xdb]
vaddps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vaddps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x32,0x58,0xdb]
vaddps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xb2,0x58,0xdb]
vaddps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x1a]
vaddps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vaddps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x1a]
vaddps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vaddps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x1a]
vaddps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x1a]
vaddps (%rdx), %zmm19, %zmm19
// CHECK: vaddps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x1a]
vaddps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vaddps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x1a]
vaddps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x10,0x58,0xdb]
vaddps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vaddps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x12,0x58,0xdb]
vaddps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0x92,0x58,0xdb]
vaddps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x50,0x58,0xdb]
vaddps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vaddps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x52,0x58,0xdb]
vaddps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xd2,0x58,0xdb]
vaddps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x70,0x58,0xdb]
vaddps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vaddps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x72,0x58,0xdb]
vaddps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xf2,0x58,0xdb]
vaddps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x40,0x58,0xdb]
vaddps %zmm19, %zmm19, %zmm19
// CHECK: vaddps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x42,0x58,0xdb]
vaddps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x58,0xdb]
vaddps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x5a,0x40,0x00]
valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x5a,0x40,0x00]
valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x5a,0x40,0x00]
valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x5c,0x02,0x40,0x00]
valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x5c,0x02,0x40,0x00]
valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x5c,0x02,0x40,0x00]
valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x5c,0x82,0x40,0x00]
valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x5c,0x82,0xc0,0x00]
valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x5c,0x82,0x40,0x00]
valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x5c,0x82,0xc0,0x00]
valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x5c,0x82,0x40,0x00]
valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x5c,0x82,0xc0,0x00]
valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x5c,0x82,0x40,0x00]
valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x5c,0x82,0xc0,0x00]
valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x5c,0x82,0x40,0x00]
valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x5c,0x82,0xc0,0x00]
valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x5c,0x82,0x40,0x00]
valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x5c,0x82,0xc0,0x00]
valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x5c,0x02,0x40,0x00]
valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x5c,0x02,0x40,0x00]
valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x5c,0x02,0x40,0x00]
valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x5a,0x40,0x00]
valignd $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: valignd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x5a,0x40,0x00]
valignd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x5a,0x40,0x00]
valignd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096{1to16}, %zmm19, %zmm19
// CHECK: valignd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096, %zmm19, %zmm19
// CHECK: valignd $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x1a,0x00]
valignd $0, (%rdx){1to16}, %zmm19, %zmm19
// CHECK: valignd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x1a,0x00]
valignd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x1a,0x00]
valignd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x1a,0x00]
valignd $0, (%rdx), %zmm19, %zmm19
// CHECK: valignd $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x1a,0x00]
valignd $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x1a,0x00]
valignd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0x65,0x40,0x03,0xdb,0x00]
valignd $0, %zmm19, %zmm19, %zmm19
// CHECK: valignd $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0x65,0x42,0x03,0xdb,0x00]
valignd $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0x65,0xc2,0x03,0xdb,0x00]
valignd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x5c,0x82,0x40,0x00]
valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x5c,0x82,0xc0,0x00]
valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x5c,0x82,0x40,0x00]
valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x5c,0x82,0xc0,0x00]
valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x5c,0x82,0x40,0x00]
valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x5c,0x82,0xc0,0x00]
valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x5c,0x02,0x40,0x00]
valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x5c,0x02,0x40,0x00]
valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x5c,0x02,0x40,0x00]
valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x5a,0x40,0x00]
valignq $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: valignq $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x5a,0x40,0x00]
valignq $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x5a,0x40,0x00]
valignq $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096{1to8}, %zmm19, %zmm19
// CHECK: valignq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096, %zmm19, %zmm19
// CHECK: valignq $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x5a,0x40,0x00]
valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x5a,0x40,0x00]
valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x5a,0x40,0x00]
valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x5c,0x02,0x40,0x00]
valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x5c,0x02,0x40,0x00]
valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x5c,0x02,0x40,0x00]
valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x5c,0x82,0x40,0x00]
valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x5c,0x82,0xc0,0x00]
valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x5c,0x82,0x40,0x00]
valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x5c,0x82,0xc0,0x00]
valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x5c,0x82,0x40,0x00]
valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x5c,0x82,0xc0,0x00]
valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x1a,0x00]
valignq $0, (%rdx){1to8}, %zmm19, %zmm19
// CHECK: valignq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x1a,0x00]
valignq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x1a,0x00]
valignq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x1a,0x00]
valignq $0, (%rdx), %zmm19, %zmm19
// CHECK: valignq $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x1a,0x00]
valignq $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x1a,0x00]
valignq $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x03,0xdb,0x00]
valignq $0, %zmm19, %zmm19, %zmm19
// CHECK: valignq $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0xe5,0x42,0x03,0xdb,0x00]
valignq $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xe5,0xc2,0x03,0xdb,0x00]
valignq $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x5c,0x82,0x40]
vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x5c,0x82,0xc0]
vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x5c,0x82,0x40]
vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x5c,0x82,0xc0]
vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x5c,0x82,0x40]
vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x5c,0x82,0xc0]
vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x5c,0x02,0x40]
vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x5c,0x02,0x40]
vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x5c,0x02,0x40]
vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x5a,0x40]
vblendmpd 4096(%rdx), %zmm19, %zmm19
// CHECK: vblendmpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x5a,0x40]
vblendmpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x5a,0x40]
vblendmpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vblendmpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096, %zmm19, %zmm19
// CHECK: vblendmpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x5a,0x40]
vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x5a,0x40]
vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x5a,0x40]
vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x5c,0x02,0x40]
vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x5c,0x02,0x40]
vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x5c,0x02,0x40]
vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x5c,0x82,0x40]
vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x5c,0x82,0xc0]
vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x5c,0x82,0x40]
vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x5c,0x82,0x40]
vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x5c,0x82,0xc0]
vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x5c,0x82,0xc0]
vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x1a]
vblendmpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vblendmpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x1a]
vblendmpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x1a]
vblendmpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x1a]
vblendmpd (%rdx), %zmm19, %zmm19
// CHECK: vblendmpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x1a]
vblendmpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x1a]
vblendmpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x65,0xdb]
vblendmpd %zmm19, %zmm19, %zmm19
// CHECK: vblendmpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x65,0xdb]
vblendmpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x65,0xdb]
vblendmpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x5a,0x40]
vblendmps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vblendmps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x5a,0x40]
vblendmps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x5a,0x40]
vblendmps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x5c,0x02,0x40]
vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x5c,0x02,0x40]
vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x5c,0x02,0x40]
vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x5c,0x82,0x40]
vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x5c,0x82,0xc0]
vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x5c,0x82,0x40]
vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x5c,0x82,0x40]
vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x5c,0x82,0xc0]
vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x5c,0x82,0xc0]
vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x5c,0x82,0x40]
vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x5c,0x82,0xc0]
vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x5c,0x82,0x40]
vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x5c,0x82,0xc0]
vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x5c,0x82,0x40]
vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x5c,0x82,0xc0]
vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x5c,0x02,0x40]
vblendmps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vblendmps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x5c,0x02,0x40]
vblendmps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vblendmps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x5c,0x02,0x40]
vblendmps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x5a,0x40]
vblendmps 4096(%rdx), %zmm19, %zmm19
// CHECK: vblendmps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x5a,0x40]
vblendmps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vblendmps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x5a,0x40]
vblendmps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vblendmps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096, %zmm19, %zmm19
// CHECK: vblendmps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vblendmps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x1a]
vblendmps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vblendmps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x1a]
vblendmps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x1a]
vblendmps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x1a]
vblendmps (%rdx), %zmm19, %zmm19
// CHECK: vblendmps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x1a]
vblendmps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vblendmps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x1a]
vblendmps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x65,0xdb]
vblendmps %zmm19, %zmm19, %zmm19
// CHECK: vblendmps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x65,0xdb]
vblendmps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vblendmps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x65,0xdb]
vblendmps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x5c,0x82,0x40]
vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19
// CHECK: vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x5c,0x82,0xc0]
vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19
// CHECK: vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x5c,0x82,0x40]
vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x5c,0x82,0xc0]
vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x5c,0x82,0x40]
vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x5c,0x82,0xc0]
vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcastf32x4 1024(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x5c,0x02,0x40]
vbroadcastf32x4 1024(%rdx,%rax), %zmm19
// CHECK: vbroadcastf32x4 1024(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x5c,0x02,0x40]
vbroadcastf32x4 1024(%rdx,%rax), %zmm19 {%k2}
// CHECK: vbroadcastf32x4 1024(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x5c,0x02,0x40]
vbroadcastf32x4 1024(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vbroadcastf32x4 1024(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x5a,0x40]
vbroadcastf32x4 1024(%rdx), %zmm19
// CHECK: vbroadcastf32x4 1024(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x5a,0x40]
vbroadcastf32x4 1024(%rdx), %zmm19 {%k2}
// CHECK: vbroadcastf32x4 1024(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x5a,0x40]
vbroadcastf32x4 1024(%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcastf32x4 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x4 485498096, %zmm19
// CHECK: vbroadcastf32x4 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x4 485498096, %zmm19 {%k2}
// CHECK: vbroadcastf32x4 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x4 485498096, %zmm19 {%k2} {z}
// CHECK: vbroadcastf32x4 (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x1a]
vbroadcastf32x4 (%rdx), %zmm19
// CHECK: vbroadcastf32x4 (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x1a]
vbroadcastf32x4 (%rdx), %zmm19 {%k2}
// CHECK: vbroadcastf32x4 (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x1a]
vbroadcastf32x4 (%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x5c,0x82,0x40]
vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19
// CHECK: vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x5c,0x82,0xc0]
vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19
// CHECK: vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x5c,0x82,0x40]
vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x5c,0x82,0xc0]
vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x5c,0x82,0x40]
vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x5c,0x82,0xc0]
vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcastf64x4 2048(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x5c,0x02,0x40]
vbroadcastf64x4 2048(%rdx,%rax), %zmm19
// CHECK: vbroadcastf64x4 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x5c,0x02,0x40]
vbroadcastf64x4 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: vbroadcastf64x4 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x5c,0x02,0x40]
vbroadcastf64x4 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vbroadcastf64x4 2048(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x5a,0x40]
vbroadcastf64x4 2048(%rdx), %zmm19
// CHECK: vbroadcastf64x4 2048(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x5a,0x40]
vbroadcastf64x4 2048(%rdx), %zmm19 {%k2}
// CHECK: vbroadcastf64x4 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x5a,0x40]
vbroadcastf64x4 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcastf64x4 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastf64x4 485498096, %zmm19
// CHECK: vbroadcastf64x4 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastf64x4 485498096, %zmm19 {%k2}
// CHECK: vbroadcastf64x4 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastf64x4 485498096, %zmm19 {%k2} {z}
// CHECK: vbroadcastf64x4 (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x1a]
vbroadcastf64x4 (%rdx), %zmm19
// CHECK: vbroadcastf64x4 (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x1a]
vbroadcastf64x4 (%rdx), %zmm19 {%k2}
// CHECK: vbroadcastf64x4 (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x1a]
vbroadcastf64x4 (%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x5c,0x82,0x40]
vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19
// CHECK: vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x5c,0x82,0xc0]
vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19
// CHECK: vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x5c,0x82,0x40]
vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x5c,0x82,0xc0]
vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x5c,0x82,0x40]
vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x5c,0x82,0xc0]
vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcasti32x4 1024(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x5c,0x02,0x40]
vbroadcasti32x4 1024(%rdx,%rax), %zmm19
// CHECK: vbroadcasti32x4 1024(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x5c,0x02,0x40]
vbroadcasti32x4 1024(%rdx,%rax), %zmm19 {%k2}
// CHECK: vbroadcasti32x4 1024(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x5c,0x02,0x40]
vbroadcasti32x4 1024(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vbroadcasti32x4 1024(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x5a,0x40]
vbroadcasti32x4 1024(%rdx), %zmm19
// CHECK: vbroadcasti32x4 1024(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x5a,0x40]
vbroadcasti32x4 1024(%rdx), %zmm19 {%k2}
// CHECK: vbroadcasti32x4 1024(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x5a,0x40]
vbroadcasti32x4 1024(%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcasti32x4 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x4 485498096, %zmm19
// CHECK: vbroadcasti32x4 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x4 485498096, %zmm19 {%k2}
// CHECK: vbroadcasti32x4 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x4 485498096, %zmm19 {%k2} {z}
// CHECK: vbroadcasti32x4 (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x1a]
vbroadcasti32x4 (%rdx), %zmm19
// CHECK: vbroadcasti32x4 (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x1a]
vbroadcasti32x4 (%rdx), %zmm19 {%k2}
// CHECK: vbroadcasti32x4 (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x1a]
vbroadcasti32x4 (%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x5c,0x82,0x40]
vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19
// CHECK: vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x5c,0x82,0xc0]
vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19
// CHECK: vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x5c,0x82,0x40]
vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x5c,0x82,0xc0]
vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x5c,0x82,0x40]
vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x5c,0x82,0xc0]
vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcasti64x4 2048(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x5c,0x02,0x40]
vbroadcasti64x4 2048(%rdx,%rax), %zmm19
// CHECK: vbroadcasti64x4 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x5c,0x02,0x40]
vbroadcasti64x4 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: vbroadcasti64x4 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x5c,0x02,0x40]
vbroadcasti64x4 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vbroadcasti64x4 2048(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x5a,0x40]
vbroadcasti64x4 2048(%rdx), %zmm19
// CHECK: vbroadcasti64x4 2048(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x5a,0x40]
vbroadcasti64x4 2048(%rdx), %zmm19 {%k2}
// CHECK: vbroadcasti64x4 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x5a,0x40]
vbroadcasti64x4 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcasti64x4 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcasti64x4 485498096, %zmm19
// CHECK: vbroadcasti64x4 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcasti64x4 485498096, %zmm19 {%k2}
// CHECK: vbroadcasti64x4 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcasti64x4 485498096, %zmm19 {%k2} {z}
// CHECK: vbroadcasti64x4 (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x1a]
vbroadcasti64x4 (%rdx), %zmm19
// CHECK: vbroadcasti64x4 (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x1a]
vbroadcasti64x4 (%rdx), %zmm19 {%k2}
// CHECK: vbroadcasti64x4 (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x1a]
vbroadcasti64x4 (%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcastsd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096, %zmm19
// CHECK: vbroadcastsd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096, %zmm19 {%k2}
// CHECK: vbroadcastsd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096, %zmm19 {%k2} {z}
// CHECK: vbroadcastsd 512(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x5c,0x82,0x40]
vbroadcastsd 512(%rdx,%rax,4), %zmm19
// CHECK: vbroadcastsd -512(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x5c,0x82,0xc0]
vbroadcastsd -512(%rdx,%rax,4), %zmm19
// CHECK: vbroadcastsd 512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x5c,0x82,0x40]
vbroadcastsd 512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcastsd -512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x5c,0x82,0xc0]
vbroadcastsd -512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcastsd 512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x5c,0x82,0x40]
vbroadcastsd 512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcastsd -512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x5c,0x82,0xc0]
vbroadcastsd -512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcastsd 512(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x5c,0x02,0x40]
vbroadcastsd 512(%rdx,%rax), %zmm19
// CHECK: vbroadcastsd 512(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x5c,0x02,0x40]
vbroadcastsd 512(%rdx,%rax), %zmm19 {%k2}
// CHECK: vbroadcastsd 512(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x5c,0x02,0x40]
vbroadcastsd 512(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vbroadcastsd 512(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x5a,0x40]
vbroadcastsd 512(%rdx), %zmm19
// CHECK: vbroadcastsd 512(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x5a,0x40]
vbroadcastsd 512(%rdx), %zmm19 {%k2}
// CHECK: vbroadcastsd 512(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x5a,0x40]
vbroadcastsd 512(%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcastsd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x1a]
vbroadcastsd (%rdx), %zmm19
// CHECK: vbroadcastsd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x1a]
vbroadcastsd (%rdx), %zmm19 {%k2}
// CHECK: vbroadcastsd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x1a]
vbroadcastsd (%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcastsd %xmm15, %zmm19
// CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x19,0xdf]
vbroadcastsd %xmm15, %zmm19
// CHECK: vbroadcastsd %xmm15, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc2,0xfd,0x4a,0x19,0xdf]
vbroadcastsd %xmm15, %zmm19 {%k2}
// CHECK: vbroadcastsd %xmm15, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0xfd,0xca,0x19,0xdf]
vbroadcastsd %xmm15, %zmm19 {%k2} {z}
// CHECK: vbroadcastsd %xmm1, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0xd9]
vbroadcastsd %xmm1, %zmm19
// CHECK: vbroadcastsd %xmm1, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0xd9]
vbroadcastsd %xmm1, %zmm19 {%k2}
// CHECK: vbroadcastsd %xmm1, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0xd9]
vbroadcastsd %xmm1, %zmm19 {%k2} {z}
// CHECK: vbroadcastss 256(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x5c,0x82,0x40]
vbroadcastss 256(%rdx,%rax,4), %zmm19
// CHECK: vbroadcastss -256(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x5c,0x82,0xc0]
vbroadcastss -256(%rdx,%rax,4), %zmm19
// CHECK: vbroadcastss 256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x5c,0x82,0x40]
vbroadcastss 256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcastss -256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x5c,0x82,0xc0]
vbroadcastss -256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcastss 256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x5c,0x82,0x40]
vbroadcastss 256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcastss -256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x5c,0x82,0xc0]
vbroadcastss -256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcastss 256(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x5c,0x02,0x40]
vbroadcastss 256(%rdx,%rax), %zmm19
// CHECK: vbroadcastss 256(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x5c,0x02,0x40]
vbroadcastss 256(%rdx,%rax), %zmm19 {%k2}
// CHECK: vbroadcastss 256(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x5c,0x02,0x40]
vbroadcastss 256(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vbroadcastss 256(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x5a,0x40]
vbroadcastss 256(%rdx), %zmm19
// CHECK: vbroadcastss 256(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x5a,0x40]
vbroadcastss 256(%rdx), %zmm19 {%k2}
// CHECK: vbroadcastss 256(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x5a,0x40]
vbroadcastss 256(%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcastss 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096, %zmm19
// CHECK: vbroadcastss 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096, %zmm19 {%k2}
// CHECK: vbroadcastss 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096, %zmm19 {%k2} {z}
// CHECK: vbroadcastss (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x1a]
vbroadcastss (%rdx), %zmm19
// CHECK: vbroadcastss (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x1a]
vbroadcastss (%rdx), %zmm19 {%k2}
// CHECK: vbroadcastss (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x1a]
vbroadcastss (%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcastss %xmm15, %zmm19
// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x18,0xdf]
vbroadcastss %xmm15, %zmm19
// CHECK: vbroadcastss %xmm15, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x18,0xdf]
vbroadcastss %xmm15, %zmm19 {%k2}
// CHECK: vbroadcastss %xmm15, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x18,0xdf]
vbroadcastss %xmm15, %zmm19 {%k2} {z}
// CHECK: vbroadcastss %xmm1, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0xd9]
vbroadcastss %xmm1, %zmm19
// CHECK: vbroadcastss %xmm1, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0xd9]
vbroadcastss %xmm1, %zmm19 {%k2}
// CHECK: vbroadcastss %xmm1, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0xd9]
vbroadcastss %xmm1, %zmm19 {%k2} {z}
// CHECK: vcmpeqpd 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x54,0x82,0x40,0x00]
vcmpeqpd 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vcmpeqpd -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x54,0x82,0xc0,0x00]
vcmpeqpd -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vcmpeqpd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x54,0x82,0x40,0x00]
vcmpeqpd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x54,0x82,0xc0,0x00]
vcmpeqpd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd 4096(%rdx,%rax), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x54,0x02,0x40,0x00]
vcmpeqpd 4096(%rdx,%rax), %zmm19, %k2
// CHECK: vcmpeqpd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x54,0x02,0x40,0x00]
vcmpeqpd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd 4096(%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x52,0x40,0x00]
vcmpeqpd 4096(%rdx), %zmm19, %k2
// CHECK: vcmpeqpd 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x52,0x40,0x00]
vcmpeqpd 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd 485498096{1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096{1to8}, %zmm19, %k2
// CHECK: vcmpeqpd 485498096{1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096{1to8}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd 485498096, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096, %zmm19, %k2
// CHECK: vcmpeqpd 485498096, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096, %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd 512(%rdx){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x52,0x40,0x00]
vcmpeqpd 512(%rdx){1to8}, %zmm19, %k2
// CHECK: vcmpeqpd 512(%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x52,0x40,0x00]
vcmpeqpd 512(%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd 512(%rdx,%rax){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x54,0x02,0x40,0x00]
vcmpeqpd 512(%rdx,%rax){1to8}, %zmm19, %k2
// CHECK: vcmpeqpd 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x54,0x02,0x40,0x00]
vcmpeqpd 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd 512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x54,0x82,0x40,0x00]
vcmpeqpd 512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: vcmpeqpd -512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x54,0x82,0xc0,0x00]
vcmpeqpd -512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: vcmpeqpd 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x54,0x82,0x40,0x00]
vcmpeqpd 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x54,0x82,0xc0,0x00]
vcmpeqpd -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd (%rdx){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x12,0x00]
vcmpeqpd (%rdx){1to8}, %zmm19, %k2
// CHECK: vcmpeqpd (%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x12,0x00]
vcmpeqpd (%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd (%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x12,0x00]
vcmpeqpd (%rdx), %zmm19, %k2
// CHECK: vcmpeqpd (%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x12,0x00]
vcmpeqpd (%rdx), %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd {sae}, %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb1,0xe5,0x10,0xc2,0xd3,0x00]
vcmpeqpd {sae}, %zmm19, %zmm19, %k2
// CHECK: vcmpeqpd {sae}, %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb1,0xe5,0x12,0xc2,0xd3,0x00]
vcmpeqpd {sae}, %zmm19, %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb1,0xe5,0x40,0xc2,0xd3,0x00]
vcmpeqpd %zmm19, %zmm19, %k2
// CHECK: vcmpeqpd %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb1,0xe5,0x42,0xc2,0xd3,0x00]
vcmpeqpd %zmm19, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps 256(%rdx){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x52,0x40,0x00]
vcmpeqps 256(%rdx){1to16}, %zmm19, %k2
// CHECK: vcmpeqps 256(%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x52,0x40,0x00]
vcmpeqps 256(%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps 256(%rdx,%rax){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x54,0x02,0x40,0x00]
vcmpeqps 256(%rdx,%rax){1to16}, %zmm19, %k2
// CHECK: vcmpeqps 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x54,0x02,0x40,0x00]
vcmpeqps 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps 256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x54,0x82,0x40,0x00]
vcmpeqps 256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: vcmpeqps -256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x54,0x82,0xc0,0x00]
vcmpeqps -256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: vcmpeqps 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x54,0x82,0x40,0x00]
vcmpeqps 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x54,0x82,0xc0,0x00]
vcmpeqps -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x54,0x82,0x40,0x00]
vcmpeqps 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vcmpeqps -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x54,0x82,0xc0,0x00]
vcmpeqps -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vcmpeqps 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x54,0x82,0x40,0x00]
vcmpeqps 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vcmpeqps -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x54,0x82,0xc0,0x00]
vcmpeqps -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vcmpeqps 4096(%rdx,%rax), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x54,0x02,0x40,0x00]
vcmpeqps 4096(%rdx,%rax), %zmm19, %k2
// CHECK: vcmpeqps 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x54,0x02,0x40,0x00]
vcmpeqps 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: vcmpeqps 4096(%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x52,0x40,0x00]
vcmpeqps 4096(%rdx), %zmm19, %k2
// CHECK: vcmpeqps 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x52,0x40,0x00]
vcmpeqps 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: vcmpeqps 485498096{1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096{1to16}, %zmm19, %k2
// CHECK: vcmpeqps 485498096{1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096{1to16}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps 485498096, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096, %zmm19, %k2
// CHECK: vcmpeqps 485498096, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps (%rdx){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x12,0x00]
vcmpeqps (%rdx){1to16}, %zmm19, %k2
// CHECK: vcmpeqps (%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x12,0x00]
vcmpeqps (%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps (%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x12,0x00]
vcmpeqps (%rdx), %zmm19, %k2
// CHECK: vcmpeqps (%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x12,0x00]
vcmpeqps (%rdx), %zmm19, %k2 {%k2}
// CHECK: vcmpeqps {sae}, %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb1,0x64,0x10,0xc2,0xd3,0x00]
vcmpeqps {sae}, %zmm19, %zmm19, %k2
// CHECK: vcmpeqps {sae}, %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb1,0x64,0x12,0xc2,0xd3,0x00]
vcmpeqps {sae}, %zmm19, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb1,0x64,0x40,0xc2,0xd3,0x00]
vcmpeqps %zmm19, %zmm19, %k2
// CHECK: vcmpeqps %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb1,0x64,0x42,0xc2,0xd3,0x00]
vcmpeqps %zmm19, %zmm19, %k2 {%k2}
// CHECK: vcompresspd %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcompresspd %zmm19, 485498096
// CHECK: vcompresspd %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcompresspd %zmm19, 485498096 {%k2}
// CHECK: vcompresspd %zmm19, 512(%rdx)
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x5a,0x40]
vcompresspd %zmm19, 512(%rdx)
// CHECK: vcompresspd %zmm19, 512(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x5a,0x40]
vcompresspd %zmm19, 512(%rdx) {%k2}
// CHECK: vcompresspd %zmm19, 512(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x5c,0x82,0x40]
vcompresspd %zmm19, 512(%rdx,%rax,4)
// CHECK: vcompresspd %zmm19, -512(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x5c,0x82,0xc0]
vcompresspd %zmm19, -512(%rdx,%rax,4)
// CHECK: vcompresspd %zmm19, 512(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x5c,0x82,0x40]
vcompresspd %zmm19, 512(%rdx,%rax,4) {%k2}
// CHECK: vcompresspd %zmm19, -512(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x5c,0x82,0xc0]
vcompresspd %zmm19, -512(%rdx,%rax,4) {%k2}
// CHECK: vcompresspd %zmm19, 512(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x5c,0x02,0x40]
vcompresspd %zmm19, 512(%rdx,%rax)
// CHECK: vcompresspd %zmm19, 512(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x5c,0x02,0x40]
vcompresspd %zmm19, 512(%rdx,%rax) {%k2}
// CHECK: vcompresspd %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x1a]
vcompresspd %zmm19, (%rdx)
// CHECK: vcompresspd %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x1a]
vcompresspd %zmm19, (%rdx) {%k2}
// CHECK: vcompresspd %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x8a,0xdb]
vcompresspd %zmm19, %zmm19
// CHECK: vcompresspd %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x8a,0xdb]
vcompresspd %zmm19, %zmm19 {%k2}
// CHECK: vcompresspd %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xfd,0xca,0x8a,0xdb]
vcompresspd %zmm19, %zmm19 {%k2} {z}
// CHECK: vcompressps %zmm19, 256(%rdx)
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8a,0x5a,0x40]
vcompressps %zmm19, 256(%rdx)
// CHECK: vcompressps %zmm19, 256(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8a,0x5a,0x40]
vcompressps %zmm19, 256(%rdx) {%k2}
// CHECK: vcompressps %zmm19, 256(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8a,0x5c,0x82,0x40]
vcompressps %zmm19, 256(%rdx,%rax,4)
// CHECK: vcompressps %zmm19, -256(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8a,0x5c,0x82,0xc0]
vcompressps %zmm19, -256(%rdx,%rax,4)
// CHECK: vcompressps %zmm19, 256(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8a,0x5c,0x82,0x40]
vcompressps %zmm19, 256(%rdx,%rax,4) {%k2}
// CHECK: vcompressps %zmm19, -256(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8a,0x5c,0x82,0xc0]
vcompressps %zmm19, -256(%rdx,%rax,4) {%k2}
// CHECK: vcompressps %zmm19, 256(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8a,0x5c,0x02,0x40]
vcompressps %zmm19, 256(%rdx,%rax)
// CHECK: vcompressps %zmm19, 256(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8a,0x5c,0x02,0x40]
vcompressps %zmm19, 256(%rdx,%rax) {%k2}
// CHECK: vcompressps %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcompressps %zmm19, 485498096
// CHECK: vcompressps %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcompressps %zmm19, 485498096 {%k2}
// CHECK: vcompressps %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8a,0x1a]
vcompressps %zmm19, (%rdx)
// CHECK: vcompressps %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8a,0x1a]
vcompressps %zmm19, (%rdx) {%k2}
// CHECK: vcompressps %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x8a,0xdb]
vcompressps %zmm19, %zmm19
// CHECK: vcompressps %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x8a,0xdb]
vcompressps %zmm19, %zmm19 {%k2}
// CHECK: vcompressps %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x8a,0xdb]
vcompressps %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtdq2pd 2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0x5c,0x82,0x40]
vcvtdq2pd 2048(%rdx,%rax,4), %zmm19
// CHECK: vcvtdq2pd -2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0x5c,0x82,0xc0]
vcvtdq2pd -2048(%rdx,%rax,4), %zmm19
// CHECK: vcvtdq2pd 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0xe6,0x5c,0x82,0x40]
vcvtdq2pd 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvtdq2pd -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0xe6,0x5c,0x82,0xc0]
vcvtdq2pd -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvtdq2pd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0xe6,0x5c,0x82,0x40]
vcvtdq2pd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvtdq2pd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0xe6,0x5c,0x82,0xc0]
vcvtdq2pd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvtdq2pd 2048(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0x5c,0x02,0x40]
vcvtdq2pd 2048(%rdx,%rax), %zmm19
// CHECK: vcvtdq2pd 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0xe6,0x5c,0x02,0x40]
vcvtdq2pd 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: vcvtdq2pd 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0xe6,0x5c,0x02,0x40]
vcvtdq2pd 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vcvtdq2pd 2048(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0x5a,0x40]
vcvtdq2pd 2048(%rdx), %zmm19
// CHECK: vcvtdq2pd 2048(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0xe6,0x5a,0x40]
vcvtdq2pd 2048(%rdx), %zmm19 {%k2}
// CHECK: vcvtdq2pd 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0xe6,0x5a,0x40]
vcvtdq2pd 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: vcvtdq2pd 256(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0x5a,0x40]
vcvtdq2pd 256(%rdx){1to8}, %zmm19
// CHECK: vcvtdq2pd 256(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0xe6,0x5a,0x40]
vcvtdq2pd 256(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vcvtdq2pd 256(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0xe6,0x5a,0x40]
vcvtdq2pd 256(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtdq2pd 256(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0x5c,0x02,0x40]
vcvtdq2pd 256(%rdx,%rax){1to8}, %zmm19
// CHECK: vcvtdq2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0xe6,0x5c,0x02,0x40]
vcvtdq2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vcvtdq2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0xe6,0x5c,0x02,0x40]
vcvtdq2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtdq2pd 256(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0x5c,0x82,0x40]
vcvtdq2pd 256(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vcvtdq2pd -256(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0x5c,0x82,0xc0]
vcvtdq2pd -256(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vcvtdq2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0xe6,0x5c,0x82,0x40]
vcvtdq2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vcvtdq2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0xe6,0x5c,0x82,0xc0]
vcvtdq2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vcvtdq2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0xe6,0x5c,0x82,0x40]
vcvtdq2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtdq2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0xe6,0x5c,0x82,0xc0]
vcvtdq2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtdq2pd 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096{1to8}, %zmm19
// CHECK: vcvtdq2pd 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0xe6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096{1to8}, %zmm19 {%k2}
// CHECK: vcvtdq2pd 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0xe6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtdq2pd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096, %zmm19
// CHECK: vcvtdq2pd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0xe6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096, %zmm19 {%k2}
// CHECK: vcvtdq2pd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0xe6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096, %zmm19 {%k2} {z}
// CHECK: vcvtdq2pd (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0x1a]
vcvtdq2pd (%rdx){1to8}, %zmm19
// CHECK: vcvtdq2pd (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0xe6,0x1a]
vcvtdq2pd (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vcvtdq2pd (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0xe6,0x1a]
vcvtdq2pd (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtdq2pd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0x1a]
vcvtdq2pd (%rdx), %zmm19
// CHECK: vcvtdq2pd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0xe6,0x1a]
vcvtdq2pd (%rdx), %zmm19 {%k2}
// CHECK: vcvtdq2pd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0xe6,0x1a]
vcvtdq2pd (%rdx), %zmm19 {%k2} {z}
// CHECK: vcvtdq2pd %ymm23, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0xe6,0xdf]
vcvtdq2pd %ymm23, %zmm19
// CHECK: vcvtdq2pd %ymm23, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7e,0x4a,0xe6,0xdf]
vcvtdq2pd %ymm23, %zmm19 {%k2}
// CHECK: vcvtdq2pd %ymm23, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7e,0xca,0xe6,0xdf]
vcvtdq2pd %ymm23, %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5b,0x5a,0x40]
vcvtdq2ps 256(%rdx){1to16}, %zmm19
// CHECK: vcvtdq2ps 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5b,0x5a,0x40]
vcvtdq2ps 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vcvtdq2ps 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5b,0x5a,0x40]
vcvtdq2ps 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5b,0x5c,0x02,0x40]
vcvtdq2ps 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vcvtdq2ps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5b,0x5c,0x02,0x40]
vcvtdq2ps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vcvtdq2ps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5b,0x5c,0x02,0x40]
vcvtdq2ps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5b,0x5c,0x82,0x40]
vcvtdq2ps 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vcvtdq2ps -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5b,0x5c,0x82,0xc0]
vcvtdq2ps -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vcvtdq2ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5b,0x5c,0x82,0x40]
vcvtdq2ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vcvtdq2ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5b,0x5c,0x82,0xc0]
vcvtdq2ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vcvtdq2ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5b,0x5c,0x82,0x40]
vcvtdq2ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5b,0x5c,0x82,0xc0]
vcvtdq2ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5b,0x5c,0x82,0x40]
vcvtdq2ps 4096(%rdx,%rax,4), %zmm19
// CHECK: vcvtdq2ps -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5b,0x5c,0x82,0xc0]
vcvtdq2ps -4096(%rdx,%rax,4), %zmm19
// CHECK: vcvtdq2ps 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5b,0x5c,0x82,0x40]
vcvtdq2ps 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvtdq2ps -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5b,0x5c,0x82,0xc0]
vcvtdq2ps -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvtdq2ps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5b,0x5c,0x82,0x40]
vcvtdq2ps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5b,0x5c,0x82,0xc0]
vcvtdq2ps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5b,0x5c,0x02,0x40]
vcvtdq2ps 4096(%rdx,%rax), %zmm19
// CHECK: vcvtdq2ps 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5b,0x5c,0x02,0x40]
vcvtdq2ps 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vcvtdq2ps 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5b,0x5c,0x02,0x40]
vcvtdq2ps 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5b,0x5a,0x40]
vcvtdq2ps 4096(%rdx), %zmm19
// CHECK: vcvtdq2ps 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5b,0x5a,0x40]
vcvtdq2ps 4096(%rdx), %zmm19 {%k2}
// CHECK: vcvtdq2ps 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5b,0x5a,0x40]
vcvtdq2ps 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096{1to16}, %zmm19
// CHECK: vcvtdq2ps 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096{1to16}, %zmm19 {%k2}
// CHECK: vcvtdq2ps 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096, %zmm19
// CHECK: vcvtdq2ps 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096, %zmm19 {%k2}
// CHECK: vcvtdq2ps 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096, %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps {rd-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x38,0x5b,0xdb]
vcvtdq2ps {rd-sae}, %zmm19, %zmm19
// CHECK: vcvtdq2ps {rd-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x3a,0x5b,0xdb]
vcvtdq2ps {rd-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvtdq2ps {rd-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xba,0x5b,0xdb]
vcvtdq2ps {rd-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5b,0x1a]
vcvtdq2ps (%rdx){1to16}, %zmm19
// CHECK: vcvtdq2ps (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5b,0x1a]
vcvtdq2ps (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vcvtdq2ps (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5b,0x1a]
vcvtdq2ps (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5b,0x1a]
vcvtdq2ps (%rdx), %zmm19
// CHECK: vcvtdq2ps (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5b,0x1a]
vcvtdq2ps (%rdx), %zmm19 {%k2}
// CHECK: vcvtdq2ps (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5b,0x1a]
vcvtdq2ps (%rdx), %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps {rn-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x18,0x5b,0xdb]
vcvtdq2ps {rn-sae}, %zmm19, %zmm19
// CHECK: vcvtdq2ps {rn-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x1a,0x5b,0xdb]
vcvtdq2ps {rn-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvtdq2ps {rn-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0x9a,0x5b,0xdb]
vcvtdq2ps {rn-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps {ru-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x58,0x5b,0xdb]
vcvtdq2ps {ru-sae}, %zmm19, %zmm19
// CHECK: vcvtdq2ps {ru-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x5a,0x5b,0xdb]
vcvtdq2ps {ru-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvtdq2ps {ru-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xda,0x5b,0xdb]
vcvtdq2ps {ru-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps {rz-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x78,0x5b,0xdb]
vcvtdq2ps {rz-sae}, %zmm19, %zmm19
// CHECK: vcvtdq2ps {rz-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x7a,0x5b,0xdb]
vcvtdq2ps {rz-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvtdq2ps {rz-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xfa,0x5b,0xdb]
vcvtdq2ps {rz-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtdq2ps %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x5b,0xdb]
vcvtdq2ps %zmm19, %zmm19
// CHECK: vcvtdq2ps %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x5b,0xdb]
vcvtdq2ps %zmm19, %zmm19 {%k2}
// CHECK: vcvtdq2ps %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x5b,0xdb]
vcvtdq2ps %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtpd2dq 4096(%rdx,%rax,4), %ymm23
// CHECK: encoding: [0x62,0xe1,0xff,0x48,0xe6,0x7c,0x82,0x40]
vcvtpd2dq 4096(%rdx,%rax,4), %ymm23
// CHECK: vcvtpd2dq -4096(%rdx,%rax,4), %ymm23
// CHECK: encoding: [0x62,0xe1,0xff,0x48,0xe6,0x7c,0x82,0xc0]
vcvtpd2dq -4096(%rdx,%rax,4), %ymm23
// CHECK: vcvtpd2dq 4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x4a,0xe6,0x7c,0x82,0x40]
vcvtpd2dq 4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: vcvtpd2dq -4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x4a,0xe6,0x7c,0x82,0xc0]
vcvtpd2dq -4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: vcvtpd2dq 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xca,0xe6,0x7c,0x82,0x40]
vcvtpd2dq 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: vcvtpd2dq -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xca,0xe6,0x7c,0x82,0xc0]
vcvtpd2dq -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: vcvtpd2dq 4096(%rdx,%rax), %ymm23
// CHECK: encoding: [0x62,0xe1,0xff,0x48,0xe6,0x7c,0x02,0x40]
vcvtpd2dq 4096(%rdx,%rax), %ymm23
// CHECK: vcvtpd2dq 4096(%rdx,%rax), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x4a,0xe6,0x7c,0x02,0x40]
vcvtpd2dq 4096(%rdx,%rax), %ymm23 {%k2}
// CHECK: vcvtpd2dq 4096(%rdx,%rax), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xca,0xe6,0x7c,0x02,0x40]
vcvtpd2dq 4096(%rdx,%rax), %ymm23 {%k2} {z}
// CHECK: vcvtpd2dq 4096(%rdx), %ymm23
// CHECK: encoding: [0x62,0xe1,0xff,0x48,0xe6,0x7a,0x40]
vcvtpd2dq 4096(%rdx), %ymm23
// CHECK: vcvtpd2dq 4096(%rdx), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x4a,0xe6,0x7a,0x40]
vcvtpd2dq 4096(%rdx), %ymm23 {%k2}
// CHECK: vcvtpd2dq 4096(%rdx), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xca,0xe6,0x7a,0x40]
vcvtpd2dq 4096(%rdx), %ymm23 {%k2} {z}
// CHECK: vcvtpd2dq 485498096{1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xff,0x58,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096{1to8}, %ymm23
// CHECK: vcvtpd2dq 485498096{1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x5a,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096{1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2dq 485498096{1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xda,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096{1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2dq 485498096, %ymm23
// CHECK: encoding: [0x62,0xe1,0xff,0x48,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096, %ymm23
// CHECK: vcvtpd2dq 485498096, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x4a,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096, %ymm23 {%k2}
// CHECK: vcvtpd2dq 485498096, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xca,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096, %ymm23 {%k2} {z}
// CHECK: vcvtpd2dq 512(%rdx){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xff,0x58,0xe6,0x7a,0x40]
vcvtpd2dq 512(%rdx){1to8}, %ymm23
// CHECK: vcvtpd2dq 512(%rdx){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x5a,0xe6,0x7a,0x40]
vcvtpd2dq 512(%rdx){1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2dq 512(%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xda,0xe6,0x7a,0x40]
vcvtpd2dq 512(%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2dq 512(%rdx,%rax){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xff,0x58,0xe6,0x7c,0x02,0x40]
vcvtpd2dq 512(%rdx,%rax){1to8}, %ymm23
// CHECK: vcvtpd2dq 512(%rdx,%rax){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x5a,0xe6,0x7c,0x02,0x40]
vcvtpd2dq 512(%rdx,%rax){1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2dq 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xda,0xe6,0x7c,0x02,0x40]
vcvtpd2dq 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2dq 512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xff,0x58,0xe6,0x7c,0x82,0x40]
vcvtpd2dq 512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: vcvtpd2dq -512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xff,0x58,0xe6,0x7c,0x82,0xc0]
vcvtpd2dq -512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: vcvtpd2dq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x5a,0xe6,0x7c,0x82,0x40]
vcvtpd2dq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2dq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x5a,0xe6,0x7c,0x82,0xc0]
vcvtpd2dq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2dq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xda,0xe6,0x7c,0x82,0x40]
vcvtpd2dq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2dq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xda,0xe6,0x7c,0x82,0xc0]
vcvtpd2dq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2dq {rd-sae}, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xff,0x38,0xe6,0xfb]
vcvtpd2dq {rd-sae}, %zmm19, %ymm23
// CHECK: vcvtpd2dq {rd-sae}, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xff,0x3a,0xe6,0xfb]
vcvtpd2dq {rd-sae}, %zmm19, %ymm23 {%k2}
// CHECK: vcvtpd2dq {rd-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xff,0xba,0xe6,0xfb]
vcvtpd2dq {rd-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtpd2dq (%rdx){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xff,0x58,0xe6,0x3a]
vcvtpd2dq (%rdx){1to8}, %ymm23
// CHECK: vcvtpd2dq (%rdx){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x5a,0xe6,0x3a]
vcvtpd2dq (%rdx){1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2dq (%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xda,0xe6,0x3a]
vcvtpd2dq (%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2dq (%rdx), %ymm23
// CHECK: encoding: [0x62,0xe1,0xff,0x48,0xe6,0x3a]
vcvtpd2dq (%rdx), %ymm23
// CHECK: vcvtpd2dq (%rdx), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x4a,0xe6,0x3a]
vcvtpd2dq (%rdx), %ymm23 {%k2}
// CHECK: vcvtpd2dq (%rdx), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xca,0xe6,0x3a]
vcvtpd2dq (%rdx), %ymm23 {%k2} {z}
// CHECK: vcvtpd2dq {rn-sae}, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xff,0x18,0xe6,0xfb]
vcvtpd2dq {rn-sae}, %zmm19, %ymm23
// CHECK: vcvtpd2dq {rn-sae}, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xff,0x1a,0xe6,0xfb]
vcvtpd2dq {rn-sae}, %zmm19, %ymm23 {%k2}
// CHECK: vcvtpd2dq {rn-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xff,0x9a,0xe6,0xfb]
vcvtpd2dq {rn-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtpd2dq {ru-sae}, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xff,0x58,0xe6,0xfb]
vcvtpd2dq {ru-sae}, %zmm19, %ymm23
// CHECK: vcvtpd2dq {ru-sae}, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xff,0x5a,0xe6,0xfb]
vcvtpd2dq {ru-sae}, %zmm19, %ymm23 {%k2}
// CHECK: vcvtpd2dq {ru-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xff,0xda,0xe6,0xfb]
vcvtpd2dq {ru-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtpd2dq {rz-sae}, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xff,0x78,0xe6,0xfb]
vcvtpd2dq {rz-sae}, %zmm19, %ymm23
// CHECK: vcvtpd2dq {rz-sae}, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xff,0x7a,0xe6,0xfb]
vcvtpd2dq {rz-sae}, %zmm19, %ymm23 {%k2}
// CHECK: vcvtpd2dq {rz-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xff,0xfa,0xe6,0xfb]
vcvtpd2dq {rz-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtpd2dq %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xff,0x48,0xe6,0xfb]
vcvtpd2dq %zmm19, %ymm23
// CHECK: vcvtpd2dq %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xff,0x4a,0xe6,0xfb]
vcvtpd2dq %zmm19, %ymm23 {%k2}
// CHECK: vcvtpd2dq %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xff,0xca,0xe6,0xfb]
vcvtpd2dq %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps 4096(%rdx,%rax,4), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x5a,0x7c,0x82,0x40]
vcvtpd2ps 4096(%rdx,%rax,4), %ymm23
// CHECK: vcvtpd2ps -4096(%rdx,%rax,4), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x5a,0x7c,0x82,0xc0]
vcvtpd2ps -4096(%rdx,%rax,4), %ymm23
// CHECK: vcvtpd2ps 4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x5a,0x7c,0x82,0x40]
vcvtpd2ps 4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: vcvtpd2ps -4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x5a,0x7c,0x82,0xc0]
vcvtpd2ps -4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: vcvtpd2ps 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x5a,0x7c,0x82,0x40]
vcvtpd2ps 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x5a,0x7c,0x82,0xc0]
vcvtpd2ps -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps 4096(%rdx,%rax), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x5a,0x7c,0x02,0x40]
vcvtpd2ps 4096(%rdx,%rax), %ymm23
// CHECK: vcvtpd2ps 4096(%rdx,%rax), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x5a,0x7c,0x02,0x40]
vcvtpd2ps 4096(%rdx,%rax), %ymm23 {%k2}
// CHECK: vcvtpd2ps 4096(%rdx,%rax), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x5a,0x7c,0x02,0x40]
vcvtpd2ps 4096(%rdx,%rax), %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps 4096(%rdx), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x5a,0x7a,0x40]
vcvtpd2ps 4096(%rdx), %ymm23
// CHECK: vcvtpd2ps 4096(%rdx), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x5a,0x7a,0x40]
vcvtpd2ps 4096(%rdx), %ymm23 {%k2}
// CHECK: vcvtpd2ps 4096(%rdx), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x5a,0x7a,0x40]
vcvtpd2ps 4096(%rdx), %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps 485498096{1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096{1to8}, %ymm23
// CHECK: vcvtpd2ps 485498096{1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096{1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2ps 485498096{1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096{1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps 485498096, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096, %ymm23
// CHECK: vcvtpd2ps 485498096, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096, %ymm23 {%k2}
// CHECK: vcvtpd2ps 485498096, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096, %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps 512(%rdx){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x5a,0x7a,0x40]
vcvtpd2ps 512(%rdx){1to8}, %ymm23
// CHECK: vcvtpd2ps 512(%rdx){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x5a,0x7a,0x40]
vcvtpd2ps 512(%rdx){1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2ps 512(%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x5a,0x7a,0x40]
vcvtpd2ps 512(%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps 512(%rdx,%rax){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x5a,0x7c,0x02,0x40]
vcvtpd2ps 512(%rdx,%rax){1to8}, %ymm23
// CHECK: vcvtpd2ps 512(%rdx,%rax){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x5a,0x7c,0x02,0x40]
vcvtpd2ps 512(%rdx,%rax){1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2ps 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x5a,0x7c,0x02,0x40]
vcvtpd2ps 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps 512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x5a,0x7c,0x82,0x40]
vcvtpd2ps 512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: vcvtpd2ps -512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x5a,0x7c,0x82,0xc0]
vcvtpd2ps -512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: vcvtpd2ps 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x5a,0x7c,0x82,0x40]
vcvtpd2ps 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2ps -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x5a,0x7c,0x82,0xc0]
vcvtpd2ps -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2ps 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x5a,0x7c,0x82,0x40]
vcvtpd2ps 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x5a,0x7c,0x82,0xc0]
vcvtpd2ps -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps {rd-sae}, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xfd,0x38,0x5a,0xfb]
vcvtpd2ps {rd-sae}, %zmm19, %ymm23
// CHECK: vcvtpd2ps {rd-sae}, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x3a,0x5a,0xfb]
vcvtpd2ps {rd-sae}, %zmm19, %ymm23 {%k2}
// CHECK: vcvtpd2ps {rd-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0xba,0x5a,0xfb]
vcvtpd2ps {rd-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps (%rdx){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x5a,0x3a]
vcvtpd2ps (%rdx){1to8}, %ymm23
// CHECK: vcvtpd2ps (%rdx){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x5a,0x3a]
vcvtpd2ps (%rdx){1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2ps (%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x5a,0x3a]
vcvtpd2ps (%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps (%rdx), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x5a,0x3a]
vcvtpd2ps (%rdx), %ymm23
// CHECK: vcvtpd2ps (%rdx), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x5a,0x3a]
vcvtpd2ps (%rdx), %ymm23 {%k2}
// CHECK: vcvtpd2ps (%rdx), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x5a,0x3a]
vcvtpd2ps (%rdx), %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps {rn-sae}, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x5a,0xfb]
vcvtpd2ps {rn-sae}, %zmm19, %ymm23
// CHECK: vcvtpd2ps {rn-sae}, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x1a,0x5a,0xfb]
vcvtpd2ps {rn-sae}, %zmm19, %ymm23 {%k2}
// CHECK: vcvtpd2ps {rn-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0x9a,0x5a,0xfb]
vcvtpd2ps {rn-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps {ru-sae}, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xfd,0x58,0x5a,0xfb]
vcvtpd2ps {ru-sae}, %zmm19, %ymm23
// CHECK: vcvtpd2ps {ru-sae}, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x5a,0x5a,0xfb]
vcvtpd2ps {ru-sae}, %zmm19, %ymm23 {%k2}
// CHECK: vcvtpd2ps {ru-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0xda,0x5a,0xfb]
vcvtpd2ps {ru-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps {rz-sae}, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xfd,0x78,0x5a,0xfb]
vcvtpd2ps {rz-sae}, %zmm19, %ymm23
// CHECK: vcvtpd2ps {rz-sae}, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x7a,0x5a,0xfb]
vcvtpd2ps {rz-sae}, %zmm19, %ymm23 {%k2}
// CHECK: vcvtpd2ps {rz-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0xfa,0x5a,0xfb]
vcvtpd2ps {rz-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtpd2ps %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x5a,0xfb]
vcvtpd2ps %zmm19, %ymm23
// CHECK: vcvtpd2ps %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x5a,0xfb]
vcvtpd2ps %zmm19, %ymm23 {%k2}
// CHECK: vcvtpd2ps %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x5a,0xfb]
vcvtpd2ps %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq 4096(%rdx,%rax,4), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x79,0x7c,0x82,0x40]
vcvtpd2udq 4096(%rdx,%rax,4), %ymm23
// CHECK: vcvtpd2udq -4096(%rdx,%rax,4), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x79,0x7c,0x82,0xc0]
vcvtpd2udq -4096(%rdx,%rax,4), %ymm23
// CHECK: vcvtpd2udq 4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x79,0x7c,0x82,0x40]
vcvtpd2udq 4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: vcvtpd2udq -4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x79,0x7c,0x82,0xc0]
vcvtpd2udq -4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: vcvtpd2udq 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x79,0x7c,0x82,0x40]
vcvtpd2udq 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x79,0x7c,0x82,0xc0]
vcvtpd2udq -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq 4096(%rdx,%rax), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x79,0x7c,0x02,0x40]
vcvtpd2udq 4096(%rdx,%rax), %ymm23
// CHECK: vcvtpd2udq 4096(%rdx,%rax), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x79,0x7c,0x02,0x40]
vcvtpd2udq 4096(%rdx,%rax), %ymm23 {%k2}
// CHECK: vcvtpd2udq 4096(%rdx,%rax), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x79,0x7c,0x02,0x40]
vcvtpd2udq 4096(%rdx,%rax), %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq 4096(%rdx), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x79,0x7a,0x40]
vcvtpd2udq 4096(%rdx), %ymm23
// CHECK: vcvtpd2udq 4096(%rdx), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x79,0x7a,0x40]
vcvtpd2udq 4096(%rdx), %ymm23 {%k2}
// CHECK: vcvtpd2udq 4096(%rdx), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x79,0x7a,0x40]
vcvtpd2udq 4096(%rdx), %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq 485498096{1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096{1to8}, %ymm23
// CHECK: vcvtpd2udq 485498096{1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096{1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2udq 485498096{1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096{1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq 485498096, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096, %ymm23
// CHECK: vcvtpd2udq 485498096, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096, %ymm23 {%k2}
// CHECK: vcvtpd2udq 485498096, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096, %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq 512(%rdx){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x79,0x7a,0x40]
vcvtpd2udq 512(%rdx){1to8}, %ymm23
// CHECK: vcvtpd2udq 512(%rdx){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x79,0x7a,0x40]
vcvtpd2udq 512(%rdx){1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2udq 512(%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x79,0x7a,0x40]
vcvtpd2udq 512(%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq 512(%rdx,%rax){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x79,0x7c,0x02,0x40]
vcvtpd2udq 512(%rdx,%rax){1to8}, %ymm23
// CHECK: vcvtpd2udq 512(%rdx,%rax){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x79,0x7c,0x02,0x40]
vcvtpd2udq 512(%rdx,%rax){1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2udq 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x79,0x7c,0x02,0x40]
vcvtpd2udq 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq 512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x79,0x7c,0x82,0x40]
vcvtpd2udq 512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: vcvtpd2udq -512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x79,0x7c,0x82,0xc0]
vcvtpd2udq -512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: vcvtpd2udq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x79,0x7c,0x82,0x40]
vcvtpd2udq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2udq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x79,0x7c,0x82,0xc0]
vcvtpd2udq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2udq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x79,0x7c,0x82,0x40]
vcvtpd2udq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x79,0x7c,0x82,0xc0]
vcvtpd2udq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq {rd-sae}, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xfc,0x38,0x79,0xfb]
vcvtpd2udq {rd-sae}, %zmm19, %ymm23
// CHECK: vcvtpd2udq {rd-sae}, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfc,0x3a,0x79,0xfb]
vcvtpd2udq {rd-sae}, %zmm19, %ymm23 {%k2}
// CHECK: vcvtpd2udq {rd-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfc,0xba,0x79,0xfb]
vcvtpd2udq {rd-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq (%rdx){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x79,0x3a]
vcvtpd2udq (%rdx){1to8}, %ymm23
// CHECK: vcvtpd2udq (%rdx){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x79,0x3a]
vcvtpd2udq (%rdx){1to8}, %ymm23 {%k2}
// CHECK: vcvtpd2udq (%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x79,0x3a]
vcvtpd2udq (%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq (%rdx), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x79,0x3a]
vcvtpd2udq (%rdx), %ymm23
// CHECK: vcvtpd2udq (%rdx), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x79,0x3a]
vcvtpd2udq (%rdx), %ymm23 {%k2}
// CHECK: vcvtpd2udq (%rdx), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x79,0x3a]
vcvtpd2udq (%rdx), %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq {rn-sae}, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xfc,0x18,0x79,0xfb]
vcvtpd2udq {rn-sae}, %zmm19, %ymm23
// CHECK: vcvtpd2udq {rn-sae}, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfc,0x1a,0x79,0xfb]
vcvtpd2udq {rn-sae}, %zmm19, %ymm23 {%k2}
// CHECK: vcvtpd2udq {rn-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfc,0x9a,0x79,0xfb]
vcvtpd2udq {rn-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq {ru-sae}, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xfc,0x58,0x79,0xfb]
vcvtpd2udq {ru-sae}, %zmm19, %ymm23
// CHECK: vcvtpd2udq {ru-sae}, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfc,0x5a,0x79,0xfb]
vcvtpd2udq {ru-sae}, %zmm19, %ymm23 {%k2}
// CHECK: vcvtpd2udq {ru-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfc,0xda,0x79,0xfb]
vcvtpd2udq {ru-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq {rz-sae}, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xfc,0x78,0x79,0xfb]
vcvtpd2udq {rz-sae}, %zmm19, %ymm23
// CHECK: vcvtpd2udq {rz-sae}, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfc,0x7a,0x79,0xfb]
vcvtpd2udq {rz-sae}, %zmm19, %ymm23 {%k2}
// CHECK: vcvtpd2udq {rz-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfc,0xfa,0x79,0xfb]
vcvtpd2udq {rz-sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtpd2udq %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xfc,0x48,0x79,0xfb]
vcvtpd2udq %zmm19, %ymm23
// CHECK: vcvtpd2udq %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfc,0x4a,0x79,0xfb]
vcvtpd2udq %zmm19, %ymm23 {%k2}
// CHECK: vcvtpd2udq %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfc,0xca,0x79,0xfb]
vcvtpd2udq %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtph2ps 2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x13,0x5c,0x82,0x40]
vcvtph2ps 2048(%rdx,%rax,4), %zmm19
// CHECK: vcvtph2ps -2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x13,0x5c,0x82,0xc0]
vcvtph2ps -2048(%rdx,%rax,4), %zmm19
// CHECK: vcvtph2ps 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x13,0x5c,0x82,0x40]
vcvtph2ps 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvtph2ps -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x13,0x5c,0x82,0xc0]
vcvtph2ps -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvtph2ps 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x13,0x5c,0x82,0x40]
vcvtph2ps 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvtph2ps -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x13,0x5c,0x82,0xc0]
vcvtph2ps -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvtph2ps 2048(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x13,0x5c,0x02,0x40]
vcvtph2ps 2048(%rdx,%rax), %zmm19
// CHECK: vcvtph2ps 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x13,0x5c,0x02,0x40]
vcvtph2ps 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: vcvtph2ps 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x13,0x5c,0x02,0x40]
vcvtph2ps 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vcvtph2ps 2048(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x13,0x5a,0x40]
vcvtph2ps 2048(%rdx), %zmm19
// CHECK: vcvtph2ps 2048(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x13,0x5a,0x40]
vcvtph2ps 2048(%rdx), %zmm19 {%k2}
// CHECK: vcvtph2ps 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x13,0x5a,0x40]
vcvtph2ps 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: vcvtph2ps 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x13,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtph2ps 485498096, %zmm19
// CHECK: vcvtph2ps 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x13,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtph2ps 485498096, %zmm19 {%k2}
// CHECK: vcvtph2ps 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x13,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtph2ps 485498096, %zmm19 {%k2} {z}
// CHECK: vcvtph2ps (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x13,0x1a]
vcvtph2ps (%rdx), %zmm19
// CHECK: vcvtph2ps (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x13,0x1a]
vcvtph2ps (%rdx), %zmm19 {%k2}
// CHECK: vcvtph2ps (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x13,0x1a]
vcvtph2ps (%rdx), %zmm19 {%k2} {z}
// CHECK: vcvtph2ps {sae}, %ymm23, %zmm19
// CHECK: encoding: [0x62,0xa2,0x7d,0x18,0x13,0xdf]
vcvtph2ps {sae}, %ymm23, %zmm19
// CHECK: vcvtph2ps {sae}, %ymm23, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7d,0x1a,0x13,0xdf]
vcvtph2ps {sae}, %ymm23, %zmm19 {%k2}
// CHECK: vcvtph2ps {sae}, %ymm23, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7d,0x9a,0x13,0xdf]
vcvtph2ps {sae}, %ymm23, %zmm19 {%k2} {z}
// CHECK: vcvtph2ps %ymm23, %zmm19
// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x13,0xdf]
vcvtph2ps %ymm23, %zmm19
// CHECK: vcvtph2ps %ymm23, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x13,0xdf]
vcvtph2ps %ymm23, %zmm19 {%k2}
// CHECK: vcvtph2ps %ymm23, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x13,0xdf]
vcvtph2ps %ymm23, %zmm19 {%k2} {z}
// CHECK: vcvtps2dq 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x5b,0x5a,0x40]
vcvtps2dq 256(%rdx){1to16}, %zmm19
// CHECK: vcvtps2dq 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x5b,0x5a,0x40]
vcvtps2dq 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vcvtps2dq 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x5b,0x5a,0x40]
vcvtps2dq 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtps2dq 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x5b,0x5c,0x02,0x40]
vcvtps2dq 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vcvtps2dq 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x5b,0x5c,0x02,0x40]
vcvtps2dq 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vcvtps2dq 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x5b,0x5c,0x02,0x40]
vcvtps2dq 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtps2dq 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x5b,0x5c,0x82,0x40]
vcvtps2dq 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vcvtps2dq -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x5b,0x5c,0x82,0xc0]
vcvtps2dq -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vcvtps2dq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x5b,0x5c,0x82,0x40]
vcvtps2dq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vcvtps2dq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x5b,0x5c,0x82,0xc0]
vcvtps2dq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vcvtps2dq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x5b,0x5c,0x82,0x40]
vcvtps2dq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtps2dq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x5b,0x5c,0x82,0xc0]
vcvtps2dq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtps2dq 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x5b,0x5c,0x82,0x40]
vcvtps2dq 4096(%rdx,%rax,4), %zmm19
// CHECK: vcvtps2dq -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x5b,0x5c,0x82,0xc0]
vcvtps2dq -4096(%rdx,%rax,4), %zmm19
// CHECK: vcvtps2dq 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x5b,0x5c,0x82,0x40]
vcvtps2dq 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvtps2dq -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x5b,0x5c,0x82,0xc0]
vcvtps2dq -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvtps2dq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x5b,0x5c,0x82,0x40]
vcvtps2dq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvtps2dq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x5b,0x5c,0x82,0xc0]
vcvtps2dq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvtps2dq 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x5b,0x5c,0x02,0x40]
vcvtps2dq 4096(%rdx,%rax), %zmm19
// CHECK: vcvtps2dq 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x5b,0x5c,0x02,0x40]
vcvtps2dq 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vcvtps2dq 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x5b,0x5c,0x02,0x40]
vcvtps2dq 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vcvtps2dq 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x5b,0x5a,0x40]
vcvtps2dq 4096(%rdx), %zmm19
// CHECK: vcvtps2dq 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x5b,0x5a,0x40]
vcvtps2dq 4096(%rdx), %zmm19 {%k2}
// CHECK: vcvtps2dq 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x5b,0x5a,0x40]
vcvtps2dq 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vcvtps2dq 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096{1to16}, %zmm19
// CHECK: vcvtps2dq 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096{1to16}, %zmm19 {%k2}
// CHECK: vcvtps2dq 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtps2dq 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096, %zmm19
// CHECK: vcvtps2dq 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096, %zmm19 {%k2}
// CHECK: vcvtps2dq 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096, %zmm19 {%k2} {z}
// CHECK: vcvtps2dq {rd-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7d,0x38,0x5b,0xdb]
vcvtps2dq {rd-sae}, %zmm19, %zmm19
// CHECK: vcvtps2dq {rd-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7d,0x3a,0x5b,0xdb]
vcvtps2dq {rd-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvtps2dq {rd-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7d,0xba,0x5b,0xdb]
vcvtps2dq {rd-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtps2dq (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x5b,0x1a]
vcvtps2dq (%rdx){1to16}, %zmm19
// CHECK: vcvtps2dq (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x5b,0x1a]
vcvtps2dq (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vcvtps2dq (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x5b,0x1a]
vcvtps2dq (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtps2dq (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x5b,0x1a]
vcvtps2dq (%rdx), %zmm19
// CHECK: vcvtps2dq (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x5b,0x1a]
vcvtps2dq (%rdx), %zmm19 {%k2}
// CHECK: vcvtps2dq (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x5b,0x1a]
vcvtps2dq (%rdx), %zmm19 {%k2} {z}
// CHECK: vcvtps2dq {rn-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7d,0x18,0x5b,0xdb]
vcvtps2dq {rn-sae}, %zmm19, %zmm19
// CHECK: vcvtps2dq {rn-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7d,0x1a,0x5b,0xdb]
vcvtps2dq {rn-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvtps2dq {rn-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7d,0x9a,0x5b,0xdb]
vcvtps2dq {rn-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtps2dq {ru-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7d,0x58,0x5b,0xdb]
vcvtps2dq {ru-sae}, %zmm19, %zmm19
// CHECK: vcvtps2dq {ru-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7d,0x5a,0x5b,0xdb]
vcvtps2dq {ru-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvtps2dq {ru-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7d,0xda,0x5b,0xdb]
vcvtps2dq {ru-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtps2dq {rz-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7d,0x78,0x5b,0xdb]
vcvtps2dq {rz-sae}, %zmm19, %zmm19
// CHECK: vcvtps2dq {rz-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7d,0x7a,0x5b,0xdb]
vcvtps2dq {rz-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvtps2dq {rz-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7d,0xfa,0x5b,0xdb]
vcvtps2dq {rz-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtps2dq %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x5b,0xdb]
vcvtps2dq %zmm19, %zmm19
// CHECK: vcvtps2dq %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7d,0x4a,0x5b,0xdb]
vcvtps2dq %zmm19, %zmm19 {%k2}
// CHECK: vcvtps2dq %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7d,0xca,0x5b,0xdb]
vcvtps2dq %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtps2pd 2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5a,0x5c,0x82,0x40]
vcvtps2pd 2048(%rdx,%rax,4), %zmm19
// CHECK: vcvtps2pd -2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5a,0x5c,0x82,0xc0]
vcvtps2pd -2048(%rdx,%rax,4), %zmm19
// CHECK: vcvtps2pd 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5a,0x5c,0x82,0x40]
vcvtps2pd 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvtps2pd -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5a,0x5c,0x82,0xc0]
vcvtps2pd -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvtps2pd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5a,0x5c,0x82,0x40]
vcvtps2pd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvtps2pd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5a,0x5c,0x82,0xc0]
vcvtps2pd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvtps2pd 2048(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5a,0x5c,0x02,0x40]
vcvtps2pd 2048(%rdx,%rax), %zmm19
// CHECK: vcvtps2pd 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5a,0x5c,0x02,0x40]
vcvtps2pd 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: vcvtps2pd 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5a,0x5c,0x02,0x40]
vcvtps2pd 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vcvtps2pd 2048(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5a,0x5a,0x40]
vcvtps2pd 2048(%rdx), %zmm19
// CHECK: vcvtps2pd 2048(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5a,0x5a,0x40]
vcvtps2pd 2048(%rdx), %zmm19 {%k2}
// CHECK: vcvtps2pd 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5a,0x5a,0x40]
vcvtps2pd 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: vcvtps2pd 256(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5a,0x5a,0x40]
vcvtps2pd 256(%rdx){1to8}, %zmm19
// CHECK: vcvtps2pd 256(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5a,0x5a,0x40]
vcvtps2pd 256(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vcvtps2pd 256(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5a,0x5a,0x40]
vcvtps2pd 256(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtps2pd 256(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5a,0x5c,0x02,0x40]
vcvtps2pd 256(%rdx,%rax){1to8}, %zmm19
// CHECK: vcvtps2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5a,0x5c,0x02,0x40]
vcvtps2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vcvtps2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5a,0x5c,0x02,0x40]
vcvtps2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtps2pd 256(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5a,0x5c,0x82,0x40]
vcvtps2pd 256(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vcvtps2pd -256(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5a,0x5c,0x82,0xc0]
vcvtps2pd -256(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vcvtps2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5a,0x5c,0x82,0x40]
vcvtps2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vcvtps2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5a,0x5c,0x82,0xc0]
vcvtps2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vcvtps2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5a,0x5c,0x82,0x40]
vcvtps2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtps2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5a,0x5c,0x82,0xc0]
vcvtps2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtps2pd 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096{1to8}, %zmm19
// CHECK: vcvtps2pd 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096{1to8}, %zmm19 {%k2}
// CHECK: vcvtps2pd 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtps2pd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096, %zmm19
// CHECK: vcvtps2pd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096, %zmm19 {%k2}
// CHECK: vcvtps2pd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096, %zmm19 {%k2} {z}
// CHECK: vcvtps2pd (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5a,0x1a]
vcvtps2pd (%rdx){1to8}, %zmm19
// CHECK: vcvtps2pd (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5a,0x1a]
vcvtps2pd (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vcvtps2pd (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5a,0x1a]
vcvtps2pd (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtps2pd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5a,0x1a]
vcvtps2pd (%rdx), %zmm19
// CHECK: vcvtps2pd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5a,0x1a]
vcvtps2pd (%rdx), %zmm19 {%k2}
// CHECK: vcvtps2pd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5a,0x1a]
vcvtps2pd (%rdx), %zmm19 {%k2} {z}
// CHECK: vcvtps2pd {sae}, %ymm23, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x18,0x5a,0xdf]
vcvtps2pd {sae}, %ymm23, %zmm19
// CHECK: vcvtps2pd {sae}, %ymm23, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x1a,0x5a,0xdf]
vcvtps2pd {sae}, %ymm23, %zmm19 {%k2}
// CHECK: vcvtps2pd {sae}, %ymm23, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0x9a,0x5a,0xdf]
vcvtps2pd {sae}, %ymm23, %zmm19 {%k2} {z}
// CHECK: vcvtps2pd %ymm23, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x5a,0xdf]
vcvtps2pd %ymm23, %zmm19
// CHECK: vcvtps2pd %ymm23, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x5a,0xdf]
vcvtps2pd %ymm23, %zmm19 {%k2}
// CHECK: vcvtps2pd %ymm23, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x5a,0xdf]
vcvtps2pd %ymm23, %zmm19 {%k2} {z}
// CHECK: vcvtps2ph $0, {sae}, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa3,0x7d,0x18,0x1d,0xdf,0x00]
vcvtps2ph $0, {sae}, %zmm19, %ymm23
// CHECK: vcvtps2ph $0, {sae}, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa3,0x7d,0x1a,0x1d,0xdf,0x00]
vcvtps2ph $0, {sae}, %zmm19, %ymm23 {%k2}
// CHECK: vcvtps2ph $0, {sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0x7d,0x9a,0x1d,0xdf,0x00]
vcvtps2ph $0, {sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtps2ph $0, %zmm19, 2048(%rdx)
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5a,0x40,0x00]
vcvtps2ph $0, %zmm19, 2048(%rdx)
// CHECK: vcvtps2ph $0, %zmm19, 2048(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x1d,0x5a,0x40,0x00]
vcvtps2ph $0, %zmm19, 2048(%rdx) {%k2}
// CHECK: vcvtps2ph $0, %zmm19, 2048(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5c,0x82,0x40,0x00]
vcvtps2ph $0, %zmm19, 2048(%rdx,%rax,4)
// CHECK: vcvtps2ph $0, %zmm19, -2048(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5c,0x82,0xc0,0x00]
vcvtps2ph $0, %zmm19, -2048(%rdx,%rax,4)
// CHECK: vcvtps2ph $0, %zmm19, 2048(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x1d,0x5c,0x82,0x40,0x00]
vcvtps2ph $0, %zmm19, 2048(%rdx,%rax,4) {%k2}
// CHECK: vcvtps2ph $0, %zmm19, -2048(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x1d,0x5c,0x82,0xc0,0x00]
vcvtps2ph $0, %zmm19, -2048(%rdx,%rax,4) {%k2}
// CHECK: vcvtps2ph $0, %zmm19, 2048(%rdx,%rax)
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5c,0x02,0x40,0x00]
vcvtps2ph $0, %zmm19, 2048(%rdx,%rax)
// CHECK: vcvtps2ph $0, %zmm19, 2048(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x1d,0x5c,0x02,0x40,0x00]
vcvtps2ph $0, %zmm19, 2048(%rdx,%rax) {%k2}
// CHECK: vcvtps2ph $0, %zmm19, 485498096
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcvtps2ph $0, %zmm19, 485498096
// CHECK: vcvtps2ph $0, %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x1d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcvtps2ph $0, %zmm19, 485498096 {%k2}
// CHECK: vcvtps2ph $0, %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x1a,0x00]
vcvtps2ph $0, %zmm19, (%rdx)
// CHECK: vcvtps2ph $0, %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x1d,0x1a,0x00]
vcvtps2ph $0, %zmm19, (%rdx) {%k2}
// CHECK: vcvtps2ph $0, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x1d,0xdf,0x00]
vcvtps2ph $0, %zmm19, %ymm23
// CHECK: vcvtps2ph $0, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa3,0x7d,0x4a,0x1d,0xdf,0x00]
vcvtps2ph $0, %zmm19, %ymm23 {%k2}
// CHECK: vcvtps2ph $0, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0x7d,0xca,0x1d,0xdf,0x00]
vcvtps2ph $0, %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvtps2udq 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x79,0x5a,0x40]
vcvtps2udq 256(%rdx){1to16}, %zmm19
// CHECK: vcvtps2udq 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x79,0x5a,0x40]
vcvtps2udq 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vcvtps2udq 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x79,0x5a,0x40]
vcvtps2udq 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtps2udq 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x79,0x5c,0x02,0x40]
vcvtps2udq 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vcvtps2udq 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x79,0x5c,0x02,0x40]
vcvtps2udq 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vcvtps2udq 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x79,0x5c,0x02,0x40]
vcvtps2udq 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtps2udq 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x79,0x5c,0x82,0x40]
vcvtps2udq 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vcvtps2udq -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x79,0x5c,0x82,0xc0]
vcvtps2udq -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vcvtps2udq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x79,0x5c,0x82,0x40]
vcvtps2udq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vcvtps2udq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x79,0x5c,0x82,0xc0]
vcvtps2udq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vcvtps2udq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x79,0x5c,0x82,0x40]
vcvtps2udq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtps2udq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x79,0x5c,0x82,0xc0]
vcvtps2udq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtps2udq 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x79,0x5c,0x82,0x40]
vcvtps2udq 4096(%rdx,%rax,4), %zmm19
// CHECK: vcvtps2udq -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x79,0x5c,0x82,0xc0]
vcvtps2udq -4096(%rdx,%rax,4), %zmm19
// CHECK: vcvtps2udq 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x79,0x5c,0x82,0x40]
vcvtps2udq 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvtps2udq -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x79,0x5c,0x82,0xc0]
vcvtps2udq -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvtps2udq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x79,0x5c,0x82,0x40]
vcvtps2udq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvtps2udq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x79,0x5c,0x82,0xc0]
vcvtps2udq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvtps2udq 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x79,0x5c,0x02,0x40]
vcvtps2udq 4096(%rdx,%rax), %zmm19
// CHECK: vcvtps2udq 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x79,0x5c,0x02,0x40]
vcvtps2udq 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vcvtps2udq 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x79,0x5c,0x02,0x40]
vcvtps2udq 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vcvtps2udq 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x79,0x5a,0x40]
vcvtps2udq 4096(%rdx), %zmm19
// CHECK: vcvtps2udq 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x79,0x5a,0x40]
vcvtps2udq 4096(%rdx), %zmm19 {%k2}
// CHECK: vcvtps2udq 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x79,0x5a,0x40]
vcvtps2udq 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vcvtps2udq 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x79,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096{1to16}, %zmm19
// CHECK: vcvtps2udq 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x79,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096{1to16}, %zmm19 {%k2}
// CHECK: vcvtps2udq 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x79,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtps2udq 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x79,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096, %zmm19
// CHECK: vcvtps2udq 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x79,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096, %zmm19 {%k2}
// CHECK: vcvtps2udq 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x79,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096, %zmm19 {%k2} {z}
// CHECK: vcvtps2udq {rd-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x38,0x79,0xdb]
vcvtps2udq {rd-sae}, %zmm19, %zmm19
// CHECK: vcvtps2udq {rd-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x3a,0x79,0xdb]
vcvtps2udq {rd-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvtps2udq {rd-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xba,0x79,0xdb]
vcvtps2udq {rd-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtps2udq (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x79,0x1a]
vcvtps2udq (%rdx){1to16}, %zmm19
// CHECK: vcvtps2udq (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x79,0x1a]
vcvtps2udq (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vcvtps2udq (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x79,0x1a]
vcvtps2udq (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtps2udq (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x79,0x1a]
vcvtps2udq (%rdx), %zmm19
// CHECK: vcvtps2udq (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x79,0x1a]
vcvtps2udq (%rdx), %zmm19 {%k2}
// CHECK: vcvtps2udq (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x79,0x1a]
vcvtps2udq (%rdx), %zmm19 {%k2} {z}
// CHECK: vcvtps2udq {rn-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x18,0x79,0xdb]
vcvtps2udq {rn-sae}, %zmm19, %zmm19
// CHECK: vcvtps2udq {rn-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x1a,0x79,0xdb]
vcvtps2udq {rn-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvtps2udq {rn-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0x9a,0x79,0xdb]
vcvtps2udq {rn-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtps2udq {ru-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x58,0x79,0xdb]
vcvtps2udq {ru-sae}, %zmm19, %zmm19
// CHECK: vcvtps2udq {ru-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x5a,0x79,0xdb]
vcvtps2udq {ru-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvtps2udq {ru-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xda,0x79,0xdb]
vcvtps2udq {ru-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtps2udq {rz-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x78,0x79,0xdb]
vcvtps2udq {rz-sae}, %zmm19, %zmm19
// CHECK: vcvtps2udq {rz-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x7a,0x79,0xdb]
vcvtps2udq {rz-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvtps2udq {rz-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xfa,0x79,0xdb]
vcvtps2udq {rz-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtps2udq %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x79,0xdb]
vcvtps2udq %zmm19, %zmm19
// CHECK: vcvtps2udq %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x79,0xdb]
vcvtps2udq %zmm19, %zmm19 {%k2}
// CHECK: vcvtps2udq %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x79,0xdb]
vcvtps2udq %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvttpd2dq 4096(%rdx,%rax,4), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0xe6,0x7c,0x82,0x40]
vcvttpd2dq 4096(%rdx,%rax,4), %ymm23
// CHECK: vcvttpd2dq -4096(%rdx,%rax,4), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0xe6,0x7c,0x82,0xc0]
vcvttpd2dq -4096(%rdx,%rax,4), %ymm23
// CHECK: vcvttpd2dq 4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0xe6,0x7c,0x82,0x40]
vcvttpd2dq 4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: vcvttpd2dq -4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0xe6,0x7c,0x82,0xc0]
vcvttpd2dq -4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: vcvttpd2dq 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0xe6,0x7c,0x82,0x40]
vcvttpd2dq 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: vcvttpd2dq -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0xe6,0x7c,0x82,0xc0]
vcvttpd2dq -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: vcvttpd2dq 4096(%rdx,%rax), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0xe6,0x7c,0x02,0x40]
vcvttpd2dq 4096(%rdx,%rax), %ymm23
// CHECK: vcvttpd2dq 4096(%rdx,%rax), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0xe6,0x7c,0x02,0x40]
vcvttpd2dq 4096(%rdx,%rax), %ymm23 {%k2}
// CHECK: vcvttpd2dq 4096(%rdx,%rax), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0xe6,0x7c,0x02,0x40]
vcvttpd2dq 4096(%rdx,%rax), %ymm23 {%k2} {z}
// CHECK: vcvttpd2dq 4096(%rdx), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0xe6,0x7a,0x40]
vcvttpd2dq 4096(%rdx), %ymm23
// CHECK: vcvttpd2dq 4096(%rdx), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0xe6,0x7a,0x40]
vcvttpd2dq 4096(%rdx), %ymm23 {%k2}
// CHECK: vcvttpd2dq 4096(%rdx), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0xe6,0x7a,0x40]
vcvttpd2dq 4096(%rdx), %ymm23 {%k2} {z}
// CHECK: vcvttpd2dq 485498096{1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096{1to8}, %ymm23
// CHECK: vcvttpd2dq 485498096{1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096{1to8}, %ymm23 {%k2}
// CHECK: vcvttpd2dq 485498096{1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096{1to8}, %ymm23 {%k2} {z}
// CHECK: vcvttpd2dq 485498096, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096, %ymm23
// CHECK: vcvttpd2dq 485498096, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096, %ymm23 {%k2}
// CHECK: vcvttpd2dq 485498096, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096, %ymm23 {%k2} {z}
// CHECK: vcvttpd2dq 512(%rdx){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0xe6,0x7a,0x40]
vcvttpd2dq 512(%rdx){1to8}, %ymm23
// CHECK: vcvttpd2dq 512(%rdx){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0xe6,0x7a,0x40]
vcvttpd2dq 512(%rdx){1to8}, %ymm23 {%k2}
// CHECK: vcvttpd2dq 512(%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0xe6,0x7a,0x40]
vcvttpd2dq 512(%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvttpd2dq 512(%rdx,%rax){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0xe6,0x7c,0x02,0x40]
vcvttpd2dq 512(%rdx,%rax){1to8}, %ymm23
// CHECK: vcvttpd2dq 512(%rdx,%rax){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0xe6,0x7c,0x02,0x40]
vcvttpd2dq 512(%rdx,%rax){1to8}, %ymm23 {%k2}
// CHECK: vcvttpd2dq 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0xe6,0x7c,0x02,0x40]
vcvttpd2dq 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvttpd2dq 512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0xe6,0x7c,0x82,0x40]
vcvttpd2dq 512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: vcvttpd2dq -512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0xe6,0x7c,0x82,0xc0]
vcvttpd2dq -512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: vcvttpd2dq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0xe6,0x7c,0x82,0x40]
vcvttpd2dq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: vcvttpd2dq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0xe6,0x7c,0x82,0xc0]
vcvttpd2dq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: vcvttpd2dq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0xe6,0x7c,0x82,0x40]
vcvttpd2dq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvttpd2dq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0xe6,0x7c,0x82,0xc0]
vcvttpd2dq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvttpd2dq (%rdx){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0xe6,0x3a]
vcvttpd2dq (%rdx){1to8}, %ymm23
// CHECK: vcvttpd2dq (%rdx){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0xe6,0x3a]
vcvttpd2dq (%rdx){1to8}, %ymm23 {%k2}
// CHECK: vcvttpd2dq (%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0xe6,0x3a]
vcvttpd2dq (%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvttpd2dq (%rdx), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0xe6,0x3a]
vcvttpd2dq (%rdx), %ymm23
// CHECK: vcvttpd2dq (%rdx), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0xe6,0x3a]
vcvttpd2dq (%rdx), %ymm23 {%k2}
// CHECK: vcvttpd2dq (%rdx), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0xe6,0x3a]
vcvttpd2dq (%rdx), %ymm23 {%k2} {z}
// CHECK: vcvttpd2dq {sae}, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xfd,0x18,0xe6,0xfb]
vcvttpd2dq {sae}, %zmm19, %ymm23
// CHECK: vcvttpd2dq {sae}, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x1a,0xe6,0xfb]
vcvttpd2dq {sae}, %zmm19, %ymm23 {%k2}
// CHECK: vcvttpd2dq {sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0x9a,0xe6,0xfb]
vcvttpd2dq {sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvttpd2dq %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0xe6,0xfb]
vcvttpd2dq %zmm19, %ymm23
// CHECK: vcvttpd2dq %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0xe6,0xfb]
vcvttpd2dq %zmm19, %ymm23 {%k2}
// CHECK: vcvttpd2dq %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0xca,0xe6,0xfb]
vcvttpd2dq %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvttpd2udq 4096(%rdx,%rax,4), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x7c,0x82,0x40]
vcvttpd2udq 4096(%rdx,%rax,4), %ymm23
// CHECK: vcvttpd2udq -4096(%rdx,%rax,4), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x7c,0x82,0xc0]
vcvttpd2udq -4096(%rdx,%rax,4), %ymm23
// CHECK: vcvttpd2udq 4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x78,0x7c,0x82,0x40]
vcvttpd2udq 4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: vcvttpd2udq -4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x78,0x7c,0x82,0xc0]
vcvttpd2udq -4096(%rdx,%rax,4), %ymm23 {%k2}
// CHECK: vcvttpd2udq 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x78,0x7c,0x82,0x40]
vcvttpd2udq 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: vcvttpd2udq -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x78,0x7c,0x82,0xc0]
vcvttpd2udq -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
// CHECK: vcvttpd2udq 4096(%rdx,%rax), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x7c,0x02,0x40]
vcvttpd2udq 4096(%rdx,%rax), %ymm23
// CHECK: vcvttpd2udq 4096(%rdx,%rax), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x78,0x7c,0x02,0x40]
vcvttpd2udq 4096(%rdx,%rax), %ymm23 {%k2}
// CHECK: vcvttpd2udq 4096(%rdx,%rax), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x78,0x7c,0x02,0x40]
vcvttpd2udq 4096(%rdx,%rax), %ymm23 {%k2} {z}
// CHECK: vcvttpd2udq 4096(%rdx), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x7a,0x40]
vcvttpd2udq 4096(%rdx), %ymm23
// CHECK: vcvttpd2udq 4096(%rdx), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x78,0x7a,0x40]
vcvttpd2udq 4096(%rdx), %ymm23 {%k2}
// CHECK: vcvttpd2udq 4096(%rdx), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x78,0x7a,0x40]
vcvttpd2udq 4096(%rdx), %ymm23 {%k2} {z}
// CHECK: vcvttpd2udq 485498096{1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096{1to8}, %ymm23
// CHECK: vcvttpd2udq 485498096{1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096{1to8}, %ymm23 {%k2}
// CHECK: vcvttpd2udq 485498096{1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096{1to8}, %ymm23 {%k2} {z}
// CHECK: vcvttpd2udq 485498096, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096, %ymm23
// CHECK: vcvttpd2udq 485498096, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096, %ymm23 {%k2}
// CHECK: vcvttpd2udq 485498096, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096, %ymm23 {%k2} {z}
// CHECK: vcvttpd2udq 512(%rdx){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x7a,0x40]
vcvttpd2udq 512(%rdx){1to8}, %ymm23
// CHECK: vcvttpd2udq 512(%rdx){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x78,0x7a,0x40]
vcvttpd2udq 512(%rdx){1to8}, %ymm23 {%k2}
// CHECK: vcvttpd2udq 512(%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x78,0x7a,0x40]
vcvttpd2udq 512(%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvttpd2udq 512(%rdx,%rax){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x7c,0x02,0x40]
vcvttpd2udq 512(%rdx,%rax){1to8}, %ymm23
// CHECK: vcvttpd2udq 512(%rdx,%rax){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x78,0x7c,0x02,0x40]
vcvttpd2udq 512(%rdx,%rax){1to8}, %ymm23 {%k2}
// CHECK: vcvttpd2udq 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x78,0x7c,0x02,0x40]
vcvttpd2udq 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvttpd2udq 512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x7c,0x82,0x40]
vcvttpd2udq 512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: vcvttpd2udq -512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x7c,0x82,0xc0]
vcvttpd2udq -512(%rdx,%rax,4){1to8}, %ymm23
// CHECK: vcvttpd2udq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x78,0x7c,0x82,0x40]
vcvttpd2udq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: vcvttpd2udq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x78,0x7c,0x82,0xc0]
vcvttpd2udq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
// CHECK: vcvttpd2udq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x78,0x7c,0x82,0x40]
vcvttpd2udq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvttpd2udq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x78,0x7c,0x82,0xc0]
vcvttpd2udq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvttpd2udq (%rdx){1to8}, %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x3a]
vcvttpd2udq (%rdx){1to8}, %ymm23
// CHECK: vcvttpd2udq (%rdx){1to8}, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x78,0x3a]
vcvttpd2udq (%rdx){1to8}, %ymm23 {%k2}
// CHECK: vcvttpd2udq (%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x78,0x3a]
vcvttpd2udq (%rdx){1to8}, %ymm23 {%k2} {z}
// CHECK: vcvttpd2udq (%rdx), %ymm23
// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x3a]
vcvttpd2udq (%rdx), %ymm23
// CHECK: vcvttpd2udq (%rdx), %ymm23 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x78,0x3a]
vcvttpd2udq (%rdx), %ymm23 {%k2}
// CHECK: vcvttpd2udq (%rdx), %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x78,0x3a]
vcvttpd2udq (%rdx), %ymm23 {%k2} {z}
// CHECK: vcvttpd2udq {sae}, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xfc,0x18,0x78,0xfb]
vcvttpd2udq {sae}, %zmm19, %ymm23
// CHECK: vcvttpd2udq {sae}, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfc,0x1a,0x78,0xfb]
vcvttpd2udq {sae}, %zmm19, %ymm23 {%k2}
// CHECK: vcvttpd2udq {sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfc,0x9a,0x78,0xfb]
vcvttpd2udq {sae}, %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvttpd2udq %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa1,0xfc,0x48,0x78,0xfb]
vcvttpd2udq %zmm19, %ymm23
// CHECK: vcvttpd2udq %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfc,0x4a,0x78,0xfb]
vcvttpd2udq %zmm19, %ymm23 {%k2}
// CHECK: vcvttpd2udq %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfc,0xca,0x78,0xfb]
vcvttpd2udq %zmm19, %ymm23 {%k2} {z}
// CHECK: vcvttps2dq 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x5b,0x5a,0x40]
vcvttps2dq 256(%rdx){1to16}, %zmm19
// CHECK: vcvttps2dq 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x5b,0x5a,0x40]
vcvttps2dq 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vcvttps2dq 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x5b,0x5a,0x40]
vcvttps2dq 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvttps2dq 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x5b,0x5c,0x02,0x40]
vcvttps2dq 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vcvttps2dq 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x5b,0x5c,0x02,0x40]
vcvttps2dq 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vcvttps2dq 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x5b,0x5c,0x02,0x40]
vcvttps2dq 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvttps2dq 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x5b,0x5c,0x82,0x40]
vcvttps2dq 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vcvttps2dq -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x5b,0x5c,0x82,0xc0]
vcvttps2dq -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vcvttps2dq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x5b,0x5c,0x82,0x40]
vcvttps2dq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vcvttps2dq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x5b,0x5c,0x82,0xc0]
vcvttps2dq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vcvttps2dq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x5b,0x5c,0x82,0x40]
vcvttps2dq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvttps2dq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x5b,0x5c,0x82,0xc0]
vcvttps2dq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvttps2dq 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x5b,0x5c,0x82,0x40]
vcvttps2dq 4096(%rdx,%rax,4), %zmm19
// CHECK: vcvttps2dq -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x5b,0x5c,0x82,0xc0]
vcvttps2dq -4096(%rdx,%rax,4), %zmm19
// CHECK: vcvttps2dq 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x5b,0x5c,0x82,0x40]
vcvttps2dq 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvttps2dq -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x5b,0x5c,0x82,0xc0]
vcvttps2dq -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvttps2dq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x5b,0x5c,0x82,0x40]
vcvttps2dq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvttps2dq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x5b,0x5c,0x82,0xc0]
vcvttps2dq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvttps2dq 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x5b,0x5c,0x02,0x40]
vcvttps2dq 4096(%rdx,%rax), %zmm19
// CHECK: vcvttps2dq 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x5b,0x5c,0x02,0x40]
vcvttps2dq 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vcvttps2dq 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x5b,0x5c,0x02,0x40]
vcvttps2dq 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vcvttps2dq 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x5b,0x5a,0x40]
vcvttps2dq 4096(%rdx), %zmm19
// CHECK: vcvttps2dq 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x5b,0x5a,0x40]
vcvttps2dq 4096(%rdx), %zmm19 {%k2}
// CHECK: vcvttps2dq 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x5b,0x5a,0x40]
vcvttps2dq 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vcvttps2dq 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096{1to16}, %zmm19
// CHECK: vcvttps2dq 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096{1to16}, %zmm19 {%k2}
// CHECK: vcvttps2dq 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vcvttps2dq 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096, %zmm19
// CHECK: vcvttps2dq 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096, %zmm19 {%k2}
// CHECK: vcvttps2dq 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096, %zmm19 {%k2} {z}
// CHECK: vcvttps2dq (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x5b,0x1a]
vcvttps2dq (%rdx){1to16}, %zmm19
// CHECK: vcvttps2dq (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x5b,0x1a]
vcvttps2dq (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vcvttps2dq (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x5b,0x1a]
vcvttps2dq (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvttps2dq (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x5b,0x1a]
vcvttps2dq (%rdx), %zmm19
// CHECK: vcvttps2dq (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x5b,0x1a]
vcvttps2dq (%rdx), %zmm19 {%k2}
// CHECK: vcvttps2dq (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x5b,0x1a]
vcvttps2dq (%rdx), %zmm19 {%k2} {z}
// CHECK: vcvttps2dq {sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7e,0x18,0x5b,0xdb]
vcvttps2dq {sae}, %zmm19, %zmm19
// CHECK: vcvttps2dq {sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7e,0x1a,0x5b,0xdb]
vcvttps2dq {sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvttps2dq {sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7e,0x9a,0x5b,0xdb]
vcvttps2dq {sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvttps2dq %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x5b,0xdb]
vcvttps2dq %zmm19, %zmm19
// CHECK: vcvttps2dq %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7e,0x4a,0x5b,0xdb]
vcvttps2dq %zmm19, %zmm19 {%k2}
// CHECK: vcvttps2dq %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7e,0xca,0x5b,0xdb]
vcvttps2dq %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvttps2udq 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x78,0x5a,0x40]
vcvttps2udq 256(%rdx){1to16}, %zmm19
// CHECK: vcvttps2udq 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x78,0x5a,0x40]
vcvttps2udq 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vcvttps2udq 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x78,0x5a,0x40]
vcvttps2udq 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvttps2udq 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x78,0x5c,0x02,0x40]
vcvttps2udq 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vcvttps2udq 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x78,0x5c,0x02,0x40]
vcvttps2udq 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vcvttps2udq 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x78,0x5c,0x02,0x40]
vcvttps2udq 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvttps2udq 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x78,0x5c,0x82,0x40]
vcvttps2udq 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vcvttps2udq -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x78,0x5c,0x82,0xc0]
vcvttps2udq -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vcvttps2udq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x78,0x5c,0x82,0x40]
vcvttps2udq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vcvttps2udq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x78,0x5c,0x82,0xc0]
vcvttps2udq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vcvttps2udq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x78,0x5c,0x82,0x40]
vcvttps2udq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvttps2udq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x78,0x5c,0x82,0xc0]
vcvttps2udq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvttps2udq 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x78,0x5c,0x82,0x40]
vcvttps2udq 4096(%rdx,%rax,4), %zmm19
// CHECK: vcvttps2udq -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x78,0x5c,0x82,0xc0]
vcvttps2udq -4096(%rdx,%rax,4), %zmm19
// CHECK: vcvttps2udq 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x78,0x5c,0x82,0x40]
vcvttps2udq 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvttps2udq -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x78,0x5c,0x82,0xc0]
vcvttps2udq -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvttps2udq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x78,0x5c,0x82,0x40]
vcvttps2udq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvttps2udq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x78,0x5c,0x82,0xc0]
vcvttps2udq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvttps2udq 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x78,0x5c,0x02,0x40]
vcvttps2udq 4096(%rdx,%rax), %zmm19
// CHECK: vcvttps2udq 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x78,0x5c,0x02,0x40]
vcvttps2udq 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vcvttps2udq 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x78,0x5c,0x02,0x40]
vcvttps2udq 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vcvttps2udq 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x78,0x5a,0x40]
vcvttps2udq 4096(%rdx), %zmm19
// CHECK: vcvttps2udq 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x78,0x5a,0x40]
vcvttps2udq 4096(%rdx), %zmm19 {%k2}
// CHECK: vcvttps2udq 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x78,0x5a,0x40]
vcvttps2udq 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vcvttps2udq 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x78,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096{1to16}, %zmm19
// CHECK: vcvttps2udq 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x78,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096{1to16}, %zmm19 {%k2}
// CHECK: vcvttps2udq 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x78,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vcvttps2udq 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x78,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096, %zmm19
// CHECK: vcvttps2udq 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x78,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096, %zmm19 {%k2}
// CHECK: vcvttps2udq 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x78,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096, %zmm19 {%k2} {z}
// CHECK: vcvttps2udq (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x78,0x1a]
vcvttps2udq (%rdx){1to16}, %zmm19
// CHECK: vcvttps2udq (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x78,0x1a]
vcvttps2udq (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vcvttps2udq (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x78,0x1a]
vcvttps2udq (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvttps2udq (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x78,0x1a]
vcvttps2udq (%rdx), %zmm19
// CHECK: vcvttps2udq (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x78,0x1a]
vcvttps2udq (%rdx), %zmm19 {%k2}
// CHECK: vcvttps2udq (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x78,0x1a]
vcvttps2udq (%rdx), %zmm19 {%k2} {z}
// CHECK: vcvttps2udq {sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x18,0x78,0xdb]
vcvttps2udq {sae}, %zmm19, %zmm19
// CHECK: vcvttps2udq {sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x1a,0x78,0xdb]
vcvttps2udq {sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvttps2udq {sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0x9a,0x78,0xdb]
vcvttps2udq {sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvttps2udq %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x78,0xdb]
vcvttps2udq %zmm19, %zmm19
// CHECK: vcvttps2udq %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x78,0xdb]
vcvttps2udq %zmm19, %zmm19 {%k2}
// CHECK: vcvttps2udq %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x78,0xdb]
vcvttps2udq %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtudq2pd 2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x5c,0x82,0x40]
vcvtudq2pd 2048(%rdx,%rax,4), %zmm19
// CHECK: vcvtudq2pd -2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x5c,0x82,0xc0]
vcvtudq2pd -2048(%rdx,%rax,4), %zmm19
// CHECK: vcvtudq2pd 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7a,0x5c,0x82,0x40]
vcvtudq2pd 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvtudq2pd -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7a,0x5c,0x82,0xc0]
vcvtudq2pd -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvtudq2pd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x7a,0x5c,0x82,0x40]
vcvtudq2pd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvtudq2pd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x7a,0x5c,0x82,0xc0]
vcvtudq2pd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvtudq2pd 2048(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x5c,0x02,0x40]
vcvtudq2pd 2048(%rdx,%rax), %zmm19
// CHECK: vcvtudq2pd 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7a,0x5c,0x02,0x40]
vcvtudq2pd 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: vcvtudq2pd 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x7a,0x5c,0x02,0x40]
vcvtudq2pd 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vcvtudq2pd 2048(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x5a,0x40]
vcvtudq2pd 2048(%rdx), %zmm19
// CHECK: vcvtudq2pd 2048(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7a,0x5a,0x40]
vcvtudq2pd 2048(%rdx), %zmm19 {%k2}
// CHECK: vcvtudq2pd 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x7a,0x5a,0x40]
vcvtudq2pd 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: vcvtudq2pd 256(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x5a,0x40]
vcvtudq2pd 256(%rdx){1to8}, %zmm19
// CHECK: vcvtudq2pd 256(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x7a,0x5a,0x40]
vcvtudq2pd 256(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vcvtudq2pd 256(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x7a,0x5a,0x40]
vcvtudq2pd 256(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtudq2pd 256(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x5c,0x02,0x40]
vcvtudq2pd 256(%rdx,%rax){1to8}, %zmm19
// CHECK: vcvtudq2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x7a,0x5c,0x02,0x40]
vcvtudq2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vcvtudq2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x7a,0x5c,0x02,0x40]
vcvtudq2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtudq2pd 256(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x5c,0x82,0x40]
vcvtudq2pd 256(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vcvtudq2pd -256(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x5c,0x82,0xc0]
vcvtudq2pd -256(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vcvtudq2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x7a,0x5c,0x82,0x40]
vcvtudq2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vcvtudq2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x7a,0x5c,0x82,0xc0]
vcvtudq2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vcvtudq2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x7a,0x5c,0x82,0x40]
vcvtudq2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtudq2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x7a,0x5c,0x82,0xc0]
vcvtudq2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtudq2pd 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096{1to8}, %zmm19
// CHECK: vcvtudq2pd 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096{1to8}, %zmm19 {%k2}
// CHECK: vcvtudq2pd 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtudq2pd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096, %zmm19
// CHECK: vcvtudq2pd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096, %zmm19 {%k2}
// CHECK: vcvtudq2pd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096, %zmm19 {%k2} {z}
// CHECK: vcvtudq2pd (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x1a]
vcvtudq2pd (%rdx){1to8}, %zmm19
// CHECK: vcvtudq2pd (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x7a,0x1a]
vcvtudq2pd (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vcvtudq2pd (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x7a,0x1a]
vcvtudq2pd (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vcvtudq2pd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x1a]
vcvtudq2pd (%rdx), %zmm19
// CHECK: vcvtudq2pd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7a,0x1a]
vcvtudq2pd (%rdx), %zmm19 {%k2}
// CHECK: vcvtudq2pd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x7a,0x1a]
vcvtudq2pd (%rdx), %zmm19 {%k2} {z}
// CHECK: vcvtudq2pd %ymm23, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7a,0xdf]
vcvtudq2pd %ymm23, %zmm19
// CHECK: vcvtudq2pd %ymm23, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7e,0x4a,0x7a,0xdf]
vcvtudq2pd %ymm23, %zmm19 {%k2}
// CHECK: vcvtudq2pd %ymm23, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7e,0xca,0x7a,0xdf]
vcvtudq2pd %ymm23, %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x5a,0x40]
vcvtudq2ps 256(%rdx){1to16}, %zmm19
// CHECK: vcvtudq2ps 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7f,0x5a,0x7a,0x5a,0x40]
vcvtudq2ps 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vcvtudq2ps 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7f,0xda,0x7a,0x5a,0x40]
vcvtudq2ps 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x5c,0x02,0x40]
vcvtudq2ps 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vcvtudq2ps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7f,0x5a,0x7a,0x5c,0x02,0x40]
vcvtudq2ps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vcvtudq2ps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7f,0xda,0x7a,0x5c,0x02,0x40]
vcvtudq2ps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x5c,0x82,0x40]
vcvtudq2ps 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vcvtudq2ps -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x5c,0x82,0xc0]
vcvtudq2ps -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vcvtudq2ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7f,0x5a,0x7a,0x5c,0x82,0x40]
vcvtudq2ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vcvtudq2ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7f,0x5a,0x7a,0x5c,0x82,0xc0]
vcvtudq2ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vcvtudq2ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7f,0xda,0x7a,0x5c,0x82,0x40]
vcvtudq2ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7f,0xda,0x7a,0x5c,0x82,0xc0]
vcvtudq2ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x5c,0x82,0x40]
vcvtudq2ps 4096(%rdx,%rax,4), %zmm19
// CHECK: vcvtudq2ps -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x5c,0x82,0xc0]
vcvtudq2ps -4096(%rdx,%rax,4), %zmm19
// CHECK: vcvtudq2ps 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7f,0x4a,0x7a,0x5c,0x82,0x40]
vcvtudq2ps 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvtudq2ps -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7f,0x4a,0x7a,0x5c,0x82,0xc0]
vcvtudq2ps -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vcvtudq2ps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7f,0xca,0x7a,0x5c,0x82,0x40]
vcvtudq2ps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7f,0xca,0x7a,0x5c,0x82,0xc0]
vcvtudq2ps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x5c,0x02,0x40]
vcvtudq2ps 4096(%rdx,%rax), %zmm19
// CHECK: vcvtudq2ps 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7f,0x4a,0x7a,0x5c,0x02,0x40]
vcvtudq2ps 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vcvtudq2ps 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7f,0xca,0x7a,0x5c,0x02,0x40]
vcvtudq2ps 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x5a,0x40]
vcvtudq2ps 4096(%rdx), %zmm19
// CHECK: vcvtudq2ps 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7f,0x4a,0x7a,0x5a,0x40]
vcvtudq2ps 4096(%rdx), %zmm19 {%k2}
// CHECK: vcvtudq2ps 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7f,0xca,0x7a,0x5a,0x40]
vcvtudq2ps 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096{1to16}, %zmm19
// CHECK: vcvtudq2ps 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7f,0x5a,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096{1to16}, %zmm19 {%k2}
// CHECK: vcvtudq2ps 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7f,0xda,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096, %zmm19
// CHECK: vcvtudq2ps 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7f,0x4a,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096, %zmm19 {%k2}
// CHECK: vcvtudq2ps 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7f,0xca,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096, %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps {rd-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7f,0x38,0x7a,0xdb]
vcvtudq2ps {rd-sae}, %zmm19, %zmm19
// CHECK: vcvtudq2ps {rd-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7f,0x3a,0x7a,0xdb]
vcvtudq2ps {rd-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvtudq2ps {rd-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7f,0xba,0x7a,0xdb]
vcvtudq2ps {rd-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x1a]
vcvtudq2ps (%rdx){1to16}, %zmm19
// CHECK: vcvtudq2ps (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7f,0x5a,0x7a,0x1a]
vcvtudq2ps (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vcvtudq2ps (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7f,0xda,0x7a,0x1a]
vcvtudq2ps (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x1a]
vcvtudq2ps (%rdx), %zmm19
// CHECK: vcvtudq2ps (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7f,0x4a,0x7a,0x1a]
vcvtudq2ps (%rdx), %zmm19 {%k2}
// CHECK: vcvtudq2ps (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7f,0xca,0x7a,0x1a]
vcvtudq2ps (%rdx), %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps {rn-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7f,0x18,0x7a,0xdb]
vcvtudq2ps {rn-sae}, %zmm19, %zmm19
// CHECK: vcvtudq2ps {rn-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7f,0x1a,0x7a,0xdb]
vcvtudq2ps {rn-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvtudq2ps {rn-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7f,0x9a,0x7a,0xdb]
vcvtudq2ps {rn-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps {ru-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7f,0x58,0x7a,0xdb]
vcvtudq2ps {ru-sae}, %zmm19, %zmm19
// CHECK: vcvtudq2ps {ru-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7f,0x5a,0x7a,0xdb]
vcvtudq2ps {ru-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvtudq2ps {ru-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7f,0xda,0x7a,0xdb]
vcvtudq2ps {ru-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps {rz-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7f,0x78,0x7a,0xdb]
vcvtudq2ps {rz-sae}, %zmm19, %zmm19
// CHECK: vcvtudq2ps {rz-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7f,0x7a,0x7a,0xdb]
vcvtudq2ps {rz-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vcvtudq2ps {rz-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7f,0xfa,0x7a,0xdb]
vcvtudq2ps {rz-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vcvtudq2ps %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7f,0x48,0x7a,0xdb]
vcvtudq2ps %zmm19, %zmm19
// CHECK: vcvtudq2ps %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7f,0x4a,0x7a,0xdb]
vcvtudq2ps %zmm19, %zmm19 {%k2}
// CHECK: vcvtudq2ps %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7f,0xca,0x7a,0xdb]
vcvtudq2ps %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5e,0x5c,0x82,0x40]
vdivpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vdivpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5e,0x5c,0x82,0xc0]
vdivpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vdivpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5e,0x5c,0x82,0x40]
vdivpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vdivpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5e,0x5c,0x82,0xc0]
vdivpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vdivpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5e,0x5c,0x82,0x40]
vdivpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5e,0x5c,0x82,0xc0]
vdivpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5e,0x5c,0x02,0x40]
vdivpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vdivpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5e,0x5c,0x02,0x40]
vdivpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vdivpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5e,0x5c,0x02,0x40]
vdivpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5e,0x5a,0x40]
vdivpd 4096(%rdx), %zmm19, %zmm19
// CHECK: vdivpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5e,0x5a,0x40]
vdivpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vdivpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5e,0x5a,0x40]
vdivpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vdivpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vdivpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096, %zmm19, %zmm19
// CHECK: vdivpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vdivpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5e,0x5a,0x40]
vdivpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vdivpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5e,0x5a,0x40]
vdivpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vdivpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5e,0x5a,0x40]
vdivpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5e,0x5c,0x02,0x40]
vdivpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vdivpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5e,0x5c,0x02,0x40]
vdivpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vdivpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5e,0x5c,0x02,0x40]
vdivpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5e,0x5c,0x82,0x40]
vdivpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vdivpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5e,0x5c,0x82,0xc0]
vdivpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vdivpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5e,0x5c,0x82,0x40]
vdivpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vdivpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5e,0x5c,0x82,0xc0]
vdivpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vdivpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5e,0x5c,0x82,0x40]
vdivpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5e,0x5c,0x82,0xc0]
vdivpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x30,0x5e,0xdb]
vdivpd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vdivpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x32,0x5e,0xdb]
vdivpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vdivpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xb2,0x5e,0xdb]
vdivpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5e,0x1a]
vdivpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vdivpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5e,0x1a]
vdivpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vdivpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5e,0x1a]
vdivpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5e,0x1a]
vdivpd (%rdx), %zmm19, %zmm19
// CHECK: vdivpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5e,0x1a]
vdivpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vdivpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5e,0x1a]
vdivpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x10,0x5e,0xdb]
vdivpd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vdivpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x12,0x5e,0xdb]
vdivpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vdivpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0x92,0x5e,0xdb]
vdivpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x50,0x5e,0xdb]
vdivpd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vdivpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x52,0x5e,0xdb]
vdivpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vdivpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xd2,0x5e,0xdb]
vdivpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x70,0x5e,0xdb]
vdivpd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vdivpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x72,0x5e,0xdb]
vdivpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vdivpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xf2,0x5e,0xdb]
vdivpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivpd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x5e,0xdb]
vdivpd %zmm19, %zmm19, %zmm19
// CHECK: vdivpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x5e,0xdb]
vdivpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vdivpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x5e,0xdb]
vdivpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5e,0x5a,0x40]
vdivps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vdivps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5e,0x5a,0x40]
vdivps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vdivps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5e,0x5a,0x40]
vdivps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5e,0x5c,0x02,0x40]
vdivps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vdivps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5e,0x5c,0x02,0x40]
vdivps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vdivps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5e,0x5c,0x02,0x40]
vdivps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5e,0x5c,0x82,0x40]
vdivps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vdivps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5e,0x5c,0x82,0xc0]
vdivps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vdivps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5e,0x5c,0x82,0x40]
vdivps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vdivps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5e,0x5c,0x82,0xc0]
vdivps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vdivps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5e,0x5c,0x82,0x40]
vdivps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5e,0x5c,0x82,0xc0]
vdivps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5e,0x5c,0x82,0x40]
vdivps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vdivps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5e,0x5c,0x82,0xc0]
vdivps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vdivps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5e,0x5c,0x82,0x40]
vdivps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vdivps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5e,0x5c,0x82,0xc0]
vdivps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vdivps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5e,0x5c,0x82,0x40]
vdivps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5e,0x5c,0x82,0xc0]
vdivps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5e,0x5c,0x02,0x40]
vdivps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vdivps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5e,0x5c,0x02,0x40]
vdivps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vdivps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5e,0x5c,0x02,0x40]
vdivps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5e,0x5a,0x40]
vdivps 4096(%rdx), %zmm19, %zmm19
// CHECK: vdivps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5e,0x5a,0x40]
vdivps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vdivps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5e,0x5a,0x40]
vdivps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vdivps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vdivps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096, %zmm19, %zmm19
// CHECK: vdivps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vdivps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x30,0x5e,0xdb]
vdivps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vdivps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x32,0x5e,0xdb]
vdivps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vdivps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xb2,0x5e,0xdb]
vdivps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5e,0x1a]
vdivps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vdivps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5e,0x1a]
vdivps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vdivps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5e,0x1a]
vdivps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5e,0x1a]
vdivps (%rdx), %zmm19, %zmm19
// CHECK: vdivps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5e,0x1a]
vdivps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vdivps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5e,0x1a]
vdivps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x10,0x5e,0xdb]
vdivps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vdivps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x12,0x5e,0xdb]
vdivps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vdivps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0x92,0x5e,0xdb]
vdivps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x50,0x5e,0xdb]
vdivps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vdivps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x52,0x5e,0xdb]
vdivps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vdivps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xd2,0x5e,0xdb]
vdivps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x70,0x5e,0xdb]
vdivps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vdivps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x72,0x5e,0xdb]
vdivps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vdivps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xf2,0x5e,0xdb]
vdivps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vdivps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x40,0x5e,0xdb]
vdivps %zmm19, %zmm19, %zmm19
// CHECK: vdivps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x42,0x5e,0xdb]
vdivps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vdivps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x5e,0xdb]
vdivps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vexpandpd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x88,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vexpandpd 485498096, %zmm19
// CHECK: vexpandpd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x88,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vexpandpd 485498096, %zmm19 {%k2}
// CHECK: vexpandpd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x88,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vexpandpd 485498096, %zmm19 {%k2} {z}
// CHECK: vexpandpd 512(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x88,0x5c,0x82,0x40]
vexpandpd 512(%rdx,%rax,4), %zmm19
// CHECK: vexpandpd -512(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x88,0x5c,0x82,0xc0]
vexpandpd -512(%rdx,%rax,4), %zmm19
// CHECK: vexpandpd 512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x88,0x5c,0x82,0x40]
vexpandpd 512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vexpandpd -512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x88,0x5c,0x82,0xc0]
vexpandpd -512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vexpandpd 512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x88,0x5c,0x82,0x40]
vexpandpd 512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vexpandpd -512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x88,0x5c,0x82,0xc0]
vexpandpd -512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vexpandpd 512(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x88,0x5c,0x02,0x40]
vexpandpd 512(%rdx,%rax), %zmm19
// CHECK: vexpandpd 512(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x88,0x5c,0x02,0x40]
vexpandpd 512(%rdx,%rax), %zmm19 {%k2}
// CHECK: vexpandpd 512(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x88,0x5c,0x02,0x40]
vexpandpd 512(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vexpandpd 512(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x88,0x5a,0x40]
vexpandpd 512(%rdx), %zmm19
// CHECK: vexpandpd 512(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x88,0x5a,0x40]
vexpandpd 512(%rdx), %zmm19 {%k2}
// CHECK: vexpandpd 512(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x88,0x5a,0x40]
vexpandpd 512(%rdx), %zmm19 {%k2} {z}
// CHECK: vexpandpd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x88,0x1a]
vexpandpd (%rdx), %zmm19
// CHECK: vexpandpd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x88,0x1a]
vexpandpd (%rdx), %zmm19 {%k2}
// CHECK: vexpandpd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x88,0x1a]
vexpandpd (%rdx), %zmm19 {%k2} {z}
// CHECK: vexpandpd %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x88,0xdb]
vexpandpd %zmm19, %zmm19
// CHECK: vexpandpd %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x88,0xdb]
vexpandpd %zmm19, %zmm19 {%k2}
// CHECK: vexpandpd %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xfd,0xca,0x88,0xdb]
vexpandpd %zmm19, %zmm19 {%k2} {z}
// CHECK: vexpandps 256(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x88,0x5c,0x82,0x40]
vexpandps 256(%rdx,%rax,4), %zmm19
// CHECK: vexpandps -256(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x88,0x5c,0x82,0xc0]
vexpandps -256(%rdx,%rax,4), %zmm19
// CHECK: vexpandps 256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x88,0x5c,0x82,0x40]
vexpandps 256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vexpandps -256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x88,0x5c,0x82,0xc0]
vexpandps -256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vexpandps 256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x88,0x5c,0x82,0x40]
vexpandps 256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vexpandps -256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x88,0x5c,0x82,0xc0]
vexpandps -256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vexpandps 256(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x88,0x5c,0x02,0x40]
vexpandps 256(%rdx,%rax), %zmm19
// CHECK: vexpandps 256(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x88,0x5c,0x02,0x40]
vexpandps 256(%rdx,%rax), %zmm19 {%k2}
// CHECK: vexpandps 256(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x88,0x5c,0x02,0x40]
vexpandps 256(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vexpandps 256(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x88,0x5a,0x40]
vexpandps 256(%rdx), %zmm19
// CHECK: vexpandps 256(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x88,0x5a,0x40]
vexpandps 256(%rdx), %zmm19 {%k2}
// CHECK: vexpandps 256(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x88,0x5a,0x40]
vexpandps 256(%rdx), %zmm19 {%k2} {z}
// CHECK: vexpandps 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x88,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vexpandps 485498096, %zmm19
// CHECK: vexpandps 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x88,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vexpandps 485498096, %zmm19 {%k2}
// CHECK: vexpandps 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x88,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vexpandps 485498096, %zmm19 {%k2} {z}
// CHECK: vexpandps (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x88,0x1a]
vexpandps (%rdx), %zmm19
// CHECK: vexpandps (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x88,0x1a]
vexpandps (%rdx), %zmm19 {%k2}
// CHECK: vexpandps (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x88,0x1a]
vexpandps (%rdx), %zmm19 {%k2} {z}
// CHECK: vexpandps %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x88,0xdb]
vexpandps %zmm19, %zmm19
// CHECK: vexpandps %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x88,0xdb]
vexpandps %zmm19, %zmm19 {%k2}
// CHECK: vexpandps %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x88,0xdb]
vexpandps %zmm19, %zmm19 {%k2} {z}
// CHECK: vextractf32x4 $0, %zmm19, 1024(%rdx)
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x5a,0x40,0x00]
vextractf32x4 $0, %zmm19, 1024(%rdx)
// CHECK: vextractf32x4 $0, %zmm19, 1024(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x19,0x5a,0x40,0x00]
vextractf32x4 $0, %zmm19, 1024(%rdx) {%k2}
// CHECK: vextractf32x4 $0, %zmm19, 1024(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x5c,0x82,0x40,0x00]
vextractf32x4 $0, %zmm19, 1024(%rdx,%rax,4)
// CHECK: vextractf32x4 $0, %zmm19, -1024(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x5c,0x82,0xc0,0x00]
vextractf32x4 $0, %zmm19, -1024(%rdx,%rax,4)
// CHECK: vextractf32x4 $0, %zmm19, 1024(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x19,0x5c,0x82,0x40,0x00]
vextractf32x4 $0, %zmm19, 1024(%rdx,%rax,4) {%k2}
// CHECK: vextractf32x4 $0, %zmm19, -1024(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x19,0x5c,0x82,0xc0,0x00]
vextractf32x4 $0, %zmm19, -1024(%rdx,%rax,4) {%k2}
// CHECK: vextractf32x4 $0, %zmm19, 1024(%rdx,%rax)
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x5c,0x02,0x40,0x00]
vextractf32x4 $0, %zmm19, 1024(%rdx,%rax)
// CHECK: vextractf32x4 $0, %zmm19, 1024(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x19,0x5c,0x02,0x40,0x00]
vextractf32x4 $0, %zmm19, 1024(%rdx,%rax) {%k2}
// CHECK: vextractf32x4 $0, %zmm19, 485498096
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vextractf32x4 $0, %zmm19, 485498096
// CHECK: vextractf32x4 $0, %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x19,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vextractf32x4 $0, %zmm19, 485498096 {%k2}
// CHECK: vextractf32x4 $0, %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x1a,0x00]
vextractf32x4 $0, %zmm19, (%rdx)
// CHECK: vextractf32x4 $0, %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x19,0x1a,0x00]
vextractf32x4 $0, %zmm19, (%rdx) {%k2}
// CHECK: vextractf32x4 $0, %zmm19, %xmm15
// CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x19,0xdf,0x00]
vextractf32x4 $0, %zmm19, %xmm15
// CHECK: vextractf32x4 $0, %zmm19, %xmm15 {%k2}
// CHECK: encoding: [0x62,0xc3,0x7d,0x4a,0x19,0xdf,0x00]
vextractf32x4 $0, %zmm19, %xmm15 {%k2}
// CHECK: vextractf32x4 $0, %zmm19, %xmm15 {%k2} {z}
// CHECK: encoding: [0x62,0xc3,0x7d,0xca,0x19,0xdf,0x00]
vextractf32x4 $0, %zmm19, %xmm15 {%k2} {z}
// CHECK: vextractf32x4 $0, %zmm19, %xmm1
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0xd9,0x00]
vextractf32x4 $0, %zmm19, %xmm1
// CHECK: vextractf32x4 $0, %zmm19, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x19,0xd9,0x00]
vextractf32x4 $0, %zmm19, %xmm1 {%k2}
// CHECK: vextractf32x4 $0, %zmm19, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x19,0xd9,0x00]
vextractf32x4 $0, %zmm19, %xmm1 {%k2} {z}
// CHECK: vextractf64x4 $0, %zmm19, 2048(%rdx)
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x1b,0x5a,0x40,0x00]
vextractf64x4 $0, %zmm19, 2048(%rdx)
// CHECK: vextractf64x4 $0, %zmm19, 2048(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x1b,0x5a,0x40,0x00]
vextractf64x4 $0, %zmm19, 2048(%rdx) {%k2}
// CHECK: vextractf64x4 $0, %zmm19, 2048(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x1b,0x5c,0x82,0x40,0x00]
vextractf64x4 $0, %zmm19, 2048(%rdx,%rax,4)
// CHECK: vextractf64x4 $0, %zmm19, -2048(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x1b,0x5c,0x82,0xc0,0x00]
vextractf64x4 $0, %zmm19, -2048(%rdx,%rax,4)
// CHECK: vextractf64x4 $0, %zmm19, 2048(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x1b,0x5c,0x82,0x40,0x00]
vextractf64x4 $0, %zmm19, 2048(%rdx,%rax,4) {%k2}
// CHECK: vextractf64x4 $0, %zmm19, -2048(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x1b,0x5c,0x82,0xc0,0x00]
vextractf64x4 $0, %zmm19, -2048(%rdx,%rax,4) {%k2}
// CHECK: vextractf64x4 $0, %zmm19, 2048(%rdx,%rax)
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x1b,0x5c,0x02,0x40,0x00]
vextractf64x4 $0, %zmm19, 2048(%rdx,%rax)
// CHECK: vextractf64x4 $0, %zmm19, 2048(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x1b,0x5c,0x02,0x40,0x00]
vextractf64x4 $0, %zmm19, 2048(%rdx,%rax) {%k2}
// CHECK: vextractf64x4 $0, %zmm19, 485498096
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x1b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vextractf64x4 $0, %zmm19, 485498096
// CHECK: vextractf64x4 $0, %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x1b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vextractf64x4 $0, %zmm19, 485498096 {%k2}
// CHECK: vextractf64x4 $0, %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x1b,0x1a,0x00]
vextractf64x4 $0, %zmm19, (%rdx)
// CHECK: vextractf64x4 $0, %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x1b,0x1a,0x00]
vextractf64x4 $0, %zmm19, (%rdx) {%k2}
// CHECK: vextractf64x4 $0, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x1b,0xdf,0x00]
vextractf64x4 $0, %zmm19, %ymm23
// CHECK: vextractf64x4 $0, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa3,0xfd,0x4a,0x1b,0xdf,0x00]
vextractf64x4 $0, %zmm19, %ymm23 {%k2}
// CHECK: vextractf64x4 $0, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xfd,0xca,0x1b,0xdf,0x00]
vextractf64x4 $0, %zmm19, %ymm23 {%k2} {z}
// CHECK: vextracti32x4 $0, %zmm19, 1024(%rdx)
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x39,0x5a,0x40,0x00]
vextracti32x4 $0, %zmm19, 1024(%rdx)
// CHECK: vextracti32x4 $0, %zmm19, 1024(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x39,0x5a,0x40,0x00]
vextracti32x4 $0, %zmm19, 1024(%rdx) {%k2}
// CHECK: vextracti32x4 $0, %zmm19, 1024(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x39,0x5c,0x82,0x40,0x00]
vextracti32x4 $0, %zmm19, 1024(%rdx,%rax,4)
// CHECK: vextracti32x4 $0, %zmm19, -1024(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x39,0x5c,0x82,0xc0,0x00]
vextracti32x4 $0, %zmm19, -1024(%rdx,%rax,4)
// CHECK: vextracti32x4 $0, %zmm19, 1024(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x39,0x5c,0x82,0x40,0x00]
vextracti32x4 $0, %zmm19, 1024(%rdx,%rax,4) {%k2}
// CHECK: vextracti32x4 $0, %zmm19, -1024(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x39,0x5c,0x82,0xc0,0x00]
vextracti32x4 $0, %zmm19, -1024(%rdx,%rax,4) {%k2}
// CHECK: vextracti32x4 $0, %zmm19, 1024(%rdx,%rax)
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x39,0x5c,0x02,0x40,0x00]
vextracti32x4 $0, %zmm19, 1024(%rdx,%rax)
// CHECK: vextracti32x4 $0, %zmm19, 1024(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x39,0x5c,0x02,0x40,0x00]
vextracti32x4 $0, %zmm19, 1024(%rdx,%rax) {%k2}
// CHECK: vextracti32x4 $0, %zmm19, 485498096
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti32x4 $0, %zmm19, 485498096
// CHECK: vextracti32x4 $0, %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti32x4 $0, %zmm19, 485498096 {%k2}
// CHECK: vextracti32x4 $0, %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x39,0x1a,0x00]
vextracti32x4 $0, %zmm19, (%rdx)
// CHECK: vextracti32x4 $0, %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x39,0x1a,0x00]
vextracti32x4 $0, %zmm19, (%rdx) {%k2}
// CHECK: vextracti32x4 $0, %zmm19, %xmm15
// CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x39,0xdf,0x00]
vextracti32x4 $0, %zmm19, %xmm15
// CHECK: vextracti32x4 $0, %zmm19, %xmm15 {%k2}
// CHECK: encoding: [0x62,0xc3,0x7d,0x4a,0x39,0xdf,0x00]
vextracti32x4 $0, %zmm19, %xmm15 {%k2}
// CHECK: vextracti32x4 $0, %zmm19, %xmm15 {%k2} {z}
// CHECK: encoding: [0x62,0xc3,0x7d,0xca,0x39,0xdf,0x00]
vextracti32x4 $0, %zmm19, %xmm15 {%k2} {z}
// CHECK: vextracti32x4 $0, %zmm19, %xmm1
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x39,0xd9,0x00]
vextracti32x4 $0, %zmm19, %xmm1
// CHECK: vextracti32x4 $0, %zmm19, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x39,0xd9,0x00]
vextracti32x4 $0, %zmm19, %xmm1 {%k2}
// CHECK: vextracti32x4 $0, %zmm19, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x39,0xd9,0x00]
vextracti32x4 $0, %zmm19, %xmm1 {%k2} {z}
// CHECK: vextracti64x4 $0, %zmm19, 2048(%rdx)
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x3b,0x5a,0x40,0x00]
vextracti64x4 $0, %zmm19, 2048(%rdx)
// CHECK: vextracti64x4 $0, %zmm19, 2048(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x3b,0x5a,0x40,0x00]
vextracti64x4 $0, %zmm19, 2048(%rdx) {%k2}
// CHECK: vextracti64x4 $0, %zmm19, 2048(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x3b,0x5c,0x82,0x40,0x00]
vextracti64x4 $0, %zmm19, 2048(%rdx,%rax,4)
// CHECK: vextracti64x4 $0, %zmm19, -2048(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x3b,0x5c,0x82,0xc0,0x00]
vextracti64x4 $0, %zmm19, -2048(%rdx,%rax,4)
// CHECK: vextracti64x4 $0, %zmm19, 2048(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x3b,0x5c,0x82,0x40,0x00]
vextracti64x4 $0, %zmm19, 2048(%rdx,%rax,4) {%k2}
// CHECK: vextracti64x4 $0, %zmm19, -2048(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x3b,0x5c,0x82,0xc0,0x00]
vextracti64x4 $0, %zmm19, -2048(%rdx,%rax,4) {%k2}
// CHECK: vextracti64x4 $0, %zmm19, 2048(%rdx,%rax)
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x3b,0x5c,0x02,0x40,0x00]
vextracti64x4 $0, %zmm19, 2048(%rdx,%rax)
// CHECK: vextracti64x4 $0, %zmm19, 2048(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x3b,0x5c,0x02,0x40,0x00]
vextracti64x4 $0, %zmm19, 2048(%rdx,%rax) {%k2}
// CHECK: vextracti64x4 $0, %zmm19, 485498096
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti64x4 $0, %zmm19, 485498096
// CHECK: vextracti64x4 $0, %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti64x4 $0, %zmm19, 485498096 {%k2}
// CHECK: vextracti64x4 $0, %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x3b,0x1a,0x00]
vextracti64x4 $0, %zmm19, (%rdx)
// CHECK: vextracti64x4 $0, %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x3b,0x1a,0x00]
vextracti64x4 $0, %zmm19, (%rdx) {%k2}
// CHECK: vextracti64x4 $0, %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x3b,0xdf,0x00]
vextracti64x4 $0, %zmm19, %ymm23
// CHECK: vextracti64x4 $0, %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa3,0xfd,0x4a,0x3b,0xdf,0x00]
vextracti64x4 $0, %zmm19, %ymm23 {%k2}
// CHECK: vextracti64x4 $0, %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xfd,0xca,0x3b,0xdf,0x00]
vextracti64x4 $0, %zmm19, %ymm23 {%k2} {z}
// CHECK: vfixupimmpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x54,0x5c,0x82,0x40,0x00]
vfixupimmpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfixupimmpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x54,0x5c,0x82,0xc0,0x00]
vfixupimmpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfixupimmpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x54,0x5c,0x82,0x40,0x00]
vfixupimmpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x54,0x5c,0x82,0xc0,0x00]
vfixupimmpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x54,0x5c,0x82,0x40,0x00]
vfixupimmpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x54,0x5c,0x82,0xc0,0x00]
vfixupimmpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmpd $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x54,0x5c,0x02,0x40,0x00]
vfixupimmpd $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfixupimmpd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x54,0x5c,0x02,0x40,0x00]
vfixupimmpd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmpd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x54,0x5c,0x02,0x40,0x00]
vfixupimmpd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmpd $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x54,0x5a,0x40,0x00]
vfixupimmpd $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: vfixupimmpd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x54,0x5a,0x40,0x00]
vfixupimmpd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmpd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x54,0x5a,0x40,0x00]
vfixupimmpd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmpd $0, 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfixupimmpd $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmpd $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmpd $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096, %zmm19, %zmm19
// CHECK: vfixupimmpd $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmpd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmpd $0, 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x54,0x5a,0x40,0x00]
vfixupimmpd $0, 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfixupimmpd $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x54,0x5a,0x40,0x00]
vfixupimmpd $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmpd $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x54,0x5a,0x40,0x00]
vfixupimmpd $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x54,0x5c,0x02,0x40,0x00]
vfixupimmpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfixupimmpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x54,0x5c,0x02,0x40,0x00]
vfixupimmpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x54,0x5c,0x02,0x40,0x00]
vfixupimmpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x54,0x5c,0x82,0x40,0x00]
vfixupimmpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfixupimmpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x54,0x5c,0x82,0xc0,0x00]
vfixupimmpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfixupimmpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x54,0x5c,0x82,0x40,0x00]
vfixupimmpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x54,0x5c,0x82,0xc0,0x00]
vfixupimmpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x54,0x5c,0x82,0x40,0x00]
vfixupimmpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x54,0x5c,0x82,0xc0,0x00]
vfixupimmpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmpd $0, (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x54,0x1a,0x00]
vfixupimmpd $0, (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfixupimmpd $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x54,0x1a,0x00]
vfixupimmpd $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmpd $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x54,0x1a,0x00]
vfixupimmpd $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmpd $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x54,0x1a,0x00]
vfixupimmpd $0, (%rdx), %zmm19, %zmm19
// CHECK: vfixupimmpd $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x54,0x1a,0x00]
vfixupimmpd $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmpd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x54,0x1a,0x00]
vfixupimmpd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmpd $0, {sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xe5,0x10,0x54,0xdb,0x00]
vfixupimmpd $0, {sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfixupimmpd $0, {sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0xe5,0x12,0x54,0xdb,0x00]
vfixupimmpd $0, {sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmpd $0, {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xe5,0x92,0x54,0xdb,0x00]
vfixupimmpd $0, {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmpd $0, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x54,0xdb,0x00]
vfixupimmpd $0, %zmm19, %zmm19, %zmm19
// CHECK: vfixupimmpd $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0xe5,0x42,0x54,0xdb,0x00]
vfixupimmpd $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmpd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xe5,0xc2,0x54,0xdb,0x00]
vfixupimmpd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmps $0, 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x54,0x5a,0x40,0x00]
vfixupimmps $0, 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfixupimmps $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x54,0x5a,0x40,0x00]
vfixupimmps $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmps $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x54,0x5a,0x40,0x00]
vfixupimmps $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x54,0x5c,0x02,0x40,0x00]
vfixupimmps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfixupimmps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x54,0x5c,0x02,0x40,0x00]
vfixupimmps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x54,0x5c,0x02,0x40,0x00]
vfixupimmps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x54,0x5c,0x82,0x40,0x00]
vfixupimmps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfixupimmps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x54,0x5c,0x82,0xc0,0x00]
vfixupimmps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfixupimmps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x54,0x5c,0x82,0x40,0x00]
vfixupimmps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x54,0x5c,0x82,0xc0,0x00]
vfixupimmps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x54,0x5c,0x82,0x40,0x00]
vfixupimmps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x54,0x5c,0x82,0xc0,0x00]
vfixupimmps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x54,0x5c,0x82,0x40,0x00]
vfixupimmps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfixupimmps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x54,0x5c,0x82,0xc0,0x00]
vfixupimmps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfixupimmps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x54,0x5c,0x82,0x40,0x00]
vfixupimmps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x54,0x5c,0x82,0xc0,0x00]
vfixupimmps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x54,0x5c,0x82,0x40,0x00]
vfixupimmps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x54,0x5c,0x82,0xc0,0x00]
vfixupimmps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmps $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x54,0x5c,0x02,0x40,0x00]
vfixupimmps $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfixupimmps $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x54,0x5c,0x02,0x40,0x00]
vfixupimmps $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmps $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x54,0x5c,0x02,0x40,0x00]
vfixupimmps $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmps $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x54,0x5a,0x40,0x00]
vfixupimmps $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: vfixupimmps $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x54,0x5a,0x40,0x00]
vfixupimmps $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmps $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x54,0x5a,0x40,0x00]
vfixupimmps $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmps $0, 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfixupimmps $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmps $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmps $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096, %zmm19, %zmm19
// CHECK: vfixupimmps $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmps $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmps $0, (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x54,0x1a,0x00]
vfixupimmps $0, (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfixupimmps $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x54,0x1a,0x00]
vfixupimmps $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmps $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x54,0x1a,0x00]
vfixupimmps $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmps $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x54,0x1a,0x00]
vfixupimmps $0, (%rdx), %zmm19, %zmm19
// CHECK: vfixupimmps $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x54,0x1a,0x00]
vfixupimmps $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmps $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x54,0x1a,0x00]
vfixupimmps $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmps $0, {sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0x65,0x10,0x54,0xdb,0x00]
vfixupimmps $0, {sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfixupimmps $0, {sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0x65,0x12,0x54,0xdb,0x00]
vfixupimmps $0, {sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmps $0, {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0x65,0x92,0x54,0xdb,0x00]
vfixupimmps $0, {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfixupimmps $0, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0x65,0x40,0x54,0xdb,0x00]
vfixupimmps $0, %zmm19, %zmm19, %zmm19
// CHECK: vfixupimmps $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0x65,0x42,0x54,0xdb,0x00]
vfixupimmps $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfixupimmps $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0x65,0xc2,0x54,0xdb,0x00]
vfixupimmps $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x98,0x5c,0x82,0x40]
vfmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x98,0x5c,0x82,0xc0]
vfmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x98,0x5c,0x82,0x40]
vfmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x98,0x5c,0x82,0xc0]
vfmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x98,0x5c,0x82,0x40]
vfmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x98,0x5c,0x82,0xc0]
vfmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x98,0x5c,0x02,0x40]
vfmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x98,0x5c,0x02,0x40]
vfmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x98,0x5c,0x02,0x40]
vfmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x98,0x5a,0x40]
vfmadd132pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x98,0x5a,0x40]
vfmadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x98,0x5a,0x40]
vfmadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfmadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096, %zmm19, %zmm19
// CHECK: vfmadd132pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x98,0x5a,0x40]
vfmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x98,0x5a,0x40]
vfmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x98,0x5a,0x40]
vfmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x98,0x5c,0x02,0x40]
vfmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x98,0x5c,0x02,0x40]
vfmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x98,0x5c,0x02,0x40]
vfmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x98,0x5c,0x82,0x40]
vfmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x98,0x5c,0x82,0xc0]
vfmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x98,0x5c,0x82,0x40]
vfmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x98,0x5c,0x82,0xc0]
vfmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x98,0x5c,0x82,0x40]
vfmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x98,0x5c,0x82,0xc0]
vfmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0x98,0xdb]
vfmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0x98,0xdb]
vfmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0x98,0xdb]
vfmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x98,0x1a]
vfmadd132pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x98,0x1a]
vfmadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x98,0x1a]
vfmadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x98,0x1a]
vfmadd132pd (%rdx), %zmm19, %zmm19
// CHECK: vfmadd132pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x98,0x1a]
vfmadd132pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x98,0x1a]
vfmadd132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0x98,0xdb]
vfmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0x98,0xdb]
vfmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0x98,0xdb]
vfmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0x98,0xdb]
vfmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0x98,0xdb]
vfmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0x98,0xdb]
vfmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0x98,0xdb]
vfmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0x98,0xdb]
vfmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0x98,0xdb]
vfmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x98,0xdb]
vfmadd132pd %zmm19, %zmm19, %zmm19
// CHECK: vfmadd132pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x98,0xdb]
vfmadd132pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x98,0xdb]
vfmadd132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x98,0x5a,0x40]
vfmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x98,0x5a,0x40]
vfmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x98,0x5a,0x40]
vfmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x98,0x5c,0x02,0x40]
vfmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x98,0x5c,0x02,0x40]
vfmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x98,0x5c,0x02,0x40]
vfmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x98,0x5c,0x82,0x40]
vfmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x98,0x5c,0x82,0xc0]
vfmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x98,0x5c,0x82,0x40]
vfmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x98,0x5c,0x82,0xc0]
vfmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x98,0x5c,0x82,0x40]
vfmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x98,0x5c,0x82,0xc0]
vfmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x98,0x5c,0x82,0x40]
vfmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x98,0x5c,0x82,0xc0]
vfmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x98,0x5c,0x82,0x40]
vfmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x98,0x5c,0x82,0xc0]
vfmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x98,0x5c,0x82,0x40]
vfmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x98,0x5c,0x82,0xc0]
vfmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x98,0x5c,0x02,0x40]
vfmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x98,0x5c,0x02,0x40]
vfmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x98,0x5c,0x02,0x40]
vfmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x98,0x5a,0x40]
vfmadd132ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x98,0x5a,0x40]
vfmadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x98,0x5a,0x40]
vfmadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfmadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096, %zmm19, %zmm19
// CHECK: vfmadd132ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0x98,0xdb]
vfmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0x98,0xdb]
vfmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0x98,0xdb]
vfmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x98,0x1a]
vfmadd132ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x98,0x1a]
vfmadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x98,0x1a]
vfmadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x98,0x1a]
vfmadd132ps (%rdx), %zmm19, %zmm19
// CHECK: vfmadd132ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x98,0x1a]
vfmadd132ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x98,0x1a]
vfmadd132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0x98,0xdb]
vfmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0x98,0xdb]
vfmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0x98,0xdb]
vfmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0x98,0xdb]
vfmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0x98,0xdb]
vfmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0x98,0xdb]
vfmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0x98,0xdb]
vfmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0x98,0xdb]
vfmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0x98,0xdb]
vfmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd132ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x98,0xdb]
vfmadd132ps %zmm19, %zmm19, %zmm19
// CHECK: vfmadd132ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x98,0xdb]
vfmadd132ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x98,0xdb]
vfmadd132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa8,0x5c,0x82,0x40]
vfmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa8,0x5c,0x82,0xc0]
vfmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa8,0x5c,0x82,0x40]
vfmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa8,0x5c,0x82,0xc0]
vfmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa8,0x5c,0x82,0x40]
vfmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa8,0x5c,0x82,0xc0]
vfmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa8,0x5c,0x02,0x40]
vfmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa8,0x5c,0x02,0x40]
vfmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa8,0x5c,0x02,0x40]
vfmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa8,0x5a,0x40]
vfmadd213pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa8,0x5a,0x40]
vfmadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa8,0x5a,0x40]
vfmadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfmadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096, %zmm19, %zmm19
// CHECK: vfmadd213pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa8,0x5a,0x40]
vfmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa8,0x5a,0x40]
vfmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa8,0x5a,0x40]
vfmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa8,0x5c,0x02,0x40]
vfmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa8,0x5c,0x02,0x40]
vfmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa8,0x5c,0x02,0x40]
vfmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa8,0x5c,0x82,0x40]
vfmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa8,0x5c,0x82,0xc0]
vfmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa8,0x5c,0x82,0x40]
vfmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa8,0x5c,0x82,0xc0]
vfmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa8,0x5c,0x82,0x40]
vfmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa8,0x5c,0x82,0xc0]
vfmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xa8,0xdb]
vfmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xa8,0xdb]
vfmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xa8,0xdb]
vfmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa8,0x1a]
vfmadd213pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa8,0x1a]
vfmadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa8,0x1a]
vfmadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa8,0x1a]
vfmadd213pd (%rdx), %zmm19, %zmm19
// CHECK: vfmadd213pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa8,0x1a]
vfmadd213pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa8,0x1a]
vfmadd213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xa8,0xdb]
vfmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xa8,0xdb]
vfmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xa8,0xdb]
vfmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xa8,0xdb]
vfmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xa8,0xdb]
vfmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xa8,0xdb]
vfmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xa8,0xdb]
vfmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xa8,0xdb]
vfmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xa8,0xdb]
vfmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xa8,0xdb]
vfmadd213pd %zmm19, %zmm19, %zmm19
// CHECK: vfmadd213pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xa8,0xdb]
vfmadd213pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xa8,0xdb]
vfmadd213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x5a,0x40]
vfmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa8,0x5a,0x40]
vfmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa8,0x5a,0x40]
vfmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x5c,0x02,0x40]
vfmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa8,0x5c,0x02,0x40]
vfmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa8,0x5c,0x02,0x40]
vfmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x5c,0x82,0x40]
vfmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x5c,0x82,0xc0]
vfmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa8,0x5c,0x82,0x40]
vfmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa8,0x5c,0x82,0xc0]
vfmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa8,0x5c,0x82,0x40]
vfmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa8,0x5c,0x82,0xc0]
vfmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x5c,0x82,0x40]
vfmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x5c,0x82,0xc0]
vfmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa8,0x5c,0x82,0x40]
vfmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa8,0x5c,0x82,0xc0]
vfmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa8,0x5c,0x82,0x40]
vfmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa8,0x5c,0x82,0xc0]
vfmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x5c,0x02,0x40]
vfmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa8,0x5c,0x02,0x40]
vfmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa8,0x5c,0x02,0x40]
vfmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x5a,0x40]
vfmadd213ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa8,0x5a,0x40]
vfmadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa8,0x5a,0x40]
vfmadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfmadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096, %zmm19, %zmm19
// CHECK: vfmadd213ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0xa8,0xdb]
vfmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0xa8,0xdb]
vfmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xa8,0xdb]
vfmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x1a]
vfmadd213ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa8,0x1a]
vfmadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa8,0x1a]
vfmadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x1a]
vfmadd213ps (%rdx), %zmm19, %zmm19
// CHECK: vfmadd213ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa8,0x1a]
vfmadd213ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa8,0x1a]
vfmadd213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0xa8,0xdb]
vfmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0xa8,0xdb]
vfmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0xa8,0xdb]
vfmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0xa8,0xdb]
vfmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0xa8,0xdb]
vfmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xa8,0xdb]
vfmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0xa8,0xdb]
vfmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0xa8,0xdb]
vfmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xa8,0xdb]
vfmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd213ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0xa8,0xdb]
vfmadd213ps %zmm19, %zmm19, %zmm19
// CHECK: vfmadd213ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0xa8,0xdb]
vfmadd213ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xa8,0xdb]
vfmadd213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb8,0x5c,0x82,0x40]
vfmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb8,0x5c,0x82,0xc0]
vfmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb8,0x5c,0x82,0x40]
vfmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb8,0x5c,0x82,0xc0]
vfmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb8,0x5c,0x82,0x40]
vfmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb8,0x5c,0x82,0xc0]
vfmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb8,0x5c,0x02,0x40]
vfmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb8,0x5c,0x02,0x40]
vfmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb8,0x5c,0x02,0x40]
vfmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb8,0x5a,0x40]
vfmadd231pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb8,0x5a,0x40]
vfmadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb8,0x5a,0x40]
vfmadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfmadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096, %zmm19, %zmm19
// CHECK: vfmadd231pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb8,0x5a,0x40]
vfmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb8,0x5a,0x40]
vfmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb8,0x5a,0x40]
vfmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb8,0x5c,0x02,0x40]
vfmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb8,0x5c,0x02,0x40]
vfmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb8,0x5c,0x02,0x40]
vfmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb8,0x5c,0x82,0x40]
vfmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb8,0x5c,0x82,0xc0]
vfmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb8,0x5c,0x82,0x40]
vfmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb8,0x5c,0x82,0xc0]
vfmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb8,0x5c,0x82,0x40]
vfmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb8,0x5c,0x82,0xc0]
vfmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xb8,0xdb]
vfmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xb8,0xdb]
vfmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xb8,0xdb]
vfmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb8,0x1a]
vfmadd231pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb8,0x1a]
vfmadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb8,0x1a]
vfmadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb8,0x1a]
vfmadd231pd (%rdx), %zmm19, %zmm19
// CHECK: vfmadd231pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb8,0x1a]
vfmadd231pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb8,0x1a]
vfmadd231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xb8,0xdb]
vfmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xb8,0xdb]
vfmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xb8,0xdb]
vfmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xb8,0xdb]
vfmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xb8,0xdb]
vfmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xb8,0xdb]
vfmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xb8,0xdb]
vfmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xb8,0xdb]
vfmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xb8,0xdb]
vfmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xb8,0xdb]
vfmadd231pd %zmm19, %zmm19, %zmm19
// CHECK: vfmadd231pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xb8,0xdb]
vfmadd231pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xb8,0xdb]
vfmadd231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb8,0x5a,0x40]
vfmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb8,0x5a,0x40]
vfmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb8,0x5a,0x40]
vfmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb8,0x5c,0x02,0x40]
vfmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb8,0x5c,0x02,0x40]
vfmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb8,0x5c,0x02,0x40]
vfmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb8,0x5c,0x82,0x40]
vfmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb8,0x5c,0x82,0xc0]
vfmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb8,0x5c,0x82,0x40]
vfmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb8,0x5c,0x82,0xc0]
vfmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb8,0x5c,0x82,0x40]
vfmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb8,0x5c,0x82,0xc0]
vfmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb8,0x5c,0x82,0x40]
vfmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb8,0x5c,0x82,0xc0]
vfmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb8,0x5c,0x82,0x40]
vfmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb8,0x5c,0x82,0xc0]
vfmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb8,0x5c,0x82,0x40]
vfmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb8,0x5c,0x82,0xc0]
vfmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb8,0x5c,0x02,0x40]
vfmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb8,0x5c,0x02,0x40]
vfmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb8,0x5c,0x02,0x40]
vfmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb8,0x5a,0x40]
vfmadd231ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb8,0x5a,0x40]
vfmadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb8,0x5a,0x40]
vfmadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfmadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096, %zmm19, %zmm19
// CHECK: vfmadd231ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0xb8,0xdb]
vfmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0xb8,0xdb]
vfmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xb8,0xdb]
vfmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb8,0x1a]
vfmadd231ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb8,0x1a]
vfmadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb8,0x1a]
vfmadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb8,0x1a]
vfmadd231ps (%rdx), %zmm19, %zmm19
// CHECK: vfmadd231ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb8,0x1a]
vfmadd231ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb8,0x1a]
vfmadd231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0xb8,0xdb]
vfmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0xb8,0xdb]
vfmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0xb8,0xdb]
vfmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0xb8,0xdb]
vfmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0xb8,0xdb]
vfmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xb8,0xdb]
vfmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0xb8,0xdb]
vfmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0xb8,0xdb]
vfmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xb8,0xdb]
vfmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmadd231ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0xb8,0xdb]
vfmadd231ps %zmm19, %zmm19, %zmm19
// CHECK: vfmadd231ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0xb8,0xdb]
vfmadd231ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmadd231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xb8,0xdb]
vfmadd231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x96,0x5c,0x82,0x40]
vfmaddsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmaddsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x96,0x5c,0x82,0xc0]
vfmaddsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmaddsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x96,0x5c,0x82,0x40]
vfmaddsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x96,0x5c,0x82,0xc0]
vfmaddsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x96,0x5c,0x82,0x40]
vfmaddsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x96,0x5c,0x82,0xc0]
vfmaddsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x96,0x5c,0x02,0x40]
vfmaddsub132pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmaddsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x96,0x5c,0x02,0x40]
vfmaddsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x96,0x5c,0x02,0x40]
vfmaddsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x96,0x5a,0x40]
vfmaddsub132pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmaddsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x96,0x5a,0x40]
vfmaddsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x96,0x5a,0x40]
vfmaddsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096, %zmm19, %zmm19
// CHECK: vfmaddsub132pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x96,0x5a,0x40]
vfmaddsub132pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x96,0x5a,0x40]
vfmaddsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x96,0x5a,0x40]
vfmaddsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x96,0x5c,0x02,0x40]
vfmaddsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x96,0x5c,0x02,0x40]
vfmaddsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x96,0x5c,0x02,0x40]
vfmaddsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x96,0x5c,0x82,0x40]
vfmaddsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x96,0x5c,0x82,0xc0]
vfmaddsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x96,0x5c,0x82,0x40]
vfmaddsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x96,0x5c,0x82,0xc0]
vfmaddsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x96,0x5c,0x82,0x40]
vfmaddsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x96,0x5c,0x82,0xc0]
vfmaddsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0x96,0xdb]
vfmaddsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0x96,0xdb]
vfmaddsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0x96,0xdb]
vfmaddsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x96,0x1a]
vfmaddsub132pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x96,0x1a]
vfmaddsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x96,0x1a]
vfmaddsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x96,0x1a]
vfmaddsub132pd (%rdx), %zmm19, %zmm19
// CHECK: vfmaddsub132pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x96,0x1a]
vfmaddsub132pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x96,0x1a]
vfmaddsub132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0x96,0xdb]
vfmaddsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0x96,0xdb]
vfmaddsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0x96,0xdb]
vfmaddsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0x96,0xdb]
vfmaddsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0x96,0xdb]
vfmaddsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0x96,0xdb]
vfmaddsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0x96,0xdb]
vfmaddsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0x96,0xdb]
vfmaddsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0x96,0xdb]
vfmaddsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x96,0xdb]
vfmaddsub132pd %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub132pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x96,0xdb]
vfmaddsub132pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x96,0xdb]
vfmaddsub132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x96,0x5a,0x40]
vfmaddsub132ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x96,0x5a,0x40]
vfmaddsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x96,0x5a,0x40]
vfmaddsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x96,0x5c,0x02,0x40]
vfmaddsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x96,0x5c,0x02,0x40]
vfmaddsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x96,0x5c,0x02,0x40]
vfmaddsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x96,0x5c,0x82,0x40]
vfmaddsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x96,0x5c,0x82,0xc0]
vfmaddsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x96,0x5c,0x82,0x40]
vfmaddsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x96,0x5c,0x82,0xc0]
vfmaddsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x96,0x5c,0x82,0x40]
vfmaddsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x96,0x5c,0x82,0xc0]
vfmaddsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x96,0x5c,0x82,0x40]
vfmaddsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmaddsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x96,0x5c,0x82,0xc0]
vfmaddsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmaddsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x96,0x5c,0x82,0x40]
vfmaddsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x96,0x5c,0x82,0xc0]
vfmaddsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x96,0x5c,0x82,0x40]
vfmaddsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x96,0x5c,0x82,0xc0]
vfmaddsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x96,0x5c,0x02,0x40]
vfmaddsub132ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmaddsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x96,0x5c,0x02,0x40]
vfmaddsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x96,0x5c,0x02,0x40]
vfmaddsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x96,0x5a,0x40]
vfmaddsub132ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmaddsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x96,0x5a,0x40]
vfmaddsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x96,0x5a,0x40]
vfmaddsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096, %zmm19, %zmm19
// CHECK: vfmaddsub132ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0x96,0xdb]
vfmaddsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0x96,0xdb]
vfmaddsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0x96,0xdb]
vfmaddsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x96,0x1a]
vfmaddsub132ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x96,0x1a]
vfmaddsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x96,0x1a]
vfmaddsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x96,0x1a]
vfmaddsub132ps (%rdx), %zmm19, %zmm19
// CHECK: vfmaddsub132ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x96,0x1a]
vfmaddsub132ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x96,0x1a]
vfmaddsub132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0x96,0xdb]
vfmaddsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0x96,0xdb]
vfmaddsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0x96,0xdb]
vfmaddsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0x96,0xdb]
vfmaddsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0x96,0xdb]
vfmaddsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0x96,0xdb]
vfmaddsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0x96,0xdb]
vfmaddsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0x96,0xdb]
vfmaddsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0x96,0xdb]
vfmaddsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub132ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x96,0xdb]
vfmaddsub132ps %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub132ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x96,0xdb]
vfmaddsub132ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x96,0xdb]
vfmaddsub132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa6,0x5c,0x82,0x40]
vfmaddsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmaddsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa6,0x5c,0x82,0xc0]
vfmaddsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmaddsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa6,0x5c,0x82,0x40]
vfmaddsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa6,0x5c,0x82,0xc0]
vfmaddsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa6,0x5c,0x82,0x40]
vfmaddsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa6,0x5c,0x82,0xc0]
vfmaddsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa6,0x5c,0x02,0x40]
vfmaddsub213pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmaddsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa6,0x5c,0x02,0x40]
vfmaddsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa6,0x5c,0x02,0x40]
vfmaddsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa6,0x5a,0x40]
vfmaddsub213pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmaddsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa6,0x5a,0x40]
vfmaddsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa6,0x5a,0x40]
vfmaddsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096, %zmm19, %zmm19
// CHECK: vfmaddsub213pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa6,0x5a,0x40]
vfmaddsub213pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa6,0x5a,0x40]
vfmaddsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa6,0x5a,0x40]
vfmaddsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa6,0x5c,0x02,0x40]
vfmaddsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa6,0x5c,0x02,0x40]
vfmaddsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa6,0x5c,0x02,0x40]
vfmaddsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa6,0x5c,0x82,0x40]
vfmaddsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa6,0x5c,0x82,0xc0]
vfmaddsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa6,0x5c,0x82,0x40]
vfmaddsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa6,0x5c,0x82,0xc0]
vfmaddsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa6,0x5c,0x82,0x40]
vfmaddsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa6,0x5c,0x82,0xc0]
vfmaddsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xa6,0xdb]
vfmaddsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xa6,0xdb]
vfmaddsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xa6,0xdb]
vfmaddsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa6,0x1a]
vfmaddsub213pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa6,0x1a]
vfmaddsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa6,0x1a]
vfmaddsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa6,0x1a]
vfmaddsub213pd (%rdx), %zmm19, %zmm19
// CHECK: vfmaddsub213pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa6,0x1a]
vfmaddsub213pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa6,0x1a]
vfmaddsub213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xa6,0xdb]
vfmaddsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xa6,0xdb]
vfmaddsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xa6,0xdb]
vfmaddsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xa6,0xdb]
vfmaddsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xa6,0xdb]
vfmaddsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xa6,0xdb]
vfmaddsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xa6,0xdb]
vfmaddsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xa6,0xdb]
vfmaddsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xa6,0xdb]
vfmaddsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xa6,0xdb]
vfmaddsub213pd %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub213pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xa6,0xdb]
vfmaddsub213pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xa6,0xdb]
vfmaddsub213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa6,0x5a,0x40]
vfmaddsub213ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa6,0x5a,0x40]
vfmaddsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa6,0x5a,0x40]
vfmaddsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa6,0x5c,0x02,0x40]
vfmaddsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa6,0x5c,0x02,0x40]
vfmaddsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa6,0x5c,0x02,0x40]
vfmaddsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa6,0x5c,0x82,0x40]
vfmaddsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa6,0x5c,0x82,0xc0]
vfmaddsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa6,0x5c,0x82,0x40]
vfmaddsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa6,0x5c,0x82,0xc0]
vfmaddsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa6,0x5c,0x82,0x40]
vfmaddsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa6,0x5c,0x82,0xc0]
vfmaddsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa6,0x5c,0x82,0x40]
vfmaddsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmaddsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa6,0x5c,0x82,0xc0]
vfmaddsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmaddsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa6,0x5c,0x82,0x40]
vfmaddsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa6,0x5c,0x82,0xc0]
vfmaddsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa6,0x5c,0x82,0x40]
vfmaddsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa6,0x5c,0x82,0xc0]
vfmaddsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa6,0x5c,0x02,0x40]
vfmaddsub213ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmaddsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa6,0x5c,0x02,0x40]
vfmaddsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa6,0x5c,0x02,0x40]
vfmaddsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa6,0x5a,0x40]
vfmaddsub213ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmaddsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa6,0x5a,0x40]
vfmaddsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa6,0x5a,0x40]
vfmaddsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096, %zmm19, %zmm19
// CHECK: vfmaddsub213ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0xa6,0xdb]
vfmaddsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0xa6,0xdb]
vfmaddsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xa6,0xdb]
vfmaddsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa6,0x1a]
vfmaddsub213ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa6,0x1a]
vfmaddsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa6,0x1a]
vfmaddsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa6,0x1a]
vfmaddsub213ps (%rdx), %zmm19, %zmm19
// CHECK: vfmaddsub213ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa6,0x1a]
vfmaddsub213ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa6,0x1a]
vfmaddsub213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0xa6,0xdb]
vfmaddsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0xa6,0xdb]
vfmaddsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0xa6,0xdb]
vfmaddsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0xa6,0xdb]
vfmaddsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0xa6,0xdb]
vfmaddsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xa6,0xdb]
vfmaddsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0xa6,0xdb]
vfmaddsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0xa6,0xdb]
vfmaddsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xa6,0xdb]
vfmaddsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub213ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0xa6,0xdb]
vfmaddsub213ps %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub213ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0xa6,0xdb]
vfmaddsub213ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xa6,0xdb]
vfmaddsub213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb6,0x5c,0x82,0x40]
vfmaddsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmaddsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb6,0x5c,0x82,0xc0]
vfmaddsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmaddsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb6,0x5c,0x82,0x40]
vfmaddsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb6,0x5c,0x82,0xc0]
vfmaddsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb6,0x5c,0x82,0x40]
vfmaddsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb6,0x5c,0x82,0xc0]
vfmaddsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb6,0x5c,0x02,0x40]
vfmaddsub231pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmaddsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb6,0x5c,0x02,0x40]
vfmaddsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb6,0x5c,0x02,0x40]
vfmaddsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb6,0x5a,0x40]
vfmaddsub231pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmaddsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb6,0x5a,0x40]
vfmaddsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb6,0x5a,0x40]
vfmaddsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096, %zmm19, %zmm19
// CHECK: vfmaddsub231pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb6,0x5a,0x40]
vfmaddsub231pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb6,0x5a,0x40]
vfmaddsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb6,0x5a,0x40]
vfmaddsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb6,0x5c,0x02,0x40]
vfmaddsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb6,0x5c,0x02,0x40]
vfmaddsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb6,0x5c,0x02,0x40]
vfmaddsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb6,0x5c,0x82,0x40]
vfmaddsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb6,0x5c,0x82,0xc0]
vfmaddsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb6,0x5c,0x82,0x40]
vfmaddsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb6,0x5c,0x82,0xc0]
vfmaddsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb6,0x5c,0x82,0x40]
vfmaddsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb6,0x5c,0x82,0xc0]
vfmaddsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xb6,0xdb]
vfmaddsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xb6,0xdb]
vfmaddsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xb6,0xdb]
vfmaddsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb6,0x1a]
vfmaddsub231pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmaddsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb6,0x1a]
vfmaddsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb6,0x1a]
vfmaddsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb6,0x1a]
vfmaddsub231pd (%rdx), %zmm19, %zmm19
// CHECK: vfmaddsub231pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb6,0x1a]
vfmaddsub231pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb6,0x1a]
vfmaddsub231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xb6,0xdb]
vfmaddsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xb6,0xdb]
vfmaddsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xb6,0xdb]
vfmaddsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xb6,0xdb]
vfmaddsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xb6,0xdb]
vfmaddsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xb6,0xdb]
vfmaddsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xb6,0xdb]
vfmaddsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xb6,0xdb]
vfmaddsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xb6,0xdb]
vfmaddsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xb6,0xdb]
vfmaddsub231pd %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub231pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xb6,0xdb]
vfmaddsub231pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xb6,0xdb]
vfmaddsub231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb6,0x5a,0x40]
vfmaddsub231ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb6,0x5a,0x40]
vfmaddsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb6,0x5a,0x40]
vfmaddsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb6,0x5c,0x02,0x40]
vfmaddsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb6,0x5c,0x02,0x40]
vfmaddsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb6,0x5c,0x02,0x40]
vfmaddsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb6,0x5c,0x82,0x40]
vfmaddsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb6,0x5c,0x82,0xc0]
vfmaddsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb6,0x5c,0x82,0x40]
vfmaddsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb6,0x5c,0x82,0xc0]
vfmaddsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb6,0x5c,0x82,0x40]
vfmaddsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb6,0x5c,0x82,0xc0]
vfmaddsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb6,0x5c,0x82,0x40]
vfmaddsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmaddsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb6,0x5c,0x82,0xc0]
vfmaddsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmaddsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb6,0x5c,0x82,0x40]
vfmaddsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb6,0x5c,0x82,0xc0]
vfmaddsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb6,0x5c,0x82,0x40]
vfmaddsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb6,0x5c,0x82,0xc0]
vfmaddsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb6,0x5c,0x02,0x40]
vfmaddsub231ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmaddsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb6,0x5c,0x02,0x40]
vfmaddsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb6,0x5c,0x02,0x40]
vfmaddsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb6,0x5a,0x40]
vfmaddsub231ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmaddsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb6,0x5a,0x40]
vfmaddsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb6,0x5a,0x40]
vfmaddsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096, %zmm19, %zmm19
// CHECK: vfmaddsub231ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0xb6,0xdb]
vfmaddsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0xb6,0xdb]
vfmaddsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xb6,0xdb]
vfmaddsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb6,0x1a]
vfmaddsub231ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmaddsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb6,0x1a]
vfmaddsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb6,0x1a]
vfmaddsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb6,0x1a]
vfmaddsub231ps (%rdx), %zmm19, %zmm19
// CHECK: vfmaddsub231ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb6,0x1a]
vfmaddsub231ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb6,0x1a]
vfmaddsub231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0xb6,0xdb]
vfmaddsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0xb6,0xdb]
vfmaddsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0xb6,0xdb]
vfmaddsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0xb6,0xdb]
vfmaddsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0xb6,0xdb]
vfmaddsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xb6,0xdb]
vfmaddsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0xb6,0xdb]
vfmaddsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0xb6,0xdb]
vfmaddsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xb6,0xdb]
vfmaddsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmaddsub231ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0xb6,0xdb]
vfmaddsub231ps %zmm19, %zmm19, %zmm19
// CHECK: vfmaddsub231ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0xb6,0xdb]
vfmaddsub231ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmaddsub231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xb6,0xdb]
vfmaddsub231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9a,0x5c,0x82,0x40]
vfmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9a,0x5c,0x82,0xc0]
vfmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9a,0x5c,0x82,0x40]
vfmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9a,0x5c,0x82,0xc0]
vfmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9a,0x5c,0x82,0x40]
vfmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9a,0x5c,0x82,0xc0]
vfmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9a,0x5c,0x02,0x40]
vfmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9a,0x5c,0x02,0x40]
vfmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9a,0x5c,0x02,0x40]
vfmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9a,0x5a,0x40]
vfmsub132pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9a,0x5a,0x40]
vfmsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9a,0x5a,0x40]
vfmsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfmsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096, %zmm19, %zmm19
// CHECK: vfmsub132pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9a,0x5a,0x40]
vfmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9a,0x5a,0x40]
vfmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9a,0x5a,0x40]
vfmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9a,0x5c,0x02,0x40]
vfmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9a,0x5c,0x02,0x40]
vfmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9a,0x5c,0x02,0x40]
vfmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9a,0x5c,0x82,0x40]
vfmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9a,0x5c,0x82,0xc0]
vfmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9a,0x5c,0x82,0x40]
vfmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9a,0x5c,0x82,0xc0]
vfmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9a,0x5c,0x82,0x40]
vfmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9a,0x5c,0x82,0xc0]
vfmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0x9a,0xdb]
vfmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0x9a,0xdb]
vfmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0x9a,0xdb]
vfmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9a,0x1a]
vfmsub132pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9a,0x1a]
vfmsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9a,0x1a]
vfmsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9a,0x1a]
vfmsub132pd (%rdx), %zmm19, %zmm19
// CHECK: vfmsub132pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9a,0x1a]
vfmsub132pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9a,0x1a]
vfmsub132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0x9a,0xdb]
vfmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0x9a,0xdb]
vfmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0x9a,0xdb]
vfmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0x9a,0xdb]
vfmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0x9a,0xdb]
vfmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0x9a,0xdb]
vfmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0x9a,0xdb]
vfmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0x9a,0xdb]
vfmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0x9a,0xdb]
vfmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x9a,0xdb]
vfmsub132pd %zmm19, %zmm19, %zmm19
// CHECK: vfmsub132pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x9a,0xdb]
vfmsub132pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x9a,0xdb]
vfmsub132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9a,0x5a,0x40]
vfmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9a,0x5a,0x40]
vfmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9a,0x5a,0x40]
vfmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9a,0x5c,0x02,0x40]
vfmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9a,0x5c,0x02,0x40]
vfmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9a,0x5c,0x02,0x40]
vfmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9a,0x5c,0x82,0x40]
vfmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9a,0x5c,0x82,0xc0]
vfmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9a,0x5c,0x82,0x40]
vfmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9a,0x5c,0x82,0xc0]
vfmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9a,0x5c,0x82,0x40]
vfmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9a,0x5c,0x82,0xc0]
vfmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9a,0x5c,0x82,0x40]
vfmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9a,0x5c,0x82,0xc0]
vfmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9a,0x5c,0x82,0x40]
vfmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9a,0x5c,0x82,0xc0]
vfmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9a,0x5c,0x82,0x40]
vfmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9a,0x5c,0x82,0xc0]
vfmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9a,0x5c,0x02,0x40]
vfmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9a,0x5c,0x02,0x40]
vfmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9a,0x5c,0x02,0x40]
vfmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9a,0x5a,0x40]
vfmsub132ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9a,0x5a,0x40]
vfmsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9a,0x5a,0x40]
vfmsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfmsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096, %zmm19, %zmm19
// CHECK: vfmsub132ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0x9a,0xdb]
vfmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0x9a,0xdb]
vfmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0x9a,0xdb]
vfmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9a,0x1a]
vfmsub132ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9a,0x1a]
vfmsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9a,0x1a]
vfmsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9a,0x1a]
vfmsub132ps (%rdx), %zmm19, %zmm19
// CHECK: vfmsub132ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9a,0x1a]
vfmsub132ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9a,0x1a]
vfmsub132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0x9a,0xdb]
vfmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0x9a,0xdb]
vfmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0x9a,0xdb]
vfmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0x9a,0xdb]
vfmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0x9a,0xdb]
vfmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0x9a,0xdb]
vfmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0x9a,0xdb]
vfmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0x9a,0xdb]
vfmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0x9a,0xdb]
vfmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub132ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x9a,0xdb]
vfmsub132ps %zmm19, %zmm19, %zmm19
// CHECK: vfmsub132ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x9a,0xdb]
vfmsub132ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x9a,0xdb]
vfmsub132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xaa,0x5c,0x82,0x40]
vfmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xaa,0x5c,0x82,0xc0]
vfmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xaa,0x5c,0x82,0x40]
vfmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xaa,0x5c,0x82,0xc0]
vfmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xaa,0x5c,0x82,0x40]
vfmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xaa,0x5c,0x82,0xc0]
vfmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xaa,0x5c,0x02,0x40]
vfmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xaa,0x5c,0x02,0x40]
vfmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xaa,0x5c,0x02,0x40]
vfmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xaa,0x5a,0x40]
vfmsub213pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xaa,0x5a,0x40]
vfmsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xaa,0x5a,0x40]
vfmsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfmsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096, %zmm19, %zmm19
// CHECK: vfmsub213pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xaa,0x5a,0x40]
vfmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xaa,0x5a,0x40]
vfmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xaa,0x5a,0x40]
vfmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xaa,0x5c,0x02,0x40]
vfmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xaa,0x5c,0x02,0x40]
vfmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xaa,0x5c,0x02,0x40]
vfmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xaa,0x5c,0x82,0x40]
vfmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xaa,0x5c,0x82,0xc0]
vfmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xaa,0x5c,0x82,0x40]
vfmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xaa,0x5c,0x82,0xc0]
vfmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xaa,0x5c,0x82,0x40]
vfmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xaa,0x5c,0x82,0xc0]
vfmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xaa,0xdb]
vfmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xaa,0xdb]
vfmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xaa,0xdb]
vfmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xaa,0x1a]
vfmsub213pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xaa,0x1a]
vfmsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xaa,0x1a]
vfmsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xaa,0x1a]
vfmsub213pd (%rdx), %zmm19, %zmm19
// CHECK: vfmsub213pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xaa,0x1a]
vfmsub213pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xaa,0x1a]
vfmsub213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xaa,0xdb]
vfmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xaa,0xdb]
vfmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xaa,0xdb]
vfmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xaa,0xdb]
vfmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xaa,0xdb]
vfmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xaa,0xdb]
vfmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xaa,0xdb]
vfmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xaa,0xdb]
vfmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xaa,0xdb]
vfmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xaa,0xdb]
vfmsub213pd %zmm19, %zmm19, %zmm19
// CHECK: vfmsub213pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xaa,0xdb]
vfmsub213pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xaa,0xdb]
vfmsub213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xaa,0x5a,0x40]
vfmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xaa,0x5a,0x40]
vfmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xaa,0x5a,0x40]
vfmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xaa,0x5c,0x02,0x40]
vfmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xaa,0x5c,0x02,0x40]
vfmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xaa,0x5c,0x02,0x40]
vfmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xaa,0x5c,0x82,0x40]
vfmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xaa,0x5c,0x82,0xc0]
vfmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xaa,0x5c,0x82,0x40]
vfmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xaa,0x5c,0x82,0xc0]
vfmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xaa,0x5c,0x82,0x40]
vfmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xaa,0x5c,0x82,0xc0]
vfmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xaa,0x5c,0x82,0x40]
vfmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xaa,0x5c,0x82,0xc0]
vfmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xaa,0x5c,0x82,0x40]
vfmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xaa,0x5c,0x82,0xc0]
vfmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xaa,0x5c,0x82,0x40]
vfmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xaa,0x5c,0x82,0xc0]
vfmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xaa,0x5c,0x02,0x40]
vfmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xaa,0x5c,0x02,0x40]
vfmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xaa,0x5c,0x02,0x40]
vfmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xaa,0x5a,0x40]
vfmsub213ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xaa,0x5a,0x40]
vfmsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xaa,0x5a,0x40]
vfmsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfmsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096, %zmm19, %zmm19
// CHECK: vfmsub213ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0xaa,0xdb]
vfmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0xaa,0xdb]
vfmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xaa,0xdb]
vfmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xaa,0x1a]
vfmsub213ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xaa,0x1a]
vfmsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xaa,0x1a]
vfmsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xaa,0x1a]
vfmsub213ps (%rdx), %zmm19, %zmm19
// CHECK: vfmsub213ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xaa,0x1a]
vfmsub213ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xaa,0x1a]
vfmsub213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0xaa,0xdb]
vfmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0xaa,0xdb]
vfmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0xaa,0xdb]
vfmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0xaa,0xdb]
vfmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0xaa,0xdb]
vfmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xaa,0xdb]
vfmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0xaa,0xdb]
vfmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0xaa,0xdb]
vfmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xaa,0xdb]
vfmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub213ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0xaa,0xdb]
vfmsub213ps %zmm19, %zmm19, %zmm19
// CHECK: vfmsub213ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0xaa,0xdb]
vfmsub213ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xaa,0xdb]
vfmsub213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xba,0x5c,0x82,0x40]
vfmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xba,0x5c,0x82,0xc0]
vfmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xba,0x5c,0x82,0x40]
vfmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xba,0x5c,0x82,0xc0]
vfmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xba,0x5c,0x82,0x40]
vfmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xba,0x5c,0x82,0xc0]
vfmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xba,0x5c,0x02,0x40]
vfmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xba,0x5c,0x02,0x40]
vfmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xba,0x5c,0x02,0x40]
vfmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xba,0x5a,0x40]
vfmsub231pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xba,0x5a,0x40]
vfmsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xba,0x5a,0x40]
vfmsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfmsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096, %zmm19, %zmm19
// CHECK: vfmsub231pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xba,0x5a,0x40]
vfmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xba,0x5a,0x40]
vfmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xba,0x5a,0x40]
vfmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xba,0x5c,0x02,0x40]
vfmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xba,0x5c,0x02,0x40]
vfmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xba,0x5c,0x02,0x40]
vfmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xba,0x5c,0x82,0x40]
vfmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xba,0x5c,0x82,0xc0]
vfmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xba,0x5c,0x82,0x40]
vfmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xba,0x5c,0x82,0xc0]
vfmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xba,0x5c,0x82,0x40]
vfmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xba,0x5c,0x82,0xc0]
vfmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xba,0xdb]
vfmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xba,0xdb]
vfmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xba,0xdb]
vfmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xba,0x1a]
vfmsub231pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xba,0x1a]
vfmsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xba,0x1a]
vfmsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xba,0x1a]
vfmsub231pd (%rdx), %zmm19, %zmm19
// CHECK: vfmsub231pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xba,0x1a]
vfmsub231pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xba,0x1a]
vfmsub231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xba,0xdb]
vfmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xba,0xdb]
vfmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xba,0xdb]
vfmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xba,0xdb]
vfmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xba,0xdb]
vfmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xba,0xdb]
vfmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xba,0xdb]
vfmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xba,0xdb]
vfmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xba,0xdb]
vfmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xba,0xdb]
vfmsub231pd %zmm19, %zmm19, %zmm19
// CHECK: vfmsub231pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xba,0xdb]
vfmsub231pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xba,0xdb]
vfmsub231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xba,0x5a,0x40]
vfmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xba,0x5a,0x40]
vfmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xba,0x5a,0x40]
vfmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xba,0x5c,0x02,0x40]
vfmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xba,0x5c,0x02,0x40]
vfmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xba,0x5c,0x02,0x40]
vfmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xba,0x5c,0x82,0x40]
vfmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xba,0x5c,0x82,0xc0]
vfmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xba,0x5c,0x82,0x40]
vfmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xba,0x5c,0x82,0xc0]
vfmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xba,0x5c,0x82,0x40]
vfmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xba,0x5c,0x82,0xc0]
vfmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xba,0x5c,0x82,0x40]
vfmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xba,0x5c,0x82,0xc0]
vfmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xba,0x5c,0x82,0x40]
vfmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xba,0x5c,0x82,0xc0]
vfmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xba,0x5c,0x82,0x40]
vfmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xba,0x5c,0x82,0xc0]
vfmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xba,0x5c,0x02,0x40]
vfmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xba,0x5c,0x02,0x40]
vfmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xba,0x5c,0x02,0x40]
vfmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xba,0x5a,0x40]
vfmsub231ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xba,0x5a,0x40]
vfmsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xba,0x5a,0x40]
vfmsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfmsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096, %zmm19, %zmm19
// CHECK: vfmsub231ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0xba,0xdb]
vfmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0xba,0xdb]
vfmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xba,0xdb]
vfmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xba,0x1a]
vfmsub231ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xba,0x1a]
vfmsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xba,0x1a]
vfmsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xba,0x1a]
vfmsub231ps (%rdx), %zmm19, %zmm19
// CHECK: vfmsub231ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xba,0x1a]
vfmsub231ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xba,0x1a]
vfmsub231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0xba,0xdb]
vfmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0xba,0xdb]
vfmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0xba,0xdb]
vfmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0xba,0xdb]
vfmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0xba,0xdb]
vfmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xba,0xdb]
vfmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0xba,0xdb]
vfmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0xba,0xdb]
vfmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xba,0xdb]
vfmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsub231ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0xba,0xdb]
vfmsub231ps %zmm19, %zmm19, %zmm19
// CHECK: vfmsub231ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0xba,0xdb]
vfmsub231ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsub231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xba,0xdb]
vfmsub231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x97,0x5c,0x82,0x40]
vfmsubadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsubadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x97,0x5c,0x82,0xc0]
vfmsubadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsubadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x97,0x5c,0x82,0x40]
vfmsubadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x97,0x5c,0x82,0xc0]
vfmsubadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x97,0x5c,0x82,0x40]
vfmsubadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x97,0x5c,0x82,0xc0]
vfmsubadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x97,0x5c,0x02,0x40]
vfmsubadd132pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmsubadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x97,0x5c,0x02,0x40]
vfmsubadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x97,0x5c,0x02,0x40]
vfmsubadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x97,0x5a,0x40]
vfmsubadd132pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmsubadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x97,0x5a,0x40]
vfmsubadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x97,0x5a,0x40]
vfmsubadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096, %zmm19, %zmm19
// CHECK: vfmsubadd132pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x97,0x5a,0x40]
vfmsubadd132pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x97,0x5a,0x40]
vfmsubadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x97,0x5a,0x40]
vfmsubadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x97,0x5c,0x02,0x40]
vfmsubadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x97,0x5c,0x02,0x40]
vfmsubadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x97,0x5c,0x02,0x40]
vfmsubadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x97,0x5c,0x82,0x40]
vfmsubadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x97,0x5c,0x82,0xc0]
vfmsubadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x97,0x5c,0x82,0x40]
vfmsubadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x97,0x5c,0x82,0xc0]
vfmsubadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x97,0x5c,0x82,0x40]
vfmsubadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x97,0x5c,0x82,0xc0]
vfmsubadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0x97,0xdb]
vfmsubadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0x97,0xdb]
vfmsubadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0x97,0xdb]
vfmsubadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x97,0x1a]
vfmsubadd132pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x97,0x1a]
vfmsubadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x97,0x1a]
vfmsubadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x97,0x1a]
vfmsubadd132pd (%rdx), %zmm19, %zmm19
// CHECK: vfmsubadd132pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x97,0x1a]
vfmsubadd132pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x97,0x1a]
vfmsubadd132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0x97,0xdb]
vfmsubadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0x97,0xdb]
vfmsubadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0x97,0xdb]
vfmsubadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0x97,0xdb]
vfmsubadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0x97,0xdb]
vfmsubadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0x97,0xdb]
vfmsubadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0x97,0xdb]
vfmsubadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0x97,0xdb]
vfmsubadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0x97,0xdb]
vfmsubadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x97,0xdb]
vfmsubadd132pd %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd132pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x97,0xdb]
vfmsubadd132pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x97,0xdb]
vfmsubadd132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x97,0x5a,0x40]
vfmsubadd132ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x97,0x5a,0x40]
vfmsubadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x97,0x5a,0x40]
vfmsubadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x97,0x5c,0x02,0x40]
vfmsubadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x97,0x5c,0x02,0x40]
vfmsubadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x97,0x5c,0x02,0x40]
vfmsubadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x97,0x5c,0x82,0x40]
vfmsubadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x97,0x5c,0x82,0xc0]
vfmsubadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x97,0x5c,0x82,0x40]
vfmsubadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x97,0x5c,0x82,0xc0]
vfmsubadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x97,0x5c,0x82,0x40]
vfmsubadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x97,0x5c,0x82,0xc0]
vfmsubadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x97,0x5c,0x82,0x40]
vfmsubadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsubadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x97,0x5c,0x82,0xc0]
vfmsubadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsubadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x97,0x5c,0x82,0x40]
vfmsubadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x97,0x5c,0x82,0xc0]
vfmsubadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x97,0x5c,0x82,0x40]
vfmsubadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x97,0x5c,0x82,0xc0]
vfmsubadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x97,0x5c,0x02,0x40]
vfmsubadd132ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmsubadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x97,0x5c,0x02,0x40]
vfmsubadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x97,0x5c,0x02,0x40]
vfmsubadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x97,0x5a,0x40]
vfmsubadd132ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmsubadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x97,0x5a,0x40]
vfmsubadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x97,0x5a,0x40]
vfmsubadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096, %zmm19, %zmm19
// CHECK: vfmsubadd132ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0x97,0xdb]
vfmsubadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0x97,0xdb]
vfmsubadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0x97,0xdb]
vfmsubadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x97,0x1a]
vfmsubadd132ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x97,0x1a]
vfmsubadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x97,0x1a]
vfmsubadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x97,0x1a]
vfmsubadd132ps (%rdx), %zmm19, %zmm19
// CHECK: vfmsubadd132ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x97,0x1a]
vfmsubadd132ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x97,0x1a]
vfmsubadd132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0x97,0xdb]
vfmsubadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0x97,0xdb]
vfmsubadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0x97,0xdb]
vfmsubadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0x97,0xdb]
vfmsubadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0x97,0xdb]
vfmsubadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0x97,0xdb]
vfmsubadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0x97,0xdb]
vfmsubadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0x97,0xdb]
vfmsubadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0x97,0xdb]
vfmsubadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd132ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x97,0xdb]
vfmsubadd132ps %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd132ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x97,0xdb]
vfmsubadd132ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x97,0xdb]
vfmsubadd132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa7,0x5c,0x82,0x40]
vfmsubadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsubadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa7,0x5c,0x82,0xc0]
vfmsubadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsubadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa7,0x5c,0x82,0x40]
vfmsubadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa7,0x5c,0x82,0xc0]
vfmsubadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa7,0x5c,0x82,0x40]
vfmsubadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa7,0x5c,0x82,0xc0]
vfmsubadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa7,0x5c,0x02,0x40]
vfmsubadd213pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmsubadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa7,0x5c,0x02,0x40]
vfmsubadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa7,0x5c,0x02,0x40]
vfmsubadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa7,0x5a,0x40]
vfmsubadd213pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmsubadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa7,0x5a,0x40]
vfmsubadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa7,0x5a,0x40]
vfmsubadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096, %zmm19, %zmm19
// CHECK: vfmsubadd213pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa7,0x5a,0x40]
vfmsubadd213pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa7,0x5a,0x40]
vfmsubadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa7,0x5a,0x40]
vfmsubadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa7,0x5c,0x02,0x40]
vfmsubadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa7,0x5c,0x02,0x40]
vfmsubadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa7,0x5c,0x02,0x40]
vfmsubadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa7,0x5c,0x82,0x40]
vfmsubadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa7,0x5c,0x82,0xc0]
vfmsubadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa7,0x5c,0x82,0x40]
vfmsubadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa7,0x5c,0x82,0xc0]
vfmsubadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa7,0x5c,0x82,0x40]
vfmsubadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa7,0x5c,0x82,0xc0]
vfmsubadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xa7,0xdb]
vfmsubadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xa7,0xdb]
vfmsubadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xa7,0xdb]
vfmsubadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa7,0x1a]
vfmsubadd213pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa7,0x1a]
vfmsubadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa7,0x1a]
vfmsubadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa7,0x1a]
vfmsubadd213pd (%rdx), %zmm19, %zmm19
// CHECK: vfmsubadd213pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa7,0x1a]
vfmsubadd213pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa7,0x1a]
vfmsubadd213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xa7,0xdb]
vfmsubadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xa7,0xdb]
vfmsubadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xa7,0xdb]
vfmsubadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xa7,0xdb]
vfmsubadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xa7,0xdb]
vfmsubadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xa7,0xdb]
vfmsubadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xa7,0xdb]
vfmsubadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xa7,0xdb]
vfmsubadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xa7,0xdb]
vfmsubadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xa7,0xdb]
vfmsubadd213pd %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd213pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xa7,0xdb]
vfmsubadd213pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xa7,0xdb]
vfmsubadd213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa7,0x5a,0x40]
vfmsubadd213ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa7,0x5a,0x40]
vfmsubadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa7,0x5a,0x40]
vfmsubadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa7,0x5c,0x02,0x40]
vfmsubadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa7,0x5c,0x02,0x40]
vfmsubadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa7,0x5c,0x02,0x40]
vfmsubadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa7,0x5c,0x82,0x40]
vfmsubadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa7,0x5c,0x82,0xc0]
vfmsubadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa7,0x5c,0x82,0x40]
vfmsubadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa7,0x5c,0x82,0xc0]
vfmsubadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa7,0x5c,0x82,0x40]
vfmsubadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa7,0x5c,0x82,0xc0]
vfmsubadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa7,0x5c,0x82,0x40]
vfmsubadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsubadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa7,0x5c,0x82,0xc0]
vfmsubadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsubadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa7,0x5c,0x82,0x40]
vfmsubadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa7,0x5c,0x82,0xc0]
vfmsubadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa7,0x5c,0x82,0x40]
vfmsubadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa7,0x5c,0x82,0xc0]
vfmsubadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa7,0x5c,0x02,0x40]
vfmsubadd213ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmsubadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa7,0x5c,0x02,0x40]
vfmsubadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa7,0x5c,0x02,0x40]
vfmsubadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa7,0x5a,0x40]
vfmsubadd213ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmsubadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa7,0x5a,0x40]
vfmsubadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa7,0x5a,0x40]
vfmsubadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096, %zmm19, %zmm19
// CHECK: vfmsubadd213ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0xa7,0xdb]
vfmsubadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0xa7,0xdb]
vfmsubadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xa7,0xdb]
vfmsubadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa7,0x1a]
vfmsubadd213ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa7,0x1a]
vfmsubadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa7,0x1a]
vfmsubadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa7,0x1a]
vfmsubadd213ps (%rdx), %zmm19, %zmm19
// CHECK: vfmsubadd213ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa7,0x1a]
vfmsubadd213ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa7,0x1a]
vfmsubadd213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0xa7,0xdb]
vfmsubadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0xa7,0xdb]
vfmsubadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0xa7,0xdb]
vfmsubadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0xa7,0xdb]
vfmsubadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0xa7,0xdb]
vfmsubadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xa7,0xdb]
vfmsubadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0xa7,0xdb]
vfmsubadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0xa7,0xdb]
vfmsubadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xa7,0xdb]
vfmsubadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd213ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0xa7,0xdb]
vfmsubadd213ps %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd213ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0xa7,0xdb]
vfmsubadd213ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xa7,0xdb]
vfmsubadd213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb7,0x5c,0x82,0x40]
vfmsubadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsubadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb7,0x5c,0x82,0xc0]
vfmsubadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsubadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb7,0x5c,0x82,0x40]
vfmsubadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb7,0x5c,0x82,0xc0]
vfmsubadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb7,0x5c,0x82,0x40]
vfmsubadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb7,0x5c,0x82,0xc0]
vfmsubadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb7,0x5c,0x02,0x40]
vfmsubadd231pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmsubadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb7,0x5c,0x02,0x40]
vfmsubadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb7,0x5c,0x02,0x40]
vfmsubadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb7,0x5a,0x40]
vfmsubadd231pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmsubadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb7,0x5a,0x40]
vfmsubadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb7,0x5a,0x40]
vfmsubadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096, %zmm19, %zmm19
// CHECK: vfmsubadd231pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb7,0x5a,0x40]
vfmsubadd231pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb7,0x5a,0x40]
vfmsubadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb7,0x5a,0x40]
vfmsubadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb7,0x5c,0x02,0x40]
vfmsubadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb7,0x5c,0x02,0x40]
vfmsubadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb7,0x5c,0x02,0x40]
vfmsubadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb7,0x5c,0x82,0x40]
vfmsubadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb7,0x5c,0x82,0xc0]
vfmsubadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb7,0x5c,0x82,0x40]
vfmsubadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb7,0x5c,0x82,0xc0]
vfmsubadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb7,0x5c,0x82,0x40]
vfmsubadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb7,0x5c,0x82,0xc0]
vfmsubadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xb7,0xdb]
vfmsubadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xb7,0xdb]
vfmsubadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xb7,0xdb]
vfmsubadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb7,0x1a]
vfmsubadd231pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfmsubadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb7,0x1a]
vfmsubadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb7,0x1a]
vfmsubadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb7,0x1a]
vfmsubadd231pd (%rdx), %zmm19, %zmm19
// CHECK: vfmsubadd231pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb7,0x1a]
vfmsubadd231pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb7,0x1a]
vfmsubadd231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xb7,0xdb]
vfmsubadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xb7,0xdb]
vfmsubadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xb7,0xdb]
vfmsubadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xb7,0xdb]
vfmsubadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xb7,0xdb]
vfmsubadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xb7,0xdb]
vfmsubadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xb7,0xdb]
vfmsubadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xb7,0xdb]
vfmsubadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xb7,0xdb]
vfmsubadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xb7,0xdb]
vfmsubadd231pd %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd231pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xb7,0xdb]
vfmsubadd231pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xb7,0xdb]
vfmsubadd231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb7,0x5a,0x40]
vfmsubadd231ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb7,0x5a,0x40]
vfmsubadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb7,0x5a,0x40]
vfmsubadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb7,0x5c,0x02,0x40]
vfmsubadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb7,0x5c,0x02,0x40]
vfmsubadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb7,0x5c,0x02,0x40]
vfmsubadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb7,0x5c,0x82,0x40]
vfmsubadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb7,0x5c,0x82,0xc0]
vfmsubadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb7,0x5c,0x82,0x40]
vfmsubadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb7,0x5c,0x82,0xc0]
vfmsubadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb7,0x5c,0x82,0x40]
vfmsubadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb7,0x5c,0x82,0xc0]
vfmsubadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb7,0x5c,0x82,0x40]
vfmsubadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsubadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb7,0x5c,0x82,0xc0]
vfmsubadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfmsubadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb7,0x5c,0x82,0x40]
vfmsubadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb7,0x5c,0x82,0xc0]
vfmsubadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb7,0x5c,0x82,0x40]
vfmsubadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb7,0x5c,0x82,0xc0]
vfmsubadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb7,0x5c,0x02,0x40]
vfmsubadd231ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfmsubadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb7,0x5c,0x02,0x40]
vfmsubadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb7,0x5c,0x02,0x40]
vfmsubadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb7,0x5a,0x40]
vfmsubadd231ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfmsubadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb7,0x5a,0x40]
vfmsubadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb7,0x5a,0x40]
vfmsubadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096, %zmm19, %zmm19
// CHECK: vfmsubadd231ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0xb7,0xdb]
vfmsubadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0xb7,0xdb]
vfmsubadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xb7,0xdb]
vfmsubadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb7,0x1a]
vfmsubadd231ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfmsubadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb7,0x1a]
vfmsubadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb7,0x1a]
vfmsubadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb7,0x1a]
vfmsubadd231ps (%rdx), %zmm19, %zmm19
// CHECK: vfmsubadd231ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb7,0x1a]
vfmsubadd231ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb7,0x1a]
vfmsubadd231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0xb7,0xdb]
vfmsubadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0xb7,0xdb]
vfmsubadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0xb7,0xdb]
vfmsubadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0xb7,0xdb]
vfmsubadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0xb7,0xdb]
vfmsubadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xb7,0xdb]
vfmsubadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0xb7,0xdb]
vfmsubadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0xb7,0xdb]
vfmsubadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xb7,0xdb]
vfmsubadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfmsubadd231ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0xb7,0xdb]
vfmsubadd231ps %zmm19, %zmm19, %zmm19
// CHECK: vfmsubadd231ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0xb7,0xdb]
vfmsubadd231ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfmsubadd231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xb7,0xdb]
vfmsubadd231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9c,0x5c,0x82,0x40]
vfnmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9c,0x5c,0x82,0xc0]
vfnmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9c,0x5c,0x82,0x40]
vfnmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9c,0x5c,0x82,0xc0]
vfnmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9c,0x5c,0x82,0x40]
vfnmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9c,0x5c,0x82,0xc0]
vfnmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9c,0x5c,0x02,0x40]
vfnmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfnmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9c,0x5c,0x02,0x40]
vfnmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9c,0x5c,0x02,0x40]
vfnmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9c,0x5a,0x40]
vfnmadd132pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfnmadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9c,0x5a,0x40]
vfnmadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9c,0x5a,0x40]
vfnmadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfnmadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096, %zmm19, %zmm19
// CHECK: vfnmadd132pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9c,0x5a,0x40]
vfnmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfnmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9c,0x5a,0x40]
vfnmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9c,0x5a,0x40]
vfnmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9c,0x5c,0x02,0x40]
vfnmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfnmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9c,0x5c,0x02,0x40]
vfnmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9c,0x5c,0x02,0x40]
vfnmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9c,0x5c,0x82,0x40]
vfnmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfnmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9c,0x5c,0x82,0xc0]
vfnmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfnmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9c,0x5c,0x82,0x40]
vfnmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9c,0x5c,0x82,0xc0]
vfnmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9c,0x5c,0x82,0x40]
vfnmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9c,0x5c,0x82,0xc0]
vfnmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0x9c,0xdb]
vfnmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0x9c,0xdb]
vfnmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0x9c,0xdb]
vfnmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9c,0x1a]
vfnmadd132pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfnmadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9c,0x1a]
vfnmadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9c,0x1a]
vfnmadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9c,0x1a]
vfnmadd132pd (%rdx), %zmm19, %zmm19
// CHECK: vfnmadd132pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9c,0x1a]
vfnmadd132pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9c,0x1a]
vfnmadd132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0x9c,0xdb]
vfnmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0x9c,0xdb]
vfnmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0x9c,0xdb]
vfnmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0x9c,0xdb]
vfnmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0x9c,0xdb]
vfnmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0x9c,0xdb]
vfnmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0x9c,0xdb]
vfnmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0x9c,0xdb]
vfnmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0x9c,0xdb]
vfnmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x9c,0xdb]
vfnmadd132pd %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd132pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x9c,0xdb]
vfnmadd132pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x9c,0xdb]
vfnmadd132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9c,0x5a,0x40]
vfnmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfnmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9c,0x5a,0x40]
vfnmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9c,0x5a,0x40]
vfnmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9c,0x5c,0x02,0x40]
vfnmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfnmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9c,0x5c,0x02,0x40]
vfnmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9c,0x5c,0x02,0x40]
vfnmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9c,0x5c,0x82,0x40]
vfnmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfnmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9c,0x5c,0x82,0xc0]
vfnmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfnmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9c,0x5c,0x82,0x40]
vfnmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9c,0x5c,0x82,0xc0]
vfnmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9c,0x5c,0x82,0x40]
vfnmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9c,0x5c,0x82,0x40]
vfnmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9c,0x5c,0x82,0xc0]
vfnmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9c,0x5c,0x82,0x40]
vfnmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9c,0x5c,0x82,0xc0]
vfnmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9c,0x5c,0x82,0x40]
vfnmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9c,0x5c,0x82,0xc0]
vfnmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9c,0x5c,0x02,0x40]
vfnmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfnmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9c,0x5c,0x02,0x40]
vfnmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9c,0x5c,0x02,0x40]
vfnmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9c,0x5a,0x40]
vfnmadd132ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfnmadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9c,0x5a,0x40]
vfnmadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9c,0x5a,0x40]
vfnmadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfnmadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096, %zmm19, %zmm19
// CHECK: vfnmadd132ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0x9c,0xdb]
vfnmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0x9c,0xdb]
vfnmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0x9c,0xdb]
vfnmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9c,0x1a]
vfnmadd132ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfnmadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9c,0x1a]
vfnmadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9c,0x1a]
vfnmadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9c,0x1a]
vfnmadd132ps (%rdx), %zmm19, %zmm19
// CHECK: vfnmadd132ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9c,0x1a]
vfnmadd132ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9c,0x1a]
vfnmadd132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0x9c,0xdb]
vfnmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0x9c,0xdb]
vfnmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0x9c,0xdb]
vfnmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0x9c,0xdb]
vfnmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0x9c,0xdb]
vfnmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0x9c,0xdb]
vfnmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0x9c,0xdb]
vfnmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0x9c,0xdb]
vfnmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0x9c,0xdb]
vfnmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd132ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x9c,0xdb]
vfnmadd132ps %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd132ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x9c,0xdb]
vfnmadd132ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x9c,0xdb]
vfnmadd132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xac,0x5c,0x82,0x40]
vfnmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xac,0x5c,0x82,0xc0]
vfnmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xac,0x5c,0x82,0x40]
vfnmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xac,0x5c,0x82,0xc0]
vfnmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xac,0x5c,0x82,0x40]
vfnmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xac,0x5c,0x82,0xc0]
vfnmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xac,0x5c,0x02,0x40]
vfnmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfnmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xac,0x5c,0x02,0x40]
vfnmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xac,0x5c,0x02,0x40]
vfnmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xac,0x5a,0x40]
vfnmadd213pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfnmadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xac,0x5a,0x40]
vfnmadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xac,0x5a,0x40]
vfnmadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfnmadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096, %zmm19, %zmm19
// CHECK: vfnmadd213pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xac,0x5a,0x40]
vfnmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfnmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xac,0x5a,0x40]
vfnmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xac,0x5a,0x40]
vfnmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xac,0x5c,0x02,0x40]
vfnmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfnmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xac,0x5c,0x02,0x40]
vfnmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xac,0x5c,0x02,0x40]
vfnmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xac,0x5c,0x82,0x40]
vfnmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfnmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xac,0x5c,0x82,0xc0]
vfnmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfnmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xac,0x5c,0x82,0x40]
vfnmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xac,0x5c,0x82,0xc0]
vfnmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xac,0x5c,0x82,0x40]
vfnmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xac,0x5c,0x82,0xc0]
vfnmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xac,0xdb]
vfnmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xac,0xdb]
vfnmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xac,0xdb]
vfnmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xac,0x1a]
vfnmadd213pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfnmadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xac,0x1a]
vfnmadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xac,0x1a]
vfnmadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xac,0x1a]
vfnmadd213pd (%rdx), %zmm19, %zmm19
// CHECK: vfnmadd213pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xac,0x1a]
vfnmadd213pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xac,0x1a]
vfnmadd213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xac,0xdb]
vfnmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xac,0xdb]
vfnmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xac,0xdb]
vfnmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xac,0xdb]
vfnmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xac,0xdb]
vfnmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xac,0xdb]
vfnmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xac,0xdb]
vfnmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xac,0xdb]
vfnmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xac,0xdb]
vfnmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xac,0xdb]
vfnmadd213pd %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd213pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xac,0xdb]
vfnmadd213pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xac,0xdb]
vfnmadd213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xac,0x5a,0x40]
vfnmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfnmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xac,0x5a,0x40]
vfnmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xac,0x5a,0x40]
vfnmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xac,0x5c,0x02,0x40]
vfnmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfnmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xac,0x5c,0x02,0x40]
vfnmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xac,0x5c,0x02,0x40]
vfnmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xac,0x5c,0x82,0x40]
vfnmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfnmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xac,0x5c,0x82,0xc0]
vfnmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfnmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xac,0x5c,0x82,0x40]
vfnmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xac,0x5c,0x82,0xc0]
vfnmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xac,0x5c,0x82,0x40]
vfnmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xac,0x5c,0x82,0xc0]
vfnmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xac,0x5c,0x82,0x40]
vfnmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xac,0x5c,0x82,0xc0]
vfnmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xac,0x5c,0x82,0x40]
vfnmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xac,0x5c,0x82,0xc0]
vfnmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xac,0x5c,0x82,0x40]
vfnmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xac,0x5c,0x82,0xc0]
vfnmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xac,0x5c,0x02,0x40]
vfnmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfnmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xac,0x5c,0x02,0x40]
vfnmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xac,0x5c,0x02,0x40]
vfnmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xac,0x5a,0x40]
vfnmadd213ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfnmadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xac,0x5a,0x40]
vfnmadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xac,0x5a,0x40]
vfnmadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfnmadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096, %zmm19, %zmm19
// CHECK: vfnmadd213ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0xac,0xdb]
vfnmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0xac,0xdb]
vfnmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xac,0xdb]
vfnmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xac,0x1a]
vfnmadd213ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfnmadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xac,0x1a]
vfnmadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xac,0x1a]
vfnmadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xac,0x1a]
vfnmadd213ps (%rdx), %zmm19, %zmm19
// CHECK: vfnmadd213ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xac,0x1a]
vfnmadd213ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xac,0x1a]
vfnmadd213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0xac,0xdb]
vfnmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0xac,0xdb]
vfnmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0xac,0xdb]
vfnmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0xac,0xdb]
vfnmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0xac,0xdb]
vfnmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xac,0xdb]
vfnmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0xac,0xdb]
vfnmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0xac,0xdb]
vfnmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xac,0xdb]
vfnmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd213ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0xac,0xdb]
vfnmadd213ps %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd213ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0xac,0xdb]
vfnmadd213ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xac,0xdb]
vfnmadd213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbc,0x5c,0x82,0x40]
vfnmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbc,0x5c,0x82,0xc0]
vfnmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbc,0x5c,0x82,0x40]
vfnmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbc,0x5c,0x82,0xc0]
vfnmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbc,0x5c,0x82,0x40]
vfnmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbc,0x5c,0x82,0xc0]
vfnmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbc,0x5c,0x02,0x40]
vfnmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfnmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbc,0x5c,0x02,0x40]
vfnmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbc,0x5c,0x02,0x40]
vfnmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbc,0x5a,0x40]
vfnmadd231pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfnmadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbc,0x5a,0x40]
vfnmadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbc,0x5a,0x40]
vfnmadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfnmadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096, %zmm19, %zmm19
// CHECK: vfnmadd231pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbc,0x5a,0x40]
vfnmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfnmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbc,0x5a,0x40]
vfnmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbc,0x5a,0x40]
vfnmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbc,0x5c,0x02,0x40]
vfnmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfnmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbc,0x5c,0x02,0x40]
vfnmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbc,0x5c,0x02,0x40]
vfnmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbc,0x5c,0x82,0x40]
vfnmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfnmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbc,0x5c,0x82,0xc0]
vfnmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfnmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbc,0x5c,0x82,0x40]
vfnmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbc,0x5c,0x82,0xc0]
vfnmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbc,0x5c,0x82,0x40]
vfnmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbc,0x5c,0x82,0xc0]
vfnmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xbc,0xdb]
vfnmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xbc,0xdb]
vfnmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xbc,0xdb]
vfnmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbc,0x1a]
vfnmadd231pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfnmadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbc,0x1a]
vfnmadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbc,0x1a]
vfnmadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbc,0x1a]
vfnmadd231pd (%rdx), %zmm19, %zmm19
// CHECK: vfnmadd231pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbc,0x1a]
vfnmadd231pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbc,0x1a]
vfnmadd231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xbc,0xdb]
vfnmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xbc,0xdb]
vfnmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xbc,0xdb]
vfnmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xbc,0xdb]
vfnmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xbc,0xdb]
vfnmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xbc,0xdb]
vfnmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xbc,0xdb]
vfnmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xbc,0xdb]
vfnmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xbc,0xdb]
vfnmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xbc,0xdb]
vfnmadd231pd %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd231pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xbc,0xdb]
vfnmadd231pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xbc,0xdb]
vfnmadd231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbc,0x5a,0x40]
vfnmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfnmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbc,0x5a,0x40]
vfnmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbc,0x5a,0x40]
vfnmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbc,0x5c,0x02,0x40]
vfnmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfnmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbc,0x5c,0x02,0x40]
vfnmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbc,0x5c,0x02,0x40]
vfnmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbc,0x5c,0x82,0x40]
vfnmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfnmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbc,0x5c,0x82,0xc0]
vfnmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfnmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbc,0x5c,0x82,0x40]
vfnmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbc,0x5c,0x82,0xc0]
vfnmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbc,0x5c,0x82,0x40]
vfnmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbc,0x5c,0x82,0xc0]
vfnmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbc,0x5c,0x82,0x40]
vfnmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbc,0x5c,0x82,0xc0]
vfnmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbc,0x5c,0x82,0x40]
vfnmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbc,0x5c,0x82,0xc0]
vfnmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbc,0x5c,0x82,0x40]
vfnmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbc,0x5c,0x82,0xc0]
vfnmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbc,0x5c,0x02,0x40]
vfnmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfnmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbc,0x5c,0x02,0x40]
vfnmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbc,0x5c,0x02,0x40]
vfnmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbc,0x5a,0x40]
vfnmadd231ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfnmadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbc,0x5a,0x40]
vfnmadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbc,0x5a,0x40]
vfnmadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfnmadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096, %zmm19, %zmm19
// CHECK: vfnmadd231ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0xbc,0xdb]
vfnmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0xbc,0xdb]
vfnmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xbc,0xdb]
vfnmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbc,0x1a]
vfnmadd231ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfnmadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbc,0x1a]
vfnmadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbc,0x1a]
vfnmadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbc,0x1a]
vfnmadd231ps (%rdx), %zmm19, %zmm19
// CHECK: vfnmadd231ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbc,0x1a]
vfnmadd231ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbc,0x1a]
vfnmadd231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0xbc,0xdb]
vfnmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0xbc,0xdb]
vfnmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0xbc,0xdb]
vfnmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0xbc,0xdb]
vfnmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0xbc,0xdb]
vfnmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xbc,0xdb]
vfnmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0xbc,0xdb]
vfnmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0xbc,0xdb]
vfnmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xbc,0xdb]
vfnmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmadd231ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0xbc,0xdb]
vfnmadd231ps %zmm19, %zmm19, %zmm19
// CHECK: vfnmadd231ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0xbc,0xdb]
vfnmadd231ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmadd231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xbc,0xdb]
vfnmadd231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9e,0x5c,0x82,0x40]
vfnmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9e,0x5c,0x82,0xc0]
vfnmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9e,0x5c,0x82,0x40]
vfnmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9e,0x5c,0x82,0xc0]
vfnmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9e,0x5c,0x82,0x40]
vfnmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9e,0x5c,0x82,0xc0]
vfnmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9e,0x5c,0x02,0x40]
vfnmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfnmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9e,0x5c,0x02,0x40]
vfnmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9e,0x5c,0x02,0x40]
vfnmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9e,0x5a,0x40]
vfnmsub132pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfnmsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9e,0x5a,0x40]
vfnmsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9e,0x5a,0x40]
vfnmsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfnmsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096, %zmm19, %zmm19
// CHECK: vfnmsub132pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9e,0x5a,0x40]
vfnmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfnmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9e,0x5a,0x40]
vfnmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9e,0x5a,0x40]
vfnmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9e,0x5c,0x02,0x40]
vfnmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfnmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9e,0x5c,0x02,0x40]
vfnmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9e,0x5c,0x02,0x40]
vfnmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9e,0x5c,0x82,0x40]
vfnmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfnmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9e,0x5c,0x82,0xc0]
vfnmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfnmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9e,0x5c,0x82,0x40]
vfnmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9e,0x5c,0x82,0xc0]
vfnmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9e,0x5c,0x82,0x40]
vfnmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9e,0x5c,0x82,0xc0]
vfnmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0x9e,0xdb]
vfnmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0x9e,0xdb]
vfnmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0x9e,0xdb]
vfnmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9e,0x1a]
vfnmsub132pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfnmsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9e,0x1a]
vfnmsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9e,0x1a]
vfnmsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9e,0x1a]
vfnmsub132pd (%rdx), %zmm19, %zmm19
// CHECK: vfnmsub132pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9e,0x1a]
vfnmsub132pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9e,0x1a]
vfnmsub132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0x9e,0xdb]
vfnmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0x9e,0xdb]
vfnmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0x9e,0xdb]
vfnmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0x9e,0xdb]
vfnmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0x9e,0xdb]
vfnmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0x9e,0xdb]
vfnmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0x9e,0xdb]
vfnmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0x9e,0xdb]
vfnmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0x9e,0xdb]
vfnmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x9e,0xdb]
vfnmsub132pd %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub132pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x9e,0xdb]
vfnmsub132pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x9e,0xdb]
vfnmsub132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9e,0x5a,0x40]
vfnmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfnmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9e,0x5a,0x40]
vfnmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9e,0x5a,0x40]
vfnmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9e,0x5c,0x02,0x40]
vfnmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfnmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9e,0x5c,0x02,0x40]
vfnmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9e,0x5c,0x02,0x40]
vfnmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9e,0x5c,0x82,0x40]
vfnmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfnmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9e,0x5c,0x82,0xc0]
vfnmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfnmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9e,0x5c,0x82,0x40]
vfnmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9e,0x5c,0x82,0xc0]
vfnmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9e,0x5c,0x82,0x40]
vfnmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9e,0x5c,0x82,0xc0]
vfnmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9e,0x5c,0x82,0x40]
vfnmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9e,0x5c,0x82,0xc0]
vfnmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9e,0x5c,0x82,0x40]
vfnmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9e,0x5c,0x82,0xc0]
vfnmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9e,0x5c,0x82,0x40]
vfnmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9e,0x5c,0x82,0xc0]
vfnmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9e,0x5c,0x02,0x40]
vfnmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfnmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9e,0x5c,0x02,0x40]
vfnmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9e,0x5c,0x02,0x40]
vfnmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9e,0x5a,0x40]
vfnmsub132ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfnmsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9e,0x5a,0x40]
vfnmsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9e,0x5a,0x40]
vfnmsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfnmsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096, %zmm19, %zmm19
// CHECK: vfnmsub132ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0x9e,0xdb]
vfnmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0x9e,0xdb]
vfnmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0x9e,0xdb]
vfnmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9e,0x1a]
vfnmsub132ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfnmsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9e,0x1a]
vfnmsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9e,0x1a]
vfnmsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9e,0x1a]
vfnmsub132ps (%rdx), %zmm19, %zmm19
// CHECK: vfnmsub132ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9e,0x1a]
vfnmsub132ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9e,0x1a]
vfnmsub132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0x9e,0xdb]
vfnmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0x9e,0xdb]
vfnmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0x9e,0xdb]
vfnmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0x9e,0xdb]
vfnmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0x9e,0xdb]
vfnmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0x9e,0xdb]
vfnmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0x9e,0xdb]
vfnmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0x9e,0xdb]
vfnmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0x9e,0xdb]
vfnmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub132ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x9e,0xdb]
vfnmsub132ps %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub132ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x9e,0xdb]
vfnmsub132ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x9e,0xdb]
vfnmsub132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xae,0x5c,0x82,0x40]
vfnmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xae,0x5c,0x82,0xc0]
vfnmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xae,0x5c,0x82,0x40]
vfnmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xae,0x5c,0x82,0xc0]
vfnmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xae,0x5c,0x82,0x40]
vfnmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xae,0x5c,0x82,0xc0]
vfnmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xae,0x5c,0x02,0x40]
vfnmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfnmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xae,0x5c,0x02,0x40]
vfnmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xae,0x5c,0x02,0x40]
vfnmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xae,0x5a,0x40]
vfnmsub213pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfnmsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xae,0x5a,0x40]
vfnmsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xae,0x5a,0x40]
vfnmsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfnmsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096, %zmm19, %zmm19
// CHECK: vfnmsub213pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xae,0x5a,0x40]
vfnmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfnmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xae,0x5a,0x40]
vfnmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xae,0x5a,0x40]
vfnmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xae,0x5c,0x02,0x40]
vfnmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfnmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xae,0x5c,0x02,0x40]
vfnmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xae,0x5c,0x02,0x40]
vfnmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xae,0x5c,0x82,0x40]
vfnmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfnmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xae,0x5c,0x82,0xc0]
vfnmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfnmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xae,0x5c,0x82,0x40]
vfnmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xae,0x5c,0x82,0xc0]
vfnmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xae,0x5c,0x82,0x40]
vfnmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xae,0x5c,0x82,0xc0]
vfnmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xae,0xdb]
vfnmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xae,0xdb]
vfnmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xae,0xdb]
vfnmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xae,0x1a]
vfnmsub213pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfnmsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xae,0x1a]
vfnmsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xae,0x1a]
vfnmsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xae,0x1a]
vfnmsub213pd (%rdx), %zmm19, %zmm19
// CHECK: vfnmsub213pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xae,0x1a]
vfnmsub213pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xae,0x1a]
vfnmsub213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xae,0xdb]
vfnmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xae,0xdb]
vfnmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xae,0xdb]
vfnmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xae,0xdb]
vfnmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xae,0xdb]
vfnmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xae,0xdb]
vfnmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xae,0xdb]
vfnmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xae,0xdb]
vfnmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xae,0xdb]
vfnmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xae,0xdb]
vfnmsub213pd %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub213pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xae,0xdb]
vfnmsub213pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xae,0xdb]
vfnmsub213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xae,0x5a,0x40]
vfnmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfnmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xae,0x5a,0x40]
vfnmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xae,0x5a,0x40]
vfnmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xae,0x5c,0x02,0x40]
vfnmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfnmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xae,0x5c,0x02,0x40]
vfnmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xae,0x5c,0x02,0x40]
vfnmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xae,0x5c,0x82,0x40]
vfnmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfnmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xae,0x5c,0x82,0xc0]
vfnmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfnmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xae,0x5c,0x82,0x40]
vfnmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xae,0x5c,0x82,0xc0]
vfnmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xae,0x5c,0x82,0x40]
vfnmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xae,0x5c,0x82,0xc0]
vfnmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xae,0x5c,0x82,0x40]
vfnmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xae,0x5c,0x82,0xc0]
vfnmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xae,0x5c,0x82,0x40]
vfnmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xae,0x5c,0x82,0xc0]
vfnmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xae,0x5c,0x82,0x40]
vfnmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xae,0x5c,0x82,0xc0]
vfnmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xae,0x5c,0x02,0x40]
vfnmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfnmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xae,0x5c,0x02,0x40]
vfnmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xae,0x5c,0x02,0x40]
vfnmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xae,0x5a,0x40]
vfnmsub213ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfnmsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xae,0x5a,0x40]
vfnmsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xae,0x5a,0x40]
vfnmsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfnmsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096, %zmm19, %zmm19
// CHECK: vfnmsub213ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0xae,0xdb]
vfnmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0xae,0xdb]
vfnmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xae,0xdb]
vfnmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xae,0x1a]
vfnmsub213ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfnmsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xae,0x1a]
vfnmsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xae,0x1a]
vfnmsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xae,0x1a]
vfnmsub213ps (%rdx), %zmm19, %zmm19
// CHECK: vfnmsub213ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xae,0x1a]
vfnmsub213ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xae,0x1a]
vfnmsub213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0xae,0xdb]
vfnmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0xae,0xdb]
vfnmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0xae,0xdb]
vfnmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0xae,0xdb]
vfnmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0xae,0xdb]
vfnmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xae,0xdb]
vfnmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0xae,0xdb]
vfnmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0xae,0xdb]
vfnmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xae,0xdb]
vfnmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub213ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0xae,0xdb]
vfnmsub213ps %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub213ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0xae,0xdb]
vfnmsub213ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xae,0xdb]
vfnmsub213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbe,0x5c,0x82,0x40]
vfnmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbe,0x5c,0x82,0xc0]
vfnmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbe,0x5c,0x82,0x40]
vfnmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbe,0x5c,0x82,0xc0]
vfnmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbe,0x5c,0x82,0x40]
vfnmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbe,0x5c,0x82,0xc0]
vfnmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbe,0x5c,0x02,0x40]
vfnmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfnmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbe,0x5c,0x02,0x40]
vfnmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbe,0x5c,0x02,0x40]
vfnmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbe,0x5a,0x40]
vfnmsub231pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vfnmsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbe,0x5a,0x40]
vfnmsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbe,0x5a,0x40]
vfnmsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vfnmsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096, %zmm19, %zmm19
// CHECK: vfnmsub231pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbe,0x5a,0x40]
vfnmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfnmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbe,0x5a,0x40]
vfnmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbe,0x5a,0x40]
vfnmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbe,0x5c,0x02,0x40]
vfnmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vfnmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbe,0x5c,0x02,0x40]
vfnmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbe,0x5c,0x02,0x40]
vfnmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbe,0x5c,0x82,0x40]
vfnmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfnmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbe,0x5c,0x82,0xc0]
vfnmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vfnmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbe,0x5c,0x82,0x40]
vfnmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbe,0x5c,0x82,0xc0]
vfnmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbe,0x5c,0x82,0x40]
vfnmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbe,0x5c,0x82,0xc0]
vfnmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xbe,0xdb]
vfnmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xbe,0xdb]
vfnmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xbe,0xdb]
vfnmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbe,0x1a]
vfnmsub231pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vfnmsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbe,0x1a]
vfnmsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbe,0x1a]
vfnmsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbe,0x1a]
vfnmsub231pd (%rdx), %zmm19, %zmm19
// CHECK: vfnmsub231pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbe,0x1a]
vfnmsub231pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbe,0x1a]
vfnmsub231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xbe,0xdb]
vfnmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xbe,0xdb]
vfnmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xbe,0xdb]
vfnmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xbe,0xdb]
vfnmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xbe,0xdb]
vfnmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xbe,0xdb]
vfnmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xbe,0xdb]
vfnmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xbe,0xdb]
vfnmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xbe,0xdb]
vfnmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xbe,0xdb]
vfnmsub231pd %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub231pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xbe,0xdb]
vfnmsub231pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xbe,0xdb]
vfnmsub231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbe,0x5a,0x40]
vfnmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfnmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbe,0x5a,0x40]
vfnmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbe,0x5a,0x40]
vfnmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbe,0x5c,0x02,0x40]
vfnmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vfnmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbe,0x5c,0x02,0x40]
vfnmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbe,0x5c,0x02,0x40]
vfnmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbe,0x5c,0x82,0x40]
vfnmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfnmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbe,0x5c,0x82,0xc0]
vfnmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vfnmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbe,0x5c,0x82,0x40]
vfnmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbe,0x5c,0x82,0xc0]
vfnmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbe,0x5c,0x82,0x40]
vfnmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbe,0x5c,0x82,0xc0]
vfnmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbe,0x5c,0x82,0x40]
vfnmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbe,0x5c,0x82,0xc0]
vfnmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vfnmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbe,0x5c,0x82,0x40]
vfnmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbe,0x5c,0x82,0xc0]
vfnmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbe,0x5c,0x82,0x40]
vfnmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbe,0x5c,0x82,0xc0]
vfnmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbe,0x5c,0x02,0x40]
vfnmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vfnmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbe,0x5c,0x02,0x40]
vfnmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbe,0x5c,0x02,0x40]
vfnmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbe,0x5a,0x40]
vfnmsub231ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vfnmsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbe,0x5a,0x40]
vfnmsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbe,0x5a,0x40]
vfnmsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vfnmsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096, %zmm19, %zmm19
// CHECK: vfnmsub231ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0xbe,0xdb]
vfnmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0xbe,0xdb]
vfnmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xbe,0xdb]
vfnmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbe,0x1a]
vfnmsub231ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vfnmsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbe,0x1a]
vfnmsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbe,0x1a]
vfnmsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbe,0x1a]
vfnmsub231ps (%rdx), %zmm19, %zmm19
// CHECK: vfnmsub231ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbe,0x1a]
vfnmsub231ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbe,0x1a]
vfnmsub231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0xbe,0xdb]
vfnmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0xbe,0xdb]
vfnmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0xbe,0xdb]
vfnmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0xbe,0xdb]
vfnmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0xbe,0xdb]
vfnmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xbe,0xdb]
vfnmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0xbe,0xdb]
vfnmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0xbe,0xdb]
vfnmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xbe,0xdb]
vfnmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vfnmsub231ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0xbe,0xdb]
vfnmsub231ps %zmm19, %zmm19, %zmm19
// CHECK: vfnmsub231ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0xbe,0xdb]
vfnmsub231ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vfnmsub231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xbe,0xdb]
vfnmsub231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vgatherdpd 512(%rdx,%ymm3,4), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x92,0x5c,0x9a,0x40]
vgatherdpd 512(%rdx,%ymm3,4), %zmm19 {%k3}
// CHECK: vgatherdpd -512(%rdx,%ymm3,4), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x92,0x5c,0x9a,0xc0]
vgatherdpd -512(%rdx,%ymm3,4), %zmm19 {%k3}
// CHECK: vgatherdpd 512(%rdx,%ymm3), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x92,0x5c,0x1a,0x40]
vgatherdpd 512(%rdx,%ymm3), %zmm19 {%k3}
// CHECK: vgatherdps 256(%rdx,%zmm3,4), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x92,0x5c,0x9a,0x40]
vgatherdps 256(%rdx,%zmm3,4), %zmm19 {%k3}
// CHECK: vgatherdps -256(%rdx,%zmm3,4), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x92,0x5c,0x9a,0xc0]
vgatherdps -256(%rdx,%zmm3,4), %zmm19 {%k3}
// CHECK: vgatherdps 256(%rdx,%zmm3), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x92,0x5c,0x1a,0x40]
vgatherdps 256(%rdx,%zmm3), %zmm19 {%k3}
// CHECK: vgatherqpd 512(%rdx,%zmm3,4), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x93,0x5c,0x9a,0x40]
vgatherqpd 512(%rdx,%zmm3,4), %zmm19 {%k3}
// CHECK: vgatherqpd -512(%rdx,%zmm3,4), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x93,0x5c,0x9a,0xc0]
vgatherqpd -512(%rdx,%zmm3,4), %zmm19 {%k3}
// CHECK: vgatherqpd 512(%rdx,%zmm3), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x93,0x5c,0x1a,0x40]
vgatherqpd 512(%rdx,%zmm3), %zmm19 {%k3}
// CHECK: vgatherqps 256(%rdx,%zmm3,4), %ymm23 {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x93,0x7c,0x9a,0x40]
vgatherqps 256(%rdx,%zmm3,4), %ymm23 {%k3}
// CHECK: vgatherqps -256(%rdx,%zmm3,4), %ymm23 {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x93,0x7c,0x9a,0xc0]
vgatherqps -256(%rdx,%zmm3,4), %ymm23 {%k3}
// CHECK: vgatherqps 256(%rdx,%zmm3), %ymm23 {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x93,0x7c,0x1a,0x40]
vgatherqps 256(%rdx,%zmm3), %ymm23 {%k3}
// CHECK: vgetexppd 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x42,0x5c,0x82,0x40]
vgetexppd 4096(%rdx,%rax,4), %zmm19
// CHECK: vgetexppd -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x42,0x5c,0x82,0xc0]
vgetexppd -4096(%rdx,%rax,4), %zmm19
// CHECK: vgetexppd 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x42,0x5c,0x82,0x40]
vgetexppd 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vgetexppd -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x42,0x5c,0x82,0xc0]
vgetexppd -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vgetexppd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x42,0x5c,0x82,0x40]
vgetexppd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vgetexppd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x42,0x5c,0x82,0xc0]
vgetexppd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vgetexppd 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x42,0x5c,0x02,0x40]
vgetexppd 4096(%rdx,%rax), %zmm19
// CHECK: vgetexppd 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x42,0x5c,0x02,0x40]
vgetexppd 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vgetexppd 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x42,0x5c,0x02,0x40]
vgetexppd 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vgetexppd 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x42,0x5a,0x40]
vgetexppd 4096(%rdx), %zmm19
// CHECK: vgetexppd 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x42,0x5a,0x40]
vgetexppd 4096(%rdx), %zmm19 {%k2}
// CHECK: vgetexppd 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x42,0x5a,0x40]
vgetexppd 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vgetexppd 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096{1to8}, %zmm19
// CHECK: vgetexppd 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096{1to8}, %zmm19 {%k2}
// CHECK: vgetexppd 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vgetexppd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096, %zmm19
// CHECK: vgetexppd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096, %zmm19 {%k2}
// CHECK: vgetexppd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096, %zmm19 {%k2} {z}
// CHECK: vgetexppd 512(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x42,0x5a,0x40]
vgetexppd 512(%rdx){1to8}, %zmm19
// CHECK: vgetexppd 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x42,0x5a,0x40]
vgetexppd 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vgetexppd 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x42,0x5a,0x40]
vgetexppd 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vgetexppd 512(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x42,0x5c,0x02,0x40]
vgetexppd 512(%rdx,%rax){1to8}, %zmm19
// CHECK: vgetexppd 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x42,0x5c,0x02,0x40]
vgetexppd 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vgetexppd 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x42,0x5c,0x02,0x40]
vgetexppd 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vgetexppd 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x42,0x5c,0x82,0x40]
vgetexppd 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vgetexppd -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x42,0x5c,0x82,0xc0]
vgetexppd -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vgetexppd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x42,0x5c,0x82,0x40]
vgetexppd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vgetexppd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x42,0x5c,0x82,0xc0]
vgetexppd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vgetexppd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x42,0x5c,0x82,0x40]
vgetexppd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vgetexppd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x42,0x5c,0x82,0xc0]
vgetexppd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vgetexppd (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x42,0x1a]
vgetexppd (%rdx){1to8}, %zmm19
// CHECK: vgetexppd (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x42,0x1a]
vgetexppd (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vgetexppd (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x42,0x1a]
vgetexppd (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vgetexppd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x42,0x1a]
vgetexppd (%rdx), %zmm19
// CHECK: vgetexppd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x42,0x1a]
vgetexppd (%rdx), %zmm19 {%k2}
// CHECK: vgetexppd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x42,0x1a]
vgetexppd (%rdx), %zmm19 {%k2} {z}
// CHECK: vgetexppd {sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xfd,0x18,0x42,0xdb]
vgetexppd {sae}, %zmm19, %zmm19
// CHECK: vgetexppd {sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xfd,0x1a,0x42,0xdb]
vgetexppd {sae}, %zmm19, %zmm19 {%k2}
// CHECK: vgetexppd {sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xfd,0x9a,0x42,0xdb]
vgetexppd {sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vgetexppd %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x42,0xdb]
vgetexppd %zmm19, %zmm19
// CHECK: vgetexppd %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x42,0xdb]
vgetexppd %zmm19, %zmm19 {%k2}
// CHECK: vgetexppd %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xfd,0xca,0x42,0xdb]
vgetexppd %zmm19, %zmm19 {%k2} {z}
// CHECK: vgetexpps 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x42,0x5a,0x40]
vgetexpps 256(%rdx){1to16}, %zmm19
// CHECK: vgetexpps 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x42,0x5a,0x40]
vgetexpps 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vgetexpps 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x42,0x5a,0x40]
vgetexpps 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vgetexpps 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x42,0x5c,0x02,0x40]
vgetexpps 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vgetexpps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x42,0x5c,0x02,0x40]
vgetexpps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vgetexpps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x42,0x5c,0x02,0x40]
vgetexpps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vgetexpps 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x42,0x5c,0x82,0x40]
vgetexpps 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vgetexpps -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x42,0x5c,0x82,0xc0]
vgetexpps -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vgetexpps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x42,0x5c,0x82,0x40]
vgetexpps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vgetexpps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x42,0x5c,0x82,0xc0]
vgetexpps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vgetexpps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x42,0x5c,0x82,0x40]
vgetexpps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vgetexpps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x42,0x5c,0x82,0xc0]
vgetexpps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vgetexpps 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x42,0x5c,0x82,0x40]
vgetexpps 4096(%rdx,%rax,4), %zmm19
// CHECK: vgetexpps -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x42,0x5c,0x82,0xc0]
vgetexpps -4096(%rdx,%rax,4), %zmm19
// CHECK: vgetexpps 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x42,0x5c,0x82,0x40]
vgetexpps 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vgetexpps -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x42,0x5c,0x82,0xc0]
vgetexpps -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vgetexpps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x42,0x5c,0x82,0x40]
vgetexpps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vgetexpps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x42,0x5c,0x82,0xc0]
vgetexpps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vgetexpps 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x42,0x5c,0x02,0x40]
vgetexpps 4096(%rdx,%rax), %zmm19
// CHECK: vgetexpps 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x42,0x5c,0x02,0x40]
vgetexpps 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vgetexpps 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x42,0x5c,0x02,0x40]
vgetexpps 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vgetexpps 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x42,0x5a,0x40]
vgetexpps 4096(%rdx), %zmm19
// CHECK: vgetexpps 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x42,0x5a,0x40]
vgetexpps 4096(%rdx), %zmm19 {%k2}
// CHECK: vgetexpps 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x42,0x5a,0x40]
vgetexpps 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vgetexpps 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096{1to16}, %zmm19
// CHECK: vgetexpps 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096{1to16}, %zmm19 {%k2}
// CHECK: vgetexpps 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vgetexpps 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096, %zmm19
// CHECK: vgetexpps 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096, %zmm19 {%k2}
// CHECK: vgetexpps 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096, %zmm19 {%k2} {z}
// CHECK: vgetexpps (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x42,0x1a]
vgetexpps (%rdx){1to16}, %zmm19
// CHECK: vgetexpps (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x42,0x1a]
vgetexpps (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vgetexpps (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x42,0x1a]
vgetexpps (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vgetexpps (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x42,0x1a]
vgetexpps (%rdx), %zmm19
// CHECK: vgetexpps (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x42,0x1a]
vgetexpps (%rdx), %zmm19 {%k2}
// CHECK: vgetexpps (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x42,0x1a]
vgetexpps (%rdx), %zmm19 {%k2} {z}
// CHECK: vgetexpps {sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x7d,0x18,0x42,0xdb]
vgetexpps {sae}, %zmm19, %zmm19
// CHECK: vgetexpps {sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7d,0x1a,0x42,0xdb]
vgetexpps {sae}, %zmm19, %zmm19 {%k2}
// CHECK: vgetexpps {sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7d,0x9a,0x42,0xdb]
vgetexpps {sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vgetexpps %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x42,0xdb]
vgetexpps %zmm19, %zmm19
// CHECK: vgetexpps %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x42,0xdb]
vgetexpps %zmm19, %zmm19 {%k2}
// CHECK: vgetexpps %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x42,0xdb]
vgetexpps %zmm19, %zmm19 {%k2} {z}
// CHECK: vgetmantpd $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x26,0x5c,0x82,0x40,0x00]
vgetmantpd $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vgetmantpd $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x26,0x5c,0x82,0xc0,0x00]
vgetmantpd $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vgetmantpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x26,0x5c,0x82,0x40,0x00]
vgetmantpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vgetmantpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x26,0x5c,0x82,0xc0,0x00]
vgetmantpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vgetmantpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x26,0x5c,0x82,0x40,0x00]
vgetmantpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vgetmantpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x26,0x5c,0x82,0xc0,0x00]
vgetmantpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vgetmantpd $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x26,0x5c,0x02,0x40,0x00]
vgetmantpd $0, 4096(%rdx,%rax), %zmm19
// CHECK: vgetmantpd $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x26,0x5c,0x02,0x40,0x00]
vgetmantpd $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vgetmantpd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x26,0x5c,0x02,0x40,0x00]
vgetmantpd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vgetmantpd $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x26,0x5a,0x40,0x00]
vgetmantpd $0, 4096(%rdx), %zmm19
// CHECK: vgetmantpd $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x26,0x5a,0x40,0x00]
vgetmantpd $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vgetmantpd $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x26,0x5a,0x40,0x00]
vgetmantpd $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vgetmantpd $0, 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096{1to8}, %zmm19
// CHECK: vgetmantpd $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: vgetmantpd $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vgetmantpd $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096, %zmm19
// CHECK: vgetmantpd $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096, %zmm19 {%k2}
// CHECK: vgetmantpd $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vgetmantpd $0, 512(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x26,0x5a,0x40,0x00]
vgetmantpd $0, 512(%rdx){1to8}, %zmm19
// CHECK: vgetmantpd $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x26,0x5a,0x40,0x00]
vgetmantpd $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vgetmantpd $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x26,0x5a,0x40,0x00]
vgetmantpd $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vgetmantpd $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x26,0x5c,0x02,0x40,0x00]
vgetmantpd $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: vgetmantpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x26,0x5c,0x02,0x40,0x00]
vgetmantpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vgetmantpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x26,0x5c,0x02,0x40,0x00]
vgetmantpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vgetmantpd $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x26,0x5c,0x82,0x40,0x00]
vgetmantpd $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vgetmantpd $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x26,0x5c,0x82,0xc0,0x00]
vgetmantpd $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vgetmantpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x26,0x5c,0x82,0x40,0x00]
vgetmantpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vgetmantpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x26,0x5c,0x82,0xc0,0x00]
vgetmantpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vgetmantpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x26,0x5c,0x82,0x40,0x00]
vgetmantpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vgetmantpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x26,0x5c,0x82,0xc0,0x00]
vgetmantpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vgetmantpd $0, (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x26,0x1a,0x00]
vgetmantpd $0, (%rdx){1to8}, %zmm19
// CHECK: vgetmantpd $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x26,0x1a,0x00]
vgetmantpd $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vgetmantpd $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x26,0x1a,0x00]
vgetmantpd $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vgetmantpd $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x26,0x1a,0x00]
vgetmantpd $0, (%rdx), %zmm19
// CHECK: vgetmantpd $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x26,0x1a,0x00]
vgetmantpd $0, (%rdx), %zmm19 {%k2}
// CHECK: vgetmantpd $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x26,0x1a,0x00]
vgetmantpd $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vgetmantpd $0, {sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xfd,0x18,0x26,0xdb,0x00]
vgetmantpd $0, {sae}, %zmm19, %zmm19
// CHECK: vgetmantpd $0, {sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0xfd,0x1a,0x26,0xdb,0x00]
vgetmantpd $0, {sae}, %zmm19, %zmm19 {%k2}
// CHECK: vgetmantpd $0, {sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xfd,0x9a,0x26,0xdb,0x00]
vgetmantpd $0, {sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vgetmantpd $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x26,0xdb,0x00]
vgetmantpd $0, %zmm19, %zmm19
// CHECK: vgetmantpd $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0xfd,0x4a,0x26,0xdb,0x00]
vgetmantpd $0, %zmm19, %zmm19 {%k2}
// CHECK: vgetmantpd $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xfd,0xca,0x26,0xdb,0x00]
vgetmantpd $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vgetmantps $0, 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x5a,0x40,0x00]
vgetmantps $0, 256(%rdx){1to16}, %zmm19
// CHECK: vgetmantps $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x26,0x5a,0x40,0x00]
vgetmantps $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vgetmantps $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x26,0x5a,0x40,0x00]
vgetmantps $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vgetmantps $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x5c,0x02,0x40,0x00]
vgetmantps $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vgetmantps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x26,0x5c,0x02,0x40,0x00]
vgetmantps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vgetmantps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x26,0x5c,0x02,0x40,0x00]
vgetmantps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vgetmantps $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x5c,0x82,0x40,0x00]
vgetmantps $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vgetmantps $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x5c,0x82,0xc0,0x00]
vgetmantps $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vgetmantps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x26,0x5c,0x82,0x40,0x00]
vgetmantps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vgetmantps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x26,0x5c,0x82,0xc0,0x00]
vgetmantps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vgetmantps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x26,0x5c,0x82,0x40,0x00]
vgetmantps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vgetmantps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x26,0x5c,0x82,0xc0,0x00]
vgetmantps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vgetmantps $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x5c,0x82,0x40,0x00]
vgetmantps $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vgetmantps $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x5c,0x82,0xc0,0x00]
vgetmantps $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vgetmantps $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x26,0x5c,0x82,0x40,0x00]
vgetmantps $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vgetmantps $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x26,0x5c,0x82,0xc0,0x00]
vgetmantps $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vgetmantps $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x26,0x5c,0x82,0x40,0x00]
vgetmantps $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vgetmantps $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x26,0x5c,0x82,0xc0,0x00]
vgetmantps $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vgetmantps $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x5c,0x02,0x40,0x00]
vgetmantps $0, 4096(%rdx,%rax), %zmm19
// CHECK: vgetmantps $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x26,0x5c,0x02,0x40,0x00]
vgetmantps $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vgetmantps $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x26,0x5c,0x02,0x40,0x00]
vgetmantps $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vgetmantps $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x5a,0x40,0x00]
vgetmantps $0, 4096(%rdx), %zmm19
// CHECK: vgetmantps $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x26,0x5a,0x40,0x00]
vgetmantps $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vgetmantps $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x26,0x5a,0x40,0x00]
vgetmantps $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vgetmantps $0, 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096{1to16}, %zmm19
// CHECK: vgetmantps $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: vgetmantps $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vgetmantps $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096, %zmm19
// CHECK: vgetmantps $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096, %zmm19 {%k2}
// CHECK: vgetmantps $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vgetmantps $0, (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x1a,0x00]
vgetmantps $0, (%rdx){1to16}, %zmm19
// CHECK: vgetmantps $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x26,0x1a,0x00]
vgetmantps $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vgetmantps $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x26,0x1a,0x00]
vgetmantps $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vgetmantps $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x1a,0x00]
vgetmantps $0, (%rdx), %zmm19
// CHECK: vgetmantps $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x26,0x1a,0x00]
vgetmantps $0, (%rdx), %zmm19 {%k2}
// CHECK: vgetmantps $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x26,0x1a,0x00]
vgetmantps $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vgetmantps $0, {sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0x7d,0x18,0x26,0xdb,0x00]
vgetmantps $0, {sae}, %zmm19, %zmm19
// CHECK: vgetmantps $0, {sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0x7d,0x1a,0x26,0xdb,0x00]
vgetmantps $0, {sae}, %zmm19, %zmm19 {%k2}
// CHECK: vgetmantps $0, {sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0x7d,0x9a,0x26,0xdb,0x00]
vgetmantps $0, {sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vgetmantps $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x26,0xdb,0x00]
vgetmantps $0, %zmm19, %zmm19
// CHECK: vgetmantps $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0x7d,0x4a,0x26,0xdb,0x00]
vgetmantps $0, %zmm19, %zmm19 {%k2}
// CHECK: vgetmantps $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0x7d,0xca,0x26,0xdb,0x00]
vgetmantps $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vinsertf32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x18,0x5c,0x82,0x40,0x00]
vinsertf32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vinsertf32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x18,0x5c,0x82,0xc0,0x00]
vinsertf32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vinsertf32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x18,0x5c,0x82,0x40,0x00]
vinsertf32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vinsertf32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x18,0x5c,0x82,0xc0,0x00]
vinsertf32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vinsertf32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x18,0x5c,0x82,0x40,0x00]
vinsertf32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinsertf32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x18,0x5c,0x82,0xc0,0x00]
vinsertf32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinsertf32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x18,0x5c,0x02,0x40,0x00]
vinsertf32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19
// CHECK: vinsertf32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x18,0x5c,0x02,0x40,0x00]
vinsertf32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vinsertf32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x18,0x5c,0x02,0x40,0x00]
vinsertf32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinsertf32x4 $0, 1024(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x18,0x5a,0x40,0x00]
vinsertf32x4 $0, 1024(%rdx), %zmm19, %zmm19
// CHECK: vinsertf32x4 $0, 1024(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x18,0x5a,0x40,0x00]
vinsertf32x4 $0, 1024(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vinsertf32x4 $0, 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x18,0x5a,0x40,0x00]
vinsertf32x4 $0, 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinsertf32x4 $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x18,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x4 $0, 485498096, %zmm19, %zmm19
// CHECK: vinsertf32x4 $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x18,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x4 $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vinsertf32x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x18,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vinsertf32x4 $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x18,0x1a,0x00]
vinsertf32x4 $0, (%rdx), %zmm19, %zmm19
// CHECK: vinsertf32x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x18,0x1a,0x00]
vinsertf32x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vinsertf32x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x18,0x1a,0x00]
vinsertf32x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinsertf32x4 $0, %xmm15, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xc3,0x65,0x40,0x18,0xdf,0x00]
vinsertf32x4 $0, %xmm15, %zmm19, %zmm19
// CHECK: vinsertf32x4 $0, %xmm15, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc3,0x65,0x42,0x18,0xdf,0x00]
vinsertf32x4 $0, %xmm15, %zmm19, %zmm19 {%k2}
// CHECK: vinsertf32x4 $0, %xmm15, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc3,0x65,0xc2,0x18,0xdf,0x00]
vinsertf32x4 $0, %xmm15, %zmm19, %zmm19 {%k2} {z}
// CHECK: vinsertf32x4 $0, %xmm1, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x18,0xd9,0x00]
vinsertf32x4 $0, %xmm1, %zmm19, %zmm19
// CHECK: vinsertf32x4 $0, %xmm1, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x18,0xd9,0x00]
vinsertf32x4 $0, %xmm1, %zmm19, %zmm19 {%k2}
// CHECK: vinsertf32x4 $0, %xmm1, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x18,0xd9,0x00]
vinsertf32x4 $0, %xmm1, %zmm19, %zmm19 {%k2} {z}
// CHECK: vinsertf64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x1a,0x5c,0x82,0x40,0x00]
vinsertf64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vinsertf64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x1a,0x5c,0x82,0xc0,0x00]
vinsertf64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vinsertf64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x1a,0x5c,0x82,0x40,0x00]
vinsertf64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vinsertf64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x1a,0x5c,0x82,0xc0,0x00]
vinsertf64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vinsertf64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x1a,0x5c,0x82,0x40,0x00]
vinsertf64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinsertf64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x1a,0x5c,0x82,0xc0,0x00]
vinsertf64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinsertf64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x1a,0x5c,0x02,0x40,0x00]
vinsertf64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19
// CHECK: vinsertf64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x1a,0x5c,0x02,0x40,0x00]
vinsertf64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vinsertf64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x1a,0x5c,0x02,0x40,0x00]
vinsertf64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinsertf64x4 $0, 2048(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x1a,0x5a,0x40,0x00]
vinsertf64x4 $0, 2048(%rdx), %zmm19, %zmm19
// CHECK: vinsertf64x4 $0, 2048(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x1a,0x5a,0x40,0x00]
vinsertf64x4 $0, 2048(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vinsertf64x4 $0, 2048(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x1a,0x5a,0x40,0x00]
vinsertf64x4 $0, 2048(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinsertf64x4 $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x1a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf64x4 $0, 485498096, %zmm19, %zmm19
// CHECK: vinsertf64x4 $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x1a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf64x4 $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vinsertf64x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x1a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf64x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vinsertf64x4 $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x1a,0x1a,0x00]
vinsertf64x4 $0, (%rdx), %zmm19, %zmm19
// CHECK: vinsertf64x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x1a,0x1a,0x00]
vinsertf64x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vinsertf64x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x1a,0x1a,0x00]
vinsertf64x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinsertf64x4 $0, %ymm23, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x1a,0xdf,0x00]
vinsertf64x4 $0, %ymm23, %zmm19, %zmm19
// CHECK: vinsertf64x4 $0, %ymm23, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0xe5,0x42,0x1a,0xdf,0x00]
vinsertf64x4 $0, %ymm23, %zmm19, %zmm19 {%k2}
// CHECK: vinsertf64x4 $0, %ymm23, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xe5,0xc2,0x1a,0xdf,0x00]
vinsertf64x4 $0, %ymm23, %zmm19, %zmm19 {%k2} {z}
// CHECK: vinserti32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x38,0x5c,0x82,0x40,0x00]
vinserti32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vinserti32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x38,0x5c,0x82,0xc0,0x00]
vinserti32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vinserti32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x38,0x5c,0x82,0x40,0x00]
vinserti32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vinserti32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x38,0x5c,0x82,0xc0,0x00]
vinserti32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vinserti32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x38,0x5c,0x82,0x40,0x00]
vinserti32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinserti32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x38,0x5c,0x82,0xc0,0x00]
vinserti32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinserti32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x38,0x5c,0x02,0x40,0x00]
vinserti32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19
// CHECK: vinserti32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x38,0x5c,0x02,0x40,0x00]
vinserti32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vinserti32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x38,0x5c,0x02,0x40,0x00]
vinserti32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinserti32x4 $0, 1024(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x38,0x5a,0x40,0x00]
vinserti32x4 $0, 1024(%rdx), %zmm19, %zmm19
// CHECK: vinserti32x4 $0, 1024(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x38,0x5a,0x40,0x00]
vinserti32x4 $0, 1024(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vinserti32x4 $0, 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x38,0x5a,0x40,0x00]
vinserti32x4 $0, 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinserti32x4 $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x38,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x4 $0, 485498096, %zmm19, %zmm19
// CHECK: vinserti32x4 $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x38,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x4 $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vinserti32x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x38,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vinserti32x4 $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x38,0x1a,0x00]
vinserti32x4 $0, (%rdx), %zmm19, %zmm19
// CHECK: vinserti32x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x38,0x1a,0x00]
vinserti32x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vinserti32x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x38,0x1a,0x00]
vinserti32x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinserti32x4 $0, %xmm15, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xc3,0x65,0x40,0x38,0xdf,0x00]
vinserti32x4 $0, %xmm15, %zmm19, %zmm19
// CHECK: vinserti32x4 $0, %xmm15, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc3,0x65,0x42,0x38,0xdf,0x00]
vinserti32x4 $0, %xmm15, %zmm19, %zmm19 {%k2}
// CHECK: vinserti32x4 $0, %xmm15, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc3,0x65,0xc2,0x38,0xdf,0x00]
vinserti32x4 $0, %xmm15, %zmm19, %zmm19 {%k2} {z}
// CHECK: vinserti32x4 $0, %xmm1, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x38,0xd9,0x00]
vinserti32x4 $0, %xmm1, %zmm19, %zmm19
// CHECK: vinserti32x4 $0, %xmm1, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x38,0xd9,0x00]
vinserti32x4 $0, %xmm1, %zmm19, %zmm19 {%k2}
// CHECK: vinserti32x4 $0, %xmm1, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x38,0xd9,0x00]
vinserti32x4 $0, %xmm1, %zmm19, %zmm19 {%k2} {z}
// CHECK: vinserti64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x3a,0x5c,0x82,0x40,0x00]
vinserti64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vinserti64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x3a,0x5c,0x82,0xc0,0x00]
vinserti64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vinserti64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x3a,0x5c,0x82,0x40,0x00]
vinserti64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vinserti64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x3a,0x5c,0x82,0xc0,0x00]
vinserti64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vinserti64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x3a,0x5c,0x82,0x40,0x00]
vinserti64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinserti64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x3a,0x5c,0x82,0xc0,0x00]
vinserti64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinserti64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x3a,0x5c,0x02,0x40,0x00]
vinserti64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19
// CHECK: vinserti64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x3a,0x5c,0x02,0x40,0x00]
vinserti64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vinserti64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x3a,0x5c,0x02,0x40,0x00]
vinserti64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinserti64x4 $0, 2048(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x3a,0x5a,0x40,0x00]
vinserti64x4 $0, 2048(%rdx), %zmm19, %zmm19
// CHECK: vinserti64x4 $0, 2048(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x3a,0x5a,0x40,0x00]
vinserti64x4 $0, 2048(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vinserti64x4 $0, 2048(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x3a,0x5a,0x40,0x00]
vinserti64x4 $0, 2048(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinserti64x4 $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x3a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti64x4 $0, 485498096, %zmm19, %zmm19
// CHECK: vinserti64x4 $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x3a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti64x4 $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vinserti64x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x3a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti64x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vinserti64x4 $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x3a,0x1a,0x00]
vinserti64x4 $0, (%rdx), %zmm19, %zmm19
// CHECK: vinserti64x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x3a,0x1a,0x00]
vinserti64x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vinserti64x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x3a,0x1a,0x00]
vinserti64x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vinserti64x4 $0, %ymm23, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x3a,0xdf,0x00]
vinserti64x4 $0, %ymm23, %zmm19, %zmm19
// CHECK: vinserti64x4 $0, %ymm23, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0xe5,0x42,0x3a,0xdf,0x00]
vinserti64x4 $0, %ymm23, %zmm19, %zmm19 {%k2}
// CHECK: vinserti64x4 $0, %ymm23, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xe5,0xc2,0x3a,0xdf,0x00]
vinserti64x4 $0, %ymm23, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5f,0x5c,0x82,0x40]
vmaxpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vmaxpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5f,0x5c,0x82,0xc0]
vmaxpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vmaxpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5f,0x5c,0x82,0x40]
vmaxpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vmaxpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5f,0x5c,0x82,0xc0]
vmaxpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vmaxpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5f,0x5c,0x82,0x40]
vmaxpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5f,0x5c,0x82,0xc0]
vmaxpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5f,0x5c,0x02,0x40]
vmaxpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vmaxpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5f,0x5c,0x02,0x40]
vmaxpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vmaxpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5f,0x5c,0x02,0x40]
vmaxpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxpd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5f,0x5a,0x40]
vmaxpd 4096(%rdx), %zmm19, %zmm19
// CHECK: vmaxpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5f,0x5a,0x40]
vmaxpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vmaxpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5f,0x5a,0x40]
vmaxpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vmaxpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vmaxpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxpd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096, %zmm19, %zmm19
// CHECK: vmaxpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vmaxpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5f,0x5a,0x40]
vmaxpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vmaxpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5f,0x5a,0x40]
vmaxpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vmaxpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5f,0x5a,0x40]
vmaxpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5f,0x5c,0x02,0x40]
vmaxpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vmaxpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5f,0x5c,0x02,0x40]
vmaxpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vmaxpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5f,0x5c,0x02,0x40]
vmaxpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5f,0x5c,0x82,0x40]
vmaxpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vmaxpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5f,0x5c,0x82,0xc0]
vmaxpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vmaxpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5f,0x5c,0x82,0x40]
vmaxpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vmaxpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5f,0x5c,0x82,0xc0]
vmaxpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vmaxpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5f,0x5c,0x82,0x40]
vmaxpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5f,0x5c,0x82,0xc0]
vmaxpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5f,0x1a]
vmaxpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vmaxpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5f,0x1a]
vmaxpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vmaxpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5f,0x1a]
vmaxpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxpd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5f,0x1a]
vmaxpd (%rdx), %zmm19, %zmm19
// CHECK: vmaxpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5f,0x1a]
vmaxpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vmaxpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5f,0x1a]
vmaxpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxpd {sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x10,0x5f,0xdb]
vmaxpd {sae}, %zmm19, %zmm19, %zmm19
// CHECK: vmaxpd {sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x12,0x5f,0xdb]
vmaxpd {sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vmaxpd {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0x92,0x5f,0xdb]
vmaxpd {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxpd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x5f,0xdb]
vmaxpd %zmm19, %zmm19, %zmm19
// CHECK: vmaxpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x5f,0xdb]
vmaxpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vmaxpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x5f,0xdb]
vmaxpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5f,0x5a,0x40]
vmaxps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vmaxps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5f,0x5a,0x40]
vmaxps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vmaxps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5f,0x5a,0x40]
vmaxps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5f,0x5c,0x02,0x40]
vmaxps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vmaxps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5f,0x5c,0x02,0x40]
vmaxps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vmaxps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5f,0x5c,0x02,0x40]
vmaxps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5f,0x5c,0x82,0x40]
vmaxps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vmaxps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5f,0x5c,0x82,0xc0]
vmaxps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vmaxps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5f,0x5c,0x82,0x40]
vmaxps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vmaxps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5f,0x5c,0x82,0xc0]
vmaxps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vmaxps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5f,0x5c,0x82,0x40]
vmaxps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5f,0x5c,0x82,0xc0]
vmaxps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5f,0x5c,0x82,0x40]
vmaxps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vmaxps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5f,0x5c,0x82,0xc0]
vmaxps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vmaxps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5f,0x5c,0x82,0x40]
vmaxps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vmaxps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5f,0x5c,0x82,0xc0]
vmaxps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vmaxps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5f,0x5c,0x82,0x40]
vmaxps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5f,0x5c,0x82,0xc0]
vmaxps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5f,0x5c,0x02,0x40]
vmaxps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vmaxps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5f,0x5c,0x02,0x40]
vmaxps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vmaxps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5f,0x5c,0x02,0x40]
vmaxps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5f,0x5a,0x40]
vmaxps 4096(%rdx), %zmm19, %zmm19
// CHECK: vmaxps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5f,0x5a,0x40]
vmaxps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vmaxps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5f,0x5a,0x40]
vmaxps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vmaxps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vmaxps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096, %zmm19, %zmm19
// CHECK: vmaxps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vmaxps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5f,0x1a]
vmaxps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vmaxps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5f,0x1a]
vmaxps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vmaxps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5f,0x1a]
vmaxps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5f,0x1a]
vmaxps (%rdx), %zmm19, %zmm19
// CHECK: vmaxps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5f,0x1a]
vmaxps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vmaxps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5f,0x1a]
vmaxps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxps {sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x10,0x5f,0xdb]
vmaxps {sae}, %zmm19, %zmm19, %zmm19
// CHECK: vmaxps {sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x12,0x5f,0xdb]
vmaxps {sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vmaxps {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0x92,0x5f,0xdb]
vmaxps {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmaxps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x40,0x5f,0xdb]
vmaxps %zmm19, %zmm19, %zmm19
// CHECK: vmaxps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x42,0x5f,0xdb]
vmaxps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vmaxps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x5f,0xdb]
vmaxps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5d,0x5c,0x82,0x40]
vminpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vminpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5d,0x5c,0x82,0xc0]
vminpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vminpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5d,0x5c,0x82,0x40]
vminpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vminpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5d,0x5c,0x82,0xc0]
vminpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vminpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5d,0x5c,0x82,0x40]
vminpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vminpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5d,0x5c,0x82,0xc0]
vminpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vminpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5d,0x5c,0x02,0x40]
vminpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vminpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5d,0x5c,0x02,0x40]
vminpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vminpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5d,0x5c,0x02,0x40]
vminpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vminpd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5d,0x5a,0x40]
vminpd 4096(%rdx), %zmm19, %zmm19
// CHECK: vminpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5d,0x5a,0x40]
vminpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vminpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5d,0x5a,0x40]
vminpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vminpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vminpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vminpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminpd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096, %zmm19, %zmm19
// CHECK: vminpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vminpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5d,0x5a,0x40]
vminpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vminpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5d,0x5a,0x40]
vminpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vminpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5d,0x5a,0x40]
vminpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5d,0x5c,0x02,0x40]
vminpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vminpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5d,0x5c,0x02,0x40]
vminpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vminpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5d,0x5c,0x02,0x40]
vminpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5d,0x5c,0x82,0x40]
vminpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vminpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5d,0x5c,0x82,0xc0]
vminpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vminpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5d,0x5c,0x82,0x40]
vminpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vminpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5d,0x5c,0x82,0xc0]
vminpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vminpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5d,0x5c,0x82,0x40]
vminpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5d,0x5c,0x82,0xc0]
vminpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5d,0x1a]
vminpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vminpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5d,0x1a]
vminpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vminpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5d,0x1a]
vminpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminpd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5d,0x1a]
vminpd (%rdx), %zmm19, %zmm19
// CHECK: vminpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5d,0x1a]
vminpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vminpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5d,0x1a]
vminpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vminpd {sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x10,0x5d,0xdb]
vminpd {sae}, %zmm19, %zmm19, %zmm19
// CHECK: vminpd {sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x12,0x5d,0xdb]
vminpd {sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vminpd {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0x92,0x5d,0xdb]
vminpd {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminpd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x5d,0xdb]
vminpd %zmm19, %zmm19, %zmm19
// CHECK: vminpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x5d,0xdb]
vminpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vminpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x5d,0xdb]
vminpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5d,0x5a,0x40]
vminps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vminps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5d,0x5a,0x40]
vminps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vminps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5d,0x5a,0x40]
vminps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5d,0x5c,0x02,0x40]
vminps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vminps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5d,0x5c,0x02,0x40]
vminps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vminps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5d,0x5c,0x02,0x40]
vminps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5d,0x5c,0x82,0x40]
vminps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vminps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5d,0x5c,0x82,0xc0]
vminps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vminps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5d,0x5c,0x82,0x40]
vminps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vminps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5d,0x5c,0x82,0xc0]
vminps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vminps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5d,0x5c,0x82,0x40]
vminps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5d,0x5c,0x82,0xc0]
vminps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5d,0x5c,0x82,0x40]
vminps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vminps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5d,0x5c,0x82,0xc0]
vminps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vminps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5d,0x5c,0x82,0x40]
vminps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vminps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5d,0x5c,0x82,0xc0]
vminps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vminps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5d,0x5c,0x82,0x40]
vminps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vminps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5d,0x5c,0x82,0xc0]
vminps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vminps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5d,0x5c,0x02,0x40]
vminps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vminps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5d,0x5c,0x02,0x40]
vminps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vminps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5d,0x5c,0x02,0x40]
vminps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vminps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5d,0x5a,0x40]
vminps 4096(%rdx), %zmm19, %zmm19
// CHECK: vminps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5d,0x5a,0x40]
vminps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vminps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5d,0x5a,0x40]
vminps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vminps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vminps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vminps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vminps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vminps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vminps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vminps 485498096, %zmm19, %zmm19
// CHECK: vminps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vminps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vminps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vminps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5d,0x1a]
vminps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vminps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5d,0x1a]
vminps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vminps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5d,0x1a]
vminps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5d,0x1a]
vminps (%rdx), %zmm19, %zmm19
// CHECK: vminps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5d,0x1a]
vminps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vminps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5d,0x1a]
vminps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vminps {sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x10,0x5d,0xdb]
vminps {sae}, %zmm19, %zmm19, %zmm19
// CHECK: vminps {sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x12,0x5d,0xdb]
vminps {sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vminps {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0x92,0x5d,0xdb]
vminps {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vminps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x40,0x5d,0xdb]
vminps %zmm19, %zmm19, %zmm19
// CHECK: vminps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x42,0x5d,0xdb]
vminps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vminps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x5d,0xdb]
vminps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovapd 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x28,0x5c,0x82,0x40]
vmovapd 4096(%rdx,%rax,4), %zmm19
// CHECK: vmovapd -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x28,0x5c,0x82,0xc0]
vmovapd -4096(%rdx,%rax,4), %zmm19
// CHECK: vmovapd 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x28,0x5c,0x82,0x40]
vmovapd 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovapd -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x28,0x5c,0x82,0xc0]
vmovapd -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovapd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x28,0x5c,0x82,0x40]
vmovapd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovapd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x28,0x5c,0x82,0xc0]
vmovapd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovapd 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x28,0x5c,0x02,0x40]
vmovapd 4096(%rdx,%rax), %zmm19
// CHECK: vmovapd 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x28,0x5c,0x02,0x40]
vmovapd 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vmovapd 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x28,0x5c,0x02,0x40]
vmovapd 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vmovapd 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x28,0x5a,0x40]
vmovapd 4096(%rdx), %zmm19
// CHECK: vmovapd 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x28,0x5a,0x40]
vmovapd 4096(%rdx), %zmm19 {%k2}
// CHECK: vmovapd 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x28,0x5a,0x40]
vmovapd 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vmovapd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovapd 485498096, %zmm19
// CHECK: vmovapd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovapd 485498096, %zmm19 {%k2}
// CHECK: vmovapd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovapd 485498096, %zmm19 {%k2} {z}
// CHECK: vmovapd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x28,0x1a]
vmovapd (%rdx), %zmm19
// CHECK: vmovapd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x28,0x1a]
vmovapd (%rdx), %zmm19 {%k2}
// CHECK: vmovapd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x28,0x1a]
vmovapd (%rdx), %zmm19 {%k2} {z}
// CHECK: vmovapd %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x29,0xdb]
vmovapd.s %zmm19, %zmm19
// CHECK: vmovapd %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x29,0xdb]
vmovapd.s %zmm19, %zmm19 {%k2}
// CHECK: vmovapd %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x29,0xdb]
vmovapd.s %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovapd %zmm19, 4096(%rdx)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x5a,0x40]
vmovapd %zmm19, 4096(%rdx)
// CHECK: vmovapd %zmm19, 4096(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x29,0x5a,0x40]
vmovapd %zmm19, 4096(%rdx) {%k2}
// CHECK: vmovapd %zmm19, 4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x5c,0x82,0x40]
vmovapd %zmm19, 4096(%rdx,%rax,4)
// CHECK: vmovapd %zmm19, -4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x5c,0x82,0xc0]
vmovapd %zmm19, -4096(%rdx,%rax,4)
// CHECK: vmovapd %zmm19, 4096(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x29,0x5c,0x82,0x40]
vmovapd %zmm19, 4096(%rdx,%rax,4) {%k2}
// CHECK: vmovapd %zmm19, -4096(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x29,0x5c,0x82,0xc0]
vmovapd %zmm19, -4096(%rdx,%rax,4) {%k2}
// CHECK: vmovapd %zmm19, 4096(%rdx,%rax)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x5c,0x02,0x40]
vmovapd %zmm19, 4096(%rdx,%rax)
// CHECK: vmovapd %zmm19, 4096(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x29,0x5c,0x02,0x40]
vmovapd %zmm19, 4096(%rdx,%rax) {%k2}
// CHECK: vmovapd %zmm19, 485498096
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovapd %zmm19, 485498096
// CHECK: vmovapd %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x29,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovapd %zmm19, 485498096 {%k2}
// CHECK: vmovapd %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x1a]
vmovapd %zmm19, (%rdx)
// CHECK: vmovapd %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x29,0x1a]
vmovapd %zmm19, (%rdx) {%k2}
// CHECK: vmovapd %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x28,0xdb]
vmovapd %zmm19, %zmm19
// CHECK: vmovapd %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x28,0xdb]
vmovapd %zmm19, %zmm19 {%k2}
// CHECK: vmovapd %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x28,0xdb]
vmovapd %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovaps 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x28,0x5c,0x82,0x40]
vmovaps 4096(%rdx,%rax,4), %zmm19
// CHECK: vmovaps -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x28,0x5c,0x82,0xc0]
vmovaps -4096(%rdx,%rax,4), %zmm19
// CHECK: vmovaps 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x28,0x5c,0x82,0x40]
vmovaps 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovaps -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x28,0x5c,0x82,0xc0]
vmovaps -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovaps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x28,0x5c,0x82,0x40]
vmovaps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovaps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x28,0x5c,0x82,0xc0]
vmovaps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovaps 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x28,0x5c,0x02,0x40]
vmovaps 4096(%rdx,%rax), %zmm19
// CHECK: vmovaps 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x28,0x5c,0x02,0x40]
vmovaps 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vmovaps 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x28,0x5c,0x02,0x40]
vmovaps 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vmovaps 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x28,0x5a,0x40]
vmovaps 4096(%rdx), %zmm19
// CHECK: vmovaps 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x28,0x5a,0x40]
vmovaps 4096(%rdx), %zmm19 {%k2}
// CHECK: vmovaps 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x28,0x5a,0x40]
vmovaps 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vmovaps 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovaps 485498096, %zmm19
// CHECK: vmovaps 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovaps 485498096, %zmm19 {%k2}
// CHECK: vmovaps 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovaps 485498096, %zmm19 {%k2} {z}
// CHECK: vmovaps (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x28,0x1a]
vmovaps (%rdx), %zmm19
// CHECK: vmovaps (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x28,0x1a]
vmovaps (%rdx), %zmm19 {%k2}
// CHECK: vmovaps (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x28,0x1a]
vmovaps (%rdx), %zmm19 {%k2} {z}
// CHECK: vmovaps %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x29,0xdb]
vmovaps.s %zmm19, %zmm19
// CHECK: vmovaps %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x29,0xdb]
vmovaps.s %zmm19, %zmm19 {%k2}
// CHECK: vmovaps %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x29,0xdb]
vmovaps.s %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovaps %zmm19, 4096(%rdx)
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x29,0x5a,0x40]
vmovaps %zmm19, 4096(%rdx)
// CHECK: vmovaps %zmm19, 4096(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x29,0x5a,0x40]
vmovaps %zmm19, 4096(%rdx) {%k2}
// CHECK: vmovaps %zmm19, 4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x29,0x5c,0x82,0x40]
vmovaps %zmm19, 4096(%rdx,%rax,4)
// CHECK: vmovaps %zmm19, -4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x29,0x5c,0x82,0xc0]
vmovaps %zmm19, -4096(%rdx,%rax,4)
// CHECK: vmovaps %zmm19, 4096(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x29,0x5c,0x82,0x40]
vmovaps %zmm19, 4096(%rdx,%rax,4) {%k2}
// CHECK: vmovaps %zmm19, -4096(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x29,0x5c,0x82,0xc0]
vmovaps %zmm19, -4096(%rdx,%rax,4) {%k2}
// CHECK: vmovaps %zmm19, 4096(%rdx,%rax)
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x29,0x5c,0x02,0x40]
vmovaps %zmm19, 4096(%rdx,%rax)
// CHECK: vmovaps %zmm19, 4096(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x29,0x5c,0x02,0x40]
vmovaps %zmm19, 4096(%rdx,%rax) {%k2}
// CHECK: vmovaps %zmm19, 485498096
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x29,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovaps %zmm19, 485498096
// CHECK: vmovaps %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x29,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovaps %zmm19, 485498096 {%k2}
// CHECK: vmovaps %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x29,0x1a]
vmovaps %zmm19, (%rdx)
// CHECK: vmovaps %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x29,0x1a]
vmovaps %zmm19, (%rdx) {%k2}
// CHECK: vmovaps %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x28,0xdb]
vmovaps %zmm19, %zmm19
// CHECK: vmovaps %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x28,0xdb]
vmovaps %zmm19, %zmm19 {%k2}
// CHECK: vmovaps %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x28,0xdb]
vmovaps %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovddup 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x12,0x5c,0x82,0x40]
vmovddup 4096(%rdx,%rax,4), %zmm19
// CHECK: vmovddup -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x12,0x5c,0x82,0xc0]
vmovddup -4096(%rdx,%rax,4), %zmm19
// CHECK: vmovddup 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x4a,0x12,0x5c,0x82,0x40]
vmovddup 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovddup -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x4a,0x12,0x5c,0x82,0xc0]
vmovddup -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovddup 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xca,0x12,0x5c,0x82,0x40]
vmovddup 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovddup -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xca,0x12,0x5c,0x82,0xc0]
vmovddup -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovddup 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x12,0x5c,0x02,0x40]
vmovddup 4096(%rdx,%rax), %zmm19
// CHECK: vmovddup 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x4a,0x12,0x5c,0x02,0x40]
vmovddup 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vmovddup 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xca,0x12,0x5c,0x02,0x40]
vmovddup 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vmovddup 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x12,0x5a,0x40]
vmovddup 4096(%rdx), %zmm19
// CHECK: vmovddup 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x4a,0x12,0x5a,0x40]
vmovddup 4096(%rdx), %zmm19 {%k2}
// CHECK: vmovddup 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xca,0x12,0x5a,0x40]
vmovddup 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vmovddup 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x12,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovddup 485498096, %zmm19
// CHECK: vmovddup 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x4a,0x12,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovddup 485498096, %zmm19 {%k2}
// CHECK: vmovddup 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xca,0x12,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovddup 485498096, %zmm19 {%k2} {z}
// CHECK: vmovddup (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x12,0x1a]
vmovddup (%rdx), %zmm19
// CHECK: vmovddup (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xff,0x4a,0x12,0x1a]
vmovddup (%rdx), %zmm19 {%k2}
// CHECK: vmovddup (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xff,0xca,0x12,0x1a]
vmovddup (%rdx), %zmm19 {%k2} {z}
// CHECK: vmovddup %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x12,0xdb]
vmovddup %zmm19, %zmm19
// CHECK: vmovddup %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xff,0x4a,0x12,0xdb]
vmovddup %zmm19, %zmm19 {%k2}
// CHECK: vmovddup %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xff,0xca,0x12,0xdb]
vmovddup %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovdqa32 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x5c,0x82,0x40]
vmovdqa32 4096(%rdx,%rax,4), %zmm19
// CHECK: vmovdqa32 -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x5c,0x82,0xc0]
vmovdqa32 -4096(%rdx,%rax,4), %zmm19
// CHECK: vmovdqa32 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x6f,0x5c,0x82,0x40]
vmovdqa32 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovdqa32 -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x6f,0x5c,0x82,0xc0]
vmovdqa32 -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovdqa32 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x6f,0x5c,0x82,0x40]
vmovdqa32 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovdqa32 -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x6f,0x5c,0x82,0xc0]
vmovdqa32 -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovdqa32 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x5c,0x02,0x40]
vmovdqa32 4096(%rdx,%rax), %zmm19
// CHECK: vmovdqa32 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x6f,0x5c,0x02,0x40]
vmovdqa32 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vmovdqa32 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x6f,0x5c,0x02,0x40]
vmovdqa32 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vmovdqa32 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x5a,0x40]
vmovdqa32 4096(%rdx), %zmm19
// CHECK: vmovdqa32 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x6f,0x5a,0x40]
vmovdqa32 4096(%rdx), %zmm19 {%k2}
// CHECK: vmovdqa32 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x6f,0x5a,0x40]
vmovdqa32 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vmovdqa32 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 485498096, %zmm19
// CHECK: vmovdqa32 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 485498096, %zmm19 {%k2}
// CHECK: vmovdqa32 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 485498096, %zmm19 {%k2} {z}
// CHECK: vmovdqa32 (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x1a]
vmovdqa32 (%rdx), %zmm19
// CHECK: vmovdqa32 (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x6f,0x1a]
vmovdqa32 (%rdx), %zmm19 {%k2}
// CHECK: vmovdqa32 (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x6f,0x1a]
vmovdqa32 (%rdx), %zmm19 {%k2} {z}
// CHECK: vmovdqa32 %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x7f,0xdb]
vmovdqa32.s %zmm19, %zmm19
// CHECK: vmovdqa32 %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7d,0x4a,0x7f,0xdb]
vmovdqa32.s %zmm19, %zmm19 {%k2}
// CHECK: vmovdqa32 %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7d,0xca,0x7f,0xdb]
vmovdqa32.s %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovdqa32 %zmm19, 4096(%rdx)
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x5a,0x40]
vmovdqa32 %zmm19, 4096(%rdx)
// CHECK: vmovdqa32 %zmm19, 4096(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x7f,0x5a,0x40]
vmovdqa32 %zmm19, 4096(%rdx) {%k2}
// CHECK: vmovdqa32 %zmm19, 4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x5c,0x82,0x40]
vmovdqa32 %zmm19, 4096(%rdx,%rax,4)
// CHECK: vmovdqa32 %zmm19, -4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x5c,0x82,0xc0]
vmovdqa32 %zmm19, -4096(%rdx,%rax,4)
// CHECK: vmovdqa32 %zmm19, 4096(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x7f,0x5c,0x82,0x40]
vmovdqa32 %zmm19, 4096(%rdx,%rax,4) {%k2}
// CHECK: vmovdqa32 %zmm19, -4096(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x7f,0x5c,0x82,0xc0]
vmovdqa32 %zmm19, -4096(%rdx,%rax,4) {%k2}
// CHECK: vmovdqa32 %zmm19, 4096(%rdx,%rax)
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x5c,0x02,0x40]
vmovdqa32 %zmm19, 4096(%rdx,%rax)
// CHECK: vmovdqa32 %zmm19, 4096(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x7f,0x5c,0x02,0x40]
vmovdqa32 %zmm19, 4096(%rdx,%rax) {%k2}
// CHECK: vmovdqa32 %zmm19, 485498096
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 %zmm19, 485498096
// CHECK: vmovdqa32 %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 %zmm19, 485498096 {%k2}
// CHECK: vmovdqa32 %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x1a]
vmovdqa32 %zmm19, (%rdx)
// CHECK: vmovdqa32 %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x7f,0x1a]
vmovdqa32 %zmm19, (%rdx) {%k2}
// CHECK: vmovdqa32 %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xdb]
vmovdqa32 %zmm19, %zmm19
// CHECK: vmovdqa32 %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7d,0x4a,0x6f,0xdb]
vmovdqa32 %zmm19, %zmm19 {%k2}
// CHECK: vmovdqa32 %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7d,0xca,0x6f,0xdb]
vmovdqa32 %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovdqa64 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x5c,0x82,0x40]
vmovdqa64 4096(%rdx,%rax,4), %zmm19
// CHECK: vmovdqa64 -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x5c,0x82,0xc0]
vmovdqa64 -4096(%rdx,%rax,4), %zmm19
// CHECK: vmovdqa64 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x6f,0x5c,0x82,0x40]
vmovdqa64 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovdqa64 -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x6f,0x5c,0x82,0xc0]
vmovdqa64 -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovdqa64 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x6f,0x5c,0x82,0x40]
vmovdqa64 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovdqa64 -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x6f,0x5c,0x82,0xc0]
vmovdqa64 -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovdqa64 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x5c,0x02,0x40]
vmovdqa64 4096(%rdx,%rax), %zmm19
// CHECK: vmovdqa64 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x6f,0x5c,0x02,0x40]
vmovdqa64 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vmovdqa64 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x6f,0x5c,0x02,0x40]
vmovdqa64 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vmovdqa64 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x5a,0x40]
vmovdqa64 4096(%rdx), %zmm19
// CHECK: vmovdqa64 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x6f,0x5a,0x40]
vmovdqa64 4096(%rdx), %zmm19 {%k2}
// CHECK: vmovdqa64 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x6f,0x5a,0x40]
vmovdqa64 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vmovdqa64 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqa64 485498096, %zmm19
// CHECK: vmovdqa64 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqa64 485498096, %zmm19 {%k2}
// CHECK: vmovdqa64 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqa64 485498096, %zmm19 {%k2} {z}
// CHECK: vmovdqa64 (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x1a]
vmovdqa64 (%rdx), %zmm19
// CHECK: vmovdqa64 (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x6f,0x1a]
vmovdqa64 (%rdx), %zmm19 {%k2}
// CHECK: vmovdqa64 (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x6f,0x1a]
vmovdqa64 (%rdx), %zmm19 {%k2} {z}
// CHECK: vmovdqa64 %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7f,0xdb]
vmovdqa64.s %zmm19, %zmm19
// CHECK: vmovdqa64 %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x7f,0xdb]
vmovdqa64.s %zmm19, %zmm19 {%k2}
// CHECK: vmovdqa64 %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x7f,0xdb]
vmovdqa64.s %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovdqa64 %zmm19, 4096(%rdx)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5a,0x40]
vmovdqa64 %zmm19, 4096(%rdx)
// CHECK: vmovdqa64 %zmm19, 4096(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x7f,0x5a,0x40]
vmovdqa64 %zmm19, 4096(%rdx) {%k2}
// CHECK: vmovdqa64 %zmm19, 4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5c,0x82,0x40]
vmovdqa64 %zmm19, 4096(%rdx,%rax,4)
// CHECK: vmovdqa64 %zmm19, -4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5c,0x82,0xc0]
vmovdqa64 %zmm19, -4096(%rdx,%rax,4)
// CHECK: vmovdqa64 %zmm19, 4096(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x7f,0x5c,0x82,0x40]
vmovdqa64 %zmm19, 4096(%rdx,%rax,4) {%k2}
// CHECK: vmovdqa64 %zmm19, -4096(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x7f,0x5c,0x82,0xc0]
vmovdqa64 %zmm19, -4096(%rdx,%rax,4) {%k2}
// CHECK: vmovdqa64 %zmm19, 4096(%rdx,%rax)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5c,0x02,0x40]
vmovdqa64 %zmm19, 4096(%rdx,%rax)
// CHECK: vmovdqa64 %zmm19, 4096(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x7f,0x5c,0x02,0x40]
vmovdqa64 %zmm19, 4096(%rdx,%rax) {%k2}
// CHECK: vmovdqa64 %zmm19, 485498096
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqa64 %zmm19, 485498096
// CHECK: vmovdqa64 %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqa64 %zmm19, 485498096 {%k2}
// CHECK: vmovdqa64 %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x1a]
vmovdqa64 %zmm19, (%rdx)
// CHECK: vmovdqa64 %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x7f,0x1a]
vmovdqa64 %zmm19, (%rdx) {%k2}
// CHECK: vmovdqa64 %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x6f,0xdb]
vmovdqa64 %zmm19, %zmm19
// CHECK: vmovdqa64 %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x6f,0xdb]
vmovdqa64 %zmm19, %zmm19 {%k2}
// CHECK: vmovdqa64 %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x6f,0xdb]
vmovdqa64 %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovdqu32 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x6f,0x5c,0x82,0x40]
vmovdqu32 4096(%rdx,%rax,4), %zmm19
// CHECK: vmovdqu32 -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x6f,0x5c,0x82,0xc0]
vmovdqu32 -4096(%rdx,%rax,4), %zmm19
// CHECK: vmovdqu32 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x6f,0x5c,0x82,0x40]
vmovdqu32 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovdqu32 -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x6f,0x5c,0x82,0xc0]
vmovdqu32 -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovdqu32 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x6f,0x5c,0x82,0x40]
vmovdqu32 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovdqu32 -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x6f,0x5c,0x82,0xc0]
vmovdqu32 -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovdqu32 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x6f,0x5c,0x02,0x40]
vmovdqu32 4096(%rdx,%rax), %zmm19
// CHECK: vmovdqu32 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x6f,0x5c,0x02,0x40]
vmovdqu32 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vmovdqu32 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x6f,0x5c,0x02,0x40]
vmovdqu32 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vmovdqu32 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x6f,0x5a,0x40]
vmovdqu32 4096(%rdx), %zmm19
// CHECK: vmovdqu32 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x6f,0x5a,0x40]
vmovdqu32 4096(%rdx), %zmm19 {%k2}
// CHECK: vmovdqu32 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x6f,0x5a,0x40]
vmovdqu32 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vmovdqu32 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 485498096, %zmm19
// CHECK: vmovdqu32 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 485498096, %zmm19 {%k2}
// CHECK: vmovdqu32 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 485498096, %zmm19 {%k2} {z}
// CHECK: vmovdqu32 (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x6f,0x1a]
vmovdqu32 (%rdx), %zmm19
// CHECK: vmovdqu32 (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x6f,0x1a]
vmovdqu32 (%rdx), %zmm19 {%k2}
// CHECK: vmovdqu32 (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x6f,0x1a]
vmovdqu32 (%rdx), %zmm19 {%k2} {z}
// CHECK: vmovdqu32 %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7f,0xdb]
vmovdqu32.s %zmm19, %zmm19
// CHECK: vmovdqu32 %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7e,0x4a,0x7f,0xdb]
vmovdqu32.s %zmm19, %zmm19 {%k2}
// CHECK: vmovdqu32 %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7e,0xca,0x7f,0xdb]
vmovdqu32.s %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovdqu32 %zmm19, 4096(%rdx)
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x5a,0x40]
vmovdqu32 %zmm19, 4096(%rdx)
// CHECK: vmovdqu32 %zmm19, 4096(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7f,0x5a,0x40]
vmovdqu32 %zmm19, 4096(%rdx) {%k2}
// CHECK: vmovdqu32 %zmm19, 4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x5c,0x82,0x40]
vmovdqu32 %zmm19, 4096(%rdx,%rax,4)
// CHECK: vmovdqu32 %zmm19, -4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x5c,0x82,0xc0]
vmovdqu32 %zmm19, -4096(%rdx,%rax,4)
// CHECK: vmovdqu32 %zmm19, 4096(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7f,0x5c,0x82,0x40]
vmovdqu32 %zmm19, 4096(%rdx,%rax,4) {%k2}
// CHECK: vmovdqu32 %zmm19, -4096(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7f,0x5c,0x82,0xc0]
vmovdqu32 %zmm19, -4096(%rdx,%rax,4) {%k2}
// CHECK: vmovdqu32 %zmm19, 4096(%rdx,%rax)
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x5c,0x02,0x40]
vmovdqu32 %zmm19, 4096(%rdx,%rax)
// CHECK: vmovdqu32 %zmm19, 4096(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7f,0x5c,0x02,0x40]
vmovdqu32 %zmm19, 4096(%rdx,%rax) {%k2}
// CHECK: vmovdqu32 %zmm19, 485498096
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 %zmm19, 485498096
// CHECK: vmovdqu32 %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 %zmm19, 485498096 {%k2}
// CHECK: vmovdqu32 %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x1a]
vmovdqu32 %zmm19, (%rdx)
// CHECK: vmovdqu32 %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7f,0x1a]
vmovdqu32 %zmm19, (%rdx) {%k2}
// CHECK: vmovdqu32 %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x6f,0xdb]
vmovdqu32 %zmm19, %zmm19
// CHECK: vmovdqu32 %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7e,0x4a,0x6f,0xdb]
vmovdqu32 %zmm19, %zmm19 {%k2}
// CHECK: vmovdqu32 %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7e,0xca,0x6f,0xdb]
vmovdqu32 %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovdqu64 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x6f,0x5c,0x82,0x40]
vmovdqu64 4096(%rdx,%rax,4), %zmm19
// CHECK: vmovdqu64 -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x6f,0x5c,0x82,0xc0]
vmovdqu64 -4096(%rdx,%rax,4), %zmm19
// CHECK: vmovdqu64 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x6f,0x5c,0x82,0x40]
vmovdqu64 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovdqu64 -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x6f,0x5c,0x82,0xc0]
vmovdqu64 -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovdqu64 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfe,0xca,0x6f,0x5c,0x82,0x40]
vmovdqu64 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovdqu64 -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfe,0xca,0x6f,0x5c,0x82,0xc0]
vmovdqu64 -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovdqu64 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x6f,0x5c,0x02,0x40]
vmovdqu64 4096(%rdx,%rax), %zmm19
// CHECK: vmovdqu64 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x6f,0x5c,0x02,0x40]
vmovdqu64 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vmovdqu64 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfe,0xca,0x6f,0x5c,0x02,0x40]
vmovdqu64 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vmovdqu64 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x6f,0x5a,0x40]
vmovdqu64 4096(%rdx), %zmm19
// CHECK: vmovdqu64 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x6f,0x5a,0x40]
vmovdqu64 4096(%rdx), %zmm19 {%k2}
// CHECK: vmovdqu64 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfe,0xca,0x6f,0x5a,0x40]
vmovdqu64 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vmovdqu64 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqu64 485498096, %zmm19
// CHECK: vmovdqu64 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqu64 485498096, %zmm19 {%k2}
// CHECK: vmovdqu64 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfe,0xca,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqu64 485498096, %zmm19 {%k2} {z}
// CHECK: vmovdqu64 (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x6f,0x1a]
vmovdqu64 (%rdx), %zmm19
// CHECK: vmovdqu64 (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x6f,0x1a]
vmovdqu64 (%rdx), %zmm19 {%k2}
// CHECK: vmovdqu64 (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfe,0xca,0x6f,0x1a]
vmovdqu64 (%rdx), %zmm19 {%k2} {z}
// CHECK: vmovdqu64 %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xfe,0x48,0x7f,0xdb]
vmovdqu64.s %zmm19, %zmm19
// CHECK: vmovdqu64 %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfe,0x4a,0x7f,0xdb]
vmovdqu64.s %zmm19, %zmm19 {%k2}
// CHECK: vmovdqu64 %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfe,0xca,0x7f,0xdb]
vmovdqu64.s %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovdqu64 %zmm19, 4096(%rdx)
// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7f,0x5a,0x40]
vmovdqu64 %zmm19, 4096(%rdx)
// CHECK: vmovdqu64 %zmm19, 4096(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x7f,0x5a,0x40]
vmovdqu64 %zmm19, 4096(%rdx) {%k2}
// CHECK: vmovdqu64 %zmm19, 4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7f,0x5c,0x82,0x40]
vmovdqu64 %zmm19, 4096(%rdx,%rax,4)
// CHECK: vmovdqu64 %zmm19, -4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7f,0x5c,0x82,0xc0]
vmovdqu64 %zmm19, -4096(%rdx,%rax,4)
// CHECK: vmovdqu64 %zmm19, 4096(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x7f,0x5c,0x82,0x40]
vmovdqu64 %zmm19, 4096(%rdx,%rax,4) {%k2}
// CHECK: vmovdqu64 %zmm19, -4096(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x7f,0x5c,0x82,0xc0]
vmovdqu64 %zmm19, -4096(%rdx,%rax,4) {%k2}
// CHECK: vmovdqu64 %zmm19, 4096(%rdx,%rax)
// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7f,0x5c,0x02,0x40]
vmovdqu64 %zmm19, 4096(%rdx,%rax)
// CHECK: vmovdqu64 %zmm19, 4096(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x7f,0x5c,0x02,0x40]
vmovdqu64 %zmm19, 4096(%rdx,%rax) {%k2}
// CHECK: vmovdqu64 %zmm19, 485498096
// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqu64 %zmm19, 485498096
// CHECK: vmovdqu64 %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovdqu64 %zmm19, 485498096 {%k2}
// CHECK: vmovdqu64 %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7f,0x1a]
vmovdqu64 %zmm19, (%rdx)
// CHECK: vmovdqu64 %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x7f,0x1a]
vmovdqu64 %zmm19, (%rdx) {%k2}
// CHECK: vmovdqu64 %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xfe,0x48,0x6f,0xdb]
vmovdqu64 %zmm19, %zmm19
// CHECK: vmovdqu64 %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfe,0x4a,0x6f,0xdb]
vmovdqu64 %zmm19, %zmm19 {%k2}
// CHECK: vmovdqu64 %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfe,0xca,0x6f,0xdb]
vmovdqu64 %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovntdqa 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x5c,0x82,0x40]
vmovntdqa 4096(%rdx,%rax,4), %zmm19
// CHECK: vmovntdqa -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x5c,0x82,0xc0]
vmovntdqa -4096(%rdx,%rax,4), %zmm19
// CHECK: vmovntdqa 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x5c,0x02,0x40]
vmovntdqa 4096(%rdx,%rax), %zmm19
// CHECK: vmovntdqa 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x5a,0x40]
vmovntdqa 4096(%rdx), %zmm19
// CHECK: vmovntdqa 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovntdqa 485498096, %zmm19
// CHECK: vmovntdqa (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x1a]
vmovntdqa (%rdx), %zmm19
// CHECK: vmovntdq %zmm19, 4096(%rdx)
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0xe7,0x5a,0x40]
vmovntdq %zmm19, 4096(%rdx)
// CHECK: vmovntdq %zmm19, 4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0xe7,0x5c,0x82,0x40]
vmovntdq %zmm19, 4096(%rdx,%rax,4)
// CHECK: vmovntdq %zmm19, -4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0xe7,0x5c,0x82,0xc0]
vmovntdq %zmm19, -4096(%rdx,%rax,4)
// CHECK: vmovntdq %zmm19, 4096(%rdx,%rax)
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0xe7,0x5c,0x02,0x40]
vmovntdq %zmm19, 4096(%rdx,%rax)
// CHECK: vmovntdq %zmm19, 485498096
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0xe7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovntdq %zmm19, 485498096
// CHECK: vmovntdq %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0xe7,0x1a]
vmovntdq %zmm19, (%rdx)
// CHECK: vmovntpd %zmm19, 4096(%rdx)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x5a,0x40]
vmovntpd %zmm19, 4096(%rdx)
// CHECK: vmovntpd %zmm19, 4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x5c,0x82,0x40]
vmovntpd %zmm19, 4096(%rdx,%rax,4)
// CHECK: vmovntpd %zmm19, -4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x5c,0x82,0xc0]
vmovntpd %zmm19, -4096(%rdx,%rax,4)
// CHECK: vmovntpd %zmm19, 4096(%rdx,%rax)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x5c,0x02,0x40]
vmovntpd %zmm19, 4096(%rdx,%rax)
// CHECK: vmovntpd %zmm19, 485498096
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovntpd %zmm19, 485498096
// CHECK: vmovntpd %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x1a]
vmovntpd %zmm19, (%rdx)
// CHECK: vmovntps %zmm19, 4096(%rdx)
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x2b,0x5a,0x40]
vmovntps %zmm19, 4096(%rdx)
// CHECK: vmovntps %zmm19, 4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x2b,0x5c,0x82,0x40]
vmovntps %zmm19, 4096(%rdx,%rax,4)
// CHECK: vmovntps %zmm19, -4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x2b,0x5c,0x82,0xc0]
vmovntps %zmm19, -4096(%rdx,%rax,4)
// CHECK: vmovntps %zmm19, 4096(%rdx,%rax)
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x2b,0x5c,0x02,0x40]
vmovntps %zmm19, 4096(%rdx,%rax)
// CHECK: vmovntps %zmm19, 485498096
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x2b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovntps %zmm19, 485498096
// CHECK: vmovntps %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x2b,0x1a]
vmovntps %zmm19, (%rdx)
// CHECK: vmovshdup 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x5c,0x82,0x40]
vmovshdup 4096(%rdx,%rax,4), %zmm19
// CHECK: vmovshdup -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x5c,0x82,0xc0]
vmovshdup -4096(%rdx,%rax,4), %zmm19
// CHECK: vmovshdup 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x16,0x5c,0x82,0x40]
vmovshdup 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovshdup -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x16,0x5c,0x82,0xc0]
vmovshdup -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovshdup 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x16,0x5c,0x82,0x40]
vmovshdup 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovshdup -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x16,0x5c,0x82,0xc0]
vmovshdup -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovshdup 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x5c,0x02,0x40]
vmovshdup 4096(%rdx,%rax), %zmm19
// CHECK: vmovshdup 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x16,0x5c,0x02,0x40]
vmovshdup 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vmovshdup 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x16,0x5c,0x02,0x40]
vmovshdup 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vmovshdup 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x5a,0x40]
vmovshdup 4096(%rdx), %zmm19
// CHECK: vmovshdup 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x16,0x5a,0x40]
vmovshdup 4096(%rdx), %zmm19 {%k2}
// CHECK: vmovshdup 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x16,0x5a,0x40]
vmovshdup 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vmovshdup 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovshdup 485498096, %zmm19
// CHECK: vmovshdup 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovshdup 485498096, %zmm19 {%k2}
// CHECK: vmovshdup 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovshdup 485498096, %zmm19 {%k2} {z}
// CHECK: vmovshdup (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x1a]
vmovshdup (%rdx), %zmm19
// CHECK: vmovshdup (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x16,0x1a]
vmovshdup (%rdx), %zmm19 {%k2}
// CHECK: vmovshdup (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x16,0x1a]
vmovshdup (%rdx), %zmm19 {%k2} {z}
// CHECK: vmovshdup %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x16,0xdb]
vmovshdup %zmm19, %zmm19
// CHECK: vmovshdup %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7e,0x4a,0x16,0xdb]
vmovshdup %zmm19, %zmm19 {%k2}
// CHECK: vmovshdup %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7e,0xca,0x16,0xdb]
vmovshdup %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovsldup 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x12,0x5c,0x82,0x40]
vmovsldup 4096(%rdx,%rax,4), %zmm19
// CHECK: vmovsldup -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x12,0x5c,0x82,0xc0]
vmovsldup -4096(%rdx,%rax,4), %zmm19
// CHECK: vmovsldup 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x12,0x5c,0x82,0x40]
vmovsldup 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovsldup -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x12,0x5c,0x82,0xc0]
vmovsldup -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovsldup 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x12,0x5c,0x82,0x40]
vmovsldup 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovsldup -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x12,0x5c,0x82,0xc0]
vmovsldup -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovsldup 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x12,0x5c,0x02,0x40]
vmovsldup 4096(%rdx,%rax), %zmm19
// CHECK: vmovsldup 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x12,0x5c,0x02,0x40]
vmovsldup 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vmovsldup 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x12,0x5c,0x02,0x40]
vmovsldup 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vmovsldup 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x12,0x5a,0x40]
vmovsldup 4096(%rdx), %zmm19
// CHECK: vmovsldup 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x12,0x5a,0x40]
vmovsldup 4096(%rdx), %zmm19 {%k2}
// CHECK: vmovsldup 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x12,0x5a,0x40]
vmovsldup 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vmovsldup 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x12,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovsldup 485498096, %zmm19
// CHECK: vmovsldup 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x12,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovsldup 485498096, %zmm19 {%k2}
// CHECK: vmovsldup 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x12,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovsldup 485498096, %zmm19 {%k2} {z}
// CHECK: vmovsldup (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x12,0x1a]
vmovsldup (%rdx), %zmm19
// CHECK: vmovsldup (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x12,0x1a]
vmovsldup (%rdx), %zmm19 {%k2}
// CHECK: vmovsldup (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x12,0x1a]
vmovsldup (%rdx), %zmm19 {%k2} {z}
// CHECK: vmovsldup %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x12,0xdb]
vmovsldup %zmm19, %zmm19
// CHECK: vmovsldup %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7e,0x4a,0x12,0xdb]
vmovsldup %zmm19, %zmm19 {%k2}
// CHECK: vmovsldup %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7e,0xca,0x12,0xdb]
vmovsldup %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovupd 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x10,0x5c,0x82,0x40]
vmovupd 4096(%rdx,%rax,4), %zmm19
// CHECK: vmovupd -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x10,0x5c,0x82,0xc0]
vmovupd -4096(%rdx,%rax,4), %zmm19
// CHECK: vmovupd 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x10,0x5c,0x82,0x40]
vmovupd 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovupd -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x10,0x5c,0x82,0xc0]
vmovupd -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovupd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x10,0x5c,0x82,0x40]
vmovupd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovupd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x10,0x5c,0x82,0xc0]
vmovupd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovupd 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x10,0x5c,0x02,0x40]
vmovupd 4096(%rdx,%rax), %zmm19
// CHECK: vmovupd 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x10,0x5c,0x02,0x40]
vmovupd 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vmovupd 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x10,0x5c,0x02,0x40]
vmovupd 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vmovupd 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x10,0x5a,0x40]
vmovupd 4096(%rdx), %zmm19
// CHECK: vmovupd 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x10,0x5a,0x40]
vmovupd 4096(%rdx), %zmm19 {%k2}
// CHECK: vmovupd 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x10,0x5a,0x40]
vmovupd 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vmovupd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x10,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovupd 485498096, %zmm19
// CHECK: vmovupd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x10,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovupd 485498096, %zmm19 {%k2}
// CHECK: vmovupd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x10,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovupd 485498096, %zmm19 {%k2} {z}
// CHECK: vmovupd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x10,0x1a]
vmovupd (%rdx), %zmm19
// CHECK: vmovupd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x10,0x1a]
vmovupd (%rdx), %zmm19 {%k2}
// CHECK: vmovupd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x10,0x1a]
vmovupd (%rdx), %zmm19 {%k2} {z}
// CHECK: vmovupd %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x11,0xdb]
vmovupd.s %zmm19, %zmm19
// CHECK: vmovupd %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x11,0xdb]
vmovupd.s %zmm19, %zmm19 {%k2}
// CHECK: vmovupd %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x11,0xdb]
vmovupd.s %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovupd %zmm19, 4096(%rdx)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0x5a,0x40]
vmovupd %zmm19, 4096(%rdx)
// CHECK: vmovupd %zmm19, 4096(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x11,0x5a,0x40]
vmovupd %zmm19, 4096(%rdx) {%k2}
// CHECK: vmovupd %zmm19, 4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0x5c,0x82,0x40]
vmovupd %zmm19, 4096(%rdx,%rax,4)
// CHECK: vmovupd %zmm19, -4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0x5c,0x82,0xc0]
vmovupd %zmm19, -4096(%rdx,%rax,4)
// CHECK: vmovupd %zmm19, 4096(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x11,0x5c,0x82,0x40]
vmovupd %zmm19, 4096(%rdx,%rax,4) {%k2}
// CHECK: vmovupd %zmm19, -4096(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x11,0x5c,0x82,0xc0]
vmovupd %zmm19, -4096(%rdx,%rax,4) {%k2}
// CHECK: vmovupd %zmm19, 4096(%rdx,%rax)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0x5c,0x02,0x40]
vmovupd %zmm19, 4096(%rdx,%rax)
// CHECK: vmovupd %zmm19, 4096(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x11,0x5c,0x02,0x40]
vmovupd %zmm19, 4096(%rdx,%rax) {%k2}
// CHECK: vmovupd %zmm19, 485498096
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovupd %zmm19, 485498096
// CHECK: vmovupd %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x11,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovupd %zmm19, 485498096 {%k2}
// CHECK: vmovupd %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0x1a]
vmovupd %zmm19, (%rdx)
// CHECK: vmovupd %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x11,0x1a]
vmovupd %zmm19, (%rdx) {%k2}
// CHECK: vmovupd %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x10,0xdb]
vmovupd %zmm19, %zmm19
// CHECK: vmovupd %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x10,0xdb]
vmovupd %zmm19, %zmm19 {%k2}
// CHECK: vmovupd %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x10,0xdb]
vmovupd %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovups 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x5c,0x82,0x40]
vmovups 4096(%rdx,%rax,4), %zmm19
// CHECK: vmovups -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x5c,0x82,0xc0]
vmovups -4096(%rdx,%rax,4), %zmm19
// CHECK: vmovups 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x10,0x5c,0x82,0x40]
vmovups 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovups -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x10,0x5c,0x82,0xc0]
vmovups -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vmovups 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x10,0x5c,0x82,0x40]
vmovups 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovups -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x10,0x5c,0x82,0xc0]
vmovups -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vmovups 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x5c,0x02,0x40]
vmovups 4096(%rdx,%rax), %zmm19
// CHECK: vmovups 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x10,0x5c,0x02,0x40]
vmovups 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vmovups 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x10,0x5c,0x02,0x40]
vmovups 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vmovups 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x5a,0x40]
vmovups 4096(%rdx), %zmm19
// CHECK: vmovups 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x10,0x5a,0x40]
vmovups 4096(%rdx), %zmm19 {%k2}
// CHECK: vmovups 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x10,0x5a,0x40]
vmovups 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vmovups 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovups 485498096, %zmm19
// CHECK: vmovups 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x10,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovups 485498096, %zmm19 {%k2}
// CHECK: vmovups 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x10,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovups 485498096, %zmm19 {%k2} {z}
// CHECK: vmovups (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x1a]
vmovups (%rdx), %zmm19
// CHECK: vmovups (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x10,0x1a]
vmovups (%rdx), %zmm19 {%k2}
// CHECK: vmovups (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x10,0x1a]
vmovups (%rdx), %zmm19 {%k2} {z}
// CHECK: vmovups %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x11,0xdb]
vmovups.s %zmm19, %zmm19
// CHECK: vmovups %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x11,0xdb]
vmovups.s %zmm19, %zmm19 {%k2}
// CHECK: vmovups %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x11,0xdb]
vmovups.s %zmm19, %zmm19 {%k2} {z}
// CHECK: vmovups %zmm19, 4096(%rdx)
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x11,0x5a,0x40]
vmovups %zmm19, 4096(%rdx)
// CHECK: vmovups %zmm19, 4096(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x11,0x5a,0x40]
vmovups %zmm19, 4096(%rdx) {%k2}
// CHECK: vmovups %zmm19, 4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x11,0x5c,0x82,0x40]
vmovups %zmm19, 4096(%rdx,%rax,4)
// CHECK: vmovups %zmm19, -4096(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x11,0x5c,0x82,0xc0]
vmovups %zmm19, -4096(%rdx,%rax,4)
// CHECK: vmovups %zmm19, 4096(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x11,0x5c,0x82,0x40]
vmovups %zmm19, 4096(%rdx,%rax,4) {%k2}
// CHECK: vmovups %zmm19, -4096(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x11,0x5c,0x82,0xc0]
vmovups %zmm19, -4096(%rdx,%rax,4) {%k2}
// CHECK: vmovups %zmm19, 4096(%rdx,%rax)
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x11,0x5c,0x02,0x40]
vmovups %zmm19, 4096(%rdx,%rax)
// CHECK: vmovups %zmm19, 4096(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x11,0x5c,0x02,0x40]
vmovups %zmm19, 4096(%rdx,%rax) {%k2}
// CHECK: vmovups %zmm19, 485498096
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x11,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovups %zmm19, 485498096
// CHECK: vmovups %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x11,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovups %zmm19, 485498096 {%k2}
// CHECK: vmovups %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x11,0x1a]
vmovups %zmm19, (%rdx)
// CHECK: vmovups %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x11,0x1a]
vmovups %zmm19, (%rdx) {%k2}
// CHECK: vmovups %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xdb]
vmovups %zmm19, %zmm19
// CHECK: vmovups %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x10,0xdb]
vmovups %zmm19, %zmm19 {%k2}
// CHECK: vmovups %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x10,0xdb]
vmovups %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x59,0x5c,0x82,0x40]
vmulpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vmulpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x59,0x5c,0x82,0xc0]
vmulpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vmulpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x59,0x5c,0x82,0x40]
vmulpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vmulpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x59,0x5c,0x82,0xc0]
vmulpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vmulpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x59,0x5c,0x82,0x40]
vmulpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x59,0x5c,0x82,0xc0]
vmulpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x59,0x5c,0x02,0x40]
vmulpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vmulpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x59,0x5c,0x02,0x40]
vmulpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vmulpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x59,0x5c,0x02,0x40]
vmulpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x59,0x5a,0x40]
vmulpd 4096(%rdx), %zmm19, %zmm19
// CHECK: vmulpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x59,0x5a,0x40]
vmulpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vmulpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x59,0x5a,0x40]
vmulpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vmulpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vmulpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096, %zmm19, %zmm19
// CHECK: vmulpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vmulpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x59,0x5a,0x40]
vmulpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vmulpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x59,0x5a,0x40]
vmulpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vmulpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x59,0x5a,0x40]
vmulpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x59,0x5c,0x02,0x40]
vmulpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vmulpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x59,0x5c,0x02,0x40]
vmulpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vmulpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x59,0x5c,0x02,0x40]
vmulpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x59,0x5c,0x82,0x40]
vmulpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vmulpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x59,0x5c,0x82,0xc0]
vmulpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vmulpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x59,0x5c,0x82,0x40]
vmulpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vmulpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x59,0x5c,0x82,0xc0]
vmulpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vmulpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x59,0x5c,0x82,0x40]
vmulpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x59,0x5c,0x82,0xc0]
vmulpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x30,0x59,0xdb]
vmulpd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vmulpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x32,0x59,0xdb]
vmulpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vmulpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xb2,0x59,0xdb]
vmulpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x59,0x1a]
vmulpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vmulpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x59,0x1a]
vmulpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vmulpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x59,0x1a]
vmulpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x59,0x1a]
vmulpd (%rdx), %zmm19, %zmm19
// CHECK: vmulpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x59,0x1a]
vmulpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vmulpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x59,0x1a]
vmulpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x10,0x59,0xdb]
vmulpd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vmulpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x12,0x59,0xdb]
vmulpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vmulpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0x92,0x59,0xdb]
vmulpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x50,0x59,0xdb]
vmulpd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vmulpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x52,0x59,0xdb]
vmulpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vmulpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xd2,0x59,0xdb]
vmulpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x70,0x59,0xdb]
vmulpd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vmulpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x72,0x59,0xdb]
vmulpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vmulpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xf2,0x59,0xdb]
vmulpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulpd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x59,0xdb]
vmulpd %zmm19, %zmm19, %zmm19
// CHECK: vmulpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x59,0xdb]
vmulpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vmulpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x59,0xdb]
vmulpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x59,0x5a,0x40]
vmulps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vmulps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x59,0x5a,0x40]
vmulps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vmulps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x59,0x5a,0x40]
vmulps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x59,0x5c,0x02,0x40]
vmulps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vmulps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x59,0x5c,0x02,0x40]
vmulps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vmulps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x59,0x5c,0x02,0x40]
vmulps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x59,0x5c,0x82,0x40]
vmulps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vmulps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x59,0x5c,0x82,0xc0]
vmulps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vmulps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x59,0x5c,0x82,0x40]
vmulps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vmulps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x59,0x5c,0x82,0xc0]
vmulps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vmulps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x59,0x5c,0x82,0x40]
vmulps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x59,0x5c,0x82,0xc0]
vmulps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x59,0x5c,0x82,0x40]
vmulps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vmulps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x59,0x5c,0x82,0xc0]
vmulps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vmulps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x59,0x5c,0x82,0x40]
vmulps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vmulps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x59,0x5c,0x82,0xc0]
vmulps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vmulps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x59,0x5c,0x82,0x40]
vmulps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x59,0x5c,0x82,0xc0]
vmulps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x59,0x5c,0x02,0x40]
vmulps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vmulps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x59,0x5c,0x02,0x40]
vmulps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vmulps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x59,0x5c,0x02,0x40]
vmulps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x59,0x5a,0x40]
vmulps 4096(%rdx), %zmm19, %zmm19
// CHECK: vmulps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x59,0x5a,0x40]
vmulps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vmulps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x59,0x5a,0x40]
vmulps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vmulps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vmulps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096, %zmm19, %zmm19
// CHECK: vmulps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vmulps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x30,0x59,0xdb]
vmulps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vmulps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x32,0x59,0xdb]
vmulps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vmulps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xb2,0x59,0xdb]
vmulps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x59,0x1a]
vmulps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vmulps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x59,0x1a]
vmulps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vmulps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x59,0x1a]
vmulps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x59,0x1a]
vmulps (%rdx), %zmm19, %zmm19
// CHECK: vmulps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x59,0x1a]
vmulps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vmulps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x59,0x1a]
vmulps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x10,0x59,0xdb]
vmulps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vmulps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x12,0x59,0xdb]
vmulps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vmulps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0x92,0x59,0xdb]
vmulps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x50,0x59,0xdb]
vmulps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vmulps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x52,0x59,0xdb]
vmulps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vmulps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xd2,0x59,0xdb]
vmulps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x70,0x59,0xdb]
vmulps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vmulps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x72,0x59,0xdb]
vmulps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vmulps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xf2,0x59,0xdb]
vmulps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vmulps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x40,0x59,0xdb]
vmulps %zmm19, %zmm19, %zmm19
// CHECK: vmulps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x42,0x59,0xdb]
vmulps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vmulps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x59,0xdb]
vmulps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpabsd 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x1e,0x5a,0x40]
vpabsd 256(%rdx){1to16}, %zmm19
// CHECK: vpabsd 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x1e,0x5a,0x40]
vpabsd 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vpabsd 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x1e,0x5a,0x40]
vpabsd 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vpabsd 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x1e,0x5c,0x02,0x40]
vpabsd 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vpabsd 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x1e,0x5c,0x02,0x40]
vpabsd 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vpabsd 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x1e,0x5c,0x02,0x40]
vpabsd 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vpabsd 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x1e,0x5c,0x82,0x40]
vpabsd 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vpabsd -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x1e,0x5c,0x82,0xc0]
vpabsd -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vpabsd 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x1e,0x5c,0x82,0x40]
vpabsd 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vpabsd -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x1e,0x5c,0x82,0xc0]
vpabsd -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vpabsd 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x1e,0x5c,0x82,0x40]
vpabsd 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vpabsd -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x1e,0x5c,0x82,0xc0]
vpabsd -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vpabsd 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1e,0x5c,0x82,0x40]
vpabsd 4096(%rdx,%rax,4), %zmm19
// CHECK: vpabsd -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1e,0x5c,0x82,0xc0]
vpabsd -4096(%rdx,%rax,4), %zmm19
// CHECK: vpabsd 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1e,0x5c,0x82,0x40]
vpabsd 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpabsd -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1e,0x5c,0x82,0xc0]
vpabsd -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpabsd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1e,0x5c,0x82,0x40]
vpabsd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpabsd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1e,0x5c,0x82,0xc0]
vpabsd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpabsd 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1e,0x5c,0x02,0x40]
vpabsd 4096(%rdx,%rax), %zmm19
// CHECK: vpabsd 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1e,0x5c,0x02,0x40]
vpabsd 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpabsd 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1e,0x5c,0x02,0x40]
vpabsd 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpabsd 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1e,0x5a,0x40]
vpabsd 4096(%rdx), %zmm19
// CHECK: vpabsd 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1e,0x5a,0x40]
vpabsd 4096(%rdx), %zmm19 {%k2}
// CHECK: vpabsd 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1e,0x5a,0x40]
vpabsd 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vpabsd 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x1e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096{1to16}, %zmm19
// CHECK: vpabsd 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x1e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096{1to16}, %zmm19 {%k2}
// CHECK: vpabsd 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x1e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vpabsd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096, %zmm19
// CHECK: vpabsd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096, %zmm19 {%k2}
// CHECK: vpabsd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096, %zmm19 {%k2} {z}
// CHECK: vpabsd (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x1e,0x1a]
vpabsd (%rdx){1to16}, %zmm19
// CHECK: vpabsd (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x1e,0x1a]
vpabsd (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vpabsd (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x1e,0x1a]
vpabsd (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vpabsd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1e,0x1a]
vpabsd (%rdx), %zmm19
// CHECK: vpabsd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1e,0x1a]
vpabsd (%rdx), %zmm19 {%k2}
// CHECK: vpabsd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1e,0x1a]
vpabsd (%rdx), %zmm19 {%k2} {z}
// CHECK: vpabsd %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x1e,0xdb]
vpabsd %zmm19, %zmm19
// CHECK: vpabsd %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x1e,0xdb]
vpabsd %zmm19, %zmm19 {%k2}
// CHECK: vpabsd %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x1e,0xdb]
vpabsd %zmm19, %zmm19 {%k2} {z}
// CHECK: vpabsq 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1f,0x5c,0x82,0x40]
vpabsq 4096(%rdx,%rax,4), %zmm19
// CHECK: vpabsq -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1f,0x5c,0x82,0xc0]
vpabsq -4096(%rdx,%rax,4), %zmm19
// CHECK: vpabsq 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1f,0x5c,0x82,0x40]
vpabsq 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpabsq -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1f,0x5c,0x82,0xc0]
vpabsq -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpabsq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1f,0x5c,0x82,0x40]
vpabsq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpabsq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1f,0x5c,0x82,0xc0]
vpabsq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpabsq 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1f,0x5c,0x02,0x40]
vpabsq 4096(%rdx,%rax), %zmm19
// CHECK: vpabsq 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1f,0x5c,0x02,0x40]
vpabsq 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpabsq 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1f,0x5c,0x02,0x40]
vpabsq 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpabsq 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1f,0x5a,0x40]
vpabsq 4096(%rdx), %zmm19
// CHECK: vpabsq 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1f,0x5a,0x40]
vpabsq 4096(%rdx), %zmm19 {%k2}
// CHECK: vpabsq 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1f,0x5a,0x40]
vpabsq 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vpabsq 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x1f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096{1to8}, %zmm19
// CHECK: vpabsq 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x1f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096{1to8}, %zmm19 {%k2}
// CHECK: vpabsq 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x1f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vpabsq 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096, %zmm19
// CHECK: vpabsq 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096, %zmm19 {%k2}
// CHECK: vpabsq 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096, %zmm19 {%k2} {z}
// CHECK: vpabsq 512(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x1f,0x5a,0x40]
vpabsq 512(%rdx){1to8}, %zmm19
// CHECK: vpabsq 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x1f,0x5a,0x40]
vpabsq 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vpabsq 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x1f,0x5a,0x40]
vpabsq 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vpabsq 512(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x1f,0x5c,0x02,0x40]
vpabsq 512(%rdx,%rax){1to8}, %zmm19
// CHECK: vpabsq 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x1f,0x5c,0x02,0x40]
vpabsq 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vpabsq 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x1f,0x5c,0x02,0x40]
vpabsq 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vpabsq 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x1f,0x5c,0x82,0x40]
vpabsq 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vpabsq -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x1f,0x5c,0x82,0xc0]
vpabsq -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vpabsq 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x1f,0x5c,0x82,0x40]
vpabsq 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vpabsq -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x1f,0x5c,0x82,0xc0]
vpabsq -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vpabsq 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x1f,0x5c,0x82,0x40]
vpabsq 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vpabsq -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x1f,0x5c,0x82,0xc0]
vpabsq -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vpabsq (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x1f,0x1a]
vpabsq (%rdx){1to8}, %zmm19
// CHECK: vpabsq (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x1f,0x1a]
vpabsq (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vpabsq (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x1f,0x1a]
vpabsq (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vpabsq (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1f,0x1a]
vpabsq (%rdx), %zmm19
// CHECK: vpabsq (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1f,0x1a]
vpabsq (%rdx), %zmm19 {%k2}
// CHECK: vpabsq (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1f,0x1a]
vpabsq (%rdx), %zmm19 {%k2} {z}
// CHECK: vpabsq %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x1f,0xdb]
vpabsq %zmm19, %zmm19
// CHECK: vpabsq %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x1f,0xdb]
vpabsq %zmm19, %zmm19 {%k2}
// CHECK: vpabsq %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xfd,0xca,0x1f,0xdb]
vpabsq %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfe,0x5a,0x40]
vpaddd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpaddd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfe,0x5a,0x40]
vpaddd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpaddd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfe,0x5a,0x40]
vpaddd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfe,0x5c,0x02,0x40]
vpaddd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpaddd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfe,0x5c,0x02,0x40]
vpaddd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpaddd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfe,0x5c,0x02,0x40]
vpaddd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfe,0x5c,0x82,0x40]
vpaddd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpaddd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfe,0x5c,0x82,0xc0]
vpaddd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpaddd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfe,0x5c,0x82,0x40]
vpaddd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpaddd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfe,0x5c,0x82,0xc0]
vpaddd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpaddd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfe,0x5c,0x82,0x40]
vpaddd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfe,0x5c,0x82,0xc0]
vpaddd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfe,0x5c,0x82,0x40]
vpaddd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpaddd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfe,0x5c,0x82,0xc0]
vpaddd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpaddd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfe,0x5c,0x82,0x40]
vpaddd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpaddd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfe,0x5c,0x82,0xc0]
vpaddd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpaddd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfe,0x5c,0x82,0x40]
vpaddd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfe,0x5c,0x82,0xc0]
vpaddd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfe,0x5c,0x02,0x40]
vpaddd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpaddd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfe,0x5c,0x02,0x40]
vpaddd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpaddd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfe,0x5c,0x02,0x40]
vpaddd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfe,0x5a,0x40]
vpaddd 4096(%rdx), %zmm19, %zmm19
// CHECK: vpaddd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfe,0x5a,0x40]
vpaddd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpaddd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfe,0x5a,0x40]
vpaddd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddd 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpaddd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpaddd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096, %zmm19, %zmm19
// CHECK: vpaddd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpaddd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfe,0x1a]
vpaddd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpaddd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfe,0x1a]
vpaddd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpaddd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfe,0x1a]
vpaddd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfe,0x1a]
vpaddd (%rdx), %zmm19, %zmm19
// CHECK: vpaddd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfe,0x1a]
vpaddd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpaddd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfe,0x1a]
vpaddd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x65,0x40,0xfe,0xdb]
vpaddd %zmm19, %zmm19, %zmm19
// CHECK: vpaddd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x65,0x42,0xfe,0xdb]
vpaddd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpaddd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x65,0xc2,0xfe,0xdb]
vpaddd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd4,0x5c,0x82,0x40]
vpaddq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpaddq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd4,0x5c,0x82,0xc0]
vpaddq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpaddq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd4,0x5c,0x82,0x40]
vpaddq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpaddq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd4,0x5c,0x82,0xc0]
vpaddq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpaddq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd4,0x5c,0x82,0x40]
vpaddq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd4,0x5c,0x82,0xc0]
vpaddq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd4,0x5c,0x02,0x40]
vpaddq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpaddq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd4,0x5c,0x02,0x40]
vpaddq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpaddq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd4,0x5c,0x02,0x40]
vpaddq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd4,0x5a,0x40]
vpaddq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpaddq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd4,0x5a,0x40]
vpaddq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpaddq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd4,0x5a,0x40]
vpaddq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xd4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpaddq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xd4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpaddq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xd4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096, %zmm19, %zmm19
// CHECK: vpaddq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpaddq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xd4,0x5a,0x40]
vpaddq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpaddq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xd4,0x5a,0x40]
vpaddq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpaddq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xd4,0x5a,0x40]
vpaddq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xd4,0x5c,0x02,0x40]
vpaddq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpaddq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xd4,0x5c,0x02,0x40]
vpaddq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpaddq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xd4,0x5c,0x02,0x40]
vpaddq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xd4,0x5c,0x82,0x40]
vpaddq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpaddq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xd4,0x5c,0x82,0xc0]
vpaddq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpaddq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xd4,0x5c,0x82,0x40]
vpaddq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpaddq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xd4,0x5c,0x82,0xc0]
vpaddq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpaddq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xd4,0x5c,0x82,0x40]
vpaddq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xd4,0x5c,0x82,0xc0]
vpaddq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xd4,0x1a]
vpaddq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpaddq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xd4,0x1a]
vpaddq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpaddq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xd4,0x1a]
vpaddq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd4,0x1a]
vpaddq (%rdx), %zmm19, %zmm19
// CHECK: vpaddq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd4,0x1a]
vpaddq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpaddq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd4,0x1a]
vpaddq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpaddq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0xd4,0xdb]
vpaddq %zmm19, %zmm19, %zmm19
// CHECK: vpaddq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0xd4,0xdb]
vpaddq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpaddq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0xd4,0xdb]
vpaddq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdb,0x5a,0x40]
vpandd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpandd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdb,0x5a,0x40]
vpandd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpandd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdb,0x5a,0x40]
vpandd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdb,0x5c,0x02,0x40]
vpandd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpandd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdb,0x5c,0x02,0x40]
vpandd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpandd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdb,0x5c,0x02,0x40]
vpandd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdb,0x5c,0x82,0x40]
vpandd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpandd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdb,0x5c,0x82,0xc0]
vpandd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpandd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdb,0x5c,0x82,0x40]
vpandd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpandd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdb,0x5c,0x82,0xc0]
vpandd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpandd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdb,0x5c,0x82,0x40]
vpandd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdb,0x5c,0x82,0xc0]
vpandd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdb,0x5c,0x82,0x40]
vpandd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpandd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdb,0x5c,0x82,0xc0]
vpandd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpandd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdb,0x5c,0x82,0x40]
vpandd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpandd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdb,0x5c,0x82,0xc0]
vpandd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpandd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdb,0x5c,0x82,0x40]
vpandd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdb,0x5c,0x82,0xc0]
vpandd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdb,0x5c,0x02,0x40]
vpandd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpandd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdb,0x5c,0x02,0x40]
vpandd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpandd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdb,0x5c,0x02,0x40]
vpandd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdb,0x5a,0x40]
vpandd 4096(%rdx), %zmm19, %zmm19
// CHECK: vpandd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdb,0x5a,0x40]
vpandd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpandd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdb,0x5a,0x40]
vpandd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandd 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpandd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpandd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096, %zmm19, %zmm19
// CHECK: vpandd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpandd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdb,0x1a]
vpandd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpandd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdb,0x1a]
vpandd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpandd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdb,0x1a]
vpandd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdb,0x1a]
vpandd (%rdx), %zmm19, %zmm19
// CHECK: vpandd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdb,0x1a]
vpandd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpandd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdb,0x1a]
vpandd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x65,0x40,0xdb,0xdb]
vpandd %zmm19, %zmm19, %zmm19
// CHECK: vpandd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x65,0x42,0xdb,0xdb]
vpandd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpandd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x65,0xc2,0xdb,0xdb]
vpandd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdf,0x5a,0x40]
vpandnd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpandnd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdf,0x5a,0x40]
vpandnd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpandnd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdf,0x5a,0x40]
vpandnd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdf,0x5c,0x02,0x40]
vpandnd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpandnd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdf,0x5c,0x02,0x40]
vpandnd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpandnd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdf,0x5c,0x02,0x40]
vpandnd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdf,0x5c,0x82,0x40]
vpandnd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpandnd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdf,0x5c,0x82,0xc0]
vpandnd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpandnd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdf,0x5c,0x82,0x40]
vpandnd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpandnd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdf,0x5c,0x82,0xc0]
vpandnd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpandnd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdf,0x5c,0x82,0x40]
vpandnd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdf,0x5c,0x82,0xc0]
vpandnd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdf,0x5c,0x82,0x40]
vpandnd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpandnd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdf,0x5c,0x82,0xc0]
vpandnd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpandnd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdf,0x5c,0x82,0x40]
vpandnd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpandnd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdf,0x5c,0x82,0xc0]
vpandnd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpandnd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdf,0x5c,0x82,0x40]
vpandnd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdf,0x5c,0x82,0xc0]
vpandnd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdf,0x5c,0x02,0x40]
vpandnd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpandnd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdf,0x5c,0x02,0x40]
vpandnd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpandnd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdf,0x5c,0x02,0x40]
vpandnd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdf,0x5a,0x40]
vpandnd 4096(%rdx), %zmm19, %zmm19
// CHECK: vpandnd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdf,0x5a,0x40]
vpandnd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpandnd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdf,0x5a,0x40]
vpandnd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnd 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpandnd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpandnd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096, %zmm19, %zmm19
// CHECK: vpandnd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpandnd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdf,0x1a]
vpandnd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpandnd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdf,0x1a]
vpandnd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpandnd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdf,0x1a]
vpandnd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdf,0x1a]
vpandnd (%rdx), %zmm19, %zmm19
// CHECK: vpandnd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdf,0x1a]
vpandnd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpandnd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdf,0x1a]
vpandnd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x65,0x40,0xdf,0xdb]
vpandnd %zmm19, %zmm19, %zmm19
// CHECK: vpandnd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x65,0x42,0xdf,0xdb]
vpandnd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpandnd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x65,0xc2,0xdf,0xdb]
vpandnd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdf,0x5c,0x82,0x40]
vpandnq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpandnq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdf,0x5c,0x82,0xc0]
vpandnq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpandnq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdf,0x5c,0x82,0x40]
vpandnq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpandnq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdf,0x5c,0x82,0xc0]
vpandnq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpandnq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdf,0x5c,0x82,0x40]
vpandnq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdf,0x5c,0x82,0xc0]
vpandnq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdf,0x5c,0x02,0x40]
vpandnq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpandnq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdf,0x5c,0x02,0x40]
vpandnq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpandnq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdf,0x5c,0x02,0x40]
vpandnq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdf,0x5a,0x40]
vpandnq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpandnq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdf,0x5a,0x40]
vpandnq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpandnq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdf,0x5a,0x40]
vpandnq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpandnq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpandnq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096, %zmm19, %zmm19
// CHECK: vpandnq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpandnq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdf,0x5a,0x40]
vpandnq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpandnq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdf,0x5a,0x40]
vpandnq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpandnq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdf,0x5a,0x40]
vpandnq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdf,0x5c,0x02,0x40]
vpandnq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpandnq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdf,0x5c,0x02,0x40]
vpandnq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpandnq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdf,0x5c,0x02,0x40]
vpandnq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdf,0x5c,0x82,0x40]
vpandnq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpandnq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdf,0x5c,0x82,0xc0]
vpandnq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpandnq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdf,0x5c,0x82,0x40]
vpandnq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpandnq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdf,0x5c,0x82,0xc0]
vpandnq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpandnq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdf,0x5c,0x82,0x40]
vpandnq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdf,0x5c,0x82,0xc0]
vpandnq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdf,0x1a]
vpandnq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpandnq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdf,0x1a]
vpandnq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpandnq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdf,0x1a]
vpandnq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdf,0x1a]
vpandnq (%rdx), %zmm19, %zmm19
// CHECK: vpandnq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdf,0x1a]
vpandnq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpandnq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdf,0x1a]
vpandnq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandnq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0xdf,0xdb]
vpandnq %zmm19, %zmm19, %zmm19
// CHECK: vpandnq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0xdf,0xdb]
vpandnq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpandnq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0xdf,0xdb]
vpandnq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdb,0x5c,0x82,0x40]
vpandq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpandq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdb,0x5c,0x82,0xc0]
vpandq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpandq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdb,0x5c,0x82,0x40]
vpandq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpandq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdb,0x5c,0x82,0xc0]
vpandq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpandq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdb,0x5c,0x82,0x40]
vpandq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdb,0x5c,0x82,0xc0]
vpandq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdb,0x5c,0x02,0x40]
vpandq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpandq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdb,0x5c,0x02,0x40]
vpandq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpandq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdb,0x5c,0x02,0x40]
vpandq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdb,0x5a,0x40]
vpandq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpandq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdb,0x5a,0x40]
vpandq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpandq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdb,0x5a,0x40]
vpandq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpandq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpandq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096, %zmm19, %zmm19
// CHECK: vpandq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpandq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdb,0x5a,0x40]
vpandq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpandq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdb,0x5a,0x40]
vpandq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpandq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdb,0x5a,0x40]
vpandq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdb,0x5c,0x02,0x40]
vpandq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpandq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdb,0x5c,0x02,0x40]
vpandq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpandq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdb,0x5c,0x02,0x40]
vpandq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdb,0x5c,0x82,0x40]
vpandq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpandq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdb,0x5c,0x82,0xc0]
vpandq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpandq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdb,0x5c,0x82,0x40]
vpandq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpandq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdb,0x5c,0x82,0xc0]
vpandq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpandq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdb,0x5c,0x82,0x40]
vpandq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdb,0x5c,0x82,0xc0]
vpandq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdb,0x1a]
vpandq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpandq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdb,0x1a]
vpandq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpandq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdb,0x1a]
vpandq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdb,0x1a]
vpandq (%rdx), %zmm19, %zmm19
// CHECK: vpandq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdb,0x1a]
vpandq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpandq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdb,0x1a]
vpandq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpandq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0xdb,0xdb]
vpandq %zmm19, %zmm19, %zmm19
// CHECK: vpandq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0xdb,0xdb]
vpandq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpandq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0xdb,0xdb]
vpandq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x64,0x5a,0x40]
vpblendmd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpblendmd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x64,0x5a,0x40]
vpblendmd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpblendmd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x64,0x5a,0x40]
vpblendmd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x64,0x5c,0x02,0x40]
vpblendmd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpblendmd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x64,0x5c,0x02,0x40]
vpblendmd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpblendmd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x64,0x5c,0x02,0x40]
vpblendmd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x64,0x5c,0x82,0x40]
vpblendmd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpblendmd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x64,0x5c,0x82,0xc0]
vpblendmd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpblendmd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x64,0x5c,0x82,0x40]
vpblendmd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpblendmd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x64,0x5c,0x82,0x40]
vpblendmd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x64,0x5c,0x82,0xc0]
vpblendmd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpblendmd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x64,0x5c,0x82,0xc0]
vpblendmd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x64,0x5c,0x82,0x40]
vpblendmd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpblendmd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x64,0x5c,0x82,0xc0]
vpblendmd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpblendmd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x64,0x5c,0x82,0x40]
vpblendmd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpblendmd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x64,0x5c,0x82,0xc0]
vpblendmd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpblendmd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x64,0x5c,0x82,0x40]
vpblendmd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x64,0x5c,0x82,0xc0]
vpblendmd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x64,0x5c,0x02,0x40]
vpblendmd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpblendmd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x64,0x5c,0x02,0x40]
vpblendmd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpblendmd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x64,0x5c,0x02,0x40]
vpblendmd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x64,0x5a,0x40]
vpblendmd 4096(%rdx), %zmm19, %zmm19
// CHECK: vpblendmd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x64,0x5a,0x40]
vpblendmd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpblendmd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x64,0x5a,0x40]
vpblendmd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmd 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpblendmd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpblendmd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096, %zmm19, %zmm19
// CHECK: vpblendmd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpblendmd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x64,0x1a]
vpblendmd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpblendmd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x64,0x1a]
vpblendmd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpblendmd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x64,0x1a]
vpblendmd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x64,0x1a]
vpblendmd (%rdx), %zmm19, %zmm19
// CHECK: vpblendmd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x64,0x1a]
vpblendmd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpblendmd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x64,0x1a]
vpblendmd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x64,0xdb]
vpblendmd %zmm19, %zmm19, %zmm19
// CHECK: vpblendmd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x64,0xdb]
vpblendmd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpblendmd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x64,0xdb]
vpblendmd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x64,0x5c,0x82,0x40]
vpblendmq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpblendmq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x64,0x5c,0x82,0xc0]
vpblendmq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpblendmq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x64,0x5c,0x82,0x40]
vpblendmq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpblendmq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x64,0x5c,0x82,0xc0]
vpblendmq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpblendmq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x64,0x5c,0x82,0x40]
vpblendmq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x64,0x5c,0x82,0xc0]
vpblendmq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x64,0x5c,0x02,0x40]
vpblendmq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpblendmq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x64,0x5c,0x02,0x40]
vpblendmq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpblendmq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x64,0x5c,0x02,0x40]
vpblendmq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x64,0x5a,0x40]
vpblendmq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpblendmq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x64,0x5a,0x40]
vpblendmq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpblendmq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x64,0x5a,0x40]
vpblendmq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpblendmq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpblendmd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x64,0x1a]
vpblendmd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096, %zmm19, %zmm19
// CHECK: vpblendmq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpblendmq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x64,0x5a,0x40]
vpblendmq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpblendmq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x64,0x5a,0x40]
vpblendmq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpblendmq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x64,0x5a,0x40]
vpblendmq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x64,0x5c,0x02,0x40]
vpblendmq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpblendmq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x64,0x5c,0x02,0x40]
vpblendmq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpblendmq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x64,0x5c,0x02,0x40]
vpblendmq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x64,0x5c,0x82,0x40]
vpblendmq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpblendmq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x64,0x5c,0x82,0xc0]
vpblendmq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpblendmq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x64,0x5c,0x82,0x40]
vpblendmq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpblendmq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x64,0x5c,0x82,0x40]
vpblendmq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x64,0x5c,0x82,0xc0]
vpblendmq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpblendmq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x64,0x5c,0x82,0xc0]
vpblendmq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x64,0x1a]
vpblendmq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpblendmq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x64,0x1a]
vpblendmq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpblendmq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x64,0x1a]
vpblendmq (%rdx), %zmm19, %zmm19
// CHECK: vpblendmq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x64,0x1a]
vpblendmq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpblendmq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x64,0x1a]
vpblendmq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpblendmq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x64,0xdb]
vpblendmq %zmm19, %zmm19, %zmm19
// CHECK: vpblendmq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x64,0xdb]
vpblendmq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpblendmq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x64,0xdb]
vpblendmq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpbroadcastd 256(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x58,0x5c,0x82,0x40]
vpbroadcastd 256(%rdx,%rax,4), %zmm19
// CHECK: vpbroadcastd -256(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x58,0x5c,0x82,0xc0]
vpbroadcastd -256(%rdx,%rax,4), %zmm19
// CHECK: vpbroadcastd 256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x58,0x5c,0x82,0x40]
vpbroadcastd 256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpbroadcastd -256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x58,0x5c,0x82,0xc0]
vpbroadcastd -256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpbroadcastd 256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x58,0x5c,0x82,0x40]
vpbroadcastd 256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpbroadcastd -256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x58,0x5c,0x82,0xc0]
vpbroadcastd -256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpbroadcastd 256(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x58,0x5c,0x02,0x40]
vpbroadcastd 256(%rdx,%rax), %zmm19
// CHECK: vpbroadcastd 256(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x58,0x5c,0x02,0x40]
vpbroadcastd 256(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpbroadcastd 256(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x58,0x5c,0x02,0x40]
vpbroadcastd 256(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpbroadcastd 256(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x58,0x5a,0x40]
vpbroadcastd 256(%rdx), %zmm19
// CHECK: vpbroadcastd 256(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x58,0x5a,0x40]
vpbroadcastd 256(%rdx), %zmm19 {%k2}
// CHECK: vpbroadcastd 256(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x58,0x5a,0x40]
vpbroadcastd 256(%rdx), %zmm19 {%k2} {z}
// CHECK: vpbroadcastd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastd 485498096, %zmm19
// CHECK: vpbroadcastd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastd 485498096, %zmm19 {%k2}
// CHECK: vpbroadcastd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastd 485498096, %zmm19 {%k2} {z}
// CHECK: vpbroadcastd %r13d, %zmm19
// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x7c,0xdd]
vpbroadcastd %r13d, %zmm19
// CHECK: vpbroadcastd %r13d, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x7c,0xdd]
vpbroadcastd %r13d, %zmm19 {%k2}
// CHECK: vpbroadcastd %r13d, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x7c,0xdd]
vpbroadcastd %r13d, %zmm19 {%k2} {z}
// CHECK: vpbroadcastd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x58,0x1a]
vpbroadcastd (%rdx), %zmm19
// CHECK: vpbroadcastd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x58,0x1a]
vpbroadcastd (%rdx), %zmm19 {%k2}
// CHECK: vpbroadcastd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x58,0x1a]
vpbroadcastd (%rdx), %zmm19 {%k2} {z}
// CHECK: vpbroadcastd %xmm15, %zmm19
// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x58,0xdf]
vpbroadcastd %xmm15, %zmm19
// CHECK: vpbroadcastd %xmm15, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x58,0xdf]
vpbroadcastd %xmm15, %zmm19 {%k2}
// CHECK: vpbroadcastd %xmm15, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x58,0xdf]
vpbroadcastd %xmm15, %zmm19 {%k2} {z}
// CHECK: vpbroadcastd %xmm1, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x58,0xd9]
vpbroadcastd %xmm1, %zmm19
// CHECK: vpbroadcastd %xmm1, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x58,0xd9]
vpbroadcastd %xmm1, %zmm19 {%k2}
// CHECK: vpbroadcastd %xmm1, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x58,0xd9]
vpbroadcastd %xmm1, %zmm19 {%k2} {z}
// CHECK: vpbroadcastq 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastq 485498096, %zmm19
// CHECK: vpbroadcastq 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastq 485498096, %zmm19 {%k2}
// CHECK: vpbroadcastq 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastq 485498096, %zmm19 {%k2} {z}
// CHECK: vpbroadcastq 512(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x59,0x5c,0x82,0x40]
vpbroadcastq 512(%rdx,%rax,4), %zmm19
// CHECK: vpbroadcastq -512(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x59,0x5c,0x82,0xc0]
vpbroadcastq -512(%rdx,%rax,4), %zmm19
// CHECK: vpbroadcastq 512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x59,0x5c,0x82,0x40]
vpbroadcastq 512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpbroadcastq -512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x59,0x5c,0x82,0xc0]
vpbroadcastq -512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpbroadcastq 512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x59,0x5c,0x82,0x40]
vpbroadcastq 512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpbroadcastq -512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x59,0x5c,0x82,0xc0]
vpbroadcastq -512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpbroadcastq 512(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x59,0x5c,0x02,0x40]
vpbroadcastq 512(%rdx,%rax), %zmm19
// CHECK: vpbroadcastq 512(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x59,0x5c,0x02,0x40]
vpbroadcastq 512(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpbroadcastq 512(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x59,0x5c,0x02,0x40]
vpbroadcastq 512(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpbroadcastq 512(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x59,0x5a,0x40]
vpbroadcastq 512(%rdx), %zmm19
// CHECK: vpbroadcastq 512(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x59,0x5a,0x40]
vpbroadcastq 512(%rdx), %zmm19 {%k2}
// CHECK: vpbroadcastq 512(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x59,0x5a,0x40]
vpbroadcastq 512(%rdx), %zmm19 {%k2} {z}
// CHECK: vpbroadcastq %r15, %zmm19
// CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x7c,0xdf]
vpbroadcastq %r15, %zmm19
// CHECK: vpbroadcastq %r15, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc2,0xfd,0x4a,0x7c,0xdf]
vpbroadcastq %r15, %zmm19 {%k2}
// CHECK: vpbroadcastq %r15, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0xfd,0xca,0x7c,0xdf]
vpbroadcastq %r15, %zmm19 {%k2} {z}
// CHECK: vpbroadcastq (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x59,0x1a]
vpbroadcastq (%rdx), %zmm19
// CHECK: vpbroadcastq (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x59,0x1a]
vpbroadcastq (%rdx), %zmm19 {%k2}
// CHECK: vpbroadcastq (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x59,0x1a]
vpbroadcastq (%rdx), %zmm19 {%k2} {z}
// CHECK: vpbroadcastq %xmm15, %zmm19
// CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x59,0xdf]
vpbroadcastq %xmm15, %zmm19
// CHECK: vpbroadcastq %xmm15, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc2,0xfd,0x4a,0x59,0xdf]
vpbroadcastq %xmm15, %zmm19 {%k2}
// CHECK: vpbroadcastq %xmm15, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0xfd,0xca,0x59,0xdf]
vpbroadcastq %xmm15, %zmm19 {%k2} {z}
// CHECK: vpbroadcastq %xmm1, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x59,0xd9]
vpbroadcastq %xmm1, %zmm19
// CHECK: vpbroadcastq %xmm1, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x59,0xd9]
vpbroadcastq %xmm1, %zmm19 {%k2}
// CHECK: vpbroadcastq %xmm1, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x59,0xd9]
vpbroadcastq %xmm1, %zmm19 {%k2} {z}
// CHECK: vpcmpeqd 256(%rdx){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x76,0x52,0x40]
vpcmpeqd 256(%rdx){1to16}, %zmm19, %k2
// CHECK: vpcmpeqd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x76,0x52,0x40]
vpcmpeqd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpeqd 256(%rdx,%rax){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x76,0x54,0x02,0x40]
vpcmpeqd 256(%rdx,%rax){1to16}, %zmm19, %k2
// CHECK: vpcmpeqd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x76,0x54,0x02,0x40]
vpcmpeqd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpeqd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x76,0x54,0x82,0x40]
vpcmpeqd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: vpcmpeqd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x76,0x54,0x82,0xc0]
vpcmpeqd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: vpcmpeqd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x76,0x54,0x82,0x40]
vpcmpeqd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpeqd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x76,0x54,0x82,0xc0]
vpcmpeqd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpeqd 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x76,0x54,0x82,0x40]
vpcmpeqd 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vpcmpeqd -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x76,0x54,0x82,0xc0]
vpcmpeqd -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vpcmpeqd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x76,0x54,0x82,0x40]
vpcmpeqd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vpcmpeqd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x76,0x54,0x82,0xc0]
vpcmpeqd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vpcmpeqd 4096(%rdx,%rax), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x76,0x54,0x02,0x40]
vpcmpeqd 4096(%rdx,%rax), %zmm19, %k2
// CHECK: vpcmpeqd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x76,0x54,0x02,0x40]
vpcmpeqd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: vpcmpeqd 4096(%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x76,0x52,0x40]
vpcmpeqd 4096(%rdx), %zmm19, %k2
// CHECK: vpcmpeqd 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x76,0x52,0x40]
vpcmpeqd 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: vpcmpeqd 485498096{1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x76,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096{1to16}, %zmm19, %k2
// CHECK: vpcmpeqd 485498096{1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x76,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096{1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpeqd 485498096, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x76,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096, %zmm19, %k2
// CHECK: vpcmpeqd 485498096, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x76,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096, %zmm19, %k2 {%k2}
// CHECK: vpcmpeqd (%rdx){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x76,0x12]
vpcmpeqd (%rdx){1to16}, %zmm19, %k2
// CHECK: vpcmpeqd (%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x76,0x12]
vpcmpeqd (%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpeqd (%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x76,0x12]
vpcmpeqd (%rdx), %zmm19, %k2
// CHECK: vpcmpeqd (%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x76,0x12]
vpcmpeqd (%rdx), %zmm19, %k2 {%k2}
// CHECK: vpcmpeqd %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb1,0x65,0x40,0x76,0xd3]
vpcmpeqd %zmm19, %zmm19, %k2
// CHECK: vpcmpeqd %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb1,0x65,0x42,0x76,0xd3]
vpcmpeqd %zmm19, %zmm19, %k2 {%k2}
// CHECK: vpcmpeqq 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x29,0x54,0x82,0x40]
vpcmpeqq 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vpcmpeqq -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x29,0x54,0x82,0xc0]
vpcmpeqq -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vpcmpeqq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x29,0x54,0x82,0x40]
vpcmpeqq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vpcmpeqq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x29,0x54,0x82,0xc0]
vpcmpeqq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vpcmpeqq 4096(%rdx,%rax), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x29,0x54,0x02,0x40]
vpcmpeqq 4096(%rdx,%rax), %zmm19, %k2
// CHECK: vpcmpeqq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x29,0x54,0x02,0x40]
vpcmpeqq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: vpcmpeqq 4096(%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x29,0x52,0x40]
vpcmpeqq 4096(%rdx), %zmm19, %k2
// CHECK: vpcmpeqq 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x29,0x52,0x40]
vpcmpeqq 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: vpcmpeqq 485498096{1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x29,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096{1to8}, %zmm19, %k2
// CHECK: vpcmpeqq 485498096{1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x29,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096{1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpeqq 485498096, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x29,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096, %zmm19, %k2
// CHECK: vpcmpeqq 485498096, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x29,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096, %zmm19, %k2 {%k2}
// CHECK: vpcmpeqq 512(%rdx){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x29,0x52,0x40]
vpcmpeqq 512(%rdx){1to8}, %zmm19, %k2
// CHECK: vpcmpeqq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x29,0x52,0x40]
vpcmpeqq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpeqq 512(%rdx,%rax){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x29,0x54,0x02,0x40]
vpcmpeqq 512(%rdx,%rax){1to8}, %zmm19, %k2
// CHECK: vpcmpeqq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x29,0x54,0x02,0x40]
vpcmpeqq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpeqq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x29,0x54,0x82,0x40]
vpcmpeqq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: vpcmpeqq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x29,0x54,0x82,0xc0]
vpcmpeqq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: vpcmpeqq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x29,0x54,0x82,0x40]
vpcmpeqq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpeqq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x29,0x54,0x82,0xc0]
vpcmpeqq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpeqq (%rdx){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x29,0x12]
vpcmpeqq (%rdx){1to8}, %zmm19, %k2
// CHECK: vpcmpeqq (%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x29,0x12]
vpcmpeqq (%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpeqq (%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x29,0x12]
vpcmpeqq (%rdx), %zmm19, %k2
// CHECK: vpcmpeqq (%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x29,0x12]
vpcmpeqq (%rdx), %zmm19, %k2 {%k2}
// CHECK: vpcmpeqq %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb2,0xe5,0x40,0x29,0xd3]
vpcmpeqq %zmm19, %zmm19, %k2
// CHECK: vpcmpeqq %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb2,0xe5,0x42,0x29,0xd3]
vpcmpeqq %zmm19, %zmm19, %k2 {%k2}
// CHECK: vpcmpequd 256(%rdx){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0x65,0x50,0x1e,0x52,0x40,0x00]
vpcmpequd 256(%rdx){1to16}, %zmm19, %k2
// CHECK: vpcmpequd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x65,0x52,0x1e,0x52,0x40,0x00]
vpcmpequd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpequd 256(%rdx,%rax){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0x65,0x50,0x1e,0x54,0x02,0x40,0x00]
vpcmpequd 256(%rdx,%rax){1to16}, %zmm19, %k2
// CHECK: vpcmpequd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x65,0x52,0x1e,0x54,0x02,0x40,0x00]
vpcmpequd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpequd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0x65,0x50,0x1e,0x54,0x82,0x40,0x00]
vpcmpequd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: vpcmpequd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0x65,0x50,0x1e,0x54,0x82,0xc0,0x00]
vpcmpequd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: vpcmpequd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x65,0x52,0x1e,0x54,0x82,0x40,0x00]
vpcmpequd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpequd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x65,0x52,0x1e,0x54,0x82,0xc0,0x00]
vpcmpequd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpequd 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0x65,0x40,0x1e,0x54,0x82,0x40,0x00]
vpcmpequd 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vpcmpequd -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0x65,0x40,0x1e,0x54,0x82,0xc0,0x00]
vpcmpequd -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vpcmpequd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x65,0x42,0x1e,0x54,0x82,0x40,0x00]
vpcmpequd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vpcmpequd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x65,0x42,0x1e,0x54,0x82,0xc0,0x00]
vpcmpequd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vpcmpequd 4096(%rdx,%rax), %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0x65,0x40,0x1e,0x54,0x02,0x40,0x00]
vpcmpequd 4096(%rdx,%rax), %zmm19, %k2
// CHECK: vpcmpequd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x65,0x42,0x1e,0x54,0x02,0x40,0x00]
vpcmpequd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: vpcmpequd 4096(%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0x65,0x40,0x1e,0x52,0x40,0x00]
vpcmpequd 4096(%rdx), %zmm19, %k2
// CHECK: vpcmpequd 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x65,0x42,0x1e,0x52,0x40,0x00]
vpcmpequd 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: vpcmpequd 485498096{1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0x65,0x50,0x1e,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequd 485498096{1to16}, %zmm19, %k2
// CHECK: vpcmpequd 485498096{1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x65,0x52,0x1e,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequd 485498096{1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpequd 485498096, %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0x65,0x40,0x1e,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequd 485498096, %zmm19, %k2
// CHECK: vpcmpequd 485498096, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x65,0x42,0x1e,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequd 485498096, %zmm19, %k2 {%k2}
// CHECK: vpcmpequd (%rdx){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0x65,0x50,0x1e,0x12,0x00]
vpcmpequd (%rdx){1to16}, %zmm19, %k2
// CHECK: vpcmpequd (%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x65,0x52,0x1e,0x12,0x00]
vpcmpequd (%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpequd (%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0x65,0x40,0x1e,0x12,0x00]
vpcmpequd (%rdx), %zmm19, %k2
// CHECK: vpcmpequd (%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x65,0x42,0x1e,0x12,0x00]
vpcmpequd (%rdx), %zmm19, %k2 {%k2}
// CHECK: vpcmpequd %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb3,0x65,0x40,0x1e,0xd3,0x00]
vpcmpequd %zmm19, %zmm19, %k2
// CHECK: vpcmpequd %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb3,0x65,0x42,0x1e,0xd3,0x00]
vpcmpequd %zmm19, %zmm19, %k2 {%k2}
// CHECK: vpcmpequq 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0xe5,0x40,0x1e,0x54,0x82,0x40,0x00]
vpcmpequq 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vpcmpequq -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0xe5,0x40,0x1e,0x54,0x82,0xc0,0x00]
vpcmpequq -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vpcmpequq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xe5,0x42,0x1e,0x54,0x82,0x40,0x00]
vpcmpequq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vpcmpequq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xe5,0x42,0x1e,0x54,0x82,0xc0,0x00]
vpcmpequq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vpcmpequq 4096(%rdx,%rax), %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0xe5,0x40,0x1e,0x54,0x02,0x40,0x00]
vpcmpequq 4096(%rdx,%rax), %zmm19, %k2
// CHECK: vpcmpequq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xe5,0x42,0x1e,0x54,0x02,0x40,0x00]
vpcmpequq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: vpcmpequq 4096(%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0xe5,0x40,0x1e,0x52,0x40,0x00]
vpcmpequq 4096(%rdx), %zmm19, %k2
// CHECK: vpcmpequq 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xe5,0x42,0x1e,0x52,0x40,0x00]
vpcmpequq 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: vpcmpequq 485498096{1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0xe5,0x50,0x1e,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequq 485498096{1to8}, %zmm19, %k2
// CHECK: vpcmpequq 485498096{1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xe5,0x52,0x1e,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequq 485498096{1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpequq 485498096, %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0xe5,0x40,0x1e,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequq 485498096, %zmm19, %k2
// CHECK: vpcmpequq 485498096, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xe5,0x42,0x1e,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequq 485498096, %zmm19, %k2 {%k2}
// CHECK: vpcmpequq 512(%rdx){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0xe5,0x50,0x1e,0x52,0x40,0x00]
vpcmpequq 512(%rdx){1to8}, %zmm19, %k2
// CHECK: vpcmpequq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xe5,0x52,0x1e,0x52,0x40,0x00]
vpcmpequq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpequq 512(%rdx,%rax){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0xe5,0x50,0x1e,0x54,0x02,0x40,0x00]
vpcmpequq 512(%rdx,%rax){1to8}, %zmm19, %k2
// CHECK: vpcmpequq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xe5,0x52,0x1e,0x54,0x02,0x40,0x00]
vpcmpequq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpequq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0xe5,0x50,0x1e,0x54,0x82,0x40,0x00]
vpcmpequq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: vpcmpequq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0xe5,0x50,0x1e,0x54,0x82,0xc0,0x00]
vpcmpequq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: vpcmpequq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xe5,0x52,0x1e,0x54,0x82,0x40,0x00]
vpcmpequq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpequq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xe5,0x52,0x1e,0x54,0x82,0xc0,0x00]
vpcmpequq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpequq (%rdx){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0xe5,0x50,0x1e,0x12,0x00]
vpcmpequq (%rdx){1to8}, %zmm19, %k2
// CHECK: vpcmpequq (%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xe5,0x52,0x1e,0x12,0x00]
vpcmpequq (%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpequq (%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf3,0xe5,0x40,0x1e,0x12,0x00]
vpcmpequq (%rdx), %zmm19, %k2
// CHECK: vpcmpequq (%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xe5,0x42,0x1e,0x12,0x00]
vpcmpequq (%rdx), %zmm19, %k2 {%k2}
// CHECK: vpcmpequq %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb3,0xe5,0x40,0x1e,0xd3,0x00]
vpcmpequq %zmm19, %zmm19, %k2
// CHECK: vpcmpequq %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb3,0xe5,0x42,0x1e,0xd3,0x00]
vpcmpequq %zmm19, %zmm19, %k2 {%k2}
// CHECK: vpcmpgtd 256(%rdx){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x66,0x52,0x40]
vpcmpgtd 256(%rdx){1to16}, %zmm19, %k2
// CHECK: vpcmpgtd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x66,0x52,0x40]
vpcmpgtd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpgtd 256(%rdx,%rax){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x66,0x54,0x02,0x40]
vpcmpgtd 256(%rdx,%rax){1to16}, %zmm19, %k2
// CHECK: vpcmpgtd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x66,0x54,0x02,0x40]
vpcmpgtd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpgtd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x66,0x54,0x82,0x40]
vpcmpgtd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: vpcmpgtd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x66,0x54,0x82,0xc0]
vpcmpgtd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: vpcmpgtd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x66,0x54,0x82,0x40]
vpcmpgtd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpgtd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x66,0x54,0x82,0xc0]
vpcmpgtd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpgtd 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x66,0x54,0x82,0x40]
vpcmpgtd 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vpcmpgtd -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x66,0x54,0x82,0xc0]
vpcmpgtd -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vpcmpgtd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x66,0x54,0x82,0x40]
vpcmpgtd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vpcmpgtd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x66,0x54,0x82,0xc0]
vpcmpgtd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vpcmpgtd 4096(%rdx,%rax), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x66,0x54,0x02,0x40]
vpcmpgtd 4096(%rdx,%rax), %zmm19, %k2
// CHECK: vpcmpgtd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x66,0x54,0x02,0x40]
vpcmpgtd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: vpcmpgtd 4096(%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x66,0x52,0x40]
vpcmpgtd 4096(%rdx), %zmm19, %k2
// CHECK: vpcmpgtd 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x66,0x52,0x40]
vpcmpgtd 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: vpcmpgtd 485498096{1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x66,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096{1to16}, %zmm19, %k2
// CHECK: vpcmpgtd 485498096{1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x66,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096{1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpgtd 485498096, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x66,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096, %zmm19, %k2
// CHECK: vpcmpgtd 485498096, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x66,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096, %zmm19, %k2 {%k2}
// CHECK: vpcmpgtd (%rdx){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x66,0x12]
vpcmpgtd (%rdx){1to16}, %zmm19, %k2
// CHECK: vpcmpgtd (%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x66,0x12]
vpcmpgtd (%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: vpcmpgtd (%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x66,0x12]
vpcmpgtd (%rdx), %zmm19, %k2
// CHECK: vpcmpgtd (%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x66,0x12]
vpcmpgtd (%rdx), %zmm19, %k2 {%k2}
// CHECK: vpcmpgtd %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb1,0x65,0x40,0x66,0xd3]
vpcmpgtd %zmm19, %zmm19, %k2
// CHECK: vpcmpgtd %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb1,0x65,0x42,0x66,0xd3]
vpcmpgtd %zmm19, %zmm19, %k2 {%k2}
// CHECK: vpcmpgtq 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x37,0x54,0x82,0x40]
vpcmpgtq 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vpcmpgtq -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x37,0x54,0x82,0xc0]
vpcmpgtq -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vpcmpgtq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x37,0x54,0x82,0x40]
vpcmpgtq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vpcmpgtq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x37,0x54,0x82,0xc0]
vpcmpgtq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vpcmpgtq 4096(%rdx,%rax), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x37,0x54,0x02,0x40]
vpcmpgtq 4096(%rdx,%rax), %zmm19, %k2
// CHECK: vpcmpgtq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x37,0x54,0x02,0x40]
vpcmpgtq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: vpcmpgtq 4096(%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x37,0x52,0x40]
vpcmpgtq 4096(%rdx), %zmm19, %k2
// CHECK: vpcmpgtq 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x37,0x52,0x40]
vpcmpgtq 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: vpcmpgtq 485498096{1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x37,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096{1to8}, %zmm19, %k2
// CHECK: vpcmpgtq 485498096{1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x37,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096{1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpgtq 485498096, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x37,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096, %zmm19, %k2
// CHECK: vpcmpgtq 485498096, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x37,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096, %zmm19, %k2 {%k2}
// CHECK: vpcmpgtq 512(%rdx){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x37,0x52,0x40]
vpcmpgtq 512(%rdx){1to8}, %zmm19, %k2
// CHECK: vpcmpgtq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x37,0x52,0x40]
vpcmpgtq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpgtq 512(%rdx,%rax){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x37,0x54,0x02,0x40]
vpcmpgtq 512(%rdx,%rax){1to8}, %zmm19, %k2
// CHECK: vpcmpgtq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x37,0x54,0x02,0x40]
vpcmpgtq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpgtq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x37,0x54,0x82,0x40]
vpcmpgtq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: vpcmpgtq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x37,0x54,0x82,0xc0]
vpcmpgtq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: vpcmpgtq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x37,0x54,0x82,0x40]
vpcmpgtq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpgtq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x37,0x54,0x82,0xc0]
vpcmpgtq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpgtq (%rdx){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x37,0x12]
vpcmpgtq (%rdx){1to8}, %zmm19, %k2
// CHECK: vpcmpgtq (%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x37,0x12]
vpcmpgtq (%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: vpcmpgtq (%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x37,0x12]
vpcmpgtq (%rdx), %zmm19, %k2
// CHECK: vpcmpgtq (%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x37,0x12]
vpcmpgtq (%rdx), %zmm19, %k2 {%k2}
// CHECK: vpcmpgtq %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb2,0xe5,0x40,0x37,0xd3]
vpcmpgtq %zmm19, %zmm19, %k2
// CHECK: vpcmpgtq %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb2,0xe5,0x42,0x37,0xd3]
vpcmpgtq %zmm19, %zmm19, %k2 {%k2}
// CHECK: vpcompressd %zmm19, 256(%rdx)
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8b,0x5a,0x40]
vpcompressd %zmm19, 256(%rdx)
// CHECK: vpcompressd %zmm19, 256(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8b,0x5a,0x40]
vpcompressd %zmm19, 256(%rdx) {%k2}
// CHECK: vpcompressd %zmm19, 256(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8b,0x5c,0x82,0x40]
vpcompressd %zmm19, 256(%rdx,%rax,4)
// CHECK: vpcompressd %zmm19, -256(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8b,0x5c,0x82,0xc0]
vpcompressd %zmm19, -256(%rdx,%rax,4)
// CHECK: vpcompressd %zmm19, 256(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8b,0x5c,0x82,0x40]
vpcompressd %zmm19, 256(%rdx,%rax,4) {%k2}
// CHECK: vpcompressd %zmm19, -256(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8b,0x5c,0x82,0xc0]
vpcompressd %zmm19, -256(%rdx,%rax,4) {%k2}
// CHECK: vpcompressd %zmm19, 256(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8b,0x5c,0x02,0x40]
vpcompressd %zmm19, 256(%rdx,%rax)
// CHECK: vpcompressd %zmm19, 256(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8b,0x5c,0x02,0x40]
vpcompressd %zmm19, 256(%rdx,%rax) {%k2}
// CHECK: vpcompressd %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcompressd %zmm19, 485498096
// CHECK: vpcompressd %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcompressd %zmm19, 485498096 {%k2}
// CHECK: vpcompressd %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8b,0x1a]
vpcompressd %zmm19, (%rdx)
// CHECK: vpcompressd %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8b,0x1a]
vpcompressd %zmm19, (%rdx) {%k2}
// CHECK: vpcompressd %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x8b,0xdb]
vpcompressd %zmm19, %zmm19
// CHECK: vpcompressd %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x8b,0xdb]
vpcompressd %zmm19, %zmm19 {%k2}
// CHECK: vpcompressd %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x8b,0xdb]
vpcompressd %zmm19, %zmm19 {%k2} {z}
// CHECK: vpcompressq %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcompressq %zmm19, 485498096
// CHECK: vpcompressq %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcompressq %zmm19, 485498096 {%k2}
// CHECK: vpcompressq %zmm19, 512(%rdx)
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8b,0x5a,0x40]
vpcompressq %zmm19, 512(%rdx)
// CHECK: vpcompressq %zmm19, 512(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8b,0x5a,0x40]
vpcompressq %zmm19, 512(%rdx) {%k2}
// CHECK: vpcompressq %zmm19, 512(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8b,0x5c,0x82,0x40]
vpcompressq %zmm19, 512(%rdx,%rax,4)
// CHECK: vpcompressq %zmm19, -512(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8b,0x5c,0x82,0xc0]
vpcompressq %zmm19, -512(%rdx,%rax,4)
// CHECK: vpcompressq %zmm19, 512(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8b,0x5c,0x82,0x40]
vpcompressq %zmm19, 512(%rdx,%rax,4) {%k2}
// CHECK: vpcompressq %zmm19, -512(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8b,0x5c,0x82,0xc0]
vpcompressq %zmm19, -512(%rdx,%rax,4) {%k2}
// CHECK: vpcompressq %zmm19, 512(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8b,0x5c,0x02,0x40]
vpcompressq %zmm19, 512(%rdx,%rax)
// CHECK: vpcompressq %zmm19, 512(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8b,0x5c,0x02,0x40]
vpcompressq %zmm19, 512(%rdx,%rax) {%k2}
// CHECK: vpcompressq %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8b,0x1a]
vpcompressq %zmm19, (%rdx)
// CHECK: vpcompressq %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8b,0x1a]
vpcompressq %zmm19, (%rdx) {%k2}
// CHECK: vpcompressq %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x8b,0xdb]
vpcompressq %zmm19, %zmm19
// CHECK: vpcompressq %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x8b,0xdb]
vpcompressq %zmm19, %zmm19 {%k2}
// CHECK: vpcompressq %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xfd,0xca,0x8b,0xdb]
vpcompressq %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x36,0x5a,0x40]
vpermd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpermd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x36,0x5a,0x40]
vpermd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x36,0x5a,0x40]
vpermd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x36,0x5c,0x02,0x40]
vpermd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpermd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x36,0x5c,0x02,0x40]
vpermd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x36,0x5c,0x02,0x40]
vpermd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x36,0x5c,0x82,0x40]
vpermd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpermd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x36,0x5c,0x82,0xc0]
vpermd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpermd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x36,0x5c,0x82,0x40]
vpermd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x36,0x5c,0x82,0xc0]
vpermd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x36,0x5c,0x82,0x40]
vpermd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x36,0x5c,0x82,0xc0]
vpermd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x36,0x5c,0x82,0x40]
vpermd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x36,0x5c,0x82,0xc0]
vpermd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x36,0x5c,0x82,0x40]
vpermd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x36,0x5c,0x82,0xc0]
vpermd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x36,0x5c,0x82,0x40]
vpermd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x36,0x5c,0x82,0xc0]
vpermd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x36,0x5c,0x02,0x40]
vpermd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpermd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x36,0x5c,0x02,0x40]
vpermd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpermd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x36,0x5c,0x02,0x40]
vpermd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x36,0x5a,0x40]
vpermd 4096(%rdx), %zmm19, %zmm19
// CHECK: vpermd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x36,0x5a,0x40]
vpermd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x36,0x5a,0x40]
vpermd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermd 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpermd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096, %zmm19, %zmm19
// CHECK: vpermd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpermd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x36,0x1a]
vpermd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpermd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x36,0x1a]
vpermd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x36,0x1a]
vpermd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x36,0x1a]
vpermd (%rdx), %zmm19, %zmm19
// CHECK: vpermd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x36,0x1a]
vpermd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x36,0x1a]
vpermd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x36,0xdb]
vpermd %zmm19, %zmm19, %zmm19
// CHECK: vpermd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x36,0xdb]
vpermd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpermd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x36,0xdb]
vpermd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2d 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x76,0x5a,0x40]
vpermi2d 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpermi2d 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x76,0x5a,0x40]
vpermi2d 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2d 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x76,0x5a,0x40]
vpermi2d 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x76,0x5c,0x02,0x40]
vpermi2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpermi2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x76,0x5c,0x02,0x40]
vpermi2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x76,0x5c,0x02,0x40]
vpermi2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x76,0x5c,0x82,0x40]
vpermi2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpermi2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x76,0x5c,0x82,0xc0]
vpermi2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpermi2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x76,0x5c,0x82,0x40]
vpermi2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x76,0x5c,0x82,0xc0]
vpermi2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x76,0x5c,0x82,0x40]
vpermi2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x76,0x5c,0x82,0xc0]
vpermi2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2d 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x76,0x5c,0x82,0x40]
vpermi2d 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermi2d -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x76,0x5c,0x82,0xc0]
vpermi2d -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermi2d 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x76,0x5c,0x82,0x40]
vpermi2d 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2d -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x76,0x5c,0x82,0xc0]
vpermi2d -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2d 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x76,0x5c,0x82,0x40]
vpermi2d 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2d -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x76,0x5c,0x82,0xc0]
vpermi2d -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2d 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x76,0x5c,0x02,0x40]
vpermi2d 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpermi2d 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x76,0x5c,0x02,0x40]
vpermi2d 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2d 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x76,0x5c,0x02,0x40]
vpermi2d 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2d 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x76,0x5a,0x40]
vpermi2d 4096(%rdx), %zmm19, %zmm19
// CHECK: vpermi2d 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x76,0x5a,0x40]
vpermi2d 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2d 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x76,0x5a,0x40]
vpermi2d 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2d 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpermi2d 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2d 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2d 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096, %zmm19, %zmm19
// CHECK: vpermi2d 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2d 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2d (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x76,0x1a]
vpermi2d (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpermi2d (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x76,0x1a]
vpermi2d (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2d (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x76,0x1a]
vpermi2d (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2d (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x76,0x1a]
vpermi2d (%rdx), %zmm19, %zmm19
// CHECK: vpermi2d (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x76,0x1a]
vpermi2d (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2d (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x76,0x1a]
vpermi2d (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2d %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x76,0xdb]
vpermi2d %zmm19, %zmm19, %zmm19
// CHECK: vpermi2d %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x76,0xdb]
vpermi2d %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2d %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x76,0xdb]
vpermi2d %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x77,0x5c,0x82,0x40]
vpermi2pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermi2pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x77,0x5c,0x82,0xc0]
vpermi2pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermi2pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x77,0x5c,0x82,0x40]
vpermi2pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x77,0x5c,0x82,0xc0]
vpermi2pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x77,0x5c,0x82,0x40]
vpermi2pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x77,0x5c,0x82,0xc0]
vpermi2pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x77,0x5c,0x02,0x40]
vpermi2pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpermi2pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x77,0x5c,0x02,0x40]
vpermi2pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x77,0x5c,0x02,0x40]
vpermi2pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x77,0x5a,0x40]
vpermi2pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vpermi2pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x77,0x5a,0x40]
vpermi2pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x77,0x5a,0x40]
vpermi2pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpermi2pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096, %zmm19, %zmm19
// CHECK: vpermi2pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x77,0x5a,0x40]
vpermi2pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpermi2pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x77,0x5a,0x40]
vpermi2pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x77,0x5a,0x40]
vpermi2pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x77,0x5c,0x02,0x40]
vpermi2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpermi2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x77,0x5c,0x02,0x40]
vpermi2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x77,0x5c,0x02,0x40]
vpermi2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x77,0x5c,0x82,0x40]
vpermi2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpermi2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x77,0x5c,0x82,0xc0]
vpermi2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpermi2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x77,0x5c,0x82,0x40]
vpermi2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x77,0x5c,0x82,0xc0]
vpermi2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x77,0x5c,0x82,0x40]
vpermi2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x77,0x5c,0x82,0xc0]
vpermi2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x77,0x1a]
vpermi2pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpermi2pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x77,0x1a]
vpermi2pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x77,0x1a]
vpermi2pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x77,0x1a]
vpermi2pd (%rdx), %zmm19, %zmm19
// CHECK: vpermi2pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x77,0x1a]
vpermi2pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x77,0x1a]
vpermi2pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x77,0xdb]
vpermi2pd %zmm19, %zmm19, %zmm19
// CHECK: vpermi2pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x77,0xdb]
vpermi2pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x77,0xdb]
vpermi2pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x77,0x5a,0x40]
vpermi2ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpermi2ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x77,0x5a,0x40]
vpermi2ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x77,0x5a,0x40]
vpermi2ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x77,0x5c,0x02,0x40]
vpermi2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpermi2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x77,0x5c,0x02,0x40]
vpermi2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x77,0x5c,0x02,0x40]
vpermi2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x77,0x5c,0x82,0x40]
vpermi2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpermi2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x77,0x5c,0x82,0xc0]
vpermi2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpermi2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x77,0x5c,0x82,0x40]
vpermi2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x77,0x5c,0x82,0xc0]
vpermi2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x77,0x5c,0x82,0x40]
vpermi2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x77,0x5c,0x82,0xc0]
vpermi2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x77,0x5c,0x82,0x40]
vpermi2ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermi2ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x77,0x5c,0x82,0xc0]
vpermi2ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermi2ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x77,0x5c,0x82,0x40]
vpermi2ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x77,0x5c,0x82,0xc0]
vpermi2ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x77,0x5c,0x82,0x40]
vpermi2ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x77,0x5c,0x82,0xc0]
vpermi2ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x77,0x5c,0x02,0x40]
vpermi2ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpermi2ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x77,0x5c,0x02,0x40]
vpermi2ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x77,0x5c,0x02,0x40]
vpermi2ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x77,0x5a,0x40]
vpermi2ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vpermi2ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x77,0x5a,0x40]
vpermi2ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x77,0x5a,0x40]
vpermi2ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpermi2ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096, %zmm19, %zmm19
// CHECK: vpermi2ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x77,0x1a]
vpermi2ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpermi2ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x77,0x1a]
vpermi2ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x77,0x1a]
vpermi2ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x77,0x1a]
vpermi2ps (%rdx), %zmm19, %zmm19
// CHECK: vpermi2ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x77,0x1a]
vpermi2ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x77,0x1a]
vpermi2ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x77,0xdb]
vpermi2ps %zmm19, %zmm19, %zmm19
// CHECK: vpermi2ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x77,0xdb]
vpermi2ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x77,0xdb]
vpermi2ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2q 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x76,0x5c,0x82,0x40]
vpermi2q 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermi2q -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x76,0x5c,0x82,0xc0]
vpermi2q -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermi2q 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x76,0x5c,0x82,0x40]
vpermi2q 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2q -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x76,0x5c,0x82,0xc0]
vpermi2q -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2q 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x76,0x5c,0x82,0x40]
vpermi2q 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2q -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x76,0x5c,0x82,0xc0]
vpermi2q -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2q 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x76,0x5c,0x02,0x40]
vpermi2q 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpermi2q 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x76,0x5c,0x02,0x40]
vpermi2q 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2q 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x76,0x5c,0x02,0x40]
vpermi2q 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2q 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x76,0x5a,0x40]
vpermi2q 4096(%rdx), %zmm19, %zmm19
// CHECK: vpermi2q 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x76,0x5a,0x40]
vpermi2q 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2q 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x76,0x5a,0x40]
vpermi2q 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2q 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpermi2q 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2q 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2q 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096, %zmm19, %zmm19
// CHECK: vpermi2q 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2q 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2q 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x76,0x5a,0x40]
vpermi2q 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpermi2q 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x76,0x5a,0x40]
vpermi2q 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2q 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x76,0x5a,0x40]
vpermi2q 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x76,0x5c,0x02,0x40]
vpermi2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpermi2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x76,0x5c,0x02,0x40]
vpermi2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x76,0x5c,0x02,0x40]
vpermi2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x76,0x5c,0x82,0x40]
vpermi2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpermi2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x76,0x5c,0x82,0xc0]
vpermi2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpermi2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x76,0x5c,0x82,0x40]
vpermi2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x76,0x5c,0x82,0xc0]
vpermi2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x76,0x5c,0x82,0x40]
vpermi2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x76,0x5c,0x82,0xc0]
vpermi2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2q (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x76,0x1a]
vpermi2q (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpermi2q (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x76,0x1a]
vpermi2q (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2q (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x76,0x1a]
vpermi2q (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2q (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x76,0x1a]
vpermi2q (%rdx), %zmm19, %zmm19
// CHECK: vpermi2q (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x76,0x1a]
vpermi2q (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermi2q (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x76,0x1a]
vpermi2q (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermi2q %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x76,0xdb]
vpermi2q %zmm19, %zmm19, %zmm19
// CHECK: vpermi2q %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x76,0xdb]
vpermi2q %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpermi2q %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x76,0xdb]
vpermi2q %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilpd $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5c,0x82,0x40,0x00]
vpermilpd $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vpermilpd $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5c,0x82,0xc0,0x00]
vpermilpd $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vpermilpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x05,0x5c,0x82,0x40,0x00]
vpermilpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpermilpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x05,0x5c,0x82,0xc0,0x00]
vpermilpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpermilpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x05,0x5c,0x82,0x40,0x00]
vpermilpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpermilpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x05,0x5c,0x82,0xc0,0x00]
vpermilpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpermilpd $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5c,0x02,0x40,0x00]
vpermilpd $0, 4096(%rdx,%rax), %zmm19
// CHECK: vpermilpd $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x05,0x5c,0x02,0x40,0x00]
vpermilpd $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpermilpd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x05,0x5c,0x02,0x40,0x00]
vpermilpd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpermilpd $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5a,0x40,0x00]
vpermilpd $0, 4096(%rdx), %zmm19
// CHECK: vpermilpd $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x05,0x5a,0x40,0x00]
vpermilpd $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vpermilpd $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x05,0x5a,0x40,0x00]
vpermilpd $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vpermilpd $0, 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096{1to8}, %zmm19
// CHECK: vpermilpd $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x05,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: vpermilpd $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x05,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vpermilpd $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096, %zmm19
// CHECK: vpermilpd $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x05,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096, %zmm19 {%k2}
// CHECK: vpermilpd $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x05,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vpermilpd $0, 512(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5a,0x40,0x00]
vpermilpd $0, 512(%rdx){1to8}, %zmm19
// CHECK: vpermilpd $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x05,0x5a,0x40,0x00]
vpermilpd $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vpermilpd $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x05,0x5a,0x40,0x00]
vpermilpd $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vpermilpd $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5c,0x02,0x40,0x00]
vpermilpd $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: vpermilpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x05,0x5c,0x02,0x40,0x00]
vpermilpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vpermilpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x05,0x5c,0x02,0x40,0x00]
vpermilpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vpermilpd $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5c,0x82,0x40,0x00]
vpermilpd $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vpermilpd $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5c,0x82,0xc0,0x00]
vpermilpd $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vpermilpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x05,0x5c,0x82,0x40,0x00]
vpermilpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vpermilpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x05,0x5c,0x82,0xc0,0x00]
vpermilpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vpermilpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x05,0x5c,0x82,0x40,0x00]
vpermilpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vpermilpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x05,0x5c,0x82,0xc0,0x00]
vpermilpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vpermilpd $0, (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x1a,0x00]
vpermilpd $0, (%rdx){1to8}, %zmm19
// CHECK: vpermilpd $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x05,0x1a,0x00]
vpermilpd $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vpermilpd $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x05,0x1a,0x00]
vpermilpd $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vpermilpd $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x1a,0x00]
vpermilpd $0, (%rdx), %zmm19
// CHECK: vpermilpd $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x05,0x1a,0x00]
vpermilpd $0, (%rdx), %zmm19 {%k2}
// CHECK: vpermilpd $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x05,0x1a,0x00]
vpermilpd $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vpermilpd $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x05,0xdb,0x00]
vpermilpd $0, %zmm19, %zmm19
// CHECK: vpermilpd $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0xfd,0x4a,0x05,0xdb,0x00]
vpermilpd $0, %zmm19, %zmm19 {%k2}
// CHECK: vpermilpd $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xfd,0xca,0x05,0xdb,0x00]
vpermilpd $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x0d,0x5c,0x82,0x40]
vpermilpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermilpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x0d,0x5c,0x82,0xc0]
vpermilpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermilpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x0d,0x5c,0x82,0x40]
vpermilpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermilpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x0d,0x5c,0x82,0xc0]
vpermilpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermilpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x0d,0x5c,0x82,0x40]
vpermilpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x0d,0x5c,0x82,0xc0]
vpermilpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x0d,0x5c,0x02,0x40]
vpermilpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpermilpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x0d,0x5c,0x02,0x40]
vpermilpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpermilpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x0d,0x5c,0x02,0x40]
vpermilpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilpd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x0d,0x5a,0x40]
vpermilpd 4096(%rdx), %zmm19, %zmm19
// CHECK: vpermilpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x0d,0x5a,0x40]
vpermilpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermilpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x0d,0x5a,0x40]
vpermilpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x0d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpermilpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x0d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermilpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x0d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilpd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x0d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096, %zmm19, %zmm19
// CHECK: vpermilpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x0d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpermilpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x0d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x0d,0x5a,0x40]
vpermilpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpermilpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x0d,0x5a,0x40]
vpermilpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermilpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x0d,0x5a,0x40]
vpermilpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x0d,0x5c,0x02,0x40]
vpermilpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpermilpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x0d,0x5c,0x02,0x40]
vpermilpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermilpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x0d,0x5c,0x02,0x40]
vpermilpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x0d,0x5c,0x82,0x40]
vpermilpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpermilpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x0d,0x5c,0x82,0xc0]
vpermilpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpermilpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x0d,0x5c,0x82,0x40]
vpermilpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermilpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x0d,0x5c,0x82,0xc0]
vpermilpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermilpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x0d,0x5c,0x82,0x40]
vpermilpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x0d,0x5c,0x82,0xc0]
vpermilpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x0d,0x1a]
vpermilpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpermilpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x0d,0x1a]
vpermilpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermilpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x0d,0x1a]
vpermilpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilpd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x0d,0x1a]
vpermilpd (%rdx), %zmm19, %zmm19
// CHECK: vpermilpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x0d,0x1a]
vpermilpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermilpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x0d,0x1a]
vpermilpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilpd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x0d,0xdb]
vpermilpd %zmm19, %zmm19, %zmm19
// CHECK: vpermilpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x0d,0xdb]
vpermilpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpermilpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x0d,0xdb]
vpermilpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilps $0, 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x04,0x5a,0x40,0x00]
vpermilps $0, 256(%rdx){1to16}, %zmm19
// CHECK: vpermilps $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x04,0x5a,0x40,0x00]
vpermilps $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vpermilps $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x04,0x5a,0x40,0x00]
vpermilps $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vpermilps $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x04,0x5c,0x02,0x40,0x00]
vpermilps $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vpermilps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x04,0x5c,0x02,0x40,0x00]
vpermilps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vpermilps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x04,0x5c,0x02,0x40,0x00]
vpermilps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vpermilps $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x04,0x5c,0x82,0x40,0x00]
vpermilps $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vpermilps $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x04,0x5c,0x82,0xc0,0x00]
vpermilps $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vpermilps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x04,0x5c,0x82,0x40,0x00]
vpermilps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vpermilps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x04,0x5c,0x82,0xc0,0x00]
vpermilps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vpermilps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x04,0x5c,0x82,0x40,0x00]
vpermilps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vpermilps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x04,0x5c,0x82,0xc0,0x00]
vpermilps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vpermilps $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x04,0x5c,0x82,0x40,0x00]
vpermilps $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vpermilps $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x04,0x5c,0x82,0xc0,0x00]
vpermilps $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vpermilps $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x04,0x5c,0x82,0x40,0x00]
vpermilps $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpermilps $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x04,0x5c,0x82,0xc0,0x00]
vpermilps $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpermilps $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x04,0x5c,0x82,0x40,0x00]
vpermilps $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpermilps $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x04,0x5c,0x82,0xc0,0x00]
vpermilps $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpermilps $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x04,0x5c,0x02,0x40,0x00]
vpermilps $0, 4096(%rdx,%rax), %zmm19
// CHECK: vpermilps $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x04,0x5c,0x02,0x40,0x00]
vpermilps $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpermilps $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x04,0x5c,0x02,0x40,0x00]
vpermilps $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpermilps $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x04,0x5a,0x40,0x00]
vpermilps $0, 4096(%rdx), %zmm19
// CHECK: vpermilps $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x04,0x5a,0x40,0x00]
vpermilps $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vpermilps $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x04,0x5a,0x40,0x00]
vpermilps $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vpermilps $0, 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x04,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096{1to16}, %zmm19
// CHECK: vpermilps $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x04,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: vpermilps $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x04,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vpermilps $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x04,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096, %zmm19
// CHECK: vpermilps $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x04,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096, %zmm19 {%k2}
// CHECK: vpermilps $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x04,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vpermilps $0, (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x04,0x1a,0x00]
vpermilps $0, (%rdx){1to16}, %zmm19
// CHECK: vpermilps $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x04,0x1a,0x00]
vpermilps $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vpermilps $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x04,0x1a,0x00]
vpermilps $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vpermilps $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x04,0x1a,0x00]
vpermilps $0, (%rdx), %zmm19
// CHECK: vpermilps $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x04,0x1a,0x00]
vpermilps $0, (%rdx), %zmm19 {%k2}
// CHECK: vpermilps $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x04,0x1a,0x00]
vpermilps $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vpermilps $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x04,0xdb,0x00]
vpermilps $0, %zmm19, %zmm19
// CHECK: vpermilps $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0x7d,0x4a,0x04,0xdb,0x00]
vpermilps $0, %zmm19, %zmm19 {%k2}
// CHECK: vpermilps $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0x7d,0xca,0x04,0xdb,0x00]
vpermilps $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x0c,0x5a,0x40]
vpermilps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpermilps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x0c,0x5a,0x40]
vpermilps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermilps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x0c,0x5a,0x40]
vpermilps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x0c,0x5c,0x02,0x40]
vpermilps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpermilps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x0c,0x5c,0x02,0x40]
vpermilps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermilps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x0c,0x5c,0x02,0x40]
vpermilps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x0c,0x5c,0x82,0x40]
vpermilps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpermilps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x0c,0x5c,0x82,0xc0]
vpermilps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpermilps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x0c,0x5c,0x82,0x40]
vpermilps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermilps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x0c,0x5c,0x82,0xc0]
vpermilps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermilps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x0c,0x5c,0x82,0x40]
vpermilps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x0c,0x5c,0x82,0xc0]
vpermilps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x0c,0x5c,0x82,0x40]
vpermilps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermilps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x0c,0x5c,0x82,0xc0]
vpermilps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermilps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x0c,0x5c,0x82,0x40]
vpermilps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermilps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x0c,0x5c,0x82,0xc0]
vpermilps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermilps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x0c,0x5c,0x82,0x40]
vpermilps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x0c,0x5c,0x82,0xc0]
vpermilps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x0c,0x5c,0x02,0x40]
vpermilps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpermilps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x0c,0x5c,0x02,0x40]
vpermilps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpermilps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x0c,0x5c,0x02,0x40]
vpermilps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x0c,0x5a,0x40]
vpermilps 4096(%rdx), %zmm19, %zmm19
// CHECK: vpermilps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x0c,0x5a,0x40]
vpermilps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermilps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x0c,0x5a,0x40]
vpermilps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x0c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpermilps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x0c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermilps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x0c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x0c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096, %zmm19, %zmm19
// CHECK: vpermilps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x0c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpermilps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x0c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x0c,0x1a]
vpermilps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpermilps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x0c,0x1a]
vpermilps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermilps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x0c,0x1a]
vpermilps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x0c,0x1a]
vpermilps (%rdx), %zmm19, %zmm19
// CHECK: vpermilps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x0c,0x1a]
vpermilps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermilps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x0c,0x1a]
vpermilps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermilps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x0c,0xdb]
vpermilps %zmm19, %zmm19, %zmm19
// CHECK: vpermilps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x0c,0xdb]
vpermilps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpermilps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x0c,0xdb]
vpermilps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermpd $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x01,0x5c,0x82,0x40,0x00]
vpermpd $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vpermpd $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x01,0x5c,0x82,0xc0,0x00]
vpermpd $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vpermpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x01,0x5c,0x82,0x40,0x00]
vpermpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpermpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x01,0x5c,0x82,0xc0,0x00]
vpermpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpermpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x01,0x5c,0x82,0x40,0x00]
vpermpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpermpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x01,0x5c,0x82,0xc0,0x00]
vpermpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpermpd $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x01,0x5c,0x02,0x40,0x00]
vpermpd $0, 4096(%rdx,%rax), %zmm19
// CHECK: vpermpd $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x01,0x5c,0x02,0x40,0x00]
vpermpd $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpermpd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x01,0x5c,0x02,0x40,0x00]
vpermpd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpermpd $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x01,0x5a,0x40,0x00]
vpermpd $0, 4096(%rdx), %zmm19
// CHECK: vpermpd $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x01,0x5a,0x40,0x00]
vpermpd $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vpermpd $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x01,0x5a,0x40,0x00]
vpermpd $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vpermpd $0, 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x01,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096{1to8}, %zmm19
// CHECK: vpermpd $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x01,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: vpermpd $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x01,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vpermpd $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x01,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096, %zmm19
// CHECK: vpermpd $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x01,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096, %zmm19 {%k2}
// CHECK: vpermpd $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x01,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vpermpd $0, 512(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x01,0x5a,0x40,0x00]
vpermpd $0, 512(%rdx){1to8}, %zmm19
// CHECK: vpermpd $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x01,0x5a,0x40,0x00]
vpermpd $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vpermpd $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x01,0x5a,0x40,0x00]
vpermpd $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vpermpd $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x01,0x5c,0x02,0x40,0x00]
vpermpd $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: vpermpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x01,0x5c,0x02,0x40,0x00]
vpermpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vpermpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x01,0x5c,0x02,0x40,0x00]
vpermpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vpermpd $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x01,0x5c,0x82,0x40,0x00]
vpermpd $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vpermpd $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x01,0x5c,0x82,0xc0,0x00]
vpermpd $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vpermpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x01,0x5c,0x82,0x40,0x00]
vpermpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vpermpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x01,0x5c,0x82,0xc0,0x00]
vpermpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vpermpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x01,0x5c,0x82,0x40,0x00]
vpermpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vpermpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x01,0x5c,0x82,0xc0,0x00]
vpermpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vpermpd $0, (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x01,0x1a,0x00]
vpermpd $0, (%rdx){1to8}, %zmm19
// CHECK: vpermpd $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x01,0x1a,0x00]
vpermpd $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vpermpd $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x01,0x1a,0x00]
vpermpd $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vpermpd $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x01,0x1a,0x00]
vpermpd $0, (%rdx), %zmm19
// CHECK: vpermpd $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x01,0x1a,0x00]
vpermpd $0, (%rdx), %zmm19 {%k2}
// CHECK: vpermpd $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x01,0x1a,0x00]
vpermpd $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vpermpd $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x01,0xdb,0x00]
vpermpd $0, %zmm19, %zmm19
// CHECK: vpermpd $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0xfd,0x4a,0x01,0xdb,0x00]
vpermpd $0, %zmm19, %zmm19 {%k2}
// CHECK: vpermpd $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xfd,0xca,0x01,0xdb,0x00]
vpermpd $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x16,0x5c,0x82,0x40]
vpermpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x16,0x5c,0x82,0xc0]
vpermpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x16,0x5c,0x82,0x40]
vpermpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x16,0x5c,0x82,0xc0]
vpermpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x16,0x5c,0x82,0x40]
vpermpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x16,0x5c,0x82,0xc0]
vpermpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x16,0x5c,0x02,0x40]
vpermpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpermpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x16,0x5c,0x02,0x40]
vpermpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpermpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x16,0x5c,0x02,0x40]
vpermpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermpd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x16,0x5a,0x40]
vpermpd 4096(%rdx), %zmm19, %zmm19
// CHECK: vpermpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x16,0x5a,0x40]
vpermpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x16,0x5a,0x40]
vpermpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpermpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermpd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096, %zmm19, %zmm19
// CHECK: vpermpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpermpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x16,0x5a,0x40]
vpermpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpermpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x16,0x5a,0x40]
vpermpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x16,0x5a,0x40]
vpermpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x16,0x5c,0x02,0x40]
vpermpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpermpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x16,0x5c,0x02,0x40]
vpermpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x16,0x5c,0x02,0x40]
vpermpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x16,0x5c,0x82,0x40]
vpermpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpermpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x16,0x5c,0x82,0xc0]
vpermpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpermpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x16,0x5c,0x82,0x40]
vpermpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x16,0x5c,0x82,0xc0]
vpermpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x16,0x5c,0x82,0x40]
vpermpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x16,0x5c,0x82,0xc0]
vpermpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x16,0x1a]
vpermpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpermpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x16,0x1a]
vpermpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x16,0x1a]
vpermpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermpd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x16,0x1a]
vpermpd (%rdx), %zmm19, %zmm19
// CHECK: vpermpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x16,0x1a]
vpermpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x16,0x1a]
vpermpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermpd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x16,0xdb]
vpermpd %zmm19, %zmm19, %zmm19
// CHECK: vpermpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x16,0xdb]
vpermpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpermpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x16,0xdb]
vpermpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x16,0x5a,0x40]
vpermps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpermps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x16,0x5a,0x40]
vpermps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x16,0x5a,0x40]
vpermps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x16,0x5c,0x02,0x40]
vpermps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpermps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x16,0x5c,0x02,0x40]
vpermps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x16,0x5c,0x02,0x40]
vpermps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x16,0x5c,0x82,0x40]
vpermps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpermps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x16,0x5c,0x82,0xc0]
vpermps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpermps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x16,0x5c,0x82,0x40]
vpermps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x16,0x5c,0x82,0xc0]
vpermps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x16,0x5c,0x82,0x40]
vpermps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x16,0x5c,0x82,0xc0]
vpermps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x16,0x5c,0x82,0x40]
vpermps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x16,0x5c,0x82,0xc0]
vpermps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x16,0x5c,0x82,0x40]
vpermps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x16,0x5c,0x82,0xc0]
vpermps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x16,0x5c,0x82,0x40]
vpermps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x16,0x5c,0x82,0xc0]
vpermps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x16,0x5c,0x02,0x40]
vpermps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpermps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x16,0x5c,0x02,0x40]
vpermps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpermps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x16,0x5c,0x02,0x40]
vpermps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x16,0x5a,0x40]
vpermps 4096(%rdx), %zmm19, %zmm19
// CHECK: vpermps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x16,0x5a,0x40]
vpermps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x16,0x5a,0x40]
vpermps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpermps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096, %zmm19, %zmm19
// CHECK: vpermps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpermps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x16,0x1a]
vpermps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpermps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x16,0x1a]
vpermps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x16,0x1a]
vpermps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x16,0x1a]
vpermps (%rdx), %zmm19, %zmm19
// CHECK: vpermps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x16,0x1a]
vpermps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x16,0x1a]
vpermps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x16,0xdb]
vpermps %zmm19, %zmm19, %zmm19
// CHECK: vpermps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x16,0xdb]
vpermps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpermps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x16,0xdb]
vpermps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermq $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x00,0x5c,0x82,0x40,0x00]
vpermq $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vpermq $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x00,0x5c,0x82,0xc0,0x00]
vpermq $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vpermq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x00,0x5c,0x82,0x40,0x00]
vpermq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpermq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x00,0x5c,0x82,0xc0,0x00]
vpermq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpermq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x00,0x5c,0x82,0x40,0x00]
vpermq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpermq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x00,0x5c,0x82,0xc0,0x00]
vpermq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpermq $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x00,0x5c,0x02,0x40,0x00]
vpermq $0, 4096(%rdx,%rax), %zmm19
// CHECK: vpermq $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x00,0x5c,0x02,0x40,0x00]
vpermq $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpermq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x00,0x5c,0x02,0x40,0x00]
vpermq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpermq $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x00,0x5a,0x40,0x00]
vpermq $0, 4096(%rdx), %zmm19
// CHECK: vpermq $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x00,0x5a,0x40,0x00]
vpermq $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vpermq $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x00,0x5a,0x40,0x00]
vpermq $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vpermq $0, 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x00,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096{1to8}, %zmm19
// CHECK: vpermq $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x00,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: vpermq $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x00,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vpermq $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x00,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096, %zmm19
// CHECK: vpermq $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x00,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096, %zmm19 {%k2}
// CHECK: vpermq $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x00,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vpermq $0, 512(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x00,0x5a,0x40,0x00]
vpermq $0, 512(%rdx){1to8}, %zmm19
// CHECK: vpermq $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x00,0x5a,0x40,0x00]
vpermq $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vpermq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x00,0x5a,0x40,0x00]
vpermq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vpermq $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x00,0x5c,0x02,0x40,0x00]
vpermq $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: vpermq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x00,0x5c,0x02,0x40,0x00]
vpermq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vpermq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x00,0x5c,0x02,0x40,0x00]
vpermq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vpermq $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x00,0x5c,0x82,0x40,0x00]
vpermq $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vpermq $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x00,0x5c,0x82,0xc0,0x00]
vpermq $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vpermq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x00,0x5c,0x82,0x40,0x00]
vpermq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vpermq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x00,0x5c,0x82,0xc0,0x00]
vpermq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vpermq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x00,0x5c,0x82,0x40,0x00]
vpermq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vpermq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x00,0x5c,0x82,0xc0,0x00]
vpermq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vpermq $0, (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x00,0x1a,0x00]
vpermq $0, (%rdx){1to8}, %zmm19
// CHECK: vpermq $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x00,0x1a,0x00]
vpermq $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vpermq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x00,0x1a,0x00]
vpermq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vpermq $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x00,0x1a,0x00]
vpermq $0, (%rdx), %zmm19
// CHECK: vpermq $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x00,0x1a,0x00]
vpermq $0, (%rdx), %zmm19 {%k2}
// CHECK: vpermq $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x00,0x1a,0x00]
vpermq $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vpermq $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x00,0xdb,0x00]
vpermq $0, %zmm19, %zmm19
// CHECK: vpermq $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0xfd,0x4a,0x00,0xdb,0x00]
vpermq $0, %zmm19, %zmm19 {%k2}
// CHECK: vpermq $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xfd,0xca,0x00,0xdb,0x00]
vpermq $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x36,0x5c,0x82,0x40]
vpermq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x36,0x5c,0x82,0xc0]
vpermq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x36,0x5c,0x82,0x40]
vpermq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x36,0x5c,0x82,0xc0]
vpermq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x36,0x5c,0x82,0x40]
vpermq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x36,0x5c,0x82,0xc0]
vpermq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x36,0x5c,0x02,0x40]
vpermq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpermq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x36,0x5c,0x02,0x40]
vpermq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpermq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x36,0x5c,0x02,0x40]
vpermq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x36,0x5a,0x40]
vpermq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpermq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x36,0x5a,0x40]
vpermq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x36,0x5a,0x40]
vpermq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpermq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096, %zmm19, %zmm19
// CHECK: vpermq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpermq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x36,0x5a,0x40]
vpermq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpermq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x36,0x5a,0x40]
vpermq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x36,0x5a,0x40]
vpermq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x36,0x5c,0x02,0x40]
vpermq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpermq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x36,0x5c,0x02,0x40]
vpermq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x36,0x5c,0x02,0x40]
vpermq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x36,0x5c,0x82,0x40]
vpermq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpermq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x36,0x5c,0x82,0xc0]
vpermq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpermq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x36,0x5c,0x82,0x40]
vpermq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x36,0x5c,0x82,0xc0]
vpermq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x36,0x5c,0x82,0x40]
vpermq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x36,0x5c,0x82,0xc0]
vpermq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x36,0x1a]
vpermq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpermq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x36,0x1a]
vpermq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x36,0x1a]
vpermq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x36,0x1a]
vpermq (%rdx), %zmm19, %zmm19
// CHECK: vpermq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x36,0x1a]
vpermq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x36,0x1a]
vpermq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x36,0xdb]
vpermq %zmm19, %zmm19, %zmm19
// CHECK: vpermq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x36,0xdb]
vpermq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpermq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x36,0xdb]
vpermq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2d 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7e,0x5a,0x40]
vpermt2d 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpermt2d 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7e,0x5a,0x40]
vpermt2d 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2d 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7e,0x5a,0x40]
vpermt2d 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7e,0x5c,0x02,0x40]
vpermt2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpermt2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7e,0x5c,0x02,0x40]
vpermt2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7e,0x5c,0x02,0x40]
vpermt2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7e,0x5c,0x82,0x40]
vpermt2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpermt2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7e,0x5c,0x82,0xc0]
vpermt2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpermt2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7e,0x5c,0x82,0x40]
vpermt2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7e,0x5c,0x82,0xc0]
vpermt2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7e,0x5c,0x82,0x40]
vpermt2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7e,0x5c,0x82,0xc0]
vpermt2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2d 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7e,0x5c,0x82,0x40]
vpermt2d 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermt2d -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7e,0x5c,0x82,0xc0]
vpermt2d -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermt2d 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7e,0x5c,0x82,0x40]
vpermt2d 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2d -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7e,0x5c,0x82,0xc0]
vpermt2d -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2d 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7e,0x5c,0x82,0x40]
vpermt2d 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2d -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7e,0x5c,0x82,0xc0]
vpermt2d -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2d 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7e,0x5c,0x02,0x40]
vpermt2d 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpermt2d 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7e,0x5c,0x02,0x40]
vpermt2d 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2d 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7e,0x5c,0x02,0x40]
vpermt2d 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2d 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7e,0x5a,0x40]
vpermt2d 4096(%rdx), %zmm19, %zmm19
// CHECK: vpermt2d 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7e,0x5a,0x40]
vpermt2d 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2d 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7e,0x5a,0x40]
vpermt2d 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2d 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpermt2d 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2d 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2d 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096, %zmm19, %zmm19
// CHECK: vpermt2d 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2d 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2d (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7e,0x1a]
vpermt2d (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpermt2d (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7e,0x1a]
vpermt2d (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2d (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7e,0x1a]
vpermt2d (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2d (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7e,0x1a]
vpermt2d (%rdx), %zmm19, %zmm19
// CHECK: vpermt2d (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7e,0x1a]
vpermt2d (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2d (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7e,0x1a]
vpermt2d (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2d %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x7e,0xdb]
vpermt2d %zmm19, %zmm19, %zmm19
// CHECK: vpermt2d %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x7e,0xdb]
vpermt2d %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2d %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x7e,0xdb]
vpermt2d %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7f,0x5c,0x82,0x40]
vpermt2pd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermt2pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7f,0x5c,0x82,0xc0]
vpermt2pd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermt2pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7f,0x5c,0x82,0x40]
vpermt2pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7f,0x5c,0x82,0xc0]
vpermt2pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7f,0x5c,0x82,0x40]
vpermt2pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7f,0x5c,0x82,0xc0]
vpermt2pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7f,0x5c,0x02,0x40]
vpermt2pd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpermt2pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7f,0x5c,0x02,0x40]
vpermt2pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7f,0x5c,0x02,0x40]
vpermt2pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2pd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7f,0x5a,0x40]
vpermt2pd 4096(%rdx), %zmm19, %zmm19
// CHECK: vpermt2pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7f,0x5a,0x40]
vpermt2pd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7f,0x5a,0x40]
vpermt2pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpermt2pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2pd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096, %zmm19, %zmm19
// CHECK: vpermt2pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7f,0x5a,0x40]
vpermt2pd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpermt2pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7f,0x5a,0x40]
vpermt2pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7f,0x5a,0x40]
vpermt2pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7f,0x5c,0x02,0x40]
vpermt2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpermt2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7f,0x5c,0x02,0x40]
vpermt2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7f,0x5c,0x02,0x40]
vpermt2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7f,0x5c,0x82,0x40]
vpermt2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpermt2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7f,0x5c,0x82,0xc0]
vpermt2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpermt2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7f,0x5c,0x82,0x40]
vpermt2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7f,0x5c,0x82,0xc0]
vpermt2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7f,0x5c,0x82,0x40]
vpermt2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7f,0x5c,0x82,0xc0]
vpermt2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7f,0x1a]
vpermt2pd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpermt2pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7f,0x1a]
vpermt2pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7f,0x1a]
vpermt2pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2pd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7f,0x1a]
vpermt2pd (%rdx), %zmm19, %zmm19
// CHECK: vpermt2pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7f,0x1a]
vpermt2pd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7f,0x1a]
vpermt2pd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2pd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x7f,0xdb]
vpermt2pd %zmm19, %zmm19, %zmm19
// CHECK: vpermt2pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x7f,0xdb]
vpermt2pd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x7f,0xdb]
vpermt2pd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7f,0x5a,0x40]
vpermt2ps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpermt2ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7f,0x5a,0x40]
vpermt2ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7f,0x5a,0x40]
vpermt2ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7f,0x5c,0x02,0x40]
vpermt2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpermt2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7f,0x5c,0x02,0x40]
vpermt2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7f,0x5c,0x02,0x40]
vpermt2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7f,0x5c,0x82,0x40]
vpermt2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpermt2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7f,0x5c,0x82,0xc0]
vpermt2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpermt2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7f,0x5c,0x82,0x40]
vpermt2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7f,0x5c,0x82,0xc0]
vpermt2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7f,0x5c,0x82,0x40]
vpermt2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7f,0x5c,0x82,0xc0]
vpermt2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7f,0x5c,0x82,0x40]
vpermt2ps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermt2ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7f,0x5c,0x82,0xc0]
vpermt2ps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermt2ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7f,0x5c,0x82,0x40]
vpermt2ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7f,0x5c,0x82,0xc0]
vpermt2ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7f,0x5c,0x82,0x40]
vpermt2ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7f,0x5c,0x82,0xc0]
vpermt2ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7f,0x5c,0x02,0x40]
vpermt2ps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpermt2ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7f,0x5c,0x02,0x40]
vpermt2ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7f,0x5c,0x02,0x40]
vpermt2ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2ps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7f,0x5a,0x40]
vpermt2ps 4096(%rdx), %zmm19, %zmm19
// CHECK: vpermt2ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7f,0x5a,0x40]
vpermt2ps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7f,0x5a,0x40]
vpermt2ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpermt2ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2ps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096, %zmm19, %zmm19
// CHECK: vpermt2ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7f,0x1a]
vpermt2ps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpermt2ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7f,0x1a]
vpermt2ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7f,0x1a]
vpermt2ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2ps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7f,0x1a]
vpermt2ps (%rdx), %zmm19, %zmm19
// CHECK: vpermt2ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7f,0x1a]
vpermt2ps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7f,0x1a]
vpermt2ps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2ps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x7f,0xdb]
vpermt2ps %zmm19, %zmm19, %zmm19
// CHECK: vpermt2ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x7f,0xdb]
vpermt2ps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x7f,0xdb]
vpermt2ps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2q 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7e,0x5c,0x82,0x40]
vpermt2q 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermt2q -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7e,0x5c,0x82,0xc0]
vpermt2q -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpermt2q 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7e,0x5c,0x82,0x40]
vpermt2q 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2q -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7e,0x5c,0x82,0xc0]
vpermt2q -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2q 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7e,0x5c,0x82,0x40]
vpermt2q 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2q -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7e,0x5c,0x82,0xc0]
vpermt2q -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2q 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7e,0x5c,0x02,0x40]
vpermt2q 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpermt2q 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7e,0x5c,0x02,0x40]
vpermt2q 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2q 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7e,0x5c,0x02,0x40]
vpermt2q 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2q 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7e,0x5a,0x40]
vpermt2q 4096(%rdx), %zmm19, %zmm19
// CHECK: vpermt2q 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7e,0x5a,0x40]
vpermt2q 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2q 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7e,0x5a,0x40]
vpermt2q 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2q 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpermt2q 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2q 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2q 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096, %zmm19, %zmm19
// CHECK: vpermt2q 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2q 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2q 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7e,0x5a,0x40]
vpermt2q 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpermt2q 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7e,0x5a,0x40]
vpermt2q 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2q 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7e,0x5a,0x40]
vpermt2q 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7e,0x5c,0x02,0x40]
vpermt2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpermt2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7e,0x5c,0x02,0x40]
vpermt2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7e,0x5c,0x02,0x40]
vpermt2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7e,0x5c,0x82,0x40]
vpermt2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpermt2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7e,0x5c,0x82,0xc0]
vpermt2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpermt2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7e,0x5c,0x82,0x40]
vpermt2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7e,0x5c,0x82,0xc0]
vpermt2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7e,0x5c,0x82,0x40]
vpermt2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7e,0x5c,0x82,0xc0]
vpermt2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2q (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7e,0x1a]
vpermt2q (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpermt2q (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7e,0x1a]
vpermt2q (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2q (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7e,0x1a]
vpermt2q (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2q (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7e,0x1a]
vpermt2q (%rdx), %zmm19, %zmm19
// CHECK: vpermt2q (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7e,0x1a]
vpermt2q (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpermt2q (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7e,0x1a]
vpermt2q (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpermt2q %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x7e,0xdb]
vpermt2q %zmm19, %zmm19, %zmm19
// CHECK: vpermt2q %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x7e,0xdb]
vpermt2q %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpermt2q %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x7e,0xdb]
vpermt2q %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpexpandd 256(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x89,0x5c,0x82,0x40]
vpexpandd 256(%rdx,%rax,4), %zmm19
// CHECK: vpexpandd -256(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x89,0x5c,0x82,0xc0]
vpexpandd -256(%rdx,%rax,4), %zmm19
// CHECK: vpexpandd 256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x89,0x5c,0x82,0x40]
vpexpandd 256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpexpandd -256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x89,0x5c,0x82,0xc0]
vpexpandd -256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpexpandd 256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x89,0x5c,0x82,0x40]
vpexpandd 256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpexpandd -256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x89,0x5c,0x82,0xc0]
vpexpandd -256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpexpandd 256(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x89,0x5c,0x02,0x40]
vpexpandd 256(%rdx,%rax), %zmm19
// CHECK: vpexpandd 256(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x89,0x5c,0x02,0x40]
vpexpandd 256(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpexpandd 256(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x89,0x5c,0x02,0x40]
vpexpandd 256(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpexpandd 256(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x89,0x5a,0x40]
vpexpandd 256(%rdx), %zmm19
// CHECK: vpexpandd 256(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x89,0x5a,0x40]
vpexpandd 256(%rdx), %zmm19 {%k2}
// CHECK: vpexpandd 256(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x89,0x5a,0x40]
vpexpandd 256(%rdx), %zmm19 {%k2} {z}
// CHECK: vpexpandd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x89,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpexpandd 485498096, %zmm19
// CHECK: vpexpandd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x89,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpexpandd 485498096, %zmm19 {%k2}
// CHECK: vpexpandd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x89,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpexpandd 485498096, %zmm19 {%k2} {z}
// CHECK: vpexpandd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x89,0x1a]
vpexpandd (%rdx), %zmm19
// CHECK: vpexpandd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x89,0x1a]
vpexpandd (%rdx), %zmm19 {%k2}
// CHECK: vpexpandd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x89,0x1a]
vpexpandd (%rdx), %zmm19 {%k2} {z}
// CHECK: vpexpandd %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x89,0xdb]
vpexpandd %zmm19, %zmm19
// CHECK: vpexpandd %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x89,0xdb]
vpexpandd %zmm19, %zmm19 {%k2}
// CHECK: vpexpandd %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x89,0xdb]
vpexpandd %zmm19, %zmm19 {%k2} {z}
// CHECK: vpexpandq 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x89,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpexpandq 485498096, %zmm19
// CHECK: vpexpandq 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x89,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpexpandq 485498096, %zmm19 {%k2}
// CHECK: vpexpandq 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x89,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpexpandq 485498096, %zmm19 {%k2} {z}
// CHECK: vpexpandq 512(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x89,0x5c,0x82,0x40]
vpexpandq 512(%rdx,%rax,4), %zmm19
// CHECK: vpexpandq -512(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x89,0x5c,0x82,0xc0]
vpexpandq -512(%rdx,%rax,4), %zmm19
// CHECK: vpexpandq 512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x89,0x5c,0x82,0x40]
vpexpandq 512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpexpandq -512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x89,0x5c,0x82,0xc0]
vpexpandq -512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpexpandq 512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x89,0x5c,0x82,0x40]
vpexpandq 512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpexpandq -512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x89,0x5c,0x82,0xc0]
vpexpandq -512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpexpandq 512(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x89,0x5c,0x02,0x40]
vpexpandq 512(%rdx,%rax), %zmm19
// CHECK: vpexpandq 512(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x89,0x5c,0x02,0x40]
vpexpandq 512(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpexpandq 512(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x89,0x5c,0x02,0x40]
vpexpandq 512(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpexpandq 512(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x89,0x5a,0x40]
vpexpandq 512(%rdx), %zmm19
// CHECK: vpexpandq 512(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x89,0x5a,0x40]
vpexpandq 512(%rdx), %zmm19 {%k2}
// CHECK: vpexpandq 512(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x89,0x5a,0x40]
vpexpandq 512(%rdx), %zmm19 {%k2} {z}
// CHECK: vpexpandq (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x89,0x1a]
vpexpandq (%rdx), %zmm19
// CHECK: vpexpandq (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x89,0x1a]
vpexpandq (%rdx), %zmm19 {%k2}
// CHECK: vpexpandq (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x89,0x1a]
vpexpandq (%rdx), %zmm19 {%k2} {z}
// CHECK: vpexpandq %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x89,0xdb]
vpexpandq %zmm19, %zmm19
// CHECK: vpexpandq %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x89,0xdb]
vpexpandq %zmm19, %zmm19 {%k2}
// CHECK: vpexpandq %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xfd,0xca,0x89,0xdb]
vpexpandq %zmm19, %zmm19 {%k2} {z}
// CHECK: vpgatherdd 256(%rdx,%zmm3,4), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x90,0x5c,0x9a,0x40]
vpgatherdd 256(%rdx,%zmm3,4), %zmm19 {%k3}
// CHECK: vpgatherdd -256(%rdx,%zmm3,4), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x90,0x5c,0x9a,0xc0]
vpgatherdd -256(%rdx,%zmm3,4), %zmm19 {%k3}
// CHECK: vpgatherdd 256(%rdx,%zmm3), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x90,0x5c,0x1a,0x40]
vpgatherdd 256(%rdx,%zmm3), %zmm19 {%k3}
// CHECK: vpgatherdq 512(%rdx,%ymm3,4), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x90,0x5c,0x9a,0x40]
vpgatherdq 512(%rdx,%ymm3,4), %zmm19 {%k3}
// CHECK: vpgatherdq -512(%rdx,%ymm3,4), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x90,0x5c,0x9a,0xc0]
vpgatherdq -512(%rdx,%ymm3,4), %zmm19 {%k3}
// CHECK: vpgatherdq 512(%rdx,%ymm3), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x90,0x5c,0x1a,0x40]
vpgatherdq 512(%rdx,%ymm3), %zmm19 {%k3}
// CHECK: vpgatherqd 256(%rdx,%zmm3,4), %ymm23 {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x91,0x7c,0x9a,0x40]
vpgatherqd 256(%rdx,%zmm3,4), %ymm23 {%k3}
// CHECK: vpgatherqd -256(%rdx,%zmm3,4), %ymm23 {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x91,0x7c,0x9a,0xc0]
vpgatherqd -256(%rdx,%zmm3,4), %ymm23 {%k3}
// CHECK: vpgatherqd 256(%rdx,%zmm3), %ymm23 {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x91,0x7c,0x1a,0x40]
vpgatherqd 256(%rdx,%zmm3), %ymm23 {%k3}
// CHECK: vpgatherqq 512(%rdx,%zmm3,4), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x91,0x5c,0x9a,0x40]
vpgatherqq 512(%rdx,%zmm3,4), %zmm19 {%k3}
// CHECK: vpgatherqq -512(%rdx,%zmm3,4), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x91,0x5c,0x9a,0xc0]
vpgatherqq -512(%rdx,%zmm3,4), %zmm19 {%k3}
// CHECK: vpgatherqq 512(%rdx,%zmm3), %zmm19 {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x91,0x5c,0x1a,0x40]
vpgatherqq 512(%rdx,%zmm3), %zmm19 {%k3}
// CHECK: vpmaxsd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3d,0x5a,0x40]
vpmaxsd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpmaxsd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3d,0x5a,0x40]
vpmaxsd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3d,0x5a,0x40]
vpmaxsd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3d,0x5c,0x02,0x40]
vpmaxsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpmaxsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3d,0x5c,0x02,0x40]
vpmaxsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3d,0x5c,0x02,0x40]
vpmaxsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3d,0x5c,0x82,0x40]
vpmaxsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpmaxsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3d,0x5c,0x82,0xc0]
vpmaxsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpmaxsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3d,0x5c,0x82,0x40]
vpmaxsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3d,0x5c,0x82,0xc0]
vpmaxsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3d,0x5c,0x82,0x40]
vpmaxsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3d,0x5c,0x82,0xc0]
vpmaxsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3d,0x5c,0x82,0x40]
vpmaxsd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpmaxsd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3d,0x5c,0x82,0xc0]
vpmaxsd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpmaxsd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3d,0x5c,0x82,0x40]
vpmaxsd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3d,0x5c,0x82,0xc0]
vpmaxsd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3d,0x5c,0x82,0x40]
vpmaxsd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3d,0x5c,0x82,0xc0]
vpmaxsd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3d,0x5c,0x02,0x40]
vpmaxsd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpmaxsd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3d,0x5c,0x02,0x40]
vpmaxsd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3d,0x5c,0x02,0x40]
vpmaxsd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3d,0x5a,0x40]
vpmaxsd 4096(%rdx), %zmm19, %zmm19
// CHECK: vpmaxsd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3d,0x5a,0x40]
vpmaxsd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3d,0x5a,0x40]
vpmaxsd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsd 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpmaxsd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096, %zmm19, %zmm19
// CHECK: vpmaxsd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3d,0x1a]
vpmaxsd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpmaxsd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3d,0x1a]
vpmaxsd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3d,0x1a]
vpmaxsd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3d,0x1a]
vpmaxsd (%rdx), %zmm19, %zmm19
// CHECK: vpmaxsd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3d,0x1a]
vpmaxsd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3d,0x1a]
vpmaxsd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x3d,0xdb]
vpmaxsd %zmm19, %zmm19, %zmm19
// CHECK: vpmaxsd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x3d,0xdb]
vpmaxsd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x3d,0xdb]
vpmaxsd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3d,0x5c,0x82,0x40]
vpmaxsq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpmaxsq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3d,0x5c,0x82,0xc0]
vpmaxsq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpmaxsq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3d,0x5c,0x82,0x40]
vpmaxsq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3d,0x5c,0x82,0xc0]
vpmaxsq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3d,0x5c,0x82,0x40]
vpmaxsq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3d,0x5c,0x82,0xc0]
vpmaxsq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3d,0x5c,0x02,0x40]
vpmaxsq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpmaxsq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3d,0x5c,0x02,0x40]
vpmaxsq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3d,0x5c,0x02,0x40]
vpmaxsq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3d,0x5a,0x40]
vpmaxsq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpmaxsq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3d,0x5a,0x40]
vpmaxsq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3d,0x5a,0x40]
vpmaxsq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpmaxsq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096, %zmm19, %zmm19
// CHECK: vpmaxsq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3d,0x5a,0x40]
vpmaxsq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpmaxsq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3d,0x5a,0x40]
vpmaxsq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3d,0x5a,0x40]
vpmaxsq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3d,0x5c,0x02,0x40]
vpmaxsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpmaxsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3d,0x5c,0x02,0x40]
vpmaxsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3d,0x5c,0x02,0x40]
vpmaxsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3d,0x5c,0x82,0x40]
vpmaxsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpmaxsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3d,0x5c,0x82,0xc0]
vpmaxsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpmaxsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3d,0x5c,0x82,0x40]
vpmaxsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3d,0x5c,0x82,0xc0]
vpmaxsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3d,0x5c,0x82,0x40]
vpmaxsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3d,0x5c,0x82,0xc0]
vpmaxsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3d,0x1a]
vpmaxsq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpmaxsq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3d,0x1a]
vpmaxsq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3d,0x1a]
vpmaxsq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3d,0x1a]
vpmaxsq (%rdx), %zmm19, %zmm19
// CHECK: vpmaxsq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3d,0x1a]
vpmaxsq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3d,0x1a]
vpmaxsq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxsq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x3d,0xdb]
vpmaxsq %zmm19, %zmm19, %zmm19
// CHECK: vpmaxsq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x3d,0xdb]
vpmaxsq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxsq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x3d,0xdb]
vpmaxsq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxud 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3f,0x5a,0x40]
vpmaxud 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpmaxud 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3f,0x5a,0x40]
vpmaxud 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxud 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3f,0x5a,0x40]
vpmaxud 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxud 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3f,0x5c,0x02,0x40]
vpmaxud 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpmaxud 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3f,0x5c,0x02,0x40]
vpmaxud 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxud 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3f,0x5c,0x02,0x40]
vpmaxud 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3f,0x5c,0x82,0x40]
vpmaxud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpmaxud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3f,0x5c,0x82,0xc0]
vpmaxud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpmaxud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3f,0x5c,0x82,0x40]
vpmaxud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3f,0x5c,0x82,0xc0]
vpmaxud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3f,0x5c,0x82,0x40]
vpmaxud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3f,0x5c,0x82,0xc0]
vpmaxud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxud 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3f,0x5c,0x82,0x40]
vpmaxud 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpmaxud -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3f,0x5c,0x82,0xc0]
vpmaxud -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpmaxud 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3f,0x5c,0x82,0x40]
vpmaxud 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxud -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3f,0x5c,0x82,0xc0]
vpmaxud -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxud 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3f,0x5c,0x82,0x40]
vpmaxud 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxud -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3f,0x5c,0x82,0xc0]
vpmaxud -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxud 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3f,0x5c,0x02,0x40]
vpmaxud 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpmaxud 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3f,0x5c,0x02,0x40]
vpmaxud 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxud 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3f,0x5c,0x02,0x40]
vpmaxud 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxud 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3f,0x5a,0x40]
vpmaxud 4096(%rdx), %zmm19, %zmm19
// CHECK: vpmaxud 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3f,0x5a,0x40]
vpmaxud 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxud 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3f,0x5a,0x40]
vpmaxud 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxud 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpmaxud 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxud 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxud 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096, %zmm19, %zmm19
// CHECK: vpmaxud 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxud 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxud (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3f,0x1a]
vpmaxud (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpmaxud (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3f,0x1a]
vpmaxud (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxud (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3f,0x1a]
vpmaxud (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxud (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3f,0x1a]
vpmaxud (%rdx), %zmm19, %zmm19
// CHECK: vpmaxud (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3f,0x1a]
vpmaxud (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxud (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3f,0x1a]
vpmaxud (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxud %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x3f,0xdb]
vpmaxud %zmm19, %zmm19, %zmm19
// CHECK: vpmaxud %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x3f,0xdb]
vpmaxud %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxud %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x3f,0xdb]
vpmaxud %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxuq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3f,0x5c,0x82,0x40]
vpmaxuq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpmaxuq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3f,0x5c,0x82,0xc0]
vpmaxuq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpmaxuq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3f,0x5c,0x82,0x40]
vpmaxuq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxuq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3f,0x5c,0x82,0xc0]
vpmaxuq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxuq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3f,0x5c,0x82,0x40]
vpmaxuq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxuq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3f,0x5c,0x82,0xc0]
vpmaxuq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxuq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3f,0x5c,0x02,0x40]
vpmaxuq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpmaxuq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3f,0x5c,0x02,0x40]
vpmaxuq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxuq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3f,0x5c,0x02,0x40]
vpmaxuq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxuq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3f,0x5a,0x40]
vpmaxuq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpmaxuq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3f,0x5a,0x40]
vpmaxuq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxuq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3f,0x5a,0x40]
vpmaxuq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxuq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpmaxuq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxuq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxuq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096, %zmm19, %zmm19
// CHECK: vpmaxuq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxuq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxuq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3f,0x5a,0x40]
vpmaxuq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpmaxuq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3f,0x5a,0x40]
vpmaxuq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxuq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3f,0x5a,0x40]
vpmaxuq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3f,0x5c,0x02,0x40]
vpmaxuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpmaxuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3f,0x5c,0x02,0x40]
vpmaxuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3f,0x5c,0x02,0x40]
vpmaxuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3f,0x5c,0x82,0x40]
vpmaxuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpmaxuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3f,0x5c,0x82,0xc0]
vpmaxuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpmaxuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3f,0x5c,0x82,0x40]
vpmaxuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3f,0x5c,0x82,0xc0]
vpmaxuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3f,0x5c,0x82,0x40]
vpmaxuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3f,0x5c,0x82,0xc0]
vpmaxuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxuq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3f,0x1a]
vpmaxuq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpmaxuq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3f,0x1a]
vpmaxuq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxuq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3f,0x1a]
vpmaxuq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxuq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3f,0x1a]
vpmaxuq (%rdx), %zmm19, %zmm19
// CHECK: vpmaxuq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3f,0x1a]
vpmaxuq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpmaxuq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3f,0x1a]
vpmaxuq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmaxuq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x3f,0xdb]
vpmaxuq %zmm19, %zmm19, %zmm19
// CHECK: vpmaxuq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x3f,0xdb]
vpmaxuq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpmaxuq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x3f,0xdb]
vpmaxuq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x39,0x5a,0x40]
vpminsd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpminsd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x39,0x5a,0x40]
vpminsd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpminsd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x39,0x5a,0x40]
vpminsd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x39,0x5c,0x02,0x40]
vpminsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpminsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x39,0x5c,0x02,0x40]
vpminsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpminsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x39,0x5c,0x02,0x40]
vpminsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x39,0x5c,0x82,0x40]
vpminsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpminsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x39,0x5c,0x82,0xc0]
vpminsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpminsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x39,0x5c,0x82,0x40]
vpminsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpminsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x39,0x5c,0x82,0xc0]
vpminsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpminsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x39,0x5c,0x82,0x40]
vpminsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x39,0x5c,0x82,0xc0]
vpminsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x39,0x5c,0x82,0x40]
vpminsd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpminsd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x39,0x5c,0x82,0xc0]
vpminsd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpminsd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x39,0x5c,0x82,0x40]
vpminsd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpminsd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x39,0x5c,0x82,0xc0]
vpminsd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpminsd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x39,0x5c,0x82,0x40]
vpminsd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x39,0x5c,0x82,0xc0]
vpminsd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x39,0x5c,0x02,0x40]
vpminsd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpminsd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x39,0x5c,0x02,0x40]
vpminsd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpminsd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x39,0x5c,0x02,0x40]
vpminsd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x39,0x5a,0x40]
vpminsd 4096(%rdx), %zmm19, %zmm19
// CHECK: vpminsd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x39,0x5a,0x40]
vpminsd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpminsd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x39,0x5a,0x40]
vpminsd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsd 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpminsd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpminsd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096, %zmm19, %zmm19
// CHECK: vpminsd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpminsd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x39,0x1a]
vpminsd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpminsd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x39,0x1a]
vpminsd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpminsd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x39,0x1a]
vpminsd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x39,0x1a]
vpminsd (%rdx), %zmm19, %zmm19
// CHECK: vpminsd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x39,0x1a]
vpminsd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpminsd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x39,0x1a]
vpminsd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x39,0xdb]
vpminsd %zmm19, %zmm19, %zmm19
// CHECK: vpminsd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x39,0xdb]
vpminsd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpminsd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x39,0xdb]
vpminsd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x39,0x5c,0x82,0x40]
vpminsq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpminsq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x39,0x5c,0x82,0xc0]
vpminsq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpminsq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x39,0x5c,0x82,0x40]
vpminsq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpminsq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x39,0x5c,0x82,0xc0]
vpminsq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpminsq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x39,0x5c,0x82,0x40]
vpminsq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x39,0x5c,0x82,0xc0]
vpminsq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x39,0x5c,0x02,0x40]
vpminsq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpminsq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x39,0x5c,0x02,0x40]
vpminsq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpminsq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x39,0x5c,0x02,0x40]
vpminsq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x39,0x5a,0x40]
vpminsq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpminsq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x39,0x5a,0x40]
vpminsq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpminsq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x39,0x5a,0x40]
vpminsq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpminsq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpminsq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096, %zmm19, %zmm19
// CHECK: vpminsq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpminsq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x39,0x5a,0x40]
vpminsq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpminsq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x39,0x5a,0x40]
vpminsq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpminsq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x39,0x5a,0x40]
vpminsq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x39,0x5c,0x02,0x40]
vpminsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpminsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x39,0x5c,0x02,0x40]
vpminsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpminsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x39,0x5c,0x02,0x40]
vpminsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x39,0x5c,0x82,0x40]
vpminsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpminsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x39,0x5c,0x82,0xc0]
vpminsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpminsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x39,0x5c,0x82,0x40]
vpminsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpminsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x39,0x5c,0x82,0xc0]
vpminsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpminsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x39,0x5c,0x82,0x40]
vpminsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x39,0x5c,0x82,0xc0]
vpminsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x39,0x1a]
vpminsq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpminsq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x39,0x1a]
vpminsq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpminsq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x39,0x1a]
vpminsq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x39,0x1a]
vpminsq (%rdx), %zmm19, %zmm19
// CHECK: vpminsq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x39,0x1a]
vpminsq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpminsq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x39,0x1a]
vpminsq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminsq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x39,0xdb]
vpminsq %zmm19, %zmm19, %zmm19
// CHECK: vpminsq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x39,0xdb]
vpminsq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpminsq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x39,0xdb]
vpminsq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminud 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3b,0x5a,0x40]
vpminud 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpminud 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3b,0x5a,0x40]
vpminud 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpminud 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3b,0x5a,0x40]
vpminud 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminud 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3b,0x5c,0x02,0x40]
vpminud 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpminud 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3b,0x5c,0x02,0x40]
vpminud 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpminud 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3b,0x5c,0x02,0x40]
vpminud 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3b,0x5c,0x82,0x40]
vpminud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpminud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3b,0x5c,0x82,0xc0]
vpminud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpminud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3b,0x5c,0x82,0x40]
vpminud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpminud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3b,0x5c,0x82,0xc0]
vpminud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpminud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3b,0x5c,0x82,0x40]
vpminud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3b,0x5c,0x82,0xc0]
vpminud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminud 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3b,0x5c,0x82,0x40]
vpminud 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpminud -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3b,0x5c,0x82,0xc0]
vpminud -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpminud 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3b,0x5c,0x82,0x40]
vpminud 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpminud -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3b,0x5c,0x82,0xc0]
vpminud -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpminud 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3b,0x5c,0x82,0x40]
vpminud 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminud -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3b,0x5c,0x82,0xc0]
vpminud -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminud 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3b,0x5c,0x02,0x40]
vpminud 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpminud 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3b,0x5c,0x02,0x40]
vpminud 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpminud 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3b,0x5c,0x02,0x40]
vpminud 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminud 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3b,0x5a,0x40]
vpminud 4096(%rdx), %zmm19, %zmm19
// CHECK: vpminud 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3b,0x5a,0x40]
vpminud 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpminud 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3b,0x5a,0x40]
vpminud 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminud 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpminud 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpminud 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminud 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096, %zmm19, %zmm19
// CHECK: vpminud 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpminud 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminud (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3b,0x1a]
vpminud (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpminud (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3b,0x1a]
vpminud (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpminud (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3b,0x1a]
vpminud (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminud (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3b,0x1a]
vpminud (%rdx), %zmm19, %zmm19
// CHECK: vpminud (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3b,0x1a]
vpminud (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpminud (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3b,0x1a]
vpminud (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminud %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x3b,0xdb]
vpminud %zmm19, %zmm19, %zmm19
// CHECK: vpminud %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x3b,0xdb]
vpminud %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpminud %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x3b,0xdb]
vpminud %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminuq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3b,0x5c,0x82,0x40]
vpminuq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpminuq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3b,0x5c,0x82,0xc0]
vpminuq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpminuq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3b,0x5c,0x82,0x40]
vpminuq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpminuq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3b,0x5c,0x82,0xc0]
vpminuq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpminuq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3b,0x5c,0x82,0x40]
vpminuq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminuq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3b,0x5c,0x82,0xc0]
vpminuq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminuq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3b,0x5c,0x02,0x40]
vpminuq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpminuq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3b,0x5c,0x02,0x40]
vpminuq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpminuq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3b,0x5c,0x02,0x40]
vpminuq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminuq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3b,0x5a,0x40]
vpminuq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpminuq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3b,0x5a,0x40]
vpminuq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpminuq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3b,0x5a,0x40]
vpminuq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminuq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpminuq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpminuq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminuq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096, %zmm19, %zmm19
// CHECK: vpminuq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpminuq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminuq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3b,0x5a,0x40]
vpminuq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpminuq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3b,0x5a,0x40]
vpminuq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpminuq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3b,0x5a,0x40]
vpminuq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3b,0x5c,0x02,0x40]
vpminuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpminuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3b,0x5c,0x02,0x40]
vpminuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpminuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3b,0x5c,0x02,0x40]
vpminuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3b,0x5c,0x82,0x40]
vpminuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpminuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3b,0x5c,0x82,0xc0]
vpminuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpminuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3b,0x5c,0x82,0x40]
vpminuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpminuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3b,0x5c,0x82,0xc0]
vpminuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpminuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3b,0x5c,0x82,0x40]
vpminuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3b,0x5c,0x82,0xc0]
vpminuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminuq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3b,0x1a]
vpminuq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpminuq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3b,0x1a]
vpminuq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpminuq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3b,0x1a]
vpminuq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminuq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3b,0x1a]
vpminuq (%rdx), %zmm19, %zmm19
// CHECK: vpminuq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3b,0x1a]
vpminuq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpminuq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3b,0x1a]
vpminuq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpminuq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x3b,0xdb]
vpminuq %zmm19, %zmm19, %zmm19
// CHECK: vpminuq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x3b,0xdb]
vpminuq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpminuq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x3b,0xdb]
vpminuq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmovdb %zmm19, 1024(%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x31,0x5a,0x40]
vpmovdb %zmm19, 1024(%rdx)
// CHECK: vpmovdb %zmm19, 1024(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x31,0x5a,0x40]
vpmovdb %zmm19, 1024(%rdx) {%k2}
// CHECK: vpmovdb %zmm19, 1024(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x31,0x5c,0x82,0x40]
vpmovdb %zmm19, 1024(%rdx,%rax,4)
// CHECK: vpmovdb %zmm19, -1024(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x31,0x5c,0x82,0xc0]
vpmovdb %zmm19, -1024(%rdx,%rax,4)
// CHECK: vpmovdb %zmm19, 1024(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x31,0x5c,0x82,0x40]
vpmovdb %zmm19, 1024(%rdx,%rax,4) {%k2}
// CHECK: vpmovdb %zmm19, -1024(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x31,0x5c,0x82,0xc0]
vpmovdb %zmm19, -1024(%rdx,%rax,4) {%k2}
// CHECK: vpmovdb %zmm19, 1024(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x31,0x5c,0x02,0x40]
vpmovdb %zmm19, 1024(%rdx,%rax)
// CHECK: vpmovdb %zmm19, 1024(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x31,0x5c,0x02,0x40]
vpmovdb %zmm19, 1024(%rdx,%rax) {%k2}
// CHECK: vpmovdb %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x31,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovdb %zmm19, 485498096
// CHECK: vpmovdb %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x31,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovdb %zmm19, 485498096 {%k2}
// CHECK: vpmovdb %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x31,0x1a]
vpmovdb %zmm19, (%rdx)
// CHECK: vpmovdb %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x31,0x1a]
vpmovdb %zmm19, (%rdx) {%k2}
// CHECK: vpmovdb %zmm19, %xmm15
// CHECK: encoding: [0x62,0xc2,0x7e,0x48,0x31,0xdf]
vpmovdb %zmm19, %xmm15
// CHECK: vpmovdb %zmm19, %xmm15 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7e,0x4a,0x31,0xdf]
vpmovdb %zmm19, %xmm15 {%k2}
// CHECK: vpmovdb %zmm19, %xmm15 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7e,0xca,0x31,0xdf]
vpmovdb %zmm19, %xmm15 {%k2} {z}
// CHECK: vpmovdb %zmm19, %xmm1
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x31,0xd9]
vpmovdb %zmm19, %xmm1
// CHECK: vpmovdb %zmm19, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x31,0xd9]
vpmovdb %zmm19, %xmm1 {%k2}
// CHECK: vpmovdb %zmm19, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7e,0xca,0x31,0xd9]
vpmovdb %zmm19, %xmm1 {%k2} {z}
// CHECK: vpmovdw %zmm19, 2048(%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x33,0x5a,0x40]
vpmovdw %zmm19, 2048(%rdx)
// CHECK: vpmovdw %zmm19, 2048(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x33,0x5a,0x40]
vpmovdw %zmm19, 2048(%rdx) {%k2}
// CHECK: vpmovdw %zmm19, 2048(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x33,0x5c,0x82,0x40]
vpmovdw %zmm19, 2048(%rdx,%rax,4)
// CHECK: vpmovdw %zmm19, -2048(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x33,0x5c,0x82,0xc0]
vpmovdw %zmm19, -2048(%rdx,%rax,4)
// CHECK: vpmovdw %zmm19, 2048(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x33,0x5c,0x82,0x40]
vpmovdw %zmm19, 2048(%rdx,%rax,4) {%k2}
// CHECK: vpmovdw %zmm19, -2048(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x33,0x5c,0x82,0xc0]
vpmovdw %zmm19, -2048(%rdx,%rax,4) {%k2}
// CHECK: vpmovdw %zmm19, 2048(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x33,0x5c,0x02,0x40]
vpmovdw %zmm19, 2048(%rdx,%rax)
// CHECK: vpmovdw %zmm19, 2048(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x33,0x5c,0x02,0x40]
vpmovdw %zmm19, 2048(%rdx,%rax) {%k2}
// CHECK: vpmovdw %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x33,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovdw %zmm19, 485498096
// CHECK: vpmovdw %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x33,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovdw %zmm19, 485498096 {%k2}
// CHECK: vpmovdw %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x33,0x1a]
vpmovdw %zmm19, (%rdx)
// CHECK: vpmovdw %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x33,0x1a]
vpmovdw %zmm19, (%rdx) {%k2}
// CHECK: vpmovdw %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x33,0xdf]
vpmovdw %zmm19, %ymm23
// CHECK: vpmovdw %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7e,0x4a,0x33,0xdf]
vpmovdw %zmm19, %ymm23 {%k2}
// CHECK: vpmovdw %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7e,0xca,0x33,0xdf]
vpmovdw %zmm19, %ymm23 {%k2} {z}
// CHECK: vpmovqw %zmm19, 1024(%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0x5a,0x40]
vpmovqw %zmm19, 1024(%rdx)
// CHECK: vpmovqw %zmm19, 1024(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x34,0x5a,0x40]
vpmovqw %zmm19, 1024(%rdx) {%k2}
// CHECK: vpmovqw %zmm19, 1024(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0x5c,0x82,0x40]
vpmovqw %zmm19, 1024(%rdx,%rax,4)
// CHECK: vpmovqw %zmm19, -1024(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0x5c,0x82,0xc0]
vpmovqw %zmm19, -1024(%rdx,%rax,4)
// CHECK: vpmovqw %zmm19, 1024(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x34,0x5c,0x82,0x40]
vpmovqw %zmm19, 1024(%rdx,%rax,4) {%k2}
// CHECK: vpmovqw %zmm19, -1024(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x34,0x5c,0x82,0xc0]
vpmovqw %zmm19, -1024(%rdx,%rax,4) {%k2}
// CHECK: vpmovqw %zmm19, 1024(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0x5c,0x02,0x40]
vpmovqw %zmm19, 1024(%rdx,%rax)
// CHECK: vpmovqw %zmm19, 1024(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x34,0x5c,0x02,0x40]
vpmovqw %zmm19, 1024(%rdx,%rax) {%k2}
// CHECK: vpmovqw %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovqw %zmm19, 485498096
// CHECK: vpmovqw %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x34,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovqw %zmm19, 485498096 {%k2}
// CHECK: vpmovqw %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0x1a]
vpmovqw %zmm19, (%rdx)
// CHECK: vpmovqw %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x34,0x1a]
vpmovqw %zmm19, (%rdx) {%k2}
// CHECK: vpmovqw %zmm19, %xmm15
// CHECK: encoding: [0x62,0xc2,0x7e,0x48,0x34,0xdf]
vpmovqw %zmm19, %xmm15
// CHECK: vpmovqw %zmm19, %xmm15 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7e,0x4a,0x34,0xdf]
vpmovqw %zmm19, %xmm15 {%k2}
// CHECK: vpmovqw %zmm19, %xmm15 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7e,0xca,0x34,0xdf]
vpmovqw %zmm19, %xmm15 {%k2} {z}
// CHECK: vpmovqw %zmm19, %xmm1
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0xd9]
vpmovqw %zmm19, %xmm1
// CHECK: vpmovqw %zmm19, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x34,0xd9]
vpmovqw %zmm19, %xmm1 {%k2}
// CHECK: vpmovqw %zmm19, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7e,0xca,0x34,0xd9]
vpmovqw %zmm19, %xmm1 {%k2} {z}
// CHECK: vpmovsdb %zmm19, 1024(%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x21,0x5a,0x40]
vpmovsdb %zmm19, 1024(%rdx)
// CHECK: vpmovsdb %zmm19, 1024(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x21,0x5a,0x40]
vpmovsdb %zmm19, 1024(%rdx) {%k2}
// CHECK: vpmovsdb %zmm19, 1024(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x21,0x5c,0x82,0x40]
vpmovsdb %zmm19, 1024(%rdx,%rax,4)
// CHECK: vpmovsdb %zmm19, -1024(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x21,0x5c,0x82,0xc0]
vpmovsdb %zmm19, -1024(%rdx,%rax,4)
// CHECK: vpmovsdb %zmm19, 1024(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x21,0x5c,0x82,0x40]
vpmovsdb %zmm19, 1024(%rdx,%rax,4) {%k2}
// CHECK: vpmovsdb %zmm19, -1024(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x21,0x5c,0x82,0xc0]
vpmovsdb %zmm19, -1024(%rdx,%rax,4) {%k2}
// CHECK: vpmovsdb %zmm19, 1024(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x21,0x5c,0x02,0x40]
vpmovsdb %zmm19, 1024(%rdx,%rax)
// CHECK: vpmovsdb %zmm19, 1024(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x21,0x5c,0x02,0x40]
vpmovsdb %zmm19, 1024(%rdx,%rax) {%k2}
// CHECK: vpmovsdb %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x21,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsdb %zmm19, 485498096
// CHECK: vpmovsdb %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x21,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsdb %zmm19, 485498096 {%k2}
// CHECK: vpmovsdb %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x21,0x1a]
vpmovsdb %zmm19, (%rdx)
// CHECK: vpmovsdb %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x21,0x1a]
vpmovsdb %zmm19, (%rdx) {%k2}
// CHECK: vpmovsdb %zmm19, %xmm15
// CHECK: encoding: [0x62,0xc2,0x7e,0x48,0x21,0xdf]
vpmovsdb %zmm19, %xmm15
// CHECK: vpmovsdb %zmm19, %xmm15 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7e,0x4a,0x21,0xdf]
vpmovsdb %zmm19, %xmm15 {%k2}
// CHECK: vpmovsdb %zmm19, %xmm15 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7e,0xca,0x21,0xdf]
vpmovsdb %zmm19, %xmm15 {%k2} {z}
// CHECK: vpmovsdb %zmm19, %xmm1
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x21,0xd9]
vpmovsdb %zmm19, %xmm1
// CHECK: vpmovsdb %zmm19, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x21,0xd9]
vpmovsdb %zmm19, %xmm1 {%k2}
// CHECK: vpmovsdb %zmm19, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7e,0xca,0x21,0xd9]
vpmovsdb %zmm19, %xmm1 {%k2} {z}
// CHECK: vpmovsdw %zmm19, 2048(%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x23,0x5a,0x40]
vpmovsdw %zmm19, 2048(%rdx)
// CHECK: vpmovsdw %zmm19, 2048(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x23,0x5a,0x40]
vpmovsdw %zmm19, 2048(%rdx) {%k2}
// CHECK: vpmovsdw %zmm19, 2048(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x23,0x5c,0x82,0x40]
vpmovsdw %zmm19, 2048(%rdx,%rax,4)
// CHECK: vpmovsdw %zmm19, -2048(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x23,0x5c,0x82,0xc0]
vpmovsdw %zmm19, -2048(%rdx,%rax,4)
// CHECK: vpmovsdw %zmm19, 2048(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x23,0x5c,0x82,0x40]
vpmovsdw %zmm19, 2048(%rdx,%rax,4) {%k2}
// CHECK: vpmovsdw %zmm19, -2048(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x23,0x5c,0x82,0xc0]
vpmovsdw %zmm19, -2048(%rdx,%rax,4) {%k2}
// CHECK: vpmovsdw %zmm19, 2048(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x23,0x5c,0x02,0x40]
vpmovsdw %zmm19, 2048(%rdx,%rax)
// CHECK: vpmovsdw %zmm19, 2048(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x23,0x5c,0x02,0x40]
vpmovsdw %zmm19, 2048(%rdx,%rax) {%k2}
// CHECK: vpmovsdw %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsdw %zmm19, 485498096
// CHECK: vpmovsdw %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsdw %zmm19, 485498096 {%k2}
// CHECK: vpmovsdw %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x23,0x1a]
vpmovsdw %zmm19, (%rdx)
// CHECK: vpmovsdw %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x23,0x1a]
vpmovsdw %zmm19, (%rdx) {%k2}
// CHECK: vpmovsdw %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x23,0xdf]
vpmovsdw %zmm19, %ymm23
// CHECK: vpmovsdw %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7e,0x4a,0x23,0xdf]
vpmovsdw %zmm19, %ymm23 {%k2}
// CHECK: vpmovsdw %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7e,0xca,0x23,0xdf]
vpmovsdw %zmm19, %ymm23 {%k2} {z}
// CHECK: vpmovsqb %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsqb %zmm19, 485498096
// CHECK: vpmovsqb %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsqb %zmm19, 485498096 {%k2}
// CHECK: vpmovsqb %zmm19, 512(%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x5a,0x40]
vpmovsqb %zmm19, 512(%rdx)
// CHECK: vpmovsqb %zmm19, 512(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x5a,0x40]
vpmovsqb %zmm19, 512(%rdx) {%k2}
// CHECK: vpmovsqb %zmm19, 512(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x5c,0x82,0x40]
vpmovsqb %zmm19, 512(%rdx,%rax,4)
// CHECK: vpmovsqb %zmm19, -512(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x5c,0x82,0xc0]
vpmovsqb %zmm19, -512(%rdx,%rax,4)
// CHECK: vpmovsqb %zmm19, 512(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x5c,0x82,0x40]
vpmovsqb %zmm19, 512(%rdx,%rax,4) {%k2}
// CHECK: vpmovsqb %zmm19, -512(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x5c,0x82,0xc0]
vpmovsqb %zmm19, -512(%rdx,%rax,4) {%k2}
// CHECK: vpmovsqb %zmm19, 512(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x5c,0x02,0x40]
vpmovsqb %zmm19, 512(%rdx,%rax)
// CHECK: vpmovsqb %zmm19, 512(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x5c,0x02,0x40]
vpmovsqb %zmm19, 512(%rdx,%rax) {%k2}
// CHECK: vpmovsqb %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x1a]
vpmovsqb %zmm19, (%rdx)
// CHECK: vpmovsqb %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x1a]
vpmovsqb %zmm19, (%rdx) {%k2}
// CHECK: vpmovsqb %zmm19, %xmm15
// CHECK: encoding: [0x62,0xc2,0x7e,0x48,0x22,0xdf]
vpmovsqb %zmm19, %xmm15
// CHECK: vpmovsqb %zmm19, %xmm15 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7e,0x4a,0x22,0xdf]
vpmovsqb %zmm19, %xmm15 {%k2}
// CHECK: vpmovsqb %zmm19, %xmm15 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7e,0xca,0x22,0xdf]
vpmovsqb %zmm19, %xmm15 {%k2} {z}
// CHECK: vpmovsqb %zmm19, %xmm1
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0xd9]
vpmovsqb %zmm19, %xmm1
// CHECK: vpmovsqb %zmm19, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0xd9]
vpmovsqb %zmm19, %xmm1 {%k2}
// CHECK: vpmovsqb %zmm19, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7e,0xca,0x22,0xd9]
vpmovsqb %zmm19, %xmm1 {%k2} {z}
// CHECK: vpmovsqd %zmm19, 2048(%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x25,0x5a,0x40]
vpmovsqd %zmm19, 2048(%rdx)
// CHECK: vpmovsqd %zmm19, 2048(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x25,0x5a,0x40]
vpmovsqd %zmm19, 2048(%rdx) {%k2}
// CHECK: vpmovsqd %zmm19, 2048(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x25,0x5c,0x82,0x40]
vpmovsqd %zmm19, 2048(%rdx,%rax,4)
// CHECK: vpmovsqd %zmm19, -2048(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x25,0x5c,0x82,0xc0]
vpmovsqd %zmm19, -2048(%rdx,%rax,4)
// CHECK: vpmovsqd %zmm19, 2048(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x25,0x5c,0x82,0x40]
vpmovsqd %zmm19, 2048(%rdx,%rax,4) {%k2}
// CHECK: vpmovsqd %zmm19, -2048(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x25,0x5c,0x82,0xc0]
vpmovsqd %zmm19, -2048(%rdx,%rax,4) {%k2}
// CHECK: vpmovsqd %zmm19, 2048(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x25,0x5c,0x02,0x40]
vpmovsqd %zmm19, 2048(%rdx,%rax)
// CHECK: vpmovsqd %zmm19, 2048(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x25,0x5c,0x02,0x40]
vpmovsqd %zmm19, 2048(%rdx,%rax) {%k2}
// CHECK: vpmovsqd %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsqd %zmm19, 485498096
// CHECK: vpmovsqd %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsqd %zmm19, 485498096 {%k2}
// CHECK: vpmovsqd %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x25,0x1a]
vpmovsqd %zmm19, (%rdx)
// CHECK: vpmovsqd %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x25,0x1a]
vpmovsqd %zmm19, (%rdx) {%k2}
// CHECK: vpmovsqd %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x25,0xdf]
vpmovsqd %zmm19, %ymm23
// CHECK: vpmovsqd %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7e,0x4a,0x25,0xdf]
vpmovsqd %zmm19, %ymm23 {%k2}
// CHECK: vpmovsqd %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7e,0xca,0x25,0xdf]
vpmovsqd %zmm19, %ymm23 {%k2} {z}
// CHECK: vpmovsqw %zmm19, 1024(%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x24,0x5a,0x40]
vpmovsqw %zmm19, 1024(%rdx)
// CHECK: vpmovsqw %zmm19, 1024(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x24,0x5a,0x40]
vpmovsqw %zmm19, 1024(%rdx) {%k2}
// CHECK: vpmovsqw %zmm19, 1024(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x24,0x5c,0x82,0x40]
vpmovsqw %zmm19, 1024(%rdx,%rax,4)
// CHECK: vpmovsqw %zmm19, -1024(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x24,0x5c,0x82,0xc0]
vpmovsqw %zmm19, -1024(%rdx,%rax,4)
// CHECK: vpmovsqw %zmm19, 1024(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x24,0x5c,0x82,0x40]
vpmovsqw %zmm19, 1024(%rdx,%rax,4) {%k2}
// CHECK: vpmovsqw %zmm19, -1024(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x24,0x5c,0x82,0xc0]
vpmovsqw %zmm19, -1024(%rdx,%rax,4) {%k2}
// CHECK: vpmovsqw %zmm19, 1024(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x24,0x5c,0x02,0x40]
vpmovsqw %zmm19, 1024(%rdx,%rax)
// CHECK: vpmovsqw %zmm19, 1024(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x24,0x5c,0x02,0x40]
vpmovsqw %zmm19, 1024(%rdx,%rax) {%k2}
// CHECK: vpmovsqw %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x24,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsqw %zmm19, 485498096
// CHECK: vpmovsqw %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x24,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsqw %zmm19, 485498096 {%k2}
// CHECK: vpmovsqw %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x24,0x1a]
vpmovsqw %zmm19, (%rdx)
// CHECK: vpmovsqw %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x24,0x1a]
vpmovsqw %zmm19, (%rdx) {%k2}
// CHECK: vpmovsqw %zmm19, %xmm15
// CHECK: encoding: [0x62,0xc2,0x7e,0x48,0x24,0xdf]
vpmovsqw %zmm19, %xmm15
// CHECK: vpmovsqw %zmm19, %xmm15 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7e,0x4a,0x24,0xdf]
vpmovsqw %zmm19, %xmm15 {%k2}
// CHECK: vpmovsqw %zmm19, %xmm15 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7e,0xca,0x24,0xdf]
vpmovsqw %zmm19, %xmm15 {%k2} {z}
// CHECK: vpmovsqw %zmm19, %xmm1
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x24,0xd9]
vpmovsqw %zmm19, %xmm1
// CHECK: vpmovsqw %zmm19, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x24,0xd9]
vpmovsqw %zmm19, %xmm1 {%k2}
// CHECK: vpmovsqw %zmm19, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7e,0xca,0x24,0xd9]
vpmovsqw %zmm19, %xmm1 {%k2} {z}
// CHECK: vpmovsxbd 1024(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x21,0x5c,0x82,0x40]
vpmovsxbd 1024(%rdx,%rax,4), %zmm19
// CHECK: vpmovsxbd -1024(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x21,0x5c,0x82,0xc0]
vpmovsxbd -1024(%rdx,%rax,4), %zmm19
// CHECK: vpmovsxbd 1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x21,0x5c,0x82,0x40]
vpmovsxbd 1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovsxbd -1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x21,0x5c,0x82,0xc0]
vpmovsxbd -1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovsxbd 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x21,0x5c,0x82,0x40]
vpmovsxbd 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovsxbd -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x21,0x5c,0x82,0xc0]
vpmovsxbd -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovsxbd 1024(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x21,0x5c,0x02,0x40]
vpmovsxbd 1024(%rdx,%rax), %zmm19
// CHECK: vpmovsxbd 1024(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x21,0x5c,0x02,0x40]
vpmovsxbd 1024(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpmovsxbd 1024(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x21,0x5c,0x02,0x40]
vpmovsxbd 1024(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpmovsxbd 1024(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x21,0x5a,0x40]
vpmovsxbd 1024(%rdx), %zmm19
// CHECK: vpmovsxbd 1024(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x21,0x5a,0x40]
vpmovsxbd 1024(%rdx), %zmm19 {%k2}
// CHECK: vpmovsxbd 1024(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x21,0x5a,0x40]
vpmovsxbd 1024(%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovsxbd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x21,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxbd 485498096, %zmm19
// CHECK: vpmovsxbd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x21,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxbd 485498096, %zmm19 {%k2}
// CHECK: vpmovsxbd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x21,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxbd 485498096, %zmm19 {%k2} {z}
// CHECK: vpmovsxbd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x21,0x1a]
vpmovsxbd (%rdx), %zmm19
// CHECK: vpmovsxbd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x21,0x1a]
vpmovsxbd (%rdx), %zmm19 {%k2}
// CHECK: vpmovsxbd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x21,0x1a]
vpmovsxbd (%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovsxbd %xmm15, %zmm19
// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x21,0xdf]
vpmovsxbd %xmm15, %zmm19
// CHECK: vpmovsxbd %xmm15, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x21,0xdf]
vpmovsxbd %xmm15, %zmm19 {%k2}
// CHECK: vpmovsxbd %xmm15, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x21,0xdf]
vpmovsxbd %xmm15, %zmm19 {%k2} {z}
// CHECK: vpmovsxbd %xmm1, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x21,0xd9]
vpmovsxbd %xmm1, %zmm19
// CHECK: vpmovsxbd %xmm1, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x21,0xd9]
vpmovsxbd %xmm1, %zmm19 {%k2}
// CHECK: vpmovsxbd %xmm1, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x21,0xd9]
vpmovsxbd %xmm1, %zmm19 {%k2} {z}
// CHECK: vpmovsxbq 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x22,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxbq 485498096, %zmm19
// CHECK: vpmovsxbq 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x22,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxbq 485498096, %zmm19 {%k2}
// CHECK: vpmovsxbq 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x22,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxbq 485498096, %zmm19 {%k2} {z}
// CHECK: vpmovsxbq 512(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x22,0x5c,0x82,0x40]
vpmovsxbq 512(%rdx,%rax,4), %zmm19
// CHECK: vpmovsxbq -512(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x22,0x5c,0x82,0xc0]
vpmovsxbq -512(%rdx,%rax,4), %zmm19
// CHECK: vpmovsxbq 512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x22,0x5c,0x82,0x40]
vpmovsxbq 512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovsxbq -512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x22,0x5c,0x82,0xc0]
vpmovsxbq -512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovsxbq 512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x22,0x5c,0x82,0x40]
vpmovsxbq 512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovsxbq -512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x22,0x5c,0x82,0xc0]
vpmovsxbq -512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovsxbq 512(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x22,0x5c,0x02,0x40]
vpmovsxbq 512(%rdx,%rax), %zmm19
// CHECK: vpmovsxbq 512(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x22,0x5c,0x02,0x40]
vpmovsxbq 512(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpmovsxbq 512(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x22,0x5c,0x02,0x40]
vpmovsxbq 512(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpmovsxbq 512(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x22,0x5a,0x40]
vpmovsxbq 512(%rdx), %zmm19
// CHECK: vpmovsxbq 512(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x22,0x5a,0x40]
vpmovsxbq 512(%rdx), %zmm19 {%k2}
// CHECK: vpmovsxbq 512(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x22,0x5a,0x40]
vpmovsxbq 512(%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovsxbq (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x22,0x1a]
vpmovsxbq (%rdx), %zmm19
// CHECK: vpmovsxbq (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x22,0x1a]
vpmovsxbq (%rdx), %zmm19 {%k2}
// CHECK: vpmovsxbq (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x22,0x1a]
vpmovsxbq (%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovsxbq %xmm15, %zmm19
// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x22,0xdf]
vpmovsxbq %xmm15, %zmm19
// CHECK: vpmovsxbq %xmm15, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x22,0xdf]
vpmovsxbq %xmm15, %zmm19 {%k2}
// CHECK: vpmovsxbq %xmm15, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x22,0xdf]
vpmovsxbq %xmm15, %zmm19 {%k2} {z}
// CHECK: vpmovsxbq %xmm1, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x22,0xd9]
vpmovsxbq %xmm1, %zmm19
// CHECK: vpmovsxbq %xmm1, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x22,0xd9]
vpmovsxbq %xmm1, %zmm19 {%k2}
// CHECK: vpmovsxbq %xmm1, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x22,0xd9]
vpmovsxbq %xmm1, %zmm19 {%k2} {z}
// CHECK: vpmovsxdq 2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x25,0x5c,0x82,0x40]
vpmovsxdq 2048(%rdx,%rax,4), %zmm19
// CHECK: vpmovsxdq -2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x25,0x5c,0x82,0xc0]
vpmovsxdq -2048(%rdx,%rax,4), %zmm19
// CHECK: vpmovsxdq 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x25,0x5c,0x82,0x40]
vpmovsxdq 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovsxdq -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x25,0x5c,0x82,0xc0]
vpmovsxdq -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovsxdq 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x25,0x5c,0x82,0x40]
vpmovsxdq 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovsxdq -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x25,0x5c,0x82,0xc0]
vpmovsxdq -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovsxdq 2048(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x25,0x5c,0x02,0x40]
vpmovsxdq 2048(%rdx,%rax), %zmm19
// CHECK: vpmovsxdq 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x25,0x5c,0x02,0x40]
vpmovsxdq 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpmovsxdq 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x25,0x5c,0x02,0x40]
vpmovsxdq 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpmovsxdq 2048(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x25,0x5a,0x40]
vpmovsxdq 2048(%rdx), %zmm19
// CHECK: vpmovsxdq 2048(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x25,0x5a,0x40]
vpmovsxdq 2048(%rdx), %zmm19 {%k2}
// CHECK: vpmovsxdq 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x25,0x5a,0x40]
vpmovsxdq 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovsxdq 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxdq 485498096, %zmm19
// CHECK: vpmovsxdq 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxdq 485498096, %zmm19 {%k2}
// CHECK: vpmovsxdq 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxdq 485498096, %zmm19 {%k2} {z}
// CHECK: vpmovsxdq (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x25,0x1a]
vpmovsxdq (%rdx), %zmm19
// CHECK: vpmovsxdq (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x25,0x1a]
vpmovsxdq (%rdx), %zmm19 {%k2}
// CHECK: vpmovsxdq (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x25,0x1a]
vpmovsxdq (%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovsxdq %ymm23, %zmm19
// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x25,0xdf]
vpmovsxdq %ymm23, %zmm19
// CHECK: vpmovsxdq %ymm23, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x25,0xdf]
vpmovsxdq %ymm23, %zmm19 {%k2}
// CHECK: vpmovsxdq %ymm23, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x25,0xdf]
vpmovsxdq %ymm23, %zmm19 {%k2} {z}
// CHECK: vpmovsxwd 2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x5c,0x82,0x40]
vpmovsxwd 2048(%rdx,%rax,4), %zmm19
// CHECK: vpmovsxwd -2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x5c,0x82,0xc0]
vpmovsxwd -2048(%rdx,%rax,4), %zmm19
// CHECK: vpmovsxwd 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x23,0x5c,0x82,0x40]
vpmovsxwd 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovsxwd -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x23,0x5c,0x82,0xc0]
vpmovsxwd -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovsxwd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x23,0x5c,0x82,0x40]
vpmovsxwd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovsxwd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x23,0x5c,0x82,0xc0]
vpmovsxwd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovsxwd 2048(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x5c,0x02,0x40]
vpmovsxwd 2048(%rdx,%rax), %zmm19
// CHECK: vpmovsxwd 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x23,0x5c,0x02,0x40]
vpmovsxwd 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpmovsxwd 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x23,0x5c,0x02,0x40]
vpmovsxwd 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpmovsxwd 2048(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x5a,0x40]
vpmovsxwd 2048(%rdx), %zmm19
// CHECK: vpmovsxwd 2048(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x23,0x5a,0x40]
vpmovsxwd 2048(%rdx), %zmm19 {%k2}
// CHECK: vpmovsxwd 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x23,0x5a,0x40]
vpmovsxwd 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovsxwd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxwd 485498096, %zmm19
// CHECK: vpmovsxwd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxwd 485498096, %zmm19 {%k2}
// CHECK: vpmovsxwd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxwd 485498096, %zmm19 {%k2} {z}
// CHECK: vpmovsxwd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x1a]
vpmovsxwd (%rdx), %zmm19
// CHECK: vpmovsxwd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x23,0x1a]
vpmovsxwd (%rdx), %zmm19 {%k2}
// CHECK: vpmovsxwd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x23,0x1a]
vpmovsxwd (%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovsxwd %ymm23, %zmm19
// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x23,0xdf]
vpmovsxwd %ymm23, %zmm19
// CHECK: vpmovsxwd %ymm23, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x23,0xdf]
vpmovsxwd %ymm23, %zmm19 {%k2}
// CHECK: vpmovsxwd %ymm23, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x23,0xdf]
vpmovsxwd %ymm23, %zmm19 {%k2} {z}
// CHECK: vpmovsxwq 1024(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x24,0x5c,0x82,0x40]
vpmovsxwq 1024(%rdx,%rax,4), %zmm19
// CHECK: vpmovsxwq -1024(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x24,0x5c,0x82,0xc0]
vpmovsxwq -1024(%rdx,%rax,4), %zmm19
// CHECK: vpmovsxwq 1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x24,0x5c,0x82,0x40]
vpmovsxwq 1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovsxwq -1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x24,0x5c,0x82,0xc0]
vpmovsxwq -1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovsxwq 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x24,0x5c,0x82,0x40]
vpmovsxwq 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovsxwq -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x24,0x5c,0x82,0xc0]
vpmovsxwq -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovsxwq 1024(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x24,0x5c,0x02,0x40]
vpmovsxwq 1024(%rdx,%rax), %zmm19
// CHECK: vpmovsxwq 1024(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x24,0x5c,0x02,0x40]
vpmovsxwq 1024(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpmovsxwq 1024(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x24,0x5c,0x02,0x40]
vpmovsxwq 1024(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpmovsxwq 1024(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x24,0x5a,0x40]
vpmovsxwq 1024(%rdx), %zmm19
// CHECK: vpmovsxwq 1024(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x24,0x5a,0x40]
vpmovsxwq 1024(%rdx), %zmm19 {%k2}
// CHECK: vpmovsxwq 1024(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x24,0x5a,0x40]
vpmovsxwq 1024(%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovsxwq 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x24,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxwq 485498096, %zmm19
// CHECK: vpmovsxwq 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x24,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxwq 485498096, %zmm19 {%k2}
// CHECK: vpmovsxwq 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x24,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxwq 485498096, %zmm19 {%k2} {z}
// CHECK: vpmovsxwq (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x24,0x1a]
vpmovsxwq (%rdx), %zmm19
// CHECK: vpmovsxwq (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x24,0x1a]
vpmovsxwq (%rdx), %zmm19 {%k2}
// CHECK: vpmovsxwq (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x24,0x1a]
vpmovsxwq (%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovsxwq %xmm15, %zmm19
// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x24,0xdf]
vpmovsxwq %xmm15, %zmm19
// CHECK: vpmovsxwq %xmm15, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x24,0xdf]
vpmovsxwq %xmm15, %zmm19 {%k2}
// CHECK: vpmovsxwq %xmm15, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x24,0xdf]
vpmovsxwq %xmm15, %zmm19 {%k2} {z}
// CHECK: vpmovsxwq %xmm1, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x24,0xd9]
vpmovsxwq %xmm1, %zmm19
// CHECK: vpmovsxwq %xmm1, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x24,0xd9]
vpmovsxwq %xmm1, %zmm19 {%k2}
// CHECK: vpmovsxwq %xmm1, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x24,0xd9]
vpmovsxwq %xmm1, %zmm19 {%k2} {z}
// CHECK: vpmovusdb %zmm19, 1024(%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x5a,0x40]
vpmovusdb %zmm19, 1024(%rdx)
// CHECK: vpmovusdb %zmm19, 1024(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x11,0x5a,0x40]
vpmovusdb %zmm19, 1024(%rdx) {%k2}
// CHECK: vpmovusdb %zmm19, 1024(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x5c,0x82,0x40]
vpmovusdb %zmm19, 1024(%rdx,%rax,4)
// CHECK: vpmovusdb %zmm19, -1024(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x5c,0x82,0xc0]
vpmovusdb %zmm19, -1024(%rdx,%rax,4)
// CHECK: vpmovusdb %zmm19, 1024(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x11,0x5c,0x82,0x40]
vpmovusdb %zmm19, 1024(%rdx,%rax,4) {%k2}
// CHECK: vpmovusdb %zmm19, -1024(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x11,0x5c,0x82,0xc0]
vpmovusdb %zmm19, -1024(%rdx,%rax,4) {%k2}
// CHECK: vpmovusdb %zmm19, 1024(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x5c,0x02,0x40]
vpmovusdb %zmm19, 1024(%rdx,%rax)
// CHECK: vpmovusdb %zmm19, 1024(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x11,0x5c,0x02,0x40]
vpmovusdb %zmm19, 1024(%rdx,%rax) {%k2}
// CHECK: vpmovusdb %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovusdb %zmm19, 485498096
// CHECK: vpmovusdb %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x11,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovusdb %zmm19, 485498096 {%k2}
// CHECK: vpmovusdb %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x1a]
vpmovusdb %zmm19, (%rdx)
// CHECK: vpmovusdb %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x11,0x1a]
vpmovusdb %zmm19, (%rdx) {%k2}
// CHECK: vpmovusdb %zmm19, %xmm15
// CHECK: encoding: [0x62,0xc2,0x7e,0x48,0x11,0xdf]
vpmovusdb %zmm19, %xmm15
// CHECK: vpmovusdb %zmm19, %xmm15 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7e,0x4a,0x11,0xdf]
vpmovusdb %zmm19, %xmm15 {%k2}
// CHECK: vpmovusdb %zmm19, %xmm15 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7e,0xca,0x11,0xdf]
vpmovusdb %zmm19, %xmm15 {%k2} {z}
// CHECK: vpmovusdb %zmm19, %xmm1
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0xd9]
vpmovusdb %zmm19, %xmm1
// CHECK: vpmovusdb %zmm19, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x11,0xd9]
vpmovusdb %zmm19, %xmm1 {%k2}
// CHECK: vpmovusdb %zmm19, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7e,0xca,0x11,0xd9]
vpmovusdb %zmm19, %xmm1 {%k2} {z}
// CHECK: vpmovusdw %zmm19, 2048(%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x13,0x5a,0x40]
vpmovusdw %zmm19, 2048(%rdx)
// CHECK: vpmovusdw %zmm19, 2048(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x13,0x5a,0x40]
vpmovusdw %zmm19, 2048(%rdx) {%k2}
// CHECK: vpmovusdw %zmm19, 2048(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x13,0x5c,0x82,0x40]
vpmovusdw %zmm19, 2048(%rdx,%rax,4)
// CHECK: vpmovusdw %zmm19, -2048(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x13,0x5c,0x82,0xc0]
vpmovusdw %zmm19, -2048(%rdx,%rax,4)
// CHECK: vpmovusdw %zmm19, 2048(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x13,0x5c,0x82,0x40]
vpmovusdw %zmm19, 2048(%rdx,%rax,4) {%k2}
// CHECK: vpmovusdw %zmm19, -2048(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x13,0x5c,0x82,0xc0]
vpmovusdw %zmm19, -2048(%rdx,%rax,4) {%k2}
// CHECK: vpmovusdw %zmm19, 2048(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x13,0x5c,0x02,0x40]
vpmovusdw %zmm19, 2048(%rdx,%rax)
// CHECK: vpmovusdw %zmm19, 2048(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x13,0x5c,0x02,0x40]
vpmovusdw %zmm19, 2048(%rdx,%rax) {%k2}
// CHECK: vpmovusdw %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x13,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovusdw %zmm19, 485498096
// CHECK: vpmovusdw %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x13,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovusdw %zmm19, 485498096 {%k2}
// CHECK: vpmovusdw %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x13,0x1a]
vpmovusdw %zmm19, (%rdx)
// CHECK: vpmovusdw %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x13,0x1a]
vpmovusdw %zmm19, (%rdx) {%k2}
// CHECK: vpmovusdw %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x13,0xdf]
vpmovusdw %zmm19, %ymm23
// CHECK: vpmovusdw %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7e,0x4a,0x13,0xdf]
vpmovusdw %zmm19, %ymm23 {%k2}
// CHECK: vpmovusdw %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7e,0xca,0x13,0xdf]
vpmovusdw %zmm19, %ymm23 {%k2} {z}
// CHECK: vpmovusqb %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x12,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovusqb %zmm19, 485498096
// CHECK: vpmovusqb %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x12,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovusqb %zmm19, 485498096 {%k2}
// CHECK: vpmovusqb %zmm19, 512(%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x12,0x5a,0x40]
vpmovusqb %zmm19, 512(%rdx)
// CHECK: vpmovusqb %zmm19, 512(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x12,0x5a,0x40]
vpmovusqb %zmm19, 512(%rdx) {%k2}
// CHECK: vpmovusqb %zmm19, 512(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x12,0x5c,0x82,0x40]
vpmovusqb %zmm19, 512(%rdx,%rax,4)
// CHECK: vpmovusqb %zmm19, -512(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x12,0x5c,0x82,0xc0]
vpmovusqb %zmm19, -512(%rdx,%rax,4)
// CHECK: vpmovusqb %zmm19, 512(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x12,0x5c,0x82,0x40]
vpmovusqb %zmm19, 512(%rdx,%rax,4) {%k2}
// CHECK: vpmovusqb %zmm19, -512(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x12,0x5c,0x82,0xc0]
vpmovusqb %zmm19, -512(%rdx,%rax,4) {%k2}
// CHECK: vpmovusqb %zmm19, 512(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x12,0x5c,0x02,0x40]
vpmovusqb %zmm19, 512(%rdx,%rax)
// CHECK: vpmovusqb %zmm19, 512(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x12,0x5c,0x02,0x40]
vpmovusqb %zmm19, 512(%rdx,%rax) {%k2}
// CHECK: vpmovusqb %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x12,0x1a]
vpmovusqb %zmm19, (%rdx)
// CHECK: vpmovusqb %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x12,0x1a]
vpmovusqb %zmm19, (%rdx) {%k2}
// CHECK: vpmovusqb %zmm19, %xmm15
// CHECK: encoding: [0x62,0xc2,0x7e,0x48,0x12,0xdf]
vpmovusqb %zmm19, %xmm15
// CHECK: vpmovusqb %zmm19, %xmm15 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7e,0x4a,0x12,0xdf]
vpmovusqb %zmm19, %xmm15 {%k2}
// CHECK: vpmovusqb %zmm19, %xmm15 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7e,0xca,0x12,0xdf]
vpmovusqb %zmm19, %xmm15 {%k2} {z}
// CHECK: vpmovusqb %zmm19, %xmm1
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x12,0xd9]
vpmovusqb %zmm19, %xmm1
// CHECK: vpmovusqb %zmm19, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x12,0xd9]
vpmovusqb %zmm19, %xmm1 {%k2}
// CHECK: vpmovusqb %zmm19, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7e,0xca,0x12,0xd9]
vpmovusqb %zmm19, %xmm1 {%k2} {z}
// CHECK: vpmovusqd %zmm19, 2048(%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x5a,0x40]
vpmovusqd %zmm19, 2048(%rdx)
// CHECK: vpmovusqd %zmm19, 2048(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x15,0x5a,0x40]
vpmovusqd %zmm19, 2048(%rdx) {%k2}
// CHECK: vpmovusqd %zmm19, 2048(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x5c,0x82,0x40]
vpmovusqd %zmm19, 2048(%rdx,%rax,4)
// CHECK: vpmovusqd %zmm19, -2048(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x5c,0x82,0xc0]
vpmovusqd %zmm19, -2048(%rdx,%rax,4)
// CHECK: vpmovusqd %zmm19, 2048(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x15,0x5c,0x82,0x40]
vpmovusqd %zmm19, 2048(%rdx,%rax,4) {%k2}
// CHECK: vpmovusqd %zmm19, -2048(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x15,0x5c,0x82,0xc0]
vpmovusqd %zmm19, -2048(%rdx,%rax,4) {%k2}
// CHECK: vpmovusqd %zmm19, 2048(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x5c,0x02,0x40]
vpmovusqd %zmm19, 2048(%rdx,%rax)
// CHECK: vpmovusqd %zmm19, 2048(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x15,0x5c,0x02,0x40]
vpmovusqd %zmm19, 2048(%rdx,%rax) {%k2}
// CHECK: vpmovusqd %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovusqd %zmm19, 485498096
// CHECK: vpmovusqd %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovusqd %zmm19, 485498096 {%k2}
// CHECK: vpmovusqd %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x1a]
vpmovusqd %zmm19, (%rdx)
// CHECK: vpmovusqd %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x15,0x1a]
vpmovusqd %zmm19, (%rdx) {%k2}
// CHECK: vpmovusqd %zmm19, %ymm23
// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x15,0xdf]
vpmovusqd %zmm19, %ymm23
// CHECK: vpmovusqd %zmm19, %ymm23 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7e,0x4a,0x15,0xdf]
vpmovusqd %zmm19, %ymm23 {%k2}
// CHECK: vpmovusqd %zmm19, %ymm23 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7e,0xca,0x15,0xdf]
vpmovusqd %zmm19, %ymm23 {%k2} {z}
// CHECK: vpmovusqw %zmm19, 1024(%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x14,0x5a,0x40]
vpmovusqw %zmm19, 1024(%rdx)
// CHECK: vpmovusqw %zmm19, 1024(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x14,0x5a,0x40]
vpmovusqw %zmm19, 1024(%rdx) {%k2}
// CHECK: vpmovusqw %zmm19, 1024(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x14,0x5c,0x82,0x40]
vpmovusqw %zmm19, 1024(%rdx,%rax,4)
// CHECK: vpmovusqw %zmm19, -1024(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x14,0x5c,0x82,0xc0]
vpmovusqw %zmm19, -1024(%rdx,%rax,4)
// CHECK: vpmovusqw %zmm19, 1024(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x14,0x5c,0x82,0x40]
vpmovusqw %zmm19, 1024(%rdx,%rax,4) {%k2}
// CHECK: vpmovusqw %zmm19, -1024(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x14,0x5c,0x82,0xc0]
vpmovusqw %zmm19, -1024(%rdx,%rax,4) {%k2}
// CHECK: vpmovusqw %zmm19, 1024(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x14,0x5c,0x02,0x40]
vpmovusqw %zmm19, 1024(%rdx,%rax)
// CHECK: vpmovusqw %zmm19, 1024(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x14,0x5c,0x02,0x40]
vpmovusqw %zmm19, 1024(%rdx,%rax) {%k2}
// CHECK: vpmovusqw %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovusqw %zmm19, 485498096
// CHECK: vpmovusqw %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovusqw %zmm19, 485498096 {%k2}
// CHECK: vpmovusqw %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x14,0x1a]
vpmovusqw %zmm19, (%rdx)
// CHECK: vpmovusqw %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x14,0x1a]
vpmovusqw %zmm19, (%rdx) {%k2}
// CHECK: vpmovusqw %zmm19, %xmm15
// CHECK: encoding: [0x62,0xc2,0x7e,0x48,0x14,0xdf]
vpmovusqw %zmm19, %xmm15
// CHECK: vpmovusqw %zmm19, %xmm15 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7e,0x4a,0x14,0xdf]
vpmovusqw %zmm19, %xmm15 {%k2}
// CHECK: vpmovusqw %zmm19, %xmm15 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7e,0xca,0x14,0xdf]
vpmovusqw %zmm19, %xmm15 {%k2} {z}
// CHECK: vpmovusqw %zmm19, %xmm1
// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x14,0xd9]
vpmovusqw %zmm19, %xmm1
// CHECK: vpmovusqw %zmm19, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x14,0xd9]
vpmovusqw %zmm19, %xmm1 {%k2}
// CHECK: vpmovusqw %zmm19, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7e,0xca,0x14,0xd9]
vpmovusqw %zmm19, %xmm1 {%k2} {z}
// CHECK: vpmovzxbd 1024(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x5c,0x82,0x40]
vpmovzxbd 1024(%rdx,%rax,4), %zmm19
// CHECK: vpmovzxbd -1024(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x5c,0x82,0xc0]
vpmovzxbd -1024(%rdx,%rax,4), %zmm19
// CHECK: vpmovzxbd 1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x31,0x5c,0x82,0x40]
vpmovzxbd 1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovzxbd -1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x31,0x5c,0x82,0xc0]
vpmovzxbd -1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovzxbd 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x31,0x5c,0x82,0x40]
vpmovzxbd 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovzxbd -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x31,0x5c,0x82,0xc0]
vpmovzxbd -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovzxbd 1024(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x5c,0x02,0x40]
vpmovzxbd 1024(%rdx,%rax), %zmm19
// CHECK: vpmovzxbd 1024(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x31,0x5c,0x02,0x40]
vpmovzxbd 1024(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpmovzxbd 1024(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x31,0x5c,0x02,0x40]
vpmovzxbd 1024(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpmovzxbd 1024(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x5a,0x40]
vpmovzxbd 1024(%rdx), %zmm19
// CHECK: vpmovzxbd 1024(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x31,0x5a,0x40]
vpmovzxbd 1024(%rdx), %zmm19 {%k2}
// CHECK: vpmovzxbd 1024(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x31,0x5a,0x40]
vpmovzxbd 1024(%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovzxbd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxbd 485498096, %zmm19
// CHECK: vpmovzxbd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x31,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxbd 485498096, %zmm19 {%k2}
// CHECK: vpmovzxbd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x31,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxbd 485498096, %zmm19 {%k2} {z}
// CHECK: vpmovzxbd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x1a]
vpmovzxbd (%rdx), %zmm19
// CHECK: vpmovzxbd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x31,0x1a]
vpmovzxbd (%rdx), %zmm19 {%k2}
// CHECK: vpmovzxbd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x31,0x1a]
vpmovzxbd (%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovzxbd %xmm15, %zmm19
// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x31,0xdf]
vpmovzxbd %xmm15, %zmm19
// CHECK: vpmovzxbd %xmm15, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x31,0xdf]
vpmovzxbd %xmm15, %zmm19 {%k2}
// CHECK: vpmovzxbd %xmm15, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x31,0xdf]
vpmovzxbd %xmm15, %zmm19 {%k2} {z}
// CHECK: vpmovzxbd %xmm1, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0xd9]
vpmovzxbd %xmm1, %zmm19
// CHECK: vpmovzxbd %xmm1, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x31,0xd9]
vpmovzxbd %xmm1, %zmm19 {%k2}
// CHECK: vpmovzxbd %xmm1, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x31,0xd9]
vpmovzxbd %xmm1, %zmm19 {%k2} {z}
// CHECK: vpmovzxbq 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x32,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxbq 485498096, %zmm19
// CHECK: vpmovzxbq 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x32,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxbq 485498096, %zmm19 {%k2}
// CHECK: vpmovzxbq 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x32,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxbq 485498096, %zmm19 {%k2} {z}
// CHECK: vpmovzxbq 512(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x32,0x5c,0x82,0x40]
vpmovzxbq 512(%rdx,%rax,4), %zmm19
// CHECK: vpmovzxbq -512(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x32,0x5c,0x82,0xc0]
vpmovzxbq -512(%rdx,%rax,4), %zmm19
// CHECK: vpmovzxbq 512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x32,0x5c,0x82,0x40]
vpmovzxbq 512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovzxbq -512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x32,0x5c,0x82,0xc0]
vpmovzxbq -512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovzxbq 512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x32,0x5c,0x82,0x40]
vpmovzxbq 512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovzxbq -512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x32,0x5c,0x82,0xc0]
vpmovzxbq -512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovzxbq 512(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x32,0x5c,0x02,0x40]
vpmovzxbq 512(%rdx,%rax), %zmm19
// CHECK: vpmovzxbq 512(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x32,0x5c,0x02,0x40]
vpmovzxbq 512(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpmovzxbq 512(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x32,0x5c,0x02,0x40]
vpmovzxbq 512(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpmovzxbq 512(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x32,0x5a,0x40]
vpmovzxbq 512(%rdx), %zmm19
// CHECK: vpmovzxbq 512(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x32,0x5a,0x40]
vpmovzxbq 512(%rdx), %zmm19 {%k2}
// CHECK: vpmovzxbq 512(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x32,0x5a,0x40]
vpmovzxbq 512(%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovzxbq (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x32,0x1a]
vpmovzxbq (%rdx), %zmm19
// CHECK: vpmovzxbq (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x32,0x1a]
vpmovzxbq (%rdx), %zmm19 {%k2}
// CHECK: vpmovzxbq (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x32,0x1a]
vpmovzxbq (%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovzxbq %xmm15, %zmm19
// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x32,0xdf]
vpmovzxbq %xmm15, %zmm19
// CHECK: vpmovzxbq %xmm15, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x32,0xdf]
vpmovzxbq %xmm15, %zmm19 {%k2}
// CHECK: vpmovzxbq %xmm15, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x32,0xdf]
vpmovzxbq %xmm15, %zmm19 {%k2} {z}
// CHECK: vpmovzxbq %xmm1, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x32,0xd9]
vpmovzxbq %xmm1, %zmm19
// CHECK: vpmovzxbq %xmm1, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x32,0xd9]
vpmovzxbq %xmm1, %zmm19 {%k2}
// CHECK: vpmovzxbq %xmm1, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x32,0xd9]
vpmovzxbq %xmm1, %zmm19 {%k2} {z}
// CHECK: vpmovzxdq 2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x5c,0x82,0x40]
vpmovzxdq 2048(%rdx,%rax,4), %zmm19
// CHECK: vpmovzxdq -2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x5c,0x82,0xc0]
vpmovzxdq -2048(%rdx,%rax,4), %zmm19
// CHECK: vpmovzxdq 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x35,0x5c,0x82,0x40]
vpmovzxdq 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovzxdq -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x35,0x5c,0x82,0xc0]
vpmovzxdq -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovzxdq 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x35,0x5c,0x82,0x40]
vpmovzxdq 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovzxdq -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x35,0x5c,0x82,0xc0]
vpmovzxdq -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovzxdq 2048(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x5c,0x02,0x40]
vpmovzxdq 2048(%rdx,%rax), %zmm19
// CHECK: vpmovzxdq 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x35,0x5c,0x02,0x40]
vpmovzxdq 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpmovzxdq 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x35,0x5c,0x02,0x40]
vpmovzxdq 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpmovzxdq 2048(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x5a,0x40]
vpmovzxdq 2048(%rdx), %zmm19
// CHECK: vpmovzxdq 2048(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x35,0x5a,0x40]
vpmovzxdq 2048(%rdx), %zmm19 {%k2}
// CHECK: vpmovzxdq 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x35,0x5a,0x40]
vpmovzxdq 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovzxdq 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxdq 485498096, %zmm19
// CHECK: vpmovzxdq 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x35,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxdq 485498096, %zmm19 {%k2}
// CHECK: vpmovzxdq 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x35,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxdq 485498096, %zmm19 {%k2} {z}
// CHECK: vpmovzxdq (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x1a]
vpmovzxdq (%rdx), %zmm19
// CHECK: vpmovzxdq (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x35,0x1a]
vpmovzxdq (%rdx), %zmm19 {%k2}
// CHECK: vpmovzxdq (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x35,0x1a]
vpmovzxdq (%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovzxdq %ymm23, %zmm19
// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x35,0xdf]
vpmovzxdq %ymm23, %zmm19
// CHECK: vpmovzxdq %ymm23, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x35,0xdf]
vpmovzxdq %ymm23, %zmm19 {%k2}
// CHECK: vpmovzxdq %ymm23, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x35,0xdf]
vpmovzxdq %ymm23, %zmm19 {%k2} {z}
// CHECK: vpmovzxwd 2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x33,0x5c,0x82,0x40]
vpmovzxwd 2048(%rdx,%rax,4), %zmm19
// CHECK: vpmovzxwd -2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x33,0x5c,0x82,0xc0]
vpmovzxwd -2048(%rdx,%rax,4), %zmm19
// CHECK: vpmovzxwd 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x33,0x5c,0x82,0x40]
vpmovzxwd 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovzxwd -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x33,0x5c,0x82,0xc0]
vpmovzxwd -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovzxwd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x33,0x5c,0x82,0x40]
vpmovzxwd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovzxwd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x33,0x5c,0x82,0xc0]
vpmovzxwd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovzxwd 2048(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x33,0x5c,0x02,0x40]
vpmovzxwd 2048(%rdx,%rax), %zmm19
// CHECK: vpmovzxwd 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x33,0x5c,0x02,0x40]
vpmovzxwd 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpmovzxwd 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x33,0x5c,0x02,0x40]
vpmovzxwd 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpmovzxwd 2048(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x33,0x5a,0x40]
vpmovzxwd 2048(%rdx), %zmm19
// CHECK: vpmovzxwd 2048(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x33,0x5a,0x40]
vpmovzxwd 2048(%rdx), %zmm19 {%k2}
// CHECK: vpmovzxwd 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x33,0x5a,0x40]
vpmovzxwd 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovzxwd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x33,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxwd 485498096, %zmm19
// CHECK: vpmovzxwd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x33,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxwd 485498096, %zmm19 {%k2}
// CHECK: vpmovzxwd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x33,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxwd 485498096, %zmm19 {%k2} {z}
// CHECK: vpmovzxwd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x33,0x1a]
vpmovzxwd (%rdx), %zmm19
// CHECK: vpmovzxwd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x33,0x1a]
vpmovzxwd (%rdx), %zmm19 {%k2}
// CHECK: vpmovzxwd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x33,0x1a]
vpmovzxwd (%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovzxwd %ymm23, %zmm19
// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x33,0xdf]
vpmovzxwd %ymm23, %zmm19
// CHECK: vpmovzxwd %ymm23, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x33,0xdf]
vpmovzxwd %ymm23, %zmm19 {%k2}
// CHECK: vpmovzxwd %ymm23, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x33,0xdf]
vpmovzxwd %ymm23, %zmm19 {%k2} {z}
// CHECK: vpmovzxwq 1024(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x34,0x5c,0x82,0x40]
vpmovzxwq 1024(%rdx,%rax,4), %zmm19
// CHECK: vpmovzxwq -1024(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x34,0x5c,0x82,0xc0]
vpmovzxwq -1024(%rdx,%rax,4), %zmm19
// CHECK: vpmovzxwq 1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x34,0x5c,0x82,0x40]
vpmovzxwq 1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovzxwq -1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x34,0x5c,0x82,0xc0]
vpmovzxwq -1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpmovzxwq 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x34,0x5c,0x82,0x40]
vpmovzxwq 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovzxwq -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x34,0x5c,0x82,0xc0]
vpmovzxwq -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpmovzxwq 1024(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x34,0x5c,0x02,0x40]
vpmovzxwq 1024(%rdx,%rax), %zmm19
// CHECK: vpmovzxwq 1024(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x34,0x5c,0x02,0x40]
vpmovzxwq 1024(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpmovzxwq 1024(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x34,0x5c,0x02,0x40]
vpmovzxwq 1024(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpmovzxwq 1024(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x34,0x5a,0x40]
vpmovzxwq 1024(%rdx), %zmm19
// CHECK: vpmovzxwq 1024(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x34,0x5a,0x40]
vpmovzxwq 1024(%rdx), %zmm19 {%k2}
// CHECK: vpmovzxwq 1024(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x34,0x5a,0x40]
vpmovzxwq 1024(%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovzxwq 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x34,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxwq 485498096, %zmm19
// CHECK: vpmovzxwq 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x34,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxwq 485498096, %zmm19 {%k2}
// CHECK: vpmovzxwq 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x34,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxwq 485498096, %zmm19 {%k2} {z}
// CHECK: vpmovzxwq (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x34,0x1a]
vpmovzxwq (%rdx), %zmm19
// CHECK: vpmovzxwq (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x34,0x1a]
vpmovzxwq (%rdx), %zmm19 {%k2}
// CHECK: vpmovzxwq (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x34,0x1a]
vpmovzxwq (%rdx), %zmm19 {%k2} {z}
// CHECK: vpmovzxwq %xmm15, %zmm19
// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x34,0xdf]
vpmovzxwq %xmm15, %zmm19
// CHECK: vpmovzxwq %xmm15, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x34,0xdf]
vpmovzxwq %xmm15, %zmm19 {%k2}
// CHECK: vpmovzxwq %xmm15, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x34,0xdf]
vpmovzxwq %xmm15, %zmm19 {%k2} {z}
// CHECK: vpmovzxwq %xmm1, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x34,0xd9]
vpmovzxwq %xmm1, %zmm19
// CHECK: vpmovzxwq %xmm1, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x34,0xd9]
vpmovzxwq %xmm1, %zmm19 {%k2}
// CHECK: vpmovzxwq %xmm1, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x34,0xd9]
vpmovzxwq %xmm1, %zmm19 {%k2} {z}
// CHECK: vpmuldq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x28,0x5c,0x82,0x40]
vpmuldq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpmuldq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x28,0x5c,0x82,0xc0]
vpmuldq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpmuldq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x28,0x5c,0x82,0x40]
vpmuldq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpmuldq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x28,0x5c,0x82,0xc0]
vpmuldq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpmuldq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x28,0x5c,0x82,0x40]
vpmuldq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuldq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x28,0x5c,0x82,0xc0]
vpmuldq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuldq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x28,0x5c,0x02,0x40]
vpmuldq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpmuldq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x28,0x5c,0x02,0x40]
vpmuldq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpmuldq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x28,0x5c,0x02,0x40]
vpmuldq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuldq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x28,0x5a,0x40]
vpmuldq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpmuldq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x28,0x5a,0x40]
vpmuldq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpmuldq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x28,0x5a,0x40]
vpmuldq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuldq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpmuldq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmuldq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuldq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096, %zmm19, %zmm19
// CHECK: vpmuldq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpmuldq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuldq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x28,0x5a,0x40]
vpmuldq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpmuldq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x28,0x5a,0x40]
vpmuldq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmuldq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x28,0x5a,0x40]
vpmuldq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuldq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x28,0x5c,0x02,0x40]
vpmuldq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpmuldq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x28,0x5c,0x02,0x40]
vpmuldq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmuldq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x28,0x5c,0x02,0x40]
vpmuldq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuldq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x28,0x5c,0x82,0x40]
vpmuldq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpmuldq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x28,0x5c,0x82,0xc0]
vpmuldq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpmuldq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x28,0x5c,0x82,0x40]
vpmuldq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmuldq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x28,0x5c,0x82,0xc0]
vpmuldq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmuldq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x28,0x5c,0x82,0x40]
vpmuldq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuldq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x28,0x5c,0x82,0xc0]
vpmuldq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuldq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x28,0x1a]
vpmuldq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpmuldq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x28,0x1a]
vpmuldq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmuldq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x28,0x1a]
vpmuldq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuldq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x28,0x1a]
vpmuldq (%rdx), %zmm19, %zmm19
// CHECK: vpmuldq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x28,0x1a]
vpmuldq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpmuldq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x28,0x1a]
vpmuldq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuldq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x28,0xdb]
vpmuldq %zmm19, %zmm19, %zmm19
// CHECK: vpmuldq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x28,0xdb]
vpmuldq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpmuldq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x28,0xdb]
vpmuldq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmulld 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x40,0x5a,0x40]
vpmulld 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpmulld 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x40,0x5a,0x40]
vpmulld 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmulld 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x40,0x5a,0x40]
vpmulld 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmulld 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x40,0x5c,0x02,0x40]
vpmulld 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpmulld 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x40,0x5c,0x02,0x40]
vpmulld 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmulld 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x40,0x5c,0x02,0x40]
vpmulld 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmulld 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x40,0x5c,0x82,0x40]
vpmulld 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpmulld -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x40,0x5c,0x82,0xc0]
vpmulld -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpmulld 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x40,0x5c,0x82,0x40]
vpmulld 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmulld -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x40,0x5c,0x82,0xc0]
vpmulld -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmulld 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x40,0x5c,0x82,0x40]
vpmulld 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmulld -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x40,0x5c,0x82,0xc0]
vpmulld -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmulld 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x40,0x5c,0x82,0x40]
vpmulld 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpmulld -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x40,0x5c,0x82,0xc0]
vpmulld -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpmulld 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x40,0x5c,0x82,0x40]
vpmulld 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpmulld -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x40,0x5c,0x82,0xc0]
vpmulld -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpmulld 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x40,0x5c,0x82,0x40]
vpmulld 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmulld -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x40,0x5c,0x82,0xc0]
vpmulld -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmulld 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x40,0x5c,0x02,0x40]
vpmulld 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpmulld 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x40,0x5c,0x02,0x40]
vpmulld 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpmulld 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x40,0x5c,0x02,0x40]
vpmulld 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmulld 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x40,0x5a,0x40]
vpmulld 4096(%rdx), %zmm19, %zmm19
// CHECK: vpmulld 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x40,0x5a,0x40]
vpmulld 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpmulld 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x40,0x5a,0x40]
vpmulld 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmulld 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x40,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpmulld 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x40,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmulld 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x40,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmulld 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x40,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096, %zmm19, %zmm19
// CHECK: vpmulld 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x40,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpmulld 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x40,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmulld (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x40,0x1a]
vpmulld (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpmulld (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x40,0x1a]
vpmulld (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpmulld (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x40,0x1a]
vpmulld (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmulld (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x40,0x1a]
vpmulld (%rdx), %zmm19, %zmm19
// CHECK: vpmulld (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x40,0x1a]
vpmulld (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpmulld (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x40,0x1a]
vpmulld (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmulld %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x40,0xdb]
vpmulld %zmm19, %zmm19, %zmm19
// CHECK: vpmulld %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x40,0xdb]
vpmulld %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpmulld %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x40,0xdb]
vpmulld %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuludq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf4,0x5c,0x82,0x40]
vpmuludq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpmuludq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf4,0x5c,0x82,0xc0]
vpmuludq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpmuludq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf4,0x5c,0x82,0x40]
vpmuludq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpmuludq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf4,0x5c,0x82,0xc0]
vpmuludq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpmuludq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf4,0x5c,0x82,0x40]
vpmuludq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuludq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf4,0x5c,0x82,0xc0]
vpmuludq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuludq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf4,0x5c,0x02,0x40]
vpmuludq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpmuludq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf4,0x5c,0x02,0x40]
vpmuludq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpmuludq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf4,0x5c,0x02,0x40]
vpmuludq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuludq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf4,0x5a,0x40]
vpmuludq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpmuludq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf4,0x5a,0x40]
vpmuludq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpmuludq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf4,0x5a,0x40]
vpmuludq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuludq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xf4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpmuludq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xf4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmuludq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xf4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuludq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096, %zmm19, %zmm19
// CHECK: vpmuludq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpmuludq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuludq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xf4,0x5a,0x40]
vpmuludq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpmuludq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xf4,0x5a,0x40]
vpmuludq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmuludq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xf4,0x5a,0x40]
vpmuludq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuludq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xf4,0x5c,0x02,0x40]
vpmuludq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpmuludq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xf4,0x5c,0x02,0x40]
vpmuludq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmuludq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xf4,0x5c,0x02,0x40]
vpmuludq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuludq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xf4,0x5c,0x82,0x40]
vpmuludq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpmuludq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xf4,0x5c,0x82,0xc0]
vpmuludq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpmuludq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xf4,0x5c,0x82,0x40]
vpmuludq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmuludq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xf4,0x5c,0x82,0xc0]
vpmuludq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmuludq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xf4,0x5c,0x82,0x40]
vpmuludq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuludq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xf4,0x5c,0x82,0xc0]
vpmuludq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuludq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xf4,0x1a]
vpmuludq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpmuludq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xf4,0x1a]
vpmuludq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpmuludq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xf4,0x1a]
vpmuludq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuludq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf4,0x1a]
vpmuludq (%rdx), %zmm19, %zmm19
// CHECK: vpmuludq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf4,0x1a]
vpmuludq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpmuludq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf4,0x1a]
vpmuludq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpmuludq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0xf4,0xdb]
vpmuludq %zmm19, %zmm19, %zmm19
// CHECK: vpmuludq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0xf4,0xdb]
vpmuludq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpmuludq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0xf4,0xdb]
vpmuludq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpord 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xeb,0x5a,0x40]
vpord 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpord 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xeb,0x5a,0x40]
vpord 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpord 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xeb,0x5a,0x40]
vpord 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpord 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xeb,0x5c,0x02,0x40]
vpord 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpord 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xeb,0x5c,0x02,0x40]
vpord 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpord 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xeb,0x5c,0x02,0x40]
vpord 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xeb,0x5c,0x82,0x40]
vpord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xeb,0x5c,0x82,0xc0]
vpord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xeb,0x5c,0x82,0x40]
vpord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xeb,0x5c,0x82,0xc0]
vpord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xeb,0x5c,0x82,0x40]
vpord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xeb,0x5c,0x82,0xc0]
vpord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpord 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xeb,0x5c,0x82,0x40]
vpord 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpord -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xeb,0x5c,0x82,0xc0]
vpord -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpord 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xeb,0x5c,0x82,0x40]
vpord 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpord -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xeb,0x5c,0x82,0xc0]
vpord -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpord 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xeb,0x5c,0x82,0x40]
vpord 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpord -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xeb,0x5c,0x82,0xc0]
vpord -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpord 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xeb,0x5c,0x02,0x40]
vpord 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpord 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xeb,0x5c,0x02,0x40]
vpord 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpord 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xeb,0x5c,0x02,0x40]
vpord 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpord 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xeb,0x5a,0x40]
vpord 4096(%rdx), %zmm19, %zmm19
// CHECK: vpord 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xeb,0x5a,0x40]
vpord 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpord 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xeb,0x5a,0x40]
vpord 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpord 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpord 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpord 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpord 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpord 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpord 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpord 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpord 485498096, %zmm19, %zmm19
// CHECK: vpord 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpord 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpord 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpord 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpord (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xeb,0x1a]
vpord (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpord (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xeb,0x1a]
vpord (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpord (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xeb,0x1a]
vpord (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpord (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xeb,0x1a]
vpord (%rdx), %zmm19, %zmm19
// CHECK: vpord (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xeb,0x1a]
vpord (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpord (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xeb,0x1a]
vpord (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpord %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x65,0x40,0xeb,0xdb]
vpord %zmm19, %zmm19, %zmm19
// CHECK: vpord %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x65,0x42,0xeb,0xdb]
vpord %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpord %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x65,0xc2,0xeb,0xdb]
vpord %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vporq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xeb,0x5c,0x82,0x40]
vporq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vporq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xeb,0x5c,0x82,0xc0]
vporq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vporq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xeb,0x5c,0x82,0x40]
vporq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vporq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xeb,0x5c,0x82,0xc0]
vporq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vporq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xeb,0x5c,0x82,0x40]
vporq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vporq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xeb,0x5c,0x82,0xc0]
vporq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vporq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xeb,0x5c,0x02,0x40]
vporq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vporq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xeb,0x5c,0x02,0x40]
vporq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vporq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xeb,0x5c,0x02,0x40]
vporq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vporq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xeb,0x5a,0x40]
vporq 4096(%rdx), %zmm19, %zmm19
// CHECK: vporq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xeb,0x5a,0x40]
vporq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vporq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xeb,0x5a,0x40]
vporq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vporq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vporq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vporq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vporq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vporq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vporq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vporq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vporq 485498096, %zmm19, %zmm19
// CHECK: vporq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vporq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vporq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vporq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vporq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xeb,0x5a,0x40]
vporq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vporq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xeb,0x5a,0x40]
vporq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vporq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xeb,0x5a,0x40]
vporq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vporq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xeb,0x5c,0x02,0x40]
vporq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vporq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xeb,0x5c,0x02,0x40]
vporq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vporq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xeb,0x5c,0x02,0x40]
vporq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vporq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xeb,0x5c,0x82,0x40]
vporq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vporq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xeb,0x5c,0x82,0xc0]
vporq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vporq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xeb,0x5c,0x82,0x40]
vporq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vporq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xeb,0x5c,0x82,0xc0]
vporq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vporq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xeb,0x5c,0x82,0x40]
vporq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vporq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xeb,0x5c,0x82,0xc0]
vporq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vporq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xeb,0x1a]
vporq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vporq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xeb,0x1a]
vporq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vporq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xeb,0x1a]
vporq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vporq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xeb,0x1a]
vporq (%rdx), %zmm19, %zmm19
// CHECK: vporq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xeb,0x1a]
vporq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vporq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xeb,0x1a]
vporq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vporq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0xeb,0xdb]
vporq %zmm19, %zmm19, %zmm19
// CHECK: vporq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0xeb,0xdb]
vporq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vporq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0xeb,0xdb]
vporq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprold $0, 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x4a,0x40,0x00]
vprold $0, 256(%rdx){1to16}, %zmm19
// CHECK: vprold $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x4a,0x40,0x00]
vprold $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vprold $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x4a,0x40,0x00]
vprold $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vprold $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x4c,0x02,0x40,0x00]
vprold $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vprold $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x4c,0x02,0x40,0x00]
vprold $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vprold $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x4c,0x02,0x40,0x00]
vprold $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vprold $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x4c,0x82,0x40,0x00]
vprold $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vprold $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x4c,0x82,0xc0,0x00]
vprold $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vprold $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x4c,0x82,0x40,0x00]
vprold $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vprold $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x4c,0x82,0xc0,0x00]
vprold $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vprold $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x4c,0x82,0x40,0x00]
vprold $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vprold $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x4c,0x82,0xc0,0x00]
vprold $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vprold $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x4c,0x82,0x40,0x00]
vprold $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vprold $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x4c,0x82,0xc0,0x00]
vprold $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vprold $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x4c,0x82,0x40,0x00]
vprold $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vprold $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x4c,0x82,0xc0,0x00]
vprold $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vprold $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x4c,0x82,0x40,0x00]
vprold $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vprold $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x4c,0x82,0xc0,0x00]
vprold $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vprold $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x4c,0x02,0x40,0x00]
vprold $0, 4096(%rdx,%rax), %zmm19
// CHECK: vprold $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x4c,0x02,0x40,0x00]
vprold $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vprold $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x4c,0x02,0x40,0x00]
vprold $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vprold $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x4a,0x40,0x00]
vprold $0, 4096(%rdx), %zmm19
// CHECK: vprold $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x4a,0x40,0x00]
vprold $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vprold $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x4a,0x40,0x00]
vprold $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vprold $0, 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096{1to16}, %zmm19
// CHECK: vprold $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: vprold $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vprold $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096, %zmm19
// CHECK: vprold $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096, %zmm19 {%k2}
// CHECK: vprold $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vprold $0, (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x0a,0x00]
vprold $0, (%rdx){1to16}, %zmm19
// CHECK: vprold $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x0a,0x00]
vprold $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vprold $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x0a,0x00]
vprold $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vprold $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x0a,0x00]
vprold $0, (%rdx), %zmm19
// CHECK: vprold $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x0a,0x00]
vprold $0, (%rdx), %zmm19 {%k2}
// CHECK: vprold $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x0a,0x00]
vprold $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vprold $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xb1,0x65,0x40,0x72,0xcb,0x00]
vprold $0, %zmm19, %zmm19
// CHECK: vprold $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xb1,0x65,0x42,0x72,0xcb,0x00]
vprold $0, %zmm19, %zmm19 {%k2}
// CHECK: vprold $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xb1,0x65,0xc2,0x72,0xcb,0x00]
vprold $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolq $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x4c,0x82,0x40,0x00]
vprolq $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vprolq $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x4c,0x82,0xc0,0x00]
vprolq $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vprolq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x4c,0x82,0x40,0x00]
vprolq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vprolq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x4c,0x82,0xc0,0x00]
vprolq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vprolq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x4c,0x82,0x40,0x00]
vprolq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vprolq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x4c,0x82,0xc0,0x00]
vprolq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vprolq $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x4c,0x02,0x40,0x00]
vprolq $0, 4096(%rdx,%rax), %zmm19
// CHECK: vprolq $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x4c,0x02,0x40,0x00]
vprolq $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vprolq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x4c,0x02,0x40,0x00]
vprolq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vprolq $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x4a,0x40,0x00]
vprolq $0, 4096(%rdx), %zmm19
// CHECK: vprolq $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x4a,0x40,0x00]
vprolq $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vprolq $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x4a,0x40,0x00]
vprolq $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vprolq $0, 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096{1to8}, %zmm19
// CHECK: vprolq $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: vprolq $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vprolq $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096, %zmm19
// CHECK: vprolq $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096, %zmm19 {%k2}
// CHECK: vprolq $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vprolq $0, 512(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x4a,0x40,0x00]
vprolq $0, 512(%rdx){1to8}, %zmm19
// CHECK: vprolq $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x4a,0x40,0x00]
vprolq $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vprolq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x4a,0x40,0x00]
vprolq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vprolq $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x4c,0x02,0x40,0x00]
vprolq $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: vprolq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x4c,0x02,0x40,0x00]
vprolq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vprolq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x4c,0x02,0x40,0x00]
vprolq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vprolq $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x4c,0x82,0x40,0x00]
vprolq $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vprolq $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x4c,0x82,0xc0,0x00]
vprolq $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vprolq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x4c,0x82,0x40,0x00]
vprolq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vprolq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x4c,0x82,0xc0,0x00]
vprolq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vprolq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x4c,0x82,0x40,0x00]
vprolq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vprolq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x4c,0x82,0xc0,0x00]
vprolq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vprolq $0, (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x0a,0x00]
vprolq $0, (%rdx){1to8}, %zmm19
// CHECK: vprolq $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x0a,0x00]
vprolq $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vprolq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x0a,0x00]
vprolq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vprolq $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x0a,0x00]
vprolq $0, (%rdx), %zmm19
// CHECK: vprolq $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x0a,0x00]
vprolq $0, (%rdx), %zmm19 {%k2}
// CHECK: vprolq $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x0a,0x00]
vprolq $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vprolq $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xb1,0xe5,0x40,0x72,0xcb,0x00]
vprolq $0, %zmm19, %zmm19
// CHECK: vprolq $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xb1,0xe5,0x42,0x72,0xcb,0x00]
vprolq $0, %zmm19, %zmm19 {%k2}
// CHECK: vprolq $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xb1,0xe5,0xc2,0x72,0xcb,0x00]
vprolq $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x15,0x5a,0x40]
vprolvd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vprolvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x15,0x5a,0x40]
vprolvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vprolvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x15,0x5a,0x40]
vprolvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x15,0x5c,0x02,0x40]
vprolvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vprolvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x15,0x5c,0x02,0x40]
vprolvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vprolvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x15,0x5c,0x02,0x40]
vprolvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x15,0x5c,0x82,0x40]
vprolvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vprolvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x15,0x5c,0x82,0xc0]
vprolvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vprolvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x15,0x5c,0x82,0x40]
vprolvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vprolvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x15,0x5c,0x82,0xc0]
vprolvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vprolvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x15,0x5c,0x82,0x40]
vprolvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x15,0x5c,0x82,0xc0]
vprolvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x15,0x5c,0x82,0x40]
vprolvd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vprolvd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x15,0x5c,0x82,0xc0]
vprolvd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vprolvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x15,0x5c,0x82,0x40]
vprolvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vprolvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x15,0x5c,0x82,0xc0]
vprolvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vprolvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x15,0x5c,0x82,0x40]
vprolvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x15,0x5c,0x82,0xc0]
vprolvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x15,0x5c,0x02,0x40]
vprolvd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vprolvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x15,0x5c,0x02,0x40]
vprolvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vprolvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x15,0x5c,0x02,0x40]
vprolvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x15,0x5a,0x40]
vprolvd 4096(%rdx), %zmm19, %zmm19
// CHECK: vprolvd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x15,0x5a,0x40]
vprolvd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vprolvd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x15,0x5a,0x40]
vprolvd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvd 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096{1to16}, %zmm19, %zmm19
// CHECK: vprolvd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vprolvd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096, %zmm19, %zmm19
// CHECK: vprolvd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vprolvd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x15,0x1a]
vprolvd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vprolvd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x15,0x1a]
vprolvd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vprolvd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x15,0x1a]
vprolvd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x15,0x1a]
vprolvd (%rdx), %zmm19, %zmm19
// CHECK: vprolvd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x15,0x1a]
vprolvd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vprolvd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x15,0x1a]
vprolvd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x15,0xdb]
vprolvd %zmm19, %zmm19, %zmm19
// CHECK: vprolvd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x15,0xdb]
vprolvd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vprolvd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x15,0xdb]
vprolvd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x15,0x5c,0x82,0x40]
vprolvq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vprolvq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x15,0x5c,0x82,0xc0]
vprolvq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vprolvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x15,0x5c,0x82,0x40]
vprolvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vprolvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x15,0x5c,0x82,0xc0]
vprolvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vprolvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x15,0x5c,0x82,0x40]
vprolvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x15,0x5c,0x82,0xc0]
vprolvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x15,0x5c,0x02,0x40]
vprolvq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vprolvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x15,0x5c,0x02,0x40]
vprolvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vprolvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x15,0x5c,0x02,0x40]
vprolvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x15,0x5a,0x40]
vprolvq 4096(%rdx), %zmm19, %zmm19
// CHECK: vprolvq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x15,0x5a,0x40]
vprolvq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vprolvq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x15,0x5a,0x40]
vprolvq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vprolvq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vprolvq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096, %zmm19, %zmm19
// CHECK: vprolvq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vprolvq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x15,0x5a,0x40]
vprolvq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vprolvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x15,0x5a,0x40]
vprolvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vprolvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x15,0x5a,0x40]
vprolvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x15,0x5c,0x02,0x40]
vprolvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vprolvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x15,0x5c,0x02,0x40]
vprolvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vprolvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x15,0x5c,0x02,0x40]
vprolvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x15,0x5c,0x82,0x40]
vprolvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vprolvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x15,0x5c,0x82,0xc0]
vprolvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vprolvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x15,0x5c,0x82,0x40]
vprolvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vprolvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x15,0x5c,0x82,0xc0]
vprolvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vprolvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x15,0x5c,0x82,0x40]
vprolvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x15,0x5c,0x82,0xc0]
vprolvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x15,0x1a]
vprolvq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vprolvq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x15,0x1a]
vprolvq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vprolvq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x15,0x1a]
vprolvq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x15,0x1a]
vprolvq (%rdx), %zmm19, %zmm19
// CHECK: vprolvq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x15,0x1a]
vprolvq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vprolvq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x15,0x1a]
vprolvq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprolvq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x15,0xdb]
vprolvq %zmm19, %zmm19, %zmm19
// CHECK: vprolvq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x15,0xdb]
vprolvq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vprolvq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x15,0xdb]
vprolvq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprord $0, 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x42,0x40,0x00]
vprord $0, 256(%rdx){1to16}, %zmm19
// CHECK: vprord $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x42,0x40,0x00]
vprord $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vprord $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x42,0x40,0x00]
vprord $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vprord $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x44,0x02,0x40,0x00]
vprord $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vprord $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x44,0x02,0x40,0x00]
vprord $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vprord $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x44,0x02,0x40,0x00]
vprord $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vprord $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x44,0x82,0x40,0x00]
vprord $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vprord $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x44,0x82,0xc0,0x00]
vprord $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vprord $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x44,0x82,0x40,0x00]
vprord $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vprord $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x44,0x82,0xc0,0x00]
vprord $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vprord $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x44,0x82,0x40,0x00]
vprord $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vprord $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x44,0x82,0xc0,0x00]
vprord $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vprord $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x44,0x82,0x40,0x00]
vprord $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vprord $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x44,0x82,0xc0,0x00]
vprord $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vprord $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x44,0x82,0x40,0x00]
vprord $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vprord $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x44,0x82,0xc0,0x00]
vprord $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vprord $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x44,0x82,0x40,0x00]
vprord $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vprord $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x44,0x82,0xc0,0x00]
vprord $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vprord $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x44,0x02,0x40,0x00]
vprord $0, 4096(%rdx,%rax), %zmm19
// CHECK: vprord $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x44,0x02,0x40,0x00]
vprord $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vprord $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x44,0x02,0x40,0x00]
vprord $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vprord $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x42,0x40,0x00]
vprord $0, 4096(%rdx), %zmm19
// CHECK: vprord $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x42,0x40,0x00]
vprord $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vprord $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x42,0x40,0x00]
vprord $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vprord $0, 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096{1to16}, %zmm19
// CHECK: vprord $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: vprord $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vprord $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096, %zmm19
// CHECK: vprord $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096, %zmm19 {%k2}
// CHECK: vprord $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vprord $0, (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x02,0x00]
vprord $0, (%rdx){1to16}, %zmm19
// CHECK: vprord $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x02,0x00]
vprord $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vprord $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x02,0x00]
vprord $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vprord $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x02,0x00]
vprord $0, (%rdx), %zmm19
// CHECK: vprord $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x02,0x00]
vprord $0, (%rdx), %zmm19 {%k2}
// CHECK: vprord $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x02,0x00]
vprord $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vprord $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xb1,0x65,0x40,0x72,0xc3,0x00]
vprord $0, %zmm19, %zmm19
// CHECK: vprord $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xb1,0x65,0x42,0x72,0xc3,0x00]
vprord $0, %zmm19, %zmm19 {%k2}
// CHECK: vprord $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xb1,0x65,0xc2,0x72,0xc3,0x00]
vprord $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorq $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x44,0x82,0x40,0x00]
vprorq $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vprorq $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x44,0x82,0xc0,0x00]
vprorq $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vprorq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x44,0x82,0x40,0x00]
vprorq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vprorq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x44,0x82,0xc0,0x00]
vprorq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vprorq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x44,0x82,0x40,0x00]
vprorq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vprorq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x44,0x82,0xc0,0x00]
vprorq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vprorq $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x44,0x02,0x40,0x00]
vprorq $0, 4096(%rdx,%rax), %zmm19
// CHECK: vprorq $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x44,0x02,0x40,0x00]
vprorq $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vprorq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x44,0x02,0x40,0x00]
vprorq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vprorq $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x42,0x40,0x00]
vprorq $0, 4096(%rdx), %zmm19
// CHECK: vprorq $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x42,0x40,0x00]
vprorq $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vprorq $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x42,0x40,0x00]
vprorq $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vprorq $0, 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096{1to8}, %zmm19
// CHECK: vprorq $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: vprorq $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vprorq $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096, %zmm19
// CHECK: vprorq $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096, %zmm19 {%k2}
// CHECK: vprorq $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vprorq $0, 512(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x42,0x40,0x00]
vprorq $0, 512(%rdx){1to8}, %zmm19
// CHECK: vprorq $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x42,0x40,0x00]
vprorq $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vprorq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x42,0x40,0x00]
vprorq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vprorq $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x44,0x02,0x40,0x00]
vprorq $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: vprorq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x44,0x02,0x40,0x00]
vprorq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vprorq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x44,0x02,0x40,0x00]
vprorq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vprorq $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x44,0x82,0x40,0x00]
vprorq $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vprorq $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x44,0x82,0xc0,0x00]
vprorq $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vprorq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x44,0x82,0x40,0x00]
vprorq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vprorq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x44,0x82,0xc0,0x00]
vprorq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vprorq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x44,0x82,0x40,0x00]
vprorq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vprorq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x44,0x82,0xc0,0x00]
vprorq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vprorq $0, (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x02,0x00]
vprorq $0, (%rdx){1to8}, %zmm19
// CHECK: vprorq $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x02,0x00]
vprorq $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vprorq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x02,0x00]
vprorq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vprorq $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x02,0x00]
vprorq $0, (%rdx), %zmm19
// CHECK: vprorq $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x02,0x00]
vprorq $0, (%rdx), %zmm19 {%k2}
// CHECK: vprorq $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x02,0x00]
vprorq $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vprorq $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xb1,0xe5,0x40,0x72,0xc3,0x00]
vprorq $0, %zmm19, %zmm19
// CHECK: vprorq $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xb1,0xe5,0x42,0x72,0xc3,0x00]
vprorq $0, %zmm19, %zmm19 {%k2}
// CHECK: vprorq $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xb1,0xe5,0xc2,0x72,0xc3,0x00]
vprorq $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x14,0x5a,0x40]
vprorvd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vprorvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x14,0x5a,0x40]
vprorvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vprorvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x14,0x5a,0x40]
vprorvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x14,0x5c,0x02,0x40]
vprorvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vprorvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x14,0x5c,0x02,0x40]
vprorvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vprorvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x14,0x5c,0x02,0x40]
vprorvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x14,0x5c,0x82,0x40]
vprorvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vprorvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x14,0x5c,0x82,0xc0]
vprorvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vprorvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x14,0x5c,0x82,0x40]
vprorvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vprorvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x14,0x5c,0x82,0xc0]
vprorvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vprorvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x14,0x5c,0x82,0x40]
vprorvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x14,0x5c,0x82,0xc0]
vprorvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x14,0x5c,0x82,0x40]
vprorvd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vprorvd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x14,0x5c,0x82,0xc0]
vprorvd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vprorvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x14,0x5c,0x82,0x40]
vprorvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vprorvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x14,0x5c,0x82,0xc0]
vprorvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vprorvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x14,0x5c,0x82,0x40]
vprorvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x14,0x5c,0x82,0xc0]
vprorvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x14,0x5c,0x02,0x40]
vprorvd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vprorvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x14,0x5c,0x02,0x40]
vprorvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vprorvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x14,0x5c,0x02,0x40]
vprorvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x14,0x5a,0x40]
vprorvd 4096(%rdx), %zmm19, %zmm19
// CHECK: vprorvd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x14,0x5a,0x40]
vprorvd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vprorvd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x14,0x5a,0x40]
vprorvd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvd 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096{1to16}, %zmm19, %zmm19
// CHECK: vprorvd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vprorvd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096, %zmm19, %zmm19
// CHECK: vprorvd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vprorvd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x14,0x1a]
vprorvd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vprorvd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x14,0x1a]
vprorvd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vprorvd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x14,0x1a]
vprorvd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x14,0x1a]
vprorvd (%rdx), %zmm19, %zmm19
// CHECK: vprorvd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x14,0x1a]
vprorvd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vprorvd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x14,0x1a]
vprorvd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x14,0xdb]
vprorvd %zmm19, %zmm19, %zmm19
// CHECK: vprorvd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x14,0xdb]
vprorvd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vprorvd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x14,0xdb]
vprorvd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x14,0x5c,0x82,0x40]
vprorvq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vprorvq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x14,0x5c,0x82,0xc0]
vprorvq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vprorvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x14,0x5c,0x82,0x40]
vprorvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vprorvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x14,0x5c,0x82,0xc0]
vprorvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vprorvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x14,0x5c,0x82,0x40]
vprorvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x14,0x5c,0x82,0xc0]
vprorvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x14,0x5c,0x02,0x40]
vprorvq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vprorvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x14,0x5c,0x02,0x40]
vprorvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vprorvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x14,0x5c,0x02,0x40]
vprorvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x14,0x5a,0x40]
vprorvq 4096(%rdx), %zmm19, %zmm19
// CHECK: vprorvq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x14,0x5a,0x40]
vprorvq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vprorvq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x14,0x5a,0x40]
vprorvq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vprorvq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vprorvq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096, %zmm19, %zmm19
// CHECK: vprorvq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vprorvq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x14,0x5a,0x40]
vprorvq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vprorvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x14,0x5a,0x40]
vprorvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vprorvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x14,0x5a,0x40]
vprorvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x14,0x5c,0x02,0x40]
vprorvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vprorvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x14,0x5c,0x02,0x40]
vprorvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vprorvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x14,0x5c,0x02,0x40]
vprorvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x14,0x5c,0x82,0x40]
vprorvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vprorvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x14,0x5c,0x82,0xc0]
vprorvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vprorvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x14,0x5c,0x82,0x40]
vprorvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vprorvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x14,0x5c,0x82,0xc0]
vprorvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vprorvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x14,0x5c,0x82,0x40]
vprorvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x14,0x5c,0x82,0xc0]
vprorvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x14,0x1a]
vprorvq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vprorvq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x14,0x1a]
vprorvq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vprorvq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x14,0x1a]
vprorvq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x14,0x1a]
vprorvq (%rdx), %zmm19, %zmm19
// CHECK: vprorvq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x14,0x1a]
vprorvq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vprorvq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x14,0x1a]
vprorvq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vprorvq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x14,0xdb]
vprorvq %zmm19, %zmm19, %zmm19
// CHECK: vprorvq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x14,0xdb]
vprorvq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vprorvq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x14,0xdb]
vprorvq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpscatterdd %zmm19, 256(%rdx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa0,0x5c,0x9a,0x40]
vpscatterdd %zmm19, 256(%rdx,%zmm3,4) {%k3}
// CHECK: vpscatterdd %zmm19, -256(%rdx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa0,0x5c,0x9a,0xc0]
vpscatterdd %zmm19, -256(%rdx,%zmm3,4) {%k3}
// CHECK: vpscatterdd %zmm19, 256(%rdx,%zmm3) {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa0,0x5c,0x1a,0x40]
vpscatterdd %zmm19, 256(%rdx,%zmm3) {%k3}
// CHECK: vpscatterdq %zmm19, 512(%rdx,%ymm3,4) {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa0,0x5c,0x9a,0x40]
vpscatterdq %zmm19, 512(%rdx,%ymm3,4) {%k3}
// CHECK: vpscatterdq %zmm19, -512(%rdx,%ymm3,4) {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa0,0x5c,0x9a,0xc0]
vpscatterdq %zmm19, -512(%rdx,%ymm3,4) {%k3}
// CHECK: vpscatterdq %zmm19, 512(%rdx,%ymm3) {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa0,0x5c,0x1a,0x40]
vpscatterdq %zmm19, 512(%rdx,%ymm3) {%k3}
// CHECK: vpscatterqd %ymm23, 256(%rdx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa1,0x7c,0x9a,0x40]
vpscatterqd %ymm23, 256(%rdx,%zmm3,4) {%k3}
// CHECK: vpscatterqd %ymm23, -256(%rdx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa1,0x7c,0x9a,0xc0]
vpscatterqd %ymm23, -256(%rdx,%zmm3,4) {%k3}
// CHECK: vpscatterqd %ymm23, 256(%rdx,%zmm3) {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa1,0x7c,0x1a,0x40]
vpscatterqd %ymm23, 256(%rdx,%zmm3) {%k3}
// CHECK: vpscatterqq %zmm19, 512(%rdx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa1,0x5c,0x9a,0x40]
vpscatterqq %zmm19, 512(%rdx,%zmm3,4) {%k3}
// CHECK: vpscatterqq %zmm19, -512(%rdx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa1,0x5c,0x9a,0xc0]
vpscatterqq %zmm19, -512(%rdx,%zmm3,4) {%k3}
// CHECK: vpscatterqq %zmm19, 512(%rdx,%zmm3) {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa1,0x5c,0x1a,0x40]
vpscatterqq %zmm19, 512(%rdx,%zmm3) {%k3}
// CHECK: vpshufd $0, 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x5a,0x40,0x00]
vpshufd $0, 256(%rdx){1to16}, %zmm19
// CHECK: vpshufd $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x70,0x5a,0x40,0x00]
vpshufd $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vpshufd $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x70,0x5a,0x40,0x00]
vpshufd $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vpshufd $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x5c,0x02,0x40,0x00]
vpshufd $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vpshufd $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x70,0x5c,0x02,0x40,0x00]
vpshufd $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vpshufd $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x70,0x5c,0x02,0x40,0x00]
vpshufd $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vpshufd $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x5c,0x82,0x40,0x00]
vpshufd $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vpshufd $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x5c,0x82,0xc0,0x00]
vpshufd $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vpshufd $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x70,0x5c,0x82,0x40,0x00]
vpshufd $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vpshufd $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x70,0x5c,0x82,0xc0,0x00]
vpshufd $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vpshufd $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x70,0x5c,0x82,0x40,0x00]
vpshufd $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vpshufd $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x70,0x5c,0x82,0xc0,0x00]
vpshufd $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vpshufd $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x5c,0x82,0x40,0x00]
vpshufd $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vpshufd $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x5c,0x82,0xc0,0x00]
vpshufd $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vpshufd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x70,0x5c,0x82,0x40,0x00]
vpshufd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpshufd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x70,0x5c,0x82,0xc0,0x00]
vpshufd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpshufd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x70,0x5c,0x82,0x40,0x00]
vpshufd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpshufd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x70,0x5c,0x82,0xc0,0x00]
vpshufd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpshufd $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x5c,0x02,0x40,0x00]
vpshufd $0, 4096(%rdx,%rax), %zmm19
// CHECK: vpshufd $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x70,0x5c,0x02,0x40,0x00]
vpshufd $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpshufd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x70,0x5c,0x02,0x40,0x00]
vpshufd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpshufd $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x5a,0x40,0x00]
vpshufd $0, 4096(%rdx), %zmm19
// CHECK: vpshufd $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x70,0x5a,0x40,0x00]
vpshufd $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vpshufd $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x70,0x5a,0x40,0x00]
vpshufd $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vpshufd $0, 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096{1to16}, %zmm19
// CHECK: vpshufd $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x70,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: vpshufd $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x70,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vpshufd $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096, %zmm19
// CHECK: vpshufd $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x70,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096, %zmm19 {%k2}
// CHECK: vpshufd $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x70,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vpshufd $0, (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x1a,0x00]
vpshufd $0, (%rdx){1to16}, %zmm19
// CHECK: vpshufd $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x70,0x1a,0x00]
vpshufd $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vpshufd $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x70,0x1a,0x00]
vpshufd $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vpshufd $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x1a,0x00]
vpshufd $0, (%rdx), %zmm19
// CHECK: vpshufd $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x70,0x1a,0x00]
vpshufd $0, (%rdx), %zmm19 {%k2}
// CHECK: vpshufd $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x70,0x1a,0x00]
vpshufd $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vpshufd $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x70,0xdb,0x00]
vpshufd $0, %zmm19, %zmm19
// CHECK: vpshufd $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7d,0x4a,0x70,0xdb,0x00]
vpshufd $0, %zmm19, %zmm19 {%k2}
// CHECK: vpshufd $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7d,0xca,0x70,0xdb,0x00]
vpshufd $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpslld $0, 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x72,0x40,0x00]
vpslld $0, 256(%rdx){1to16}, %zmm19
// CHECK: vpslld $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x72,0x40,0x00]
vpslld $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vpslld $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x72,0x40,0x00]
vpslld $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vpslld $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x74,0x02,0x40,0x00]
vpslld $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vpslld $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x74,0x02,0x40,0x00]
vpslld $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vpslld $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x74,0x02,0x40,0x00]
vpslld $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vpslld $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x74,0x82,0x40,0x00]
vpslld $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vpslld $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x74,0x82,0xc0,0x00]
vpslld $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vpslld $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x74,0x82,0x40,0x00]
vpslld $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vpslld $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x74,0x82,0xc0,0x00]
vpslld $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vpslld $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x74,0x82,0x40,0x00]
vpslld $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vpslld $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x74,0x82,0xc0,0x00]
vpslld $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vpslld $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x74,0x82,0x40,0x00]
vpslld $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vpslld $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x74,0x82,0xc0,0x00]
vpslld $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vpslld $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x74,0x82,0x40,0x00]
vpslld $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpslld $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x74,0x82,0xc0,0x00]
vpslld $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpslld $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x74,0x82,0x40,0x00]
vpslld $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpslld $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x74,0x82,0xc0,0x00]
vpslld $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpslld $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x74,0x02,0x40,0x00]
vpslld $0, 4096(%rdx,%rax), %zmm19
// CHECK: vpslld $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x74,0x02,0x40,0x00]
vpslld $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpslld $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x74,0x02,0x40,0x00]
vpslld $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpslld $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x72,0x40,0x00]
vpslld $0, 4096(%rdx), %zmm19
// CHECK: vpslld $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x72,0x40,0x00]
vpslld $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vpslld $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x72,0x40,0x00]
vpslld $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vpslld $0, 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096{1to16}, %zmm19
// CHECK: vpslld $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: vpslld $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vpslld $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096, %zmm19
// CHECK: vpslld $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096, %zmm19 {%k2}
// CHECK: vpslld $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vpslld $0, (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x32,0x00]
vpslld $0, (%rdx){1to16}, %zmm19
// CHECK: vpslld $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x32,0x00]
vpslld $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vpslld $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x32,0x00]
vpslld $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vpslld $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x32,0x00]
vpslld $0, (%rdx), %zmm19
// CHECK: vpslld $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x32,0x00]
vpslld $0, (%rdx), %zmm19 {%k2}
// CHECK: vpslld $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x32,0x00]
vpslld $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vpslld $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xb1,0x65,0x40,0x72,0xf3,0x00]
vpslld $0, %zmm19, %zmm19
// CHECK: vpslld $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xb1,0x65,0x42,0x72,0xf3,0x00]
vpslld $0, %zmm19, %zmm19 {%k2}
// CHECK: vpslld $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xb1,0x65,0xc2,0x72,0xf3,0x00]
vpslld $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpslld 1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xf2,0x5c,0x82,0x40]
vpslld 1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpslld -1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xf2,0x5c,0x82,0xc0]
vpslld -1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpslld 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xf2,0x5c,0x82,0x40]
vpslld 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpslld -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xf2,0x5c,0x82,0xc0]
vpslld -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpslld 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xf2,0x5c,0x82,0x40]
vpslld 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpslld -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xf2,0x5c,0x82,0xc0]
vpslld -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpslld 1024(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xf2,0x5c,0x02,0x40]
vpslld 1024(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpslld 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xf2,0x5c,0x02,0x40]
vpslld 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpslld 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xf2,0x5c,0x02,0x40]
vpslld 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpslld 1024(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xf2,0x5a,0x40]
vpslld 1024(%rdx), %zmm19, %zmm19
// CHECK: vpslld 1024(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xf2,0x5a,0x40]
vpslld 1024(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpslld 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xf2,0x5a,0x40]
vpslld 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpslld 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xf2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpslld 485498096, %zmm19, %zmm19
// CHECK: vpslld 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xf2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpslld 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpslld 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xf2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpslld 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpslld (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xf2,0x1a]
vpslld (%rdx), %zmm19, %zmm19
// CHECK: vpslld (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xf2,0x1a]
vpslld (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpslld (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xf2,0x1a]
vpslld (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpslld %xmm15, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xc1,0x65,0x40,0xf2,0xdf]
vpslld %xmm15, %zmm19, %zmm19
// CHECK: vpslld %xmm15, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc1,0x65,0x42,0xf2,0xdf]
vpslld %xmm15, %zmm19, %zmm19 {%k2}
// CHECK: vpslld %xmm15, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc1,0x65,0xc2,0xf2,0xdf]
vpslld %xmm15, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpslld %xmm1, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xf2,0xd9]
vpslld %xmm1, %zmm19, %zmm19
// CHECK: vpslld %xmm1, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xf2,0xd9]
vpslld %xmm1, %zmm19, %zmm19 {%k2}
// CHECK: vpslld %xmm1, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xf2,0xd9]
vpslld %xmm1, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllq $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x74,0x82,0x40,0x00]
vpsllq $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vpsllq $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x74,0x82,0xc0,0x00]
vpsllq $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vpsllq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x74,0x82,0x40,0x00]
vpsllq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpsllq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x74,0x82,0xc0,0x00]
vpsllq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpsllq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x74,0x82,0x40,0x00]
vpsllq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpsllq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x74,0x82,0xc0,0x00]
vpsllq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpsllq $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x74,0x02,0x40,0x00]
vpsllq $0, 4096(%rdx,%rax), %zmm19
// CHECK: vpsllq $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x74,0x02,0x40,0x00]
vpsllq $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpsllq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x74,0x02,0x40,0x00]
vpsllq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpsllq $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x72,0x40,0x00]
vpsllq $0, 4096(%rdx), %zmm19
// CHECK: vpsllq $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x72,0x40,0x00]
vpsllq $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vpsllq $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x72,0x40,0x00]
vpsllq $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vpsllq $0, 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096{1to8}, %zmm19
// CHECK: vpsllq $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: vpsllq $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vpsllq $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096, %zmm19
// CHECK: vpsllq $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096, %zmm19 {%k2}
// CHECK: vpsllq $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vpsllq $0, 512(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x72,0x40,0x00]
vpsllq $0, 512(%rdx){1to8}, %zmm19
// CHECK: vpsllq $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x72,0x40,0x00]
vpsllq $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vpsllq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x72,0x40,0x00]
vpsllq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vpsllq $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x74,0x02,0x40,0x00]
vpsllq $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: vpsllq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x74,0x02,0x40,0x00]
vpsllq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vpsllq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x74,0x02,0x40,0x00]
vpsllq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vpsllq $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x74,0x82,0x40,0x00]
vpsllq $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vpsllq $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x74,0x82,0xc0,0x00]
vpsllq $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vpsllq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x74,0x82,0x40,0x00]
vpsllq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vpsllq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x74,0x82,0xc0,0x00]
vpsllq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vpsllq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x74,0x82,0x40,0x00]
vpsllq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vpsllq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x74,0x82,0xc0,0x00]
vpsllq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vpsllq $0, (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x32,0x00]
vpsllq $0, (%rdx){1to8}, %zmm19
// CHECK: vpsllq $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x32,0x00]
vpsllq $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vpsllq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x32,0x00]
vpsllq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vpsllq $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x32,0x00]
vpsllq $0, (%rdx), %zmm19
// CHECK: vpsllq $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x32,0x00]
vpsllq $0, (%rdx), %zmm19 {%k2}
// CHECK: vpsllq $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x32,0x00]
vpsllq $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vpsllq $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xb1,0xe5,0x40,0x73,0xf3,0x00]
vpsllq $0, %zmm19, %zmm19
// CHECK: vpsllq $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xb1,0xe5,0x42,0x73,0xf3,0x00]
vpsllq $0, %zmm19, %zmm19 {%k2}
// CHECK: vpsllq $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xb1,0xe5,0xc2,0x73,0xf3,0x00]
vpsllq $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllq 1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf3,0x5c,0x82,0x40]
vpsllq 1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsllq -1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf3,0x5c,0x82,0xc0]
vpsllq -1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsllq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf3,0x5c,0x82,0x40]
vpsllq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsllq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf3,0x5c,0x82,0xc0]
vpsllq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsllq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf3,0x5c,0x82,0x40]
vpsllq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf3,0x5c,0x82,0xc0]
vpsllq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllq 1024(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf3,0x5c,0x02,0x40]
vpsllq 1024(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpsllq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf3,0x5c,0x02,0x40]
vpsllq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpsllq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf3,0x5c,0x02,0x40]
vpsllq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllq 1024(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf3,0x5a,0x40]
vpsllq 1024(%rdx), %zmm19, %zmm19
// CHECK: vpsllq 1024(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf3,0x5a,0x40]
vpsllq 1024(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsllq 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf3,0x5a,0x40]
vpsllq 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllq 485498096, %zmm19, %zmm19
// CHECK: vpsllq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpsllq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf3,0x1a]
vpsllq (%rdx), %zmm19, %zmm19
// CHECK: vpsllq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf3,0x1a]
vpsllq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsllq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf3,0x1a]
vpsllq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllq %xmm15, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xc1,0xe5,0x40,0xf3,0xdf]
vpsllq %xmm15, %zmm19, %zmm19
// CHECK: vpsllq %xmm15, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc1,0xe5,0x42,0xf3,0xdf]
vpsllq %xmm15, %zmm19, %zmm19 {%k2}
// CHECK: vpsllq %xmm15, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc1,0xe5,0xc2,0xf3,0xdf]
vpsllq %xmm15, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllq %xmm1, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf3,0xd9]
vpsllq %xmm1, %zmm19, %zmm19
// CHECK: vpsllq %xmm1, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf3,0xd9]
vpsllq %xmm1, %zmm19, %zmm19 {%k2}
// CHECK: vpsllq %xmm1, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf3,0xd9]
vpsllq %xmm1, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x47,0x5a,0x40]
vpsllvd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpsllvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x47,0x5a,0x40]
vpsllvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsllvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x47,0x5a,0x40]
vpsllvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x47,0x5c,0x02,0x40]
vpsllvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpsllvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x47,0x5c,0x02,0x40]
vpsllvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsllvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x47,0x5c,0x02,0x40]
vpsllvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x47,0x5c,0x82,0x40]
vpsllvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpsllvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x47,0x5c,0x82,0xc0]
vpsllvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpsllvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x47,0x5c,0x82,0x40]
vpsllvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsllvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x47,0x5c,0x82,0xc0]
vpsllvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsllvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x47,0x5c,0x82,0x40]
vpsllvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x47,0x5c,0x82,0xc0]
vpsllvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x47,0x5c,0x82,0x40]
vpsllvd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsllvd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x47,0x5c,0x82,0xc0]
vpsllvd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsllvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x47,0x5c,0x82,0x40]
vpsllvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsllvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x47,0x5c,0x82,0xc0]
vpsllvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsllvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x47,0x5c,0x82,0x40]
vpsllvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x47,0x5c,0x82,0xc0]
vpsllvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x47,0x5c,0x02,0x40]
vpsllvd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpsllvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x47,0x5c,0x02,0x40]
vpsllvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpsllvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x47,0x5c,0x02,0x40]
vpsllvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x47,0x5a,0x40]
vpsllvd 4096(%rdx), %zmm19, %zmm19
// CHECK: vpsllvd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x47,0x5a,0x40]
vpsllvd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsllvd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x47,0x5a,0x40]
vpsllvd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvd 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpsllvd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsllvd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096, %zmm19, %zmm19
// CHECK: vpsllvd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpsllvd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x47,0x1a]
vpsllvd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpsllvd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x47,0x1a]
vpsllvd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsllvd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x47,0x1a]
vpsllvd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x47,0x1a]
vpsllvd (%rdx), %zmm19, %zmm19
// CHECK: vpsllvd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x47,0x1a]
vpsllvd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsllvd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x47,0x1a]
vpsllvd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x47,0xdb]
vpsllvd %zmm19, %zmm19, %zmm19
// CHECK: vpsllvd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x47,0xdb]
vpsllvd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpsllvd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x47,0xdb]
vpsllvd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x47,0x5c,0x82,0x40]
vpsllvq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsllvq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x47,0x5c,0x82,0xc0]
vpsllvq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsllvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x47,0x5c,0x82,0x40]
vpsllvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsllvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x47,0x5c,0x82,0xc0]
vpsllvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsllvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x47,0x5c,0x82,0x40]
vpsllvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x47,0x5c,0x82,0xc0]
vpsllvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x47,0x5c,0x02,0x40]
vpsllvq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpsllvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x47,0x5c,0x02,0x40]
vpsllvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpsllvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x47,0x5c,0x02,0x40]
vpsllvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x47,0x5a,0x40]
vpsllvq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpsllvq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x47,0x5a,0x40]
vpsllvq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsllvq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x47,0x5a,0x40]
vpsllvq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpsllvq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsllvq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096, %zmm19, %zmm19
// CHECK: vpsllvq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpsllvq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x47,0x5a,0x40]
vpsllvq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpsllvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x47,0x5a,0x40]
vpsllvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsllvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x47,0x5a,0x40]
vpsllvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x47,0x5c,0x02,0x40]
vpsllvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpsllvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x47,0x5c,0x02,0x40]
vpsllvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsllvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x47,0x5c,0x02,0x40]
vpsllvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x47,0x5c,0x82,0x40]
vpsllvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpsllvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x47,0x5c,0x82,0xc0]
vpsllvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpsllvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x47,0x5c,0x82,0x40]
vpsllvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsllvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x47,0x5c,0x82,0xc0]
vpsllvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsllvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x47,0x5c,0x82,0x40]
vpsllvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x47,0x5c,0x82,0xc0]
vpsllvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x47,0x1a]
vpsllvq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpsllvq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x47,0x1a]
vpsllvq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsllvq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x47,0x1a]
vpsllvq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x47,0x1a]
vpsllvq (%rdx), %zmm19, %zmm19
// CHECK: vpsllvq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x47,0x1a]
vpsllvq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsllvq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x47,0x1a]
vpsllvq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsllvq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x47,0xdb]
vpsllvq %zmm19, %zmm19, %zmm19
// CHECK: vpsllvq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x47,0xdb]
vpsllvq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpsllvq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x47,0xdb]
vpsllvq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrad $0, 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x62,0x40,0x00]
vpsrad $0, 256(%rdx){1to16}, %zmm19
// CHECK: vpsrad $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x62,0x40,0x00]
vpsrad $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vpsrad $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x62,0x40,0x00]
vpsrad $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vpsrad $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x64,0x02,0x40,0x00]
vpsrad $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vpsrad $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x64,0x02,0x40,0x00]
vpsrad $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vpsrad $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x64,0x02,0x40,0x00]
vpsrad $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vpsrad $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x64,0x82,0x40,0x00]
vpsrad $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vpsrad $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x64,0x82,0xc0,0x00]
vpsrad $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vpsrad $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x64,0x82,0x40,0x00]
vpsrad $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vpsrad $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x64,0x82,0xc0,0x00]
vpsrad $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vpsrad $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x64,0x82,0x40,0x00]
vpsrad $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vpsrad $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x64,0x82,0xc0,0x00]
vpsrad $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vpsrad $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x64,0x82,0x40,0x00]
vpsrad $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vpsrad $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x64,0x82,0xc0,0x00]
vpsrad $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vpsrad $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x64,0x82,0x40,0x00]
vpsrad $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpsrad $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x64,0x82,0xc0,0x00]
vpsrad $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpsrad $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x64,0x82,0x40,0x00]
vpsrad $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpsrad $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x64,0x82,0xc0,0x00]
vpsrad $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpsrad $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x64,0x02,0x40,0x00]
vpsrad $0, 4096(%rdx,%rax), %zmm19
// CHECK: vpsrad $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x64,0x02,0x40,0x00]
vpsrad $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpsrad $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x64,0x02,0x40,0x00]
vpsrad $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpsrad $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x62,0x40,0x00]
vpsrad $0, 4096(%rdx), %zmm19
// CHECK: vpsrad $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x62,0x40,0x00]
vpsrad $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vpsrad $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x62,0x40,0x00]
vpsrad $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vpsrad $0, 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096{1to16}, %zmm19
// CHECK: vpsrad $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: vpsrad $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vpsrad $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096, %zmm19
// CHECK: vpsrad $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096, %zmm19 {%k2}
// CHECK: vpsrad $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vpsrad $0, (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x22,0x00]
vpsrad $0, (%rdx){1to16}, %zmm19
// CHECK: vpsrad $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x22,0x00]
vpsrad $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vpsrad $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x22,0x00]
vpsrad $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vpsrad $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x22,0x00]
vpsrad $0, (%rdx), %zmm19
// CHECK: vpsrad $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x22,0x00]
vpsrad $0, (%rdx), %zmm19 {%k2}
// CHECK: vpsrad $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x22,0x00]
vpsrad $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vpsrad $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xb1,0x65,0x40,0x72,0xe3,0x00]
vpsrad $0, %zmm19, %zmm19
// CHECK: vpsrad $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xb1,0x65,0x42,0x72,0xe3,0x00]
vpsrad $0, %zmm19, %zmm19 {%k2}
// CHECK: vpsrad $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xb1,0x65,0xc2,0x72,0xe3,0x00]
vpsrad $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrad 1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xe2,0x5c,0x82,0x40]
vpsrad 1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsrad -1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xe2,0x5c,0x82,0xc0]
vpsrad -1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsrad 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xe2,0x5c,0x82,0x40]
vpsrad 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsrad -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xe2,0x5c,0x82,0xc0]
vpsrad -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsrad 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xe2,0x5c,0x82,0x40]
vpsrad 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrad -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xe2,0x5c,0x82,0xc0]
vpsrad -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrad 1024(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xe2,0x5c,0x02,0x40]
vpsrad 1024(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpsrad 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xe2,0x5c,0x02,0x40]
vpsrad 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpsrad 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xe2,0x5c,0x02,0x40]
vpsrad 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrad 1024(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xe2,0x5a,0x40]
vpsrad 1024(%rdx), %zmm19, %zmm19
// CHECK: vpsrad 1024(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xe2,0x5a,0x40]
vpsrad 1024(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsrad 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xe2,0x5a,0x40]
vpsrad 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrad 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xe2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrad 485498096, %zmm19, %zmm19
// CHECK: vpsrad 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xe2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrad 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpsrad 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xe2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrad 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrad (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xe2,0x1a]
vpsrad (%rdx), %zmm19, %zmm19
// CHECK: vpsrad (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xe2,0x1a]
vpsrad (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsrad (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xe2,0x1a]
vpsrad (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrad %xmm15, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xc1,0x65,0x40,0xe2,0xdf]
vpsrad %xmm15, %zmm19, %zmm19
// CHECK: vpsrad %xmm15, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc1,0x65,0x42,0xe2,0xdf]
vpsrad %xmm15, %zmm19, %zmm19 {%k2}
// CHECK: vpsrad %xmm15, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc1,0x65,0xc2,0xe2,0xdf]
vpsrad %xmm15, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrad %xmm1, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xe2,0xd9]
vpsrad %xmm1, %zmm19, %zmm19
// CHECK: vpsrad %xmm1, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xe2,0xd9]
vpsrad %xmm1, %zmm19, %zmm19 {%k2}
// CHECK: vpsrad %xmm1, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xe2,0xd9]
vpsrad %xmm1, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsraq $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x64,0x82,0x40,0x00]
vpsraq $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vpsraq $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x64,0x82,0xc0,0x00]
vpsraq $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vpsraq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x64,0x82,0x40,0x00]
vpsraq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpsraq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x64,0x82,0xc0,0x00]
vpsraq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpsraq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x64,0x82,0x40,0x00]
vpsraq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpsraq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x64,0x82,0xc0,0x00]
vpsraq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpsraq $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x64,0x02,0x40,0x00]
vpsraq $0, 4096(%rdx,%rax), %zmm19
// CHECK: vpsraq $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x64,0x02,0x40,0x00]
vpsraq $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpsraq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x64,0x02,0x40,0x00]
vpsraq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpsraq $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x62,0x40,0x00]
vpsraq $0, 4096(%rdx), %zmm19
// CHECK: vpsraq $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x62,0x40,0x00]
vpsraq $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vpsraq $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x62,0x40,0x00]
vpsraq $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vpsraq $0, 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096{1to8}, %zmm19
// CHECK: vpsraq $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: vpsraq $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vpsraq $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096, %zmm19
// CHECK: vpsraq $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096, %zmm19 {%k2}
// CHECK: vpsraq $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vpsraq $0, 512(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x62,0x40,0x00]
vpsraq $0, 512(%rdx){1to8}, %zmm19
// CHECK: vpsraq $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x62,0x40,0x00]
vpsraq $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vpsraq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x62,0x40,0x00]
vpsraq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vpsraq $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x64,0x02,0x40,0x00]
vpsraq $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: vpsraq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x64,0x02,0x40,0x00]
vpsraq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vpsraq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x64,0x02,0x40,0x00]
vpsraq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vpsraq $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x64,0x82,0x40,0x00]
vpsraq $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vpsraq $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x64,0x82,0xc0,0x00]
vpsraq $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vpsraq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x64,0x82,0x40,0x00]
vpsraq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vpsraq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x64,0x82,0xc0,0x00]
vpsraq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vpsraq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x64,0x82,0x40,0x00]
vpsraq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vpsraq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x64,0x82,0xc0,0x00]
vpsraq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vpsraq $0, (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x22,0x00]
vpsraq $0, (%rdx){1to8}, %zmm19
// CHECK: vpsraq $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x22,0x00]
vpsraq $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vpsraq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x22,0x00]
vpsraq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vpsraq $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x22,0x00]
vpsraq $0, (%rdx), %zmm19
// CHECK: vpsraq $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x22,0x00]
vpsraq $0, (%rdx), %zmm19 {%k2}
// CHECK: vpsraq $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x22,0x00]
vpsraq $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vpsraq $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xb1,0xe5,0x40,0x72,0xe3,0x00]
vpsraq $0, %zmm19, %zmm19
// CHECK: vpsraq $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xb1,0xe5,0x42,0x72,0xe3,0x00]
vpsraq $0, %zmm19, %zmm19 {%k2}
// CHECK: vpsraq $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xb1,0xe5,0xc2,0x72,0xe3,0x00]
vpsraq $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsraq 1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xe2,0x5c,0x82,0x40]
vpsraq 1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsraq -1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xe2,0x5c,0x82,0xc0]
vpsraq -1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsraq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xe2,0x5c,0x82,0x40]
vpsraq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsraq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xe2,0x5c,0x82,0xc0]
vpsraq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsraq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xe2,0x5c,0x82,0x40]
vpsraq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsraq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xe2,0x5c,0x82,0xc0]
vpsraq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsraq 1024(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xe2,0x5c,0x02,0x40]
vpsraq 1024(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpsraq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xe2,0x5c,0x02,0x40]
vpsraq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpsraq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xe2,0x5c,0x02,0x40]
vpsraq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsraq 1024(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xe2,0x5a,0x40]
vpsraq 1024(%rdx), %zmm19, %zmm19
// CHECK: vpsraq 1024(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xe2,0x5a,0x40]
vpsraq 1024(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsraq 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xe2,0x5a,0x40]
vpsraq 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsraq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xe2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsraq 485498096, %zmm19, %zmm19
// CHECK: vpsraq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xe2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsraq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpsraq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xe2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsraq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsraq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xe2,0x1a]
vpsraq (%rdx), %zmm19, %zmm19
// CHECK: vpsraq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xe2,0x1a]
vpsraq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsraq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xe2,0x1a]
vpsraq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsraq %xmm15, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xc1,0xe5,0x40,0xe2,0xdf]
vpsraq %xmm15, %zmm19, %zmm19
// CHECK: vpsraq %xmm15, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc1,0xe5,0x42,0xe2,0xdf]
vpsraq %xmm15, %zmm19, %zmm19 {%k2}
// CHECK: vpsraq %xmm15, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc1,0xe5,0xc2,0xe2,0xdf]
vpsraq %xmm15, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsraq %xmm1, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xe2,0xd9]
vpsraq %xmm1, %zmm19, %zmm19
// CHECK: vpsraq %xmm1, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xe2,0xd9]
vpsraq %xmm1, %zmm19, %zmm19 {%k2}
// CHECK: vpsraq %xmm1, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xe2,0xd9]
vpsraq %xmm1, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x46,0x5a,0x40]
vpsravd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpsravd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x46,0x5a,0x40]
vpsravd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsravd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x46,0x5a,0x40]
vpsravd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x46,0x5c,0x02,0x40]
vpsravd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpsravd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x46,0x5c,0x02,0x40]
vpsravd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsravd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x46,0x5c,0x02,0x40]
vpsravd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x46,0x5c,0x82,0x40]
vpsravd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpsravd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x46,0x5c,0x82,0xc0]
vpsravd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpsravd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x46,0x5c,0x82,0x40]
vpsravd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsravd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x46,0x5c,0x82,0xc0]
vpsravd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsravd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x46,0x5c,0x82,0x40]
vpsravd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x46,0x5c,0x82,0xc0]
vpsravd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x46,0x5c,0x82,0x40]
vpsravd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsravd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x46,0x5c,0x82,0xc0]
vpsravd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsravd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x46,0x5c,0x82,0x40]
vpsravd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsravd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x46,0x5c,0x82,0xc0]
vpsravd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsravd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x46,0x5c,0x82,0x40]
vpsravd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x46,0x5c,0x82,0xc0]
vpsravd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x46,0x5c,0x02,0x40]
vpsravd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpsravd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x46,0x5c,0x02,0x40]
vpsravd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpsravd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x46,0x5c,0x02,0x40]
vpsravd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x46,0x5a,0x40]
vpsravd 4096(%rdx), %zmm19, %zmm19
// CHECK: vpsravd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x46,0x5a,0x40]
vpsravd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsravd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x46,0x5a,0x40]
vpsravd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravd 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpsravd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsravd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096, %zmm19, %zmm19
// CHECK: vpsravd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpsravd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x46,0x1a]
vpsravd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpsravd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x46,0x1a]
vpsravd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsravd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x46,0x1a]
vpsravd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x46,0x1a]
vpsravd (%rdx), %zmm19, %zmm19
// CHECK: vpsravd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x46,0x1a]
vpsravd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsravd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x46,0x1a]
vpsravd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x46,0xdb]
vpsravd %zmm19, %zmm19, %zmm19
// CHECK: vpsravd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x46,0xdb]
vpsravd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpsravd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x46,0xdb]
vpsravd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x46,0x5c,0x82,0x40]
vpsravq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsravq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x46,0x5c,0x82,0xc0]
vpsravq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsravq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x46,0x5c,0x82,0x40]
vpsravq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsravq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x46,0x5c,0x82,0xc0]
vpsravq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsravq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x46,0x5c,0x82,0x40]
vpsravq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x46,0x5c,0x82,0xc0]
vpsravq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x46,0x5c,0x02,0x40]
vpsravq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpsravq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x46,0x5c,0x02,0x40]
vpsravq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpsravq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x46,0x5c,0x02,0x40]
vpsravq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x46,0x5a,0x40]
vpsravq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpsravq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x46,0x5a,0x40]
vpsravq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsravq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x46,0x5a,0x40]
vpsravq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpsravq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsravq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096, %zmm19, %zmm19
// CHECK: vpsravq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpsravq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x46,0x5a,0x40]
vpsravq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpsravq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x46,0x5a,0x40]
vpsravq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsravq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x46,0x5a,0x40]
vpsravq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x46,0x5c,0x02,0x40]
vpsravq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpsravq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x46,0x5c,0x02,0x40]
vpsravq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsravq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x46,0x5c,0x02,0x40]
vpsravq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x46,0x5c,0x82,0x40]
vpsravq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpsravq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x46,0x5c,0x82,0xc0]
vpsravq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpsravq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x46,0x5c,0x82,0x40]
vpsravq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsravq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x46,0x5c,0x82,0xc0]
vpsravq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsravq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x46,0x5c,0x82,0x40]
vpsravq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x46,0x5c,0x82,0xc0]
vpsravq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x46,0x1a]
vpsravq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpsravq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x46,0x1a]
vpsravq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsravq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x46,0x1a]
vpsravq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x46,0x1a]
vpsravq (%rdx), %zmm19, %zmm19
// CHECK: vpsravq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x46,0x1a]
vpsravq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsravq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x46,0x1a]
vpsravq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsravq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x46,0xdb]
vpsravq %zmm19, %zmm19, %zmm19
// CHECK: vpsravq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x46,0xdb]
vpsravq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpsravq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x46,0xdb]
vpsravq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrld $0, 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x52,0x40,0x00]
vpsrld $0, 256(%rdx){1to16}, %zmm19
// CHECK: vpsrld $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x52,0x40,0x00]
vpsrld $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vpsrld $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x52,0x40,0x00]
vpsrld $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vpsrld $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x54,0x02,0x40,0x00]
vpsrld $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vpsrld $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x54,0x02,0x40,0x00]
vpsrld $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vpsrld $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x54,0x02,0x40,0x00]
vpsrld $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vpsrld $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x54,0x82,0x40,0x00]
vpsrld $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vpsrld $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x54,0x82,0xc0,0x00]
vpsrld $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vpsrld $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x54,0x82,0x40,0x00]
vpsrld $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vpsrld $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x54,0x82,0xc0,0x00]
vpsrld $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vpsrld $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x54,0x82,0x40,0x00]
vpsrld $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vpsrld $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x54,0x82,0xc0,0x00]
vpsrld $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vpsrld $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x54,0x82,0x40,0x00]
vpsrld $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vpsrld $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x54,0x82,0xc0,0x00]
vpsrld $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vpsrld $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x54,0x82,0x40,0x00]
vpsrld $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpsrld $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x54,0x82,0xc0,0x00]
vpsrld $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpsrld $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x54,0x82,0x40,0x00]
vpsrld $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpsrld $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x54,0x82,0xc0,0x00]
vpsrld $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpsrld $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x54,0x02,0x40,0x00]
vpsrld $0, 4096(%rdx,%rax), %zmm19
// CHECK: vpsrld $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x54,0x02,0x40,0x00]
vpsrld $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpsrld $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x54,0x02,0x40,0x00]
vpsrld $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpsrld $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x52,0x40,0x00]
vpsrld $0, 4096(%rdx), %zmm19
// CHECK: vpsrld $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x52,0x40,0x00]
vpsrld $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vpsrld $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x52,0x40,0x00]
vpsrld $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vpsrld $0, 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096{1to16}, %zmm19
// CHECK: vpsrld $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: vpsrld $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vpsrld $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096, %zmm19
// CHECK: vpsrld $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096, %zmm19 {%k2}
// CHECK: vpsrld $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vpsrld $0, (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x12,0x00]
vpsrld $0, (%rdx){1to16}, %zmm19
// CHECK: vpsrld $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x12,0x00]
vpsrld $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vpsrld $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x12,0x00]
vpsrld $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vpsrld $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x12,0x00]
vpsrld $0, (%rdx), %zmm19
// CHECK: vpsrld $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x12,0x00]
vpsrld $0, (%rdx), %zmm19 {%k2}
// CHECK: vpsrld $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x12,0x00]
vpsrld $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vpsrld $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xb1,0x65,0x40,0x72,0xd3,0x00]
vpsrld $0, %zmm19, %zmm19
// CHECK: vpsrld $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xb1,0x65,0x42,0x72,0xd3,0x00]
vpsrld $0, %zmm19, %zmm19 {%k2}
// CHECK: vpsrld $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xb1,0x65,0xc2,0x72,0xd3,0x00]
vpsrld $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrld 1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xd2,0x5c,0x82,0x40]
vpsrld 1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsrld -1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xd2,0x5c,0x82,0xc0]
vpsrld -1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsrld 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xd2,0x5c,0x82,0x40]
vpsrld 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsrld -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xd2,0x5c,0x82,0xc0]
vpsrld -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsrld 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xd2,0x5c,0x82,0x40]
vpsrld 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrld -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xd2,0x5c,0x82,0xc0]
vpsrld -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrld 1024(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xd2,0x5c,0x02,0x40]
vpsrld 1024(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpsrld 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xd2,0x5c,0x02,0x40]
vpsrld 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpsrld 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xd2,0x5c,0x02,0x40]
vpsrld 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrld 1024(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xd2,0x5a,0x40]
vpsrld 1024(%rdx), %zmm19, %zmm19
// CHECK: vpsrld 1024(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xd2,0x5a,0x40]
vpsrld 1024(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsrld 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xd2,0x5a,0x40]
vpsrld 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrld 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xd2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrld 485498096, %zmm19, %zmm19
// CHECK: vpsrld 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xd2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrld 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpsrld 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xd2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrld 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrld (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xd2,0x1a]
vpsrld (%rdx), %zmm19, %zmm19
// CHECK: vpsrld (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xd2,0x1a]
vpsrld (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsrld (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xd2,0x1a]
vpsrld (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrld %xmm15, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xc1,0x65,0x40,0xd2,0xdf]
vpsrld %xmm15, %zmm19, %zmm19
// CHECK: vpsrld %xmm15, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc1,0x65,0x42,0xd2,0xdf]
vpsrld %xmm15, %zmm19, %zmm19 {%k2}
// CHECK: vpsrld %xmm15, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc1,0x65,0xc2,0xd2,0xdf]
vpsrld %xmm15, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrld %xmm1, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xd2,0xd9]
vpsrld %xmm1, %zmm19, %zmm19
// CHECK: vpsrld %xmm1, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xd2,0xd9]
vpsrld %xmm1, %zmm19, %zmm19 {%k2}
// CHECK: vpsrld %xmm1, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xd2,0xd9]
vpsrld %xmm1, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlq $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x54,0x82,0x40,0x00]
vpsrlq $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vpsrlq $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x54,0x82,0xc0,0x00]
vpsrlq $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vpsrlq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x54,0x82,0x40,0x00]
vpsrlq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpsrlq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x54,0x82,0xc0,0x00]
vpsrlq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vpsrlq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x54,0x82,0x40,0x00]
vpsrlq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpsrlq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x54,0x82,0xc0,0x00]
vpsrlq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vpsrlq $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x54,0x02,0x40,0x00]
vpsrlq $0, 4096(%rdx,%rax), %zmm19
// CHECK: vpsrlq $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x54,0x02,0x40,0x00]
vpsrlq $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vpsrlq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x54,0x02,0x40,0x00]
vpsrlq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vpsrlq $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x52,0x40,0x00]
vpsrlq $0, 4096(%rdx), %zmm19
// CHECK: vpsrlq $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x52,0x40,0x00]
vpsrlq $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vpsrlq $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x52,0x40,0x00]
vpsrlq $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vpsrlq $0, 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096{1to8}, %zmm19
// CHECK: vpsrlq $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: vpsrlq $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vpsrlq $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096, %zmm19
// CHECK: vpsrlq $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096, %zmm19 {%k2}
// CHECK: vpsrlq $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vpsrlq $0, 512(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x52,0x40,0x00]
vpsrlq $0, 512(%rdx){1to8}, %zmm19
// CHECK: vpsrlq $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x52,0x40,0x00]
vpsrlq $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vpsrlq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x52,0x40,0x00]
vpsrlq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vpsrlq $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x54,0x02,0x40,0x00]
vpsrlq $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: vpsrlq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x54,0x02,0x40,0x00]
vpsrlq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vpsrlq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x54,0x02,0x40,0x00]
vpsrlq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vpsrlq $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x54,0x82,0x40,0x00]
vpsrlq $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vpsrlq $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x54,0x82,0xc0,0x00]
vpsrlq $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vpsrlq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x54,0x82,0x40,0x00]
vpsrlq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vpsrlq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x54,0x82,0xc0,0x00]
vpsrlq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vpsrlq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x54,0x82,0x40,0x00]
vpsrlq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vpsrlq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x54,0x82,0xc0,0x00]
vpsrlq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vpsrlq $0, (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x12,0x00]
vpsrlq $0, (%rdx){1to8}, %zmm19
// CHECK: vpsrlq $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x12,0x00]
vpsrlq $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vpsrlq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x12,0x00]
vpsrlq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vpsrlq $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x12,0x00]
vpsrlq $0, (%rdx), %zmm19
// CHECK: vpsrlq $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x12,0x00]
vpsrlq $0, (%rdx), %zmm19 {%k2}
// CHECK: vpsrlq $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x12,0x00]
vpsrlq $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vpsrlq $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xb1,0xe5,0x40,0x73,0xd3,0x00]
vpsrlq $0, %zmm19, %zmm19
// CHECK: vpsrlq $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xb1,0xe5,0x42,0x73,0xd3,0x00]
vpsrlq $0, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlq $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xb1,0xe5,0xc2,0x73,0xd3,0x00]
vpsrlq $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlq 1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd3,0x5c,0x82,0x40]
vpsrlq 1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsrlq -1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd3,0x5c,0x82,0xc0]
vpsrlq -1024(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsrlq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd3,0x5c,0x82,0x40]
vpsrlq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsrlq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd3,0x5c,0x82,0xc0]
vpsrlq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsrlq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd3,0x5c,0x82,0x40]
vpsrlq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd3,0x5c,0x82,0xc0]
vpsrlq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlq 1024(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd3,0x5c,0x02,0x40]
vpsrlq 1024(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpsrlq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd3,0x5c,0x02,0x40]
vpsrlq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpsrlq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd3,0x5c,0x02,0x40]
vpsrlq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlq 1024(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd3,0x5a,0x40]
vpsrlq 1024(%rdx), %zmm19, %zmm19
// CHECK: vpsrlq 1024(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd3,0x5a,0x40]
vpsrlq 1024(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsrlq 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd3,0x5a,0x40]
vpsrlq 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlq 485498096, %zmm19, %zmm19
// CHECK: vpsrlq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd3,0x1a]
vpsrlq (%rdx), %zmm19, %zmm19
// CHECK: vpsrlq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd3,0x1a]
vpsrlq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsrlq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd3,0x1a]
vpsrlq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlq %xmm15, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xc1,0xe5,0x40,0xd3,0xdf]
vpsrlq %xmm15, %zmm19, %zmm19
// CHECK: vpsrlq %xmm15, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc1,0xe5,0x42,0xd3,0xdf]
vpsrlq %xmm15, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlq %xmm15, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc1,0xe5,0xc2,0xd3,0xdf]
vpsrlq %xmm15, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlq %xmm1, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd3,0xd9]
vpsrlq %xmm1, %zmm19, %zmm19
// CHECK: vpsrlq %xmm1, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd3,0xd9]
vpsrlq %xmm1, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlq %xmm1, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd3,0xd9]
vpsrlq %xmm1, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x45,0x5a,0x40]
vpsrlvd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpsrlvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x45,0x5a,0x40]
vpsrlvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x45,0x5a,0x40]
vpsrlvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x45,0x5c,0x02,0x40]
vpsrlvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpsrlvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x45,0x5c,0x02,0x40]
vpsrlvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x45,0x5c,0x02,0x40]
vpsrlvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x45,0x5c,0x82,0x40]
vpsrlvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpsrlvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x45,0x5c,0x82,0xc0]
vpsrlvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpsrlvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x45,0x5c,0x82,0x40]
vpsrlvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x45,0x5c,0x82,0xc0]
vpsrlvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x45,0x5c,0x82,0x40]
vpsrlvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x45,0x5c,0x82,0xc0]
vpsrlvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x45,0x5c,0x82,0x40]
vpsrlvd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsrlvd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x45,0x5c,0x82,0xc0]
vpsrlvd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsrlvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x45,0x5c,0x82,0x40]
vpsrlvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x45,0x5c,0x82,0xc0]
vpsrlvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x45,0x5c,0x82,0x40]
vpsrlvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x45,0x5c,0x82,0xc0]
vpsrlvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x45,0x5c,0x02,0x40]
vpsrlvd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpsrlvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x45,0x5c,0x02,0x40]
vpsrlvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x45,0x5c,0x02,0x40]
vpsrlvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x45,0x5a,0x40]
vpsrlvd 4096(%rdx), %zmm19, %zmm19
// CHECK: vpsrlvd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x45,0x5a,0x40]
vpsrlvd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x45,0x5a,0x40]
vpsrlvd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvd 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpsrlvd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096, %zmm19, %zmm19
// CHECK: vpsrlvd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x45,0x1a]
vpsrlvd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpsrlvd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x45,0x1a]
vpsrlvd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x45,0x1a]
vpsrlvd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x45,0x1a]
vpsrlvd (%rdx), %zmm19, %zmm19
// CHECK: vpsrlvd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x45,0x1a]
vpsrlvd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x45,0x1a]
vpsrlvd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x45,0xdb]
vpsrlvd %zmm19, %zmm19, %zmm19
// CHECK: vpsrlvd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x45,0xdb]
vpsrlvd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x45,0xdb]
vpsrlvd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x45,0x5c,0x82,0x40]
vpsrlvq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsrlvq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x45,0x5c,0x82,0xc0]
vpsrlvq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsrlvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x45,0x5c,0x82,0x40]
vpsrlvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x45,0x5c,0x82,0xc0]
vpsrlvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x45,0x5c,0x82,0x40]
vpsrlvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x45,0x5c,0x82,0xc0]
vpsrlvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x45,0x5c,0x02,0x40]
vpsrlvq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpsrlvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x45,0x5c,0x02,0x40]
vpsrlvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x45,0x5c,0x02,0x40]
vpsrlvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x45,0x5a,0x40]
vpsrlvq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpsrlvq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x45,0x5a,0x40]
vpsrlvq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x45,0x5a,0x40]
vpsrlvq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpsrlvq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096, %zmm19, %zmm19
// CHECK: vpsrlvq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x45,0x5a,0x40]
vpsrlvq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpsrlvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x45,0x5a,0x40]
vpsrlvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x45,0x5a,0x40]
vpsrlvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x45,0x5c,0x02,0x40]
vpsrlvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpsrlvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x45,0x5c,0x02,0x40]
vpsrlvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x45,0x5c,0x02,0x40]
vpsrlvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x45,0x5c,0x82,0x40]
vpsrlvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpsrlvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x45,0x5c,0x82,0xc0]
vpsrlvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpsrlvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x45,0x5c,0x82,0x40]
vpsrlvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x45,0x5c,0x82,0xc0]
vpsrlvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x45,0x5c,0x82,0x40]
vpsrlvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x45,0x5c,0x82,0xc0]
vpsrlvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x45,0x1a]
vpsrlvq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpsrlvq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x45,0x1a]
vpsrlvq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x45,0x1a]
vpsrlvq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x45,0x1a]
vpsrlvq (%rdx), %zmm19, %zmm19
// CHECK: vpsrlvq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x45,0x1a]
vpsrlvq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x45,0x1a]
vpsrlvq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsrlvq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x45,0xdb]
vpsrlvq %zmm19, %zmm19, %zmm19
// CHECK: vpsrlvq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x45,0xdb]
vpsrlvq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpsrlvq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x45,0xdb]
vpsrlvq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfa,0x5a,0x40]
vpsubd 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpsubd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfa,0x5a,0x40]
vpsubd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsubd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfa,0x5a,0x40]
vpsubd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfa,0x5c,0x02,0x40]
vpsubd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpsubd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfa,0x5c,0x02,0x40]
vpsubd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsubd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfa,0x5c,0x02,0x40]
vpsubd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfa,0x5c,0x82,0x40]
vpsubd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpsubd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfa,0x5c,0x82,0xc0]
vpsubd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpsubd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfa,0x5c,0x82,0x40]
vpsubd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsubd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfa,0x5c,0x82,0xc0]
vpsubd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsubd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfa,0x5c,0x82,0x40]
vpsubd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfa,0x5c,0x82,0xc0]
vpsubd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfa,0x5c,0x82,0x40]
vpsubd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsubd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfa,0x5c,0x82,0xc0]
vpsubd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsubd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfa,0x5c,0x82,0x40]
vpsubd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsubd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfa,0x5c,0x82,0xc0]
vpsubd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsubd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfa,0x5c,0x82,0x40]
vpsubd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfa,0x5c,0x82,0xc0]
vpsubd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfa,0x5c,0x02,0x40]
vpsubd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpsubd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfa,0x5c,0x02,0x40]
vpsubd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpsubd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfa,0x5c,0x02,0x40]
vpsubd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfa,0x5a,0x40]
vpsubd 4096(%rdx), %zmm19, %zmm19
// CHECK: vpsubd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfa,0x5a,0x40]
vpsubd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsubd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfa,0x5a,0x40]
vpsubd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubd 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpsubd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsubd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096, %zmm19, %zmm19
// CHECK: vpsubd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpsubd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfa,0x1a]
vpsubd (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpsubd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfa,0x1a]
vpsubd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpsubd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfa,0x1a]
vpsubd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfa,0x1a]
vpsubd (%rdx), %zmm19, %zmm19
// CHECK: vpsubd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfa,0x1a]
vpsubd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsubd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfa,0x1a]
vpsubd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x65,0x40,0xfa,0xdb]
vpsubd %zmm19, %zmm19, %zmm19
// CHECK: vpsubd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x65,0x42,0xfa,0xdb]
vpsubd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpsubd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x65,0xc2,0xfa,0xdb]
vpsubd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xfb,0x5c,0x82,0x40]
vpsubq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsubq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xfb,0x5c,0x82,0xc0]
vpsubq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpsubq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xfb,0x5c,0x82,0x40]
vpsubq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsubq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xfb,0x5c,0x82,0xc0]
vpsubq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpsubq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xfb,0x5c,0x82,0x40]
vpsubq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xfb,0x5c,0x82,0xc0]
vpsubq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xfb,0x5c,0x02,0x40]
vpsubq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpsubq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xfb,0x5c,0x02,0x40]
vpsubq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpsubq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xfb,0x5c,0x02,0x40]
vpsubq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xfb,0x5a,0x40]
vpsubq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpsubq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xfb,0x5a,0x40]
vpsubq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsubq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xfb,0x5a,0x40]
vpsubq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xfb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpsubq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xfb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsubq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xfb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xfb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096, %zmm19, %zmm19
// CHECK: vpsubq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xfb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpsubq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xfb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xfb,0x5a,0x40]
vpsubq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpsubq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xfb,0x5a,0x40]
vpsubq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsubq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xfb,0x5a,0x40]
vpsubq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xfb,0x5c,0x02,0x40]
vpsubq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpsubq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xfb,0x5c,0x02,0x40]
vpsubq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsubq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xfb,0x5c,0x02,0x40]
vpsubq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xfb,0x5c,0x82,0x40]
vpsubq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpsubq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xfb,0x5c,0x82,0xc0]
vpsubq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpsubq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xfb,0x5c,0x82,0x40]
vpsubq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsubq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xfb,0x5c,0x82,0xc0]
vpsubq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsubq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xfb,0x5c,0x82,0x40]
vpsubq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xfb,0x5c,0x82,0xc0]
vpsubq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xfb,0x1a]
vpsubq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpsubq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xfb,0x1a]
vpsubq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpsubq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xfb,0x1a]
vpsubq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xfb,0x1a]
vpsubq (%rdx), %zmm19, %zmm19
// CHECK: vpsubq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xfb,0x1a]
vpsubq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpsubq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xfb,0x1a]
vpsubq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpsubq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0xfb,0xdb]
vpsubq %zmm19, %zmm19, %zmm19
// CHECK: vpsubq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0xfb,0xdb]
vpsubq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpsubq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0xfb,0xdb]
vpsubq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogd $0, 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x25,0x5a,0x40,0x00]
vpternlogd $0, 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpternlogd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x25,0x5a,0x40,0x00]
vpternlogd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpternlogd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x25,0x5a,0x40,0x00]
vpternlogd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x25,0x5c,0x02,0x40,0x00]
vpternlogd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpternlogd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x25,0x5c,0x02,0x40,0x00]
vpternlogd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpternlogd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x25,0x5c,0x02,0x40,0x00]
vpternlogd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x25,0x5c,0x82,0x40,0x00]
vpternlogd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpternlogd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x25,0x5c,0x82,0xc0,0x00]
vpternlogd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpternlogd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x25,0x5c,0x82,0x40,0x00]
vpternlogd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpternlogd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x25,0x5c,0x82,0xc0,0x00]
vpternlogd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpternlogd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x25,0x5c,0x82,0x40,0x00]
vpternlogd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x25,0x5c,0x82,0xc0,0x00]
vpternlogd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x25,0x5c,0x82,0x40,0x00]
vpternlogd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpternlogd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x25,0x5c,0x82,0xc0,0x00]
vpternlogd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpternlogd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x25,0x5c,0x82,0x40,0x00]
vpternlogd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpternlogd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x25,0x5c,0x82,0xc0,0x00]
vpternlogd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpternlogd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x25,0x5c,0x82,0x40,0x00]
vpternlogd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x25,0x5c,0x82,0xc0,0x00]
vpternlogd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogd $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x25,0x5c,0x02,0x40,0x00]
vpternlogd $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpternlogd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x25,0x5c,0x02,0x40,0x00]
vpternlogd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpternlogd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x25,0x5c,0x02,0x40,0x00]
vpternlogd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogd $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x25,0x5a,0x40,0x00]
vpternlogd $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: vpternlogd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x25,0x5a,0x40,0x00]
vpternlogd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpternlogd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x25,0x5a,0x40,0x00]
vpternlogd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogd $0, 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpternlogd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpternlogd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogd $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096, %zmm19, %zmm19
// CHECK: vpternlogd $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpternlogd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogd $0, (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x25,0x1a,0x00]
vpternlogd $0, (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpternlogd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x25,0x1a,0x00]
vpternlogd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpternlogd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x25,0x1a,0x00]
vpternlogd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogd $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x25,0x1a,0x00]
vpternlogd $0, (%rdx), %zmm19, %zmm19
// CHECK: vpternlogd $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x25,0x1a,0x00]
vpternlogd $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpternlogd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x25,0x1a,0x00]
vpternlogd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogd $0, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0x65,0x40,0x25,0xdb,0x00]
vpternlogd $0, %zmm19, %zmm19, %zmm19
// CHECK: vpternlogd $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0x65,0x42,0x25,0xdb,0x00]
vpternlogd $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpternlogd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0x65,0xc2,0x25,0xdb,0x00]
vpternlogd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x25,0x5c,0x82,0x40,0x00]
vpternlogq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpternlogq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x25,0x5c,0x82,0xc0,0x00]
vpternlogq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpternlogq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x25,0x5c,0x82,0x40,0x00]
vpternlogq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpternlogq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x25,0x5c,0x82,0xc0,0x00]
vpternlogq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpternlogq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x25,0x5c,0x82,0x40,0x00]
vpternlogq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x25,0x5c,0x82,0xc0,0x00]
vpternlogq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogq $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x25,0x5c,0x02,0x40,0x00]
vpternlogq $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpternlogq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x25,0x5c,0x02,0x40,0x00]
vpternlogq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpternlogq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x25,0x5c,0x02,0x40,0x00]
vpternlogq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogq $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x25,0x5a,0x40,0x00]
vpternlogq $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: vpternlogq $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x25,0x5a,0x40,0x00]
vpternlogq $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpternlogq $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x25,0x5a,0x40,0x00]
vpternlogq $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogq $0, 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpternlogq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpternlogq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogq $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096, %zmm19, %zmm19
// CHECK: vpternlogq $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpternlogq $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogq $0, 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x25,0x5a,0x40,0x00]
vpternlogq $0, 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpternlogq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x25,0x5a,0x40,0x00]
vpternlogq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpternlogq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x25,0x5a,0x40,0x00]
vpternlogq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x25,0x5c,0x02,0x40,0x00]
vpternlogq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpternlogq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x25,0x5c,0x02,0x40,0x00]
vpternlogq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpternlogq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x25,0x5c,0x02,0x40,0x00]
vpternlogq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x25,0x5c,0x82,0x40,0x00]
vpternlogq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpternlogq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x25,0x5c,0x82,0xc0,0x00]
vpternlogq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpternlogq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x25,0x5c,0x82,0x40,0x00]
vpternlogq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpternlogq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x25,0x5c,0x82,0xc0,0x00]
vpternlogq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpternlogq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x25,0x5c,0x82,0x40,0x00]
vpternlogq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x25,0x5c,0x82,0xc0,0x00]
vpternlogq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogq $0, (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x25,0x1a,0x00]
vpternlogq $0, (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpternlogq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x25,0x1a,0x00]
vpternlogq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpternlogq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x25,0x1a,0x00]
vpternlogq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogq $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x25,0x1a,0x00]
vpternlogq $0, (%rdx), %zmm19, %zmm19
// CHECK: vpternlogq $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x25,0x1a,0x00]
vpternlogq $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpternlogq $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x25,0x1a,0x00]
vpternlogq $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpternlogq $0, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x25,0xdb,0x00]
vpternlogq $0, %zmm19, %zmm19, %zmm19
// CHECK: vpternlogq $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0xe5,0x42,0x25,0xdb,0x00]
vpternlogq $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpternlogq $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xe5,0xc2,0x25,0xdb,0x00]
vpternlogq $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vptestmd 256(%rdx){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x65,0x50,0x27,0x52,0x40]
vptestmd 256(%rdx){1to16}, %zmm19, %k2
// CHECK: vptestmd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x65,0x52,0x27,0x52,0x40]
vptestmd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: vptestmd 256(%rdx,%rax){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x65,0x50,0x27,0x54,0x02,0x40]
vptestmd 256(%rdx,%rax){1to16}, %zmm19, %k2
// CHECK: vptestmd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x65,0x52,0x27,0x54,0x02,0x40]
vptestmd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
// CHECK: vptestmd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x65,0x50,0x27,0x54,0x82,0x40]
vptestmd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: vptestmd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x65,0x50,0x27,0x54,0x82,0xc0]
vptestmd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: vptestmd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x65,0x52,0x27,0x54,0x82,0x40]
vptestmd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: vptestmd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x65,0x52,0x27,0x54,0x82,0xc0]
vptestmd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: vptestmd 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x65,0x40,0x27,0x54,0x82,0x40]
vptestmd 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vptestmd -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x65,0x40,0x27,0x54,0x82,0xc0]
vptestmd -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vptestmd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x65,0x42,0x27,0x54,0x82,0x40]
vptestmd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vptestmd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x65,0x42,0x27,0x54,0x82,0xc0]
vptestmd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vptestmd 4096(%rdx,%rax), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x65,0x40,0x27,0x54,0x02,0x40]
vptestmd 4096(%rdx,%rax), %zmm19, %k2
// CHECK: vptestmd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x65,0x42,0x27,0x54,0x02,0x40]
vptestmd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: vptestmd 4096(%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x65,0x40,0x27,0x52,0x40]
vptestmd 4096(%rdx), %zmm19, %k2
// CHECK: vptestmd 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x65,0x42,0x27,0x52,0x40]
vptestmd 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: vptestmd 485498096{1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x65,0x50,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vptestmd 485498096{1to16}, %zmm19, %k2
// CHECK: vptestmd 485498096{1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x65,0x52,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vptestmd 485498096{1to16}, %zmm19, %k2 {%k2}
// CHECK: vptestmd 485498096, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x65,0x40,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vptestmd 485498096, %zmm19, %k2
// CHECK: vptestmd 485498096, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x65,0x42,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vptestmd 485498096, %zmm19, %k2 {%k2}
// CHECK: vptestmd (%rdx){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x65,0x50,0x27,0x12]
vptestmd (%rdx){1to16}, %zmm19, %k2
// CHECK: vptestmd (%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x65,0x52,0x27,0x12]
vptestmd (%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: vptestmd (%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x65,0x40,0x27,0x12]
vptestmd (%rdx), %zmm19, %k2
// CHECK: vptestmd (%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x65,0x42,0x27,0x12]
vptestmd (%rdx), %zmm19, %k2 {%k2}
// CHECK: vptestmd %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb2,0x65,0x40,0x27,0xd3]
vptestmd %zmm19, %zmm19, %k2
// CHECK: vptestmd %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb2,0x65,0x42,0x27,0xd3]
vptestmd %zmm19, %zmm19, %k2 {%k2}
// CHECK: vptestmq 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x27,0x54,0x82,0x40]
vptestmq 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vptestmq -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x27,0x54,0x82,0xc0]
vptestmq -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vptestmq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x27,0x54,0x82,0x40]
vptestmq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vptestmq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x27,0x54,0x82,0xc0]
vptestmq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vptestmq 4096(%rdx,%rax), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x27,0x54,0x02,0x40]
vptestmq 4096(%rdx,%rax), %zmm19, %k2
// CHECK: vptestmq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x27,0x54,0x02,0x40]
vptestmq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: vptestmq 4096(%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x27,0x52,0x40]
vptestmq 4096(%rdx), %zmm19, %k2
// CHECK: vptestmq 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x27,0x52,0x40]
vptestmq 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: vptestmq 485498096{1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vptestmq 485498096{1to8}, %zmm19, %k2
// CHECK: vptestmq 485498096{1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vptestmq 485498096{1to8}, %zmm19, %k2 {%k2}
// CHECK: vptestmq 485498096, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vptestmq 485498096, %zmm19, %k2
// CHECK: vptestmq 485498096, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vptestmq 485498096, %zmm19, %k2 {%k2}
// CHECK: vptestmq 512(%rdx){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x27,0x52,0x40]
vptestmq 512(%rdx){1to8}, %zmm19, %k2
// CHECK: vptestmq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x27,0x52,0x40]
vptestmq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: vptestmq 512(%rdx,%rax){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x27,0x54,0x02,0x40]
vptestmq 512(%rdx,%rax){1to8}, %zmm19, %k2
// CHECK: vptestmq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x27,0x54,0x02,0x40]
vptestmq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
// CHECK: vptestmq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x27,0x54,0x82,0x40]
vptestmq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: vptestmq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x27,0x54,0x82,0xc0]
vptestmq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: vptestmq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x27,0x54,0x82,0x40]
vptestmq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: vptestmq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x27,0x54,0x82,0xc0]
vptestmq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: vptestmq (%rdx){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x27,0x12]
vptestmq (%rdx){1to8}, %zmm19, %k2
// CHECK: vptestmq (%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x27,0x12]
vptestmq (%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: vptestmq (%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x27,0x12]
vptestmq (%rdx), %zmm19, %k2
// CHECK: vptestmq (%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x27,0x12]
vptestmq (%rdx), %zmm19, %k2 {%k2}
// CHECK: vptestmq %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb2,0xe5,0x40,0x27,0xd3]
vptestmq %zmm19, %zmm19, %k2
// CHECK: vptestmq %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb2,0xe5,0x42,0x27,0xd3]
vptestmq %zmm19, %zmm19, %k2 {%k2}
// CHECK: vptestnmd 256(%rdx){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x66,0x50,0x27,0x52,0x40]
vptestnmd 256(%rdx){1to16}, %zmm19, %k2
// CHECK: vptestnmd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x66,0x52,0x27,0x52,0x40]
vptestnmd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: vptestnmd 256(%rdx,%rax){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x66,0x50,0x27,0x54,0x02,0x40]
vptestnmd 256(%rdx,%rax){1to16}, %zmm19, %k2
// CHECK: vptestnmd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x66,0x52,0x27,0x54,0x02,0x40]
vptestnmd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
// CHECK: vptestnmd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x66,0x50,0x27,0x54,0x82,0x40]
vptestnmd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: vptestnmd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x66,0x50,0x27,0x54,0x82,0xc0]
vptestnmd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: vptestnmd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x66,0x52,0x27,0x54,0x82,0x40]
vptestnmd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: vptestnmd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x66,0x52,0x27,0x54,0x82,0xc0]
vptestnmd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: vptestnmd 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x66,0x40,0x27,0x54,0x82,0x40]
vptestnmd 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vptestnmd -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x66,0x40,0x27,0x54,0x82,0xc0]
vptestnmd -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vptestnmd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x66,0x42,0x27,0x54,0x82,0x40]
vptestnmd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vptestnmd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x66,0x42,0x27,0x54,0x82,0xc0]
vptestnmd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vptestnmd 4096(%rdx,%rax), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x66,0x40,0x27,0x54,0x02,0x40]
vptestnmd 4096(%rdx,%rax), %zmm19, %k2
// CHECK: vptestnmd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x66,0x42,0x27,0x54,0x02,0x40]
vptestnmd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: vptestnmd 4096(%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x66,0x40,0x27,0x52,0x40]
vptestnmd 4096(%rdx), %zmm19, %k2
// CHECK: vptestnmd 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x66,0x42,0x27,0x52,0x40]
vptestnmd 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: vptestnmd 485498096{1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x66,0x50,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vptestnmd 485498096{1to16}, %zmm19, %k2
// CHECK: vptestnmd 485498096{1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x66,0x52,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vptestnmd 485498096{1to16}, %zmm19, %k2 {%k2}
// CHECK: vptestnmd 485498096, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x66,0x40,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vptestnmd 485498096, %zmm19, %k2
// CHECK: vptestnmd 485498096, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x66,0x42,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vptestnmd 485498096, %zmm19, %k2 {%k2}
// CHECK: vptestnmd (%rdx){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x66,0x50,0x27,0x12]
vptestnmd (%rdx){1to16}, %zmm19, %k2
// CHECK: vptestnmd (%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x66,0x52,0x27,0x12]
vptestnmd (%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: vptestnmd (%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0x66,0x40,0x27,0x12]
vptestnmd (%rdx), %zmm19, %k2
// CHECK: vptestnmd (%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x66,0x42,0x27,0x12]
vptestnmd (%rdx), %zmm19, %k2 {%k2}
// CHECK: vptestnmd %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb2,0x66,0x40,0x27,0xd3]
vptestnmd %zmm19, %zmm19, %k2
// CHECK: vptestnmd %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb2,0x66,0x42,0x27,0xd3]
vptestnmd %zmm19, %zmm19, %k2 {%k2}
// CHECK: vptestnmq 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe6,0x40,0x27,0x54,0x82,0x40]
vptestnmq 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vptestnmq -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe6,0x40,0x27,0x54,0x82,0xc0]
vptestnmq -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vptestnmq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe6,0x42,0x27,0x54,0x82,0x40]
vptestnmq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vptestnmq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe6,0x42,0x27,0x54,0x82,0xc0]
vptestnmq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vptestnmq 4096(%rdx,%rax), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe6,0x40,0x27,0x54,0x02,0x40]
vptestnmq 4096(%rdx,%rax), %zmm19, %k2
// CHECK: vptestnmq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe6,0x42,0x27,0x54,0x02,0x40]
vptestnmq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: vptestnmq 4096(%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe6,0x40,0x27,0x52,0x40]
vptestnmq 4096(%rdx), %zmm19, %k2
// CHECK: vptestnmq 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe6,0x42,0x27,0x52,0x40]
vptestnmq 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: vptestnmq 485498096{1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe6,0x50,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vptestnmq 485498096{1to8}, %zmm19, %k2
// CHECK: vptestnmq 485498096{1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe6,0x52,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vptestnmq 485498096{1to8}, %zmm19, %k2 {%k2}
// CHECK: vptestnmq 485498096, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe6,0x40,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vptestnmq 485498096, %zmm19, %k2
// CHECK: vptestnmq 485498096, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe6,0x42,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
vptestnmq 485498096, %zmm19, %k2 {%k2}
// CHECK: vptestnmq 512(%rdx){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe6,0x50,0x27,0x52,0x40]
vptestnmq 512(%rdx){1to8}, %zmm19, %k2
// CHECK: vptestnmq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe6,0x52,0x27,0x52,0x40]
vptestnmq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: vptestnmq 512(%rdx,%rax){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe6,0x50,0x27,0x54,0x02,0x40]
vptestnmq 512(%rdx,%rax){1to8}, %zmm19, %k2
// CHECK: vptestnmq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe6,0x52,0x27,0x54,0x02,0x40]
vptestnmq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
// CHECK: vptestnmq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe6,0x50,0x27,0x54,0x82,0x40]
vptestnmq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: vptestnmq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe6,0x50,0x27,0x54,0x82,0xc0]
vptestnmq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: vptestnmq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe6,0x52,0x27,0x54,0x82,0x40]
vptestnmq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: vptestnmq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe6,0x52,0x27,0x54,0x82,0xc0]
vptestnmq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: vptestnmq (%rdx){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe6,0x50,0x27,0x12]
vptestnmq (%rdx){1to8}, %zmm19, %k2
// CHECK: vptestnmq (%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe6,0x52,0x27,0x12]
vptestnmq (%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: vptestnmq (%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf2,0xe6,0x40,0x27,0x12]
vptestnmq (%rdx), %zmm19, %k2
// CHECK: vptestnmq (%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xe6,0x42,0x27,0x12]
vptestnmq (%rdx), %zmm19, %k2 {%k2}
// CHECK: vptestnmq %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb2,0xe6,0x40,0x27,0xd3]
vptestnmq %zmm19, %zmm19, %k2
// CHECK: vptestnmq %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb2,0xe6,0x42,0x27,0xd3]
vptestnmq %zmm19, %zmm19, %k2 {%k2}
// CHECK: vpunpckhdq 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0x6a,0x5a,0x40]
vpunpckhdq 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpunpckhdq 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0x6a,0x5a,0x40]
vpunpckhdq 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhdq 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x6a,0x5a,0x40]
vpunpckhdq 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhdq 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0x6a,0x5c,0x02,0x40]
vpunpckhdq 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpunpckhdq 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0x6a,0x5c,0x02,0x40]
vpunpckhdq 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhdq 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x6a,0x5c,0x02,0x40]
vpunpckhdq 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhdq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0x6a,0x5c,0x82,0x40]
vpunpckhdq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpunpckhdq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0x6a,0x5c,0x82,0xc0]
vpunpckhdq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpunpckhdq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0x6a,0x5c,0x82,0x40]
vpunpckhdq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhdq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0x6a,0x5c,0x82,0xc0]
vpunpckhdq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhdq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x6a,0x5c,0x82,0x40]
vpunpckhdq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhdq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x6a,0x5c,0x82,0xc0]
vpunpckhdq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhdq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0x6a,0x5c,0x82,0x40]
vpunpckhdq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpunpckhdq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0x6a,0x5c,0x82,0xc0]
vpunpckhdq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpunpckhdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0x6a,0x5c,0x82,0x40]
vpunpckhdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0x6a,0x5c,0x82,0xc0]
vpunpckhdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x6a,0x5c,0x82,0x40]
vpunpckhdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x6a,0x5c,0x82,0xc0]
vpunpckhdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhdq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0x6a,0x5c,0x02,0x40]
vpunpckhdq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpunpckhdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0x6a,0x5c,0x02,0x40]
vpunpckhdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x6a,0x5c,0x02,0x40]
vpunpckhdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhdq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0x6a,0x5a,0x40]
vpunpckhdq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpunpckhdq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0x6a,0x5a,0x40]
vpunpckhdq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhdq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x6a,0x5a,0x40]
vpunpckhdq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhdq 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0x6a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpunpckhdq 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0x6a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhdq 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x6a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhdq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0x6a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096, %zmm19, %zmm19
// CHECK: vpunpckhdq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0x6a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhdq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x6a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhdq (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0x6a,0x1a]
vpunpckhdq (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpunpckhdq (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0x6a,0x1a]
vpunpckhdq (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhdq (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x6a,0x1a]
vpunpckhdq (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhdq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0x6a,0x1a]
vpunpckhdq (%rdx), %zmm19, %zmm19
// CHECK: vpunpckhdq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0x6a,0x1a]
vpunpckhdq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhdq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x6a,0x1a]
vpunpckhdq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhdq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x65,0x40,0x6a,0xdb]
vpunpckhdq %zmm19, %zmm19, %zmm19
// CHECK: vpunpckhdq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x65,0x42,0x6a,0xdb]
vpunpckhdq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhdq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x65,0xc2,0x6a,0xdb]
vpunpckhdq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhqdq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6d,0x5c,0x82,0x40]
vpunpckhqdq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpunpckhqdq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6d,0x5c,0x82,0xc0]
vpunpckhqdq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpunpckhqdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6d,0x5c,0x82,0x40]
vpunpckhqdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhqdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6d,0x5c,0x82,0xc0]
vpunpckhqdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhqdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6d,0x5c,0x82,0x40]
vpunpckhqdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhqdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6d,0x5c,0x82,0xc0]
vpunpckhqdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhqdq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6d,0x5c,0x02,0x40]
vpunpckhqdq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpunpckhqdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6d,0x5c,0x02,0x40]
vpunpckhqdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhqdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6d,0x5c,0x02,0x40]
vpunpckhqdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhqdq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6d,0x5a,0x40]
vpunpckhqdq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpunpckhqdq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6d,0x5a,0x40]
vpunpckhqdq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhqdq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6d,0x5a,0x40]
vpunpckhqdq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhqdq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpunpckhqdq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhqdq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhqdq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096, %zmm19, %zmm19
// CHECK: vpunpckhqdq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhqdq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhqdq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6d,0x5a,0x40]
vpunpckhqdq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpunpckhqdq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6d,0x5a,0x40]
vpunpckhqdq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhqdq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6d,0x5a,0x40]
vpunpckhqdq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6d,0x5c,0x02,0x40]
vpunpckhqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpunpckhqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6d,0x5c,0x02,0x40]
vpunpckhqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6d,0x5c,0x02,0x40]
vpunpckhqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6d,0x5c,0x82,0x40]
vpunpckhqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpunpckhqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6d,0x5c,0x82,0xc0]
vpunpckhqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpunpckhqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6d,0x5c,0x82,0x40]
vpunpckhqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6d,0x5c,0x82,0xc0]
vpunpckhqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6d,0x5c,0x82,0x40]
vpunpckhqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6d,0x5c,0x82,0xc0]
vpunpckhqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhqdq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6d,0x1a]
vpunpckhqdq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpunpckhqdq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6d,0x1a]
vpunpckhqdq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhqdq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6d,0x1a]
vpunpckhqdq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhqdq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6d,0x1a]
vpunpckhqdq (%rdx), %zmm19, %zmm19
// CHECK: vpunpckhqdq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6d,0x1a]
vpunpckhqdq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhqdq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6d,0x1a]
vpunpckhqdq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckhqdq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x6d,0xdb]
vpunpckhqdq %zmm19, %zmm19, %zmm19
// CHECK: vpunpckhqdq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x6d,0xdb]
vpunpckhqdq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckhqdq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x6d,0xdb]
vpunpckhqdq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckldq 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0x62,0x5a,0x40]
vpunpckldq 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpunpckldq 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0x62,0x5a,0x40]
vpunpckldq 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckldq 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x62,0x5a,0x40]
vpunpckldq 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckldq 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0x62,0x5c,0x02,0x40]
vpunpckldq 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpunpckldq 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0x62,0x5c,0x02,0x40]
vpunpckldq 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckldq 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x62,0x5c,0x02,0x40]
vpunpckldq 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckldq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0x62,0x5c,0x82,0x40]
vpunpckldq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpunpckldq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0x62,0x5c,0x82,0xc0]
vpunpckldq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpunpckldq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0x62,0x5c,0x82,0x40]
vpunpckldq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckldq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0x62,0x5c,0x82,0xc0]
vpunpckldq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckldq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x62,0x5c,0x82,0x40]
vpunpckldq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckldq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x62,0x5c,0x82,0xc0]
vpunpckldq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckldq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0x62,0x5c,0x82,0x40]
vpunpckldq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpunpckldq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0x62,0x5c,0x82,0xc0]
vpunpckldq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpunpckldq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0x62,0x5c,0x82,0x40]
vpunpckldq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpunpckldq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0x62,0x5c,0x82,0xc0]
vpunpckldq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpunpckldq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x62,0x5c,0x82,0x40]
vpunpckldq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckldq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x62,0x5c,0x82,0xc0]
vpunpckldq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckldq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0x62,0x5c,0x02,0x40]
vpunpckldq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpunpckldq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0x62,0x5c,0x02,0x40]
vpunpckldq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpunpckldq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x62,0x5c,0x02,0x40]
vpunpckldq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckldq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0x62,0x5a,0x40]
vpunpckldq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpunpckldq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0x62,0x5a,0x40]
vpunpckldq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpunpckldq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x62,0x5a,0x40]
vpunpckldq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckldq 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0x62,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpunpckldq 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0x62,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckldq 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x62,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckldq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0x62,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096, %zmm19, %zmm19
// CHECK: vpunpckldq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0x62,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckldq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x62,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckldq (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0x62,0x1a]
vpunpckldq (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpunpckldq (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0x62,0x1a]
vpunpckldq (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckldq (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x62,0x1a]
vpunpckldq (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckldq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0x62,0x1a]
vpunpckldq (%rdx), %zmm19, %zmm19
// CHECK: vpunpckldq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0x62,0x1a]
vpunpckldq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpunpckldq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x62,0x1a]
vpunpckldq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpckldq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x65,0x40,0x62,0xdb]
vpunpckldq %zmm19, %zmm19, %zmm19
// CHECK: vpunpckldq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x65,0x42,0x62,0xdb]
vpunpckldq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpunpckldq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x65,0xc2,0x62,0xdb]
vpunpckldq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpcklqdq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6c,0x5c,0x82,0x40]
vpunpcklqdq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpunpcklqdq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6c,0x5c,0x82,0xc0]
vpunpcklqdq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpunpcklqdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6c,0x5c,0x82,0x40]
vpunpcklqdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpunpcklqdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6c,0x5c,0x82,0xc0]
vpunpcklqdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpunpcklqdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6c,0x5c,0x82,0x40]
vpunpcklqdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpcklqdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6c,0x5c,0x82,0xc0]
vpunpcklqdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpcklqdq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6c,0x5c,0x02,0x40]
vpunpcklqdq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpunpcklqdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6c,0x5c,0x02,0x40]
vpunpcklqdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpunpcklqdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6c,0x5c,0x02,0x40]
vpunpcklqdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpcklqdq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6c,0x5a,0x40]
vpunpcklqdq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpunpcklqdq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6c,0x5a,0x40]
vpunpcklqdq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpunpcklqdq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6c,0x5a,0x40]
vpunpcklqdq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpcklqdq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpunpcklqdq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpcklqdq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpcklqdq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096, %zmm19, %zmm19
// CHECK: vpunpcklqdq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpunpcklqdq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpcklqdq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6c,0x5a,0x40]
vpunpcklqdq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpunpcklqdq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6c,0x5a,0x40]
vpunpcklqdq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpcklqdq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6c,0x5a,0x40]
vpunpcklqdq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpcklqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6c,0x5c,0x02,0x40]
vpunpcklqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpunpcklqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6c,0x5c,0x02,0x40]
vpunpcklqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpcklqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6c,0x5c,0x02,0x40]
vpunpcklqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpcklqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6c,0x5c,0x82,0x40]
vpunpcklqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpunpcklqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6c,0x5c,0x82,0xc0]
vpunpcklqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpunpcklqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6c,0x5c,0x82,0x40]
vpunpcklqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpcklqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6c,0x5c,0x82,0xc0]
vpunpcklqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpcklqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6c,0x5c,0x82,0x40]
vpunpcklqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpcklqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6c,0x5c,0x82,0xc0]
vpunpcklqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpcklqdq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6c,0x1a]
vpunpcklqdq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpunpcklqdq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6c,0x1a]
vpunpcklqdq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpunpcklqdq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6c,0x1a]
vpunpcklqdq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpcklqdq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6c,0x1a]
vpunpcklqdq (%rdx), %zmm19, %zmm19
// CHECK: vpunpcklqdq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6c,0x1a]
vpunpcklqdq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpunpcklqdq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6c,0x1a]
vpunpcklqdq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpunpcklqdq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x6c,0xdb]
vpunpcklqdq %zmm19, %zmm19, %zmm19
// CHECK: vpunpcklqdq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x6c,0xdb]
vpunpcklqdq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpunpcklqdq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x6c,0xdb]
vpunpcklqdq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxord 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xef,0x5a,0x40]
vpxord 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpxord 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xef,0x5a,0x40]
vpxord 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpxord 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xef,0x5a,0x40]
vpxord 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxord 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xef,0x5c,0x02,0x40]
vpxord 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vpxord 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xef,0x5c,0x02,0x40]
vpxord 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpxord 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xef,0x5c,0x02,0x40]
vpxord 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xef,0x5c,0x82,0x40]
vpxord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpxord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xef,0x5c,0x82,0xc0]
vpxord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vpxord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xef,0x5c,0x82,0x40]
vpxord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpxord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xef,0x5c,0x82,0xc0]
vpxord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpxord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xef,0x5c,0x82,0x40]
vpxord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xef,0x5c,0x82,0xc0]
vpxord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxord 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xef,0x5c,0x82,0x40]
vpxord 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpxord -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xef,0x5c,0x82,0xc0]
vpxord -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpxord 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xef,0x5c,0x82,0x40]
vpxord 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpxord -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xef,0x5c,0x82,0xc0]
vpxord -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpxord 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xef,0x5c,0x82,0x40]
vpxord 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxord -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xef,0x5c,0x82,0xc0]
vpxord -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxord 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xef,0x5c,0x02,0x40]
vpxord 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpxord 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xef,0x5c,0x02,0x40]
vpxord 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpxord 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xef,0x5c,0x02,0x40]
vpxord 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxord 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xef,0x5a,0x40]
vpxord 4096(%rdx), %zmm19, %zmm19
// CHECK: vpxord 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xef,0x5a,0x40]
vpxord 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpxord 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xef,0x5a,0x40]
vpxord 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxord 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096{1to16}, %zmm19, %zmm19
// CHECK: vpxord 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpxord 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxord 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096, %zmm19, %zmm19
// CHECK: vpxord 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpxord 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxord (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x50,0xef,0x1a]
vpxord (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vpxord (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x52,0xef,0x1a]
vpxord (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vpxord (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xef,0x1a]
vpxord (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxord (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xef,0x1a]
vpxord (%rdx), %zmm19, %zmm19
// CHECK: vpxord (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x65,0x42,0xef,0x1a]
vpxord (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpxord (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xef,0x1a]
vpxord (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxord %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x65,0x40,0xef,0xdb]
vpxord %zmm19, %zmm19, %zmm19
// CHECK: vpxord %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x65,0x42,0xef,0xdb]
vpxord %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpxord %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x65,0xc2,0xef,0xdb]
vpxord %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxorq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xef,0x5c,0x82,0x40]
vpxorq 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpxorq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xef,0x5c,0x82,0xc0]
vpxorq -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vpxorq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xef,0x5c,0x82,0x40]
vpxorq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpxorq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xef,0x5c,0x82,0xc0]
vpxorq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vpxorq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xef,0x5c,0x82,0x40]
vpxorq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxorq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xef,0x5c,0x82,0xc0]
vpxorq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxorq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xef,0x5c,0x02,0x40]
vpxorq 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vpxorq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xef,0x5c,0x02,0x40]
vpxorq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vpxorq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xef,0x5c,0x02,0x40]
vpxorq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxorq 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xef,0x5a,0x40]
vpxorq 4096(%rdx), %zmm19, %zmm19
// CHECK: vpxorq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xef,0x5a,0x40]
vpxorq 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpxorq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xef,0x5a,0x40]
vpxorq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxorq 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096{1to8}, %zmm19, %zmm19
// CHECK: vpxorq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpxorq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxorq 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096, %zmm19, %zmm19
// CHECK: vpxorq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vpxorq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxorq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xef,0x5a,0x40]
vpxorq 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpxorq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xef,0x5a,0x40]
vpxorq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpxorq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xef,0x5a,0x40]
vpxorq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxorq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xef,0x5c,0x02,0x40]
vpxorq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vpxorq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xef,0x5c,0x02,0x40]
vpxorq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpxorq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xef,0x5c,0x02,0x40]
vpxorq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxorq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xef,0x5c,0x82,0x40]
vpxorq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpxorq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xef,0x5c,0x82,0xc0]
vpxorq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vpxorq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xef,0x5c,0x82,0x40]
vpxorq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpxorq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xef,0x5c,0x82,0xc0]
vpxorq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpxorq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xef,0x5c,0x82,0x40]
vpxorq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxorq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xef,0x5c,0x82,0xc0]
vpxorq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxorq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xef,0x1a]
vpxorq (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vpxorq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xef,0x1a]
vpxorq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vpxorq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xef,0x1a]
vpxorq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxorq (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xef,0x1a]
vpxorq (%rdx), %zmm19, %zmm19
// CHECK: vpxorq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xef,0x1a]
vpxorq (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vpxorq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xef,0x1a]
vpxorq (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vpxorq %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0xef,0xdb]
vpxorq %zmm19, %zmm19, %zmm19
// CHECK: vpxorq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0xef,0xdb]
vpxorq %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vpxorq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0xef,0xdb]
vpxorq %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vrcp14pd 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4c,0x5c,0x82,0x40]
vrcp14pd 4096(%rdx,%rax,4), %zmm19
// CHECK: vrcp14pd -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4c,0x5c,0x82,0xc0]
vrcp14pd -4096(%rdx,%rax,4), %zmm19
// CHECK: vrcp14pd 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4c,0x5c,0x82,0x40]
vrcp14pd 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vrcp14pd -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4c,0x5c,0x82,0xc0]
vrcp14pd -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vrcp14pd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4c,0x5c,0x82,0x40]
vrcp14pd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vrcp14pd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4c,0x5c,0x82,0xc0]
vrcp14pd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vrcp14pd 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4c,0x5c,0x02,0x40]
vrcp14pd 4096(%rdx,%rax), %zmm19
// CHECK: vrcp14pd 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4c,0x5c,0x02,0x40]
vrcp14pd 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vrcp14pd 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4c,0x5c,0x02,0x40]
vrcp14pd 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vrcp14pd 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4c,0x5a,0x40]
vrcp14pd 4096(%rdx), %zmm19
// CHECK: vrcp14pd 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4c,0x5a,0x40]
vrcp14pd 4096(%rdx), %zmm19 {%k2}
// CHECK: vrcp14pd 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4c,0x5a,0x40]
vrcp14pd 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vrcp14pd 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096{1to8}, %zmm19
// CHECK: vrcp14pd 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096{1to8}, %zmm19 {%k2}
// CHECK: vrcp14pd 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vrcp14pd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096, %zmm19
// CHECK: vrcp14pd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096, %zmm19 {%k2}
// CHECK: vrcp14pd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096, %zmm19 {%k2} {z}
// CHECK: vrcp14pd 512(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4c,0x5a,0x40]
vrcp14pd 512(%rdx){1to8}, %zmm19
// CHECK: vrcp14pd 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4c,0x5a,0x40]
vrcp14pd 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vrcp14pd 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4c,0x5a,0x40]
vrcp14pd 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vrcp14pd 512(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4c,0x5c,0x02,0x40]
vrcp14pd 512(%rdx,%rax){1to8}, %zmm19
// CHECK: vrcp14pd 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4c,0x5c,0x02,0x40]
vrcp14pd 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vrcp14pd 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4c,0x5c,0x02,0x40]
vrcp14pd 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vrcp14pd 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4c,0x5c,0x82,0x40]
vrcp14pd 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vrcp14pd -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4c,0x5c,0x82,0xc0]
vrcp14pd -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vrcp14pd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4c,0x5c,0x82,0x40]
vrcp14pd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vrcp14pd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4c,0x5c,0x82,0xc0]
vrcp14pd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vrcp14pd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4c,0x5c,0x82,0x40]
vrcp14pd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vrcp14pd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4c,0x5c,0x82,0xc0]
vrcp14pd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vrcp14pd (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4c,0x1a]
vrcp14pd (%rdx){1to8}, %zmm19
// CHECK: vrcp14pd (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4c,0x1a]
vrcp14pd (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vrcp14pd (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4c,0x1a]
vrcp14pd (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vrcp14pd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4c,0x1a]
vrcp14pd (%rdx), %zmm19
// CHECK: vrcp14pd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4c,0x1a]
vrcp14pd (%rdx), %zmm19 {%k2}
// CHECK: vrcp14pd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4c,0x1a]
vrcp14pd (%rdx), %zmm19 {%k2} {z}
// CHECK: vrcp14pd %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x4c,0xdb]
vrcp14pd %zmm19, %zmm19
// CHECK: vrcp14pd %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x4c,0xdb]
vrcp14pd %zmm19, %zmm19 {%k2}
// CHECK: vrcp14pd %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xfd,0xca,0x4c,0xdb]
vrcp14pd %zmm19, %zmm19 {%k2} {z}
// CHECK: vrcp14ps 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4c,0x5a,0x40]
vrcp14ps 256(%rdx){1to16}, %zmm19
// CHECK: vrcp14ps 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4c,0x5a,0x40]
vrcp14ps 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vrcp14ps 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4c,0x5a,0x40]
vrcp14ps 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vrcp14ps 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4c,0x5c,0x02,0x40]
vrcp14ps 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vrcp14ps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4c,0x5c,0x02,0x40]
vrcp14ps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vrcp14ps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4c,0x5c,0x02,0x40]
vrcp14ps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vrcp14ps 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4c,0x5c,0x82,0x40]
vrcp14ps 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vrcp14ps -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4c,0x5c,0x82,0xc0]
vrcp14ps -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vrcp14ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4c,0x5c,0x82,0x40]
vrcp14ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vrcp14ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4c,0x5c,0x82,0xc0]
vrcp14ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vrcp14ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4c,0x5c,0x82,0x40]
vrcp14ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vrcp14ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4c,0x5c,0x82,0xc0]
vrcp14ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vrcp14ps 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4c,0x5c,0x82,0x40]
vrcp14ps 4096(%rdx,%rax,4), %zmm19
// CHECK: vrcp14ps -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4c,0x5c,0x82,0xc0]
vrcp14ps -4096(%rdx,%rax,4), %zmm19
// CHECK: vrcp14ps 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4c,0x5c,0x82,0x40]
vrcp14ps 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vrcp14ps -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4c,0x5c,0x82,0xc0]
vrcp14ps -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vrcp14ps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4c,0x5c,0x82,0x40]
vrcp14ps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vrcp14ps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4c,0x5c,0x82,0xc0]
vrcp14ps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vrcp14ps 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4c,0x5c,0x02,0x40]
vrcp14ps 4096(%rdx,%rax), %zmm19
// CHECK: vrcp14ps 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4c,0x5c,0x02,0x40]
vrcp14ps 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vrcp14ps 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4c,0x5c,0x02,0x40]
vrcp14ps 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vrcp14ps 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4c,0x5a,0x40]
vrcp14ps 4096(%rdx), %zmm19
// CHECK: vrcp14ps 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4c,0x5a,0x40]
vrcp14ps 4096(%rdx), %zmm19 {%k2}
// CHECK: vrcp14ps 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4c,0x5a,0x40]
vrcp14ps 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vrcp14ps 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096{1to16}, %zmm19
// CHECK: vrcp14ps 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096{1to16}, %zmm19 {%k2}
// CHECK: vrcp14ps 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vrcp14ps 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096, %zmm19
// CHECK: vrcp14ps 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096, %zmm19 {%k2}
// CHECK: vrcp14ps 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096, %zmm19 {%k2} {z}
// CHECK: vrcp14ps (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4c,0x1a]
vrcp14ps (%rdx){1to16}, %zmm19
// CHECK: vrcp14ps (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4c,0x1a]
vrcp14ps (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vrcp14ps (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4c,0x1a]
vrcp14ps (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vrcp14ps (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4c,0x1a]
vrcp14ps (%rdx), %zmm19
// CHECK: vrcp14ps (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4c,0x1a]
vrcp14ps (%rdx), %zmm19 {%k2}
// CHECK: vrcp14ps (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4c,0x1a]
vrcp14ps (%rdx), %zmm19 {%k2} {z}
// CHECK: vrcp14ps %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x4c,0xdb]
vrcp14ps %zmm19, %zmm19
// CHECK: vrcp14ps %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x4c,0xdb]
vrcp14ps %zmm19, %zmm19 {%k2}
// CHECK: vrcp14ps %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x4c,0xdb]
vrcp14ps %zmm19, %zmm19 {%k2} {z}
// CHECK: vrndscalepd $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x5c,0x82,0x40,0x00]
vrndscalepd $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vrndscalepd $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x5c,0x82,0xc0,0x00]
vrndscalepd $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vrndscalepd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x09,0x5c,0x82,0x40,0x00]
vrndscalepd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vrndscalepd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x09,0x5c,0x82,0xc0,0x00]
vrndscalepd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vrndscalepd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x09,0x5c,0x82,0x40,0x00]
vrndscalepd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vrndscalepd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x09,0x5c,0x82,0xc0,0x00]
vrndscalepd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vrndscalepd $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x5c,0x02,0x40,0x00]
vrndscalepd $0, 4096(%rdx,%rax), %zmm19
// CHECK: vrndscalepd $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x09,0x5c,0x02,0x40,0x00]
vrndscalepd $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vrndscalepd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x09,0x5c,0x02,0x40,0x00]
vrndscalepd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vrndscalepd $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x5a,0x40,0x00]
vrndscalepd $0, 4096(%rdx), %zmm19
// CHECK: vrndscalepd $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x09,0x5a,0x40,0x00]
vrndscalepd $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vrndscalepd $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x09,0x5a,0x40,0x00]
vrndscalepd $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vrndscalepd $0, 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096{1to8}, %zmm19
// CHECK: vrndscalepd $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x09,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096{1to8}, %zmm19 {%k2}
// CHECK: vrndscalepd $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x09,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vrndscalepd $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096, %zmm19
// CHECK: vrndscalepd $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x09,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096, %zmm19 {%k2}
// CHECK: vrndscalepd $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x09,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vrndscalepd $0, 512(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x5a,0x40,0x00]
vrndscalepd $0, 512(%rdx){1to8}, %zmm19
// CHECK: vrndscalepd $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x09,0x5a,0x40,0x00]
vrndscalepd $0, 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vrndscalepd $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x09,0x5a,0x40,0x00]
vrndscalepd $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vrndscalepd $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x5c,0x02,0x40,0x00]
vrndscalepd $0, 512(%rdx,%rax){1to8}, %zmm19
// CHECK: vrndscalepd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x09,0x5c,0x02,0x40,0x00]
vrndscalepd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vrndscalepd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x09,0x5c,0x02,0x40,0x00]
vrndscalepd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vrndscalepd $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x5c,0x82,0x40,0x00]
vrndscalepd $0, 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vrndscalepd $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x5c,0x82,0xc0,0x00]
vrndscalepd $0, -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vrndscalepd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x09,0x5c,0x82,0x40,0x00]
vrndscalepd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vrndscalepd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x09,0x5c,0x82,0xc0,0x00]
vrndscalepd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vrndscalepd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x09,0x5c,0x82,0x40,0x00]
vrndscalepd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vrndscalepd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x09,0x5c,0x82,0xc0,0x00]
vrndscalepd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vrndscalepd $0, (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x1a,0x00]
vrndscalepd $0, (%rdx){1to8}, %zmm19
// CHECK: vrndscalepd $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x09,0x1a,0x00]
vrndscalepd $0, (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vrndscalepd $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x09,0x1a,0x00]
vrndscalepd $0, (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vrndscalepd $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x1a,0x00]
vrndscalepd $0, (%rdx), %zmm19
// CHECK: vrndscalepd $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x09,0x1a,0x00]
vrndscalepd $0, (%rdx), %zmm19 {%k2}
// CHECK: vrndscalepd $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x09,0x1a,0x00]
vrndscalepd $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vrndscalepd $0, {sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xfd,0x18,0x09,0xdb,0x00]
vrndscalepd $0, {sae}, %zmm19, %zmm19
// CHECK: vrndscalepd $0, {sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0xfd,0x1a,0x09,0xdb,0x00]
vrndscalepd $0, {sae}, %zmm19, %zmm19 {%k2}
// CHECK: vrndscalepd $0, {sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xfd,0x9a,0x09,0xdb,0x00]
vrndscalepd $0, {sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vrndscalepd $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x09,0xdb,0x00]
vrndscalepd $0, %zmm19, %zmm19
// CHECK: vrndscalepd $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0xfd,0x4a,0x09,0xdb,0x00]
vrndscalepd $0, %zmm19, %zmm19 {%k2}
// CHECK: vrndscalepd $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xfd,0xca,0x09,0xdb,0x00]
vrndscalepd $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vrndscaleps $0, 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x08,0x5a,0x40,0x00]
vrndscaleps $0, 256(%rdx){1to16}, %zmm19
// CHECK: vrndscaleps $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x08,0x5a,0x40,0x00]
vrndscaleps $0, 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vrndscaleps $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x08,0x5a,0x40,0x00]
vrndscaleps $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vrndscaleps $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x08,0x5c,0x02,0x40,0x00]
vrndscaleps $0, 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vrndscaleps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x08,0x5c,0x02,0x40,0x00]
vrndscaleps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vrndscaleps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x08,0x5c,0x02,0x40,0x00]
vrndscaleps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vrndscaleps $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x08,0x5c,0x82,0x40,0x00]
vrndscaleps $0, 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vrndscaleps $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x08,0x5c,0x82,0xc0,0x00]
vrndscaleps $0, -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vrndscaleps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x08,0x5c,0x82,0x40,0x00]
vrndscaleps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vrndscaleps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x08,0x5c,0x82,0xc0,0x00]
vrndscaleps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vrndscaleps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x08,0x5c,0x82,0x40,0x00]
vrndscaleps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vrndscaleps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x08,0x5c,0x82,0xc0,0x00]
vrndscaleps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vrndscaleps $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x08,0x5c,0x82,0x40,0x00]
vrndscaleps $0, 4096(%rdx,%rax,4), %zmm19
// CHECK: vrndscaleps $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x08,0x5c,0x82,0xc0,0x00]
vrndscaleps $0, -4096(%rdx,%rax,4), %zmm19
// CHECK: vrndscaleps $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x08,0x5c,0x82,0x40,0x00]
vrndscaleps $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vrndscaleps $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x08,0x5c,0x82,0xc0,0x00]
vrndscaleps $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vrndscaleps $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x08,0x5c,0x82,0x40,0x00]
vrndscaleps $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vrndscaleps $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x08,0x5c,0x82,0xc0,0x00]
vrndscaleps $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vrndscaleps $0, 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x08,0x5c,0x02,0x40,0x00]
vrndscaleps $0, 4096(%rdx,%rax), %zmm19
// CHECK: vrndscaleps $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x08,0x5c,0x02,0x40,0x00]
vrndscaleps $0, 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vrndscaleps $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x08,0x5c,0x02,0x40,0x00]
vrndscaleps $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vrndscaleps $0, 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x08,0x5a,0x40,0x00]
vrndscaleps $0, 4096(%rdx), %zmm19
// CHECK: vrndscaleps $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x08,0x5a,0x40,0x00]
vrndscaleps $0, 4096(%rdx), %zmm19 {%k2}
// CHECK: vrndscaleps $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x08,0x5a,0x40,0x00]
vrndscaleps $0, 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vrndscaleps $0, 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x08,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096{1to16}, %zmm19
// CHECK: vrndscaleps $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x08,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096{1to16}, %zmm19 {%k2}
// CHECK: vrndscaleps $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x08,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vrndscaleps $0, 485498096, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x08,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096, %zmm19
// CHECK: vrndscaleps $0, 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x08,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096, %zmm19 {%k2}
// CHECK: vrndscaleps $0, 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x08,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096, %zmm19 {%k2} {z}
// CHECK: vrndscaleps $0, (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x08,0x1a,0x00]
vrndscaleps $0, (%rdx){1to16}, %zmm19
// CHECK: vrndscaleps $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x08,0x1a,0x00]
vrndscaleps $0, (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vrndscaleps $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x08,0x1a,0x00]
vrndscaleps $0, (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vrndscaleps $0, (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x08,0x1a,0x00]
vrndscaleps $0, (%rdx), %zmm19
// CHECK: vrndscaleps $0, (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x08,0x1a,0x00]
vrndscaleps $0, (%rdx), %zmm19 {%k2}
// CHECK: vrndscaleps $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x08,0x1a,0x00]
vrndscaleps $0, (%rdx), %zmm19 {%k2} {z}
// CHECK: vrndscaleps $0, {sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0x7d,0x18,0x08,0xdb,0x00]
vrndscaleps $0, {sae}, %zmm19, %zmm19
// CHECK: vrndscaleps $0, {sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0x7d,0x1a,0x08,0xdb,0x00]
vrndscaleps $0, {sae}, %zmm19, %zmm19 {%k2}
// CHECK: vrndscaleps $0, {sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0x7d,0x9a,0x08,0xdb,0x00]
vrndscaleps $0, {sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vrndscaleps $0, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x08,0xdb,0x00]
vrndscaleps $0, %zmm19, %zmm19
// CHECK: vrndscaleps $0, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0x7d,0x4a,0x08,0xdb,0x00]
vrndscaleps $0, %zmm19, %zmm19 {%k2}
// CHECK: vrndscaleps $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0x7d,0xca,0x08,0xdb,0x00]
vrndscaleps $0, %zmm19, %zmm19 {%k2} {z}
// CHECK: vrsqrt14pd 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5c,0x82,0x40]
vrsqrt14pd 4096(%rdx,%rax,4), %zmm19
// CHECK: vrsqrt14pd -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5c,0x82,0xc0]
vrsqrt14pd -4096(%rdx,%rax,4), %zmm19
// CHECK: vrsqrt14pd 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4e,0x5c,0x82,0x40]
vrsqrt14pd 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vrsqrt14pd -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4e,0x5c,0x82,0xc0]
vrsqrt14pd -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vrsqrt14pd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4e,0x5c,0x82,0x40]
vrsqrt14pd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vrsqrt14pd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4e,0x5c,0x82,0xc0]
vrsqrt14pd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vrsqrt14pd 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5c,0x02,0x40]
vrsqrt14pd 4096(%rdx,%rax), %zmm19
// CHECK: vrsqrt14pd 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4e,0x5c,0x02,0x40]
vrsqrt14pd 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vrsqrt14pd 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4e,0x5c,0x02,0x40]
vrsqrt14pd 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vrsqrt14pd 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5a,0x40]
vrsqrt14pd 4096(%rdx), %zmm19
// CHECK: vrsqrt14pd 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4e,0x5a,0x40]
vrsqrt14pd 4096(%rdx), %zmm19 {%k2}
// CHECK: vrsqrt14pd 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4e,0x5a,0x40]
vrsqrt14pd 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vrsqrt14pd 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096{1to8}, %zmm19
// CHECK: vrsqrt14pd 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096{1to8}, %zmm19 {%k2}
// CHECK: vrsqrt14pd 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vrsqrt14pd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096, %zmm19
// CHECK: vrsqrt14pd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096, %zmm19 {%k2}
// CHECK: vrsqrt14pd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096, %zmm19 {%k2} {z}
// CHECK: vrsqrt14pd 512(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5a,0x40]
vrsqrt14pd 512(%rdx){1to8}, %zmm19
// CHECK: vrsqrt14pd 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4e,0x5a,0x40]
vrsqrt14pd 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vrsqrt14pd 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4e,0x5a,0x40]
vrsqrt14pd 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vrsqrt14pd 512(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5c,0x02,0x40]
vrsqrt14pd 512(%rdx,%rax){1to8}, %zmm19
// CHECK: vrsqrt14pd 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4e,0x5c,0x02,0x40]
vrsqrt14pd 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vrsqrt14pd 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4e,0x5c,0x02,0x40]
vrsqrt14pd 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vrsqrt14pd 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5c,0x82,0x40]
vrsqrt14pd 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vrsqrt14pd -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5c,0x82,0xc0]
vrsqrt14pd -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vrsqrt14pd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4e,0x5c,0x82,0x40]
vrsqrt14pd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vrsqrt14pd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4e,0x5c,0x82,0xc0]
vrsqrt14pd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vrsqrt14pd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4e,0x5c,0x82,0x40]
vrsqrt14pd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vrsqrt14pd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4e,0x5c,0x82,0xc0]
vrsqrt14pd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vrsqrt14pd (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x1a]
vrsqrt14pd (%rdx){1to8}, %zmm19
// CHECK: vrsqrt14pd (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4e,0x1a]
vrsqrt14pd (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vrsqrt14pd (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4e,0x1a]
vrsqrt14pd (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vrsqrt14pd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x1a]
vrsqrt14pd (%rdx), %zmm19
// CHECK: vrsqrt14pd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4e,0x1a]
vrsqrt14pd (%rdx), %zmm19 {%k2}
// CHECK: vrsqrt14pd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4e,0x1a]
vrsqrt14pd (%rdx), %zmm19 {%k2} {z}
// CHECK: vrsqrt14pd %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x4e,0xdb]
vrsqrt14pd %zmm19, %zmm19
// CHECK: vrsqrt14pd %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x4e,0xdb]
vrsqrt14pd %zmm19, %zmm19 {%k2}
// CHECK: vrsqrt14pd %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xfd,0xca,0x4e,0xdb]
vrsqrt14pd %zmm19, %zmm19 {%k2} {z}
// CHECK: vrsqrt14ps 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x5a,0x40]
vrsqrt14ps 256(%rdx){1to16}, %zmm19
// CHECK: vrsqrt14ps 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4e,0x5a,0x40]
vrsqrt14ps 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vrsqrt14ps 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4e,0x5a,0x40]
vrsqrt14ps 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vrsqrt14ps 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x5c,0x02,0x40]
vrsqrt14ps 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vrsqrt14ps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4e,0x5c,0x02,0x40]
vrsqrt14ps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vrsqrt14ps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4e,0x5c,0x02,0x40]
vrsqrt14ps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vrsqrt14ps 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x5c,0x82,0x40]
vrsqrt14ps 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vrsqrt14ps -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x5c,0x82,0xc0]
vrsqrt14ps -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vrsqrt14ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4e,0x5c,0x82,0x40]
vrsqrt14ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vrsqrt14ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4e,0x5c,0x82,0xc0]
vrsqrt14ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vrsqrt14ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4e,0x5c,0x82,0x40]
vrsqrt14ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vrsqrt14ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4e,0x5c,0x82,0xc0]
vrsqrt14ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vrsqrt14ps 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x5c,0x82,0x40]
vrsqrt14ps 4096(%rdx,%rax,4), %zmm19
// CHECK: vrsqrt14ps -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x5c,0x82,0xc0]
vrsqrt14ps -4096(%rdx,%rax,4), %zmm19
// CHECK: vrsqrt14ps 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4e,0x5c,0x82,0x40]
vrsqrt14ps 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vrsqrt14ps -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4e,0x5c,0x82,0xc0]
vrsqrt14ps -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vrsqrt14ps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4e,0x5c,0x82,0x40]
vrsqrt14ps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vrsqrt14ps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4e,0x5c,0x82,0xc0]
vrsqrt14ps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vrsqrt14ps 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x5c,0x02,0x40]
vrsqrt14ps 4096(%rdx,%rax), %zmm19
// CHECK: vrsqrt14ps 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4e,0x5c,0x02,0x40]
vrsqrt14ps 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vrsqrt14ps 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4e,0x5c,0x02,0x40]
vrsqrt14ps 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vrsqrt14ps 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x5a,0x40]
vrsqrt14ps 4096(%rdx), %zmm19
// CHECK: vrsqrt14ps 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4e,0x5a,0x40]
vrsqrt14ps 4096(%rdx), %zmm19 {%k2}
// CHECK: vrsqrt14ps 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4e,0x5a,0x40]
vrsqrt14ps 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vrsqrt14ps 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096{1to16}, %zmm19
// CHECK: vrsqrt14ps 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096{1to16}, %zmm19 {%k2}
// CHECK: vrsqrt14ps 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vrsqrt14ps 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096, %zmm19
// CHECK: vrsqrt14ps 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096, %zmm19 {%k2}
// CHECK: vrsqrt14ps 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096, %zmm19 {%k2} {z}
// CHECK: vrsqrt14ps (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x1a]
vrsqrt14ps (%rdx){1to16}, %zmm19
// CHECK: vrsqrt14ps (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4e,0x1a]
vrsqrt14ps (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vrsqrt14ps (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4e,0x1a]
vrsqrt14ps (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vrsqrt14ps (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x1a]
vrsqrt14ps (%rdx), %zmm19
// CHECK: vrsqrt14ps (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4e,0x1a]
vrsqrt14ps (%rdx), %zmm19 {%k2}
// CHECK: vrsqrt14ps (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4e,0x1a]
vrsqrt14ps (%rdx), %zmm19 {%k2} {z}
// CHECK: vrsqrt14ps %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x4e,0xdb]
vrsqrt14ps %zmm19, %zmm19
// CHECK: vrsqrt14ps %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x4e,0xdb]
vrsqrt14ps %zmm19, %zmm19 {%k2}
// CHECK: vrsqrt14ps %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x4e,0xdb]
vrsqrt14ps %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x2c,0x5c,0x82,0x40]
vscalefpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vscalefpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x2c,0x5c,0x82,0xc0]
vscalefpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vscalefpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x2c,0x5c,0x82,0x40]
vscalefpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x2c,0x5c,0x82,0xc0]
vscalefpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x2c,0x5c,0x82,0x40]
vscalefpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x2c,0x5c,0x82,0xc0]
vscalefpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x2c,0x5c,0x02,0x40]
vscalefpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vscalefpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x2c,0x5c,0x02,0x40]
vscalefpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x2c,0x5c,0x02,0x40]
vscalefpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x2c,0x5a,0x40]
vscalefpd 4096(%rdx), %zmm19, %zmm19
// CHECK: vscalefpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x2c,0x5a,0x40]
vscalefpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x2c,0x5a,0x40]
vscalefpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vscalefpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096, %zmm19, %zmm19
// CHECK: vscalefpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x2c,0x5a,0x40]
vscalefpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vscalefpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x2c,0x5a,0x40]
vscalefpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x2c,0x5a,0x40]
vscalefpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x2c,0x5c,0x02,0x40]
vscalefpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vscalefpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x2c,0x5c,0x02,0x40]
vscalefpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x2c,0x5c,0x02,0x40]
vscalefpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x2c,0x5c,0x82,0x40]
vscalefpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vscalefpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x2c,0x5c,0x82,0xc0]
vscalefpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vscalefpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x2c,0x5c,0x82,0x40]
vscalefpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x2c,0x5c,0x82,0xc0]
vscalefpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x2c,0x5c,0x82,0x40]
vscalefpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x2c,0x5c,0x82,0xc0]
vscalefpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x30,0x2c,0xdb]
vscalefpd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vscalefpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x32,0x2c,0xdb]
vscalefpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0x2c,0xdb]
vscalefpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x2c,0x1a]
vscalefpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vscalefpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x2c,0x1a]
vscalefpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x2c,0x1a]
vscalefpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x2c,0x1a]
vscalefpd (%rdx), %zmm19, %zmm19
// CHECK: vscalefpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x2c,0x1a]
vscalefpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x2c,0x1a]
vscalefpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x10,0x2c,0xdb]
vscalefpd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vscalefpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x12,0x2c,0xdb]
vscalefpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0x92,0x2c,0xdb]
vscalefpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x50,0x2c,0xdb]
vscalefpd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vscalefpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x52,0x2c,0xdb]
vscalefpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0x2c,0xdb]
vscalefpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x70,0x2c,0xdb]
vscalefpd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vscalefpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x72,0x2c,0xdb]
vscalefpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0x2c,0xdb]
vscalefpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefpd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x2c,0xdb]
vscalefpd %zmm19, %zmm19, %zmm19
// CHECK: vscalefpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x2c,0xdb]
vscalefpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vscalefpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x2c,0xdb]
vscalefpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x2c,0x5a,0x40]
vscalefps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vscalefps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x2c,0x5a,0x40]
vscalefps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vscalefps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x2c,0x5a,0x40]
vscalefps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x2c,0x5c,0x02,0x40]
vscalefps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vscalefps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x2c,0x5c,0x02,0x40]
vscalefps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vscalefps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x2c,0x5c,0x02,0x40]
vscalefps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x2c,0x5c,0x82,0x40]
vscalefps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vscalefps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x2c,0x5c,0x82,0xc0]
vscalefps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vscalefps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x2c,0x5c,0x82,0x40]
vscalefps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vscalefps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x2c,0x5c,0x82,0xc0]
vscalefps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vscalefps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x2c,0x5c,0x82,0x40]
vscalefps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x2c,0x5c,0x82,0xc0]
vscalefps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x2c,0x5c,0x82,0x40]
vscalefps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vscalefps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x2c,0x5c,0x82,0xc0]
vscalefps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vscalefps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x2c,0x5c,0x82,0x40]
vscalefps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vscalefps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x2c,0x5c,0x82,0xc0]
vscalefps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vscalefps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x2c,0x5c,0x82,0x40]
vscalefps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x2c,0x5c,0x82,0xc0]
vscalefps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x2c,0x5c,0x02,0x40]
vscalefps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vscalefps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x2c,0x5c,0x02,0x40]
vscalefps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vscalefps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x2c,0x5c,0x02,0x40]
vscalefps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x2c,0x5a,0x40]
vscalefps 4096(%rdx), %zmm19, %zmm19
// CHECK: vscalefps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x2c,0x5a,0x40]
vscalefps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vscalefps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x2c,0x5a,0x40]
vscalefps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vscalefps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vscalefps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096, %zmm19, %zmm19
// CHECK: vscalefps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vscalefps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x30,0x2c,0xdb]
vscalefps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vscalefps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x32,0x2c,0xdb]
vscalefps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vscalefps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xb2,0x2c,0xdb]
vscalefps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x2c,0x1a]
vscalefps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vscalefps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x2c,0x1a]
vscalefps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vscalefps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x2c,0x1a]
vscalefps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x2c,0x1a]
vscalefps (%rdx), %zmm19, %zmm19
// CHECK: vscalefps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x2c,0x1a]
vscalefps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vscalefps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x2c,0x1a]
vscalefps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x10,0x2c,0xdb]
vscalefps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vscalefps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x12,0x2c,0xdb]
vscalefps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vscalefps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0x92,0x2c,0xdb]
vscalefps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x50,0x2c,0xdb]
vscalefps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vscalefps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x52,0x2c,0xdb]
vscalefps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vscalefps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xd2,0x2c,0xdb]
vscalefps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x70,0x2c,0xdb]
vscalefps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vscalefps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x72,0x2c,0xdb]
vscalefps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vscalefps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xf2,0x2c,0xdb]
vscalefps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscalefps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x2c,0xdb]
vscalefps %zmm19, %zmm19, %zmm19
// CHECK: vscalefps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x2c,0xdb]
vscalefps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vscalefps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x2c,0xdb]
vscalefps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vscatterdpd %zmm19, 512(%rdx,%ymm3,4) {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa2,0x5c,0x9a,0x40]
vscatterdpd %zmm19, 512(%rdx,%ymm3,4) {%k3}
// CHECK: vscatterdpd %zmm19, -512(%rdx,%ymm3,4) {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa2,0x5c,0x9a,0xc0]
vscatterdpd %zmm19, -512(%rdx,%ymm3,4) {%k3}
// CHECK: vscatterdpd %zmm19, 512(%rdx,%ymm3) {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa2,0x5c,0x1a,0x40]
vscatterdpd %zmm19, 512(%rdx,%ymm3) {%k3}
// CHECK: vscatterdps %zmm19, 256(%rdx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa2,0x5c,0x9a,0x40]
vscatterdps %zmm19, 256(%rdx,%zmm3,4) {%k3}
// CHECK: vscatterdps %zmm19, -256(%rdx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa2,0x5c,0x9a,0xc0]
vscatterdps %zmm19, -256(%rdx,%zmm3,4) {%k3}
// CHECK: vscatterdps %zmm19, 256(%rdx,%zmm3) {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa2,0x5c,0x1a,0x40]
vscatterdps %zmm19, 256(%rdx,%zmm3) {%k3}
// CHECK: vscatterqpd %zmm19, 512(%rdx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa3,0x5c,0x9a,0x40]
vscatterqpd %zmm19, 512(%rdx,%zmm3,4) {%k3}
// CHECK: vscatterqpd %zmm19, -512(%rdx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa3,0x5c,0x9a,0xc0]
vscatterqpd %zmm19, -512(%rdx,%zmm3,4) {%k3}
// CHECK: vscatterqpd %zmm19, 512(%rdx,%zmm3) {%k3}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa3,0x5c,0x1a,0x40]
vscatterqpd %zmm19, 512(%rdx,%zmm3) {%k3}
// CHECK: vscatterqps %ymm23, 256(%rdx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa3,0x7c,0x9a,0x40]
vscatterqps %ymm23, 256(%rdx,%zmm3,4) {%k3}
// CHECK: vscatterqps %ymm23, -256(%rdx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa3,0x7c,0x9a,0xc0]
vscatterqps %ymm23, -256(%rdx,%zmm3,4) {%k3}
// CHECK: vscatterqps %ymm23, 256(%rdx,%zmm3) {%k3}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa3,0x7c,0x1a,0x40]
vscatterqps %ymm23, 256(%rdx,%zmm3) {%k3}
// CHECK: vshuff32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x23,0x5a,0x40,0x00]
vshuff32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vshuff32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x23,0x5a,0x40,0x00]
vshuff32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshuff32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x23,0x5a,0x40,0x00]
vshuff32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x23,0x5c,0x02,0x40,0x00]
vshuff32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vshuff32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x23,0x5c,0x02,0x40,0x00]
vshuff32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshuff32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x23,0x5c,0x02,0x40,0x00]
vshuff32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x23,0x5c,0x82,0x40,0x00]
vshuff32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vshuff32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x23,0x5c,0x82,0xc0,0x00]
vshuff32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vshuff32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x23,0x5c,0x82,0x40,0x00]
vshuff32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshuff32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x23,0x5c,0x82,0xc0,0x00]
vshuff32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshuff32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x23,0x5c,0x82,0x40,0x00]
vshuff32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x23,0x5c,0x82,0xc0,0x00]
vshuff32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x23,0x5c,0x82,0x40,0x00]
vshuff32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vshuff32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x23,0x5c,0x82,0xc0,0x00]
vshuff32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vshuff32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x23,0x5c,0x82,0x40,0x00]
vshuff32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vshuff32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x23,0x5c,0x82,0xc0,0x00]
vshuff32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vshuff32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x23,0x5c,0x82,0x40,0x00]
vshuff32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x23,0x5c,0x82,0xc0,0x00]
vshuff32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x23,0x5c,0x02,0x40,0x00]
vshuff32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vshuff32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x23,0x5c,0x02,0x40,0x00]
vshuff32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vshuff32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x23,0x5c,0x02,0x40,0x00]
vshuff32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff32x4 $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x23,0x5a,0x40,0x00]
vshuff32x4 $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: vshuff32x4 $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x23,0x5a,0x40,0x00]
vshuff32x4 $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vshuff32x4 $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x23,0x5a,0x40,0x00]
vshuff32x4 $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff32x4 $0, 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096{1to16}, %zmm19, %zmm19
// CHECK: vshuff32x4 $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshuff32x4 $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff32x4 $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096, %zmm19, %zmm19
// CHECK: vshuff32x4 $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vshuff32x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff32x4 $0, (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x23,0x1a,0x00]
vshuff32x4 $0, (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vshuff32x4 $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x23,0x1a,0x00]
vshuff32x4 $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshuff32x4 $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x23,0x1a,0x00]
vshuff32x4 $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff32x4 $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x23,0x1a,0x00]
vshuff32x4 $0, (%rdx), %zmm19, %zmm19
// CHECK: vshuff32x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x23,0x1a,0x00]
vshuff32x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vshuff32x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x23,0x1a,0x00]
vshuff32x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff32x4 $0, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0x65,0x40,0x23,0xdb,0x00]
vshuff32x4 $0, %zmm19, %zmm19, %zmm19
// CHECK: vshuff32x4 $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0x65,0x42,0x23,0xdb,0x00]
vshuff32x4 $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vshuff32x4 $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0x65,0xc2,0x23,0xdb,0x00]
vshuff32x4 $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x23,0x5c,0x82,0x40,0x00]
vshuff64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vshuff64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x23,0x5c,0x82,0xc0,0x00]
vshuff64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vshuff64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x23,0x5c,0x82,0x40,0x00]
vshuff64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vshuff64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x23,0x5c,0x82,0xc0,0x00]
vshuff64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vshuff64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x23,0x5c,0x82,0x40,0x00]
vshuff64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x23,0x5c,0x82,0xc0,0x00]
vshuff64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x23,0x5c,0x02,0x40,0x00]
vshuff64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vshuff64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x23,0x5c,0x02,0x40,0x00]
vshuff64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vshuff64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x23,0x5c,0x02,0x40,0x00]
vshuff64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff64x2 $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x23,0x5a,0x40,0x00]
vshuff64x2 $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: vshuff64x2 $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x23,0x5a,0x40,0x00]
vshuff64x2 $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vshuff64x2 $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x23,0x5a,0x40,0x00]
vshuff64x2 $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff64x2 $0, 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff64x2 $0, 485498096{1to8}, %zmm19, %zmm19
// CHECK: vshuff64x2 $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff64x2 $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshuff64x2 $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff64x2 $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff64x2 $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff64x2 $0, 485498096, %zmm19, %zmm19
// CHECK: vshuff64x2 $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff64x2 $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vshuff64x2 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff64x2 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x23,0x5a,0x40,0x00]
vshuff64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vshuff64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x23,0x5a,0x40,0x00]
vshuff64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshuff64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x23,0x5a,0x40,0x00]
vshuff64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x23,0x5c,0x02,0x40,0x00]
vshuff64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vshuff64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x23,0x5c,0x02,0x40,0x00]
vshuff64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshuff64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x23,0x5c,0x02,0x40,0x00]
vshuff64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x23,0x5c,0x82,0x40,0x00]
vshuff64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vshuff64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x23,0x5c,0x82,0xc0,0x00]
vshuff64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vshuff64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x23,0x5c,0x82,0x40,0x00]
vshuff64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshuff64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x23,0x5c,0x82,0xc0,0x00]
vshuff64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshuff64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x23,0x5c,0x82,0x40,0x00]
vshuff64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x23,0x5c,0x82,0xc0,0x00]
vshuff64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff64x2 $0, (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x23,0x1a,0x00]
vshuff64x2 $0, (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vshuff64x2 $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x23,0x1a,0x00]
vshuff64x2 $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshuff64x2 $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x23,0x1a,0x00]
vshuff64x2 $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff64x2 $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x23,0x1a,0x00]
vshuff64x2 $0, (%rdx), %zmm19, %zmm19
// CHECK: vshuff64x2 $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x23,0x1a,0x00]
vshuff64x2 $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vshuff64x2 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x23,0x1a,0x00]
vshuff64x2 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshuff64x2 $0, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x23,0xdb,0x00]
vshuff64x2 $0, %zmm19, %zmm19, %zmm19
// CHECK: vshuff64x2 $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0xe5,0x42,0x23,0xdb,0x00]
vshuff64x2 $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vshuff64x2 $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xe5,0xc2,0x23,0xdb,0x00]
vshuff64x2 $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x43,0x5a,0x40,0x00]
vshufi32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vshufi32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x43,0x5a,0x40,0x00]
vshufi32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshufi32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x43,0x5a,0x40,0x00]
vshufi32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x43,0x5c,0x02,0x40,0x00]
vshufi32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vshufi32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x43,0x5c,0x02,0x40,0x00]
vshufi32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshufi32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x43,0x5c,0x02,0x40,0x00]
vshufi32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x43,0x5c,0x82,0x40,0x00]
vshufi32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vshufi32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x43,0x5c,0x82,0xc0,0x00]
vshufi32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vshufi32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x43,0x5c,0x82,0x40,0x00]
vshufi32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshufi32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x43,0x5c,0x82,0xc0,0x00]
vshufi32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshufi32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x43,0x5c,0x82,0x40,0x00]
vshufi32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x43,0x5c,0x82,0xc0,0x00]
vshufi32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x43,0x5c,0x82,0x40,0x00]
vshufi32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vshufi32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x43,0x5c,0x82,0xc0,0x00]
vshufi32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vshufi32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x43,0x5c,0x82,0x40,0x00]
vshufi32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vshufi32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x43,0x5c,0x82,0xc0,0x00]
vshufi32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vshufi32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x43,0x5c,0x82,0x40,0x00]
vshufi32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x43,0x5c,0x82,0xc0,0x00]
vshufi32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x43,0x5c,0x02,0x40,0x00]
vshufi32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vshufi32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x43,0x5c,0x02,0x40,0x00]
vshufi32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vshufi32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x43,0x5c,0x02,0x40,0x00]
vshufi32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi32x4 $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x43,0x5a,0x40,0x00]
vshufi32x4 $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: vshufi32x4 $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x43,0x5a,0x40,0x00]
vshufi32x4 $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vshufi32x4 $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x43,0x5a,0x40,0x00]
vshufi32x4 $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi32x4 $0, 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096{1to16}, %zmm19, %zmm19
// CHECK: vshufi32x4 $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshufi32x4 $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi32x4 $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096, %zmm19, %zmm19
// CHECK: vshufi32x4 $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vshufi32x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi32x4 $0, (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x43,0x1a,0x00]
vshufi32x4 $0, (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vshufi32x4 $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x43,0x1a,0x00]
vshufi32x4 $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshufi32x4 $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x43,0x1a,0x00]
vshufi32x4 $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi32x4 $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x43,0x1a,0x00]
vshufi32x4 $0, (%rdx), %zmm19, %zmm19
// CHECK: vshufi32x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x43,0x1a,0x00]
vshufi32x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vshufi32x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x43,0x1a,0x00]
vshufi32x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi32x4 $0, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0x65,0x40,0x43,0xdb,0x00]
vshufi32x4 $0, %zmm19, %zmm19, %zmm19
// CHECK: vshufi32x4 $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0x65,0x42,0x43,0xdb,0x00]
vshufi32x4 $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vshufi32x4 $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0x65,0xc2,0x43,0xdb,0x00]
vshufi32x4 $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x43,0x5c,0x82,0x40,0x00]
vshufi64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vshufi64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x43,0x5c,0x82,0xc0,0x00]
vshufi64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vshufi64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x43,0x5c,0x82,0x40,0x00]
vshufi64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vshufi64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x43,0x5c,0x82,0xc0,0x00]
vshufi64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vshufi64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x43,0x5c,0x82,0x40,0x00]
vshufi64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x43,0x5c,0x82,0xc0,0x00]
vshufi64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x43,0x5c,0x02,0x40,0x00]
vshufi64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vshufi64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x43,0x5c,0x02,0x40,0x00]
vshufi64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vshufi64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x43,0x5c,0x02,0x40,0x00]
vshufi64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi64x2 $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x43,0x5a,0x40,0x00]
vshufi64x2 $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: vshufi64x2 $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x43,0x5a,0x40,0x00]
vshufi64x2 $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vshufi64x2 $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x43,0x5a,0x40,0x00]
vshufi64x2 $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi64x2 $0, 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi64x2 $0, 485498096{1to8}, %zmm19, %zmm19
// CHECK: vshufi64x2 $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi64x2 $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshufi64x2 $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi64x2 $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi64x2 $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi64x2 $0, 485498096, %zmm19, %zmm19
// CHECK: vshufi64x2 $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi64x2 $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vshufi64x2 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi64x2 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x43,0x5a,0x40,0x00]
vshufi64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vshufi64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x43,0x5a,0x40,0x00]
vshufi64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshufi64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x43,0x5a,0x40,0x00]
vshufi64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x43,0x5c,0x02,0x40,0x00]
vshufi64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vshufi64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x43,0x5c,0x02,0x40,0x00]
vshufi64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshufi64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x43,0x5c,0x02,0x40,0x00]
vshufi64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x43,0x5c,0x82,0x40,0x00]
vshufi64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vshufi64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x43,0x5c,0x82,0xc0,0x00]
vshufi64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vshufi64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x43,0x5c,0x82,0x40,0x00]
vshufi64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshufi64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x43,0x5c,0x82,0xc0,0x00]
vshufi64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshufi64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x43,0x5c,0x82,0x40,0x00]
vshufi64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x43,0x5c,0x82,0xc0,0x00]
vshufi64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi64x2 $0, (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x43,0x1a,0x00]
vshufi64x2 $0, (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vshufi64x2 $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x43,0x1a,0x00]
vshufi64x2 $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshufi64x2 $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x43,0x1a,0x00]
vshufi64x2 $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi64x2 $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x43,0x1a,0x00]
vshufi64x2 $0, (%rdx), %zmm19, %zmm19
// CHECK: vshufi64x2 $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x43,0x1a,0x00]
vshufi64x2 $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vshufi64x2 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x43,0x1a,0x00]
vshufi64x2 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufi64x2 $0, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x43,0xdb,0x00]
vshufi64x2 $0, %zmm19, %zmm19, %zmm19
// CHECK: vshufi64x2 $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0xe5,0x42,0x43,0xdb,0x00]
vshufi64x2 $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vshufi64x2 $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xe5,0xc2,0x43,0xdb,0x00]
vshufi64x2 $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xc6,0x5c,0x82,0x40,0x00]
vshufpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vshufpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xc6,0x5c,0x82,0xc0,0x00]
vshufpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vshufpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xc6,0x5c,0x82,0x40,0x00]
vshufpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vshufpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xc6,0x5c,0x82,0xc0,0x00]
vshufpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vshufpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xc6,0x5c,0x82,0x40,0x00]
vshufpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xc6,0x5c,0x82,0xc0,0x00]
vshufpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufpd $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xc6,0x5c,0x02,0x40,0x00]
vshufpd $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vshufpd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xc6,0x5c,0x02,0x40,0x00]
vshufpd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vshufpd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xc6,0x5c,0x02,0x40,0x00]
vshufpd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufpd $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xc6,0x5a,0x40,0x00]
vshufpd $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: vshufpd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xc6,0x5a,0x40,0x00]
vshufpd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vshufpd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xc6,0x5a,0x40,0x00]
vshufpd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufpd $0, 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096{1to8}, %zmm19, %zmm19
// CHECK: vshufpd $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshufpd $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufpd $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096, %zmm19, %zmm19
// CHECK: vshufpd $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vshufpd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufpd $0, 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xc6,0x5a,0x40,0x00]
vshufpd $0, 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vshufpd $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xc6,0x5a,0x40,0x00]
vshufpd $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshufpd $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xc6,0x5a,0x40,0x00]
vshufpd $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xc6,0x5c,0x02,0x40,0x00]
vshufpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vshufpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xc6,0x5c,0x02,0x40,0x00]
vshufpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshufpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xc6,0x5c,0x02,0x40,0x00]
vshufpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xc6,0x5c,0x82,0x40,0x00]
vshufpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vshufpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xc6,0x5c,0x82,0xc0,0x00]
vshufpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vshufpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xc6,0x5c,0x82,0x40,0x00]
vshufpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshufpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xc6,0x5c,0x82,0xc0,0x00]
vshufpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshufpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xc6,0x5c,0x82,0x40,0x00]
vshufpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xc6,0x5c,0x82,0xc0,0x00]
vshufpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufpd $0, (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xc6,0x1a,0x00]
vshufpd $0, (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vshufpd $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xc6,0x1a,0x00]
vshufpd $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vshufpd $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xc6,0x1a,0x00]
vshufpd $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufpd $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xc6,0x1a,0x00]
vshufpd $0, (%rdx), %zmm19, %zmm19
// CHECK: vshufpd $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xc6,0x1a,0x00]
vshufpd $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vshufpd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xc6,0x1a,0x00]
vshufpd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufpd $0, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0xc6,0xdb,0x00]
vshufpd $0, %zmm19, %zmm19, %zmm19
// CHECK: vshufpd $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0xc6,0xdb,0x00]
vshufpd $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vshufpd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0xc6,0xdb,0x00]
vshufpd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufps $0, 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0xc6,0x5a,0x40,0x00]
vshufps $0, 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vshufps $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0xc6,0x5a,0x40,0x00]
vshufps $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshufps $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0xc6,0x5a,0x40,0x00]
vshufps $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0xc6,0x5c,0x02,0x40,0x00]
vshufps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vshufps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0xc6,0x5c,0x02,0x40,0x00]
vshufps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshufps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0xc6,0x5c,0x02,0x40,0x00]
vshufps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0xc6,0x5c,0x82,0x40,0x00]
vshufps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vshufps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0xc6,0x5c,0x82,0xc0,0x00]
vshufps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vshufps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0xc6,0x5c,0x82,0x40,0x00]
vshufps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshufps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0xc6,0x5c,0x82,0xc0,0x00]
vshufps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshufps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0xc6,0x5c,0x82,0x40,0x00]
vshufps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0xc6,0x5c,0x82,0xc0,0x00]
vshufps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0xc6,0x5c,0x82,0x40,0x00]
vshufps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vshufps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0xc6,0x5c,0x82,0xc0,0x00]
vshufps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vshufps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0xc6,0x5c,0x82,0x40,0x00]
vshufps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vshufps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0xc6,0x5c,0x82,0xc0,0x00]
vshufps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vshufps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0xc6,0x5c,0x82,0x40,0x00]
vshufps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0xc6,0x5c,0x82,0xc0,0x00]
vshufps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufps $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0xc6,0x5c,0x02,0x40,0x00]
vshufps $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vshufps $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0xc6,0x5c,0x02,0x40,0x00]
vshufps $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vshufps $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0xc6,0x5c,0x02,0x40,0x00]
vshufps $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufps $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0xc6,0x5a,0x40,0x00]
vshufps $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: vshufps $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0xc6,0x5a,0x40,0x00]
vshufps $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vshufps $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0xc6,0x5a,0x40,0x00]
vshufps $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufps $0, 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096{1to16}, %zmm19, %zmm19
// CHECK: vshufps $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshufps $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufps $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096, %zmm19, %zmm19
// CHECK: vshufps $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vshufps $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufps $0, (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0xc6,0x1a,0x00]
vshufps $0, (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vshufps $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0xc6,0x1a,0x00]
vshufps $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vshufps $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0xc6,0x1a,0x00]
vshufps $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufps $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0xc6,0x1a,0x00]
vshufps $0, (%rdx), %zmm19, %zmm19
// CHECK: vshufps $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0xc6,0x1a,0x00]
vshufps $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vshufps $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0xc6,0x1a,0x00]
vshufps $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vshufps $0, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x40,0xc6,0xdb,0x00]
vshufps $0, %zmm19, %zmm19, %zmm19
// CHECK: vshufps $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x42,0xc6,0xdb,0x00]
vshufps $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vshufps $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xc2,0xc6,0xdb,0x00]
vshufps $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsqrtpd 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5c,0x82,0x40]
vsqrtpd 4096(%rdx,%rax,4), %zmm19
// CHECK: vsqrtpd -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5c,0x82,0xc0]
vsqrtpd -4096(%rdx,%rax,4), %zmm19
// CHECK: vsqrtpd 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x51,0x5c,0x82,0x40]
vsqrtpd 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vsqrtpd -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x51,0x5c,0x82,0xc0]
vsqrtpd -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vsqrtpd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x51,0x5c,0x82,0x40]
vsqrtpd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vsqrtpd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x51,0x5c,0x82,0xc0]
vsqrtpd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vsqrtpd 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5c,0x02,0x40]
vsqrtpd 4096(%rdx,%rax), %zmm19
// CHECK: vsqrtpd 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x51,0x5c,0x02,0x40]
vsqrtpd 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vsqrtpd 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x51,0x5c,0x02,0x40]
vsqrtpd 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vsqrtpd 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5a,0x40]
vsqrtpd 4096(%rdx), %zmm19
// CHECK: vsqrtpd 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x51,0x5a,0x40]
vsqrtpd 4096(%rdx), %zmm19 {%k2}
// CHECK: vsqrtpd 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x51,0x5a,0x40]
vsqrtpd 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vsqrtpd 485498096{1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096{1to8}, %zmm19
// CHECK: vsqrtpd 485498096{1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096{1to8}, %zmm19 {%k2}
// CHECK: vsqrtpd 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096{1to8}, %zmm19 {%k2} {z}
// CHECK: vsqrtpd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096, %zmm19
// CHECK: vsqrtpd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096, %zmm19 {%k2}
// CHECK: vsqrtpd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096, %zmm19 {%k2} {z}
// CHECK: vsqrtpd 512(%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5a,0x40]
vsqrtpd 512(%rdx){1to8}, %zmm19
// CHECK: vsqrtpd 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x51,0x5a,0x40]
vsqrtpd 512(%rdx){1to8}, %zmm19 {%k2}
// CHECK: vsqrtpd 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x51,0x5a,0x40]
vsqrtpd 512(%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vsqrtpd 512(%rdx,%rax){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5c,0x02,0x40]
vsqrtpd 512(%rdx,%rax){1to8}, %zmm19
// CHECK: vsqrtpd 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x51,0x5c,0x02,0x40]
vsqrtpd 512(%rdx,%rax){1to8}, %zmm19 {%k2}
// CHECK: vsqrtpd 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x51,0x5c,0x02,0x40]
vsqrtpd 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
// CHECK: vsqrtpd 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5c,0x82,0x40]
vsqrtpd 512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vsqrtpd -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5c,0x82,0xc0]
vsqrtpd -512(%rdx,%rax,4){1to8}, %zmm19
// CHECK: vsqrtpd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x51,0x5c,0x82,0x40]
vsqrtpd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vsqrtpd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x51,0x5c,0x82,0xc0]
vsqrtpd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
// CHECK: vsqrtpd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x51,0x5c,0x82,0x40]
vsqrtpd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vsqrtpd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x51,0x5c,0x82,0xc0]
vsqrtpd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
// CHECK: vsqrtpd {rd-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xfd,0x38,0x51,0xdb]
vsqrtpd {rd-sae}, %zmm19, %zmm19
// CHECK: vsqrtpd {rd-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x3a,0x51,0xdb]
vsqrtpd {rd-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vsqrtpd {rd-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0xba,0x51,0xdb]
vsqrtpd {rd-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsqrtpd (%rdx){1to8}, %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x1a]
vsqrtpd (%rdx){1to8}, %zmm19
// CHECK: vsqrtpd (%rdx){1to8}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x51,0x1a]
vsqrtpd (%rdx){1to8}, %zmm19 {%k2}
// CHECK: vsqrtpd (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x51,0x1a]
vsqrtpd (%rdx){1to8}, %zmm19 {%k2} {z}
// CHECK: vsqrtpd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x1a]
vsqrtpd (%rdx), %zmm19
// CHECK: vsqrtpd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x51,0x1a]
vsqrtpd (%rdx), %zmm19 {%k2}
// CHECK: vsqrtpd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x51,0x1a]
vsqrtpd (%rdx), %zmm19 {%k2} {z}
// CHECK: vsqrtpd {rn-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x51,0xdb]
vsqrtpd {rn-sae}, %zmm19, %zmm19
// CHECK: vsqrtpd {rn-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x1a,0x51,0xdb]
vsqrtpd {rn-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vsqrtpd {rn-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0x9a,0x51,0xdb]
vsqrtpd {rn-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsqrtpd {ru-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xfd,0x58,0x51,0xdb]
vsqrtpd {ru-sae}, %zmm19, %zmm19
// CHECK: vsqrtpd {ru-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x5a,0x51,0xdb]
vsqrtpd {ru-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vsqrtpd {ru-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0xda,0x51,0xdb]
vsqrtpd {ru-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsqrtpd {rz-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xfd,0x78,0x51,0xdb]
vsqrtpd {rz-sae}, %zmm19, %zmm19
// CHECK: vsqrtpd {rz-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x7a,0x51,0xdb]
vsqrtpd {rz-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vsqrtpd {rz-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0xfa,0x51,0xdb]
vsqrtpd {rz-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsqrtpd %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x51,0xdb]
vsqrtpd %zmm19, %zmm19
// CHECK: vsqrtpd %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x51,0xdb]
vsqrtpd %zmm19, %zmm19 {%k2}
// CHECK: vsqrtpd %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x51,0xdb]
vsqrtpd %zmm19, %zmm19 {%k2} {z}
// CHECK: vsqrtps 256(%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x51,0x5a,0x40]
vsqrtps 256(%rdx){1to16}, %zmm19
// CHECK: vsqrtps 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x51,0x5a,0x40]
vsqrtps 256(%rdx){1to16}, %zmm19 {%k2}
// CHECK: vsqrtps 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x51,0x5a,0x40]
vsqrtps 256(%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vsqrtps 256(%rdx,%rax){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x51,0x5c,0x02,0x40]
vsqrtps 256(%rdx,%rax){1to16}, %zmm19
// CHECK: vsqrtps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x51,0x5c,0x02,0x40]
vsqrtps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
// CHECK: vsqrtps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x51,0x5c,0x02,0x40]
vsqrtps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
// CHECK: vsqrtps 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x51,0x5c,0x82,0x40]
vsqrtps 256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vsqrtps -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x51,0x5c,0x82,0xc0]
vsqrtps -256(%rdx,%rax,4){1to16}, %zmm19
// CHECK: vsqrtps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x51,0x5c,0x82,0x40]
vsqrtps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vsqrtps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x51,0x5c,0x82,0xc0]
vsqrtps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
// CHECK: vsqrtps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x51,0x5c,0x82,0x40]
vsqrtps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vsqrtps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x51,0x5c,0x82,0xc0]
vsqrtps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
// CHECK: vsqrtps 4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x51,0x5c,0x82,0x40]
vsqrtps 4096(%rdx,%rax,4), %zmm19
// CHECK: vsqrtps -4096(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x51,0x5c,0x82,0xc0]
vsqrtps -4096(%rdx,%rax,4), %zmm19
// CHECK: vsqrtps 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x51,0x5c,0x82,0x40]
vsqrtps 4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vsqrtps -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x51,0x5c,0x82,0xc0]
vsqrtps -4096(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vsqrtps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x51,0x5c,0x82,0x40]
vsqrtps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vsqrtps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x51,0x5c,0x82,0xc0]
vsqrtps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vsqrtps 4096(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x51,0x5c,0x02,0x40]
vsqrtps 4096(%rdx,%rax), %zmm19
// CHECK: vsqrtps 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x51,0x5c,0x02,0x40]
vsqrtps 4096(%rdx,%rax), %zmm19 {%k2}
// CHECK: vsqrtps 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x51,0x5c,0x02,0x40]
vsqrtps 4096(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vsqrtps 4096(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x51,0x5a,0x40]
vsqrtps 4096(%rdx), %zmm19
// CHECK: vsqrtps 4096(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x51,0x5a,0x40]
vsqrtps 4096(%rdx), %zmm19 {%k2}
// CHECK: vsqrtps 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x51,0x5a,0x40]
vsqrtps 4096(%rdx), %zmm19 {%k2} {z}
// CHECK: vsqrtps 485498096{1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096{1to16}, %zmm19
// CHECK: vsqrtps 485498096{1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096{1to16}, %zmm19 {%k2}
// CHECK: vsqrtps 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096{1to16}, %zmm19 {%k2} {z}
// CHECK: vsqrtps 485498096, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096, %zmm19
// CHECK: vsqrtps 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096, %zmm19 {%k2}
// CHECK: vsqrtps 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096, %zmm19 {%k2} {z}
// CHECK: vsqrtps {rd-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x38,0x51,0xdb]
vsqrtps {rd-sae}, %zmm19, %zmm19
// CHECK: vsqrtps {rd-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x3a,0x51,0xdb]
vsqrtps {rd-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vsqrtps {rd-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xba,0x51,0xdb]
vsqrtps {rd-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsqrtps (%rdx){1to16}, %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x51,0x1a]
vsqrtps (%rdx){1to16}, %zmm19
// CHECK: vsqrtps (%rdx){1to16}, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x51,0x1a]
vsqrtps (%rdx){1to16}, %zmm19 {%k2}
// CHECK: vsqrtps (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x51,0x1a]
vsqrtps (%rdx){1to16}, %zmm19 {%k2} {z}
// CHECK: vsqrtps (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x51,0x1a]
vsqrtps (%rdx), %zmm19
// CHECK: vsqrtps (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x51,0x1a]
vsqrtps (%rdx), %zmm19 {%k2}
// CHECK: vsqrtps (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x51,0x1a]
vsqrtps (%rdx), %zmm19 {%k2} {z}
// CHECK: vsqrtps {rn-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x18,0x51,0xdb]
vsqrtps {rn-sae}, %zmm19, %zmm19
// CHECK: vsqrtps {rn-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x1a,0x51,0xdb]
vsqrtps {rn-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vsqrtps {rn-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0x9a,0x51,0xdb]
vsqrtps {rn-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsqrtps {ru-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x58,0x51,0xdb]
vsqrtps {ru-sae}, %zmm19, %zmm19
// CHECK: vsqrtps {ru-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x5a,0x51,0xdb]
vsqrtps {ru-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vsqrtps {ru-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xda,0x51,0xdb]
vsqrtps {ru-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsqrtps {rz-sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x78,0x51,0xdb]
vsqrtps {rz-sae}, %zmm19, %zmm19
// CHECK: vsqrtps {rz-sae}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x7a,0x51,0xdb]
vsqrtps {rz-sae}, %zmm19, %zmm19 {%k2}
// CHECK: vsqrtps {rz-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xfa,0x51,0xdb]
vsqrtps {rz-sae}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsqrtps %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x51,0xdb]
vsqrtps %zmm19, %zmm19
// CHECK: vsqrtps %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x51,0xdb]
vsqrtps %zmm19, %zmm19 {%k2}
// CHECK: vsqrtps %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x51,0xdb]
vsqrtps %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5c,0x5c,0x82,0x40]
vsubpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vsubpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5c,0x5c,0x82,0xc0]
vsubpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vsubpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5c,0x5c,0x82,0x40]
vsubpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vsubpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5c,0x5c,0x82,0xc0]
vsubpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vsubpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5c,0x5c,0x82,0x40]
vsubpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5c,0x5c,0x82,0xc0]
vsubpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5c,0x5c,0x02,0x40]
vsubpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vsubpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5c,0x5c,0x02,0x40]
vsubpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vsubpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5c,0x5c,0x02,0x40]
vsubpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5c,0x5a,0x40]
vsubpd 4096(%rdx), %zmm19, %zmm19
// CHECK: vsubpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5c,0x5a,0x40]
vsubpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vsubpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5c,0x5a,0x40]
vsubpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vsubpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vsubpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096, %zmm19, %zmm19
// CHECK: vsubpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vsubpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5c,0x5a,0x40]
vsubpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vsubpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5c,0x5a,0x40]
vsubpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vsubpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5c,0x5a,0x40]
vsubpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5c,0x5c,0x02,0x40]
vsubpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vsubpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5c,0x5c,0x02,0x40]
vsubpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vsubpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5c,0x5c,0x02,0x40]
vsubpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5c,0x5c,0x82,0x40]
vsubpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vsubpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5c,0x5c,0x82,0xc0]
vsubpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vsubpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5c,0x5c,0x82,0x40]
vsubpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vsubpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5c,0x5c,0x82,0xc0]
vsubpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vsubpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5c,0x5c,0x82,0x40]
vsubpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5c,0x5c,0x82,0xc0]
vsubpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x30,0x5c,0xdb]
vsubpd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vsubpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x32,0x5c,0xdb]
vsubpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vsubpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xb2,0x5c,0xdb]
vsubpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5c,0x1a]
vsubpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vsubpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5c,0x1a]
vsubpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vsubpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5c,0x1a]
vsubpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5c,0x1a]
vsubpd (%rdx), %zmm19, %zmm19
// CHECK: vsubpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5c,0x1a]
vsubpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vsubpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5c,0x1a]
vsubpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x10,0x5c,0xdb]
vsubpd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vsubpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x12,0x5c,0xdb]
vsubpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vsubpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0x92,0x5c,0xdb]
vsubpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x50,0x5c,0xdb]
vsubpd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vsubpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x52,0x5c,0xdb]
vsubpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vsubpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xd2,0x5c,0xdb]
vsubpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x70,0x5c,0xdb]
vsubpd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vsubpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x72,0x5c,0xdb]
vsubpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vsubpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xf2,0x5c,0xdb]
vsubpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubpd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x5c,0xdb]
vsubpd %zmm19, %zmm19, %zmm19
// CHECK: vsubpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x5c,0xdb]
vsubpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vsubpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x5c,0xdb]
vsubpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5c,0x5a,0x40]
vsubps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vsubps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5c,0x5a,0x40]
vsubps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vsubps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5c,0x5a,0x40]
vsubps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5c,0x5c,0x02,0x40]
vsubps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vsubps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5c,0x5c,0x02,0x40]
vsubps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vsubps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5c,0x5c,0x02,0x40]
vsubps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5c,0x5c,0x82,0x40]
vsubps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vsubps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5c,0x5c,0x82,0xc0]
vsubps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vsubps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5c,0x5c,0x82,0x40]
vsubps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vsubps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5c,0x5c,0x82,0xc0]
vsubps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vsubps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5c,0x5c,0x82,0x40]
vsubps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5c,0x5c,0x82,0xc0]
vsubps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5c,0x5c,0x82,0x40]
vsubps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vsubps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5c,0x5c,0x82,0xc0]
vsubps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vsubps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5c,0x5c,0x82,0x40]
vsubps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vsubps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5c,0x5c,0x82,0xc0]
vsubps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vsubps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5c,0x5c,0x82,0x40]
vsubps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5c,0x5c,0x82,0xc0]
vsubps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5c,0x5c,0x02,0x40]
vsubps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vsubps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5c,0x5c,0x02,0x40]
vsubps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vsubps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5c,0x5c,0x02,0x40]
vsubps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5c,0x5a,0x40]
vsubps 4096(%rdx), %zmm19, %zmm19
// CHECK: vsubps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5c,0x5a,0x40]
vsubps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vsubps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5c,0x5a,0x40]
vsubps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vsubps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vsubps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096, %zmm19, %zmm19
// CHECK: vsubps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vsubps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x30,0x5c,0xdb]
vsubps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vsubps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x32,0x5c,0xdb]
vsubps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vsubps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xb2,0x5c,0xdb]
vsubps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5c,0x1a]
vsubps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vsubps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5c,0x1a]
vsubps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vsubps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5c,0x1a]
vsubps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5c,0x1a]
vsubps (%rdx), %zmm19, %zmm19
// CHECK: vsubps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5c,0x1a]
vsubps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vsubps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5c,0x1a]
vsubps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x10,0x5c,0xdb]
vsubps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vsubps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x12,0x5c,0xdb]
vsubps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vsubps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0x92,0x5c,0xdb]
vsubps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x50,0x5c,0xdb]
vsubps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vsubps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x52,0x5c,0xdb]
vsubps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vsubps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xd2,0x5c,0xdb]
vsubps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x70,0x5c,0xdb]
vsubps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vsubps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x72,0x5c,0xdb]
vsubps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vsubps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xf2,0x5c,0xdb]
vsubps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vsubps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x40,0x5c,0xdb]
vsubps %zmm19, %zmm19, %zmm19
// CHECK: vsubps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x42,0x5c,0xdb]
vsubps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vsubps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x5c,0xdb]
vsubps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x15,0x5c,0x82,0x40]
vunpckhpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vunpckhpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x15,0x5c,0x82,0xc0]
vunpckhpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vunpckhpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x15,0x5c,0x82,0x40]
vunpckhpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vunpckhpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x15,0x5c,0x82,0xc0]
vunpckhpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vunpckhpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x15,0x5c,0x82,0x40]
vunpckhpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x15,0x5c,0x82,0xc0]
vunpckhpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x15,0x5c,0x02,0x40]
vunpckhpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vunpckhpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x15,0x5c,0x02,0x40]
vunpckhpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vunpckhpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x15,0x5c,0x02,0x40]
vunpckhpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhpd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x15,0x5a,0x40]
vunpckhpd 4096(%rdx), %zmm19, %zmm19
// CHECK: vunpckhpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x15,0x5a,0x40]
vunpckhpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vunpckhpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x15,0x5a,0x40]
vunpckhpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vunpckhpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vunpckhpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhpd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096, %zmm19, %zmm19
// CHECK: vunpckhpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vunpckhpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x15,0x5a,0x40]
vunpckhpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vunpckhpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x15,0x5a,0x40]
vunpckhpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vunpckhpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x15,0x5a,0x40]
vunpckhpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x15,0x5c,0x02,0x40]
vunpckhpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vunpckhpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x15,0x5c,0x02,0x40]
vunpckhpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vunpckhpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x15,0x5c,0x02,0x40]
vunpckhpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x15,0x5c,0x82,0x40]
vunpckhpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vunpckhpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x15,0x5c,0x82,0xc0]
vunpckhpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vunpckhpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x15,0x5c,0x82,0x40]
vunpckhpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vunpckhpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x15,0x5c,0x82,0xc0]
vunpckhpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vunpckhpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x15,0x5c,0x82,0x40]
vunpckhpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x15,0x5c,0x82,0xc0]
vunpckhpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x15,0x1a]
vunpckhpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vunpckhpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x15,0x1a]
vunpckhpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vunpckhpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x15,0x1a]
vunpckhpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhpd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x15,0x1a]
vunpckhpd (%rdx), %zmm19, %zmm19
// CHECK: vunpckhpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x15,0x1a]
vunpckhpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vunpckhpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x15,0x1a]
vunpckhpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhpd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x15,0xdb]
vunpckhpd %zmm19, %zmm19, %zmm19
// CHECK: vunpckhpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x15,0xdb]
vunpckhpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vunpckhpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x15,0xdb]
vunpckhpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x15,0x5a,0x40]
vunpckhps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vunpckhps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x15,0x5a,0x40]
vunpckhps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vunpckhps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x15,0x5a,0x40]
vunpckhps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x15,0x5c,0x02,0x40]
vunpckhps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vunpckhps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x15,0x5c,0x02,0x40]
vunpckhps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vunpckhps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x15,0x5c,0x02,0x40]
vunpckhps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x15,0x5c,0x82,0x40]
vunpckhps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vunpckhps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x15,0x5c,0x82,0xc0]
vunpckhps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vunpckhps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x15,0x5c,0x82,0x40]
vunpckhps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vunpckhps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x15,0x5c,0x82,0xc0]
vunpckhps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vunpckhps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x15,0x5c,0x82,0x40]
vunpckhps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x15,0x5c,0x82,0xc0]
vunpckhps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x15,0x5c,0x82,0x40]
vunpckhps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vunpckhps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x15,0x5c,0x82,0xc0]
vunpckhps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vunpckhps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x15,0x5c,0x82,0x40]
vunpckhps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vunpckhps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x15,0x5c,0x82,0xc0]
vunpckhps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vunpckhps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x15,0x5c,0x82,0x40]
vunpckhps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x15,0x5c,0x82,0xc0]
vunpckhps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x15,0x5c,0x02,0x40]
vunpckhps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vunpckhps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x15,0x5c,0x02,0x40]
vunpckhps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vunpckhps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x15,0x5c,0x02,0x40]
vunpckhps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x15,0x5a,0x40]
vunpckhps 4096(%rdx), %zmm19, %zmm19
// CHECK: vunpckhps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x15,0x5a,0x40]
vunpckhps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vunpckhps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x15,0x5a,0x40]
vunpckhps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vunpckhps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vunpckhps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096, %zmm19, %zmm19
// CHECK: vunpckhps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vunpckhps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x15,0x1a]
vunpckhps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vunpckhps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x15,0x1a]
vunpckhps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vunpckhps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x15,0x1a]
vunpckhps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x15,0x1a]
vunpckhps (%rdx), %zmm19, %zmm19
// CHECK: vunpckhps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x15,0x1a]
vunpckhps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vunpckhps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x15,0x1a]
vunpckhps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpckhps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x40,0x15,0xdb]
vunpckhps %zmm19, %zmm19, %zmm19
// CHECK: vunpckhps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x42,0x15,0xdb]
vunpckhps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vunpckhps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x15,0xdb]
vunpckhps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x14,0x5c,0x82,0x40]
vunpcklpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vunpcklpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x14,0x5c,0x82,0xc0]
vunpcklpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vunpcklpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x14,0x5c,0x82,0x40]
vunpcklpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vunpcklpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x14,0x5c,0x82,0xc0]
vunpcklpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vunpcklpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x14,0x5c,0x82,0x40]
vunpcklpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x14,0x5c,0x82,0xc0]
vunpcklpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x14,0x5c,0x02,0x40]
vunpcklpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vunpcklpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x14,0x5c,0x02,0x40]
vunpcklpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vunpcklpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x14,0x5c,0x02,0x40]
vunpcklpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklpd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x14,0x5a,0x40]
vunpcklpd 4096(%rdx), %zmm19, %zmm19
// CHECK: vunpcklpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x14,0x5a,0x40]
vunpcklpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vunpcklpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x14,0x5a,0x40]
vunpcklpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vunpcklpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vunpcklpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklpd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096, %zmm19, %zmm19
// CHECK: vunpcklpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vunpcklpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x14,0x5a,0x40]
vunpcklpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vunpcklpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x14,0x5a,0x40]
vunpcklpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vunpcklpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x14,0x5a,0x40]
vunpcklpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x14,0x5c,0x02,0x40]
vunpcklpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vunpcklpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x14,0x5c,0x02,0x40]
vunpcklpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vunpcklpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x14,0x5c,0x02,0x40]
vunpcklpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x14,0x5c,0x82,0x40]
vunpcklpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vunpcklpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x14,0x5c,0x82,0xc0]
vunpcklpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vunpcklpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x14,0x5c,0x82,0x40]
vunpcklpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vunpcklpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x14,0x5c,0x82,0xc0]
vunpcklpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vunpcklpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x14,0x5c,0x82,0x40]
vunpcklpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x14,0x5c,0x82,0xc0]
vunpcklpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x14,0x1a]
vunpcklpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vunpcklpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x14,0x1a]
vunpcklpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vunpcklpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x14,0x1a]
vunpcklpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklpd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x14,0x1a]
vunpcklpd (%rdx), %zmm19, %zmm19
// CHECK: vunpcklpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x14,0x1a]
vunpcklpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vunpcklpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x14,0x1a]
vunpcklpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklpd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x14,0xdb]
vunpcklpd %zmm19, %zmm19, %zmm19
// CHECK: vunpcklpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x14,0xdb]
vunpcklpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vunpcklpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x14,0xdb]
vunpcklpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x14,0x5a,0x40]
vunpcklps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vunpcklps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x14,0x5a,0x40]
vunpcklps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vunpcklps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x14,0x5a,0x40]
vunpcklps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x14,0x5c,0x02,0x40]
vunpcklps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vunpcklps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x14,0x5c,0x02,0x40]
vunpcklps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vunpcklps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x14,0x5c,0x02,0x40]
vunpcklps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x14,0x5c,0x82,0x40]
vunpcklps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vunpcklps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x14,0x5c,0x82,0xc0]
vunpcklps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vunpcklps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x14,0x5c,0x82,0x40]
vunpcklps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vunpcklps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x14,0x5c,0x82,0xc0]
vunpcklps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vunpcklps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x14,0x5c,0x82,0x40]
vunpcklps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x14,0x5c,0x82,0xc0]
vunpcklps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x14,0x5c,0x82,0x40]
vunpcklps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vunpcklps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x14,0x5c,0x82,0xc0]
vunpcklps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vunpcklps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x14,0x5c,0x82,0x40]
vunpcklps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vunpcklps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x14,0x5c,0x82,0xc0]
vunpcklps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vunpcklps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x14,0x5c,0x82,0x40]
vunpcklps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x14,0x5c,0x82,0xc0]
vunpcklps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x14,0x5c,0x02,0x40]
vunpcklps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vunpcklps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x14,0x5c,0x02,0x40]
vunpcklps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vunpcklps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x14,0x5c,0x02,0x40]
vunpcklps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x14,0x5a,0x40]
vunpcklps 4096(%rdx), %zmm19, %zmm19
// CHECK: vunpcklps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x14,0x5a,0x40]
vunpcklps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vunpcklps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x14,0x5a,0x40]
vunpcklps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vunpcklps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vunpcklps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096, %zmm19, %zmm19
// CHECK: vunpcklps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vunpcklps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x14,0x1a]
vunpcklps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vunpcklps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x14,0x1a]
vunpcklps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vunpcklps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x14,0x1a]
vunpcklps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x14,0x1a]
vunpcklps (%rdx), %zmm19, %zmm19
// CHECK: vunpcklps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x14,0x1a]
vunpcklps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vunpcklps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x14,0x1a]
vunpcklps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vunpcklps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x40,0x14,0xdb]
vunpcklps %zmm19, %zmm19, %zmm19
// CHECK: vunpcklps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x42,0x14,0xdb]
vunpcklps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vunpcklps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x14,0xdb]
vunpcklps %zmm19, %zmm19, %zmm19 {%k2} {z}