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