-// CHECK: vpmovqb %xmm29, %xmm24
-// CHECK: encoding: [0x62,0x02,0x7e,0x08,0x32,0xe8]
- vpmovqb %xmm29, %xmm24
-
-// CHECK: vpmovqb %xmm29, %xmm24 {%k4}
-// CHECK: encoding: [0x62,0x02,0x7e,0x0c,0x32,0xe8]
- vpmovqb %xmm29, %xmm24 {%k4}
-
-// CHECK: vpmovqb %xmm29, %xmm24 {%k4} {z}
-// CHECK: encoding: [0x62,0x02,0x7e,0x8c,0x32,0xe8]
- vpmovqb %xmm29, %xmm24 {%k4} {z}
-
-// CHECK: vpmovqb %ymm29, %xmm17
-// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x32,0xe9]
- vpmovqb %ymm29, %xmm17
-
-// CHECK: vpmovqb %ymm29, %xmm17 {%k3}
-// CHECK: encoding: [0x62,0x22,0x7e,0x2b,0x32,0xe9]
- vpmovqb %ymm29, %xmm17 {%k3}
-
-// CHECK: vpmovqb %ymm29, %xmm17 {%k3} {z}
-// CHECK: encoding: [0x62,0x22,0x7e,0xab,0x32,0xe9]
- vpmovqb %ymm29, %xmm17 {%k3} {z}
-
-// CHECK: vpmovqb %xmm27, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x32,0x19]
- vpmovqb %xmm27, (%rcx)
-
-// CHECK: vpmovqb %xmm27, (%rcx) {%k2}
-// CHECK: encoding: [0x62,0x62,0x7e,0x0a,0x32,0x19]
- vpmovqb %xmm27, (%rcx) {%k2}
-
-// CHECK: vpmovqb %xmm27, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x32,0x9c,0xf0,0x23,0x01,0x00,0x00]
- vpmovqb %xmm27, 291(%rax,%r14,8)
-
-// CHECK: vpmovqb %xmm27, 254(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x32,0x5a,0x7f]
- vpmovqb %xmm27, 254(%rdx)
-
-// CHECK: vpmovqb %xmm27, 256(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x32,0x9a,0x00,0x01,0x00,0x00]
- vpmovqb %xmm27, 256(%rdx)
-
-// CHECK: vpmovqb %xmm27, -256(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x32,0x5a,0x80]
- vpmovqb %xmm27, -256(%rdx)
-
-// CHECK: vpmovqb %xmm27, -258(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x32,0x9a,0xfe,0xfe,0xff,0xff]
- vpmovqb %xmm27, -258(%rdx)
-
-// CHECK: vpmovqb %ymm28, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x32,0x21]
- vpmovqb %ymm28, (%rcx)
-
-// CHECK: vpmovqb %ymm28, (%rcx) {%k7}
-// CHECK: encoding: [0x62,0x62,0x7e,0x2f,0x32,0x21]
- vpmovqb %ymm28, (%rcx) {%k7}
-
-// CHECK: vpmovqb %ymm28, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x32,0xa4,0xf0,0x23,0x01,0x00,0x00]
- vpmovqb %ymm28, 291(%rax,%r14,8)
-
-// CHECK: vpmovqb %ymm28, 508(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x32,0x62,0x7f]
- vpmovqb %ymm28, 508(%rdx)
-
-// CHECK: vpmovqb %ymm28, 512(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x32,0xa2,0x00,0x02,0x00,0x00]
- vpmovqb %ymm28, 512(%rdx)
-
-// CHECK: vpmovqb %ymm28, -512(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x32,0x62,0x80]
- vpmovqb %ymm28, -512(%rdx)
-
-// CHECK: vpmovqb %ymm28, -516(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x32,0xa2,0xfc,0xfd,0xff,0xff]
- vpmovqb %ymm28, -516(%rdx)
-
-// CHECK: vpmovsqb %xmm19, %xmm26
-// CHECK: encoding: [0x62,0x82,0x7e,0x08,0x22,0xda]
- vpmovsqb %xmm19, %xmm26
-
-// CHECK: vpmovsqb %xmm19, %xmm26 {%k1}
-// CHECK: encoding: [0x62,0x82,0x7e,0x09,0x22,0xda]
- vpmovsqb %xmm19, %xmm26 {%k1}
-
-// CHECK: vpmovsqb %xmm19, %xmm26 {%k1} {z}
-// CHECK: encoding: [0x62,0x82,0x7e,0x89,0x22,0xda]
- vpmovsqb %xmm19, %xmm26 {%k1} {z}
-
-// CHECK: vpmovsqb %ymm20, %xmm20
-// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x22,0xe4]
- vpmovsqb %ymm20, %xmm20
-
-// CHECK: vpmovsqb %ymm20, %xmm20 {%k6}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x2e,0x22,0xe4]
- vpmovsqb %ymm20, %xmm20 {%k6}
-
-// CHECK: vpmovsqb %ymm20, %xmm20 {%k6} {z}
-// CHECK: encoding: [0x62,0xa2,0x7e,0xae,0x22,0xe4]
- vpmovsqb %ymm20, %xmm20 {%k6} {z}
-
-// CHECK: vpmovsqb %xmm25, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x22,0x09]
- vpmovsqb %xmm25, (%rcx)
-
-// CHECK: vpmovsqb %xmm25, (%rcx) {%k7}
-// CHECK: encoding: [0x62,0x62,0x7e,0x0f,0x22,0x09]
- vpmovsqb %xmm25, (%rcx) {%k7}
-
-// CHECK: vpmovsqb %xmm25, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x22,0x8c,0xf0,0x23,0x01,0x00,0x00]
- vpmovsqb %xmm25, 291(%rax,%r14,8)
-
-// CHECK: vpmovsqb %xmm25, 254(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x22,0x4a,0x7f]
- vpmovsqb %xmm25, 254(%rdx)
-
-// CHECK: vpmovsqb %xmm25, 256(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x22,0x8a,0x00,0x01,0x00,0x00]
- vpmovsqb %xmm25, 256(%rdx)
-
-// CHECK: vpmovsqb %xmm25, -256(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x22,0x4a,0x80]
- vpmovsqb %xmm25, -256(%rdx)
-
-// CHECK: vpmovsqb %xmm25, -258(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x22,0x8a,0xfe,0xfe,0xff,0xff]
- vpmovsqb %xmm25, -258(%rdx)
-
-// CHECK: vpmovsqb %ymm17, (%rcx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x22,0x09]
- vpmovsqb %ymm17, (%rcx)
-
-// CHECK: vpmovsqb %ymm17, (%rcx) {%k4}
-// CHECK: encoding: [0x62,0xe2,0x7e,0x2c,0x22,0x09]
- vpmovsqb %ymm17, (%rcx) {%k4}
-
-// CHECK: vpmovsqb %ymm17, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x22,0x8c,0xf0,0x23,0x01,0x00,0x00]
- vpmovsqb %ymm17, 291(%rax,%r14,8)
-
-// CHECK: vpmovsqb %ymm17, 508(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x22,0x4a,0x7f]
- vpmovsqb %ymm17, 508(%rdx)
-
-// CHECK: vpmovsqb %ymm17, 512(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x22,0x8a,0x00,0x02,0x00,0x00]
- vpmovsqb %ymm17, 512(%rdx)
-
-// CHECK: vpmovsqb %ymm17, -512(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x22,0x4a,0x80]
- vpmovsqb %ymm17, -512(%rdx)
-
-// CHECK: vpmovsqb %ymm17, -516(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x22,0x8a,0xfc,0xfd,0xff,0xff]
- vpmovsqb %ymm17, -516(%rdx)
-
-// CHECK: vpmovusqb %xmm22, %xmm28
-// CHECK: encoding: [0x62,0x82,0x7e,0x08,0x12,0xf4]
- vpmovusqb %xmm22, %xmm28
-
-// CHECK: vpmovusqb %xmm22, %xmm28 {%k2}
-// CHECK: encoding: [0x62,0x82,0x7e,0x0a,0x12,0xf4]
- vpmovusqb %xmm22, %xmm28 {%k2}
-
-// CHECK: vpmovusqb %xmm22, %xmm28 {%k2} {z}
-// CHECK: encoding: [0x62,0x82,0x7e,0x8a,0x12,0xf4]
- vpmovusqb %xmm22, %xmm28 {%k2} {z}
-
-// CHECK: vpmovusqb %ymm23, %xmm22
-// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x12,0xfe]
- vpmovusqb %ymm23, %xmm22
-
-// CHECK: vpmovusqb %ymm23, %xmm22 {%k7}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x2f,0x12,0xfe]
- vpmovusqb %ymm23, %xmm22 {%k7}
-
-// CHECK: vpmovusqb %ymm23, %xmm22 {%k7} {z}
-// CHECK: encoding: [0x62,0xa2,0x7e,0xaf,0x12,0xfe]
- vpmovusqb %ymm23, %xmm22 {%k7} {z}
-
-// CHECK: vpmovusqb %xmm26, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x12,0x11]
- vpmovusqb %xmm26, (%rcx)
-
-// CHECK: vpmovusqb %xmm26, (%rcx) {%k5}
-// CHECK: encoding: [0x62,0x62,0x7e,0x0d,0x12,0x11]
- vpmovusqb %xmm26, (%rcx) {%k5}
-
-// CHECK: vpmovusqb %xmm26, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x12,0x94,0xf0,0x23,0x01,0x00,0x00]
- vpmovusqb %xmm26, 291(%rax,%r14,8)
-
-// CHECK: vpmovusqb %xmm26, 254(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x12,0x52,0x7f]
- vpmovusqb %xmm26, 254(%rdx)
-
-// CHECK: vpmovusqb %xmm26, 256(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x12,0x92,0x00,0x01,0x00,0x00]
- vpmovusqb %xmm26, 256(%rdx)
-
-// CHECK: vpmovusqb %xmm26, -256(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x12,0x52,0x80]
- vpmovusqb %xmm26, -256(%rdx)
-
-// CHECK: vpmovusqb %xmm26, -258(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x12,0x92,0xfe,0xfe,0xff,0xff]
- vpmovusqb %xmm26, -258(%rdx)
-
-// CHECK: vpmovusqb %ymm30, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x12,0x31]
- vpmovusqb %ymm30, (%rcx)
-
-// CHECK: vpmovusqb %ymm30, (%rcx) {%k2}
-// CHECK: encoding: [0x62,0x62,0x7e,0x2a,0x12,0x31]
- vpmovusqb %ymm30, (%rcx) {%k2}
-
-// CHECK: vpmovusqb %ymm30, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x12,0xb4,0xf0,0x23,0x01,0x00,0x00]
- vpmovusqb %ymm30, 291(%rax,%r14,8)
-
-// CHECK: vpmovusqb %ymm30, 508(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x12,0x72,0x7f]
- vpmovusqb %ymm30, 508(%rdx)
-
-// CHECK: vpmovusqb %ymm30, 512(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x12,0xb2,0x00,0x02,0x00,0x00]
- vpmovusqb %ymm30, 512(%rdx)
-
-// CHECK: vpmovusqb %ymm30, -512(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x12,0x72,0x80]
- vpmovusqb %ymm30, -512(%rdx)
-
-// CHECK: vpmovusqb %ymm30, -516(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x12,0xb2,0xfc,0xfd,0xff,0xff]
- vpmovusqb %ymm30, -516(%rdx)
-
-// CHECK: vpmovqw %xmm18, %xmm19
-// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x34,0xd3]
- vpmovqw %xmm18, %xmm19
-
-// CHECK: vpmovqw %xmm18, %xmm19 {%k4}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x0c,0x34,0xd3]
- vpmovqw %xmm18, %xmm19 {%k4}
-
-// CHECK: vpmovqw %xmm18, %xmm19 {%k4} {z}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x8c,0x34,0xd3]
- vpmovqw %xmm18, %xmm19 {%k4} {z}
-
-// CHECK: vpmovqw %ymm22, %xmm19
-// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x34,0xf3]
- vpmovqw %ymm22, %xmm19
-
-// CHECK: vpmovqw %ymm22, %xmm19 {%k5}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x2d,0x34,0xf3]
- vpmovqw %ymm22, %xmm19 {%k5}
-
-// CHECK: vpmovqw %ymm22, %xmm19 {%k5} {z}
-// CHECK: encoding: [0x62,0xa2,0x7e,0xad,0x34,0xf3]
- vpmovqw %ymm22, %xmm19 {%k5} {z}
-
-// CHECK: vpmovqw %xmm21, (%rcx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x34,0x29]
- vpmovqw %xmm21, (%rcx)
-
-// CHECK: vpmovqw %xmm21, (%rcx) {%k3}
-// CHECK: encoding: [0x62,0xe2,0x7e,0x0b,0x34,0x29]
- vpmovqw %xmm21, (%rcx) {%k3}
-
-// CHECK: vpmovqw %xmm21, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x34,0xac,0xf0,0x23,0x01,0x00,0x00]
- vpmovqw %xmm21, 291(%rax,%r14,8)
-
-// CHECK: vpmovqw %xmm21, 508(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x34,0x6a,0x7f]
- vpmovqw %xmm21, 508(%rdx)
-
-// CHECK: vpmovqw %xmm21, 512(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x34,0xaa,0x00,0x02,0x00,0x00]
- vpmovqw %xmm21, 512(%rdx)
-
-// CHECK: vpmovqw %xmm21, -512(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x34,0x6a,0x80]
- vpmovqw %xmm21, -512(%rdx)
-
-// CHECK: vpmovqw %xmm21, -516(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x34,0xaa,0xfc,0xfd,0xff,0xff]
- vpmovqw %xmm21, -516(%rdx)
-
-// CHECK: vpmovqw %ymm28, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x34,0x21]
- vpmovqw %ymm28, (%rcx)
-
-// CHECK: vpmovqw %ymm28, (%rcx) {%k6}
-// CHECK: encoding: [0x62,0x62,0x7e,0x2e,0x34,0x21]
- vpmovqw %ymm28, (%rcx) {%k6}
-
-// CHECK: vpmovqw %ymm28, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x34,0xa4,0xf0,0x23,0x01,0x00,0x00]
- vpmovqw %ymm28, 291(%rax,%r14,8)
-
-// CHECK: vpmovqw %ymm28, 1016(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x34,0x62,0x7f]
- vpmovqw %ymm28, 1016(%rdx)
-
-// CHECK: vpmovqw %ymm28, 1024(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x34,0xa2,0x00,0x04,0x00,0x00]
- vpmovqw %ymm28, 1024(%rdx)
-
-// CHECK: vpmovqw %ymm28, -1024(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x34,0x62,0x80]
- vpmovqw %ymm28, -1024(%rdx)
-
-// CHECK: vpmovqw %ymm28, -1032(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x34,0xa2,0xf8,0xfb,0xff,0xff]
- vpmovqw %ymm28, -1032(%rdx)
-
-// CHECK: vpmovsqw %xmm18, %xmm26
-// CHECK: encoding: [0x62,0x82,0x7e,0x08,0x24,0xd2]
- vpmovsqw %xmm18, %xmm26
-
-// CHECK: vpmovsqw %xmm18, %xmm26 {%k7}
-// CHECK: encoding: [0x62,0x82,0x7e,0x0f,0x24,0xd2]
- vpmovsqw %xmm18, %xmm26 {%k7}
-
-// CHECK: vpmovsqw %xmm18, %xmm26 {%k7} {z}
-// CHECK: encoding: [0x62,0x82,0x7e,0x8f,0x24,0xd2]
- vpmovsqw %xmm18, %xmm26 {%k7} {z}
-
-// CHECK: vpmovsqw %ymm20, %xmm28
-// CHECK: encoding: [0x62,0x82,0x7e,0x28,0x24,0xe4]
- vpmovsqw %ymm20, %xmm28
-
-// CHECK: vpmovsqw %ymm20, %xmm28 {%k4}
-// CHECK: encoding: [0x62,0x82,0x7e,0x2c,0x24,0xe4]
- vpmovsqw %ymm20, %xmm28 {%k4}
-
-// CHECK: vpmovsqw %ymm20, %xmm28 {%k4} {z}
-// CHECK: encoding: [0x62,0x82,0x7e,0xac,0x24,0xe4]
- vpmovsqw %ymm20, %xmm28 {%k4} {z}
-
-// CHECK: vpmovsqw %xmm30, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x24,0x31]
- vpmovsqw %xmm30, (%rcx)
-
-// CHECK: vpmovsqw %xmm30, (%rcx) {%k4}
-// CHECK: encoding: [0x62,0x62,0x7e,0x0c,0x24,0x31]
- vpmovsqw %xmm30, (%rcx) {%k4}
-
-// CHECK: vpmovsqw %xmm30, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x24,0xb4,0xf0,0x23,0x01,0x00,0x00]
- vpmovsqw %xmm30, 291(%rax,%r14,8)
-
-// CHECK: vpmovsqw %xmm30, 508(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x24,0x72,0x7f]
- vpmovsqw %xmm30, 508(%rdx)
-
-// CHECK: vpmovsqw %xmm30, 512(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x24,0xb2,0x00,0x02,0x00,0x00]
- vpmovsqw %xmm30, 512(%rdx)
-
-// CHECK: vpmovsqw %xmm30, -512(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x24,0x72,0x80]
- vpmovsqw %xmm30, -512(%rdx)
-
-// CHECK: vpmovsqw %xmm30, -516(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x24,0xb2,0xfc,0xfd,0xff,0xff]
- vpmovsqw %xmm30, -516(%rdx)
-
-// CHECK: vpmovsqw %ymm21, (%rcx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x24,0x29]
- vpmovsqw %ymm21, (%rcx)
-
-// CHECK: vpmovsqw %ymm21, (%rcx) {%k5}
-// CHECK: encoding: [0x62,0xe2,0x7e,0x2d,0x24,0x29]
- vpmovsqw %ymm21, (%rcx) {%k5}
-
-// CHECK: vpmovsqw %ymm21, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x24,0xac,0xf0,0x23,0x01,0x00,0x00]
- vpmovsqw %ymm21, 291(%rax,%r14,8)
-
-// CHECK: vpmovsqw %ymm21, 1016(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x24,0x6a,0x7f]
- vpmovsqw %ymm21, 1016(%rdx)
-
-// CHECK: vpmovsqw %ymm21, 1024(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x24,0xaa,0x00,0x04,0x00,0x00]
- vpmovsqw %ymm21, 1024(%rdx)
-
-// CHECK: vpmovsqw %ymm21, -1024(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x24,0x6a,0x80]
- vpmovsqw %ymm21, -1024(%rdx)
-
-// CHECK: vpmovsqw %ymm21, -1032(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x24,0xaa,0xf8,0xfb,0xff,0xff]
- vpmovsqw %ymm21, -1032(%rdx)
-
-// CHECK: vpmovusqw %xmm20, %xmm29
-// CHECK: encoding: [0x62,0x82,0x7e,0x08,0x14,0xe5]
- vpmovusqw %xmm20, %xmm29
-
-// CHECK: vpmovusqw %xmm20, %xmm29 {%k1}
-// CHECK: encoding: [0x62,0x82,0x7e,0x09,0x14,0xe5]
- vpmovusqw %xmm20, %xmm29 {%k1}
-
-// CHECK: vpmovusqw %xmm20, %xmm29 {%k1} {z}
-// CHECK: encoding: [0x62,0x82,0x7e,0x89,0x14,0xe5]
- vpmovusqw %xmm20, %xmm29 {%k1} {z}
-
-// CHECK: vpmovusqw %ymm21, %xmm20
-// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x14,0xec]
- vpmovusqw %ymm21, %xmm20
-
-// CHECK: vpmovusqw %ymm21, %xmm20 {%k5}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x2d,0x14,0xec]
- vpmovusqw %ymm21, %xmm20 {%k5}
-
-// CHECK: vpmovusqw %ymm21, %xmm20 {%k5} {z}
-// CHECK: encoding: [0x62,0xa2,0x7e,0xad,0x14,0xec]
- vpmovusqw %ymm21, %xmm20 {%k5} {z}
-
-// CHECK: vpmovusqw %xmm18, (%rcx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x14,0x11]
- vpmovusqw %xmm18, (%rcx)
-
-// CHECK: vpmovusqw %xmm18, (%rcx) {%k1}
-// CHECK: encoding: [0x62,0xe2,0x7e,0x09,0x14,0x11]
- vpmovusqw %xmm18, (%rcx) {%k1}
-
-// CHECK: vpmovusqw %xmm18, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x14,0x94,0xf0,0x23,0x01,0x00,0x00]
- vpmovusqw %xmm18, 291(%rax,%r14,8)
-
-// CHECK: vpmovusqw %xmm18, 508(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x14,0x52,0x7f]
- vpmovusqw %xmm18, 508(%rdx)
-
-// CHECK: vpmovusqw %xmm18, 512(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x14,0x92,0x00,0x02,0x00,0x00]
- vpmovusqw %xmm18, 512(%rdx)
-
-// CHECK: vpmovusqw %xmm18, -512(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x14,0x52,0x80]
- vpmovusqw %xmm18, -512(%rdx)
-
-// CHECK: vpmovusqw %xmm18, -516(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x14,0x92,0xfc,0xfd,0xff,0xff]
- vpmovusqw %xmm18, -516(%rdx)
-
-// CHECK: vpmovusqw %ymm18, (%rcx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x14,0x11]
- vpmovusqw %ymm18, (%rcx)
-
-// CHECK: vpmovusqw %ymm18, (%rcx) {%k2}
-// CHECK: encoding: [0x62,0xe2,0x7e,0x2a,0x14,0x11]
- vpmovusqw %ymm18, (%rcx) {%k2}
-
-// CHECK: vpmovusqw %ymm18, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x14,0x94,0xf0,0x23,0x01,0x00,0x00]
- vpmovusqw %ymm18, 291(%rax,%r14,8)
-
-// CHECK: vpmovusqw %ymm18, 1016(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x14,0x52,0x7f]
- vpmovusqw %ymm18, 1016(%rdx)
-
-// CHECK: vpmovusqw %ymm18, 1024(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x14,0x92,0x00,0x04,0x00,0x00]
- vpmovusqw %ymm18, 1024(%rdx)
-
-// CHECK: vpmovusqw %ymm18, -1024(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x14,0x52,0x80]
- vpmovusqw %ymm18, -1024(%rdx)
-
-// CHECK: vpmovusqw %ymm18, -1032(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x14,0x92,0xf8,0xfb,0xff,0xff]
- vpmovusqw %ymm18, -1032(%rdx)
-
-// CHECK: vpmovqd %xmm25, %xmm21
-// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x35,0xcd]
- vpmovqd %xmm25, %xmm21
-
-// CHECK: vpmovqd %xmm25, %xmm21 {%k5}
-// CHECK: encoding: [0x62,0x22,0x7e,0x0d,0x35,0xcd]
- vpmovqd %xmm25, %xmm21 {%k5}
-
-// CHECK: vpmovqd %xmm25, %xmm21 {%k5} {z}
-// CHECK: encoding: [0x62,0x22,0x7e,0x8d,0x35,0xcd]
- vpmovqd %xmm25, %xmm21 {%k5} {z}
-
-// CHECK: vpmovqd %ymm22, %xmm21
-// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x35,0xf5]
- vpmovqd %ymm22, %xmm21
-
-// CHECK: vpmovqd %ymm22, %xmm21 {%k6}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x2e,0x35,0xf5]
- vpmovqd %ymm22, %xmm21 {%k6}
-
-// CHECK: vpmovqd %ymm22, %xmm21 {%k6} {z}
-// CHECK: encoding: [0x62,0xa2,0x7e,0xae,0x35,0xf5]
- vpmovqd %ymm22, %xmm21 {%k6} {z}
-
-// CHECK: vpmovqd %xmm29, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x35,0x29]
- vpmovqd %xmm29, (%rcx)
-
-// CHECK: vpmovqd %xmm29, (%rcx) {%k6}
-// CHECK: encoding: [0x62,0x62,0x7e,0x0e,0x35,0x29]
- vpmovqd %xmm29, (%rcx) {%k6}
-
-// CHECK: vpmovqd %xmm29, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x35,0xac,0xf0,0x23,0x01,0x00,0x00]
- vpmovqd %xmm29, 291(%rax,%r14,8)
-
-// CHECK: vpmovqd %xmm29, 1016(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x35,0x6a,0x7f]
- vpmovqd %xmm29, 1016(%rdx)
-
-// CHECK: vpmovqd %xmm29, 1024(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x35,0xaa,0x00,0x04,0x00,0x00]
- vpmovqd %xmm29, 1024(%rdx)
-
-// CHECK: vpmovqd %xmm29, -1024(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x35,0x6a,0x80]
- vpmovqd %xmm29, -1024(%rdx)
-
-// CHECK: vpmovqd %xmm29, -1032(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x35,0xaa,0xf8,0xfb,0xff,0xff]
- vpmovqd %xmm29, -1032(%rdx)
-
-// CHECK: vpmovqd %ymm30, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x35,0x31]
- vpmovqd %ymm30, (%rcx)
-
-// CHECK: vpmovqd %ymm30, (%rcx) {%k2}
-// CHECK: encoding: [0x62,0x62,0x7e,0x2a,0x35,0x31]
- vpmovqd %ymm30, (%rcx) {%k2}
-
-// CHECK: vpmovqd %ymm30, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x35,0xb4,0xf0,0x23,0x01,0x00,0x00]
- vpmovqd %ymm30, 291(%rax,%r14,8)
-
-// CHECK: vpmovqd %ymm30, 2032(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x35,0x72,0x7f]
- vpmovqd %ymm30, 2032(%rdx)
-
-// CHECK: vpmovqd %ymm30, 2048(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x35,0xb2,0x00,0x08,0x00,0x00]
- vpmovqd %ymm30, 2048(%rdx)
-
-// CHECK: vpmovqd %ymm30, -2048(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x35,0x72,0x80]
- vpmovqd %ymm30, -2048(%rdx)
-
-// CHECK: vpmovqd %ymm30, -2064(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x35,0xb2,0xf0,0xf7,0xff,0xff]
- vpmovqd %ymm30, -2064(%rdx)
-
-// CHECK: vpmovsqd %xmm21, %xmm21
-// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x25,0xed]
- vpmovsqd %xmm21, %xmm21
-
-// CHECK: vpmovsqd %xmm21, %xmm21 {%k2}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x0a,0x25,0xed]
- vpmovsqd %xmm21, %xmm21 {%k2}
-
-// CHECK: vpmovsqd %xmm21, %xmm21 {%k2} {z}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x8a,0x25,0xed]
- vpmovsqd %xmm21, %xmm21 {%k2} {z}
-
-// CHECK: vpmovsqd %ymm29, %xmm29
-// CHECK: encoding: [0x62,0x02,0x7e,0x28,0x25,0xed]
- vpmovsqd %ymm29, %xmm29
-
-// CHECK: vpmovsqd %ymm29, %xmm29 {%k4}
-// CHECK: encoding: [0x62,0x02,0x7e,0x2c,0x25,0xed]
- vpmovsqd %ymm29, %xmm29 {%k4}
-
-// CHECK: vpmovsqd %ymm29, %xmm29 {%k4} {z}
-// CHECK: encoding: [0x62,0x02,0x7e,0xac,0x25,0xed]
- vpmovsqd %ymm29, %xmm29 {%k4} {z}
-
-// CHECK: vpmovsqd %xmm17, (%rcx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x25,0x09]
- vpmovsqd %xmm17, (%rcx)
-
-// CHECK: vpmovsqd %xmm17, (%rcx) {%k2}
-// CHECK: encoding: [0x62,0xe2,0x7e,0x0a,0x25,0x09]
- vpmovsqd %xmm17, (%rcx) {%k2}
-
-// CHECK: vpmovsqd %xmm17, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x25,0x8c,0xf0,0x23,0x01,0x00,0x00]
- vpmovsqd %xmm17, 291(%rax,%r14,8)
-
-// CHECK: vpmovsqd %xmm17, 1016(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x25,0x4a,0x7f]
- vpmovsqd %xmm17, 1016(%rdx)
-
-// CHECK: vpmovsqd %xmm17, 1024(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x25,0x8a,0x00,0x04,0x00,0x00]
- vpmovsqd %xmm17, 1024(%rdx)
-
-// CHECK: vpmovsqd %xmm17, -1024(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x25,0x4a,0x80]
- vpmovsqd %xmm17, -1024(%rdx)
-
-// CHECK: vpmovsqd %xmm17, -1032(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x25,0x8a,0xf8,0xfb,0xff,0xff]
- vpmovsqd %xmm17, -1032(%rdx)
-
-// CHECK: vpmovsqd %ymm23, (%rcx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x25,0x39]
- vpmovsqd %ymm23, (%rcx)
-
-// CHECK: vpmovsqd %ymm23, (%rcx) {%k5}
-// CHECK: encoding: [0x62,0xe2,0x7e,0x2d,0x25,0x39]
- vpmovsqd %ymm23, (%rcx) {%k5}
-
-// CHECK: vpmovsqd %ymm23, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x25,0xbc,0xf0,0x23,0x01,0x00,0x00]
- vpmovsqd %ymm23, 291(%rax,%r14,8)
-
-// CHECK: vpmovsqd %ymm23, 2032(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x25,0x7a,0x7f]
- vpmovsqd %ymm23, 2032(%rdx)
-
-// CHECK: vpmovsqd %ymm23, 2048(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x25,0xba,0x00,0x08,0x00,0x00]
- vpmovsqd %ymm23, 2048(%rdx)
-
-// CHECK: vpmovsqd %ymm23, -2048(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x25,0x7a,0x80]
- vpmovsqd %ymm23, -2048(%rdx)
-
-// CHECK: vpmovsqd %ymm23, -2064(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x25,0xba,0xf0,0xf7,0xff,0xff]
- vpmovsqd %ymm23, -2064(%rdx)
-
-// CHECK: vpmovusqd %xmm21, %xmm25
-// CHECK: encoding: [0x62,0x82,0x7e,0x08,0x15,0xe9]
- vpmovusqd %xmm21, %xmm25
-
-// CHECK: vpmovusqd %xmm21, %xmm25 {%k5}
-// CHECK: encoding: [0x62,0x82,0x7e,0x0d,0x15,0xe9]
- vpmovusqd %xmm21, %xmm25 {%k5}
-
-// CHECK: vpmovusqd %xmm21, %xmm25 {%k5} {z}
-// CHECK: encoding: [0x62,0x82,0x7e,0x8d,0x15,0xe9]
- vpmovusqd %xmm21, %xmm25 {%k5} {z}
-
-// CHECK: vpmovusqd %ymm21, %xmm20
-// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x15,0xec]
- vpmovusqd %ymm21, %xmm20
-
-// CHECK: vpmovusqd %ymm21, %xmm20 {%k2}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x2a,0x15,0xec]
- vpmovusqd %ymm21, %xmm20 {%k2}
-
-// CHECK: vpmovusqd %ymm21, %xmm20 {%k2} {z}
-// CHECK: encoding: [0x62,0xa2,0x7e,0xaa,0x15,0xec]
- vpmovusqd %ymm21, %xmm20 {%k2} {z}
-
-// CHECK: vpmovusqd %xmm18, (%rcx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x15,0x11]
- vpmovusqd %xmm18, (%rcx)
-
-// CHECK: vpmovusqd %xmm18, (%rcx) {%k1}
-// CHECK: encoding: [0x62,0xe2,0x7e,0x09,0x15,0x11]
- vpmovusqd %xmm18, (%rcx) {%k1}
-
-// CHECK: vpmovusqd %xmm18, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x15,0x94,0xf0,0x23,0x01,0x00,0x00]
- vpmovusqd %xmm18, 291(%rax,%r14,8)
-
-// CHECK: vpmovusqd %xmm18, 1016(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x15,0x52,0x7f]
- vpmovusqd %xmm18, 1016(%rdx)
-
-// CHECK: vpmovusqd %xmm18, 1024(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x15,0x92,0x00,0x04,0x00,0x00]
- vpmovusqd %xmm18, 1024(%rdx)
-
-// CHECK: vpmovusqd %xmm18, -1024(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x15,0x52,0x80]
- vpmovusqd %xmm18, -1024(%rdx)
-
-// CHECK: vpmovusqd %xmm18, -1032(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x15,0x92,0xf8,0xfb,0xff,0xff]
- vpmovusqd %xmm18, -1032(%rdx)
-
-// CHECK: vpmovusqd %ymm29, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x15,0x29]
- vpmovusqd %ymm29, (%rcx)
-
-// CHECK: vpmovusqd %ymm29, (%rcx) {%k6}
-// CHECK: encoding: [0x62,0x62,0x7e,0x2e,0x15,0x29]
- vpmovusqd %ymm29, (%rcx) {%k6}
-
-// CHECK: vpmovusqd %ymm29, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x15,0xac,0xf0,0x23,0x01,0x00,0x00]
- vpmovusqd %ymm29, 291(%rax,%r14,8)
-
-// CHECK: vpmovusqd %ymm29, 2032(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x15,0x6a,0x7f]
- vpmovusqd %ymm29, 2032(%rdx)
-
-// CHECK: vpmovusqd %ymm29, 2048(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x15,0xaa,0x00,0x08,0x00,0x00]
- vpmovusqd %ymm29, 2048(%rdx)
-
-// CHECK: vpmovusqd %ymm29, -2048(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x15,0x6a,0x80]
- vpmovusqd %ymm29, -2048(%rdx)
-
-// CHECK: vpmovusqd %ymm29, -2064(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x15,0xaa,0xf0,0xf7,0xff,0xff]
- vpmovusqd %ymm29, -2064(%rdx)
-
-// CHECK: vpmovdb %xmm21, %xmm30
-// CHECK: encoding: [0x62,0x82,0x7e,0x08,0x31,0xee]
- vpmovdb %xmm21, %xmm30
-
-// CHECK: vpmovdb %xmm21, %xmm30 {%k3}
-// CHECK: encoding: [0x62,0x82,0x7e,0x0b,0x31,0xee]
- vpmovdb %xmm21, %xmm30 {%k3}
-
-// CHECK: vpmovdb %xmm21, %xmm30 {%k3} {z}
-// CHECK: encoding: [0x62,0x82,0x7e,0x8b,0x31,0xee]
- vpmovdb %xmm21, %xmm30 {%k3} {z}
-
-// CHECK: vpmovdb %ymm21, %xmm23
-// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x31,0xef]
- vpmovdb %ymm21, %xmm23
-
-// CHECK: vpmovdb %ymm21, %xmm23 {%k4}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x2c,0x31,0xef]
- vpmovdb %ymm21, %xmm23 {%k4}
-
-// CHECK: vpmovdb %ymm21, %xmm23 {%k4} {z}
-// CHECK: encoding: [0x62,0xa2,0x7e,0xac,0x31,0xef]
- vpmovdb %ymm21, %xmm23 {%k4} {z}
-
-// CHECK: vpmovdb %xmm29, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x31,0x29]
- vpmovdb %xmm29, (%rcx)
-
-// CHECK: vpmovdb %xmm29, (%rcx) {%k3}
-// CHECK: encoding: [0x62,0x62,0x7e,0x0b,0x31,0x29]
- vpmovdb %xmm29, (%rcx) {%k3}
-
-// CHECK: vpmovdb %xmm29, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x31,0xac,0xf0,0x23,0x01,0x00,0x00]
- vpmovdb %xmm29, 291(%rax,%r14,8)
-
-// CHECK: vpmovdb %xmm29, 508(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x31,0x6a,0x7f]
- vpmovdb %xmm29, 508(%rdx)
-
-// CHECK: vpmovdb %xmm29, 512(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x31,0xaa,0x00,0x02,0x00,0x00]
- vpmovdb %xmm29, 512(%rdx)
-
-// CHECK: vpmovdb %xmm29, -512(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x31,0x6a,0x80]
- vpmovdb %xmm29, -512(%rdx)
-
-// CHECK: vpmovdb %xmm29, -516(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x31,0xaa,0xfc,0xfd,0xff,0xff]
- vpmovdb %xmm29, -516(%rdx)
-
-// CHECK: vpmovdb %ymm26, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x31,0x11]
- vpmovdb %ymm26, (%rcx)
-
-// CHECK: vpmovdb %ymm26, (%rcx) {%k6}
-// CHECK: encoding: [0x62,0x62,0x7e,0x2e,0x31,0x11]
- vpmovdb %ymm26, (%rcx) {%k6}
-
-// CHECK: vpmovdb %ymm26, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x31,0x94,0xf0,0x23,0x01,0x00,0x00]
- vpmovdb %ymm26, 291(%rax,%r14,8)
-
-// CHECK: vpmovdb %ymm26, 1016(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x31,0x52,0x7f]
- vpmovdb %ymm26, 1016(%rdx)
-
-// CHECK: vpmovdb %ymm26, 1024(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x31,0x92,0x00,0x04,0x00,0x00]
- vpmovdb %ymm26, 1024(%rdx)
-
-// CHECK: vpmovdb %ymm26, -1024(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x31,0x52,0x80]
- vpmovdb %ymm26, -1024(%rdx)
-
-// CHECK: vpmovdb %ymm26, -1032(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x31,0x92,0xf8,0xfb,0xff,0xff]
- vpmovdb %ymm26, -1032(%rdx)
-
-// CHECK: vpmovsdb %xmm27, %xmm30
-// CHECK: encoding: [0x62,0x02,0x7e,0x08,0x21,0xde]
- vpmovsdb %xmm27, %xmm30
-
-// CHECK: vpmovsdb %xmm27, %xmm30 {%k1}
-// CHECK: encoding: [0x62,0x02,0x7e,0x09,0x21,0xde]
- vpmovsdb %xmm27, %xmm30 {%k1}
-
-// CHECK: vpmovsdb %xmm27, %xmm30 {%k1} {z}
-// CHECK: encoding: [0x62,0x02,0x7e,0x89,0x21,0xde]
- vpmovsdb %xmm27, %xmm30 {%k1} {z}
-
-// CHECK: vpmovsdb %ymm27, %xmm26
-// CHECK: encoding: [0x62,0x02,0x7e,0x28,0x21,0xda]
- vpmovsdb %ymm27, %xmm26
-
-// CHECK: vpmovsdb %ymm27, %xmm26 {%k3}
-// CHECK: encoding: [0x62,0x02,0x7e,0x2b,0x21,0xda]
- vpmovsdb %ymm27, %xmm26 {%k3}
-
-// CHECK: vpmovsdb %ymm27, %xmm26 {%k3} {z}
-// CHECK: encoding: [0x62,0x02,0x7e,0xab,0x21,0xda]
- vpmovsdb %ymm27, %xmm26 {%k3} {z}
-
-// CHECK: vpmovsdb %xmm30, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x21,0x31]
- vpmovsdb %xmm30, (%rcx)
-
-// CHECK: vpmovsdb %xmm30, (%rcx) {%k3}
-// CHECK: encoding: [0x62,0x62,0x7e,0x0b,0x21,0x31]
- vpmovsdb %xmm30, (%rcx) {%k3}
-
-// CHECK: vpmovsdb %xmm30, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x21,0xb4,0xf0,0x23,0x01,0x00,0x00]
- vpmovsdb %xmm30, 291(%rax,%r14,8)
-
-// CHECK: vpmovsdb %xmm30, 508(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x21,0x72,0x7f]
- vpmovsdb %xmm30, 508(%rdx)
-
-// CHECK: vpmovsdb %xmm30, 512(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x21,0xb2,0x00,0x02,0x00,0x00]
- vpmovsdb %xmm30, 512(%rdx)
-
-// CHECK: vpmovsdb %xmm30, -512(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x21,0x72,0x80]
- vpmovsdb %xmm30, -512(%rdx)
-
-// CHECK: vpmovsdb %xmm30, -516(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x21,0xb2,0xfc,0xfd,0xff,0xff]
- vpmovsdb %xmm30, -516(%rdx)
-
-// CHECK: vpmovsdb %ymm25, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x21,0x09]
- vpmovsdb %ymm25, (%rcx)
-
-// CHECK: vpmovsdb %ymm25, (%rcx) {%k5}
-// CHECK: encoding: [0x62,0x62,0x7e,0x2d,0x21,0x09]
- vpmovsdb %ymm25, (%rcx) {%k5}
-
-// CHECK: vpmovsdb %ymm25, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x21,0x8c,0xf0,0x23,0x01,0x00,0x00]
- vpmovsdb %ymm25, 291(%rax,%r14,8)
-
-// CHECK: vpmovsdb %ymm25, 1016(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x21,0x4a,0x7f]
- vpmovsdb %ymm25, 1016(%rdx)
-
-// CHECK: vpmovsdb %ymm25, 1024(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x21,0x8a,0x00,0x04,0x00,0x00]
- vpmovsdb %ymm25, 1024(%rdx)
-
-// CHECK: vpmovsdb %ymm25, -1024(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x21,0x4a,0x80]
- vpmovsdb %ymm25, -1024(%rdx)
-
-// CHECK: vpmovsdb %ymm25, -1032(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x21,0x8a,0xf8,0xfb,0xff,0xff]
- vpmovsdb %ymm25, -1032(%rdx)
-
-// CHECK: vpmovusdb %xmm29, %xmm30
-// CHECK: encoding: [0x62,0x02,0x7e,0x08,0x11,0xee]
- vpmovusdb %xmm29, %xmm30
-
-// CHECK: vpmovusdb %xmm29, %xmm30 {%k7}
-// CHECK: encoding: [0x62,0x02,0x7e,0x0f,0x11,0xee]
- vpmovusdb %xmm29, %xmm30 {%k7}
-
-// CHECK: vpmovusdb %xmm29, %xmm30 {%k7} {z}
-// CHECK: encoding: [0x62,0x02,0x7e,0x8f,0x11,0xee]
- vpmovusdb %xmm29, %xmm30 {%k7} {z}
-
-// CHECK: vpmovusdb %ymm17, %xmm23
-// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x11,0xcf]
- vpmovusdb %ymm17, %xmm23
-
-// CHECK: vpmovusdb %ymm17, %xmm23 {%k6}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x2e,0x11,0xcf]
- vpmovusdb %ymm17, %xmm23 {%k6}
-
-// CHECK: vpmovusdb %ymm17, %xmm23 {%k6} {z}
-// CHECK: encoding: [0x62,0xa2,0x7e,0xae,0x11,0xcf]
- vpmovusdb %ymm17, %xmm23 {%k6} {z}
-
-// CHECK: vpmovusdb %xmm26, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x11,0x11]
- vpmovusdb %xmm26, (%rcx)
-
-// CHECK: vpmovusdb %xmm26, (%rcx) {%k7}
-// CHECK: encoding: [0x62,0x62,0x7e,0x0f,0x11,0x11]
- vpmovusdb %xmm26, (%rcx) {%k7}
-
-// CHECK: vpmovusdb %xmm26, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x11,0x94,0xf0,0x23,0x01,0x00,0x00]
- vpmovusdb %xmm26, 291(%rax,%r14,8)
-
-// CHECK: vpmovusdb %xmm26, 508(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x11,0x52,0x7f]
- vpmovusdb %xmm26, 508(%rdx)
-
-// CHECK: vpmovusdb %xmm26, 512(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x11,0x92,0x00,0x02,0x00,0x00]
- vpmovusdb %xmm26, 512(%rdx)
-
-// CHECK: vpmovusdb %xmm26, -512(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x11,0x52,0x80]
- vpmovusdb %xmm26, -512(%rdx)
-
-// CHECK: vpmovusdb %xmm26, -516(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x11,0x92,0xfc,0xfd,0xff,0xff]
- vpmovusdb %xmm26, -516(%rdx)
-
-// CHECK: vpmovusdb %ymm25, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x11,0x09]
- vpmovusdb %ymm25, (%rcx)
-
-// CHECK: vpmovusdb %ymm25, (%rcx) {%k6}
-// CHECK: encoding: [0x62,0x62,0x7e,0x2e,0x11,0x09]
- vpmovusdb %ymm25, (%rcx) {%k6}
-
-// CHECK: vpmovusdb %ymm25, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x11,0x8c,0xf0,0x23,0x01,0x00,0x00]
- vpmovusdb %ymm25, 291(%rax,%r14,8)
-
-// CHECK: vpmovusdb %ymm25, 1016(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x11,0x4a,0x7f]
- vpmovusdb %ymm25, 1016(%rdx)
-
-// CHECK: vpmovusdb %ymm25, 1024(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x11,0x8a,0x00,0x04,0x00,0x00]
- vpmovusdb %ymm25, 1024(%rdx)
-
-// CHECK: vpmovusdb %ymm25, -1024(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x11,0x4a,0x80]
- vpmovusdb %ymm25, -1024(%rdx)
-
-// CHECK: vpmovusdb %ymm25, -1032(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x11,0x8a,0xf8,0xfb,0xff,0xff]
- vpmovusdb %ymm25, -1032(%rdx)
-
-// CHECK: vpmovdw %xmm25, %xmm17
-// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x33,0xc9]
- vpmovdw %xmm25, %xmm17
-
-// CHECK: vpmovdw %xmm25, %xmm17 {%k5}
-// CHECK: encoding: [0x62,0x22,0x7e,0x0d,0x33,0xc9]
- vpmovdw %xmm25, %xmm17 {%k5}
-
-// CHECK: vpmovdw %xmm25, %xmm17 {%k5} {z}
-// CHECK: encoding: [0x62,0x22,0x7e,0x8d,0x33,0xc9]
- vpmovdw %xmm25, %xmm17 {%k5} {z}
-
-// CHECK: vpmovdw %ymm19, %xmm25
-// CHECK: encoding: [0x62,0x82,0x7e,0x28,0x33,0xd9]
- vpmovdw %ymm19, %xmm25
-
-// CHECK: vpmovdw %ymm19, %xmm25 {%k4}
-// CHECK: encoding: [0x62,0x82,0x7e,0x2c,0x33,0xd9]
- vpmovdw %ymm19, %xmm25 {%k4}
-
-// CHECK: vpmovdw %ymm19, %xmm25 {%k4} {z}
-// CHECK: encoding: [0x62,0x82,0x7e,0xac,0x33,0xd9]
- vpmovdw %ymm19, %xmm25 {%k4} {z}
-
-// CHECK: vpmovdw %xmm21, (%rcx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x33,0x29]
- vpmovdw %xmm21, (%rcx)
-
-// CHECK: vpmovdw %xmm21, (%rcx) {%k2}
-// CHECK: encoding: [0x62,0xe2,0x7e,0x0a,0x33,0x29]
- vpmovdw %xmm21, (%rcx) {%k2}
-
-// CHECK: vpmovdw %xmm21, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x33,0xac,0xf0,0x23,0x01,0x00,0x00]
- vpmovdw %xmm21, 291(%rax,%r14,8)
-
-// CHECK: vpmovdw %xmm21, 1016(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x33,0x6a,0x7f]
- vpmovdw %xmm21, 1016(%rdx)
-
-// CHECK: vpmovdw %xmm21, 1024(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x33,0xaa,0x00,0x04,0x00,0x00]
- vpmovdw %xmm21, 1024(%rdx)
-
-// CHECK: vpmovdw %xmm21, -1024(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x33,0x6a,0x80]
- vpmovdw %xmm21, -1024(%rdx)
-
-// CHECK: vpmovdw %xmm21, -1032(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x33,0xaa,0xf8,0xfb,0xff,0xff]
- vpmovdw %xmm21, -1032(%rdx)
-
-// CHECK: vpmovdw %ymm22, (%rcx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x33,0x31]
- vpmovdw %ymm22, (%rcx)
-
-// CHECK: vpmovdw %ymm22, (%rcx) {%k6}
-// CHECK: encoding: [0x62,0xe2,0x7e,0x2e,0x33,0x31]
- vpmovdw %ymm22, (%rcx) {%k6}
-
-// CHECK: vpmovdw %ymm22, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x33,0xb4,0xf0,0x23,0x01,0x00,0x00]
- vpmovdw %ymm22, 291(%rax,%r14,8)
-
-// CHECK: vpmovdw %ymm22, 2032(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x33,0x72,0x7f]
- vpmovdw %ymm22, 2032(%rdx)
-
-// CHECK: vpmovdw %ymm22, 2048(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x33,0xb2,0x00,0x08,0x00,0x00]
- vpmovdw %ymm22, 2048(%rdx)
-
-// CHECK: vpmovdw %ymm22, -2048(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x33,0x72,0x80]
- vpmovdw %ymm22, -2048(%rdx)
-
-// CHECK: vpmovdw %ymm22, -2064(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x33,0xb2,0xf0,0xf7,0xff,0xff]
- vpmovdw %ymm22, -2064(%rdx)
-
-// CHECK: vpmovsdw %xmm18, %xmm18
-// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x23,0xd2]
- vpmovsdw %xmm18, %xmm18
-
-// CHECK: vpmovsdw %xmm18, %xmm18 {%k6}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x0e,0x23,0xd2]
- vpmovsdw %xmm18, %xmm18 {%k6}
-
-// CHECK: vpmovsdw %xmm18, %xmm18 {%k6} {z}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x8e,0x23,0xd2]
- vpmovsdw %xmm18, %xmm18 {%k6} {z}
-
-// CHECK: vpmovsdw %ymm18, %xmm20
-// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x23,0xd4]
- vpmovsdw %ymm18, %xmm20
-
-// CHECK: vpmovsdw %ymm18, %xmm20 {%k2}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x2a,0x23,0xd4]
- vpmovsdw %ymm18, %xmm20 {%k2}
-
-// CHECK: vpmovsdw %ymm18, %xmm20 {%k2} {z}
-// CHECK: encoding: [0x62,0xa2,0x7e,0xaa,0x23,0xd4]
- vpmovsdw %ymm18, %xmm20 {%k2} {z}
-
-// CHECK: vpmovsdw %xmm29, (%rcx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x23,0x29]
- vpmovsdw %xmm29, (%rcx)
-
-// CHECK: vpmovsdw %xmm29, (%rcx) {%k1}
-// CHECK: encoding: [0x62,0x62,0x7e,0x09,0x23,0x29]
- vpmovsdw %xmm29, (%rcx) {%k1}
-
-// CHECK: vpmovsdw %xmm29, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x23,0xac,0xf0,0x23,0x01,0x00,0x00]
- vpmovsdw %xmm29, 291(%rax,%r14,8)
-
-// CHECK: vpmovsdw %xmm29, 1016(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x23,0x6a,0x7f]
- vpmovsdw %xmm29, 1016(%rdx)
-
-// CHECK: vpmovsdw %xmm29, 1024(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x23,0xaa,0x00,0x04,0x00,0x00]
- vpmovsdw %xmm29, 1024(%rdx)
-
-// CHECK: vpmovsdw %xmm29, -1024(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x23,0x6a,0x80]
- vpmovsdw %xmm29, -1024(%rdx)
-
-// CHECK: vpmovsdw %xmm29, -1032(%rdx)
-// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x23,0xaa,0xf8,0xfb,0xff,0xff]
- vpmovsdw %xmm29, -1032(%rdx)
-
-// CHECK: vpmovsdw %ymm19, (%rcx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x23,0x19]
- vpmovsdw %ymm19, (%rcx)
-
-// CHECK: vpmovsdw %ymm19, (%rcx) {%k6}
-// CHECK: encoding: [0x62,0xe2,0x7e,0x2e,0x23,0x19]
- vpmovsdw %ymm19, (%rcx) {%k6}
-
-// CHECK: vpmovsdw %ymm19, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x23,0x9c,0xf0,0x23,0x01,0x00,0x00]
- vpmovsdw %ymm19, 291(%rax,%r14,8)
-
-// CHECK: vpmovsdw %ymm19, 2032(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x23,0x5a,0x7f]
- vpmovsdw %ymm19, 2032(%rdx)
-
-// CHECK: vpmovsdw %ymm19, 2048(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x23,0x9a,0x00,0x08,0x00,0x00]
- vpmovsdw %ymm19, 2048(%rdx)
-
-// CHECK: vpmovsdw %ymm19, -2048(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x23,0x5a,0x80]
- vpmovsdw %ymm19, -2048(%rdx)
-
-// CHECK: vpmovsdw %ymm19, -2064(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x23,0x9a,0xf0,0xf7,0xff,0xff]
- vpmovsdw %ymm19, -2064(%rdx)
-
-// CHECK: vpmovusdw %xmm18, %xmm18
-// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x13,0xd2]
- vpmovusdw %xmm18, %xmm18
-
-// CHECK: vpmovusdw %xmm18, %xmm18 {%k2}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x0a,0x13,0xd2]
- vpmovusdw %xmm18, %xmm18 {%k2}
-
-// CHECK: vpmovusdw %xmm18, %xmm18 {%k2} {z}
-// CHECK: encoding: [0x62,0xa2,0x7e,0x8a,0x13,0xd2]
- vpmovusdw %xmm18, %xmm18 {%k2} {z}
-
-// CHECK: vpmovusdw %ymm25, %xmm28
-// CHECK: encoding: [0x62,0x02,0x7e,0x28,0x13,0xcc]
- vpmovusdw %ymm25, %xmm28
-
-// CHECK: vpmovusdw %ymm25, %xmm28 {%k4}
-// CHECK: encoding: [0x62,0x02,0x7e,0x2c,0x13,0xcc]
- vpmovusdw %ymm25, %xmm28 {%k4}
-
-// CHECK: vpmovusdw %ymm25, %xmm28 {%k4} {z}
-// CHECK: encoding: [0x62,0x02,0x7e,0xac,0x13,0xcc]
- vpmovusdw %ymm25, %xmm28 {%k4} {z}
-
-// CHECK: vpmovusdw %xmm20, (%rcx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x13,0x21]
- vpmovusdw %xmm20, (%rcx)
-
-// CHECK: vpmovusdw %xmm20, (%rcx) {%k6}
-// CHECK: encoding: [0x62,0xe2,0x7e,0x0e,0x13,0x21]
- vpmovusdw %xmm20, (%rcx) {%k6}
-
-// CHECK: vpmovusdw %xmm20, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x13,0xa4,0xf0,0x23,0x01,0x00,0x00]
- vpmovusdw %xmm20, 291(%rax,%r14,8)
-
-// CHECK: vpmovusdw %xmm20, 1016(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x13,0x62,0x7f]
- vpmovusdw %xmm20, 1016(%rdx)
-
-// CHECK: vpmovusdw %xmm20, 1024(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x13,0xa2,0x00,0x04,0x00,0x00]
- vpmovusdw %xmm20, 1024(%rdx)
-
-// CHECK: vpmovusdw %xmm20, -1024(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x13,0x62,0x80]
- vpmovusdw %xmm20, -1024(%rdx)
-
-// CHECK: vpmovusdw %xmm20, -1032(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x13,0xa2,0xf8,0xfb,0xff,0xff]
- vpmovusdw %xmm20, -1032(%rdx)
-
-// CHECK: vpmovusdw %ymm23, (%rcx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x13,0x39]
- vpmovusdw %ymm23, (%rcx)
-
-// CHECK: vpmovusdw %ymm23, (%rcx) {%k1}
-// CHECK: encoding: [0x62,0xe2,0x7e,0x29,0x13,0x39]
- vpmovusdw %ymm23, (%rcx) {%k1}
-
-// CHECK: vpmovusdw %ymm23, 291(%rax,%r14,8)
-// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x13,0xbc,0xf0,0x23,0x01,0x00,0x00]
- vpmovusdw %ymm23, 291(%rax,%r14,8)
-
-// CHECK: vpmovusdw %ymm23, 2032(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x13,0x7a,0x7f]
- vpmovusdw %ymm23, 2032(%rdx)
-
-// CHECK: vpmovusdw %ymm23, 2048(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x13,0xba,0x00,0x08,0x00,0x00]
- vpmovusdw %ymm23, 2048(%rdx)
-
-// CHECK: vpmovusdw %ymm23, -2048(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x13,0x7a,0x80]
- vpmovusdw %ymm23, -2048(%rdx)
-
-// CHECK: vpmovusdw %ymm23, -2064(%rdx)
-// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x13,0xba,0xf0,0xf7,0xff,0xff]
- vpmovusdw %ymm23, -2064(%rdx)
-