brintos

brintos / llvm-project-archived public Read only

0
0
Text · 178.0 KiB · 1fedc37 Raw
4790 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: vpaddb %zmm23, %zmm24, %zmm194// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xfc,0xdf]5          vpaddb %zmm23, %zmm24, %zmm196 7// CHECK: vpaddb %zmm23, %zmm24, %zmm19 {%k3}8// CHECK:  encoding: [0x62,0xa1,0x3d,0x43,0xfc,0xdf]9          vpaddb %zmm23, %zmm24, %zmm19 {%k3}10 11// CHECK: vpaddb %zmm23, %zmm24, %zmm19 {%k3} {z}12// CHECK:  encoding: [0x62,0xa1,0x3d,0xc3,0xfc,0xdf]13          vpaddb %zmm23, %zmm24, %zmm19 {%k3} {z}14 15// CHECK: vpaddb (%rcx), %zmm24, %zmm1916// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x19]17          vpaddb (%rcx), %zmm24, %zmm1918 19// CHECK: vpaddb 291(%rax,%r14,8), %zmm24, %zmm1920// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xfc,0x9c,0xf0,0x23,0x01,0x00,0x00]21          vpaddb 291(%rax,%r14,8), %zmm24, %zmm1922 23// CHECK: vpaddb 8128(%rdx), %zmm24, %zmm1924// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x5a,0x7f]25          vpaddb 8128(%rdx), %zmm24, %zmm1926 27// CHECK: vpaddb 8192(%rdx), %zmm24, %zmm1928// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x9a,0x00,0x20,0x00,0x00]29          vpaddb 8192(%rdx), %zmm24, %zmm1930 31// CHECK: vpaddb -8192(%rdx), %zmm24, %zmm1932// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x5a,0x80]33          vpaddb -8192(%rdx), %zmm24, %zmm1934 35// CHECK: vpaddb -8256(%rdx), %zmm24, %zmm1936// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x9a,0xc0,0xdf,0xff,0xff]37          vpaddb -8256(%rdx), %zmm24, %zmm1938 39// CHECK: vpaddw %zmm19, %zmm24, %zmm1740// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xfd,0xcb]41          vpaddw %zmm19, %zmm24, %zmm1742 43// CHECK: vpaddw %zmm19, %zmm24, %zmm17 {%k3}44// CHECK:  encoding: [0x62,0xa1,0x3d,0x43,0xfd,0xcb]45          vpaddw %zmm19, %zmm24, %zmm17 {%k3}46 47// CHECK: vpaddw %zmm19, %zmm24, %zmm17 {%k3} {z}48// CHECK:  encoding: [0x62,0xa1,0x3d,0xc3,0xfd,0xcb]49          vpaddw %zmm19, %zmm24, %zmm17 {%k3} {z}50 51// CHECK: vpaddw (%rcx), %zmm24, %zmm1752// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x09]53          vpaddw (%rcx), %zmm24, %zmm1754 55// CHECK: vpaddw 291(%rax,%r14,8), %zmm24, %zmm1756// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xfd,0x8c,0xf0,0x23,0x01,0x00,0x00]57          vpaddw 291(%rax,%r14,8), %zmm24, %zmm1758 59// CHECK: vpaddw 8128(%rdx), %zmm24, %zmm1760// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x4a,0x7f]61          vpaddw 8128(%rdx), %zmm24, %zmm1762 63// CHECK: vpaddw 8192(%rdx), %zmm24, %zmm1764// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x8a,0x00,0x20,0x00,0x00]65          vpaddw 8192(%rdx), %zmm24, %zmm1766 67// CHECK: vpaddw -8192(%rdx), %zmm24, %zmm1768// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x4a,0x80]69          vpaddw -8192(%rdx), %zmm24, %zmm1770 71// CHECK: vpaddw -8256(%rdx), %zmm24, %zmm1772// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x8a,0xc0,0xdf,0xff,0xff]73          vpaddw -8256(%rdx), %zmm24, %zmm1774 75// CHECK: vpbroadcastb %eax, %zmm1976// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x7a,0xd8]77          vpbroadcastb %eax, %zmm1978 79// CHECK: vpbroadcastb %eax, %zmm19 {%k7}80// CHECK:  encoding: [0x62,0xe2,0x7d,0x4f,0x7a,0xd8]81          vpbroadcastb %eax, %zmm19 {%k7}82 83// CHECK: vpbroadcastb %eax, %zmm19 {%k7} {z}84// CHECK:  encoding: [0x62,0xe2,0x7d,0xcf,0x7a,0xd8]85          vpbroadcastb %eax, %zmm19 {%k7} {z}86 87// CHECK: vpbroadcastw %eax, %zmm2488// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x7b,0xc0]89          vpbroadcastw %eax, %zmm2490 91// CHECK: vpbroadcastw %eax, %zmm24 {%k1}92// CHECK:  encoding: [0x62,0x62,0x7d,0x49,0x7b,0xc0]93          vpbroadcastw %eax, %zmm24 {%k1}94 95// CHECK: vpbroadcastw %eax, %zmm24 {%k1} {z}96// CHECK:  encoding: [0x62,0x62,0x7d,0xc9,0x7b,0xc0]97          vpbroadcastw %eax, %zmm24 {%k1} {z}98// CHECK: vpcmpeqb %zmm26, %zmm26, %k499// CHECK:  encoding: [0x62,0x91,0x2d,0x40,0x74,0xe2]100          vpcmpeqb %zmm26, %zmm26, %k4101 102// CHECK: vpcmpeqb %zmm26, %zmm26, %k4 {%k6}103// CHECK:  encoding: [0x62,0x91,0x2d,0x46,0x74,0xe2]104          vpcmpeqb %zmm26, %zmm26, %k4 {%k6}105 106// CHECK: vpcmpeqb (%rcx), %zmm26, %k4107// CHECK:  encoding: [0x62,0xf1,0x2d,0x40,0x74,0x21]108          vpcmpeqb (%rcx), %zmm26, %k4109 110// CHECK: vpcmpeqb 291(%rax,%r14,8), %zmm26, %k4111// CHECK:  encoding: [0x62,0xb1,0x2d,0x40,0x74,0xa4,0xf0,0x23,0x01,0x00,0x00]112          vpcmpeqb 291(%rax,%r14,8), %zmm26, %k4113 114// CHECK: vpcmpeqb 8128(%rdx), %zmm26, %k4115// CHECK:  encoding: [0x62,0xf1,0x2d,0x40,0x74,0x62,0x7f]116          vpcmpeqb 8128(%rdx), %zmm26, %k4117 118// CHECK: vpcmpeqb 8192(%rdx), %zmm26, %k4119// CHECK:  encoding: [0x62,0xf1,0x2d,0x40,0x74,0xa2,0x00,0x20,0x00,0x00]120          vpcmpeqb 8192(%rdx), %zmm26, %k4121 122// CHECK: vpcmpeqb -8192(%rdx), %zmm26, %k4123// CHECK:  encoding: [0x62,0xf1,0x2d,0x40,0x74,0x62,0x80]124          vpcmpeqb -8192(%rdx), %zmm26, %k4125 126// CHECK: vpcmpeqb -8256(%rdx), %zmm26, %k4127// CHECK:  encoding: [0x62,0xf1,0x2d,0x40,0x74,0xa2,0xc0,0xdf,0xff,0xff]128          vpcmpeqb -8256(%rdx), %zmm26, %k4129 130// CHECK: vpcmpeqw %zmm19, %zmm23, %k5131// CHECK:  encoding: [0x62,0xb1,0x45,0x40,0x75,0xeb]132          vpcmpeqw %zmm19, %zmm23, %k5133 134// CHECK: vpcmpeqw %zmm19, %zmm23, %k5 {%k7}135// CHECK:  encoding: [0x62,0xb1,0x45,0x47,0x75,0xeb]136          vpcmpeqw %zmm19, %zmm23, %k5 {%k7}137 138// CHECK: vpcmpeqw (%rcx), %zmm23, %k5139// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x75,0x29]140          vpcmpeqw (%rcx), %zmm23, %k5141 142// CHECK: vpcmpeqw 291(%rax,%r14,8), %zmm23, %k5143// CHECK:  encoding: [0x62,0xb1,0x45,0x40,0x75,0xac,0xf0,0x23,0x01,0x00,0x00]144          vpcmpeqw 291(%rax,%r14,8), %zmm23, %k5145 146// CHECK: vpcmpeqw 8128(%rdx), %zmm23, %k5147// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x75,0x6a,0x7f]148          vpcmpeqw 8128(%rdx), %zmm23, %k5149 150// CHECK: vpcmpeqw 8192(%rdx), %zmm23, %k5151// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x75,0xaa,0x00,0x20,0x00,0x00]152          vpcmpeqw 8192(%rdx), %zmm23, %k5153 154// CHECK: vpcmpeqw -8192(%rdx), %zmm23, %k5155// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x75,0x6a,0x80]156          vpcmpeqw -8192(%rdx), %zmm23, %k5157 158// CHECK: vpcmpeqw -8256(%rdx), %zmm23, %k5159// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x75,0xaa,0xc0,0xdf,0xff,0xff]160          vpcmpeqw -8256(%rdx), %zmm23, %k5161 162// CHECK: vpcmpgtb %zmm20, %zmm30, %k4163// CHECK:  encoding: [0x62,0xb1,0x0d,0x40,0x64,0xe4]164          vpcmpgtb %zmm20, %zmm30, %k4165 166// CHECK: vpcmpgtb %zmm20, %zmm30, %k4 {%k1}167// CHECK:  encoding: [0x62,0xb1,0x0d,0x41,0x64,0xe4]168          vpcmpgtb %zmm20, %zmm30, %k4 {%k1}169 170// CHECK: vpcmpgtb (%rcx), %zmm30, %k4171// CHECK:  encoding: [0x62,0xf1,0x0d,0x40,0x64,0x21]172          vpcmpgtb (%rcx), %zmm30, %k4173 174// CHECK: vpcmpgtb 291(%rax,%r14,8), %zmm30, %k4175// CHECK:  encoding: [0x62,0xb1,0x0d,0x40,0x64,0xa4,0xf0,0x23,0x01,0x00,0x00]176          vpcmpgtb 291(%rax,%r14,8), %zmm30, %k4177 178// CHECK: vpcmpgtb 8128(%rdx), %zmm30, %k4179// CHECK:  encoding: [0x62,0xf1,0x0d,0x40,0x64,0x62,0x7f]180          vpcmpgtb 8128(%rdx), %zmm30, %k4181 182// CHECK: vpcmpgtb 8192(%rdx), %zmm30, %k4183// CHECK:  encoding: [0x62,0xf1,0x0d,0x40,0x64,0xa2,0x00,0x20,0x00,0x00]184          vpcmpgtb 8192(%rdx), %zmm30, %k4185 186// CHECK: vpcmpgtb -8192(%rdx), %zmm30, %k4187// CHECK:  encoding: [0x62,0xf1,0x0d,0x40,0x64,0x62,0x80]188          vpcmpgtb -8192(%rdx), %zmm30, %k4189 190// CHECK: vpcmpgtb -8256(%rdx), %zmm30, %k4191// CHECK:  encoding: [0x62,0xf1,0x0d,0x40,0x64,0xa2,0xc0,0xdf,0xff,0xff]192          vpcmpgtb -8256(%rdx), %zmm30, %k4193 194// CHECK: vpcmpgtw %zmm21, %zmm23, %k5195// CHECK:  encoding: [0x62,0xb1,0x45,0x40,0x65,0xed]196          vpcmpgtw %zmm21, %zmm23, %k5197 198// CHECK: vpcmpgtw %zmm21, %zmm23, %k5 {%k7}199// CHECK:  encoding: [0x62,0xb1,0x45,0x47,0x65,0xed]200          vpcmpgtw %zmm21, %zmm23, %k5 {%k7}201 202// CHECK: vpcmpgtw (%rcx), %zmm23, %k5203// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x65,0x29]204          vpcmpgtw (%rcx), %zmm23, %k5205 206// CHECK: vpcmpgtw 291(%rax,%r14,8), %zmm23, %k5207// CHECK:  encoding: [0x62,0xb1,0x45,0x40,0x65,0xac,0xf0,0x23,0x01,0x00,0x00]208          vpcmpgtw 291(%rax,%r14,8), %zmm23, %k5209 210// CHECK: vpcmpgtw 8128(%rdx), %zmm23, %k5211// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x65,0x6a,0x7f]212          vpcmpgtw 8128(%rdx), %zmm23, %k5213 214// CHECK: vpcmpgtw 8192(%rdx), %zmm23, %k5215// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x65,0xaa,0x00,0x20,0x00,0x00]216          vpcmpgtw 8192(%rdx), %zmm23, %k5217 218// CHECK: vpcmpgtw -8192(%rdx), %zmm23, %k5219// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x65,0x6a,0x80]220          vpcmpgtw -8192(%rdx), %zmm23, %k5221 222// CHECK: vpcmpgtw -8256(%rdx), %zmm23, %k5223// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x65,0xaa,0xc0,0xdf,0xff,0xff]224          vpcmpgtw -8256(%rdx), %zmm23, %k5225 226// CHECK: vpmaxsb %zmm26, %zmm29, %zmm23227// CHECK:  encoding: [0x62,0x82,0x15,0x40,0x3c,0xfa]228          vpmaxsb %zmm26, %zmm29, %zmm23229 230// CHECK: vpmaxsb %zmm26, %zmm29, %zmm23 {%k4}231// CHECK:  encoding: [0x62,0x82,0x15,0x44,0x3c,0xfa]232          vpmaxsb %zmm26, %zmm29, %zmm23 {%k4}233 234// CHECK: vpmaxsb %zmm26, %zmm29, %zmm23 {%k4} {z}235// CHECK:  encoding: [0x62,0x82,0x15,0xc4,0x3c,0xfa]236          vpmaxsb %zmm26, %zmm29, %zmm23 {%k4} {z}237 238// CHECK: vpmaxsb (%rcx), %zmm29, %zmm23239// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3c,0x39]240          vpmaxsb (%rcx), %zmm29, %zmm23241 242// CHECK: vpmaxsb 291(%rax,%r14,8), %zmm29, %zmm23243// CHECK:  encoding: [0x62,0xa2,0x15,0x40,0x3c,0xbc,0xf0,0x23,0x01,0x00,0x00]244          vpmaxsb 291(%rax,%r14,8), %zmm29, %zmm23245 246// CHECK: vpmaxsb 8128(%rdx), %zmm29, %zmm23247// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3c,0x7a,0x7f]248          vpmaxsb 8128(%rdx), %zmm29, %zmm23249 250// CHECK: vpmaxsb 8192(%rdx), %zmm29, %zmm23251// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3c,0xba,0x00,0x20,0x00,0x00]252          vpmaxsb 8192(%rdx), %zmm29, %zmm23253 254// CHECK: vpmaxsb -8192(%rdx), %zmm29, %zmm23255// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3c,0x7a,0x80]256          vpmaxsb -8192(%rdx), %zmm29, %zmm23257 258// CHECK: vpmaxsb -8256(%rdx), %zmm29, %zmm23259// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3c,0xba,0xc0,0xdf,0xff,0xff]260          vpmaxsb -8256(%rdx), %zmm29, %zmm23261 262// CHECK: vpmaxsw %zmm25, %zmm28, %zmm25263// CHECK:  encoding: [0x62,0x01,0x1d,0x40,0xee,0xc9]264          vpmaxsw %zmm25, %zmm28, %zmm25265 266// CHECK: vpmaxsw %zmm25, %zmm28, %zmm25 {%k3}267// CHECK:  encoding: [0x62,0x01,0x1d,0x43,0xee,0xc9]268          vpmaxsw %zmm25, %zmm28, %zmm25 {%k3}269 270// CHECK: vpmaxsw %zmm25, %zmm28, %zmm25 {%k3} {z}271// CHECK:  encoding: [0x62,0x01,0x1d,0xc3,0xee,0xc9]272          vpmaxsw %zmm25, %zmm28, %zmm25 {%k3} {z}273 274// CHECK: vpmaxsw (%rcx), %zmm28, %zmm25275// CHECK:  encoding: [0x62,0x61,0x1d,0x40,0xee,0x09]276          vpmaxsw (%rcx), %zmm28, %zmm25277 278// CHECK: vpmaxsw 291(%rax,%r14,8), %zmm28, %zmm25279// CHECK:  encoding: [0x62,0x21,0x1d,0x40,0xee,0x8c,0xf0,0x23,0x01,0x00,0x00]280          vpmaxsw 291(%rax,%r14,8), %zmm28, %zmm25281 282// CHECK: vpmaxsw 8128(%rdx), %zmm28, %zmm25283// CHECK:  encoding: [0x62,0x61,0x1d,0x40,0xee,0x4a,0x7f]284          vpmaxsw 8128(%rdx), %zmm28, %zmm25285 286// CHECK: vpmaxsw 8192(%rdx), %zmm28, %zmm25287// CHECK:  encoding: [0x62,0x61,0x1d,0x40,0xee,0x8a,0x00,0x20,0x00,0x00]288          vpmaxsw 8192(%rdx), %zmm28, %zmm25289 290// CHECK: vpmaxsw -8192(%rdx), %zmm28, %zmm25291// CHECK:  encoding: [0x62,0x61,0x1d,0x40,0xee,0x4a,0x80]292          vpmaxsw -8192(%rdx), %zmm28, %zmm25293 294// CHECK: vpmaxsw -8256(%rdx), %zmm28, %zmm25295// CHECK:  encoding: [0x62,0x61,0x1d,0x40,0xee,0x8a,0xc0,0xdf,0xff,0xff]296          vpmaxsw -8256(%rdx), %zmm28, %zmm25297 298// CHECK: vpmaxub %zmm25, %zmm18, %zmm29299// CHECK:  encoding: [0x62,0x01,0x6d,0x40,0xde,0xe9]300          vpmaxub %zmm25, %zmm18, %zmm29301 302// CHECK: vpmaxub %zmm25, %zmm18, %zmm29 {%k7}303// CHECK:  encoding: [0x62,0x01,0x6d,0x47,0xde,0xe9]304          vpmaxub %zmm25, %zmm18, %zmm29 {%k7}305 306// CHECK: vpmaxub %zmm25, %zmm18, %zmm29 {%k7} {z}307// CHECK:  encoding: [0x62,0x01,0x6d,0xc7,0xde,0xe9]308          vpmaxub %zmm25, %zmm18, %zmm29 {%k7} {z}309 310// CHECK: vpmaxub (%rcx), %zmm18, %zmm29311// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xde,0x29]312          vpmaxub (%rcx), %zmm18, %zmm29313 314// CHECK: vpmaxub 291(%rax,%r14,8), %zmm18, %zmm29315// CHECK:  encoding: [0x62,0x21,0x6d,0x40,0xde,0xac,0xf0,0x23,0x01,0x00,0x00]316          vpmaxub 291(%rax,%r14,8), %zmm18, %zmm29317 318// CHECK: vpmaxub 8128(%rdx), %zmm18, %zmm29319// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xde,0x6a,0x7f]320          vpmaxub 8128(%rdx), %zmm18, %zmm29321 322// CHECK: vpmaxub 8192(%rdx), %zmm18, %zmm29323// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xde,0xaa,0x00,0x20,0x00,0x00]324          vpmaxub 8192(%rdx), %zmm18, %zmm29325 326// CHECK: vpmaxub -8192(%rdx), %zmm18, %zmm29327// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xde,0x6a,0x80]328          vpmaxub -8192(%rdx), %zmm18, %zmm29329 330// CHECK: vpmaxub -8256(%rdx), %zmm18, %zmm29331// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xde,0xaa,0xc0,0xdf,0xff,0xff]332          vpmaxub -8256(%rdx), %zmm18, %zmm29333 334// CHECK: vpmaxuw %zmm23, %zmm27, %zmm21335// CHECK:  encoding: [0x62,0xa2,0x25,0x40,0x3e,0xef]336          vpmaxuw %zmm23, %zmm27, %zmm21337 338// CHECK: vpmaxuw %zmm23, %zmm27, %zmm21 {%k3}339// CHECK:  encoding: [0x62,0xa2,0x25,0x43,0x3e,0xef]340          vpmaxuw %zmm23, %zmm27, %zmm21 {%k3}341 342// CHECK: vpmaxuw %zmm23, %zmm27, %zmm21 {%k3} {z}343// CHECK:  encoding: [0x62,0xa2,0x25,0xc3,0x3e,0xef]344          vpmaxuw %zmm23, %zmm27, %zmm21 {%k3} {z}345 346// CHECK: vpmaxuw (%rcx), %zmm27, %zmm21347// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x3e,0x29]348          vpmaxuw (%rcx), %zmm27, %zmm21349 350// CHECK: vpmaxuw 291(%rax,%r14,8), %zmm27, %zmm21351// CHECK:  encoding: [0x62,0xa2,0x25,0x40,0x3e,0xac,0xf0,0x23,0x01,0x00,0x00]352          vpmaxuw 291(%rax,%r14,8), %zmm27, %zmm21353 354// CHECK: vpmaxuw 8128(%rdx), %zmm27, %zmm21355// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x3e,0x6a,0x7f]356          vpmaxuw 8128(%rdx), %zmm27, %zmm21357 358// CHECK: vpmaxuw 8192(%rdx), %zmm27, %zmm21359// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x3e,0xaa,0x00,0x20,0x00,0x00]360          vpmaxuw 8192(%rdx), %zmm27, %zmm21361 362// CHECK: vpmaxuw -8192(%rdx), %zmm27, %zmm21363// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x3e,0x6a,0x80]364          vpmaxuw -8192(%rdx), %zmm27, %zmm21365 366// CHECK: vpmaxuw -8256(%rdx), %zmm27, %zmm21367// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x3e,0xaa,0xc0,0xdf,0xff,0xff]368          vpmaxuw -8256(%rdx), %zmm27, %zmm21369 370// CHECK: vpminsb %zmm25, %zmm22, %zmm28371// CHECK:  encoding: [0x62,0x02,0x4d,0x40,0x38,0xe1]372          vpminsb %zmm25, %zmm22, %zmm28373 374// CHECK: vpminsb %zmm25, %zmm22, %zmm28 {%k6}375// CHECK:  encoding: [0x62,0x02,0x4d,0x46,0x38,0xe1]376          vpminsb %zmm25, %zmm22, %zmm28 {%k6}377 378// CHECK: vpminsb %zmm25, %zmm22, %zmm28 {%k6} {z}379// CHECK:  encoding: [0x62,0x02,0x4d,0xc6,0x38,0xe1]380          vpminsb %zmm25, %zmm22, %zmm28 {%k6} {z}381 382// CHECK: vpminsb (%rcx), %zmm22, %zmm28383// CHECK:  encoding: [0x62,0x62,0x4d,0x40,0x38,0x21]384          vpminsb (%rcx), %zmm22, %zmm28385 386// CHECK: vpminsb 291(%rax,%r14,8), %zmm22, %zmm28387// CHECK:  encoding: [0x62,0x22,0x4d,0x40,0x38,0xa4,0xf0,0x23,0x01,0x00,0x00]388          vpminsb 291(%rax,%r14,8), %zmm22, %zmm28389 390// CHECK: vpminsb 8128(%rdx), %zmm22, %zmm28391// CHECK:  encoding: [0x62,0x62,0x4d,0x40,0x38,0x62,0x7f]392          vpminsb 8128(%rdx), %zmm22, %zmm28393 394// CHECK: vpminsb 8192(%rdx), %zmm22, %zmm28395// CHECK:  encoding: [0x62,0x62,0x4d,0x40,0x38,0xa2,0x00,0x20,0x00,0x00]396          vpminsb 8192(%rdx), %zmm22, %zmm28397 398// CHECK: vpminsb -8192(%rdx), %zmm22, %zmm28399// CHECK:  encoding: [0x62,0x62,0x4d,0x40,0x38,0x62,0x80]400          vpminsb -8192(%rdx), %zmm22, %zmm28401 402// CHECK: vpminsb -8256(%rdx), %zmm22, %zmm28403// CHECK:  encoding: [0x62,0x62,0x4d,0x40,0x38,0xa2,0xc0,0xdf,0xff,0xff]404          vpminsb -8256(%rdx), %zmm22, %zmm28405 406// CHECK: vpminsw %zmm25, %zmm22, %zmm27407// CHECK:  encoding: [0x62,0x01,0x4d,0x40,0xea,0xd9]408          vpminsw %zmm25, %zmm22, %zmm27409 410// CHECK: vpminsw %zmm25, %zmm22, %zmm27 {%k6}411// CHECK:  encoding: [0x62,0x01,0x4d,0x46,0xea,0xd9]412          vpminsw %zmm25, %zmm22, %zmm27 {%k6}413 414// CHECK: vpminsw %zmm25, %zmm22, %zmm27 {%k6} {z}415// CHECK:  encoding: [0x62,0x01,0x4d,0xc6,0xea,0xd9]416          vpminsw %zmm25, %zmm22, %zmm27 {%k6} {z}417 418// CHECK: vpminsw (%rcx), %zmm22, %zmm27419// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xea,0x19]420          vpminsw (%rcx), %zmm22, %zmm27421 422// CHECK: vpminsw 291(%rax,%r14,8), %zmm22, %zmm27423// CHECK:  encoding: [0x62,0x21,0x4d,0x40,0xea,0x9c,0xf0,0x23,0x01,0x00,0x00]424          vpminsw 291(%rax,%r14,8), %zmm22, %zmm27425 426// CHECK: vpminsw 8128(%rdx), %zmm22, %zmm27427// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xea,0x5a,0x7f]428          vpminsw 8128(%rdx), %zmm22, %zmm27429 430// CHECK: vpminsw 8192(%rdx), %zmm22, %zmm27431// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xea,0x9a,0x00,0x20,0x00,0x00]432          vpminsw 8192(%rdx), %zmm22, %zmm27433 434// CHECK: vpminsw -8192(%rdx), %zmm22, %zmm27435// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xea,0x5a,0x80]436          vpminsw -8192(%rdx), %zmm22, %zmm27437 438// CHECK: vpminsw -8256(%rdx), %zmm22, %zmm27439// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xea,0x9a,0xc0,0xdf,0xff,0xff]440          vpminsw -8256(%rdx), %zmm22, %zmm27441 442// CHECK: vpminub %zmm26, %zmm25, %zmm25443// CHECK:  encoding: [0x62,0x01,0x35,0x40,0xda,0xca]444          vpminub %zmm26, %zmm25, %zmm25445 446// CHECK: vpminub %zmm26, %zmm25, %zmm25 {%k6}447// CHECK:  encoding: [0x62,0x01,0x35,0x46,0xda,0xca]448          vpminub %zmm26, %zmm25, %zmm25 {%k6}449 450// CHECK: vpminub %zmm26, %zmm25, %zmm25 {%k6} {z}451// CHECK:  encoding: [0x62,0x01,0x35,0xc6,0xda,0xca]452          vpminub %zmm26, %zmm25, %zmm25 {%k6} {z}453 454// CHECK: vpminub (%rcx), %zmm25, %zmm25455// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xda,0x09]456          vpminub (%rcx), %zmm25, %zmm25457 458// CHECK: vpminub 291(%rax,%r14,8), %zmm25, %zmm25459// CHECK:  encoding: [0x62,0x21,0x35,0x40,0xda,0x8c,0xf0,0x23,0x01,0x00,0x00]460          vpminub 291(%rax,%r14,8), %zmm25, %zmm25461 462// CHECK: vpminub 8128(%rdx), %zmm25, %zmm25463// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xda,0x4a,0x7f]464          vpminub 8128(%rdx), %zmm25, %zmm25465 466// CHECK: vpminub 8192(%rdx), %zmm25, %zmm25467// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xda,0x8a,0x00,0x20,0x00,0x00]468          vpminub 8192(%rdx), %zmm25, %zmm25469 470// CHECK: vpminub -8192(%rdx), %zmm25, %zmm25471// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xda,0x4a,0x80]472          vpminub -8192(%rdx), %zmm25, %zmm25473 474// CHECK: vpminub -8256(%rdx), %zmm25, %zmm25475// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xda,0x8a,0xc0,0xdf,0xff,0xff]476          vpminub -8256(%rdx), %zmm25, %zmm25477 478// CHECK: vpminuw %zmm20, %zmm29, %zmm19479// CHECK:  encoding: [0x62,0xa2,0x15,0x40,0x3a,0xdc]480          vpminuw %zmm20, %zmm29, %zmm19481 482// CHECK: vpminuw %zmm20, %zmm29, %zmm19 {%k7}483// CHECK:  encoding: [0x62,0xa2,0x15,0x47,0x3a,0xdc]484          vpminuw %zmm20, %zmm29, %zmm19 {%k7}485 486// CHECK: vpminuw %zmm20, %zmm29, %zmm19 {%k7} {z}487// CHECK:  encoding: [0x62,0xa2,0x15,0xc7,0x3a,0xdc]488          vpminuw %zmm20, %zmm29, %zmm19 {%k7} {z}489 490// CHECK: vpminuw (%rcx), %zmm29, %zmm19491// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3a,0x19]492          vpminuw (%rcx), %zmm29, %zmm19493 494// CHECK: vpminuw 291(%rax,%r14,8), %zmm29, %zmm19495// CHECK:  encoding: [0x62,0xa2,0x15,0x40,0x3a,0x9c,0xf0,0x23,0x01,0x00,0x00]496          vpminuw 291(%rax,%r14,8), %zmm29, %zmm19497 498// CHECK: vpminuw 8128(%rdx), %zmm29, %zmm19499// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3a,0x5a,0x7f]500          vpminuw 8128(%rdx), %zmm29, %zmm19501 502// CHECK: vpminuw 8192(%rdx), %zmm29, %zmm19503// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3a,0x9a,0x00,0x20,0x00,0x00]504          vpminuw 8192(%rdx), %zmm29, %zmm19505 506// CHECK: vpminuw -8192(%rdx), %zmm29, %zmm19507// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3a,0x5a,0x80]508          vpminuw -8192(%rdx), %zmm29, %zmm19509 510// CHECK: vpminuw -8256(%rdx), %zmm29, %zmm19511// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3a,0x9a,0xc0,0xdf,0xff,0xff]512          vpminuw -8256(%rdx), %zmm29, %zmm19513 514// CHECK: vpmovsxbw %ymm18, %zmm22515// CHECK:  encoding: [0x62,0xa2,0x7d,0x48,0x20,0xf2]516          vpmovsxbw %ymm18, %zmm22517 518// CHECK: vpmovsxbw %ymm18, %zmm22 {%k5}519// CHECK:  encoding: [0x62,0xa2,0x7d,0x4d,0x20,0xf2]520          vpmovsxbw %ymm18, %zmm22 {%k5}521 522// CHECK: vpmovsxbw %ymm18, %zmm22 {%k5} {z}523// CHECK:  encoding: [0x62,0xa2,0x7d,0xcd,0x20,0xf2]524          vpmovsxbw %ymm18, %zmm22 {%k5} {z}525 526// CHECK: vpmovsxbw (%rcx), %zmm22527// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x20,0x31]528          vpmovsxbw (%rcx), %zmm22529 530// CHECK: vpmovsxbw 291(%rax,%r14,8), %zmm22531// CHECK:  encoding: [0x62,0xa2,0x7d,0x48,0x20,0xb4,0xf0,0x23,0x01,0x00,0x00]532          vpmovsxbw 291(%rax,%r14,8), %zmm22533 534// CHECK: vpmovsxbw 4064(%rdx), %zmm22535// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x20,0x72,0x7f]536          vpmovsxbw 4064(%rdx), %zmm22537 538// CHECK: vpmovsxbw 4096(%rdx), %zmm22539// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x20,0xb2,0x00,0x10,0x00,0x00]540          vpmovsxbw 4096(%rdx), %zmm22541 542// CHECK: vpmovsxbw -4096(%rdx), %zmm22543// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x20,0x72,0x80]544          vpmovsxbw -4096(%rdx), %zmm22545 546// CHECK: vpmovsxbw -4128(%rdx), %zmm22547// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x20,0xb2,0xe0,0xef,0xff,0xff]548          vpmovsxbw -4128(%rdx), %zmm22549 550// CHECK: vpmovzxbw %ymm26, %zmm24551// CHECK:  encoding: [0x62,0x02,0x7d,0x48,0x30,0xc2]552          vpmovzxbw %ymm26, %zmm24553 554// CHECK: vpmovzxbw %ymm26, %zmm24 {%k4}555// CHECK:  encoding: [0x62,0x02,0x7d,0x4c,0x30,0xc2]556          vpmovzxbw %ymm26, %zmm24 {%k4}557 558// CHECK: vpmovzxbw %ymm26, %zmm24 {%k4} {z}559// CHECK:  encoding: [0x62,0x02,0x7d,0xcc,0x30,0xc2]560          vpmovzxbw %ymm26, %zmm24 {%k4} {z}561 562// CHECK: vpmovzxbw (%rcx), %zmm24563// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x30,0x01]564          vpmovzxbw (%rcx), %zmm24565 566// CHECK: vpmovzxbw 291(%rax,%r14,8), %zmm24567// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x30,0x84,0xf0,0x23,0x01,0x00,0x00]568          vpmovzxbw 291(%rax,%r14,8), %zmm24569 570// CHECK: vpmovzxbw 4064(%rdx), %zmm24571// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x30,0x42,0x7f]572          vpmovzxbw 4064(%rdx), %zmm24573 574// CHECK: vpmovzxbw 4096(%rdx), %zmm24575// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x30,0x82,0x00,0x10,0x00,0x00]576          vpmovzxbw 4096(%rdx), %zmm24577 578// CHECK: vpmovzxbw -4096(%rdx), %zmm24579// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x30,0x42,0x80]580          vpmovzxbw -4096(%rdx), %zmm24581 582// CHECK: vpmovzxbw -4128(%rdx), %zmm24583// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x30,0x82,0xe0,0xef,0xff,0xff]584          vpmovzxbw -4128(%rdx), %zmm24585 586// CHECK: vpmullw %zmm19, %zmm28, %zmm19587// CHECK:  encoding: [0x62,0xa1,0x1d,0x40,0xd5,0xdb]588          vpmullw %zmm19, %zmm28, %zmm19589 590// CHECK: vpmullw %zmm19, %zmm28, %zmm19 {%k5}591// CHECK:  encoding: [0x62,0xa1,0x1d,0x45,0xd5,0xdb]592          vpmullw %zmm19, %zmm28, %zmm19 {%k5}593 594// CHECK: vpmullw %zmm19, %zmm28, %zmm19 {%k5} {z}595// CHECK:  encoding: [0x62,0xa1,0x1d,0xc5,0xd5,0xdb]596          vpmullw %zmm19, %zmm28, %zmm19 {%k5} {z}597 598// CHECK: vpmullw (%rcx), %zmm28, %zmm19599// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x19]600          vpmullw (%rcx), %zmm28, %zmm19601 602// CHECK: vpmullw 291(%rax,%r14,8), %zmm28, %zmm19603// CHECK:  encoding: [0x62,0xa1,0x1d,0x40,0xd5,0x9c,0xf0,0x23,0x01,0x00,0x00]604          vpmullw 291(%rax,%r14,8), %zmm28, %zmm19605 606// CHECK: vpmullw 8128(%rdx), %zmm28, %zmm19607// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x5a,0x7f]608          vpmullw 8128(%rdx), %zmm28, %zmm19609 610// CHECK: vpmullw 8192(%rdx), %zmm28, %zmm19611// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x9a,0x00,0x20,0x00,0x00]612          vpmullw 8192(%rdx), %zmm28, %zmm19613 614// CHECK: vpmullw -8192(%rdx), %zmm28, %zmm19615// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x5a,0x80]616          vpmullw -8192(%rdx), %zmm28, %zmm19617 618// CHECK: vpmullw -8256(%rdx), %zmm28, %zmm19619// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x9a,0xc0,0xdf,0xff,0xff]620          vpmullw -8256(%rdx), %zmm28, %zmm19621 622// CHECK: vpsubb %zmm26, %zmm18, %zmm25623// CHECK:  encoding: [0x62,0x01,0x6d,0x40,0xf8,0xca]624          vpsubb %zmm26, %zmm18, %zmm25625 626// CHECK: vpsubb %zmm26, %zmm18, %zmm25 {%k4}627// CHECK:  encoding: [0x62,0x01,0x6d,0x44,0xf8,0xca]628          vpsubb %zmm26, %zmm18, %zmm25 {%k4}629 630// CHECK: vpsubb %zmm26, %zmm18, %zmm25 {%k4} {z}631// CHECK:  encoding: [0x62,0x01,0x6d,0xc4,0xf8,0xca]632          vpsubb %zmm26, %zmm18, %zmm25 {%k4} {z}633 634// CHECK: vpsubb (%rcx), %zmm18, %zmm25635// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xf8,0x09]636          vpsubb (%rcx), %zmm18, %zmm25637 638// CHECK: vpsubb 291(%rax,%r14,8), %zmm18, %zmm25639// CHECK:  encoding: [0x62,0x21,0x6d,0x40,0xf8,0x8c,0xf0,0x23,0x01,0x00,0x00]640          vpsubb 291(%rax,%r14,8), %zmm18, %zmm25641 642// CHECK: vpsubb 8128(%rdx), %zmm18, %zmm25643// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xf8,0x4a,0x7f]644          vpsubb 8128(%rdx), %zmm18, %zmm25645 646// CHECK: vpsubb 8192(%rdx), %zmm18, %zmm25647// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xf8,0x8a,0x00,0x20,0x00,0x00]648          vpsubb 8192(%rdx), %zmm18, %zmm25649 650// CHECK: vpsubb -8192(%rdx), %zmm18, %zmm25651// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xf8,0x4a,0x80]652          vpsubb -8192(%rdx), %zmm18, %zmm25653 654// CHECK: vpsubb -8256(%rdx), %zmm18, %zmm25655// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xf8,0x8a,0xc0,0xdf,0xff,0xff]656          vpsubb -8256(%rdx), %zmm18, %zmm25657 658// CHECK: vpsubw %zmm24, %zmm24, %zmm17659// CHECK:  encoding: [0x62,0x81,0x3d,0x40,0xf9,0xc8]660          vpsubw %zmm24, %zmm24, %zmm17661 662// CHECK: vpsubw %zmm24, %zmm24, %zmm17 {%k4}663// CHECK:  encoding: [0x62,0x81,0x3d,0x44,0xf9,0xc8]664          vpsubw %zmm24, %zmm24, %zmm17 {%k4}665 666// CHECK: vpsubw %zmm24, %zmm24, %zmm17 {%k4} {z}667// CHECK:  encoding: [0x62,0x81,0x3d,0xc4,0xf9,0xc8]668          vpsubw %zmm24, %zmm24, %zmm17 {%k4} {z}669 670// CHECK: vpsubw (%rcx), %zmm24, %zmm17671// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x09]672          vpsubw (%rcx), %zmm24, %zmm17673 674// CHECK: vpsubw 291(%rax,%r14,8), %zmm24, %zmm17675// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xf9,0x8c,0xf0,0x23,0x01,0x00,0x00]676          vpsubw 291(%rax,%r14,8), %zmm24, %zmm17677 678// CHECK: vpsubw 8128(%rdx), %zmm24, %zmm17679// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x4a,0x7f]680          vpsubw 8128(%rdx), %zmm24, %zmm17681 682// CHECK: vpsubw 8192(%rdx), %zmm24, %zmm17683// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x8a,0x00,0x20,0x00,0x00]684          vpsubw 8192(%rdx), %zmm24, %zmm17685 686// CHECK: vpsubw -8192(%rdx), %zmm24, %zmm17687// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x4a,0x80]688          vpsubw -8192(%rdx), %zmm24, %zmm17689 690// CHECK: vpsubw -8256(%rdx), %zmm24, %zmm17691// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x8a,0xc0,0xdf,0xff,0xff]692          vpsubw -8256(%rdx), %zmm24, %zmm17693 694// CHECK: vmovdqu8 %zmm19, %zmm29695// CHECK:  encoding: [0x62,0x21,0x7f,0x48,0x6f,0xeb]696          vmovdqu8 %zmm19, %zmm29697 698// CHECK: vmovdqu8 %zmm19, %zmm29 {%k7}699// CHECK:  encoding: [0x62,0x21,0x7f,0x4f,0x6f,0xeb]700          vmovdqu8 %zmm19, %zmm29 {%k7}701 702// CHECK: vmovdqu8 %zmm19, %zmm29 {%k7} {z}703// CHECK:  encoding: [0x62,0x21,0x7f,0xcf,0x6f,0xeb]704          vmovdqu8 %zmm19, %zmm29 {%k7} {z}705 706// CHECK: vmovdqu8 (%rcx), %zmm29707// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x6f,0x29]708          vmovdqu8 (%rcx), %zmm29709 710// CHECK: vmovdqu8 291(%rax,%r14,8), %zmm29711// CHECK:  encoding: [0x62,0x21,0x7f,0x48,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00]712          vmovdqu8 291(%rax,%r14,8), %zmm29713 714// CHECK: vmovdqu8 8128(%rdx), %zmm29715// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x6f,0x6a,0x7f]716          vmovdqu8 8128(%rdx), %zmm29717 718// CHECK: vmovdqu8 8192(%rdx), %zmm29719// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x6f,0xaa,0x00,0x20,0x00,0x00]720          vmovdqu8 8192(%rdx), %zmm29721 722// CHECK: vmovdqu8 -8192(%rdx), %zmm29723// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x6f,0x6a,0x80]724          vmovdqu8 -8192(%rdx), %zmm29725 726// CHECK: vmovdqu8 -8256(%rdx), %zmm29727// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x6f,0xaa,0xc0,0xdf,0xff,0xff]728          vmovdqu8 -8256(%rdx), %zmm29729 730// CHECK: vmovdqu16 %zmm18, %zmm17731// CHECK:  encoding: [0x62,0xa1,0xff,0x48,0x6f,0xca]732          vmovdqu16 %zmm18, %zmm17733 734// CHECK: vmovdqu16 %zmm18, %zmm17 {%k3}735// CHECK:  encoding: [0x62,0xa1,0xff,0x4b,0x6f,0xca]736          vmovdqu16 %zmm18, %zmm17 {%k3}737 738// CHECK: vmovdqu16 %zmm18, %zmm17 {%k3} {z}739// CHECK:  encoding: [0x62,0xa1,0xff,0xcb,0x6f,0xca]740          vmovdqu16 %zmm18, %zmm17 {%k3} {z}741 742// CHECK: vmovdqu16 (%rcx), %zmm17743// CHECK:  encoding: [0x62,0xe1,0xff,0x48,0x6f,0x09]744          vmovdqu16 (%rcx), %zmm17745 746// CHECK: vmovdqu16 291(%rax,%r14,8), %zmm17747// CHECK:  encoding: [0x62,0xa1,0xff,0x48,0x6f,0x8c,0xf0,0x23,0x01,0x00,0x00]748          vmovdqu16 291(%rax,%r14,8), %zmm17749 750// CHECK: vmovdqu16 8128(%rdx), %zmm17751// CHECK:  encoding: [0x62,0xe1,0xff,0x48,0x6f,0x4a,0x7f]752          vmovdqu16 8128(%rdx), %zmm17753 754// CHECK: vmovdqu16 8192(%rdx), %zmm17755// CHECK:  encoding: [0x62,0xe1,0xff,0x48,0x6f,0x8a,0x00,0x20,0x00,0x00]756          vmovdqu16 8192(%rdx), %zmm17757 758// CHECK: vmovdqu16 -8192(%rdx), %zmm17759// CHECK:  encoding: [0x62,0xe1,0xff,0x48,0x6f,0x4a,0x80]760          vmovdqu16 -8192(%rdx), %zmm17761 762// CHECK: vmovdqu16 -8256(%rdx), %zmm17763// CHECK:  encoding: [0x62,0xe1,0xff,0x48,0x6f,0x8a,0xc0,0xdf,0xff,0xff]764          vmovdqu16 -8256(%rdx), %zmm17765 766// CHECK: kandq  %k7, %k5, %k5767// CHECK:  encoding: [0xc4,0xe1,0xd4,0x41,0xef]768          kandq  %k7, %k5, %k5769 770// CHECK: kandd  %k4, %k5, %k5771// CHECK:  encoding: [0xc4,0xe1,0xd5,0x41,0xec]772          kandd  %k4, %k5, %k5773 774// CHECK: kandnq %k4, %k5, %k2775// CHECK:  encoding: [0xc4,0xe1,0xd4,0x42,0xd4]776          kandnq %k4, %k5, %k2777 778// CHECK: kandnd %k6, %k6, %k3779// CHECK:  encoding: [0xc4,0xe1,0xcd,0x42,0xde]780          kandnd %k6, %k6, %k3781 782// CHECK: korq   %k4, %k5, %k4783// CHECK:  encoding: [0xc4,0xe1,0xd4,0x45,0xe4]784          korq   %k4, %k5, %k4785 786// CHECK: kord   %k6, %k6, %k5787// CHECK:  encoding: [0xc4,0xe1,0xcd,0x45,0xee]788          kord   %k6, %k6, %k5789 790// CHECK: kxnorq %k6, %k5, %k2791// CHECK:  encoding: [0xc4,0xe1,0xd4,0x46,0xd6]792          kxnorq %k6, %k5, %k2793 794// CHECK: kxnord %k5, %k3, %k5795// CHECK:  encoding: [0xc4,0xe1,0xe5,0x46,0xed]796          kxnord %k5, %k3, %k5797 798// CHECK: kxorq  %k4, %k3, %k2799// CHECK:  encoding: [0xc4,0xe1,0xe4,0x47,0xd4]800          kxorq  %k4, %k3, %k2801 802// CHECK: kxord  %k6, %k5, %k2803// CHECK:  encoding: [0xc4,0xe1,0xd5,0x47,0xd6]804          kxord  %k6, %k5, %k2805 806// CHECK: knotq  %k6, %k3807// CHECK:  encoding: [0xc4,0xe1,0xf8,0x44,0xde]808          knotq  %k6, %k3809 810// CHECK: knotd  %k4, %k3811// CHECK:  encoding: [0xc4,0xe1,0xf9,0x44,0xdc]812          knotd  %k4, %k3813 814// CHECK: kmovq  %k5, %k2815// CHECK:  encoding: [0xc4,0xe1,0xf8,0x90,0xd5]816          kmovq  %k5, %k2817 818// CHECK: kmovq  (%rcx), %k2819// CHECK:  encoding: [0xc4,0xe1,0xf8,0x90,0x11]820          kmovq  (%rcx), %k2821 822// CHECK: kmovq  291(%rax,%r14,8), %k2823// CHECK:  encoding: [0xc4,0xa1,0xf8,0x90,0x94,0xf0,0x23,0x01,0x00,0x00]824          kmovq  291(%rax,%r14,8), %k2825 826// CHECK: kmovd  %k4, %k5827// CHECK:  encoding: [0xc4,0xe1,0xf9,0x90,0xec]828          kmovd  %k4, %k5829 830// CHECK: kmovd  (%rcx), %k5831// CHECK:  encoding: [0xc4,0xe1,0xf9,0x90,0x29]832          kmovd  (%rcx), %k5833 834// CHECK: kmovd  291(%rax,%r14,8), %k5835// CHECK:  encoding: [0xc4,0xa1,0xf9,0x90,0xac,0xf0,0x23,0x01,0x00,0x00]836          kmovd  291(%rax,%r14,8), %k5837 838// CHECK: kmovq  %k3, (%rcx)839// CHECK:  encoding: [0xc4,0xe1,0xf8,0x91,0x19]840          kmovq  %k3, (%rcx)841 842// CHECK: kmovq  %k3, 291(%rax,%r14,8)843// CHECK:  encoding: [0xc4,0xa1,0xf8,0x91,0x9c,0xf0,0x23,0x01,0x00,0x00]844          kmovq  %k3, 291(%rax,%r14,8)845 846// CHECK: kmovd  %k3, (%rcx)847// CHECK:  encoding: [0xc4,0xe1,0xf9,0x91,0x19]848          kmovd  %k3, (%rcx)849 850// CHECK: kmovd  %k3, 291(%rax,%r14,8)851// CHECK:  encoding: [0xc4,0xa1,0xf9,0x91,0x9c,0xf0,0x23,0x01,0x00,0x00]852          kmovd  %k3, 291(%rax,%r14,8)853 854// CHECK: kmovq  %rax, %k2855// CHECK:  encoding: [0xc4,0xe1,0xfb,0x92,0xd0]856          kmovq  %rax, %k2857 858// CHECK: kmovq  %r8, %k2859// CHECK:  encoding: [0xc4,0xc1,0xfb,0x92,0xd0]860          kmovq  %r8, %k2861 862// CHECK: kmovd  %eax, %k4863// CHECK:  encoding: [0xc5,0xfb,0x92,0xe0]864          kmovd  %eax, %k4865 866// CHECK: kmovd  %ebp, %k4867// CHECK:  encoding: [0xc5,0xfb,0x92,0xe5]868          kmovd  %ebp, %k4869 870// CHECK: kmovd  %r13d, %k4871// CHECK:  encoding: [0xc4,0xc1,0x7b,0x92,0xe5]872          kmovd  %r13d, %k4873 874// CHECK: kmovq  %k3, %rax875// CHECK:  encoding: [0xc4,0xe1,0xfb,0x93,0xc3]876          kmovq  %k3, %rax877 878// CHECK: kmovq  %k3, %r8879// CHECK:  encoding: [0xc4,0x61,0xfb,0x93,0xc3]880          kmovq  %k3, %r8881 882// CHECK: kmovd  %k5, %eax883// CHECK:  encoding: [0xc5,0xfb,0x93,0xc5]884          kmovd  %k5, %eax885 886// CHECK: kmovd  %k5, %ebp887// CHECK:  encoding: [0xc5,0xfb,0x93,0xed]888          kmovd  %k5, %ebp889 890// CHECK: kmovd  %k5, %r13d891// CHECK:  encoding: [0xc5,0x7b,0x93,0xed]892          kmovd  %k5, %r13d893 894// CHECK: vmovdqu8 %zmm18, (%rcx)895// CHECK:  encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x11]896          vmovdqu8 %zmm18, (%rcx)897 898// CHECK: vmovdqu8 %zmm18, (%rcx) {%k3}899// CHECK:  encoding: [0x62,0xe1,0x7f,0x4b,0x7f,0x11]900          vmovdqu8 %zmm18, (%rcx) {%k3}901 902// CHECK: vmovdqu8 %zmm18, 291(%rax,%r14,8)903// CHECK:  encoding: [0x62,0xa1,0x7f,0x48,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00]904          vmovdqu8 %zmm18, 291(%rax,%r14,8)905 906// CHECK: vmovdqu8 %zmm18, 8128(%rdx)907// CHECK:  encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x52,0x7f]908          vmovdqu8 %zmm18, 8128(%rdx)909 910// CHECK: vmovdqu8 %zmm18, 8192(%rdx)911// CHECK:  encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x92,0x00,0x20,0x00,0x00]912          vmovdqu8 %zmm18, 8192(%rdx)913 914// CHECK: vmovdqu8 %zmm18, -8192(%rdx)915// CHECK:  encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x52,0x80]916          vmovdqu8 %zmm18, -8192(%rdx)917 918// CHECK: vmovdqu8 %zmm18, -8256(%rdx)919// CHECK:  encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x92,0xc0,0xdf,0xff,0xff]920          vmovdqu8 %zmm18, -8256(%rdx)921 922// CHECK: vmovdqu16 %zmm28, (%rcx)923// CHECK:  encoding: [0x62,0x61,0xff,0x48,0x7f,0x21]924          vmovdqu16 %zmm28, (%rcx)925 926// CHECK: vmovdqu16 %zmm28, (%rcx) {%k6}927// CHECK:  encoding: [0x62,0x61,0xff,0x4e,0x7f,0x21]928          vmovdqu16 %zmm28, (%rcx) {%k6}929 930// CHECK: vmovdqu16 %zmm28, 291(%rax,%r14,8)931// CHECK:  encoding: [0x62,0x21,0xff,0x48,0x7f,0xa4,0xf0,0x23,0x01,0x00,0x00]932          vmovdqu16 %zmm28, 291(%rax,%r14,8)933 934// CHECK: vmovdqu16 %zmm28, 8128(%rdx)935// CHECK:  encoding: [0x62,0x61,0xff,0x48,0x7f,0x62,0x7f]936          vmovdqu16 %zmm28, 8128(%rdx)937 938// CHECK: vmovdqu16 %zmm28, 8192(%rdx)939// CHECK:  encoding: [0x62,0x61,0xff,0x48,0x7f,0xa2,0x00,0x20,0x00,0x00]940          vmovdqu16 %zmm28, 8192(%rdx)941 942// CHECK: vmovdqu16 %zmm28, -8192(%rdx)943// CHECK:  encoding: [0x62,0x61,0xff,0x48,0x7f,0x62,0x80]944          vmovdqu16 %zmm28, -8192(%rdx)945 946// CHECK: vmovdqu16 %zmm28, -8256(%rdx)947// CHECK:  encoding: [0x62,0x61,0xff,0x48,0x7f,0xa2,0xc0,0xdf,0xff,0xff]948          vmovdqu16 %zmm28, -8256(%rdx)949 950 951// CHECK: vpcmpb $171, %zmm25, %zmm26, %k3952// CHECK:  encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0xab]953          vpcmpb $171, %zmm25, %zmm26, %k3954 955// CHECK: vpcmpb $171, %zmm25, %zmm26, %k3 {%k7}956// CHECK:  encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0xab]957          vpcmpb $171, %zmm25, %zmm26, %k3 {%k7}958 959// CHECK: vpcmpb $123, %zmm25, %zmm26, %k3960// CHECK:  encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x7b]961          vpcmpb $123, %zmm25, %zmm26, %k3962 963// CHECK: vpcmpb $123, (%rcx), %zmm26, %k3964// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x7b]965          vpcmpb $123, (%rcx), %zmm26, %k3966 967// CHECK: vpcmpb $123, 291(%rax,%r14,8), %zmm26, %k3968// CHECK:  encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]969          vpcmpb $123, 291(%rax,%r14,8), %zmm26, %k3970 971// CHECK: vpcmpb $123, 8128(%rdx), %zmm26, %k3972// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x7b]973          vpcmpb $123, 8128(%rdx), %zmm26, %k3974 975// CHECK: vpcmpb $123, 8192(%rdx), %zmm26, %k3976// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x7b]977          vpcmpb $123, 8192(%rdx), %zmm26, %k3978 979// CHECK: vpcmpb $123, -8192(%rdx), %zmm26, %k3980// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x7b]981          vpcmpb $123, -8192(%rdx), %zmm26, %k3982 983// CHECK: vpcmpb $123, -8256(%rdx), %zmm26, %k3984// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x7b]985          vpcmpb $123, -8256(%rdx), %zmm26, %k3986 987// CHECK: vpcmpltb %zmm25, %zmm26, %k3988// CHECK:  encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x01]989          vpcmpltb %zmm25, %zmm26, %k3990 991// CHECK: vpcmpltb %zmm25, %zmm26, %k3 {%k7}992// CHECK:  encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x01]993          vpcmpltb %zmm25, %zmm26, %k3 {%k7}994 995// CHECK: vpcmpltb (%rcx), %zmm26, %k3996// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x01]997          vpcmpltb (%rcx), %zmm26, %k3998 999// CHECK: vpcmpltb 291(%rax,%r14,8), %zmm26, %k31000// CHECK:  encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x01]1001          vpcmpltb 291(%rax,%r14,8), %zmm26, %k31002 1003// CHECK: vpcmpltb 8128(%rdx), %zmm26, %k31004// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x01]1005          vpcmpltb 8128(%rdx), %zmm26, %k31006 1007// CHECK: vpcmpltb 8192(%rdx), %zmm26, %k31008// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x01]1009          vpcmpltb 8192(%rdx), %zmm26, %k31010 1011// CHECK: vpcmpltb -8192(%rdx), %zmm26, %k31012// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x01]1013          vpcmpltb -8192(%rdx), %zmm26, %k31014 1015// CHECK: vpcmpltb -8256(%rdx), %zmm26, %k31016// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x01]1017          vpcmpltb -8256(%rdx), %zmm26, %k31018 1019// CHECK: vpcmpleb %zmm25, %zmm26, %k31020// CHECK:  encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x02]1021          vpcmpleb %zmm25, %zmm26, %k31022 1023// CHECK: vpcmpleb %zmm25, %zmm26, %k3 {%k7}1024// CHECK:  encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x02]1025          vpcmpleb %zmm25, %zmm26, %k3 {%k7}1026 1027// CHECK: vpcmpleb (%rcx), %zmm26, %k31028// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x02]1029          vpcmpleb (%rcx), %zmm26, %k31030 1031// CHECK: vpcmpleb 291(%rax,%r14,8), %zmm26, %k31032// CHECK:  encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x02]1033          vpcmpleb 291(%rax,%r14,8), %zmm26, %k31034 1035// CHECK: vpcmpleb 8128(%rdx), %zmm26, %k31036// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x02]1037          vpcmpleb 8128(%rdx), %zmm26, %k31038 1039// CHECK: vpcmpleb 8192(%rdx), %zmm26, %k31040// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x02]1041          vpcmpleb 8192(%rdx), %zmm26, %k31042 1043// CHECK: vpcmpleb -8192(%rdx), %zmm26, %k31044// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x02]1045          vpcmpleb -8192(%rdx), %zmm26, %k31046 1047// CHECK: vpcmpleb -8256(%rdx), %zmm26, %k31048// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x02]1049          vpcmpleb -8256(%rdx), %zmm26, %k31050 1051// CHECK: vpcmpneqb %zmm25, %zmm26, %k31052// CHECK:  encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x04]1053          vpcmpneqb %zmm25, %zmm26, %k31054 1055// CHECK: vpcmpneqb %zmm25, %zmm26, %k3 {%k7}1056// CHECK:  encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x04]1057          vpcmpneqb %zmm25, %zmm26, %k3 {%k7}1058 1059// CHECK: vpcmpneqb (%rcx), %zmm26, %k31060// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x04]1061          vpcmpneqb (%rcx), %zmm26, %k31062 1063// CHECK: vpcmpneqb 291(%rax,%r14,8), %zmm26, %k31064// CHECK:  encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x04]1065          vpcmpneqb 291(%rax,%r14,8), %zmm26, %k31066 1067// CHECK: vpcmpneqb 8128(%rdx), %zmm26, %k31068// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x04]1069          vpcmpneqb 8128(%rdx), %zmm26, %k31070 1071// CHECK: vpcmpneqb 8192(%rdx), %zmm26, %k31072// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x04]1073          vpcmpneqb 8192(%rdx), %zmm26, %k31074 1075// CHECK: vpcmpneqb -8192(%rdx), %zmm26, %k31076// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x04]1077          vpcmpneqb -8192(%rdx), %zmm26, %k31078 1079// CHECK: vpcmpneqb -8256(%rdx), %zmm26, %k31080// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x04]1081          vpcmpneqb -8256(%rdx), %zmm26, %k31082 1083// CHECK: vpcmpnltb %zmm25, %zmm26, %k31084// CHECK:  encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x05]1085          vpcmpnltb %zmm25, %zmm26, %k31086 1087// CHECK: vpcmpnltb %zmm25, %zmm26, %k3 {%k7}1088// CHECK:  encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x05]1089          vpcmpnltb %zmm25, %zmm26, %k3 {%k7}1090 1091// CHECK: vpcmpnltb (%rcx), %zmm26, %k31092// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x05]1093          vpcmpnltb (%rcx), %zmm26, %k31094 1095// CHECK: vpcmpnltb 291(%rax,%r14,8), %zmm26, %k31096// CHECK:  encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x05]1097          vpcmpnltb 291(%rax,%r14,8), %zmm26, %k31098 1099// CHECK: vpcmpnltb 8128(%rdx), %zmm26, %k31100// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x05]1101          vpcmpnltb 8128(%rdx), %zmm26, %k31102 1103// CHECK: vpcmpnltb 8192(%rdx), %zmm26, %k31104// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x05]1105          vpcmpnltb 8192(%rdx), %zmm26, %k31106 1107// CHECK: vpcmpnltb -8192(%rdx), %zmm26, %k31108// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x05]1109          vpcmpnltb -8192(%rdx), %zmm26, %k31110 1111// CHECK: vpcmpnltb -8256(%rdx), %zmm26, %k31112// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x05]1113          vpcmpnltb -8256(%rdx), %zmm26, %k31114 1115// CHECK: vpcmpnleb %zmm25, %zmm26, %k31116// CHECK:  encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x06]1117          vpcmpnleb %zmm25, %zmm26, %k31118 1119// CHECK: vpcmpnleb %zmm25, %zmm26, %k3 {%k7}1120// CHECK:  encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x06]1121          vpcmpnleb %zmm25, %zmm26, %k3 {%k7}1122 1123// CHECK: vpcmpnleb (%rcx), %zmm26, %k31124// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x06]1125          vpcmpnleb (%rcx), %zmm26, %k31126 1127// CHECK: vpcmpnleb 291(%rax,%r14,8), %zmm26, %k31128// CHECK:  encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x06]1129          vpcmpnleb 291(%rax,%r14,8), %zmm26, %k31130 1131// CHECK: vpcmpnleb 8128(%rdx), %zmm26, %k31132// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x06]1133          vpcmpnleb 8128(%rdx), %zmm26, %k31134 1135// CHECK: vpcmpnleb 8192(%rdx), %zmm26, %k31136// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x06]1137          vpcmpnleb 8192(%rdx), %zmm26, %k31138 1139// CHECK: vpcmpnleb -8192(%rdx), %zmm26, %k31140// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x06]1141          vpcmpnleb -8192(%rdx), %zmm26, %k31142 1143// CHECK: vpcmpnleb -8256(%rdx), %zmm26, %k31144// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x06]1145          vpcmpnleb -8256(%rdx), %zmm26, %k31146 1147// CHECK: vpcmpw $171, %zmm25, %zmm29, %k31148// CHECK:  encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0xab]1149          vpcmpw $171, %zmm25, %zmm29, %k31150 1151// CHECK: vpcmpw $171, %zmm25, %zmm29, %k3 {%k6}1152// CHECK:  encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0xab]1153          vpcmpw $171, %zmm25, %zmm29, %k3 {%k6}1154 1155// CHECK: vpcmpw $123, %zmm25, %zmm29, %k31156// CHECK:  encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x7b]1157          vpcmpw $123, %zmm25, %zmm29, %k31158 1159// CHECK: vpcmpw $123, (%rcx), %zmm29, %k31160// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x7b]1161          vpcmpw $123, (%rcx), %zmm29, %k31162 1163// CHECK: vpcmpw $123, 291(%rax,%r14,8), %zmm29, %k31164// CHECK:  encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]1165          vpcmpw $123, 291(%rax,%r14,8), %zmm29, %k31166 1167// CHECK: vpcmpw $123, 8128(%rdx), %zmm29, %k31168// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x7b]1169          vpcmpw $123, 8128(%rdx), %zmm29, %k31170 1171// CHECK: vpcmpw $123, 8192(%rdx), %zmm29, %k31172// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x7b]1173          vpcmpw $123, 8192(%rdx), %zmm29, %k31174 1175// CHECK: vpcmpw $123, -8192(%rdx), %zmm29, %k31176// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x7b]1177          vpcmpw $123, -8192(%rdx), %zmm29, %k31178 1179// CHECK: vpcmpw $123, -8256(%rdx), %zmm29, %k31180// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x7b]1181          vpcmpw $123, -8256(%rdx), %zmm29, %k31182 1183// CHECK: vpcmpltw %zmm25, %zmm29, %k31184// CHECK:  encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x01]1185          vpcmpltw %zmm25, %zmm29, %k31186 1187// CHECK: vpcmpltw %zmm25, %zmm29, %k3 {%k6}1188// CHECK:  encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x01]1189          vpcmpltw %zmm25, %zmm29, %k3 {%k6}1190 1191// CHECK: vpcmpltw (%rcx), %zmm29, %k31192// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x01]1193          vpcmpltw (%rcx), %zmm29, %k31194 1195// CHECK: vpcmpltw 291(%rax,%r14,8), %zmm29, %k31196// CHECK:  encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x01]1197          vpcmpltw 291(%rax,%r14,8), %zmm29, %k31198 1199// CHECK: vpcmpltw 8128(%rdx), %zmm29, %k31200// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x01]1201          vpcmpltw 8128(%rdx), %zmm29, %k31202 1203// CHECK: vpcmpltw 8192(%rdx), %zmm29, %k31204// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x01]1205          vpcmpltw 8192(%rdx), %zmm29, %k31206 1207// CHECK: vpcmpltw -8192(%rdx), %zmm29, %k31208// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x01]1209          vpcmpltw -8192(%rdx), %zmm29, %k31210 1211// CHECK: vpcmpltw -8256(%rdx), %zmm29, %k31212// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x01]1213          vpcmpltw -8256(%rdx), %zmm29, %k31214 1215// CHECK: vpcmplew %zmm25, %zmm29, %k31216// CHECK:  encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x02]1217          vpcmplew %zmm25, %zmm29, %k31218 1219// CHECK: vpcmplew %zmm25, %zmm29, %k3 {%k6}1220// CHECK:  encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x02]1221          vpcmplew %zmm25, %zmm29, %k3 {%k6}1222 1223// CHECK: vpcmplew (%rcx), %zmm29, %k31224// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x02]1225          vpcmplew (%rcx), %zmm29, %k31226 1227// CHECK: vpcmplew 291(%rax,%r14,8), %zmm29, %k31228// CHECK:  encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x02]1229          vpcmplew 291(%rax,%r14,8), %zmm29, %k31230 1231// CHECK: vpcmplew 8128(%rdx), %zmm29, %k31232// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x02]1233          vpcmplew 8128(%rdx), %zmm29, %k31234 1235// CHECK: vpcmplew 8192(%rdx), %zmm29, %k31236// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x02]1237          vpcmplew 8192(%rdx), %zmm29, %k31238 1239// CHECK: vpcmplew -8192(%rdx), %zmm29, %k31240// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x02]1241          vpcmplew -8192(%rdx), %zmm29, %k31242 1243// CHECK: vpcmplew -8256(%rdx), %zmm29, %k31244// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x02]1245          vpcmplew -8256(%rdx), %zmm29, %k31246 1247// CHECK: vpcmpneqw %zmm25, %zmm29, %k31248// CHECK:  encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x04]1249          vpcmpneqw %zmm25, %zmm29, %k31250 1251// CHECK: vpcmpneqw %zmm25, %zmm29, %k3 {%k6}1252// CHECK:  encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x04]1253          vpcmpneqw %zmm25, %zmm29, %k3 {%k6}1254 1255// CHECK: vpcmpneqw (%rcx), %zmm29, %k31256// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x04]1257          vpcmpneqw (%rcx), %zmm29, %k31258 1259// CHECK: vpcmpneqw 291(%rax,%r14,8), %zmm29, %k31260// CHECK:  encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x04]1261          vpcmpneqw 291(%rax,%r14,8), %zmm29, %k31262 1263// CHECK: vpcmpneqw 8128(%rdx), %zmm29, %k31264// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x04]1265          vpcmpneqw 8128(%rdx), %zmm29, %k31266 1267// CHECK: vpcmpneqw 8192(%rdx), %zmm29, %k31268// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x04]1269          vpcmpneqw 8192(%rdx), %zmm29, %k31270 1271// CHECK: vpcmpneqw -8192(%rdx), %zmm29, %k31272// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x04]1273          vpcmpneqw -8192(%rdx), %zmm29, %k31274 1275// CHECK: vpcmpneqw -8256(%rdx), %zmm29, %k31276// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x04]1277          vpcmpneqw -8256(%rdx), %zmm29, %k31278 1279// CHECK: vpcmpnltw %zmm25, %zmm29, %k31280// CHECK:  encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x05]1281          vpcmpnltw %zmm25, %zmm29, %k31282 1283// CHECK: vpcmpnltw %zmm25, %zmm29, %k3 {%k6}1284// CHECK:  encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x05]1285          vpcmpnltw %zmm25, %zmm29, %k3 {%k6}1286 1287// CHECK: vpcmpnltw (%rcx), %zmm29, %k31288// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x05]1289          vpcmpnltw (%rcx), %zmm29, %k31290 1291// CHECK: vpcmpnltw 291(%rax,%r14,8), %zmm29, %k31292// CHECK:  encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x05]1293          vpcmpnltw 291(%rax,%r14,8), %zmm29, %k31294 1295// CHECK: vpcmpnltw 8128(%rdx), %zmm29, %k31296// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x05]1297          vpcmpnltw 8128(%rdx), %zmm29, %k31298 1299// CHECK: vpcmpnltw 8192(%rdx), %zmm29, %k31300// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x05]1301          vpcmpnltw 8192(%rdx), %zmm29, %k31302 1303// CHECK: vpcmpnltw -8192(%rdx), %zmm29, %k31304// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x05]1305          vpcmpnltw -8192(%rdx), %zmm29, %k31306 1307// CHECK: vpcmpnltw -8256(%rdx), %zmm29, %k31308// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x05]1309          vpcmpnltw -8256(%rdx), %zmm29, %k31310 1311// CHECK: vpcmpnlew %zmm25, %zmm29, %k31312// CHECK:  encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x06]1313          vpcmpnlew %zmm25, %zmm29, %k31314 1315// CHECK: vpcmpnlew %zmm25, %zmm29, %k3 {%k6}1316// CHECK:  encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x06]1317          vpcmpnlew %zmm25, %zmm29, %k3 {%k6}1318 1319// CHECK: vpcmpnlew (%rcx), %zmm29, %k31320// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x06]1321          vpcmpnlew (%rcx), %zmm29, %k31322 1323// CHECK: vpcmpnlew 291(%rax,%r14,8), %zmm29, %k31324// CHECK:  encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x06]1325          vpcmpnlew 291(%rax,%r14,8), %zmm29, %k31326 1327// CHECK: vpcmpnlew 8128(%rdx), %zmm29, %k31328// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x06]1329          vpcmpnlew 8128(%rdx), %zmm29, %k31330 1331// CHECK: vpcmpnlew 8192(%rdx), %zmm29, %k31332// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x06]1333          vpcmpnlew 8192(%rdx), %zmm29, %k31334 1335// CHECK: vpcmpnlew -8192(%rdx), %zmm29, %k31336// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x06]1337          vpcmpnlew -8192(%rdx), %zmm29, %k31338 1339// CHECK: vpcmpnlew -8256(%rdx), %zmm29, %k31340// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x06]1341          vpcmpnlew -8256(%rdx), %zmm29, %k31342 1343// CHECK: vpcmpub $171, %zmm22, %zmm29, %k41344// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0xab]1345          vpcmpub $171, %zmm22, %zmm29, %k41346 1347// CHECK: vpcmpub $171, %zmm22, %zmm29, %k4 {%k7}1348// CHECK:  encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0xab]1349          vpcmpub $171, %zmm22, %zmm29, %k4 {%k7}1350 1351// CHECK: vpcmpub $123, %zmm22, %zmm29, %k41352// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x7b]1353          vpcmpub $123, %zmm22, %zmm29, %k41354 1355// CHECK: vpcmpub $123, (%rcx), %zmm29, %k41356// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x7b]1357          vpcmpub $123, (%rcx), %zmm29, %k41358 1359// CHECK: vpcmpub $123, 291(%rax,%r14,8), %zmm29, %k41360// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]1361          vpcmpub $123, 291(%rax,%r14,8), %zmm29, %k41362 1363// CHECK: vpcmpub $123, 8128(%rdx), %zmm29, %k41364// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x7b]1365          vpcmpub $123, 8128(%rdx), %zmm29, %k41366 1367// CHECK: vpcmpub $123, 8192(%rdx), %zmm29, %k41368// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x7b]1369          vpcmpub $123, 8192(%rdx), %zmm29, %k41370 1371// CHECK: vpcmpub $123, -8192(%rdx), %zmm29, %k41372// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x7b]1373          vpcmpub $123, -8192(%rdx), %zmm29, %k41374 1375// CHECK: vpcmpub $123, -8256(%rdx), %zmm29, %k41376// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x7b]1377          vpcmpub $123, -8256(%rdx), %zmm29, %k41378 1379// CHECK: vpcmpequb %zmm22, %zmm29, %k41380// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x00]1381          vpcmpequb %zmm22, %zmm29, %k41382 1383// CHECK: vpcmpequb %zmm22, %zmm29, %k4 {%k7}1384// CHECK:  encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x00]1385          vpcmpequb %zmm22, %zmm29, %k4 {%k7}1386 1387// CHECK: vpcmpequb %zmm22, %zmm29, %k41388// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x00]1389          vpcmpequb %zmm22, %zmm29, %k41390 1391// CHECK: vpcmpequb (%rcx), %zmm29, %k41392// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x00]1393          vpcmpequb (%rcx), %zmm29, %k41394 1395// CHECK: vpcmpequb 291(%rax,%r14,8), %zmm29, %k41396// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x00]1397          vpcmpequb 291(%rax,%r14,8), %zmm29, %k41398 1399// CHECK: vpcmpequb 8128(%rdx), %zmm29, %k41400// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x00]1401          vpcmpequb 8128(%rdx), %zmm29, %k41402 1403// CHECK: vpcmpequb 8192(%rdx), %zmm29, %k41404// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x00]1405          vpcmpequb 8192(%rdx), %zmm29, %k41406 1407// CHECK: vpcmpequb -8192(%rdx), %zmm29, %k41408// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x00]1409          vpcmpequb -8192(%rdx), %zmm29, %k41410 1411// CHECK: vpcmpequb -8256(%rdx), %zmm29, %k41412// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x00]1413          vpcmpequb -8256(%rdx), %zmm29, %k41414 1415// CHECK: vpcmpltub %zmm22, %zmm29, %k41416// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x01]1417          vpcmpltub %zmm22, %zmm29, %k41418 1419// CHECK: vpcmpltub %zmm22, %zmm29, %k4 {%k7}1420// CHECK:  encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x01]1421          vpcmpltub %zmm22, %zmm29, %k4 {%k7}1422 1423// CHECK: vpcmpltub %zmm22, %zmm29, %k41424// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x01]1425          vpcmpltub %zmm22, %zmm29, %k41426 1427// CHECK: vpcmpltub (%rcx), %zmm29, %k41428// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x01]1429          vpcmpltub (%rcx), %zmm29, %k41430 1431// CHECK: vpcmpltub 291(%rax,%r14,8), %zmm29, %k41432// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x01]1433          vpcmpltub 291(%rax,%r14,8), %zmm29, %k41434 1435// CHECK: vpcmpltub 8128(%rdx), %zmm29, %k41436// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x01]1437          vpcmpltub 8128(%rdx), %zmm29, %k41438 1439// CHECK: vpcmpltub 8192(%rdx), %zmm29, %k41440// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x01]1441          vpcmpltub 8192(%rdx), %zmm29, %k41442 1443// CHECK: vpcmpltub -8192(%rdx), %zmm29, %k41444// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x01]1445          vpcmpltub -8192(%rdx), %zmm29, %k41446 1447// CHECK: vpcmpltub -8256(%rdx), %zmm29, %k41448// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x01]1449          vpcmpltub -8256(%rdx), %zmm29, %k41450 1451// CHECK: vpcmpleub %zmm22, %zmm29, %k41452// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x02]1453          vpcmpleub %zmm22, %zmm29, %k41454 1455// CHECK: vpcmpleub %zmm22, %zmm29, %k4 {%k7}1456// CHECK:  encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x02]1457          vpcmpleub %zmm22, %zmm29, %k4 {%k7}1458 1459// CHECK: vpcmpleub %zmm22, %zmm29, %k41460// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x02]1461          vpcmpleub %zmm22, %zmm29, %k41462 1463// CHECK: vpcmpleub (%rcx), %zmm29, %k41464// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x02]1465          vpcmpleub (%rcx), %zmm29, %k41466 1467// CHECK: vpcmpleub 291(%rax,%r14,8), %zmm29, %k41468// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x02]1469          vpcmpleub 291(%rax,%r14,8), %zmm29, %k41470 1471// CHECK: vpcmpleub 8128(%rdx), %zmm29, %k41472// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x02]1473          vpcmpleub 8128(%rdx), %zmm29, %k41474 1475// CHECK: vpcmpleub 8192(%rdx), %zmm29, %k41476// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x02]1477          vpcmpleub 8192(%rdx), %zmm29, %k41478 1479// CHECK: vpcmpleub -8192(%rdx), %zmm29, %k41480// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x02]1481          vpcmpleub -8192(%rdx), %zmm29, %k41482 1483// CHECK: vpcmpleub -8256(%rdx), %zmm29, %k41484// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x02]1485          vpcmpleub -8256(%rdx), %zmm29, %k41486 1487// CHECK: vpcmpnequb %zmm22, %zmm29, %k41488// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x04]1489          vpcmpnequb %zmm22, %zmm29, %k41490 1491// CHECK: vpcmpnequb %zmm22, %zmm29, %k4 {%k7}1492// CHECK:  encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x04]1493          vpcmpnequb %zmm22, %zmm29, %k4 {%k7}1494 1495// CHECK: vpcmpnequb %zmm22, %zmm29, %k41496// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x04]1497          vpcmpnequb %zmm22, %zmm29, %k41498 1499// CHECK: vpcmpnequb (%rcx), %zmm29, %k41500// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x04]1501          vpcmpnequb (%rcx), %zmm29, %k41502 1503// CHECK: vpcmpnequb 291(%rax,%r14,8), %zmm29, %k41504// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x04]1505          vpcmpnequb 291(%rax,%r14,8), %zmm29, %k41506 1507// CHECK: vpcmpnequb 8128(%rdx), %zmm29, %k41508// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x04]1509          vpcmpnequb 8128(%rdx), %zmm29, %k41510 1511// CHECK: vpcmpnequb 8192(%rdx), %zmm29, %k41512// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x04]1513          vpcmpnequb 8192(%rdx), %zmm29, %k41514 1515// CHECK: vpcmpnequb -8192(%rdx), %zmm29, %k41516// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x04]1517          vpcmpnequb -8192(%rdx), %zmm29, %k41518 1519// CHECK: vpcmpnequb -8256(%rdx), %zmm29, %k41520// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x04]1521          vpcmpnequb -8256(%rdx), %zmm29, %k41522 1523// CHECK: vpcmpnltub %zmm22, %zmm29, %k41524// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x05]1525          vpcmpnltub %zmm22, %zmm29, %k41526 1527// CHECK: vpcmpnltub %zmm22, %zmm29, %k4 {%k7}1528// CHECK:  encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x05]1529          vpcmpnltub %zmm22, %zmm29, %k4 {%k7}1530 1531// CHECK: vpcmpnltub %zmm22, %zmm29, %k41532// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x05]1533          vpcmpnltub %zmm22, %zmm29, %k41534 1535// CHECK: vpcmpnltub (%rcx), %zmm29, %k41536// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x05]1537          vpcmpnltub (%rcx), %zmm29, %k41538 1539// CHECK: vpcmpnltub 291(%rax,%r14,8), %zmm29, %k41540// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x05]1541          vpcmpnltub 291(%rax,%r14,8), %zmm29, %k41542 1543// CHECK: vpcmpnltub 8128(%rdx), %zmm29, %k41544// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x05]1545          vpcmpnltub 8128(%rdx), %zmm29, %k41546 1547// CHECK: vpcmpnltub 8192(%rdx), %zmm29, %k41548// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x05]1549          vpcmpnltub 8192(%rdx), %zmm29, %k41550 1551// CHECK: vpcmpnltub -8192(%rdx), %zmm29, %k41552// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x05]1553          vpcmpnltub -8192(%rdx), %zmm29, %k41554 1555// CHECK: vpcmpnltub -8256(%rdx), %zmm29, %k41556// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x05]1557          vpcmpnltub -8256(%rdx), %zmm29, %k41558 1559// CHECK: vpcmpnleub %zmm22, %zmm29, %k41560// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x06]1561          vpcmpnleub %zmm22, %zmm29, %k41562 1563// CHECK: vpcmpnleub %zmm22, %zmm29, %k4 {%k7}1564// CHECK:  encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x06]1565          vpcmpnleub %zmm22, %zmm29, %k4 {%k7}1566 1567// CHECK: vpcmpnleub %zmm22, %zmm29, %k41568// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x06]1569          vpcmpnleub %zmm22, %zmm29, %k41570 1571// CHECK: vpcmpnleub (%rcx), %zmm29, %k41572// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x06]1573          vpcmpnleub (%rcx), %zmm29, %k41574 1575// CHECK: vpcmpnleub 291(%rax,%r14,8), %zmm29, %k41576// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x06]1577          vpcmpnleub 291(%rax,%r14,8), %zmm29, %k41578 1579// CHECK: vpcmpnleub 8128(%rdx), %zmm29, %k41580// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x06]1581          vpcmpnleub 8128(%rdx), %zmm29, %k41582 1583// CHECK: vpcmpnleub 8192(%rdx), %zmm29, %k41584// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x06]1585          vpcmpnleub 8192(%rdx), %zmm29, %k41586 1587// CHECK: vpcmpnleub -8192(%rdx), %zmm29, %k41588// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x06]1589          vpcmpnleub -8192(%rdx), %zmm29, %k41590 1591// CHECK: vpcmpnleub -8256(%rdx), %zmm29, %k41592// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x06]1593          vpcmpnleub -8256(%rdx), %zmm29, %k41594 1595// CHECK: vpcmpuw $171, %zmm22, %zmm22, %k41596// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0xab]1597          vpcmpuw $171, %zmm22, %zmm22, %k41598 1599// CHECK: vpcmpuw $171, %zmm22, %zmm22, %k4 {%k7}1600// CHECK:  encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0xab]1601          vpcmpuw $171, %zmm22, %zmm22, %k4 {%k7}1602 1603// CHECK: vpcmpuw $123, %zmm22, %zmm22, %k41604// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x7b]1605          vpcmpuw $123, %zmm22, %zmm22, %k41606 1607// CHECK: vpcmpuw $123, (%rcx), %zmm22, %k41608// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x7b]1609          vpcmpuw $123, (%rcx), %zmm22, %k41610 1611// CHECK: vpcmpuw $123, 291(%rax,%r14,8), %zmm22, %k41612// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]1613          vpcmpuw $123, 291(%rax,%r14,8), %zmm22, %k41614 1615// CHECK: vpcmpuw $123, 8128(%rdx), %zmm22, %k41616// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x7b]1617          vpcmpuw $123, 8128(%rdx), %zmm22, %k41618 1619// CHECK: vpcmpuw $123, 8192(%rdx), %zmm22, %k41620// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x7b]1621          vpcmpuw $123, 8192(%rdx), %zmm22, %k41622 1623// CHECK: vpcmpuw $123, -8192(%rdx), %zmm22, %k41624// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x7b]1625          vpcmpuw $123, -8192(%rdx), %zmm22, %k41626 1627// CHECK: vpcmpuw $123, -8256(%rdx), %zmm22, %k41628// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x7b]1629          vpcmpuw $123, -8256(%rdx), %zmm22, %k41630 1631// CHECK: vpcmpequw %zmm22, %zmm22, %k41632// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x00]1633          vpcmpequw %zmm22, %zmm22, %k41634 1635// CHECK: vpcmpequw %zmm22, %zmm22, %k4 {%k7}1636// CHECK:  encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x00]1637          vpcmpequw %zmm22, %zmm22, %k4 {%k7}1638 1639// CHECK: vpcmpequw (%rcx), %zmm22, %k41640// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x00]1641          vpcmpequw (%rcx), %zmm22, %k41642 1643// CHECK: vpcmpequw 291(%rax,%r14,8), %zmm22, %k41644// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x00]1645          vpcmpequw 291(%rax,%r14,8), %zmm22, %k41646 1647// CHECK: vpcmpequw 8128(%rdx), %zmm22, %k41648// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x00]1649          vpcmpequw 8128(%rdx), %zmm22, %k41650 1651// CHECK: vpcmpequw 8192(%rdx), %zmm22, %k41652// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x00]1653          vpcmpequw 8192(%rdx), %zmm22, %k41654 1655// CHECK: vpcmpequw -8192(%rdx), %zmm22, %k41656// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x00]1657          vpcmpequw -8192(%rdx), %zmm22, %k41658 1659// CHECK: vpcmpequw -8256(%rdx), %zmm22, %k41660// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x00]1661          vpcmpequw -8256(%rdx), %zmm22, %k41662 1663// CHECK: vpcmpltuw %zmm22, %zmm22, %k41664// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x01]1665          vpcmpltuw %zmm22, %zmm22, %k41666 1667// CHECK: vpcmpltuw %zmm22, %zmm22, %k4 {%k7}1668// CHECK:  encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x01]1669          vpcmpltuw %zmm22, %zmm22, %k4 {%k7}1670 1671// CHECK: vpcmpltuw (%rcx), %zmm22, %k41672// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x01]1673          vpcmpltuw (%rcx), %zmm22, %k41674 1675// CHECK: vpcmpltuw 291(%rax,%r14,8), %zmm22, %k41676// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x01]1677          vpcmpltuw 291(%rax,%r14,8), %zmm22, %k41678 1679// CHECK: vpcmpltuw 8128(%rdx), %zmm22, %k41680// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x01]1681          vpcmpltuw 8128(%rdx), %zmm22, %k41682 1683// CHECK: vpcmpltuw 8192(%rdx), %zmm22, %k41684// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x01]1685          vpcmpltuw 8192(%rdx), %zmm22, %k41686 1687// CHECK: vpcmpltuw -8192(%rdx), %zmm22, %k41688// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x01]1689          vpcmpltuw -8192(%rdx), %zmm22, %k41690 1691// CHECK: vpcmpltuw -8256(%rdx), %zmm22, %k41692// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x01]1693          vpcmpltuw -8256(%rdx), %zmm22, %k41694 1695// CHECK: vpcmpleuw %zmm22, %zmm22, %k41696// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x02]1697          vpcmpleuw %zmm22, %zmm22, %k41698 1699// CHECK: vpcmpleuw %zmm22, %zmm22, %k4 {%k7}1700// CHECK:  encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x02]1701          vpcmpleuw %zmm22, %zmm22, %k4 {%k7}1702 1703// CHECK: vpcmpleuw (%rcx), %zmm22, %k41704// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x02]1705          vpcmpleuw (%rcx), %zmm22, %k41706 1707// CHECK: vpcmpleuw 291(%rax,%r14,8), %zmm22, %k41708// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x02]1709          vpcmpleuw 291(%rax,%r14,8), %zmm22, %k41710 1711// CHECK: vpcmpleuw 8128(%rdx), %zmm22, %k41712// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x02]1713          vpcmpleuw 8128(%rdx), %zmm22, %k41714 1715// CHECK: vpcmpleuw 8192(%rdx), %zmm22, %k41716// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x02]1717          vpcmpleuw 8192(%rdx), %zmm22, %k41718 1719// CHECK: vpcmpleuw -8192(%rdx), %zmm22, %k41720// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x02]1721          vpcmpleuw -8192(%rdx), %zmm22, %k41722 1723// CHECK: vpcmpleuw -8256(%rdx), %zmm22, %k41724// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x02]1725          vpcmpleuw -8256(%rdx), %zmm22, %k41726 1727// CHECK: vpcmpnequw %zmm22, %zmm22, %k41728// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x04]1729          vpcmpnequw %zmm22, %zmm22, %k41730 1731// CHECK: vpcmpnequw %zmm22, %zmm22, %k4 {%k7}1732// CHECK:  encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x04]1733          vpcmpnequw %zmm22, %zmm22, %k4 {%k7}1734 1735// CHECK: vpcmpnequw (%rcx), %zmm22, %k41736// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x04]1737          vpcmpnequw (%rcx), %zmm22, %k41738 1739// CHECK: vpcmpnequw 291(%rax,%r14,8), %zmm22, %k41740// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x04]1741          vpcmpnequw 291(%rax,%r14,8), %zmm22, %k41742 1743// CHECK: vpcmpnequw 8128(%rdx), %zmm22, %k41744// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x04]1745          vpcmpnequw 8128(%rdx), %zmm22, %k41746 1747// CHECK: vpcmpnequw 8192(%rdx), %zmm22, %k41748// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x04]1749          vpcmpnequw 8192(%rdx), %zmm22, %k41750 1751// CHECK: vpcmpnequw -8192(%rdx), %zmm22, %k41752// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x04]1753          vpcmpnequw -8192(%rdx), %zmm22, %k41754 1755// CHECK: vpcmpnequw -8256(%rdx), %zmm22, %k41756// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x04]1757          vpcmpnequw -8256(%rdx), %zmm22, %k41758 1759// CHECK: vpcmpnltuw %zmm22, %zmm22, %k41760// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x05]1761          vpcmpnltuw %zmm22, %zmm22, %k41762 1763// CHECK: vpcmpnltuw %zmm22, %zmm22, %k4 {%k7}1764// CHECK:  encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x05]1765          vpcmpnltuw %zmm22, %zmm22, %k4 {%k7}1766 1767// CHECK: vpcmpnltuw (%rcx), %zmm22, %k41768// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x05]1769          vpcmpnltuw (%rcx), %zmm22, %k41770 1771// CHECK: vpcmpnltuw 291(%rax,%r14,8), %zmm22, %k41772// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x05]1773          vpcmpnltuw 291(%rax,%r14,8), %zmm22, %k41774 1775// CHECK: vpcmpnltuw 8128(%rdx), %zmm22, %k41776// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x05]1777          vpcmpnltuw 8128(%rdx), %zmm22, %k41778 1779// CHECK: vpcmpnltuw 8192(%rdx), %zmm22, %k41780// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x05]1781          vpcmpnltuw 8192(%rdx), %zmm22, %k41782 1783// CHECK: vpcmpnltuw -8192(%rdx), %zmm22, %k41784// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x05]1785          vpcmpnltuw -8192(%rdx), %zmm22, %k41786 1787// CHECK: vpcmpnltuw -8256(%rdx), %zmm22, %k41788// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x05]1789          vpcmpnltuw -8256(%rdx), %zmm22, %k41790 1791// CHECK: vpcmpnleuw %zmm22, %zmm22, %k41792// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x06]1793          vpcmpnleuw %zmm22, %zmm22, %k41794 1795// CHECK: vpcmpnleuw %zmm22, %zmm22, %k4 {%k7}1796// CHECK:  encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x06]1797          vpcmpnleuw %zmm22, %zmm22, %k4 {%k7}1798 1799// CHECK: vpcmpnleuw (%rcx), %zmm22, %k41800// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x06]1801          vpcmpnleuw (%rcx), %zmm22, %k41802 1803// CHECK: vpcmpnleuw 291(%rax,%r14,8), %zmm22, %k41804// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x06]1805          vpcmpnleuw 291(%rax,%r14,8), %zmm22, %k41806 1807// CHECK: vpcmpnleuw 8128(%rdx), %zmm22, %k41808// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x06]1809          vpcmpnleuw 8128(%rdx), %zmm22, %k41810 1811// CHECK: vpcmpnleuw 8192(%rdx), %zmm22, %k41812// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x06]1813          vpcmpnleuw 8192(%rdx), %zmm22, %k41814 1815// CHECK: vpcmpnleuw -8192(%rdx), %zmm22, %k41816// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x06]1817          vpcmpnleuw -8192(%rdx), %zmm22, %k41818 1819// CHECK: vpcmpnleuw -8256(%rdx), %zmm22, %k41820// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x06]1821          vpcmpnleuw -8256(%rdx), %zmm22, %k41822 1823// CHECK: vpsllw %xmm24, %zmm21, %zmm241824// CHECK:  encoding: [0x62,0x01,0x55,0x40,0xf1,0xc0]1825          vpsllw %xmm24, %zmm21, %zmm241826 1827// CHECK: vpsllw %xmm24, %zmm21, %zmm24 {%k2}1828// CHECK:  encoding: [0x62,0x01,0x55,0x42,0xf1,0xc0]1829          vpsllw %xmm24, %zmm21, %zmm24 {%k2}1830 1831// CHECK: vpsllw %xmm24, %zmm21, %zmm24 {%k2} {z}1832// CHECK:  encoding: [0x62,0x01,0x55,0xc2,0xf1,0xc0]1833          vpsllw %xmm24, %zmm21, %zmm24 {%k2} {z}1834 1835// CHECK: vpsllw (%rcx), %zmm21, %zmm241836// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xf1,0x01]1837          vpsllw (%rcx), %zmm21, %zmm241838 1839// CHECK: vpsllw 291(%rax,%r14,8), %zmm21, %zmm241840// CHECK:  encoding: [0x62,0x21,0x55,0x40,0xf1,0x84,0xf0,0x23,0x01,0x00,0x00]1841          vpsllw 291(%rax,%r14,8), %zmm21, %zmm241842 1843// CHECK: vpsllw 2032(%rdx), %zmm21, %zmm241844// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xf1,0x42,0x7f]1845          vpsllw 2032(%rdx), %zmm21, %zmm241846 1847// CHECK: vpsllw 2048(%rdx), %zmm21, %zmm241848// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xf1,0x82,0x00,0x08,0x00,0x00]1849          vpsllw 2048(%rdx), %zmm21, %zmm241850 1851// CHECK: vpsllw -2048(%rdx), %zmm21, %zmm241852// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xf1,0x42,0x80]1853          vpsllw -2048(%rdx), %zmm21, %zmm241854 1855// CHECK: vpsllw -2064(%rdx), %zmm21, %zmm241856// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xf1,0x82,0xf0,0xf7,0xff,0xff]1857          vpsllw -2064(%rdx), %zmm21, %zmm241858 1859// CHECK: vpsraw %xmm21, %zmm27, %zmm281860// CHECK:  encoding: [0x62,0x21,0x25,0x40,0xe1,0xe5]1861          vpsraw %xmm21, %zmm27, %zmm281862 1863// CHECK: vpsraw %xmm21, %zmm27, %zmm28 {%k4}1864// CHECK:  encoding: [0x62,0x21,0x25,0x44,0xe1,0xe5]1865          vpsraw %xmm21, %zmm27, %zmm28 {%k4}1866 1867// CHECK: vpsraw %xmm21, %zmm27, %zmm28 {%k4} {z}1868// CHECK:  encoding: [0x62,0x21,0x25,0xc4,0xe1,0xe5]1869          vpsraw %xmm21, %zmm27, %zmm28 {%k4} {z}1870 1871// CHECK: vpsraw (%rcx), %zmm27, %zmm281872// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe1,0x21]1873          vpsraw (%rcx), %zmm27, %zmm281874 1875// CHECK: vpsraw 291(%rax,%r14,8), %zmm27, %zmm281876// CHECK:  encoding: [0x62,0x21,0x25,0x40,0xe1,0xa4,0xf0,0x23,0x01,0x00,0x00]1877          vpsraw 291(%rax,%r14,8), %zmm27, %zmm281878 1879// CHECK: vpsraw 2032(%rdx), %zmm27, %zmm281880// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe1,0x62,0x7f]1881          vpsraw 2032(%rdx), %zmm27, %zmm281882 1883// CHECK: vpsraw 2048(%rdx), %zmm27, %zmm281884// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe1,0xa2,0x00,0x08,0x00,0x00]1885          vpsraw 2048(%rdx), %zmm27, %zmm281886 1887// CHECK: vpsraw -2048(%rdx), %zmm27, %zmm281888// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe1,0x62,0x80]1889          vpsraw -2048(%rdx), %zmm27, %zmm281890 1891// CHECK: vpsraw -2064(%rdx), %zmm27, %zmm281892// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe1,0xa2,0xf0,0xf7,0xff,0xff]1893          vpsraw -2064(%rdx), %zmm27, %zmm281894 1895// CHECK: vpsrlw %xmm22, %zmm20, %zmm231896// CHECK:  encoding: [0x62,0xa1,0x5d,0x40,0xd1,0xfe]1897          vpsrlw %xmm22, %zmm20, %zmm231898 1899// CHECK: vpsrlw %xmm22, %zmm20, %zmm23 {%k6}1900// CHECK:  encoding: [0x62,0xa1,0x5d,0x46,0xd1,0xfe]1901          vpsrlw %xmm22, %zmm20, %zmm23 {%k6}1902 1903// CHECK: vpsrlw %xmm22, %zmm20, %zmm23 {%k6} {z}1904// CHECK:  encoding: [0x62,0xa1,0x5d,0xc6,0xd1,0xfe]1905          vpsrlw %xmm22, %zmm20, %zmm23 {%k6} {z}1906 1907// CHECK: vpsrlw (%rcx), %zmm20, %zmm231908// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x39]1909          vpsrlw (%rcx), %zmm20, %zmm231910 1911// CHECK: vpsrlw 291(%rax,%r14,8), %zmm20, %zmm231912// CHECK:  encoding: [0x62,0xa1,0x5d,0x40,0xd1,0xbc,0xf0,0x23,0x01,0x00,0x00]1913          vpsrlw 291(%rax,%r14,8), %zmm20, %zmm231914 1915// CHECK: vpsrlw 2032(%rdx), %zmm20, %zmm231916// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x7a,0x7f]1917          vpsrlw 2032(%rdx), %zmm20, %zmm231918 1919// CHECK: vpsrlw 2048(%rdx), %zmm20, %zmm231920// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd1,0xba,0x00,0x08,0x00,0x00]1921          vpsrlw 2048(%rdx), %zmm20, %zmm231922 1923// CHECK: vpsrlw -2048(%rdx), %zmm20, %zmm231924// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x7a,0x80]1925          vpsrlw -2048(%rdx), %zmm20, %zmm231926 1927// CHECK: vpsrlw -2064(%rdx), %zmm20, %zmm231928// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd1,0xba,0xf0,0xf7,0xff,0xff]1929          vpsrlw -2064(%rdx), %zmm20, %zmm231930 1931// CHECK: vpsrlw $171, %zmm26, %zmm251932// CHECK:  encoding: [0x62,0x91,0x35,0x40,0x71,0xd2,0xab]1933          vpsrlw $171, %zmm26, %zmm251934 1935// CHECK: vpsrlw $171, %zmm26, %zmm25 {%k6}1936// CHECK:  encoding: [0x62,0x91,0x35,0x46,0x71,0xd2,0xab]1937          vpsrlw $171, %zmm26, %zmm25 {%k6}1938 1939// CHECK: vpsrlw $171, %zmm26, %zmm25 {%k6} {z}1940// CHECK:  encoding: [0x62,0x91,0x35,0xc6,0x71,0xd2,0xab]1941          vpsrlw $171, %zmm26, %zmm25 {%k6} {z}1942 1943// CHECK: vpsrlw $123, %zmm26, %zmm251944// CHECK:  encoding: [0x62,0x91,0x35,0x40,0x71,0xd2,0x7b]1945          vpsrlw $123, %zmm26, %zmm251946 1947// CHECK: vpsrlw $123, (%rcx), %zmm251948// CHECK:  encoding: [0x62,0xf1,0x35,0x40,0x71,0x11,0x7b]1949          vpsrlw $123, (%rcx), %zmm251950 1951// CHECK: vpsrlw $123, 291(%rax,%r14,8), %zmm251952// CHECK:  encoding: [0x62,0xb1,0x35,0x40,0x71,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]1953          vpsrlw $123, 291(%rax,%r14,8), %zmm251954 1955// CHECK: vpsrlw $123, 8128(%rdx), %zmm251956// CHECK:  encoding: [0x62,0xf1,0x35,0x40,0x71,0x52,0x7f,0x7b]1957          vpsrlw $123, 8128(%rdx), %zmm251958 1959// CHECK: vpsrlw $123, 8192(%rdx), %zmm251960// CHECK:  encoding: [0x62,0xf1,0x35,0x40,0x71,0x92,0x00,0x20,0x00,0x00,0x7b]1961          vpsrlw $123, 8192(%rdx), %zmm251962 1963// CHECK: vpsrlw $123, -8192(%rdx), %zmm251964// CHECK:  encoding: [0x62,0xf1,0x35,0x40,0x71,0x52,0x80,0x7b]1965          vpsrlw $123, -8192(%rdx), %zmm251966 1967// CHECK: vpsrlw $123, -8256(%rdx), %zmm251968// CHECK:  encoding: [0x62,0xf1,0x35,0x40,0x71,0x92,0xc0,0xdf,0xff,0xff,0x7b]1969          vpsrlw $123, -8256(%rdx), %zmm251970 1971// CHECK: vpsraw $171, %zmm29, %zmm281972// CHECK:  encoding: [0x62,0x91,0x1d,0x40,0x71,0xe5,0xab]1973          vpsraw $171, %zmm29, %zmm281974 1975// CHECK: vpsraw $171, %zmm29, %zmm28 {%k4}1976// CHECK:  encoding: [0x62,0x91,0x1d,0x44,0x71,0xe5,0xab]1977          vpsraw $171, %zmm29, %zmm28 {%k4}1978 1979// CHECK: vpsraw $171, %zmm29, %zmm28 {%k4} {z}1980// CHECK:  encoding: [0x62,0x91,0x1d,0xc4,0x71,0xe5,0xab]1981          vpsraw $171, %zmm29, %zmm28 {%k4} {z}1982 1983// CHECK: vpsraw $123, %zmm29, %zmm281984// CHECK:  encoding: [0x62,0x91,0x1d,0x40,0x71,0xe5,0x7b]1985          vpsraw $123, %zmm29, %zmm281986 1987// CHECK: vpsraw $123, (%rcx), %zmm281988// CHECK:  encoding: [0x62,0xf1,0x1d,0x40,0x71,0x21,0x7b]1989          vpsraw $123, (%rcx), %zmm281990 1991// CHECK: vpsraw $123, 291(%rax,%r14,8), %zmm281992// CHECK:  encoding: [0x62,0xb1,0x1d,0x40,0x71,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]1993          vpsraw $123, 291(%rax,%r14,8), %zmm281994 1995// CHECK: vpsraw $123, 8128(%rdx), %zmm281996// CHECK:  encoding: [0x62,0xf1,0x1d,0x40,0x71,0x62,0x7f,0x7b]1997          vpsraw $123, 8128(%rdx), %zmm281998 1999// CHECK: vpsraw $123, 8192(%rdx), %zmm282000// CHECK:  encoding: [0x62,0xf1,0x1d,0x40,0x71,0xa2,0x00,0x20,0x00,0x00,0x7b]2001          vpsraw $123, 8192(%rdx), %zmm282002 2003// CHECK: vpsraw $123, -8192(%rdx), %zmm282004// CHECK:  encoding: [0x62,0xf1,0x1d,0x40,0x71,0x62,0x80,0x7b]2005          vpsraw $123, -8192(%rdx), %zmm282006 2007// CHECK: vpsraw $123, -8256(%rdx), %zmm282008// CHECK:  encoding: [0x62,0xf1,0x1d,0x40,0x71,0xa2,0xc0,0xdf,0xff,0xff,0x7b]2009          vpsraw $123, -8256(%rdx), %zmm282010 2011// CHECK: vpsrlvw %zmm21, %zmm18, %zmm172012// CHECK:  encoding: [0x62,0xa2,0xed,0x40,0x10,0xcd]2013          vpsrlvw %zmm21, %zmm18, %zmm172014 2015// CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 {%k6}2016// CHECK:  encoding: [0x62,0xa2,0xed,0x46,0x10,0xcd]2017          vpsrlvw %zmm21, %zmm18, %zmm17 {%k6}2018 2019// CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} {z}2020// CHECK:  encoding: [0x62,0xa2,0xed,0xc6,0x10,0xcd]2021          vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} {z}2022 2023// CHECK: vpsrlvw (%rcx), %zmm18, %zmm172024// CHECK:  encoding: [0x62,0xe2,0xed,0x40,0x10,0x09]2025          vpsrlvw (%rcx), %zmm18, %zmm172026 2027// CHECK: vpsrlvw 291(%rax,%r14,8), %zmm18, %zmm172028// CHECK:  encoding: [0x62,0xa2,0xed,0x40,0x10,0x8c,0xf0,0x23,0x01,0x00,0x00]2029          vpsrlvw 291(%rax,%r14,8), %zmm18, %zmm172030 2031// CHECK: vpsrlvw 8128(%rdx), %zmm18, %zmm172032// CHECK:  encoding: [0x62,0xe2,0xed,0x40,0x10,0x4a,0x7f]2033          vpsrlvw 8128(%rdx), %zmm18, %zmm172034 2035// CHECK: vpsrlvw 8192(%rdx), %zmm18, %zmm172036// CHECK:  encoding: [0x62,0xe2,0xed,0x40,0x10,0x8a,0x00,0x20,0x00,0x00]2037          vpsrlvw 8192(%rdx), %zmm18, %zmm172038 2039// CHECK: vpsrlvw -8192(%rdx), %zmm18, %zmm172040// CHECK:  encoding: [0x62,0xe2,0xed,0x40,0x10,0x4a,0x80]2041          vpsrlvw -8192(%rdx), %zmm18, %zmm172042 2043// CHECK: vpsrlvw -8256(%rdx), %zmm18, %zmm172044// CHECK:  encoding: [0x62,0xe2,0xed,0x40,0x10,0x8a,0xc0,0xdf,0xff,0xff]2045          vpsrlvw -8256(%rdx), %zmm18, %zmm172046 2047// CHECK: vpsravw %zmm20, %zmm29, %zmm192048// CHECK:  encoding: [0x62,0xa2,0x95,0x40,0x11,0xdc]2049          vpsravw %zmm20, %zmm29, %zmm192050 2051// CHECK: vpsravw %zmm20, %zmm29, %zmm19 {%k7}2052// CHECK:  encoding: [0x62,0xa2,0x95,0x47,0x11,0xdc]2053          vpsravw %zmm20, %zmm29, %zmm19 {%k7}2054 2055// CHECK: vpsravw %zmm20, %zmm29, %zmm19 {%k7} {z}2056// CHECK:  encoding: [0x62,0xa2,0x95,0xc7,0x11,0xdc]2057          vpsravw %zmm20, %zmm29, %zmm19 {%k7} {z}2058 2059// CHECK: vpsravw (%rcx), %zmm29, %zmm192060// CHECK:  encoding: [0x62,0xe2,0x95,0x40,0x11,0x19]2061          vpsravw (%rcx), %zmm29, %zmm192062 2063// CHECK: vpsravw 291(%rax,%r14,8), %zmm29, %zmm192064// CHECK:  encoding: [0x62,0xa2,0x95,0x40,0x11,0x9c,0xf0,0x23,0x01,0x00,0x00]2065          vpsravw 291(%rax,%r14,8), %zmm29, %zmm192066 2067// CHECK: vpsravw 8128(%rdx), %zmm29, %zmm192068// CHECK:  encoding: [0x62,0xe2,0x95,0x40,0x11,0x5a,0x7f]2069          vpsravw 8128(%rdx), %zmm29, %zmm192070 2071// CHECK: vpsravw 8192(%rdx), %zmm29, %zmm192072// CHECK:  encoding: [0x62,0xe2,0x95,0x40,0x11,0x9a,0x00,0x20,0x00,0x00]2073          vpsravw 8192(%rdx), %zmm29, %zmm192074 2075// CHECK: vpsravw -8192(%rdx), %zmm29, %zmm192076// CHECK:  encoding: [0x62,0xe2,0x95,0x40,0x11,0x5a,0x80]2077          vpsravw -8192(%rdx), %zmm29, %zmm192078 2079// CHECK: vpsravw -8256(%rdx), %zmm29, %zmm192080// CHECK:  encoding: [0x62,0xe2,0x95,0x40,0x11,0x9a,0xc0,0xdf,0xff,0xff]2081          vpsravw -8256(%rdx), %zmm29, %zmm192082 2083// CHECK: vpacksswb %zmm18, %zmm29, %zmm212084// CHECK:  encoding: [0x62,0xa1,0x15,0x40,0x63,0xea]2085          vpacksswb %zmm18, %zmm29, %zmm212086 2087// CHECK: vpacksswb %zmm18, %zmm29, %zmm21 {%k1}2088// CHECK:  encoding: [0x62,0xa1,0x15,0x41,0x63,0xea]2089          vpacksswb %zmm18, %zmm29, %zmm21 {%k1}2090 2091// CHECK: vpacksswb %zmm18, %zmm29, %zmm21 {%k1} {z}2092// CHECK:  encoding: [0x62,0xa1,0x15,0xc1,0x63,0xea]2093          vpacksswb %zmm18, %zmm29, %zmm21 {%k1} {z}2094 2095// CHECK: vpacksswb (%rcx), %zmm29, %zmm212096// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0x63,0x29]2097          vpacksswb (%rcx), %zmm29, %zmm212098 2099// CHECK: vpacksswb 291(%rax,%r14,8), %zmm29, %zmm212100// CHECK:  encoding: [0x62,0xa1,0x15,0x40,0x63,0xac,0xf0,0x23,0x01,0x00,0x00]2101          vpacksswb 291(%rax,%r14,8), %zmm29, %zmm212102 2103// CHECK: vpacksswb 8128(%rdx), %zmm29, %zmm212104// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0x63,0x6a,0x7f]2105          vpacksswb 8128(%rdx), %zmm29, %zmm212106 2107// CHECK: vpacksswb 8192(%rdx), %zmm29, %zmm212108// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0x63,0xaa,0x00,0x20,0x00,0x00]2109          vpacksswb 8192(%rdx), %zmm29, %zmm212110 2111// CHECK: vpacksswb -8192(%rdx), %zmm29, %zmm212112// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0x63,0x6a,0x80]2113          vpacksswb -8192(%rdx), %zmm29, %zmm212114 2115// CHECK: vpacksswb -8256(%rdx), %zmm29, %zmm212116// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0x63,0xaa,0xc0,0xdf,0xff,0xff]2117          vpacksswb -8256(%rdx), %zmm29, %zmm212118 2119// CHECK: vpackuswb %zmm28, %zmm24, %zmm282120// CHECK:  encoding: [0x62,0x01,0x3d,0x40,0x67,0xe4]2121          vpackuswb %zmm28, %zmm24, %zmm282122 2123// CHECK: vpackuswb %zmm28, %zmm24, %zmm28 {%k6}2124// CHECK:  encoding: [0x62,0x01,0x3d,0x46,0x67,0xe4]2125          vpackuswb %zmm28, %zmm24, %zmm28 {%k6}2126 2127// CHECK: vpackuswb %zmm28, %zmm24, %zmm28 {%k6} {z}2128// CHECK:  encoding: [0x62,0x01,0x3d,0xc6,0x67,0xe4]2129          vpackuswb %zmm28, %zmm24, %zmm28 {%k6} {z}2130 2131// CHECK: vpackuswb (%rcx), %zmm24, %zmm282132// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0x67,0x21]2133          vpackuswb (%rcx), %zmm24, %zmm282134 2135// CHECK: vpackuswb 291(%rax,%r14,8), %zmm24, %zmm282136// CHECK:  encoding: [0x62,0x21,0x3d,0x40,0x67,0xa4,0xf0,0x23,0x01,0x00,0x00]2137          vpackuswb 291(%rax,%r14,8), %zmm24, %zmm282138 2139// CHECK: vpackuswb 8128(%rdx), %zmm24, %zmm282140// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0x67,0x62,0x7f]2141          vpackuswb 8128(%rdx), %zmm24, %zmm282142 2143// CHECK: vpackuswb 8192(%rdx), %zmm24, %zmm282144// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0x67,0xa2,0x00,0x20,0x00,0x00]2145          vpackuswb 8192(%rdx), %zmm24, %zmm282146 2147// CHECK: vpackuswb -8192(%rdx), %zmm24, %zmm282148// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0x67,0x62,0x80]2149          vpackuswb -8192(%rdx), %zmm24, %zmm282150 2151// CHECK: vpackuswb -8256(%rdx), %zmm24, %zmm282152// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0x67,0xa2,0xc0,0xdf,0xff,0xff]2153          vpackuswb -8256(%rdx), %zmm24, %zmm282154 2155// CHECK: vpacksswb %zmm24, %zmm29, %zmm262156// CHECK:  encoding: [0x62,0x01,0x15,0x40,0x63,0xd0]2157          vpacksswb %zmm24, %zmm29, %zmm262158 2159// CHECK: vpacksswb %zmm24, %zmm29, %zmm26 {%k6}2160// CHECK:  encoding: [0x62,0x01,0x15,0x46,0x63,0xd0]2161          vpacksswb %zmm24, %zmm29, %zmm26 {%k6}2162 2163// CHECK: vpacksswb %zmm24, %zmm29, %zmm26 {%k6} {z}2164// CHECK:  encoding: [0x62,0x01,0x15,0xc6,0x63,0xd0]2165          vpacksswb %zmm24, %zmm29, %zmm26 {%k6} {z}2166 2167// CHECK: vpacksswb (%rcx), %zmm29, %zmm262168// CHECK:  encoding: [0x62,0x61,0x15,0x40,0x63,0x11]2169          vpacksswb (%rcx), %zmm29, %zmm262170 2171// CHECK: vpacksswb 4660(%rax,%r14,8), %zmm29, %zmm262172// CHECK:  encoding: [0x62,0x21,0x15,0x40,0x63,0x94,0xf0,0x34,0x12,0x00,0x00]2173          vpacksswb 4660(%rax,%r14,8), %zmm29, %zmm262174 2175// CHECK: vpacksswb 8128(%rdx), %zmm29, %zmm262176// CHECK:  encoding: [0x62,0x61,0x15,0x40,0x63,0x52,0x7f]2177          vpacksswb 8128(%rdx), %zmm29, %zmm262178 2179// CHECK: vpacksswb 8192(%rdx), %zmm29, %zmm262180// CHECK:  encoding: [0x62,0x61,0x15,0x40,0x63,0x92,0x00,0x20,0x00,0x00]2181          vpacksswb 8192(%rdx), %zmm29, %zmm262182 2183// CHECK: vpacksswb -8192(%rdx), %zmm29, %zmm262184// CHECK:  encoding: [0x62,0x61,0x15,0x40,0x63,0x52,0x80]2185          vpacksswb -8192(%rdx), %zmm29, %zmm262186 2187// CHECK: vpacksswb -8256(%rdx), %zmm29, %zmm262188// CHECK:  encoding: [0x62,0x61,0x15,0x40,0x63,0x92,0xc0,0xdf,0xff,0xff]2189          vpacksswb -8256(%rdx), %zmm29, %zmm262190 2191// CHECK: vpackuswb %zmm23, %zmm28, %zmm182192// CHECK:  encoding: [0x62,0xa1,0x1d,0x40,0x67,0xd7]2193          vpackuswb %zmm23, %zmm28, %zmm182194 2195// CHECK: vpackuswb %zmm23, %zmm28, %zmm18 {%k4}2196// CHECK:  encoding: [0x62,0xa1,0x1d,0x44,0x67,0xd7]2197          vpackuswb %zmm23, %zmm28, %zmm18 {%k4}2198 2199// CHECK: vpackuswb %zmm23, %zmm28, %zmm18 {%k4} {z}2200// CHECK:  encoding: [0x62,0xa1,0x1d,0xc4,0x67,0xd7]2201          vpackuswb %zmm23, %zmm28, %zmm18 {%k4} {z}2202 2203// CHECK: vpackuswb (%rcx), %zmm28, %zmm182204// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0x67,0x11]2205          vpackuswb (%rcx), %zmm28, %zmm182206 2207// CHECK: vpackuswb 4660(%rax,%r14,8), %zmm28, %zmm182208// CHECK:  encoding: [0x62,0xa1,0x1d,0x40,0x67,0x94,0xf0,0x34,0x12,0x00,0x00]2209          vpackuswb 4660(%rax,%r14,8), %zmm28, %zmm182210 2211// CHECK: vpackuswb 8128(%rdx), %zmm28, %zmm182212// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0x67,0x52,0x7f]2213          vpackuswb 8128(%rdx), %zmm28, %zmm182214 2215// CHECK: vpackuswb 8192(%rdx), %zmm28, %zmm182216// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0x67,0x92,0x00,0x20,0x00,0x00]2217          vpackuswb 8192(%rdx), %zmm28, %zmm182218 2219// CHECK: vpackuswb -8192(%rdx), %zmm28, %zmm182220// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0x67,0x52,0x80]2221          vpackuswb -8192(%rdx), %zmm28, %zmm182222 2223// CHECK: vpackuswb -8256(%rdx), %zmm28, %zmm182224// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0x67,0x92,0xc0,0xdf,0xff,0xff]2225          vpackuswb -8256(%rdx), %zmm28, %zmm182226 2227// CHECK: vpackssdw %zmm22, %zmm27, %zmm242228// CHECK:  encoding: [0x62,0x21,0x25,0x40,0x6b,0xc6]2229          vpackssdw %zmm22, %zmm27, %zmm242230 2231// CHECK: vpackssdw %zmm22, %zmm27, %zmm24 {%k2}2232// CHECK:  encoding: [0x62,0x21,0x25,0x42,0x6b,0xc6]2233          vpackssdw %zmm22, %zmm27, %zmm24 {%k2}2234 2235// CHECK: vpackssdw %zmm22, %zmm27, %zmm24 {%k2} {z}2236// CHECK:  encoding: [0x62,0x21,0x25,0xc2,0x6b,0xc6]2237          vpackssdw %zmm22, %zmm27, %zmm24 {%k2} {z}2238 2239// CHECK: vpackssdw (%rcx), %zmm27, %zmm242240// CHECK:  encoding: [0x62,0x61,0x25,0x40,0x6b,0x01]2241          vpackssdw (%rcx), %zmm27, %zmm242242 2243// CHECK: vpackssdw 291(%rax,%r14,8), %zmm27, %zmm242244// CHECK:  encoding: [0x62,0x21,0x25,0x40,0x6b,0x84,0xf0,0x23,0x01,0x00,0x00]2245          vpackssdw 291(%rax,%r14,8), %zmm27, %zmm242246 2247// CHECK: vpackssdw (%rcx){1to16}, %zmm27, %zmm242248// CHECK:  encoding: [0x62,0x61,0x25,0x50,0x6b,0x01]2249          vpackssdw (%rcx){1to16}, %zmm27, %zmm242250 2251// CHECK: vpackssdw 8128(%rdx), %zmm27, %zmm242252// CHECK:  encoding: [0x62,0x61,0x25,0x40,0x6b,0x42,0x7f]2253          vpackssdw 8128(%rdx), %zmm27, %zmm242254 2255// CHECK: vpackssdw 8192(%rdx), %zmm27, %zmm242256// CHECK:  encoding: [0x62,0x61,0x25,0x40,0x6b,0x82,0x00,0x20,0x00,0x00]2257          vpackssdw 8192(%rdx), %zmm27, %zmm242258 2259// CHECK: vpackssdw -8192(%rdx), %zmm27, %zmm242260// CHECK:  encoding: [0x62,0x61,0x25,0x40,0x6b,0x42,0x80]2261          vpackssdw -8192(%rdx), %zmm27, %zmm242262 2263// CHECK: vpackssdw -8256(%rdx), %zmm27, %zmm242264// CHECK:  encoding: [0x62,0x61,0x25,0x40,0x6b,0x82,0xc0,0xdf,0xff,0xff]2265          vpackssdw -8256(%rdx), %zmm27, %zmm242266 2267// CHECK: vpackssdw 508(%rdx){1to16}, %zmm27, %zmm242268// CHECK:  encoding: [0x62,0x61,0x25,0x50,0x6b,0x42,0x7f]2269          vpackssdw 508(%rdx){1to16}, %zmm27, %zmm242270 2271// CHECK: vpackssdw 512(%rdx){1to16}, %zmm27, %zmm242272// CHECK:  encoding: [0x62,0x61,0x25,0x50,0x6b,0x82,0x00,0x02,0x00,0x00]2273          vpackssdw 512(%rdx){1to16}, %zmm27, %zmm242274 2275// CHECK: vpackssdw -512(%rdx){1to16}, %zmm27, %zmm242276// CHECK:  encoding: [0x62,0x61,0x25,0x50,0x6b,0x42,0x80]2277          vpackssdw -512(%rdx){1to16}, %zmm27, %zmm242278 2279// CHECK: vpackssdw -516(%rdx){1to16}, %zmm27, %zmm242280// CHECK:  encoding: [0x62,0x61,0x25,0x50,0x6b,0x82,0xfc,0xfd,0xff,0xff]2281          vpackssdw -516(%rdx){1to16}, %zmm27, %zmm242282 2283// CHECK: vpacksswb %zmm23, %zmm18, %zmm282284// CHECK:  encoding: [0x62,0x21,0x6d,0x40,0x63,0xe7]2285          vpacksswb %zmm23, %zmm18, %zmm282286 2287// CHECK: vpacksswb %zmm23, %zmm18, %zmm28 {%k3}2288// CHECK:  encoding: [0x62,0x21,0x6d,0x43,0x63,0xe7]2289          vpacksswb %zmm23, %zmm18, %zmm28 {%k3}2290 2291// CHECK: vpacksswb %zmm23, %zmm18, %zmm28 {%k3} {z}2292// CHECK:  encoding: [0x62,0x21,0x6d,0xc3,0x63,0xe7]2293          vpacksswb %zmm23, %zmm18, %zmm28 {%k3} {z}2294 2295// CHECK: vpacksswb (%rcx), %zmm18, %zmm282296// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0x63,0x21]2297          vpacksswb (%rcx), %zmm18, %zmm282298 2299// CHECK: vpacksswb 291(%rax,%r14,8), %zmm18, %zmm282300// CHECK:  encoding: [0x62,0x21,0x6d,0x40,0x63,0xa4,0xf0,0x23,0x01,0x00,0x00]2301          vpacksswb 291(%rax,%r14,8), %zmm18, %zmm282302 2303// CHECK: vpacksswb 8128(%rdx), %zmm18, %zmm282304// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0x63,0x62,0x7f]2305          vpacksswb 8128(%rdx), %zmm18, %zmm282306 2307// CHECK: vpacksswb 8192(%rdx), %zmm18, %zmm282308// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0x63,0xa2,0x00,0x20,0x00,0x00]2309          vpacksswb 8192(%rdx), %zmm18, %zmm282310 2311// CHECK: vpacksswb -8192(%rdx), %zmm18, %zmm282312// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0x63,0x62,0x80]2313          vpacksswb -8192(%rdx), %zmm18, %zmm282314 2315// CHECK: vpacksswb -8256(%rdx), %zmm18, %zmm282316// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0x63,0xa2,0xc0,0xdf,0xff,0xff]2317          vpacksswb -8256(%rdx), %zmm18, %zmm282318 2319// CHECK: vpackusdw %zmm21, %zmm29, %zmm182320// CHECK:  encoding: [0x62,0xa2,0x15,0x40,0x2b,0xd5]2321          vpackusdw %zmm21, %zmm29, %zmm182322 2323// CHECK: vpackusdw %zmm21, %zmm29, %zmm18 {%k2}2324// CHECK:  encoding: [0x62,0xa2,0x15,0x42,0x2b,0xd5]2325          vpackusdw %zmm21, %zmm29, %zmm18 {%k2}2326 2327// CHECK: vpackusdw %zmm21, %zmm29, %zmm18 {%k2} {z}2328// CHECK:  encoding: [0x62,0xa2,0x15,0xc2,0x2b,0xd5]2329          vpackusdw %zmm21, %zmm29, %zmm18 {%k2} {z}2330 2331// CHECK: vpackusdw (%rcx), %zmm29, %zmm182332// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x2b,0x11]2333          vpackusdw (%rcx), %zmm29, %zmm182334 2335// CHECK: vpackusdw 291(%rax,%r14,8), %zmm29, %zmm182336// CHECK:  encoding: [0x62,0xa2,0x15,0x40,0x2b,0x94,0xf0,0x23,0x01,0x00,0x00]2337          vpackusdw 291(%rax,%r14,8), %zmm29, %zmm182338 2339// CHECK: vpackusdw (%rcx){1to16}, %zmm29, %zmm182340// CHECK:  encoding: [0x62,0xe2,0x15,0x50,0x2b,0x11]2341          vpackusdw (%rcx){1to16}, %zmm29, %zmm182342 2343// CHECK: vpackusdw 8128(%rdx), %zmm29, %zmm182344// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x2b,0x52,0x7f]2345          vpackusdw 8128(%rdx), %zmm29, %zmm182346 2347// CHECK: vpackusdw 8192(%rdx), %zmm29, %zmm182348// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x2b,0x92,0x00,0x20,0x00,0x00]2349          vpackusdw 8192(%rdx), %zmm29, %zmm182350 2351// CHECK: vpackusdw -8192(%rdx), %zmm29, %zmm182352// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x2b,0x52,0x80]2353          vpackusdw -8192(%rdx), %zmm29, %zmm182354 2355// CHECK: vpackusdw -8256(%rdx), %zmm29, %zmm182356// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x2b,0x92,0xc0,0xdf,0xff,0xff]2357          vpackusdw -8256(%rdx), %zmm29, %zmm182358 2359// CHECK: vpackusdw 508(%rdx){1to16}, %zmm29, %zmm182360// CHECK:  encoding: [0x62,0xe2,0x15,0x50,0x2b,0x52,0x7f]2361          vpackusdw 508(%rdx){1to16}, %zmm29, %zmm182362 2363// CHECK: vpackusdw 512(%rdx){1to16}, %zmm29, %zmm182364// CHECK:  encoding: [0x62,0xe2,0x15,0x50,0x2b,0x92,0x00,0x02,0x00,0x00]2365          vpackusdw 512(%rdx){1to16}, %zmm29, %zmm182366 2367// CHECK: vpackusdw -512(%rdx){1to16}, %zmm29, %zmm182368// CHECK:  encoding: [0x62,0xe2,0x15,0x50,0x2b,0x52,0x80]2369          vpackusdw -512(%rdx){1to16}, %zmm29, %zmm182370 2371// CHECK: vpackusdw -516(%rdx){1to16}, %zmm29, %zmm182372// CHECK:  encoding: [0x62,0xe2,0x15,0x50,0x2b,0x92,0xfc,0xfd,0xff,0xff]2373          vpackusdw -516(%rdx){1to16}, %zmm29, %zmm182374 2375// CHECK: vpackuswb %zmm27, %zmm18, %zmm232376// CHECK:  encoding: [0x62,0x81,0x6d,0x40,0x67,0xfb]2377          vpackuswb %zmm27, %zmm18, %zmm232378 2379// CHECK: vpackuswb %zmm27, %zmm18, %zmm23 {%k5}2380// CHECK:  encoding: [0x62,0x81,0x6d,0x45,0x67,0xfb]2381          vpackuswb %zmm27, %zmm18, %zmm23 {%k5}2382 2383// CHECK: vpackuswb %zmm27, %zmm18, %zmm23 {%k5} {z}2384// CHECK:  encoding: [0x62,0x81,0x6d,0xc5,0x67,0xfb]2385          vpackuswb %zmm27, %zmm18, %zmm23 {%k5} {z}2386 2387// CHECK: vpackuswb (%rcx), %zmm18, %zmm232388// CHECK:  encoding: [0x62,0xe1,0x6d,0x40,0x67,0x39]2389          vpackuswb (%rcx), %zmm18, %zmm232390 2391// CHECK: vpackuswb 291(%rax,%r14,8), %zmm18, %zmm232392// CHECK:  encoding: [0x62,0xa1,0x6d,0x40,0x67,0xbc,0xf0,0x23,0x01,0x00,0x00]2393          vpackuswb 291(%rax,%r14,8), %zmm18, %zmm232394 2395// CHECK: vpackuswb 8128(%rdx), %zmm18, %zmm232396// CHECK:  encoding: [0x62,0xe1,0x6d,0x40,0x67,0x7a,0x7f]2397          vpackuswb 8128(%rdx), %zmm18, %zmm232398 2399// CHECK: vpackuswb 8192(%rdx), %zmm18, %zmm232400// CHECK:  encoding: [0x62,0xe1,0x6d,0x40,0x67,0xba,0x00,0x20,0x00,0x00]2401          vpackuswb 8192(%rdx), %zmm18, %zmm232402 2403// CHECK: vpackuswb -8192(%rdx), %zmm18, %zmm232404// CHECK:  encoding: [0x62,0xe1,0x6d,0x40,0x67,0x7a,0x80]2405          vpackuswb -8192(%rdx), %zmm18, %zmm232406 2407// CHECK: vpackuswb -8256(%rdx), %zmm18, %zmm232408// CHECK:  encoding: [0x62,0xe1,0x6d,0x40,0x67,0xba,0xc0,0xdf,0xff,0xff]2409          vpackuswb -8256(%rdx), %zmm18, %zmm232410 2411// CHECK: vpaddsb %zmm20, %zmm19, %zmm192412// CHECK:  encoding: [0x62,0xa1,0x65,0x40,0xec,0xdc]2413          vpaddsb %zmm20, %zmm19, %zmm192414 2415// CHECK: vpaddsb %zmm20, %zmm19, %zmm19 {%k6}2416// CHECK:  encoding: [0x62,0xa1,0x65,0x46,0xec,0xdc]2417          vpaddsb %zmm20, %zmm19, %zmm19 {%k6}2418 2419// CHECK: vpaddsb %zmm20, %zmm19, %zmm19 {%k6} {z}2420// CHECK:  encoding: [0x62,0xa1,0x65,0xc6,0xec,0xdc]2421          vpaddsb %zmm20, %zmm19, %zmm19 {%k6} {z}2422 2423// CHECK: vpaddsb (%rcx), %zmm19, %zmm192424// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xec,0x19]2425          vpaddsb (%rcx), %zmm19, %zmm192426 2427// CHECK: vpaddsb 291(%rax,%r14,8), %zmm19, %zmm192428// CHECK:  encoding: [0x62,0xa1,0x65,0x40,0xec,0x9c,0xf0,0x23,0x01,0x00,0x00]2429          vpaddsb 291(%rax,%r14,8), %zmm19, %zmm192430 2431// CHECK: vpaddsb 8128(%rdx), %zmm19, %zmm192432// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xec,0x5a,0x7f]2433          vpaddsb 8128(%rdx), %zmm19, %zmm192434 2435// CHECK: vpaddsb 8192(%rdx), %zmm19, %zmm192436// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xec,0x9a,0x00,0x20,0x00,0x00]2437          vpaddsb 8192(%rdx), %zmm19, %zmm192438 2439// CHECK: vpaddsb -8192(%rdx), %zmm19, %zmm192440// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xec,0x5a,0x80]2441          vpaddsb -8192(%rdx), %zmm19, %zmm192442 2443// CHECK: vpaddsb -8256(%rdx), %zmm19, %zmm192444// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xec,0x9a,0xc0,0xdf,0xff,0xff]2445          vpaddsb -8256(%rdx), %zmm19, %zmm192446 2447// CHECK: vpaddsw %zmm22, %zmm19, %zmm202448// CHECK:  encoding: [0x62,0xa1,0x65,0x40,0xed,0xe6]2449          vpaddsw %zmm22, %zmm19, %zmm202450 2451// CHECK: vpaddsw %zmm22, %zmm19, %zmm20 {%k2}2452// CHECK:  encoding: [0x62,0xa1,0x65,0x42,0xed,0xe6]2453          vpaddsw %zmm22, %zmm19, %zmm20 {%k2}2454 2455// CHECK: vpaddsw %zmm22, %zmm19, %zmm20 {%k2} {z}2456// CHECK:  encoding: [0x62,0xa1,0x65,0xc2,0xed,0xe6]2457          vpaddsw %zmm22, %zmm19, %zmm20 {%k2} {z}2458 2459// CHECK: vpaddsw (%rcx), %zmm19, %zmm202460// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xed,0x21]2461          vpaddsw (%rcx), %zmm19, %zmm202462 2463// CHECK: vpaddsw 291(%rax,%r14,8), %zmm19, %zmm202464// CHECK:  encoding: [0x62,0xa1,0x65,0x40,0xed,0xa4,0xf0,0x23,0x01,0x00,0x00]2465          vpaddsw 291(%rax,%r14,8), %zmm19, %zmm202466 2467// CHECK: vpaddsw 8128(%rdx), %zmm19, %zmm202468// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xed,0x62,0x7f]2469          vpaddsw 8128(%rdx), %zmm19, %zmm202470 2471// CHECK: vpaddsw 8192(%rdx), %zmm19, %zmm202472// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xed,0xa2,0x00,0x20,0x00,0x00]2473          vpaddsw 8192(%rdx), %zmm19, %zmm202474 2475// CHECK: vpaddsw -8192(%rdx), %zmm19, %zmm202476// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xed,0x62,0x80]2477          vpaddsw -8192(%rdx), %zmm19, %zmm202478 2479// CHECK: vpaddsw -8256(%rdx), %zmm19, %zmm202480// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xed,0xa2,0xc0,0xdf,0xff,0xff]2481          vpaddsw -8256(%rdx), %zmm19, %zmm202482 2483// CHECK: vpaddusb %zmm25, %zmm29, %zmm292484// CHECK:  encoding: [0x62,0x01,0x15,0x40,0xdc,0xe9]2485          vpaddusb %zmm25, %zmm29, %zmm292486 2487// CHECK: vpaddusb %zmm25, %zmm29, %zmm29 {%k1}2488// CHECK:  encoding: [0x62,0x01,0x15,0x41,0xdc,0xe9]2489          vpaddusb %zmm25, %zmm29, %zmm29 {%k1}2490 2491// CHECK: vpaddusb %zmm25, %zmm29, %zmm29 {%k1} {z}2492// CHECK:  encoding: [0x62,0x01,0x15,0xc1,0xdc,0xe9]2493          vpaddusb %zmm25, %zmm29, %zmm29 {%k1} {z}2494 2495// CHECK: vpaddusb (%rcx), %zmm29, %zmm292496// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xdc,0x29]2497          vpaddusb (%rcx), %zmm29, %zmm292498 2499// CHECK: vpaddusb 291(%rax,%r14,8), %zmm29, %zmm292500// CHECK:  encoding: [0x62,0x21,0x15,0x40,0xdc,0xac,0xf0,0x23,0x01,0x00,0x00]2501          vpaddusb 291(%rax,%r14,8), %zmm29, %zmm292502 2503// CHECK: vpaddusb 8128(%rdx), %zmm29, %zmm292504// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xdc,0x6a,0x7f]2505          vpaddusb 8128(%rdx), %zmm29, %zmm292506 2507// CHECK: vpaddusb 8192(%rdx), %zmm29, %zmm292508// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xdc,0xaa,0x00,0x20,0x00,0x00]2509          vpaddusb 8192(%rdx), %zmm29, %zmm292510 2511// CHECK: vpaddusb -8192(%rdx), %zmm29, %zmm292512// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xdc,0x6a,0x80]2513          vpaddusb -8192(%rdx), %zmm29, %zmm292514 2515// CHECK: vpaddusb -8256(%rdx), %zmm29, %zmm292516// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xdc,0xaa,0xc0,0xdf,0xff,0xff]2517          vpaddusb -8256(%rdx), %zmm29, %zmm292518 2519// CHECK: vpaddusw %zmm17, %zmm25, %zmm212520// CHECK:  encoding: [0x62,0xa1,0x35,0x40,0xdd,0xe9]2521          vpaddusw %zmm17, %zmm25, %zmm212522 2523// CHECK: vpaddusw %zmm17, %zmm25, %zmm21 {%k4}2524// CHECK:  encoding: [0x62,0xa1,0x35,0x44,0xdd,0xe9]2525          vpaddusw %zmm17, %zmm25, %zmm21 {%k4}2526 2527// CHECK: vpaddusw %zmm17, %zmm25, %zmm21 {%k4} {z}2528// CHECK:  encoding: [0x62,0xa1,0x35,0xc4,0xdd,0xe9]2529          vpaddusw %zmm17, %zmm25, %zmm21 {%k4} {z}2530 2531// CHECK: vpaddusw (%rcx), %zmm25, %zmm212532// CHECK:  encoding: [0x62,0xe1,0x35,0x40,0xdd,0x29]2533          vpaddusw (%rcx), %zmm25, %zmm212534 2535// CHECK: vpaddusw 291(%rax,%r14,8), %zmm25, %zmm212536// CHECK:  encoding: [0x62,0xa1,0x35,0x40,0xdd,0xac,0xf0,0x23,0x01,0x00,0x00]2537          vpaddusw 291(%rax,%r14,8), %zmm25, %zmm212538 2539// CHECK: vpaddusw 8128(%rdx), %zmm25, %zmm212540// CHECK:  encoding: [0x62,0xe1,0x35,0x40,0xdd,0x6a,0x7f]2541          vpaddusw 8128(%rdx), %zmm25, %zmm212542 2543// CHECK: vpaddusw 8192(%rdx), %zmm25, %zmm212544// CHECK:  encoding: [0x62,0xe1,0x35,0x40,0xdd,0xaa,0x00,0x20,0x00,0x00]2545          vpaddusw 8192(%rdx), %zmm25, %zmm212546 2547// CHECK: vpaddusw -8192(%rdx), %zmm25, %zmm212548// CHECK:  encoding: [0x62,0xe1,0x35,0x40,0xdd,0x6a,0x80]2549          vpaddusw -8192(%rdx), %zmm25, %zmm212550 2551// CHECK: vpaddusw -8256(%rdx), %zmm25, %zmm212552// CHECK:  encoding: [0x62,0xe1,0x35,0x40,0xdd,0xaa,0xc0,0xdf,0xff,0xff]2553          vpaddusw -8256(%rdx), %zmm25, %zmm212554 2555// CHECK: vpsubsb %zmm20, %zmm24, %zmm252556// CHECK:  encoding: [0x62,0x21,0x3d,0x40,0xe8,0xcc]2557          vpsubsb %zmm20, %zmm24, %zmm252558 2559// CHECK: vpsubsb %zmm20, %zmm24, %zmm25 {%k2}2560// CHECK:  encoding: [0x62,0x21,0x3d,0x42,0xe8,0xcc]2561          vpsubsb %zmm20, %zmm24, %zmm25 {%k2}2562 2563// CHECK: vpsubsb %zmm20, %zmm24, %zmm25 {%k2} {z}2564// CHECK:  encoding: [0x62,0x21,0x3d,0xc2,0xe8,0xcc]2565          vpsubsb %zmm20, %zmm24, %zmm25 {%k2} {z}2566 2567// CHECK: vpsubsb (%rcx), %zmm24, %zmm252568// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe8,0x09]2569          vpsubsb (%rcx), %zmm24, %zmm252570 2571// CHECK: vpsubsb 291(%rax,%r14,8), %zmm24, %zmm252572// CHECK:  encoding: [0x62,0x21,0x3d,0x40,0xe8,0x8c,0xf0,0x23,0x01,0x00,0x00]2573          vpsubsb 291(%rax,%r14,8), %zmm24, %zmm252574 2575// CHECK: vpsubsb 8128(%rdx), %zmm24, %zmm252576// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe8,0x4a,0x7f]2577          vpsubsb 8128(%rdx), %zmm24, %zmm252578 2579// CHECK: vpsubsb 8192(%rdx), %zmm24, %zmm252580// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe8,0x8a,0x00,0x20,0x00,0x00]2581          vpsubsb 8192(%rdx), %zmm24, %zmm252582 2583// CHECK: vpsubsb -8192(%rdx), %zmm24, %zmm252584// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe8,0x4a,0x80]2585          vpsubsb -8192(%rdx), %zmm24, %zmm252586 2587// CHECK: vpsubsb -8256(%rdx), %zmm24, %zmm252588// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe8,0x8a,0xc0,0xdf,0xff,0xff]2589          vpsubsb -8256(%rdx), %zmm24, %zmm252590 2591// CHECK: vpsubsw %zmm23, %zmm22, %zmm232592// CHECK:  encoding: [0x62,0xa1,0x4d,0x40,0xe9,0xff]2593          vpsubsw %zmm23, %zmm22, %zmm232594 2595// CHECK: vpsubsw %zmm23, %zmm22, %zmm23 {%k3}2596// CHECK:  encoding: [0x62,0xa1,0x4d,0x43,0xe9,0xff]2597          vpsubsw %zmm23, %zmm22, %zmm23 {%k3}2598 2599// CHECK: vpsubsw %zmm23, %zmm22, %zmm23 {%k3} {z}2600// CHECK:  encoding: [0x62,0xa1,0x4d,0xc3,0xe9,0xff]2601          vpsubsw %zmm23, %zmm22, %zmm23 {%k3} {z}2602 2603// CHECK: vpsubsw (%rcx), %zmm22, %zmm232604// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xe9,0x39]2605          vpsubsw (%rcx), %zmm22, %zmm232606 2607// CHECK: vpsubsw 291(%rax,%r14,8), %zmm22, %zmm232608// CHECK:  encoding: [0x62,0xa1,0x4d,0x40,0xe9,0xbc,0xf0,0x23,0x01,0x00,0x00]2609          vpsubsw 291(%rax,%r14,8), %zmm22, %zmm232610 2611// CHECK: vpsubsw 8128(%rdx), %zmm22, %zmm232612// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xe9,0x7a,0x7f]2613          vpsubsw 8128(%rdx), %zmm22, %zmm232614 2615// CHECK: vpsubsw 8192(%rdx), %zmm22, %zmm232616// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xe9,0xba,0x00,0x20,0x00,0x00]2617          vpsubsw 8192(%rdx), %zmm22, %zmm232618 2619// CHECK: vpsubsw -8192(%rdx), %zmm22, %zmm232620// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xe9,0x7a,0x80]2621          vpsubsw -8192(%rdx), %zmm22, %zmm232622 2623// CHECK: vpsubsw -8256(%rdx), %zmm22, %zmm232624// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xe9,0xba,0xc0,0xdf,0xff,0xff]2625          vpsubsw -8256(%rdx), %zmm22, %zmm232626 2627// CHECK: vpsubusb %zmm22, %zmm21, %zmm242628// CHECK:  encoding: [0x62,0x21,0x55,0x40,0xd8,0xc6]2629          vpsubusb %zmm22, %zmm21, %zmm242630 2631// CHECK: vpsubusb %zmm22, %zmm21, %zmm24 {%k4}2632// CHECK:  encoding: [0x62,0x21,0x55,0x44,0xd8,0xc6]2633          vpsubusb %zmm22, %zmm21, %zmm24 {%k4}2634 2635// CHECK: vpsubusb %zmm22, %zmm21, %zmm24 {%k4} {z}2636// CHECK:  encoding: [0x62,0x21,0x55,0xc4,0xd8,0xc6]2637          vpsubusb %zmm22, %zmm21, %zmm24 {%k4} {z}2638 2639// CHECK: vpsubusb (%rcx), %zmm21, %zmm242640// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xd8,0x01]2641          vpsubusb (%rcx), %zmm21, %zmm242642 2643// CHECK: vpsubusb 291(%rax,%r14,8), %zmm21, %zmm242644// CHECK:  encoding: [0x62,0x21,0x55,0x40,0xd8,0x84,0xf0,0x23,0x01,0x00,0x00]2645          vpsubusb 291(%rax,%r14,8), %zmm21, %zmm242646 2647// CHECK: vpsubusb 8128(%rdx), %zmm21, %zmm242648// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xd8,0x42,0x7f]2649          vpsubusb 8128(%rdx), %zmm21, %zmm242650 2651// CHECK: vpsubusb 8192(%rdx), %zmm21, %zmm242652// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xd8,0x82,0x00,0x20,0x00,0x00]2653          vpsubusb 8192(%rdx), %zmm21, %zmm242654 2655// CHECK: vpsubusb -8192(%rdx), %zmm21, %zmm242656// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xd8,0x42,0x80]2657          vpsubusb -8192(%rdx), %zmm21, %zmm242658 2659// CHECK: vpsubusb -8256(%rdx), %zmm21, %zmm242660// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xd8,0x82,0xc0,0xdf,0xff,0xff]2661          vpsubusb -8256(%rdx), %zmm21, %zmm242662 2663// CHECK: vpsubusw %zmm23, %zmm17, %zmm252664// CHECK:  encoding: [0x62,0x21,0x75,0x40,0xd9,0xcf]2665          vpsubusw %zmm23, %zmm17, %zmm252666 2667// CHECK: vpsubusw %zmm23, %zmm17, %zmm25 {%k1}2668// CHECK:  encoding: [0x62,0x21,0x75,0x41,0xd9,0xcf]2669          vpsubusw %zmm23, %zmm17, %zmm25 {%k1}2670 2671// CHECK: vpsubusw %zmm23, %zmm17, %zmm25 {%k1} {z}2672// CHECK:  encoding: [0x62,0x21,0x75,0xc1,0xd9,0xcf]2673          vpsubusw %zmm23, %zmm17, %zmm25 {%k1} {z}2674 2675// CHECK: vpsubusw (%rcx), %zmm17, %zmm252676// CHECK:  encoding: [0x62,0x61,0x75,0x40,0xd9,0x09]2677          vpsubusw (%rcx), %zmm17, %zmm252678 2679// CHECK: vpsubusw 291(%rax,%r14,8), %zmm17, %zmm252680// CHECK:  encoding: [0x62,0x21,0x75,0x40,0xd9,0x8c,0xf0,0x23,0x01,0x00,0x00]2681          vpsubusw 291(%rax,%r14,8), %zmm17, %zmm252682 2683// CHECK: vpsubusw 8128(%rdx), %zmm17, %zmm252684// CHECK:  encoding: [0x62,0x61,0x75,0x40,0xd9,0x4a,0x7f]2685          vpsubusw 8128(%rdx), %zmm17, %zmm252686 2687// CHECK: vpsubusw 8192(%rdx), %zmm17, %zmm252688// CHECK:  encoding: [0x62,0x61,0x75,0x40,0xd9,0x8a,0x00,0x20,0x00,0x00]2689          vpsubusw 8192(%rdx), %zmm17, %zmm252690 2691// CHECK: vpsubusw -8192(%rdx), %zmm17, %zmm252692// CHECK:  encoding: [0x62,0x61,0x75,0x40,0xd9,0x4a,0x80]2693          vpsubusw -8192(%rdx), %zmm17, %zmm252694 2695// CHECK: vpsubusw -8256(%rdx), %zmm17, %zmm252696// CHECK:  encoding: [0x62,0x61,0x75,0x40,0xd9,0x8a,0xc0,0xdf,0xff,0xff]2697          vpsubusw -8256(%rdx), %zmm17, %zmm252698 2699// CHECK: vpaddb %zmm26, %zmm29, %zmm212700// CHECK:  encoding: [0x62,0x81,0x15,0x40,0xfc,0xea]2701          vpaddb %zmm26, %zmm29, %zmm212702 2703// CHECK: vpaddb %zmm26, %zmm29, %zmm21 {%k5}2704// CHECK:  encoding: [0x62,0x81,0x15,0x45,0xfc,0xea]2705          vpaddb %zmm26, %zmm29, %zmm21 {%k5}2706 2707// CHECK: vpaddb %zmm26, %zmm29, %zmm21 {%k5} {z}2708// CHECK:  encoding: [0x62,0x81,0x15,0xc5,0xfc,0xea]2709          vpaddb %zmm26, %zmm29, %zmm21 {%k5} {z}2710 2711// CHECK: vpaddb (%rcx), %zmm29, %zmm212712// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xfc,0x29]2713          vpaddb (%rcx), %zmm29, %zmm212714 2715// CHECK: vpaddb 4660(%rax,%r14,8), %zmm29, %zmm212716// CHECK:  encoding: [0x62,0xa1,0x15,0x40,0xfc,0xac,0xf0,0x34,0x12,0x00,0x00]2717          vpaddb 4660(%rax,%r14,8), %zmm29, %zmm212718 2719// CHECK: vpaddb 8128(%rdx), %zmm29, %zmm212720// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xfc,0x6a,0x7f]2721          vpaddb 8128(%rdx), %zmm29, %zmm212722 2723// CHECK: vpaddb 8192(%rdx), %zmm29, %zmm212724// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xfc,0xaa,0x00,0x20,0x00,0x00]2725          vpaddb 8192(%rdx), %zmm29, %zmm212726 2727// CHECK: vpaddb -8192(%rdx), %zmm29, %zmm212728// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xfc,0x6a,0x80]2729          vpaddb -8192(%rdx), %zmm29, %zmm212730 2731// CHECK: vpaddb -8256(%rdx), %zmm29, %zmm212732// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xfc,0xaa,0xc0,0xdf,0xff,0xff]2733          vpaddb -8256(%rdx), %zmm29, %zmm212734 2735// CHECK: vpaddsb %zmm19, %zmm24, %zmm182736// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xec,0xd3]2737          vpaddsb %zmm19, %zmm24, %zmm182738 2739// CHECK: vpaddsb %zmm19, %zmm24, %zmm18 {%k1}2740// CHECK:  encoding: [0x62,0xa1,0x3d,0x41,0xec,0xd3]2741          vpaddsb %zmm19, %zmm24, %zmm18 {%k1}2742 2743// CHECK: vpaddsb %zmm19, %zmm24, %zmm18 {%k1} {z}2744// CHECK:  encoding: [0x62,0xa1,0x3d,0xc1,0xec,0xd3]2745          vpaddsb %zmm19, %zmm24, %zmm18 {%k1} {z}2746 2747// CHECK: vpaddsb (%rcx), %zmm24, %zmm182748// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xec,0x11]2749          vpaddsb (%rcx), %zmm24, %zmm182750 2751// CHECK: vpaddsb 4660(%rax,%r14,8), %zmm24, %zmm182752// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xec,0x94,0xf0,0x34,0x12,0x00,0x00]2753          vpaddsb 4660(%rax,%r14,8), %zmm24, %zmm182754 2755// CHECK: vpaddsb 8128(%rdx), %zmm24, %zmm182756// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xec,0x52,0x7f]2757          vpaddsb 8128(%rdx), %zmm24, %zmm182758 2759// CHECK: vpaddsb 8192(%rdx), %zmm24, %zmm182760// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xec,0x92,0x00,0x20,0x00,0x00]2761          vpaddsb 8192(%rdx), %zmm24, %zmm182762 2763// CHECK: vpaddsb -8192(%rdx), %zmm24, %zmm182764// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xec,0x52,0x80]2765          vpaddsb -8192(%rdx), %zmm24, %zmm182766 2767// CHECK: vpaddsb -8256(%rdx), %zmm24, %zmm182768// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xec,0x92,0xc0,0xdf,0xff,0xff]2769          vpaddsb -8256(%rdx), %zmm24, %zmm182770 2771// CHECK: vpaddsw %zmm28, %zmm17, %zmm202772// CHECK:  encoding: [0x62,0x81,0x75,0x40,0xed,0xe4]2773          vpaddsw %zmm28, %zmm17, %zmm202774 2775// CHECK: vpaddsw %zmm28, %zmm17, %zmm20 {%k2}2776// CHECK:  encoding: [0x62,0x81,0x75,0x42,0xed,0xe4]2777          vpaddsw %zmm28, %zmm17, %zmm20 {%k2}2778 2779// CHECK: vpaddsw %zmm28, %zmm17, %zmm20 {%k2} {z}2780// CHECK:  encoding: [0x62,0x81,0x75,0xc2,0xed,0xe4]2781          vpaddsw %zmm28, %zmm17, %zmm20 {%k2} {z}2782 2783// CHECK: vpaddsw (%rcx), %zmm17, %zmm202784// CHECK:  encoding: [0x62,0xe1,0x75,0x40,0xed,0x21]2785          vpaddsw (%rcx), %zmm17, %zmm202786 2787// CHECK: vpaddsw 4660(%rax,%r14,8), %zmm17, %zmm202788// CHECK:  encoding: [0x62,0xa1,0x75,0x40,0xed,0xa4,0xf0,0x34,0x12,0x00,0x00]2789          vpaddsw 4660(%rax,%r14,8), %zmm17, %zmm202790 2791// CHECK: vpaddsw 8128(%rdx), %zmm17, %zmm202792// CHECK:  encoding: [0x62,0xe1,0x75,0x40,0xed,0x62,0x7f]2793          vpaddsw 8128(%rdx), %zmm17, %zmm202794 2795// CHECK: vpaddsw 8192(%rdx), %zmm17, %zmm202796// CHECK:  encoding: [0x62,0xe1,0x75,0x40,0xed,0xa2,0x00,0x20,0x00,0x00]2797          vpaddsw 8192(%rdx), %zmm17, %zmm202798 2799// CHECK: vpaddsw -8192(%rdx), %zmm17, %zmm202800// CHECK:  encoding: [0x62,0xe1,0x75,0x40,0xed,0x62,0x80]2801          vpaddsw -8192(%rdx), %zmm17, %zmm202802 2803// CHECK: vpaddsw -8256(%rdx), %zmm17, %zmm202804// CHECK:  encoding: [0x62,0xe1,0x75,0x40,0xed,0xa2,0xc0,0xdf,0xff,0xff]2805          vpaddsw -8256(%rdx), %zmm17, %zmm202806 2807// CHECK: vpaddusb %zmm22, %zmm27, %zmm192808// CHECK:  encoding: [0x62,0xa1,0x25,0x40,0xdc,0xde]2809          vpaddusb %zmm22, %zmm27, %zmm192810 2811// CHECK: vpaddusb %zmm22, %zmm27, %zmm19 {%k7}2812// CHECK:  encoding: [0x62,0xa1,0x25,0x47,0xdc,0xde]2813          vpaddusb %zmm22, %zmm27, %zmm19 {%k7}2814 2815// CHECK: vpaddusb %zmm22, %zmm27, %zmm19 {%k7} {z}2816// CHECK:  encoding: [0x62,0xa1,0x25,0xc7,0xdc,0xde]2817          vpaddusb %zmm22, %zmm27, %zmm19 {%k7} {z}2818 2819// CHECK: vpaddusb (%rcx), %zmm27, %zmm192820// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xdc,0x19]2821          vpaddusb (%rcx), %zmm27, %zmm192822 2823// CHECK: vpaddusb 4660(%rax,%r14,8), %zmm27, %zmm192824// CHECK:  encoding: [0x62,0xa1,0x25,0x40,0xdc,0x9c,0xf0,0x34,0x12,0x00,0x00]2825          vpaddusb 4660(%rax,%r14,8), %zmm27, %zmm192826 2827// CHECK: vpaddusb 8128(%rdx), %zmm27, %zmm192828// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xdc,0x5a,0x7f]2829          vpaddusb 8128(%rdx), %zmm27, %zmm192830 2831// CHECK: vpaddusb 8192(%rdx), %zmm27, %zmm192832// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xdc,0x9a,0x00,0x20,0x00,0x00]2833          vpaddusb 8192(%rdx), %zmm27, %zmm192834 2835// CHECK: vpaddusb -8192(%rdx), %zmm27, %zmm192836// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xdc,0x5a,0x80]2837          vpaddusb -8192(%rdx), %zmm27, %zmm192838 2839// CHECK: vpaddusb -8256(%rdx), %zmm27, %zmm192840// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xdc,0x9a,0xc0,0xdf,0xff,0xff]2841          vpaddusb -8256(%rdx), %zmm27, %zmm192842 2843// CHECK: vpaddusw %zmm23, %zmm23, %zmm272844// CHECK:  encoding: [0x62,0x21,0x45,0x40,0xdd,0xdf]2845          vpaddusw %zmm23, %zmm23, %zmm272846 2847// CHECK: vpaddusw %zmm23, %zmm23, %zmm27 {%k7}2848// CHECK:  encoding: [0x62,0x21,0x45,0x47,0xdd,0xdf]2849          vpaddusw %zmm23, %zmm23, %zmm27 {%k7}2850 2851// CHECK: vpaddusw %zmm23, %zmm23, %zmm27 {%k7} {z}2852// CHECK:  encoding: [0x62,0x21,0x45,0xc7,0xdd,0xdf]2853          vpaddusw %zmm23, %zmm23, %zmm27 {%k7} {z}2854 2855// CHECK: vpaddusw (%rcx), %zmm23, %zmm272856// CHECK:  encoding: [0x62,0x61,0x45,0x40,0xdd,0x19]2857          vpaddusw (%rcx), %zmm23, %zmm272858 2859// CHECK: vpaddusw 4660(%rax,%r14,8), %zmm23, %zmm272860// CHECK:  encoding: [0x62,0x21,0x45,0x40,0xdd,0x9c,0xf0,0x34,0x12,0x00,0x00]2861          vpaddusw 4660(%rax,%r14,8), %zmm23, %zmm272862 2863// CHECK: vpaddusw 8128(%rdx), %zmm23, %zmm272864// CHECK:  encoding: [0x62,0x61,0x45,0x40,0xdd,0x5a,0x7f]2865          vpaddusw 8128(%rdx), %zmm23, %zmm272866 2867// CHECK: vpaddusw 8192(%rdx), %zmm23, %zmm272868// CHECK:  encoding: [0x62,0x61,0x45,0x40,0xdd,0x9a,0x00,0x20,0x00,0x00]2869          vpaddusw 8192(%rdx), %zmm23, %zmm272870 2871// CHECK: vpaddusw -8192(%rdx), %zmm23, %zmm272872// CHECK:  encoding: [0x62,0x61,0x45,0x40,0xdd,0x5a,0x80]2873          vpaddusw -8192(%rdx), %zmm23, %zmm272874 2875// CHECK: vpaddusw -8256(%rdx), %zmm23, %zmm272876// CHECK:  encoding: [0x62,0x61,0x45,0x40,0xdd,0x9a,0xc0,0xdf,0xff,0xff]2877          vpaddusw -8256(%rdx), %zmm23, %zmm272878 2879// CHECK: vpsubsb %zmm18, %zmm28, %zmm172880// CHECK:  encoding: [0x62,0xa1,0x1d,0x40,0xe8,0xca]2881          vpsubsb %zmm18, %zmm28, %zmm172882 2883// CHECK: vpsubsb %zmm18, %zmm28, %zmm17 {%k5}2884// CHECK:  encoding: [0x62,0xa1,0x1d,0x45,0xe8,0xca]2885          vpsubsb %zmm18, %zmm28, %zmm17 {%k5}2886 2887// CHECK: vpsubsb %zmm18, %zmm28, %zmm17 {%k5} {z}2888// CHECK:  encoding: [0x62,0xa1,0x1d,0xc5,0xe8,0xca]2889          vpsubsb %zmm18, %zmm28, %zmm17 {%k5} {z}2890 2891// CHECK: vpsubsb (%rcx), %zmm28, %zmm172892// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x09]2893          vpsubsb (%rcx), %zmm28, %zmm172894 2895// CHECK: vpsubsb 4660(%rax,%r14,8), %zmm28, %zmm172896// CHECK:  encoding: [0x62,0xa1,0x1d,0x40,0xe8,0x8c,0xf0,0x34,0x12,0x00,0x00]2897          vpsubsb 4660(%rax,%r14,8), %zmm28, %zmm172898 2899// CHECK: vpsubsb 8128(%rdx), %zmm28, %zmm172900// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x4a,0x7f]2901          vpsubsb 8128(%rdx), %zmm28, %zmm172902 2903// CHECK: vpsubsb 8192(%rdx), %zmm28, %zmm172904// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x8a,0x00,0x20,0x00,0x00]2905          vpsubsb 8192(%rdx), %zmm28, %zmm172906 2907// CHECK: vpsubsb -8192(%rdx), %zmm28, %zmm172908// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x4a,0x80]2909          vpsubsb -8192(%rdx), %zmm28, %zmm172910 2911// CHECK: vpsubsb -8256(%rdx), %zmm28, %zmm172912// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x8a,0xc0,0xdf,0xff,0xff]2913          vpsubsb -8256(%rdx), %zmm28, %zmm172914 2915// CHECK: vpsubsw %zmm26, %zmm24, %zmm302916// CHECK:  encoding: [0x62,0x01,0x3d,0x40,0xe9,0xf2]2917          vpsubsw %zmm26, %zmm24, %zmm302918 2919// CHECK: vpsubsw %zmm26, %zmm24, %zmm30 {%k3}2920// CHECK:  encoding: [0x62,0x01,0x3d,0x43,0xe9,0xf2]2921          vpsubsw %zmm26, %zmm24, %zmm30 {%k3}2922 2923// CHECK: vpsubsw %zmm26, %zmm24, %zmm30 {%k3} {z}2924// CHECK:  encoding: [0x62,0x01,0x3d,0xc3,0xe9,0xf2]2925          vpsubsw %zmm26, %zmm24, %zmm30 {%k3} {z}2926 2927// CHECK: vpsubsw (%rcx), %zmm24, %zmm302928// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe9,0x31]2929          vpsubsw (%rcx), %zmm24, %zmm302930 2931// CHECK: vpsubsw 4660(%rax,%r14,8), %zmm24, %zmm302932// CHECK:  encoding: [0x62,0x21,0x3d,0x40,0xe9,0xb4,0xf0,0x34,0x12,0x00,0x00]2933          vpsubsw 4660(%rax,%r14,8), %zmm24, %zmm302934 2935// CHECK: vpsubsw 8128(%rdx), %zmm24, %zmm302936// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe9,0x72,0x7f]2937          vpsubsw 8128(%rdx), %zmm24, %zmm302938 2939// CHECK: vpsubsw 8192(%rdx), %zmm24, %zmm302940// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe9,0xb2,0x00,0x20,0x00,0x00]2941          vpsubsw 8192(%rdx), %zmm24, %zmm302942 2943// CHECK: vpsubsw -8192(%rdx), %zmm24, %zmm302944// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe9,0x72,0x80]2945          vpsubsw -8192(%rdx), %zmm24, %zmm302946 2947// CHECK: vpsubsw -8256(%rdx), %zmm24, %zmm302948// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe9,0xb2,0xc0,0xdf,0xff,0xff]2949          vpsubsw -8256(%rdx), %zmm24, %zmm302950 2951// CHECK: vpsubusb %zmm28, %zmm29, %zmm282952// CHECK:  encoding: [0x62,0x01,0x15,0x40,0xd8,0xe4]2953          vpsubusb %zmm28, %zmm29, %zmm282954 2955// CHECK: vpsubusb %zmm28, %zmm29, %zmm28 {%k2}2956// CHECK:  encoding: [0x62,0x01,0x15,0x42,0xd8,0xe4]2957          vpsubusb %zmm28, %zmm29, %zmm28 {%k2}2958 2959// CHECK: vpsubusb %zmm28, %zmm29, %zmm28 {%k2} {z}2960// CHECK:  encoding: [0x62,0x01,0x15,0xc2,0xd8,0xe4]2961          vpsubusb %zmm28, %zmm29, %zmm28 {%k2} {z}2962 2963// CHECK: vpsubusb (%rcx), %zmm29, %zmm282964// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0x21]2965          vpsubusb (%rcx), %zmm29, %zmm282966 2967// CHECK: vpsubusb 4660(%rax,%r14,8), %zmm29, %zmm282968// CHECK:  encoding: [0x62,0x21,0x15,0x40,0xd8,0xa4,0xf0,0x34,0x12,0x00,0x00]2969          vpsubusb 4660(%rax,%r14,8), %zmm29, %zmm282970 2971// CHECK: vpsubusb 8128(%rdx), %zmm29, %zmm282972// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0x62,0x7f]2973          vpsubusb 8128(%rdx), %zmm29, %zmm282974 2975// CHECK: vpsubusb 8192(%rdx), %zmm29, %zmm282976// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0xa2,0x00,0x20,0x00,0x00]2977          vpsubusb 8192(%rdx), %zmm29, %zmm282978 2979// CHECK: vpsubusb -8192(%rdx), %zmm29, %zmm282980// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0x62,0x80]2981          vpsubusb -8192(%rdx), %zmm29, %zmm282982 2983// CHECK: vpsubusb -8256(%rdx), %zmm29, %zmm282984// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0xa2,0xc0,0xdf,0xff,0xff]2985          vpsubusb -8256(%rdx), %zmm29, %zmm282986 2987// CHECK: vpsubusw %zmm19, %zmm28, %zmm222988// CHECK:  encoding: [0x62,0xa1,0x1d,0x40,0xd9,0xf3]2989          vpsubusw %zmm19, %zmm28, %zmm222990 2991// CHECK: vpsubusw %zmm19, %zmm28, %zmm22 {%k5}2992// CHECK:  encoding: [0x62,0xa1,0x1d,0x45,0xd9,0xf3]2993          vpsubusw %zmm19, %zmm28, %zmm22 {%k5}2994 2995// CHECK: vpsubusw %zmm19, %zmm28, %zmm22 {%k5} {z}2996// CHECK:  encoding: [0x62,0xa1,0x1d,0xc5,0xd9,0xf3]2997          vpsubusw %zmm19, %zmm28, %zmm22 {%k5} {z}2998 2999// CHECK: vpsubusw (%rcx), %zmm28, %zmm223000// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd9,0x31]3001          vpsubusw (%rcx), %zmm28, %zmm223002 3003// CHECK: vpsubusw 4660(%rax,%r14,8), %zmm28, %zmm223004// CHECK:  encoding: [0x62,0xa1,0x1d,0x40,0xd9,0xb4,0xf0,0x34,0x12,0x00,0x00]3005          vpsubusw 4660(%rax,%r14,8), %zmm28, %zmm223006 3007// CHECK: vpsubusw 8128(%rdx), %zmm28, %zmm223008// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd9,0x72,0x7f]3009          vpsubusw 8128(%rdx), %zmm28, %zmm223010 3011// CHECK: vpsubusw 8192(%rdx), %zmm28, %zmm223012// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd9,0xb2,0x00,0x20,0x00,0x00]3013          vpsubusw 8192(%rdx), %zmm28, %zmm223014 3015// CHECK: vpsubusw -8192(%rdx), %zmm28, %zmm223016// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd9,0x72,0x80]3017          vpsubusw -8192(%rdx), %zmm28, %zmm223018 3019// CHECK: vpsubusw -8256(%rdx), %zmm28, %zmm223020// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd9,0xb2,0xc0,0xdf,0xff,0xff]3021          vpsubusw -8256(%rdx), %zmm28, %zmm223022 3023// CHECK: vpaddsb %zmm25, %zmm19, %zmm283024// CHECK:  encoding: [0x62,0x01,0x65,0x40,0xec,0xe1]3025          vpaddsb %zmm25, %zmm19, %zmm283026 3027// CHECK: vpaddsb %zmm25, %zmm19, %zmm28 {%k4}3028// CHECK:  encoding: [0x62,0x01,0x65,0x44,0xec,0xe1]3029          vpaddsb %zmm25, %zmm19, %zmm28 {%k4}3030 3031// CHECK: vpaddsb %zmm25, %zmm19, %zmm28 {%k4} {z}3032// CHECK:  encoding: [0x62,0x01,0x65,0xc4,0xec,0xe1]3033          vpaddsb %zmm25, %zmm19, %zmm28 {%k4} {z}3034 3035// CHECK: vpaddsb (%rcx), %zmm19, %zmm283036// CHECK:  encoding: [0x62,0x61,0x65,0x40,0xec,0x21]3037          vpaddsb (%rcx), %zmm19, %zmm283038 3039// CHECK: vpaddsb 291(%rax,%r14,8), %zmm19, %zmm283040// CHECK:  encoding: [0x62,0x21,0x65,0x40,0xec,0xa4,0xf0,0x23,0x01,0x00,0x00]3041          vpaddsb 291(%rax,%r14,8), %zmm19, %zmm283042 3043// CHECK: vpaddsb 8128(%rdx), %zmm19, %zmm283044// CHECK:  encoding: [0x62,0x61,0x65,0x40,0xec,0x62,0x7f]3045          vpaddsb 8128(%rdx), %zmm19, %zmm283046 3047// CHECK: vpaddsb 8192(%rdx), %zmm19, %zmm283048// CHECK:  encoding: [0x62,0x61,0x65,0x40,0xec,0xa2,0x00,0x20,0x00,0x00]3049          vpaddsb 8192(%rdx), %zmm19, %zmm283050 3051// CHECK: vpaddsb -8192(%rdx), %zmm19, %zmm283052// CHECK:  encoding: [0x62,0x61,0x65,0x40,0xec,0x62,0x80]3053          vpaddsb -8192(%rdx), %zmm19, %zmm283054 3055// CHECK: vpaddsb -8256(%rdx), %zmm19, %zmm283056// CHECK:  encoding: [0x62,0x61,0x65,0x40,0xec,0xa2,0xc0,0xdf,0xff,0xff]3057          vpaddsb -8256(%rdx), %zmm19, %zmm283058 3059// CHECK: vpaddsw %zmm20, %zmm22, %zmm203060// CHECK:  encoding: [0x62,0xa1,0x4d,0x40,0xed,0xe4]3061          vpaddsw %zmm20, %zmm22, %zmm203062 3063// CHECK: vpaddsw %zmm20, %zmm22, %zmm20 {%k7}3064// CHECK:  encoding: [0x62,0xa1,0x4d,0x47,0xed,0xe4]3065          vpaddsw %zmm20, %zmm22, %zmm20 {%k7}3066 3067// CHECK: vpaddsw %zmm20, %zmm22, %zmm20 {%k7} {z}3068// CHECK:  encoding: [0x62,0xa1,0x4d,0xc7,0xed,0xe4]3069          vpaddsw %zmm20, %zmm22, %zmm20 {%k7} {z}3070 3071// CHECK: vpaddsw (%rcx), %zmm22, %zmm203072// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xed,0x21]3073          vpaddsw (%rcx), %zmm22, %zmm203074 3075// CHECK: vpaddsw 291(%rax,%r14,8), %zmm22, %zmm203076// CHECK:  encoding: [0x62,0xa1,0x4d,0x40,0xed,0xa4,0xf0,0x23,0x01,0x00,0x00]3077          vpaddsw 291(%rax,%r14,8), %zmm22, %zmm203078 3079// CHECK: vpaddsw 8128(%rdx), %zmm22, %zmm203080// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xed,0x62,0x7f]3081          vpaddsw 8128(%rdx), %zmm22, %zmm203082 3083// CHECK: vpaddsw 8192(%rdx), %zmm22, %zmm203084// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xed,0xa2,0x00,0x20,0x00,0x00]3085          vpaddsw 8192(%rdx), %zmm22, %zmm203086 3087// CHECK: vpaddsw -8192(%rdx), %zmm22, %zmm203088// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xed,0x62,0x80]3089          vpaddsw -8192(%rdx), %zmm22, %zmm203090 3091// CHECK: vpaddsw -8256(%rdx), %zmm22, %zmm203092// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xed,0xa2,0xc0,0xdf,0xff,0xff]3093          vpaddsw -8256(%rdx), %zmm22, %zmm203094 3095// CHECK: vpaddusb %zmm17, %zmm27, %zmm263096// CHECK:  encoding: [0x62,0x21,0x25,0x40,0xdc,0xd1]3097          vpaddusb %zmm17, %zmm27, %zmm263098 3099// CHECK: vpaddusb %zmm17, %zmm27, %zmm26 {%k3}3100// CHECK:  encoding: [0x62,0x21,0x25,0x43,0xdc,0xd1]3101          vpaddusb %zmm17, %zmm27, %zmm26 {%k3}3102 3103// CHECK: vpaddusb %zmm17, %zmm27, %zmm26 {%k3} {z}3104// CHECK:  encoding: [0x62,0x21,0x25,0xc3,0xdc,0xd1]3105          vpaddusb %zmm17, %zmm27, %zmm26 {%k3} {z}3106 3107// CHECK: vpaddusb (%rcx), %zmm27, %zmm263108// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xdc,0x11]3109          vpaddusb (%rcx), %zmm27, %zmm263110 3111// CHECK: vpaddusb 291(%rax,%r14,8), %zmm27, %zmm263112// CHECK:  encoding: [0x62,0x21,0x25,0x40,0xdc,0x94,0xf0,0x23,0x01,0x00,0x00]3113          vpaddusb 291(%rax,%r14,8), %zmm27, %zmm263114 3115// CHECK: vpaddusb 8128(%rdx), %zmm27, %zmm263116// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xdc,0x52,0x7f]3117          vpaddusb 8128(%rdx), %zmm27, %zmm263118 3119// CHECK: vpaddusb 8192(%rdx), %zmm27, %zmm263120// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xdc,0x92,0x00,0x20,0x00,0x00]3121          vpaddusb 8192(%rdx), %zmm27, %zmm263122 3123// CHECK: vpaddusb -8192(%rdx), %zmm27, %zmm263124// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xdc,0x52,0x80]3125          vpaddusb -8192(%rdx), %zmm27, %zmm263126 3127// CHECK: vpaddusb -8256(%rdx), %zmm27, %zmm263128// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xdc,0x92,0xc0,0xdf,0xff,0xff]3129          vpaddusb -8256(%rdx), %zmm27, %zmm263130 3131// CHECK: vpaddusw %zmm20, %zmm22, %zmm213132// CHECK:  encoding: [0x62,0xa1,0x4d,0x40,0xdd,0xec]3133          vpaddusw %zmm20, %zmm22, %zmm213134 3135// CHECK: vpaddusw %zmm20, %zmm22, %zmm21 {%k7}3136// CHECK:  encoding: [0x62,0xa1,0x4d,0x47,0xdd,0xec]3137          vpaddusw %zmm20, %zmm22, %zmm21 {%k7}3138 3139// CHECK: vpaddusw %zmm20, %zmm22, %zmm21 {%k7} {z}3140// CHECK:  encoding: [0x62,0xa1,0x4d,0xc7,0xdd,0xec]3141          vpaddusw %zmm20, %zmm22, %zmm21 {%k7} {z}3142 3143// CHECK: vpaddusw (%rcx), %zmm22, %zmm213144// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xdd,0x29]3145          vpaddusw (%rcx), %zmm22, %zmm213146 3147// CHECK: vpaddusw 291(%rax,%r14,8), %zmm22, %zmm213148// CHECK:  encoding: [0x62,0xa1,0x4d,0x40,0xdd,0xac,0xf0,0x23,0x01,0x00,0x00]3149          vpaddusw 291(%rax,%r14,8), %zmm22, %zmm213150 3151// CHECK: vpaddusw 8128(%rdx), %zmm22, %zmm213152// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xdd,0x6a,0x7f]3153          vpaddusw 8128(%rdx), %zmm22, %zmm213154 3155// CHECK: vpaddusw 8192(%rdx), %zmm22, %zmm213156// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xdd,0xaa,0x00,0x20,0x00,0x00]3157          vpaddusw 8192(%rdx), %zmm22, %zmm213158 3159// CHECK: vpaddusw -8192(%rdx), %zmm22, %zmm213160// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xdd,0x6a,0x80]3161          vpaddusw -8192(%rdx), %zmm22, %zmm213162 3163// CHECK: vpaddusw -8256(%rdx), %zmm22, %zmm213164// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xdd,0xaa,0xc0,0xdf,0xff,0xff]3165          vpaddusw -8256(%rdx), %zmm22, %zmm213166 3167// CHECK: vpsubsb %zmm28, %zmm21, %zmm193168// CHECK:  encoding: [0x62,0x81,0x55,0x40,0xe8,0xdc]3169          vpsubsb %zmm28, %zmm21, %zmm193170 3171// CHECK: vpsubsb %zmm28, %zmm21, %zmm19 {%k2}3172// CHECK:  encoding: [0x62,0x81,0x55,0x42,0xe8,0xdc]3173          vpsubsb %zmm28, %zmm21, %zmm19 {%k2}3174 3175// CHECK: vpsubsb %zmm28, %zmm21, %zmm19 {%k2} {z}3176// CHECK:  encoding: [0x62,0x81,0x55,0xc2,0xe8,0xdc]3177          vpsubsb %zmm28, %zmm21, %zmm19 {%k2} {z}3178 3179// CHECK: vpsubsb (%rcx), %zmm21, %zmm193180// CHECK:  encoding: [0x62,0xe1,0x55,0x40,0xe8,0x19]3181          vpsubsb (%rcx), %zmm21, %zmm193182 3183// CHECK: vpsubsb 291(%rax,%r14,8), %zmm21, %zmm193184// CHECK:  encoding: [0x62,0xa1,0x55,0x40,0xe8,0x9c,0xf0,0x23,0x01,0x00,0x00]3185          vpsubsb 291(%rax,%r14,8), %zmm21, %zmm193186 3187// CHECK: vpsubsb 8128(%rdx), %zmm21, %zmm193188// CHECK:  encoding: [0x62,0xe1,0x55,0x40,0xe8,0x5a,0x7f]3189          vpsubsb 8128(%rdx), %zmm21, %zmm193190 3191// CHECK: vpsubsb 8192(%rdx), %zmm21, %zmm193192// CHECK:  encoding: [0x62,0xe1,0x55,0x40,0xe8,0x9a,0x00,0x20,0x00,0x00]3193          vpsubsb 8192(%rdx), %zmm21, %zmm193194 3195// CHECK: vpsubsb -8192(%rdx), %zmm21, %zmm193196// CHECK:  encoding: [0x62,0xe1,0x55,0x40,0xe8,0x5a,0x80]3197          vpsubsb -8192(%rdx), %zmm21, %zmm193198 3199// CHECK: vpsubsb -8256(%rdx), %zmm21, %zmm193200// CHECK:  encoding: [0x62,0xe1,0x55,0x40,0xe8,0x9a,0xc0,0xdf,0xff,0xff]3201          vpsubsb -8256(%rdx), %zmm21, %zmm193202 3203// CHECK: vpsubsw %zmm23, %zmm23, %zmm233204// CHECK:  encoding: [0x62,0xa1,0x45,0x40,0xe9,0xff]3205          vpsubsw %zmm23, %zmm23, %zmm233206 3207// CHECK: vpsubsw %zmm23, %zmm23, %zmm23 {%k6}3208// CHECK:  encoding: [0x62,0xa1,0x45,0x46,0xe9,0xff]3209          vpsubsw %zmm23, %zmm23, %zmm23 {%k6}3210 3211// CHECK: vpsubsw %zmm23, %zmm23, %zmm23 {%k6} {z}3212// CHECK:  encoding: [0x62,0xa1,0x45,0xc6,0xe9,0xff]3213          vpsubsw %zmm23, %zmm23, %zmm23 {%k6} {z}3214 3215// CHECK: vpsubsw (%rcx), %zmm23, %zmm233216// CHECK:  encoding: [0x62,0xe1,0x45,0x40,0xe9,0x39]3217          vpsubsw (%rcx), %zmm23, %zmm233218 3219// CHECK: vpsubsw 291(%rax,%r14,8), %zmm23, %zmm233220// CHECK:  encoding: [0x62,0xa1,0x45,0x40,0xe9,0xbc,0xf0,0x23,0x01,0x00,0x00]3221          vpsubsw 291(%rax,%r14,8), %zmm23, %zmm233222 3223// CHECK: vpsubsw 8128(%rdx), %zmm23, %zmm233224// CHECK:  encoding: [0x62,0xe1,0x45,0x40,0xe9,0x7a,0x7f]3225          vpsubsw 8128(%rdx), %zmm23, %zmm233226 3227// CHECK: vpsubsw 8192(%rdx), %zmm23, %zmm233228// CHECK:  encoding: [0x62,0xe1,0x45,0x40,0xe9,0xba,0x00,0x20,0x00,0x00]3229          vpsubsw 8192(%rdx), %zmm23, %zmm233230 3231// CHECK: vpsubsw -8192(%rdx), %zmm23, %zmm233232// CHECK:  encoding: [0x62,0xe1,0x45,0x40,0xe9,0x7a,0x80]3233          vpsubsw -8192(%rdx), %zmm23, %zmm233234 3235// CHECK: vpsubsw -8256(%rdx), %zmm23, %zmm233236// CHECK:  encoding: [0x62,0xe1,0x45,0x40,0xe9,0xba,0xc0,0xdf,0xff,0xff]3237          vpsubsw -8256(%rdx), %zmm23, %zmm233238 3239// CHECK: vpsubusb %zmm25, %zmm29, %zmm273240// CHECK:  encoding: [0x62,0x01,0x15,0x40,0xd8,0xd9]3241          vpsubusb %zmm25, %zmm29, %zmm273242 3243// CHECK: vpsubusb %zmm25, %zmm29, %zmm27 {%k4}3244// CHECK:  encoding: [0x62,0x01,0x15,0x44,0xd8,0xd9]3245          vpsubusb %zmm25, %zmm29, %zmm27 {%k4}3246 3247// CHECK: vpsubusb %zmm25, %zmm29, %zmm27 {%k4} {z}3248// CHECK:  encoding: [0x62,0x01,0x15,0xc4,0xd8,0xd9]3249          vpsubusb %zmm25, %zmm29, %zmm27 {%k4} {z}3250 3251// CHECK: vpsubusb (%rcx), %zmm29, %zmm273252// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0x19]3253          vpsubusb (%rcx), %zmm29, %zmm273254 3255// CHECK: vpsubusb 291(%rax,%r14,8), %zmm29, %zmm273256// CHECK:  encoding: [0x62,0x21,0x15,0x40,0xd8,0x9c,0xf0,0x23,0x01,0x00,0x00]3257          vpsubusb 291(%rax,%r14,8), %zmm29, %zmm273258 3259// CHECK: vpsubusb 8128(%rdx), %zmm29, %zmm273260// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0x5a,0x7f]3261          vpsubusb 8128(%rdx), %zmm29, %zmm273262 3263// CHECK: vpsubusb 8192(%rdx), %zmm29, %zmm273264// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0x9a,0x00,0x20,0x00,0x00]3265          vpsubusb 8192(%rdx), %zmm29, %zmm273266 3267// CHECK: vpsubusb -8192(%rdx), %zmm29, %zmm273268// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0x5a,0x80]3269          vpsubusb -8192(%rdx), %zmm29, %zmm273270 3271// CHECK: vpsubusb -8256(%rdx), %zmm29, %zmm273272// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0x9a,0xc0,0xdf,0xff,0xff]3273          vpsubusb -8256(%rdx), %zmm29, %zmm273274 3275// CHECK: vpsubusw %zmm25, %zmm20, %zmm203276// CHECK:  encoding: [0x62,0x81,0x5d,0x40,0xd9,0xe1]3277          vpsubusw %zmm25, %zmm20, %zmm203278 3279// CHECK: vpsubusw %zmm25, %zmm20, %zmm20 {%k6}3280// CHECK:  encoding: [0x62,0x81,0x5d,0x46,0xd9,0xe1]3281          vpsubusw %zmm25, %zmm20, %zmm20 {%k6}3282 3283// CHECK: vpsubusw %zmm25, %zmm20, %zmm20 {%k6} {z}3284// CHECK:  encoding: [0x62,0x81,0x5d,0xc6,0xd9,0xe1]3285          vpsubusw %zmm25, %zmm20, %zmm20 {%k6} {z}3286 3287// CHECK: vpsubusw (%rcx), %zmm20, %zmm203288// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd9,0x21]3289          vpsubusw (%rcx), %zmm20, %zmm203290 3291// CHECK: vpsubusw 291(%rax,%r14,8), %zmm20, %zmm203292// CHECK:  encoding: [0x62,0xa1,0x5d,0x40,0xd9,0xa4,0xf0,0x23,0x01,0x00,0x00]3293          vpsubusw 291(%rax,%r14,8), %zmm20, %zmm203294 3295// CHECK: vpsubusw 8128(%rdx), %zmm20, %zmm203296// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd9,0x62,0x7f]3297          vpsubusw 8128(%rdx), %zmm20, %zmm203298 3299// CHECK: vpsubusw 8192(%rdx), %zmm20, %zmm203300// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd9,0xa2,0x00,0x20,0x00,0x00]3301          vpsubusw 8192(%rdx), %zmm20, %zmm203302 3303// CHECK: vpsubusw -8192(%rdx), %zmm20, %zmm203304// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd9,0x62,0x80]3305          vpsubusw -8192(%rdx), %zmm20, %zmm203306 3307// CHECK: vpsubusw -8256(%rdx), %zmm20, %zmm203308// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd9,0xa2,0xc0,0xdf,0xff,0xff]3309          vpsubusw -8256(%rdx), %zmm20, %zmm203310 3311// CHECK: vpermw %zmm21, %zmm19, %zmm223312// CHECK:  encoding: [0x62,0xa2,0xe5,0x40,0x8d,0xf5]3313          vpermw %zmm21, %zmm19, %zmm223314 3315// CHECK: vpermw %zmm21, %zmm19, %zmm22 {%k6}3316// CHECK:  encoding: [0x62,0xa2,0xe5,0x46,0x8d,0xf5]3317          vpermw %zmm21, %zmm19, %zmm22 {%k6}3318 3319// CHECK: vpermw %zmm21, %zmm19, %zmm22 {%k6} {z}3320// CHECK:  encoding: [0x62,0xa2,0xe5,0xc6,0x8d,0xf5]3321          vpermw %zmm21, %zmm19, %zmm22 {%k6} {z}3322 3323// CHECK: vpermw (%rcx), %zmm19, %zmm223324// CHECK:  encoding: [0x62,0xe2,0xe5,0x40,0x8d,0x31]3325          vpermw (%rcx), %zmm19, %zmm223326 3327// CHECK: vpermw 291(%rax,%r14,8), %zmm19, %zmm223328// CHECK:  encoding: [0x62,0xa2,0xe5,0x40,0x8d,0xb4,0xf0,0x23,0x01,0x00,0x00]3329          vpermw 291(%rax,%r14,8), %zmm19, %zmm223330 3331// CHECK: vpermw 8128(%rdx), %zmm19, %zmm223332// CHECK:  encoding: [0x62,0xe2,0xe5,0x40,0x8d,0x72,0x7f]3333          vpermw 8128(%rdx), %zmm19, %zmm223334 3335// CHECK: vpermw 8192(%rdx), %zmm19, %zmm223336// CHECK:  encoding: [0x62,0xe2,0xe5,0x40,0x8d,0xb2,0x00,0x20,0x00,0x00]3337          vpermw 8192(%rdx), %zmm19, %zmm223338 3339// CHECK: vpermw -8192(%rdx), %zmm19, %zmm223340// CHECK:  encoding: [0x62,0xe2,0xe5,0x40,0x8d,0x72,0x80]3341          vpermw -8192(%rdx), %zmm19, %zmm223342 3343// CHECK: vpermw -8256(%rdx), %zmm19, %zmm223344// CHECK:  encoding: [0x62,0xe2,0xe5,0x40,0x8d,0xb2,0xc0,0xdf,0xff,0xff]3345          vpermw -8256(%rdx), %zmm19, %zmm223346 3347// CHECK: vpermi2w %zmm24, %zmm24, %zmm173348// CHECK:  encoding: [0x62,0x82,0xbd,0x40,0x75,0xc8]3349          vpermi2w %zmm24, %zmm24, %zmm173350 3351// CHECK: vpermi2w %zmm24, %zmm24, %zmm17 {%k7}3352// CHECK:  encoding: [0x62,0x82,0xbd,0x47,0x75,0xc8]3353          vpermi2w %zmm24, %zmm24, %zmm17 {%k7}3354 3355// CHECK: vpermi2w %zmm24, %zmm24, %zmm17 {%k7} {z}3356// CHECK:  encoding: [0x62,0x82,0xbd,0xc7,0x75,0xc8]3357          vpermi2w %zmm24, %zmm24, %zmm17 {%k7} {z}3358 3359// CHECK: vpermi2w (%rcx), %zmm24, %zmm173360// CHECK:  encoding: [0x62,0xe2,0xbd,0x40,0x75,0x09]3361          vpermi2w (%rcx), %zmm24, %zmm173362 3363// CHECK: vpermi2w 291(%rax,%r14,8), %zmm24, %zmm173364// CHECK:  encoding: [0x62,0xa2,0xbd,0x40,0x75,0x8c,0xf0,0x23,0x01,0x00,0x00]3365          vpermi2w 291(%rax,%r14,8), %zmm24, %zmm173366 3367// CHECK: vpermi2w 8128(%rdx), %zmm24, %zmm173368// CHECK:  encoding: [0x62,0xe2,0xbd,0x40,0x75,0x4a,0x7f]3369          vpermi2w 8128(%rdx), %zmm24, %zmm173370 3371// CHECK: vpermi2w 8192(%rdx), %zmm24, %zmm173372// CHECK:  encoding: [0x62,0xe2,0xbd,0x40,0x75,0x8a,0x00,0x20,0x00,0x00]3373          vpermi2w 8192(%rdx), %zmm24, %zmm173374 3375// CHECK: vpermi2w -8192(%rdx), %zmm24, %zmm173376// CHECK:  encoding: [0x62,0xe2,0xbd,0x40,0x75,0x4a,0x80]3377          vpermi2w -8192(%rdx), %zmm24, %zmm173378 3379// CHECK: vpermi2w -8256(%rdx), %zmm24, %zmm173380// CHECK:  encoding: [0x62,0xe2,0xbd,0x40,0x75,0x8a,0xc0,0xdf,0xff,0xff]3381          vpermi2w -8256(%rdx), %zmm24, %zmm173382 3383// CHECK: vpermt2w %zmm19, %zmm25, %zmm183384// CHECK:  encoding: [0x62,0xa2,0xb5,0x40,0x7d,0xd3]3385          vpermt2w %zmm19, %zmm25, %zmm183386 3387// CHECK: vpermt2w %zmm19, %zmm25, %zmm18 {%k2}3388// CHECK:  encoding: [0x62,0xa2,0xb5,0x42,0x7d,0xd3]3389          vpermt2w %zmm19, %zmm25, %zmm18 {%k2}3390 3391// CHECK: vpermt2w %zmm19, %zmm25, %zmm18 {%k2} {z}3392// CHECK:  encoding: [0x62,0xa2,0xb5,0xc2,0x7d,0xd3]3393          vpermt2w %zmm19, %zmm25, %zmm18 {%k2} {z}3394 3395// CHECK: vpermt2w (%rcx), %zmm25, %zmm183396// CHECK:  encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x11]3397          vpermt2w (%rcx), %zmm25, %zmm183398 3399// CHECK: vpermt2w 291(%rax,%r14,8), %zmm25, %zmm183400// CHECK:  encoding: [0x62,0xa2,0xb5,0x40,0x7d,0x94,0xf0,0x23,0x01,0x00,0x00]3401          vpermt2w 291(%rax,%r14,8), %zmm25, %zmm183402 3403// CHECK: vpermt2w 8128(%rdx), %zmm25, %zmm183404// CHECK:  encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x52,0x7f]3405          vpermt2w 8128(%rdx), %zmm25, %zmm183406 3407// CHECK: vpermt2w 8192(%rdx), %zmm25, %zmm183408// CHECK:  encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x92,0x00,0x20,0x00,0x00]3409          vpermt2w 8192(%rdx), %zmm25, %zmm183410 3411// CHECK: vpermt2w -8192(%rdx), %zmm25, %zmm183412// CHECK:  encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x52,0x80]3413          vpermt2w -8192(%rdx), %zmm25, %zmm183414 3415// CHECK: vpermt2w -8256(%rdx), %zmm25, %zmm183416// CHECK:  encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x92,0xc0,0xdf,0xff,0xff]3417          vpermt2w -8256(%rdx), %zmm25, %zmm183418 3419// CHECK: vpavgb %zmm21, %zmm29, %zmm173420// CHECK:  encoding: [0x62,0xa1,0x15,0x40,0xe0,0xcd]3421          vpavgb %zmm21, %zmm29, %zmm173422 3423// CHECK: vpavgb %zmm21, %zmm29, %zmm17 {%k2}3424// CHECK:  encoding: [0x62,0xa1,0x15,0x42,0xe0,0xcd]3425          vpavgb %zmm21, %zmm29, %zmm17 {%k2}3426 3427// CHECK: vpavgb %zmm21, %zmm29, %zmm17 {%k2} {z}3428// CHECK:  encoding: [0x62,0xa1,0x15,0xc2,0xe0,0xcd]3429          vpavgb %zmm21, %zmm29, %zmm17 {%k2} {z}3430 3431// CHECK: vpavgb (%rcx), %zmm29, %zmm173432// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xe0,0x09]3433          vpavgb (%rcx), %zmm29, %zmm173434 3435// CHECK: vpavgb 291(%rax,%r14,8), %zmm29, %zmm173436// CHECK:  encoding: [0x62,0xa1,0x15,0x40,0xe0,0x8c,0xf0,0x23,0x01,0x00,0x00]3437          vpavgb 291(%rax,%r14,8), %zmm29, %zmm173438 3439// CHECK: vpavgb 8128(%rdx), %zmm29, %zmm173440// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xe0,0x4a,0x7f]3441          vpavgb 8128(%rdx), %zmm29, %zmm173442 3443// CHECK: vpavgb 8192(%rdx), %zmm29, %zmm173444// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xe0,0x8a,0x00,0x20,0x00,0x00]3445          vpavgb 8192(%rdx), %zmm29, %zmm173446 3447// CHECK: vpavgb -8192(%rdx), %zmm29, %zmm173448// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xe0,0x4a,0x80]3449          vpavgb -8192(%rdx), %zmm29, %zmm173450 3451// CHECK: vpavgb -8256(%rdx), %zmm29, %zmm173452// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xe0,0x8a,0xc0,0xdf,0xff,0xff]3453          vpavgb -8256(%rdx), %zmm29, %zmm173454 3455// CHECK: vpavgw %zmm22, %zmm27, %zmm193456// CHECK:  encoding: [0x62,0xa1,0x25,0x40,0xe3,0xde]3457          vpavgw %zmm22, %zmm27, %zmm193458 3459// CHECK: vpavgw %zmm22, %zmm27, %zmm19 {%k4}3460// CHECK:  encoding: [0x62,0xa1,0x25,0x44,0xe3,0xde]3461          vpavgw %zmm22, %zmm27, %zmm19 {%k4}3462 3463// CHECK: vpavgw %zmm22, %zmm27, %zmm19 {%k4} {z}3464// CHECK:  encoding: [0x62,0xa1,0x25,0xc4,0xe3,0xde]3465          vpavgw %zmm22, %zmm27, %zmm19 {%k4} {z}3466 3467// CHECK: vpavgw (%rcx), %zmm27, %zmm193468// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xe3,0x19]3469          vpavgw (%rcx), %zmm27, %zmm193470 3471// CHECK: vpavgw 291(%rax,%r14,8), %zmm27, %zmm193472// CHECK:  encoding: [0x62,0xa1,0x25,0x40,0xe3,0x9c,0xf0,0x23,0x01,0x00,0x00]3473          vpavgw 291(%rax,%r14,8), %zmm27, %zmm193474 3475// CHECK: vpavgw 8128(%rdx), %zmm27, %zmm193476// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xe3,0x5a,0x7f]3477          vpavgw 8128(%rdx), %zmm27, %zmm193478 3479// CHECK: vpavgw 8192(%rdx), %zmm27, %zmm193480// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xe3,0x9a,0x00,0x20,0x00,0x00]3481          vpavgw 8192(%rdx), %zmm27, %zmm193482 3483// CHECK: vpavgw -8192(%rdx), %zmm27, %zmm193484// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xe3,0x5a,0x80]3485          vpavgw -8192(%rdx), %zmm27, %zmm193486 3487// CHECK: vpavgw -8256(%rdx), %zmm27, %zmm193488// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xe3,0x9a,0xc0,0xdf,0xff,0xff]3489          vpavgw -8256(%rdx), %zmm27, %zmm193490 3491// CHECK: vpavgb %zmm19, %zmm27, %zmm243492// CHECK:  encoding: [0x62,0x21,0x25,0x40,0xe0,0xc3]3493          vpavgb %zmm19, %zmm27, %zmm243494 3495// CHECK: vpavgb %zmm19, %zmm27, %zmm24 {%k4}3496// CHECK:  encoding: [0x62,0x21,0x25,0x44,0xe0,0xc3]3497          vpavgb %zmm19, %zmm27, %zmm24 {%k4}3498 3499// CHECK: vpavgb %zmm19, %zmm27, %zmm24 {%k4} {z}3500// CHECK:  encoding: [0x62,0x21,0x25,0xc4,0xe0,0xc3]3501          vpavgb %zmm19, %zmm27, %zmm24 {%k4} {z}3502 3503// CHECK: vpavgb (%rcx), %zmm27, %zmm243504// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe0,0x01]3505          vpavgb (%rcx), %zmm27, %zmm243506 3507// CHECK: vpavgb 291(%rax,%r14,8), %zmm27, %zmm243508// CHECK:  encoding: [0x62,0x21,0x25,0x40,0xe0,0x84,0xf0,0x23,0x01,0x00,0x00]3509          vpavgb 291(%rax,%r14,8), %zmm27, %zmm243510 3511// CHECK: vpavgb 8128(%rdx), %zmm27, %zmm243512// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe0,0x42,0x7f]3513          vpavgb 8128(%rdx), %zmm27, %zmm243514 3515// CHECK: vpavgb 8192(%rdx), %zmm27, %zmm243516// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe0,0x82,0x00,0x20,0x00,0x00]3517          vpavgb 8192(%rdx), %zmm27, %zmm243518 3519// CHECK: vpavgb -8192(%rdx), %zmm27, %zmm243520// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe0,0x42,0x80]3521          vpavgb -8192(%rdx), %zmm27, %zmm243522 3523// CHECK: vpavgb -8256(%rdx), %zmm27, %zmm243524// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe0,0x82,0xc0,0xdf,0xff,0xff]3525          vpavgb -8256(%rdx), %zmm27, %zmm243526 3527// CHECK: vpavgw %zmm26, %zmm29, %zmm293528// CHECK:  encoding: [0x62,0x01,0x15,0x40,0xe3,0xea]3529          vpavgw %zmm26, %zmm29, %zmm293530 3531// CHECK: vpavgw %zmm26, %zmm29, %zmm29 {%k6}3532// CHECK:  encoding: [0x62,0x01,0x15,0x46,0xe3,0xea]3533          vpavgw %zmm26, %zmm29, %zmm29 {%k6}3534 3535// CHECK: vpavgw %zmm26, %zmm29, %zmm29 {%k6} {z}3536// CHECK:  encoding: [0x62,0x01,0x15,0xc6,0xe3,0xea]3537          vpavgw %zmm26, %zmm29, %zmm29 {%k6} {z}3538 3539// CHECK: vpavgw (%rcx), %zmm29, %zmm293540// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xe3,0x29]3541          vpavgw (%rcx), %zmm29, %zmm293542 3543// CHECK: vpavgw 291(%rax,%r14,8), %zmm29, %zmm293544// CHECK:  encoding: [0x62,0x21,0x15,0x40,0xe3,0xac,0xf0,0x23,0x01,0x00,0x00]3545          vpavgw 291(%rax,%r14,8), %zmm29, %zmm293546 3547// CHECK: vpavgw 8128(%rdx), %zmm29, %zmm293548// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xe3,0x6a,0x7f]3549          vpavgw 8128(%rdx), %zmm29, %zmm293550 3551// CHECK: vpavgw 8192(%rdx), %zmm29, %zmm293552// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xe3,0xaa,0x00,0x20,0x00,0x00]3553          vpavgw 8192(%rdx), %zmm29, %zmm293554 3555// CHECK: vpavgw -8192(%rdx), %zmm29, %zmm293556// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xe3,0x6a,0x80]3557          vpavgw -8192(%rdx), %zmm29, %zmm293558 3559// CHECK: vpavgw -8256(%rdx), %zmm29, %zmm293560// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xe3,0xaa,0xc0,0xdf,0xff,0xff]3561          vpavgw -8256(%rdx), %zmm29, %zmm293562 3563// CHECK: vpshufb %zmm20, %zmm26, %zmm223564// CHECK:  encoding: [0x62,0xa2,0x2d,0x40,0x00,0xf4]3565          vpshufb %zmm20, %zmm26, %zmm223566 3567// CHECK: vpshufb %zmm20, %zmm26, %zmm22 {%k7}3568// CHECK:  encoding: [0x62,0xa2,0x2d,0x47,0x00,0xf4]3569          vpshufb %zmm20, %zmm26, %zmm22 {%k7}3570 3571// CHECK: vpshufb %zmm20, %zmm26, %zmm22 {%k7} {z}3572// CHECK:  encoding: [0x62,0xa2,0x2d,0xc7,0x00,0xf4]3573          vpshufb %zmm20, %zmm26, %zmm22 {%k7} {z}3574 3575// CHECK: vpshufb (%rcx), %zmm26, %zmm223576// CHECK:  encoding: [0x62,0xe2,0x2d,0x40,0x00,0x31]3577          vpshufb (%rcx), %zmm26, %zmm223578 3579// CHECK: vpshufb 291(%rax,%r14,8), %zmm26, %zmm223580// CHECK:  encoding: [0x62,0xa2,0x2d,0x40,0x00,0xb4,0xf0,0x23,0x01,0x00,0x00]3581          vpshufb 291(%rax,%r14,8), %zmm26, %zmm223582 3583// CHECK: vpshufb 8128(%rdx), %zmm26, %zmm223584// CHECK:  encoding: [0x62,0xe2,0x2d,0x40,0x00,0x72,0x7f]3585          vpshufb 8128(%rdx), %zmm26, %zmm223586 3587// CHECK: vpshufb 8192(%rdx), %zmm26, %zmm223588// CHECK:  encoding: [0x62,0xe2,0x2d,0x40,0x00,0xb2,0x00,0x20,0x00,0x00]3589          vpshufb 8192(%rdx), %zmm26, %zmm223590 3591// CHECK: vpshufb -8192(%rdx), %zmm26, %zmm223592// CHECK:  encoding: [0x62,0xe2,0x2d,0x40,0x00,0x72,0x80]3593          vpshufb -8192(%rdx), %zmm26, %zmm223594 3595// CHECK: vpshufb -8256(%rdx), %zmm26, %zmm223596// CHECK:  encoding: [0x62,0xe2,0x2d,0x40,0x00,0xb2,0xc0,0xdf,0xff,0xff]3597          vpshufb -8256(%rdx), %zmm26, %zmm223598 3599// CHECK: vpabsb %zmm27, %zmm173600// CHECK:  encoding: [0x62,0x82,0x7d,0x48,0x1c,0xcb]3601          vpabsb %zmm27, %zmm173602 3603// CHECK: vpabsb %zmm27, %zmm17 {%k7}3604// CHECK:  encoding: [0x62,0x82,0x7d,0x4f,0x1c,0xcb]3605          vpabsb %zmm27, %zmm17 {%k7}3606 3607// CHECK: vpabsb %zmm27, %zmm17 {%k7} {z}3608// CHECK:  encoding: [0x62,0x82,0x7d,0xcf,0x1c,0xcb]3609          vpabsb %zmm27, %zmm17 {%k7} {z}3610 3611// CHECK: vpabsb (%rcx), %zmm173612// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x09]3613          vpabsb (%rcx), %zmm173614 3615// CHECK: vpabsb 291(%rax,%r14,8), %zmm173616// CHECK:  encoding: [0x62,0xa2,0x7d,0x48,0x1c,0x8c,0xf0,0x23,0x01,0x00,0x00]3617          vpabsb 291(%rax,%r14,8), %zmm173618 3619// CHECK: vpabsb 8128(%rdx), %zmm173620// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x4a,0x7f]3621          vpabsb 8128(%rdx), %zmm173622 3623// CHECK: vpabsb 8192(%rdx), %zmm173624// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x8a,0x00,0x20,0x00,0x00]3625          vpabsb 8192(%rdx), %zmm173626 3627// CHECK: vpabsb -8192(%rdx), %zmm173628// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x4a,0x80]3629          vpabsb -8192(%rdx), %zmm173630 3631// CHECK: vpabsb -8256(%rdx), %zmm173632// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x8a,0xc0,0xdf,0xff,0xff]3633          vpabsb -8256(%rdx), %zmm173634 3635// CHECK: vpabsw %zmm24, %zmm303636// CHECK:  encoding: [0x62,0x02,0x7d,0x48,0x1d,0xf0]3637          vpabsw %zmm24, %zmm303638 3639// CHECK: vpabsw %zmm24, %zmm30 {%k6}3640// CHECK:  encoding: [0x62,0x02,0x7d,0x4e,0x1d,0xf0]3641          vpabsw %zmm24, %zmm30 {%k6}3642 3643// CHECK: vpabsw %zmm24, %zmm30 {%k6} {z}3644// CHECK:  encoding: [0x62,0x02,0x7d,0xce,0x1d,0xf0]3645          vpabsw %zmm24, %zmm30 {%k6} {z}3646 3647// CHECK: vpabsw (%rcx), %zmm303648// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x1d,0x31]3649          vpabsw (%rcx), %zmm303650 3651// CHECK: vpabsw 291(%rax,%r14,8), %zmm303652// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x1d,0xb4,0xf0,0x23,0x01,0x00,0x00]3653          vpabsw 291(%rax,%r14,8), %zmm303654 3655// CHECK: vpabsw 8128(%rdx), %zmm303656// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x1d,0x72,0x7f]3657          vpabsw 8128(%rdx), %zmm303658 3659// CHECK: vpabsw 8192(%rdx), %zmm303660// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x1d,0xb2,0x00,0x20,0x00,0x00]3661          vpabsw 8192(%rdx), %zmm303662 3663// CHECK: vpabsw -8192(%rdx), %zmm303664// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x1d,0x72,0x80]3665          vpabsw -8192(%rdx), %zmm303666 3667// CHECK: vpabsw -8256(%rdx), %zmm303668// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x1d,0xb2,0xc0,0xdf,0xff,0xff]3669          vpabsw -8256(%rdx), %zmm303670 3671// CHECK: vpmovwb %zmm27, %ymm223672// CHECK:  encoding: [0x62,0x22,0x7e,0x48,0x30,0xde]3673          vpmovwb %zmm27, %ymm223674 3675// CHECK: vpmovwb %zmm27, %ymm22 {%k1}3676// CHECK:  encoding: [0x62,0x22,0x7e,0x49,0x30,0xde]3677          vpmovwb %zmm27, %ymm22 {%k1}3678 3679// CHECK: vpmovwb %zmm27, %ymm22 {%k1} {z}3680// CHECK:  encoding: [0x62,0x22,0x7e,0xc9,0x30,0xde]3681          vpmovwb %zmm27, %ymm22 {%k1} {z}3682 3683// CHECK: vpmovwb %zmm22, (%rcx)3684// CHECK:  encoding: [0x62,0xe2,0x7e,0x48,0x30,0x31]3685          vpmovwb %zmm22, (%rcx)3686 3687// CHECK: vpmovwb %zmm22, (%rcx) {%k4}3688// CHECK:  encoding: [0x62,0xe2,0x7e,0x4c,0x30,0x31]3689          vpmovwb %zmm22, (%rcx) {%k4}3690 3691// CHECK: vpmovwb %zmm22, 291(%rax,%r14,8)3692// CHECK:  encoding: [0x62,0xa2,0x7e,0x48,0x30,0xb4,0xf0,0x23,0x01,0x00,0x00]3693          vpmovwb %zmm22, 291(%rax,%r14,8)3694 3695// CHECK: vpmovwb %zmm22, 4064(%rdx)3696// CHECK:  encoding: [0x62,0xe2,0x7e,0x48,0x30,0x72,0x7f]3697          vpmovwb %zmm22, 4064(%rdx)3698 3699// CHECK: vpmovwb %zmm22, 4096(%rdx)3700// CHECK:  encoding: [0x62,0xe2,0x7e,0x48,0x30,0xb2,0x00,0x10,0x00,0x00]3701          vpmovwb %zmm22, 4096(%rdx)3702 3703// CHECK: vpmovwb %zmm22, -4096(%rdx)3704// CHECK:  encoding: [0x62,0xe2,0x7e,0x48,0x30,0x72,0x80]3705          vpmovwb %zmm22, -4096(%rdx)3706 3707// CHECK: vpmovwb %zmm22, -4128(%rdx)3708// CHECK:  encoding: [0x62,0xe2,0x7e,0x48,0x30,0xb2,0xe0,0xef,0xff,0xff]3709          vpmovwb %zmm22, -4128(%rdx)3710 3711// CHECK: vpmovswb %zmm18, %ymm233712// CHECK:  encoding: [0x62,0xa2,0x7e,0x48,0x20,0xd7]3713          vpmovswb %zmm18, %ymm233714 3715// CHECK: vpmovswb %zmm18, %ymm23 {%k2}3716// CHECK:  encoding: [0x62,0xa2,0x7e,0x4a,0x20,0xd7]3717          vpmovswb %zmm18, %ymm23 {%k2}3718 3719// CHECK: vpmovswb %zmm18, %ymm23 {%k2} {z}3720// CHECK:  encoding: [0x62,0xa2,0x7e,0xca,0x20,0xd7]3721          vpmovswb %zmm18, %ymm23 {%k2} {z}3722 3723// CHECK: vpmovswb %zmm24, (%rcx)3724// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x20,0x01]3725          vpmovswb %zmm24, (%rcx)3726 3727// CHECK: vpmovswb %zmm24, (%rcx) {%k7}3728// CHECK:  encoding: [0x62,0x62,0x7e,0x4f,0x20,0x01]3729          vpmovswb %zmm24, (%rcx) {%k7}3730 3731// CHECK: vpmovswb %zmm24, 291(%rax,%r14,8)3732// CHECK:  encoding: [0x62,0x22,0x7e,0x48,0x20,0x84,0xf0,0x23,0x01,0x00,0x00]3733          vpmovswb %zmm24, 291(%rax,%r14,8)3734 3735// CHECK: vpmovswb %zmm24, 4064(%rdx)3736// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x20,0x42,0x7f]3737          vpmovswb %zmm24, 4064(%rdx)3738 3739// CHECK: vpmovswb %zmm24, 4096(%rdx)3740// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x20,0x82,0x00,0x10,0x00,0x00]3741          vpmovswb %zmm24, 4096(%rdx)3742 3743// CHECK: vpmovswb %zmm24, -4096(%rdx)3744// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x20,0x42,0x80]3745          vpmovswb %zmm24, -4096(%rdx)3746 3747// CHECK: vpmovswb %zmm24, -4128(%rdx)3748// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x20,0x82,0xe0,0xef,0xff,0xff]3749          vpmovswb %zmm24, -4128(%rdx)3750 3751// CHECK: vpmovuswb %zmm22, %ymm283752// CHECK:  encoding: [0x62,0x82,0x7e,0x48,0x10,0xf4]3753          vpmovuswb %zmm22, %ymm283754 3755// CHECK: vpmovuswb %zmm22, %ymm28 {%k3}3756// CHECK:  encoding: [0x62,0x82,0x7e,0x4b,0x10,0xf4]3757          vpmovuswb %zmm22, %ymm28 {%k3}3758 3759// CHECK: vpmovuswb %zmm22, %ymm28 {%k3} {z}3760// CHECK:  encoding: [0x62,0x82,0x7e,0xcb,0x10,0xf4]3761          vpmovuswb %zmm22, %ymm28 {%k3} {z}3762 3763// CHECK: vpmovuswb %zmm27, (%rcx)3764// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x10,0x19]3765          vpmovuswb %zmm27, (%rcx)3766 3767// CHECK: vpmovuswb %zmm27, (%rcx) {%k2}3768// CHECK:  encoding: [0x62,0x62,0x7e,0x4a,0x10,0x19]3769          vpmovuswb %zmm27, (%rcx) {%k2}3770 3771// CHECK: vpmovuswb %zmm27, 291(%rax,%r14,8)3772// CHECK:  encoding: [0x62,0x22,0x7e,0x48,0x10,0x9c,0xf0,0x23,0x01,0x00,0x00]3773          vpmovuswb %zmm27, 291(%rax,%r14,8)3774 3775// CHECK: vpmovuswb %zmm27, 4064(%rdx)3776// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x10,0x5a,0x7f]3777          vpmovuswb %zmm27, 4064(%rdx)3778 3779// CHECK: vpmovuswb %zmm27, 4096(%rdx)3780// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x10,0x9a,0x00,0x10,0x00,0x00]3781          vpmovuswb %zmm27, 4096(%rdx)3782 3783// CHECK: vpmovuswb %zmm27, -4096(%rdx)3784// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x10,0x5a,0x80]3785          vpmovuswb %zmm27, -4096(%rdx)3786 3787// CHECK: vpmovuswb %zmm27, -4128(%rdx)3788// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x10,0x9a,0xe0,0xef,0xff,0xff]3789          vpmovuswb %zmm27, -4128(%rdx)3790 3791// CHECK: vpmulhuw %zmm21, %zmm24, %zmm213792// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xe4,0xed]3793          vpmulhuw %zmm21, %zmm24, %zmm213794 3795// CHECK: vpmulhuw %zmm21, %zmm24, %zmm21 {%k3}3796// CHECK:  encoding: [0x62,0xa1,0x3d,0x43,0xe4,0xed]3797          vpmulhuw %zmm21, %zmm24, %zmm21 {%k3}3798 3799// CHECK: vpmulhuw %zmm21, %zmm24, %zmm21 {%k3} {z}3800// CHECK:  encoding: [0x62,0xa1,0x3d,0xc3,0xe4,0xed]3801          vpmulhuw %zmm21, %zmm24, %zmm21 {%k3} {z}3802 3803// CHECK: vpmulhuw (%rcx), %zmm24, %zmm213804// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xe4,0x29]3805          vpmulhuw (%rcx), %zmm24, %zmm213806 3807// CHECK: vpmulhuw 291(%rax,%r14,8), %zmm24, %zmm213808// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xe4,0xac,0xf0,0x23,0x01,0x00,0x00]3809          vpmulhuw 291(%rax,%r14,8), %zmm24, %zmm213810 3811// CHECK: vpmulhuw 8128(%rdx), %zmm24, %zmm213812// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xe4,0x6a,0x7f]3813          vpmulhuw 8128(%rdx), %zmm24, %zmm213814 3815// CHECK: vpmulhuw 8192(%rdx), %zmm24, %zmm213816// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xe4,0xaa,0x00,0x20,0x00,0x00]3817          vpmulhuw 8192(%rdx), %zmm24, %zmm213818 3819// CHECK: vpmulhuw -8192(%rdx), %zmm24, %zmm213820// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xe4,0x6a,0x80]3821          vpmulhuw -8192(%rdx), %zmm24, %zmm213822 3823// CHECK: vpmulhuw -8256(%rdx), %zmm24, %zmm213824// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xe4,0xaa,0xc0,0xdf,0xff,0xff]3825          vpmulhuw -8256(%rdx), %zmm24, %zmm213826 3827// CHECK: vpmulhw %zmm27, %zmm26, %zmm303828// CHECK:  encoding: [0x62,0x01,0x2d,0x40,0xe5,0xf3]3829          vpmulhw %zmm27, %zmm26, %zmm303830 3831// CHECK: vpmulhw %zmm27, %zmm26, %zmm30 {%k6}3832// CHECK:  encoding: [0x62,0x01,0x2d,0x46,0xe5,0xf3]3833          vpmulhw %zmm27, %zmm26, %zmm30 {%k6}3834 3835// CHECK: vpmulhw %zmm27, %zmm26, %zmm30 {%k6} {z}3836// CHECK:  encoding: [0x62,0x01,0x2d,0xc6,0xe5,0xf3]3837          vpmulhw %zmm27, %zmm26, %zmm30 {%k6} {z}3838 3839// CHECK: vpmulhw (%rcx), %zmm26, %zmm303840// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0xe5,0x31]3841          vpmulhw (%rcx), %zmm26, %zmm303842 3843// CHECK: vpmulhw 291(%rax,%r14,8), %zmm26, %zmm303844// CHECK:  encoding: [0x62,0x21,0x2d,0x40,0xe5,0xb4,0xf0,0x23,0x01,0x00,0x00]3845          vpmulhw 291(%rax,%r14,8), %zmm26, %zmm303846 3847// CHECK: vpmulhw 8128(%rdx), %zmm26, %zmm303848// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0xe5,0x72,0x7f]3849          vpmulhw 8128(%rdx), %zmm26, %zmm303850 3851// CHECK: vpmulhw 8192(%rdx), %zmm26, %zmm303852// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0xe5,0xb2,0x00,0x20,0x00,0x00]3853          vpmulhw 8192(%rdx), %zmm26, %zmm303854 3855// CHECK: vpmulhw -8192(%rdx), %zmm26, %zmm303856// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0xe5,0x72,0x80]3857          vpmulhw -8192(%rdx), %zmm26, %zmm303858 3859// CHECK: vpmulhw -8256(%rdx), %zmm26, %zmm303860// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0xe5,0xb2,0xc0,0xdf,0xff,0xff]3861          vpmulhw -8256(%rdx), %zmm26, %zmm303862 3863// CHECK: vpmulhrsw %zmm25, %zmm27, %zmm213864// CHECK:  encoding: [0x62,0x82,0x25,0x40,0x0b,0xe9]3865          vpmulhrsw %zmm25, %zmm27, %zmm213866 3867// CHECK: vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7}3868// CHECK:  encoding: [0x62,0x82,0x25,0x47,0x0b,0xe9]3869          vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7}3870 3871// CHECK: vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7} {z}3872// CHECK:  encoding: [0x62,0x82,0x25,0xc7,0x0b,0xe9]3873          vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7} {z}3874 3875// CHECK: vpmulhrsw (%rcx), %zmm27, %zmm213876// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x0b,0x29]3877          vpmulhrsw (%rcx), %zmm27, %zmm213878 3879// CHECK: vpmulhrsw 291(%rax,%r14,8), %zmm27, %zmm213880// CHECK:  encoding: [0x62,0xa2,0x25,0x40,0x0b,0xac,0xf0,0x23,0x01,0x00,0x00]3881          vpmulhrsw 291(%rax,%r14,8), %zmm27, %zmm213882 3883// CHECK: vpmulhrsw 8128(%rdx), %zmm27, %zmm213884// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x0b,0x6a,0x7f]3885          vpmulhrsw 8128(%rdx), %zmm27, %zmm213886 3887// CHECK: vpmulhrsw 8192(%rdx), %zmm27, %zmm213888// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x0b,0xaa,0x00,0x20,0x00,0x00]3889          vpmulhrsw 8192(%rdx), %zmm27, %zmm213890 3891// CHECK: vpmulhrsw -8192(%rdx), %zmm27, %zmm213892// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x0b,0x6a,0x80]3893          vpmulhrsw -8192(%rdx), %zmm27, %zmm213894 3895// CHECK: vpmulhrsw -8256(%rdx), %zmm27, %zmm213896// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x0b,0xaa,0xc0,0xdf,0xff,0xff]3897          vpmulhrsw -8256(%rdx), %zmm27, %zmm213898 3899// CHECK: vpmaddubsw %zmm25, %zmm20, %zmm273900// CHECK:  encoding: [0x62,0x02,0x5d,0x40,0x04,0xd9]3901          vpmaddubsw %zmm25, %zmm20, %zmm273902 3903// CHECK: vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3}3904// CHECK:  encoding: [0x62,0x02,0x5d,0x43,0x04,0xd9]3905          vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3}3906 3907// CHECK: vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3} {z}3908// CHECK:  encoding: [0x62,0x02,0x5d,0xc3,0x04,0xd9]3909          vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3} {z}3910 3911// CHECK: vpmaddubsw (%rcx), %zmm20, %zmm273912// CHECK:  encoding: [0x62,0x62,0x5d,0x40,0x04,0x19]3913          vpmaddubsw (%rcx), %zmm20, %zmm273914 3915// CHECK: vpmaddubsw 291(%rax,%r14,8), %zmm20, %zmm273916// CHECK:  encoding: [0x62,0x22,0x5d,0x40,0x04,0x9c,0xf0,0x23,0x01,0x00,0x00]3917          vpmaddubsw 291(%rax,%r14,8), %zmm20, %zmm273918 3919// CHECK: vpmaddubsw 8128(%rdx), %zmm20, %zmm273920// CHECK:  encoding: [0x62,0x62,0x5d,0x40,0x04,0x5a,0x7f]3921          vpmaddubsw 8128(%rdx), %zmm20, %zmm273922 3923// CHECK: vpmaddubsw 8192(%rdx), %zmm20, %zmm273924// CHECK:  encoding: [0x62,0x62,0x5d,0x40,0x04,0x9a,0x00,0x20,0x00,0x00]3925          vpmaddubsw 8192(%rdx), %zmm20, %zmm273926 3927// CHECK: vpmaddubsw -8192(%rdx), %zmm20, %zmm273928// CHECK:  encoding: [0x62,0x62,0x5d,0x40,0x04,0x5a,0x80]3929          vpmaddubsw -8192(%rdx), %zmm20, %zmm273930 3931// CHECK: vpmaddubsw -8256(%rdx), %zmm20, %zmm273932// CHECK:  encoding: [0x62,0x62,0x5d,0x40,0x04,0x9a,0xc0,0xdf,0xff,0xff]3933          vpmaddubsw -8256(%rdx), %zmm20, %zmm273934 3935// CHECK: vpmaddwd %zmm25, %zmm22, %zmm263936// CHECK:  encoding: [0x62,0x01,0x4d,0x40,0xf5,0xd1]3937          vpmaddwd %zmm25, %zmm22, %zmm263938 3939// CHECK: vpmaddwd %zmm25, %zmm22, %zmm26 {%k2}3940// CHECK:  encoding: [0x62,0x01,0x4d,0x42,0xf5,0xd1]3941          vpmaddwd %zmm25, %zmm22, %zmm26 {%k2}3942 3943// CHECK: vpmaddwd %zmm25, %zmm22, %zmm26 {%k2} {z}3944// CHECK:  encoding: [0x62,0x01,0x4d,0xc2,0xf5,0xd1]3945          vpmaddwd %zmm25, %zmm22, %zmm26 {%k2} {z}3946 3947// CHECK: vpmaddwd (%rcx), %zmm22, %zmm263948// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xf5,0x11]3949          vpmaddwd (%rcx), %zmm22, %zmm263950 3951// CHECK: vpmaddwd 291(%rax,%r14,8), %zmm22, %zmm263952// CHECK:  encoding: [0x62,0x21,0x4d,0x40,0xf5,0x94,0xf0,0x23,0x01,0x00,0x00]3953          vpmaddwd 291(%rax,%r14,8), %zmm22, %zmm263954 3955// CHECK: vpmaddwd 8128(%rdx), %zmm22, %zmm263956// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xf5,0x52,0x7f]3957          vpmaddwd 8128(%rdx), %zmm22, %zmm263958 3959// CHECK: vpmaddwd 8192(%rdx), %zmm22, %zmm263960// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xf5,0x92,0x00,0x20,0x00,0x00]3961          vpmaddwd 8192(%rdx), %zmm22, %zmm263962 3963// CHECK: vpmaddwd -8192(%rdx), %zmm22, %zmm263964// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xf5,0x52,0x80]3965          vpmaddwd -8192(%rdx), %zmm22, %zmm263966 3967// CHECK: vpmaddwd -8256(%rdx), %zmm22, %zmm263968// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xf5,0x92,0xc0,0xdf,0xff,0xff]3969          vpmaddwd -8256(%rdx), %zmm22, %zmm263970 3971// CHECK: vpunpcklbw %zmm24, %zmm17, %zmm283972// CHECK:  encoding: [0x62,0x01,0x75,0x40,0x60,0xe0]3973          vpunpcklbw %zmm24, %zmm17, %zmm283974 3975// CHECK: vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1}3976// CHECK:  encoding: [0x62,0x01,0x75,0x41,0x60,0xe0]3977          vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1}3978 3979// CHECK: vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1} {z}3980// CHECK:  encoding: [0x62,0x01,0x75,0xc1,0x60,0xe0]3981          vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1} {z}3982 3983// CHECK: vpunpcklbw (%rcx), %zmm17, %zmm283984// CHECK:  encoding: [0x62,0x61,0x75,0x40,0x60,0x21]3985          vpunpcklbw (%rcx), %zmm17, %zmm283986 3987// CHECK: vpunpcklbw 291(%rax,%r14,8), %zmm17, %zmm283988// CHECK:  encoding: [0x62,0x21,0x75,0x40,0x60,0xa4,0xf0,0x23,0x01,0x00,0x00]3989          vpunpcklbw 291(%rax,%r14,8), %zmm17, %zmm283990 3991// CHECK: vpunpcklbw 8128(%rdx), %zmm17, %zmm283992// CHECK:  encoding: [0x62,0x61,0x75,0x40,0x60,0x62,0x7f]3993          vpunpcklbw 8128(%rdx), %zmm17, %zmm283994 3995// CHECK: vpunpcklbw 8192(%rdx), %zmm17, %zmm283996// CHECK:  encoding: [0x62,0x61,0x75,0x40,0x60,0xa2,0x00,0x20,0x00,0x00]3997          vpunpcklbw 8192(%rdx), %zmm17, %zmm283998 3999// CHECK: vpunpcklbw -8192(%rdx), %zmm17, %zmm284000// CHECK:  encoding: [0x62,0x61,0x75,0x40,0x60,0x62,0x80]4001          vpunpcklbw -8192(%rdx), %zmm17, %zmm284002 4003// CHECK: vpunpcklbw -8256(%rdx), %zmm17, %zmm284004// CHECK:  encoding: [0x62,0x61,0x75,0x40,0x60,0xa2,0xc0,0xdf,0xff,0xff]4005          vpunpcklbw -8256(%rdx), %zmm17, %zmm284006 4007// CHECK: vpunpckhbw %zmm23, %zmm19, %zmm304008// CHECK:  encoding: [0x62,0x21,0x65,0x40,0x68,0xf7]4009          vpunpckhbw %zmm23, %zmm19, %zmm304010 4011// CHECK: vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7}4012// CHECK:  encoding: [0x62,0x21,0x65,0x47,0x68,0xf7]4013          vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7}4014 4015// CHECK: vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7} {z}4016// CHECK:  encoding: [0x62,0x21,0x65,0xc7,0x68,0xf7]4017          vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7} {z}4018 4019// CHECK: vpunpckhbw (%rcx), %zmm19, %zmm304020// CHECK:  encoding: [0x62,0x61,0x65,0x40,0x68,0x31]4021          vpunpckhbw (%rcx), %zmm19, %zmm304022 4023// CHECK: vpunpckhbw 291(%rax,%r14,8), %zmm19, %zmm304024// CHECK:  encoding: [0x62,0x21,0x65,0x40,0x68,0xb4,0xf0,0x23,0x01,0x00,0x00]4025          vpunpckhbw 291(%rax,%r14,8), %zmm19, %zmm304026 4027// CHECK: vpunpckhbw 8128(%rdx), %zmm19, %zmm304028// CHECK:  encoding: [0x62,0x61,0x65,0x40,0x68,0x72,0x7f]4029          vpunpckhbw 8128(%rdx), %zmm19, %zmm304030 4031// CHECK: vpunpckhbw 8192(%rdx), %zmm19, %zmm304032// CHECK:  encoding: [0x62,0x61,0x65,0x40,0x68,0xb2,0x00,0x20,0x00,0x00]4033          vpunpckhbw 8192(%rdx), %zmm19, %zmm304034 4035// CHECK: vpunpckhbw -8192(%rdx), %zmm19, %zmm304036// CHECK:  encoding: [0x62,0x61,0x65,0x40,0x68,0x72,0x80]4037          vpunpckhbw -8192(%rdx), %zmm19, %zmm304038 4039// CHECK: vpunpckhbw -8256(%rdx), %zmm19, %zmm304040// CHECK:  encoding: [0x62,0x61,0x65,0x40,0x68,0xb2,0xc0,0xdf,0xff,0xff]4041          vpunpckhbw -8256(%rdx), %zmm19, %zmm304042 4043// CHECK: vpunpcklwd %zmm18, %zmm24, %zmm204044// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0x61,0xe2]4045          vpunpcklwd %zmm18, %zmm24, %zmm204046 4047// CHECK: vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7}4048// CHECK:  encoding: [0x62,0xa1,0x3d,0x47,0x61,0xe2]4049          vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7}4050 4051// CHECK: vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7} {z}4052// CHECK:  encoding: [0x62,0xa1,0x3d,0xc7,0x61,0xe2]4053          vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7} {z}4054 4055// CHECK: vpunpcklwd (%rcx), %zmm24, %zmm204056// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0x61,0x21]4057          vpunpcklwd (%rcx), %zmm24, %zmm204058 4059// CHECK: vpunpcklwd 291(%rax,%r14,8), %zmm24, %zmm204060// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0x61,0xa4,0xf0,0x23,0x01,0x00,0x00]4061          vpunpcklwd 291(%rax,%r14,8), %zmm24, %zmm204062 4063// CHECK: vpunpcklwd 8128(%rdx), %zmm24, %zmm204064// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0x61,0x62,0x7f]4065          vpunpcklwd 8128(%rdx), %zmm24, %zmm204066 4067// CHECK: vpunpcklwd 8192(%rdx), %zmm24, %zmm204068// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0x61,0xa2,0x00,0x20,0x00,0x00]4069          vpunpcklwd 8192(%rdx), %zmm24, %zmm204070 4071// CHECK: vpunpcklwd -8192(%rdx), %zmm24, %zmm204072// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0x61,0x62,0x80]4073          vpunpcklwd -8192(%rdx), %zmm24, %zmm204074 4075// CHECK: vpunpcklwd -8256(%rdx), %zmm24, %zmm204076// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0x61,0xa2,0xc0,0xdf,0xff,0xff]4077          vpunpcklwd -8256(%rdx), %zmm24, %zmm204078 4079// CHECK: vpunpckhwd %zmm24, %zmm26, %zmm304080// CHECK:  encoding: [0x62,0x01,0x2d,0x40,0x69,0xf0]4081          vpunpckhwd %zmm24, %zmm26, %zmm304082 4083// CHECK: vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4}4084// CHECK:  encoding: [0x62,0x01,0x2d,0x44,0x69,0xf0]4085          vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4}4086 4087// CHECK: vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4} {z}4088// CHECK:  encoding: [0x62,0x01,0x2d,0xc4,0x69,0xf0]4089          vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4} {z}4090 4091// CHECK: vpunpckhwd (%rcx), %zmm26, %zmm304092// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0x69,0x31]4093          vpunpckhwd (%rcx), %zmm26, %zmm304094 4095// CHECK: vpunpckhwd 291(%rax,%r14,8), %zmm26, %zmm304096// CHECK:  encoding: [0x62,0x21,0x2d,0x40,0x69,0xb4,0xf0,0x23,0x01,0x00,0x00]4097          vpunpckhwd 291(%rax,%r14,8), %zmm26, %zmm304098 4099// CHECK: vpunpckhwd 8128(%rdx), %zmm26, %zmm304100// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0x69,0x72,0x7f]4101          vpunpckhwd 8128(%rdx), %zmm26, %zmm304102 4103// CHECK: vpunpckhwd 8192(%rdx), %zmm26, %zmm304104// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0x69,0xb2,0x00,0x20,0x00,0x00]4105          vpunpckhwd 8192(%rdx), %zmm26, %zmm304106 4107// CHECK: vpunpckhwd -8192(%rdx), %zmm26, %zmm304108// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0x69,0x72,0x80]4109          vpunpckhwd -8192(%rdx), %zmm26, %zmm304110 4111// CHECK: vpunpckhwd -8256(%rdx), %zmm26, %zmm304112// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0x69,0xb2,0xc0,0xdf,0xff,0xff]4113          vpunpckhwd -8256(%rdx), %zmm26, %zmm304114 4115// CHECK: vpextrb $171, %xmm17, %eax4116// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x14,0xc8,0xab]4117          vpextrb $171, %xmm17, %eax4118 4119// CHECK: vpextrb $123, %xmm17, %eax4120// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x14,0xc8,0x7b]4121          vpextrb $123, %xmm17, %eax4122 4123// CHECK: vpextrb $123, %xmm17, %r8d4124// CHECK:  encoding: [0x62,0xc3,0x7d,0x08,0x14,0xc8,0x7b]4125          vpextrb $123, %xmm17,%r8d4126 4127// CHECK: vpextrb $123, %xmm17, (%rcx)4128// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x14,0x09,0x7b]4129          vpextrb $123, %xmm17, (%rcx)4130 4131// CHECK: vpextrb $123, %xmm17, 291(%rax,%r14,8)4132// CHECK:  encoding: [0x62,0xa3,0x7d,0x08,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]4133          vpextrb $123, %xmm17, 291(%rax,%r14,8)4134 4135// CHECK: vpextrb $123, %xmm17, 127(%rdx)4136// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x14,0x4a,0x7f,0x7b]4137          vpextrb $123, %xmm17, 127(%rdx)4138 4139// CHECK: vpextrb $123, %xmm17, 128(%rdx)4140// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x14,0x8a,0x80,0x00,0x00,0x00,0x7b]4141          vpextrb $123, %xmm17, 128(%rdx)4142 4143// CHECK: vpextrb $123, %xmm17, -128(%rdx)4144// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x14,0x4a,0x80,0x7b]4145          vpextrb $123, %xmm17, -128(%rdx)4146 4147// CHECK: vpextrb $123, %xmm17, -129(%rdx)4148// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x14,0x8a,0x7f,0xff,0xff,0xff,0x7b]4149          vpextrb $123, %xmm17, -129(%rdx)4150// CHECK: vpinsrb $171, %eax, %xmm25, %xmm254151// CHECK:  encoding: [0x62,0x63,0x35,0x00,0x20,0xc8,0xab]4152          vpinsrb $171,%eax, %xmm25, %xmm254153 4154// CHECK: vpinsrb $123, %eax, %xmm25, %xmm254155// CHECK:  encoding: [0x62,0x63,0x35,0x00,0x20,0xc8,0x7b]4156          vpinsrb $123,%eax, %xmm25, %xmm254157 4158// CHECK: vpinsrb $123, %ebp, %xmm25, %xmm254159// CHECK:  encoding: [0x62,0x63,0x35,0x00,0x20,0xcd,0x7b]4160          vpinsrb $123,%ebp, %xmm25, %xmm254161 4162// CHECK: vpinsrb $123, %r13d, %xmm25, %xmm254163// CHECK:  encoding: [0x62,0x43,0x35,0x00,0x20,0xcd,0x7b]4164          vpinsrb $123,%r13d, %xmm25, %xmm254165 4166// CHECK: vpinsrb $123, (%rcx), %xmm25, %xmm254167// CHECK:  encoding: [0x62,0x63,0x35,0x00,0x20,0x09,0x7b]4168          vpinsrb $123, (%rcx), %xmm25, %xmm254169 4170// CHECK: vpinsrb $123, 291(%rax,%r14,8), %xmm25, %xmm254171// CHECK:  encoding: [0x62,0x23,0x35,0x00,0x20,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]4172          vpinsrb $123, 291(%rax,%r14,8), %xmm25, %xmm254173 4174// CHECK: vpinsrb $123, 127(%rdx), %xmm25, %xmm254175// CHECK:  encoding: [0x62,0x63,0x35,0x00,0x20,0x4a,0x7f,0x7b]4176          vpinsrb $123, 127(%rdx), %xmm25, %xmm254177 4178// CHECK: vpinsrb $123, 128(%rdx), %xmm25, %xmm254179// CHECK:  encoding: [0x62,0x63,0x35,0x00,0x20,0x8a,0x80,0x00,0x00,0x00,0x7b]4180          vpinsrb $123, 128(%rdx), %xmm25, %xmm254181 4182// CHECK: vpinsrb $123, -128(%rdx), %xmm25, %xmm254183// CHECK:  encoding: [0x62,0x63,0x35,0x00,0x20,0x4a,0x80,0x7b]4184          vpinsrb $123, -128(%rdx), %xmm25, %xmm254185 4186// CHECK: vpinsrb $123, -129(%rdx), %xmm25, %xmm254187// CHECK:  encoding: [0x62,0x63,0x35,0x00,0x20,0x8a,0x7f,0xff,0xff,0xff,0x7b]4188          vpinsrb $123, -129(%rdx), %xmm25, %xmm254189 4190// CHECK: vpinsrw $171, %eax, %xmm25, %xmm184191// CHECK:  encoding: [0x62,0xe1,0x35,0x00,0xc4,0xd0,0xab]4192          vpinsrw $171,%eax, %xmm25, %xmm184193 4194// CHECK: vpinsrw $123, %eax, %xmm25, %xmm184195// CHECK:  encoding: [0x62,0xe1,0x35,0x00,0xc4,0xd0,0x7b]4196          vpinsrw $123,%eax, %xmm25, %xmm184197 4198// CHECK: vpinsrw $123, %ebp, %xmm25, %xmm184199// CHECK:  encoding: [0x62,0xe1,0x35,0x00,0xc4,0xd5,0x7b]4200          vpinsrw $123,%ebp, %xmm25, %xmm184201 4202// CHECK: vpinsrw $123, %r13d, %xmm25, %xmm184203// CHECK:  encoding: [0x62,0xc1,0x35,0x00,0xc4,0xd5,0x7b]4204          vpinsrw $123,%r13d, %xmm25, %xmm184205 4206// CHECK: vpinsrw $123, (%rcx), %xmm25, %xmm184207// CHECK:  encoding: [0x62,0xe1,0x35,0x00,0xc4,0x11,0x7b]4208          vpinsrw $123, (%rcx), %xmm25, %xmm184209 4210// CHECK: vpinsrw $123, 291(%rax,%r14,8), %xmm25, %xmm184211// CHECK:  encoding: [0x62,0xa1,0x35,0x00,0xc4,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]4212          vpinsrw $123, 291(%rax,%r14,8), %xmm25, %xmm184213 4214// CHECK: vpinsrw $123, 254(%rdx), %xmm25, %xmm184215// CHECK:  encoding: [0x62,0xe1,0x35,0x00,0xc4,0x52,0x7f,0x7b]4216          vpinsrw $123, 254(%rdx), %xmm25, %xmm184217 4218// CHECK: vpinsrw $123, 256(%rdx), %xmm25, %xmm184219// CHECK:  encoding: [0x62,0xe1,0x35,0x00,0xc4,0x92,0x00,0x01,0x00,0x00,0x7b]4220          vpinsrw $123, 256(%rdx), %xmm25, %xmm184221 4222// CHECK: vpinsrw $123, -256(%rdx), %xmm25, %xmm184223// CHECK:  encoding: [0x62,0xe1,0x35,0x00,0xc4,0x52,0x80,0x7b]4224          vpinsrw $123, -256(%rdx), %xmm25, %xmm184225 4226// CHECK: vpinsrw $123, -258(%rdx), %xmm25, %xmm184227// CHECK:  encoding: [0x62,0xe1,0x35,0x00,0xc4,0x92,0xfe,0xfe,0xff,0xff,0x7b]4228          vpinsrw $123, -258(%rdx), %xmm25, %xmm184229 4230// CHECK: vpextrw $123, %xmm28, (%rcx)4231// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x15,0x21,0x7b]4232          vpextrw $123, %xmm28, (%rcx)4233 4234// CHECK: vpextrw $123, %xmm28, 291(%rax,%r14,8)4235// CHECK:  encoding: [0x62,0x23,0x7d,0x08,0x15,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]4236          vpextrw $123, %xmm28, 291(%rax,%r14,8)4237 4238// CHECK: vpextrw $123, %xmm28, 254(%rdx)4239// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x15,0x62,0x7f,0x7b]4240          vpextrw $123, %xmm28, 254(%rdx)4241 4242// CHECK: vpextrw $123, %xmm28, 256(%rdx)4243// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x15,0xa2,0x00,0x01,0x00,0x00,0x7b]4244          vpextrw $123, %xmm28, 256(%rdx)4245 4246// CHECK: vpextrw $123, %xmm28, -256(%rdx)4247// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x15,0x62,0x80,0x7b]4248          vpextrw $123, %xmm28, -256(%rdx)4249 4250// CHECK: vpextrw $123, %xmm28, -258(%rdx)4251// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x15,0xa2,0xfe,0xfe,0xff,0xff,0x7b]4252          vpextrw $123, %xmm28, -258(%rdx)4253 4254// CHECK: vpextrw $171, %xmm30, %eax4255// CHECK:  encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc6,0xab]4256          vpextrw $171, %xmm30,%rax4257 4258// CHECK: vpextrw $123, %xmm30, %eax4259// CHECK:  encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc6,0x7b]4260          vpextrw $123, %xmm30,%rax4261 4262// CHECK: vpextrw $123, %xmm30, %r8d4263// CHECK:  encoding: [0x62,0x11,0x7d,0x08,0xc5,0xc6,0x7b]4264          vpextrw $123, %xmm30,%r84265 4266// CHECK: vpextrw $171, %xmm28, %eax4267// CHECK:  encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0xab]4268          vpextrw $0xab, %xmm28, %eax4269 4270// CHECK: vpextrw $123, %xmm28, %eax4271// CHECK:  encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0x7b]4272          vpextrw $0x7b, %xmm28, %eax4273 4274// CHECK: vpextrw $123, %xmm28, %r8d4275// CHECK:  encoding: [0x62,0x11,0x7d,0x08,0xc5,0xc4,0x7b]4276          vpextrw $0x7b, %xmm28, %r8d4277 4278// CHECK: vpextrw $171, %xmm28, %eax4279// CHECK:  encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0xab]4280          vpextrw $0xab, %xmm28, %eax4281 4282// CHECK: vpextrw $123, %xmm28, %eax4283// CHECK:  encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0x7b]4284          vpextrw $0x7b, %xmm28, %eax4285 4286// CHECK: vpextrw $123, %xmm28, %r8d4287// CHECK:  encoding: [0x62,0x11,0x7d,0x08,0xc5,0xc4,0x7b]4288          vpextrw $0x7b, %xmm28, %r8d4289 4290// CHECK: vpextrw $171, %xmm20, %eax4291// CHECK:  encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc4,0xab]4292          vpextrw $0xab, %xmm20, %eax4293 4294// CHECK: vpextrw $123, %xmm20, %eax4295// CHECK:  encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc4,0x7b]4296          vpextrw $0x7b, %xmm20, %eax4297 4298// CHECK: vpextrw $123, %xmm20, %r8d4299// CHECK:  encoding: [0x62,0x31,0x7d,0x08,0xc5,0xc4,0x7b]4300          vpextrw $0x7b, %xmm20, %r8d4301 4302// CHECK: vpextrw $171, %xmm19, %eax4303// CHECK:  encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc3,0xab]4304          vpextrw $0xab, %xmm19, %eax4305 4306// CHECK: vpextrw $123, %xmm19, %eax4307// CHECK:  encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc3,0x7b]4308          vpextrw $0x7b, %xmm19, %eax4309 4310// CHECK: vpextrw $123, %xmm19, %r8d4311// CHECK:  encoding: [0x62,0x31,0x7d,0x08,0xc5,0xc3,0x7b]4312          vpextrw $0x7b, %xmm19, %r8d4313 4314// CHECK: kunpckdq %k4, %k6, %k44315// CHECK:  encoding: [0xc4,0xe1,0xcc,0x4b,0xe4]4316          kunpckdq %k4, %k6, %k44317 4318// CHECK: kunpckwd %k6, %k5, %k54319// CHECK:  encoding: [0xc5,0xd4,0x4b,0xee]4320          kunpckwd %k6, %k5, %k54321 4322// CHECK: ktestd %k3, %k34323// CHECK:  encoding: [0xc4,0xe1,0xf9,0x99,0xdb]4324          ktestd %k3, %k34325 4326// CHECK: ktestq %k6, %k24327// CHECK:  encoding: [0xc4,0xe1,0xf8,0x99,0xd6]4328          ktestq %k6, %k24329 4330// CHECK: kortestd %k3, %k44331// CHECK:  encoding: [0xc4,0xe1,0xf9,0x98,0xe3]4332          kortestd %k3, %k44333 4334// CHECK: kortestq %k4, %k54335// CHECK:  encoding: [0xc4,0xe1,0xf8,0x98,0xec]4336          kortestq %k4, %k54337 4338// CHECK: kaddd  %k6, %k6, %k24339// CHECK:  encoding: [0xc4,0xe1,0xcd,0x4a,0xd6]4340          kaddd  %k6, %k6, %k24341 4342// CHECK: kaddq  %k4, %k6, %k34343// CHECK:  encoding: [0xc4,0xe1,0xcc,0x4a,0xdc]4344          kaddq  %k4, %k6, %k34345 4346// CHECK: vpalignr $171, %zmm17, %zmm26, %zmm224347// CHECK:  encoding: [0x62,0xa3,0x2d,0x40,0x0f,0xf1,0xab]4348          vpalignr $171, %zmm17, %zmm26, %zmm224349 4350// CHECK: vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3}4351// CHECK:  encoding: [0x62,0xa3,0x2d,0x43,0x0f,0xf1,0xab]4352          vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3}4353 4354// CHECK: vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3} {z}4355// CHECK:  encoding: [0x62,0xa3,0x2d,0xc3,0x0f,0xf1,0xab]4356          vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3} {z}4357 4358// CHECK: vpalignr $123, %zmm17, %zmm26, %zmm224359// CHECK:  encoding: [0x62,0xa3,0x2d,0x40,0x0f,0xf1,0x7b]4360          vpalignr $123, %zmm17, %zmm26, %zmm224361 4362// CHECK: vpalignr $123, (%rcx), %zmm26, %zmm224363// CHECK:  encoding: [0x62,0xe3,0x2d,0x40,0x0f,0x31,0x7b]4364          vpalignr $123, (%rcx), %zmm26, %zmm224365 4366// CHECK: vpalignr $123, 291(%rax,%r14,8), %zmm26, %zmm224367// CHECK:  encoding: [0x62,0xa3,0x2d,0x40,0x0f,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b]4368          vpalignr $123, 291(%rax,%r14,8), %zmm26, %zmm224369 4370// CHECK: vpalignr $123, 8128(%rdx), %zmm26, %zmm224371// CHECK:  encoding: [0x62,0xe3,0x2d,0x40,0x0f,0x72,0x7f,0x7b]4372          vpalignr $123, 8128(%rdx), %zmm26, %zmm224373 4374// CHECK: vpalignr $123, 8192(%rdx), %zmm26, %zmm224375// CHECK:  encoding: [0x62,0xe3,0x2d,0x40,0x0f,0xb2,0x00,0x20,0x00,0x00,0x7b]4376          vpalignr $123, 8192(%rdx), %zmm26, %zmm224377 4378// CHECK: vpalignr $123, -8192(%rdx), %zmm26, %zmm224379// CHECK:  encoding: [0x62,0xe3,0x2d,0x40,0x0f,0x72,0x80,0x7b]4380          vpalignr $123, -8192(%rdx), %zmm26, %zmm224381 4382// CHECK: vpalignr $123, -8256(%rdx), %zmm26, %zmm224383// CHECK:  encoding: [0x62,0xe3,0x2d,0x40,0x0f,0xb2,0xc0,0xdf,0xff,0xff,0x7b]4384          vpalignr $123, -8256(%rdx), %zmm26, %zmm224385 4386// CHECK: vdbpsadbw $171, %zmm18, %zmm20, %zmm214387// CHECK:  encoding: [0x62,0xa3,0x5d,0x40,0x42,0xea,0xab]4388          vdbpsadbw $171, %zmm18, %zmm20, %zmm214389 4390// CHECK: vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1}4391// CHECK:  encoding: [0x62,0xa3,0x5d,0x41,0x42,0xea,0xab]4392          vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1}4393 4394// CHECK: vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1} {z}4395// CHECK:  encoding: [0x62,0xa3,0x5d,0xc1,0x42,0xea,0xab]4396          vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1} {z}4397 4398// CHECK: vdbpsadbw $123, %zmm18, %zmm20, %zmm214399// CHECK:  encoding: [0x62,0xa3,0x5d,0x40,0x42,0xea,0x7b]4400          vdbpsadbw $123, %zmm18, %zmm20, %zmm214401 4402// CHECK: vdbpsadbw $123, (%rcx), %zmm20, %zmm214403// CHECK:  encoding: [0x62,0xe3,0x5d,0x40,0x42,0x29,0x7b]4404          vdbpsadbw $123, (%rcx), %zmm20, %zmm214405 4406// CHECK: vdbpsadbw $123, 291(%rax,%r14,8), %zmm20, %zmm214407// CHECK:  encoding: [0x62,0xa3,0x5d,0x40,0x42,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]4408          vdbpsadbw $123, 291(%rax,%r14,8), %zmm20, %zmm214409 4410// CHECK: vdbpsadbw $123, 8128(%rdx), %zmm20, %zmm214411// CHECK:  encoding: [0x62,0xe3,0x5d,0x40,0x42,0x6a,0x7f,0x7b]4412          vdbpsadbw $123, 8128(%rdx), %zmm20, %zmm214413 4414// CHECK: vdbpsadbw $123, 8192(%rdx), %zmm20, %zmm214415// CHECK:  encoding: [0x62,0xe3,0x5d,0x40,0x42,0xaa,0x00,0x20,0x00,0x00,0x7b]4416          vdbpsadbw $123, 8192(%rdx), %zmm20, %zmm214417 4418// CHECK: vdbpsadbw $123, -8192(%rdx), %zmm20, %zmm214419// CHECK:  encoding: [0x62,0xe3,0x5d,0x40,0x42,0x6a,0x80,0x7b]4420          vdbpsadbw $123, -8192(%rdx), %zmm20, %zmm214421 4422// CHECK: vdbpsadbw $123, -8256(%rdx), %zmm20, %zmm214423// CHECK:  encoding: [0x62,0xe3,0x5d,0x40,0x42,0xaa,0xc0,0xdf,0xff,0xff,0x7b]4424          vdbpsadbw $123, -8256(%rdx), %zmm20, %zmm214425 4426// CHECK: vpslldq $171, %zmm28, %zmm204427// CHECK:  encoding: [0x62,0x91,0x5d,0x40,0x73,0xfc,0xab]4428          vpslldq $171, %zmm28, %zmm204429 4430// CHECK: vpslldq $123, %zmm28, %zmm204431// CHECK:  encoding: [0x62,0x91,0x5d,0x40,0x73,0xfc,0x7b]4432          vpslldq $123, %zmm28, %zmm204433 4434// CHECK: vpslldq $123, (%rcx), %zmm204435// CHECK:  encoding: [0x62,0xf1,0x5d,0x40,0x73,0x39,0x7b]4436          vpslldq $123, (%rcx), %zmm204437 4438// CHECK: vpslldq $123, 291(%rax,%r14,8), %zmm204439// CHECK:  encoding: [0x62,0xb1,0x5d,0x40,0x73,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b]4440          vpslldq $123, 291(%rax,%r14,8), %zmm204441 4442// CHECK: vpslldq $123, 8128(%rdx), %zmm204443// CHECK:  encoding: [0x62,0xf1,0x5d,0x40,0x73,0x7a,0x7f,0x7b]4444          vpslldq $123, 8128(%rdx), %zmm204445 4446// CHECK: vpslldq $123, 8192(%rdx), %zmm204447// CHECK:  encoding: [0x62,0xf1,0x5d,0x40,0x73,0xba,0x00,0x20,0x00,0x00,0x7b]4448          vpslldq $123, 8192(%rdx), %zmm204449 4450// CHECK: vpslldq $123, -8192(%rdx), %zmm204451// CHECK:  encoding: [0x62,0xf1,0x5d,0x40,0x73,0x7a,0x80,0x7b]4452          vpslldq $123, -8192(%rdx), %zmm204453 4454// CHECK: vpslldq $123, -8256(%rdx), %zmm204455// CHECK:  encoding: [0x62,0xf1,0x5d,0x40,0x73,0xba,0xc0,0xdf,0xff,0xff,0x7b]4456          vpslldq $123, -8256(%rdx), %zmm204457 4458// CHECK: vpsrldq $171, %zmm26, %zmm184459// CHECK:  encoding: [0x62,0x91,0x6d,0x40,0x73,0xda,0xab]4460          vpsrldq $171, %zmm26, %zmm184461 4462// CHECK: vpsrldq $123, %zmm26, %zmm184463// CHECK:  encoding: [0x62,0x91,0x6d,0x40,0x73,0xda,0x7b]4464          vpsrldq $123, %zmm26, %zmm184465 4466// CHECK: vpsrldq $123, (%rcx), %zmm184467// CHECK:  encoding: [0x62,0xf1,0x6d,0x40,0x73,0x19,0x7b]4468          vpsrldq $123, (%rcx), %zmm184469 4470// CHECK: vpsrldq $123, 291(%rax,%r14,8), %zmm184471// CHECK:  encoding: [0x62,0xb1,0x6d,0x40,0x73,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]4472          vpsrldq $123, 291(%rax,%r14,8), %zmm184473 4474// CHECK: vpsrldq $123, 8128(%rdx), %zmm184475// CHECK:  encoding: [0x62,0xf1,0x6d,0x40,0x73,0x5a,0x7f,0x7b]4476          vpsrldq $123, 8128(%rdx), %zmm184477 4478// CHECK: vpsrldq $123, 8192(%rdx), %zmm184479// CHECK:  encoding: [0x62,0xf1,0x6d,0x40,0x73,0x9a,0x00,0x20,0x00,0x00,0x7b]4480          vpsrldq $123, 8192(%rdx), %zmm184481 4482// CHECK: vpsrldq $123, -8192(%rdx), %zmm184483// CHECK:  encoding: [0x62,0xf1,0x6d,0x40,0x73,0x5a,0x80,0x7b]4484          vpsrldq $123, -8192(%rdx), %zmm184485 4486// CHECK: vpsrldq $123, -8256(%rdx), %zmm184487// CHECK:  encoding: [0x62,0xf1,0x6d,0x40,0x73,0x9a,0xc0,0xdf,0xff,0xff,0x7b]4488          vpsrldq $123, -8256(%rdx), %zmm184489 4490// CHECK: vpsadbw %zmm22, %zmm25, %zmm284491// CHECK:  encoding: [0x62,0x21,0x35,0x40,0xf6,0xe6]4492          vpsadbw %zmm22, %zmm25, %zmm284493 4494// CHECK: vpsadbw (%rcx), %zmm25, %zmm284495// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xf6,0x21]4496          vpsadbw (%rcx), %zmm25, %zmm284497 4498// CHECK: vpsadbw 291(%rax,%r14,8), %zmm25, %zmm284499// CHECK:  encoding: [0x62,0x21,0x35,0x40,0xf6,0xa4,0xf0,0x23,0x01,0x00,0x00]4500          vpsadbw 291(%rax,%r14,8), %zmm25, %zmm284501 4502// CHECK: vpsadbw 8128(%rdx), %zmm25, %zmm284503// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xf6,0x62,0x7f]4504          vpsadbw 8128(%rdx), %zmm25, %zmm284505 4506// CHECK: vpsadbw 8192(%rdx), %zmm25, %zmm284507// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xf6,0xa2,0x00,0x20,0x00,0x00]4508          vpsadbw 8192(%rdx), %zmm25, %zmm284509 4510// CHECK: vpsadbw -8192(%rdx), %zmm25, %zmm284511// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xf6,0x62,0x80]4512          vpsadbw -8192(%rdx), %zmm25, %zmm284513 4514// CHECK: vpsadbw -8256(%rdx), %zmm25, %zmm284515// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xf6,0xa2,0xc0,0xdf,0xff,0xff]4516          vpsadbw -8256(%rdx), %zmm25, %zmm284517 4518// CHECK: vpshuflw $171, %zmm28, %zmm264519// CHECK:  encoding: [0x62,0x01,0x7f,0x48,0x70,0xd4,0xab]4520          vpshuflw $171, %zmm28, %zmm264521 4522// CHECK: vpshuflw $171, %zmm28, %zmm26 {%k1}4523// CHECK:  encoding: [0x62,0x01,0x7f,0x49,0x70,0xd4,0xab]4524          vpshuflw $171, %zmm28, %zmm26 {%k1}4525 4526// CHECK: vpshuflw $171, %zmm28, %zmm26 {%k1} {z}4527// CHECK:  encoding: [0x62,0x01,0x7f,0xc9,0x70,0xd4,0xab]4528          vpshuflw $171, %zmm28, %zmm26 {%k1} {z}4529 4530// CHECK: vpshuflw $123, %zmm28, %zmm264531// CHECK:  encoding: [0x62,0x01,0x7f,0x48,0x70,0xd4,0x7b]4532          vpshuflw $123, %zmm28, %zmm264533 4534// CHECK: vpshuflw $123, (%rcx), %zmm264535// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x70,0x11,0x7b]4536          vpshuflw $123, (%rcx), %zmm264537 4538// CHECK: vpshuflw $123, 291(%rax,%r14,8), %zmm264539// CHECK:  encoding: [0x62,0x21,0x7f,0x48,0x70,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]4540          vpshuflw $123, 291(%rax,%r14,8), %zmm264541 4542// CHECK: vpshuflw $123, 8128(%rdx), %zmm264543// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x70,0x52,0x7f,0x7b]4544          vpshuflw $123, 8128(%rdx), %zmm264545 4546// CHECK: vpshuflw $123, 8192(%rdx), %zmm264547// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x70,0x92,0x00,0x20,0x00,0x00,0x7b]4548          vpshuflw $123, 8192(%rdx), %zmm264549 4550// CHECK: vpshuflw $123, -8192(%rdx), %zmm264551// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x70,0x52,0x80,0x7b]4552          vpshuflw $123, -8192(%rdx), %zmm264553 4554// CHECK: vpshuflw $123, -8256(%rdx), %zmm264555// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x70,0x92,0xc0,0xdf,0xff,0xff,0x7b]4556          vpshuflw $123, -8256(%rdx), %zmm264557 4558// CHECK: vpshufhw $171, %zmm18, %zmm184559// CHECK:  encoding: [0x62,0xa1,0x7e,0x48,0x70,0xd2,0xab]4560          vpshufhw $171, %zmm18, %zmm184561 4562// CHECK: vpshufhw $171, %zmm18, %zmm18 {%k4}4563// CHECK:  encoding: [0x62,0xa1,0x7e,0x4c,0x70,0xd2,0xab]4564          vpshufhw $171, %zmm18, %zmm18 {%k4}4565 4566// CHECK: vpshufhw $171, %zmm18, %zmm18 {%k4} {z}4567// CHECK:  encoding: [0x62,0xa1,0x7e,0xcc,0x70,0xd2,0xab]4568          vpshufhw $171, %zmm18, %zmm18 {%k4} {z}4569 4570// CHECK: vpshufhw $123, %zmm18, %zmm184571// CHECK:  encoding: [0x62,0xa1,0x7e,0x48,0x70,0xd2,0x7b]4572          vpshufhw $123, %zmm18, %zmm184573 4574// CHECK: vpshufhw $123, (%rcx), %zmm184575// CHECK:  encoding: [0x62,0xe1,0x7e,0x48,0x70,0x11,0x7b]4576          vpshufhw $123, (%rcx), %zmm184577 4578// CHECK: vpshufhw $123, 291(%rax,%r14,8), %zmm184579// CHECK:  encoding: [0x62,0xa1,0x7e,0x48,0x70,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]4580          vpshufhw $123, 291(%rax,%r14,8), %zmm184581 4582// CHECK: vpshufhw $123, 8128(%rdx), %zmm184583// CHECK:  encoding: [0x62,0xe1,0x7e,0x48,0x70,0x52,0x7f,0x7b]4584          vpshufhw $123, 8128(%rdx), %zmm184585 4586// CHECK: vpshufhw $123, 8192(%rdx), %zmm184587// CHECK:  encoding: [0x62,0xe1,0x7e,0x48,0x70,0x92,0x00,0x20,0x00,0x00,0x7b]4588          vpshufhw $123, 8192(%rdx), %zmm184589 4590// CHECK: vpshufhw $123, -8192(%rdx), %zmm184591// CHECK:  encoding: [0x62,0xe1,0x7e,0x48,0x70,0x52,0x80,0x7b]4592          vpshufhw $123, -8192(%rdx), %zmm184593 4594// CHECK: vpshufhw $123, -8256(%rdx), %zmm184595// CHECK:  encoding: [0x62,0xe1,0x7e,0x48,0x70,0x92,0xc0,0xdf,0xff,0xff,0x7b]4596          vpshufhw $123, -8256(%rdx), %zmm184597 4598// CHECK: vpbroadcastb %xmm23, %zmm254599// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x78,0xcf]4600          vpbroadcastb %xmm23, %zmm254601 4602// CHECK: vpbroadcastb %xmm23, %zmm25 {%k7}4603// CHECK:  encoding: [0x62,0x22,0x7d,0x4f,0x78,0xcf]4604          vpbroadcastb %xmm23, %zmm25 {%k7}4605 4606// CHECK: vpbroadcastb %xmm23, %zmm25 {%k7} {z}4607// CHECK:  encoding: [0x62,0x22,0x7d,0xcf,0x78,0xcf]4608          vpbroadcastb %xmm23, %zmm25 {%k7} {z}4609 4610// CHECK: vpbroadcastb (%rcx), %zmm254611// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x78,0x09]4612          vpbroadcastb (%rcx), %zmm254613 4614// CHECK: vpbroadcastb 291(%rax,%r14,8), %zmm254615// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x78,0x8c,0xf0,0x23,0x01,0x00,0x00]4616          vpbroadcastb 291(%rax,%r14,8), %zmm254617 4618// CHECK: vpbroadcastb 127(%rdx), %zmm254619// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x78,0x4a,0x7f]4620          vpbroadcastb 127(%rdx), %zmm254621 4622// CHECK: vpbroadcastb 128(%rdx), %zmm254623// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x78,0x8a,0x80,0x00,0x00,0x00]4624          vpbroadcastb 128(%rdx), %zmm254625 4626// CHECK: vpbroadcastb -128(%rdx), %zmm254627// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x78,0x4a,0x80]4628          vpbroadcastb -128(%rdx), %zmm254629 4630// CHECK: vpbroadcastb -129(%rdx), %zmm254631// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x78,0x8a,0x7f,0xff,0xff,0xff]4632          vpbroadcastb -129(%rdx), %zmm254633 4634// CHECK: vpbroadcastb %eax, %zmm194635// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x7a,0xd8]4636          vpbroadcastb %eax, %zmm194637 4638// CHECK: vpbroadcastb %eax, %zmm19 {%k7}4639// CHECK:  encoding: [0x62,0xe2,0x7d,0x4f,0x7a,0xd8]4640          vpbroadcastb %eax, %zmm19 {%k7}4641 4642// CHECK: vpbroadcastb %eax, %zmm19 {%k7} {z}4643// CHECK:  encoding: [0x62,0xe2,0x7d,0xcf,0x7a,0xd8]4644          vpbroadcastb %eax, %zmm19 {%k7} {z}4645 4646// CHECK: vpbroadcastw %xmm19, %zmm304647// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x79,0xf3]4648          vpbroadcastw %xmm19, %zmm304649 4650// CHECK: vpbroadcastw %xmm19, %zmm30 {%k4}4651// CHECK:  encoding: [0x62,0x22,0x7d,0x4c,0x79,0xf3]4652          vpbroadcastw %xmm19, %zmm30 {%k4}4653 4654// CHECK: vpbroadcastw %xmm19, %zmm30 {%k4} {z}4655// CHECK:  encoding: [0x62,0x22,0x7d,0xcc,0x79,0xf3]4656          vpbroadcastw %xmm19, %zmm30 {%k4} {z}4657 4658// CHECK: vpbroadcastw (%rcx), %zmm304659// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x79,0x31]4660          vpbroadcastw (%rcx), %zmm304661 4662// CHECK: vpbroadcastw 291(%rax,%r14,8), %zmm304663// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x79,0xb4,0xf0,0x23,0x01,0x00,0x00]4664          vpbroadcastw 291(%rax,%r14,8), %zmm304665 4666// CHECK: vpbroadcastw 254(%rdx), %zmm304667// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x79,0x72,0x7f]4668          vpbroadcastw 254(%rdx), %zmm304669 4670// CHECK: vpbroadcastw 256(%rdx), %zmm304671// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x79,0xb2,0x00,0x01,0x00,0x00]4672          vpbroadcastw 256(%rdx), %zmm304673 4674// CHECK: vpbroadcastw -256(%rdx), %zmm304675// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x79,0x72,0x80]4676          vpbroadcastw -256(%rdx), %zmm304677 4678// CHECK: vpbroadcastw -258(%rdx), %zmm304679// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x79,0xb2,0xfe,0xfe,0xff,0xff]4680          vpbroadcastw -258(%rdx), %zmm304681 4682// CHECK: vpbroadcastw %eax, %zmm244683// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x7b,0xc0]4684          vpbroadcastw %eax, %zmm244685 4686// CHECK: vpbroadcastw %eax, %zmm24 {%k1}4687// CHECK:  encoding: [0x62,0x62,0x7d,0x49,0x7b,0xc0]4688          vpbroadcastw %eax, %zmm24 {%k1}4689 4690// CHECK: vpbroadcastw %eax, %zmm24 {%k1} {z}4691// CHECK:  encoding: [0x62,0x62,0x7d,0xc9,0x7b,0xc0]4692          vpbroadcastw %eax, %zmm24 {%k1} {z}4693 4694// CHECK: vmovdqu16 %zmm19, %zmm224695// CHECK:  encoding: [0x62,0xa1,0xff,0x48,0x7f,0xde]4696          vmovdqu16.s %zmm19, %zmm224697 4698// CHECK: vmovdqu16 %zmm19, %zmm22 {%k3}4699// CHECK:  encoding: [0x62,0xa1,0xff,0x4b,0x7f,0xde]4700          vmovdqu16.s %zmm19, %zmm22 {%k3}4701 4702// CHECK: vmovdqu16 %zmm19, %zmm22 {%k3} {z}4703// CHECK:  encoding: [0x62,0xa1,0xff,0xcb,0x7f,0xde]4704          vmovdqu16.s %zmm19, %zmm22 {%k3} {z}4705 4706// CHECK: vmovdqu16 %zmm22, %zmm204707// CHECK:  encoding: [0x62,0xa1,0xff,0x48,0x7f,0xf4]4708          vmovdqu16.s %zmm22, %zmm204709 4710// CHECK: vmovdqu16 %zmm22, %zmm20 {%k3}4711// CHECK:  encoding: [0x62,0xa1,0xff,0x4b,0x7f,0xf4]4712          vmovdqu16.s %zmm22, %zmm20 {%k3}4713 4714// CHECK: vmovdqu16 %zmm22, %zmm20 {%k3} {z}4715// CHECK:  encoding: [0x62,0xa1,0xff,0xcb,0x7f,0xf4]4716          vmovdqu16.s %zmm22, %zmm20 {%k3} {z}4717 4718// CHECK: vmovdqu16 %zmm26, %zmm264719// CHECK:  encoding: [0x62,0x01,0xff,0x48,0x7f,0xd2]4720          vmovdqu16.s %zmm26, %zmm264721 4722// CHECK: vmovdqu16 %zmm26, %zmm26 {%k2}4723// CHECK:  encoding: [0x62,0x01,0xff,0x4a,0x7f,0xd2]4724          vmovdqu16.s %zmm26, %zmm26 {%k2}4725 4726// CHECK: vmovdqu16 %zmm26, %zmm26 {%k2} {z}4727// CHECK:  encoding: [0x62,0x01,0xff,0xca,0x7f,0xd2]4728          vmovdqu16.s %zmm26, %zmm26 {%k2} {z}4729 4730// CHECK: vmovdqu16 %zmm22, %zmm194731// CHECK:  encoding: [0x62,0xa1,0xff,0x48,0x7f,0xf3]4732          vmovdqu16.s %zmm22, %zmm194733 4734// CHECK: vmovdqu16 %zmm22, %zmm19 {%k7}4735// CHECK:  encoding: [0x62,0xa1,0xff,0x4f,0x7f,0xf3]4736          vmovdqu16.s %zmm22, %zmm19 {%k7}4737 4738// CHECK: vmovdqu16 %zmm22, %zmm19 {%k7} {z}4739// CHECK:  encoding: [0x62,0xa1,0xff,0xcf,0x7f,0xf3]4740          vmovdqu16.s %zmm22, %zmm19 {%k7} {z}4741 4742// CHECK: vmovdqu8 %zmm23, %zmm244743// CHECK:  encoding: [0x62,0x81,0x7f,0x48,0x7f,0xf8]4744          vmovdqu8.s %zmm23, %zmm244745 4746// CHECK: vmovdqu8 %zmm23, %zmm24 {%k3}4747// CHECK:  encoding: [0x62,0x81,0x7f,0x4b,0x7f,0xf8]4748          vmovdqu8.s %zmm23, %zmm24 {%k3}4749 4750// CHECK: vmovdqu8 %zmm23, %zmm24 {%k3} {z}4751// CHECK:  encoding: [0x62,0x81,0x7f,0xcb,0x7f,0xf8]4752          vmovdqu8.s %zmm23, %zmm24 {%k3} {z}4753 4754// CHECK: vmovdqu8 %zmm27, %zmm234755// CHECK:  encoding: [0x62,0x21,0x7f,0x48,0x7f,0xdf]4756          vmovdqu8.s %zmm27, %zmm234757 4758// CHECK: vmovdqu8 %zmm27, %zmm23 {%k5}4759// CHECK:  encoding: [0x62,0x21,0x7f,0x4d,0x7f,0xdf]4760          vmovdqu8.s %zmm27, %zmm23 {%k5}4761 4762// CHECK: vmovdqu8 %zmm27, %zmm23 {%k5} {z}4763// CHECK:  encoding: [0x62,0x21,0x7f,0xcd,0x7f,0xdf]4764          vmovdqu8.s %zmm27, %zmm23 {%k5} {z}4765 4766// CHECK: vmovdqu8 %zmm17, %zmm234767// CHECK:  encoding: [0x62,0xa1,0x7f,0x48,0x7f,0xcf]4768          vmovdqu8.s %zmm17, %zmm234769 4770// CHECK: vmovdqu8 %zmm17, %zmm23 {%k2}4771// CHECK:  encoding: [0x62,0xa1,0x7f,0x4a,0x7f,0xcf]4772          vmovdqu8.s %zmm17, %zmm23 {%k2}4773 4774// CHECK: vmovdqu8 %zmm17, %zmm23 {%k2} {z}4775// CHECK:  encoding: [0x62,0xa1,0x7f,0xca,0x7f,0xcf]4776          vmovdqu8.s %zmm17, %zmm23 {%k2} {z}4777 4778// CHECK: vmovdqu8 %zmm19, %zmm284779// CHECK:  encoding: [0x62,0x81,0x7f,0x48,0x7f,0xdc]4780          vmovdqu8.s %zmm19, %zmm284781 4782// CHECK: vmovdqu8 %zmm19, %zmm28 {%k4}4783// CHECK:  encoding: [0x62,0x81,0x7f,0x4c,0x7f,0xdc]4784          vmovdqu8.s %zmm19, %zmm28 {%k4}4785 4786// CHECK: vmovdqu8 %zmm19, %zmm28 {%k4} {z}4787// CHECK:  encoding: [0x62,0x81,0x7f,0xcc,0x7f,0xdc]4788          vmovdqu8.s %zmm19, %zmm28 {%k4} {z}4789 4790