9826 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: vpaddb %xmm22, %xmm17, %xmm264// CHECK: encoding: [0x62,0x21,0x75,0x00,0xfc,0xd6]5 vpaddb %xmm22, %xmm17, %xmm266 7// CHECK: vpaddb %xmm22, %xmm17, %xmm26 {%k5}8// CHECK: encoding: [0x62,0x21,0x75,0x05,0xfc,0xd6]9 vpaddb %xmm22, %xmm17, %xmm26 {%k5}10 11// CHECK: vpaddb %xmm22, %xmm17, %xmm26 {%k5} {z}12// CHECK: encoding: [0x62,0x21,0x75,0x85,0xfc,0xd6]13 vpaddb %xmm22, %xmm17, %xmm26 {%k5} {z}14 15// CHECK: vpaddb (%rcx), %xmm17, %xmm2616// CHECK: encoding: [0x62,0x61,0x75,0x00,0xfc,0x11]17 vpaddb (%rcx), %xmm17, %xmm2618 19// CHECK: vpaddb 291(%rax,%r14,8), %xmm17, %xmm2620// CHECK: encoding: [0x62,0x21,0x75,0x00,0xfc,0x94,0xf0,0x23,0x01,0x00,0x00]21 vpaddb 291(%rax,%r14,8), %xmm17, %xmm2622 23// CHECK: vpaddb 2032(%rdx), %xmm17, %xmm2624// CHECK: encoding: [0x62,0x61,0x75,0x00,0xfc,0x52,0x7f]25 vpaddb 2032(%rdx), %xmm17, %xmm2626 27// CHECK: vpaddb 2048(%rdx), %xmm17, %xmm2628// CHECK: encoding: [0x62,0x61,0x75,0x00,0xfc,0x92,0x00,0x08,0x00,0x00]29 vpaddb 2048(%rdx), %xmm17, %xmm2630 31// CHECK: vpaddb -2048(%rdx), %xmm17, %xmm2632// CHECK: encoding: [0x62,0x61,0x75,0x00,0xfc,0x52,0x80]33 vpaddb -2048(%rdx), %xmm17, %xmm2634 35// CHECK: vpaddb -2064(%rdx), %xmm17, %xmm2636// CHECK: encoding: [0x62,0x61,0x75,0x00,0xfc,0x92,0xf0,0xf7,0xff,0xff]37 vpaddb -2064(%rdx), %xmm17, %xmm2638 39// CHECK: vpaddb %ymm28, %ymm27, %ymm2640// CHECK: encoding: [0x62,0x01,0x25,0x20,0xfc,0xd4]41 vpaddb %ymm28, %ymm27, %ymm2642 43// CHECK: vpaddb %ymm28, %ymm27, %ymm26 {%k3}44// CHECK: encoding: [0x62,0x01,0x25,0x23,0xfc,0xd4]45 vpaddb %ymm28, %ymm27, %ymm26 {%k3}46 47// CHECK: vpaddb %ymm28, %ymm27, %ymm26 {%k3} {z}48// CHECK: encoding: [0x62,0x01,0x25,0xa3,0xfc,0xd4]49 vpaddb %ymm28, %ymm27, %ymm26 {%k3} {z}50 51// CHECK: vpaddb (%rcx), %ymm27, %ymm2652// CHECK: encoding: [0x62,0x61,0x25,0x20,0xfc,0x11]53 vpaddb (%rcx), %ymm27, %ymm2654 55// CHECK: vpaddb 291(%rax,%r14,8), %ymm27, %ymm2656// CHECK: encoding: [0x62,0x21,0x25,0x20,0xfc,0x94,0xf0,0x23,0x01,0x00,0x00]57 vpaddb 291(%rax,%r14,8), %ymm27, %ymm2658 59// CHECK: vpaddb 4064(%rdx), %ymm27, %ymm2660// CHECK: encoding: [0x62,0x61,0x25,0x20,0xfc,0x52,0x7f]61 vpaddb 4064(%rdx), %ymm27, %ymm2662 63// CHECK: vpaddb 4096(%rdx), %ymm27, %ymm2664// CHECK: encoding: [0x62,0x61,0x25,0x20,0xfc,0x92,0x00,0x10,0x00,0x00]65 vpaddb 4096(%rdx), %ymm27, %ymm2666 67// CHECK: vpaddb -4096(%rdx), %ymm27, %ymm2668// CHECK: encoding: [0x62,0x61,0x25,0x20,0xfc,0x52,0x80]69 vpaddb -4096(%rdx), %ymm27, %ymm2670 71// CHECK: vpaddb -4128(%rdx), %ymm27, %ymm2672// CHECK: encoding: [0x62,0x61,0x25,0x20,0xfc,0x92,0xe0,0xef,0xff,0xff]73 vpaddb -4128(%rdx), %ymm27, %ymm2674 75// CHECK: vpaddw %xmm18, %xmm17, %xmm1876// CHECK: encoding: [0x62,0xa1,0x75,0x00,0xfd,0xd2]77 vpaddw %xmm18, %xmm17, %xmm1878 79// CHECK: vpaddw %xmm18, %xmm17, %xmm18 {%k1}80// CHECK: encoding: [0x62,0xa1,0x75,0x01,0xfd,0xd2]81 vpaddw %xmm18, %xmm17, %xmm18 {%k1}82 83// CHECK: vpaddw %xmm18, %xmm17, %xmm18 {%k1} {z}84// CHECK: encoding: [0x62,0xa1,0x75,0x81,0xfd,0xd2]85 vpaddw %xmm18, %xmm17, %xmm18 {%k1} {z}86 87// CHECK: vpaddw (%rcx), %xmm17, %xmm1888// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xfd,0x11]89 vpaddw (%rcx), %xmm17, %xmm1890 91// CHECK: vpaddw 291(%rax,%r14,8), %xmm17, %xmm1892// CHECK: encoding: [0x62,0xa1,0x75,0x00,0xfd,0x94,0xf0,0x23,0x01,0x00,0x00]93 vpaddw 291(%rax,%r14,8), %xmm17, %xmm1894 95// CHECK: vpaddw 2032(%rdx), %xmm17, %xmm1896// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xfd,0x52,0x7f]97 vpaddw 2032(%rdx), %xmm17, %xmm1898 99// CHECK: vpaddw 2048(%rdx), %xmm17, %xmm18100// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xfd,0x92,0x00,0x08,0x00,0x00]101 vpaddw 2048(%rdx), %xmm17, %xmm18102 103// CHECK: vpaddw -2048(%rdx), %xmm17, %xmm18104// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xfd,0x52,0x80]105 vpaddw -2048(%rdx), %xmm17, %xmm18106 107// CHECK: vpaddw -2064(%rdx), %xmm17, %xmm18108// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xfd,0x92,0xf0,0xf7,0xff,0xff]109 vpaddw -2064(%rdx), %xmm17, %xmm18110 111// CHECK: vpaddw %ymm26, %ymm21, %ymm23112// CHECK: encoding: [0x62,0x81,0x55,0x20,0xfd,0xfa]113 vpaddw %ymm26, %ymm21, %ymm23114 115// CHECK: vpaddw %ymm26, %ymm21, %ymm23 {%k7}116// CHECK: encoding: [0x62,0x81,0x55,0x27,0xfd,0xfa]117 vpaddw %ymm26, %ymm21, %ymm23 {%k7}118 119// CHECK: vpaddw %ymm26, %ymm21, %ymm23 {%k7} {z}120// CHECK: encoding: [0x62,0x81,0x55,0xa7,0xfd,0xfa]121 vpaddw %ymm26, %ymm21, %ymm23 {%k7} {z}122 123// CHECK: vpaddw (%rcx), %ymm21, %ymm23124// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xfd,0x39]125 vpaddw (%rcx), %ymm21, %ymm23126 127// CHECK: vpaddw 291(%rax,%r14,8), %ymm21, %ymm23128// CHECK: encoding: [0x62,0xa1,0x55,0x20,0xfd,0xbc,0xf0,0x23,0x01,0x00,0x00]129 vpaddw 291(%rax,%r14,8), %ymm21, %ymm23130 131// CHECK: vpaddw 4064(%rdx), %ymm21, %ymm23132// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xfd,0x7a,0x7f]133 vpaddw 4064(%rdx), %ymm21, %ymm23134 135// CHECK: vpaddw 4096(%rdx), %ymm21, %ymm23136// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xfd,0xba,0x00,0x10,0x00,0x00]137 vpaddw 4096(%rdx), %ymm21, %ymm23138 139// CHECK: vpaddw -4096(%rdx), %ymm21, %ymm23140// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xfd,0x7a,0x80]141 vpaddw -4096(%rdx), %ymm21, %ymm23142 143// CHECK: vpaddw -4128(%rdx), %ymm21, %ymm23144// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xfd,0xba,0xe0,0xef,0xff,0xff]145 vpaddw -4128(%rdx), %ymm21, %ymm23146 147// CHECK: vpbroadcastb %eax, %xmm22148// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x7a,0xf0]149 vpbroadcastb %eax, %xmm22150 151// CHECK: vpbroadcastb %eax, %xmm22 {%k3}152// CHECK: encoding: [0x62,0xe2,0x7d,0x0b,0x7a,0xf0]153 vpbroadcastb %eax, %xmm22 {%k3}154 155// CHECK: vpbroadcastb %eax, %xmm22 {%k3} {z}156// CHECK: encoding: [0x62,0xe2,0x7d,0x8b,0x7a,0xf0]157 vpbroadcastb %eax, %xmm22 {%k3} {z}158 159// CHECK: vpbroadcastb %eax, %ymm17160// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x7a,0xc8]161 vpbroadcastb %eax, %ymm17162 163// CHECK: vpbroadcastb %eax, %ymm17 {%k1}164// CHECK: encoding: [0x62,0xe2,0x7d,0x29,0x7a,0xc8]165 vpbroadcastb %eax, %ymm17 {%k1}166 167// CHECK: vpbroadcastb %eax, %ymm17 {%k1} {z}168// CHECK: encoding: [0x62,0xe2,0x7d,0xa9,0x7a,0xc8]169 vpbroadcastb %eax, %ymm17 {%k1} {z}170 171// CHECK: vpbroadcastw %eax, %xmm29172// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x7b,0xe8]173 vpbroadcastw %eax, %xmm29174 175// CHECK: vpbroadcastw %eax, %xmm29 {%k1}176// CHECK: encoding: [0x62,0x62,0x7d,0x09,0x7b,0xe8]177 vpbroadcastw %eax, %xmm29 {%k1}178 179// CHECK: vpbroadcastw %eax, %xmm29 {%k1} {z}180// CHECK: encoding: [0x62,0x62,0x7d,0x89,0x7b,0xe8]181 vpbroadcastw %eax, %xmm29 {%k1} {z}182 183// CHECK: vpbroadcastw %eax, %ymm28184// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x7b,0xe0]185 vpbroadcastw %eax, %ymm28186 187// CHECK: vpbroadcastw %eax, %ymm28 {%k4}188// CHECK: encoding: [0x62,0x62,0x7d,0x2c,0x7b,0xe0]189 vpbroadcastw %eax, %ymm28 {%k4}190 191// CHECK: vpbroadcastw %eax, %ymm28 {%k4} {z}192// CHECK: encoding: [0x62,0x62,0x7d,0xac,0x7b,0xe0]193 vpbroadcastw %eax, %ymm28 {%k4} {z}194 195// CHECK: vpcmpeqb %xmm21, %xmm21, %k4196// CHECK: encoding: [0x62,0xb1,0x55,0x00,0x74,0xe5]197 vpcmpeqb %xmm21, %xmm21, %k4198 199// CHECK: vpcmpeqb %xmm21, %xmm21, %k4 {%k3}200// CHECK: encoding: [0x62,0xb1,0x55,0x03,0x74,0xe5]201 vpcmpeqb %xmm21, %xmm21, %k4 {%k3}202 203// CHECK: vpcmpeqb (%rcx), %xmm21, %k4204// CHECK: encoding: [0x62,0xf1,0x55,0x00,0x74,0x21]205 vpcmpeqb (%rcx), %xmm21, %k4206 207// CHECK: vpcmpeqb 291(%rax,%r14,8), %xmm21, %k4208// CHECK: encoding: [0x62,0xb1,0x55,0x00,0x74,0xa4,0xf0,0x23,0x01,0x00,0x00]209 vpcmpeqb 291(%rax,%r14,8), %xmm21, %k4210 211// CHECK: vpcmpeqb 2032(%rdx), %xmm21, %k4212// CHECK: encoding: [0x62,0xf1,0x55,0x00,0x74,0x62,0x7f]213 vpcmpeqb 2032(%rdx), %xmm21, %k4214 215// CHECK: vpcmpeqb 2048(%rdx), %xmm21, %k4216// CHECK: encoding: [0x62,0xf1,0x55,0x00,0x74,0xa2,0x00,0x08,0x00,0x00]217 vpcmpeqb 2048(%rdx), %xmm21, %k4218 219// CHECK: vpcmpeqb -2048(%rdx), %xmm21, %k4220// CHECK: encoding: [0x62,0xf1,0x55,0x00,0x74,0x62,0x80]221 vpcmpeqb -2048(%rdx), %xmm21, %k4222 223// CHECK: vpcmpeqb -2064(%rdx), %xmm21, %k4224// CHECK: encoding: [0x62,0xf1,0x55,0x00,0x74,0xa2,0xf0,0xf7,0xff,0xff]225 vpcmpeqb -2064(%rdx), %xmm21, %k4226 227// CHECK: vpcmpeqb %ymm18, %ymm21, %k4228// CHECK: encoding: [0x62,0xb1,0x55,0x20,0x74,0xe2]229 vpcmpeqb %ymm18, %ymm21, %k4230 231// CHECK: vpcmpeqb %ymm18, %ymm21, %k4 {%k1}232// CHECK: encoding: [0x62,0xb1,0x55,0x21,0x74,0xe2]233 vpcmpeqb %ymm18, %ymm21, %k4 {%k1}234 235// CHECK: vpcmpeqb (%rcx), %ymm21, %k4236// CHECK: encoding: [0x62,0xf1,0x55,0x20,0x74,0x21]237 vpcmpeqb (%rcx), %ymm21, %k4238 239// CHECK: vpcmpeqb 291(%rax,%r14,8), %ymm21, %k4240// CHECK: encoding: [0x62,0xb1,0x55,0x20,0x74,0xa4,0xf0,0x23,0x01,0x00,0x00]241 vpcmpeqb 291(%rax,%r14,8), %ymm21, %k4242 243// CHECK: vpcmpeqb 4064(%rdx), %ymm21, %k4244// CHECK: encoding: [0x62,0xf1,0x55,0x20,0x74,0x62,0x7f]245 vpcmpeqb 4064(%rdx), %ymm21, %k4246 247// CHECK: vpcmpeqb 4096(%rdx), %ymm21, %k4248// CHECK: encoding: [0x62,0xf1,0x55,0x20,0x74,0xa2,0x00,0x10,0x00,0x00]249 vpcmpeqb 4096(%rdx), %ymm21, %k4250 251// CHECK: vpcmpeqb -4096(%rdx), %ymm21, %k4252// CHECK: encoding: [0x62,0xf1,0x55,0x20,0x74,0x62,0x80]253 vpcmpeqb -4096(%rdx), %ymm21, %k4254 255// CHECK: vpcmpeqb -4128(%rdx), %ymm21, %k4256// CHECK: encoding: [0x62,0xf1,0x55,0x20,0x74,0xa2,0xe0,0xef,0xff,0xff]257 vpcmpeqb -4128(%rdx), %ymm21, %k4258 259// CHECK: vpcmpeqw %xmm27, %xmm30, %k3260// CHECK: encoding: [0x62,0x91,0x0d,0x00,0x75,0xdb]261 vpcmpeqw %xmm27, %xmm30, %k3262 263// CHECK: vpcmpeqw %xmm27, %xmm30, %k3 {%k1}264// CHECK: encoding: [0x62,0x91,0x0d,0x01,0x75,0xdb]265 vpcmpeqw %xmm27, %xmm30, %k3 {%k1}266 267// CHECK: vpcmpeqw (%rcx), %xmm30, %k3268// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x75,0x19]269 vpcmpeqw (%rcx), %xmm30, %k3270 271// CHECK: vpcmpeqw 291(%rax,%r14,8), %xmm30, %k3272// CHECK: encoding: [0x62,0xb1,0x0d,0x00,0x75,0x9c,0xf0,0x23,0x01,0x00,0x00]273 vpcmpeqw 291(%rax,%r14,8), %xmm30, %k3274 275// CHECK: vpcmpeqw 2032(%rdx), %xmm30, %k3276// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x75,0x5a,0x7f]277 vpcmpeqw 2032(%rdx), %xmm30, %k3278 279// CHECK: vpcmpeqw 2048(%rdx), %xmm30, %k3280// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x75,0x9a,0x00,0x08,0x00,0x00]281 vpcmpeqw 2048(%rdx), %xmm30, %k3282 283// CHECK: vpcmpeqw -2048(%rdx), %xmm30, %k3284// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x75,0x5a,0x80]285 vpcmpeqw -2048(%rdx), %xmm30, %k3286 287// CHECK: vpcmpeqw -2064(%rdx), %xmm30, %k3288// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x75,0x9a,0xf0,0xf7,0xff,0xff]289 vpcmpeqw -2064(%rdx), %xmm30, %k3290 291// CHECK: vpcmpeqw %ymm29, %ymm20, %k2292// CHECK: encoding: [0x62,0x91,0x5d,0x20,0x75,0xd5]293 vpcmpeqw %ymm29, %ymm20, %k2294 295// CHECK: vpcmpeqw %ymm29, %ymm20, %k2 {%k5}296// CHECK: encoding: [0x62,0x91,0x5d,0x25,0x75,0xd5]297 vpcmpeqw %ymm29, %ymm20, %k2 {%k5}298 299// CHECK: vpcmpeqw (%rcx), %ymm20, %k2300// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x75,0x11]301 vpcmpeqw (%rcx), %ymm20, %k2302 303// CHECK: vpcmpeqw 291(%rax,%r14,8), %ymm20, %k2304// CHECK: encoding: [0x62,0xb1,0x5d,0x20,0x75,0x94,0xf0,0x23,0x01,0x00,0x00]305 vpcmpeqw 291(%rax,%r14,8), %ymm20, %k2306 307// CHECK: vpcmpeqw 4064(%rdx), %ymm20, %k2308// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x75,0x52,0x7f]309 vpcmpeqw 4064(%rdx), %ymm20, %k2310 311// CHECK: vpcmpeqw 4096(%rdx), %ymm20, %k2312// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x75,0x92,0x00,0x10,0x00,0x00]313 vpcmpeqw 4096(%rdx), %ymm20, %k2314 315// CHECK: vpcmpeqw -4096(%rdx), %ymm20, %k2316// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x75,0x52,0x80]317 vpcmpeqw -4096(%rdx), %ymm20, %k2318 319// CHECK: vpcmpeqw -4128(%rdx), %ymm20, %k2320// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x75,0x92,0xe0,0xef,0xff,0xff]321 vpcmpeqw -4128(%rdx), %ymm20, %k2322 323// CHECK: vpcmpgtb %xmm17, %xmm30, %k3324// CHECK: encoding: [0x62,0xb1,0x0d,0x00,0x64,0xd9]325 vpcmpgtb %xmm17, %xmm30, %k3326 327// CHECK: vpcmpgtb %xmm17, %xmm30, %k3 {%k7}328// CHECK: encoding: [0x62,0xb1,0x0d,0x07,0x64,0xd9]329 vpcmpgtb %xmm17, %xmm30, %k3 {%k7}330 331// CHECK: vpcmpgtb (%rcx), %xmm30, %k3332// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x64,0x19]333 vpcmpgtb (%rcx), %xmm30, %k3334 335// CHECK: vpcmpgtb 291(%rax,%r14,8), %xmm30, %k3336// CHECK: encoding: [0x62,0xb1,0x0d,0x00,0x64,0x9c,0xf0,0x23,0x01,0x00,0x00]337 vpcmpgtb 291(%rax,%r14,8), %xmm30, %k3338 339// CHECK: vpcmpgtb 2032(%rdx), %xmm30, %k3340// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x64,0x5a,0x7f]341 vpcmpgtb 2032(%rdx), %xmm30, %k3342 343// CHECK: vpcmpgtb 2048(%rdx), %xmm30, %k3344// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x64,0x9a,0x00,0x08,0x00,0x00]345 vpcmpgtb 2048(%rdx), %xmm30, %k3346 347// CHECK: vpcmpgtb -2048(%rdx), %xmm30, %k3348// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x64,0x5a,0x80]349 vpcmpgtb -2048(%rdx), %xmm30, %k3350 351// CHECK: vpcmpgtb -2064(%rdx), %xmm30, %k3352// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x64,0x9a,0xf0,0xf7,0xff,0xff]353 vpcmpgtb -2064(%rdx), %xmm30, %k3354 355// CHECK: vpcmpgtb %ymm17, %ymm17, %k2356// CHECK: encoding: [0x62,0xb1,0x75,0x20,0x64,0xd1]357 vpcmpgtb %ymm17, %ymm17, %k2358 359// CHECK: vpcmpgtb %ymm17, %ymm17, %k2 {%k4}360// CHECK: encoding: [0x62,0xb1,0x75,0x24,0x64,0xd1]361 vpcmpgtb %ymm17, %ymm17, %k2 {%k4}362 363// CHECK: vpcmpgtb (%rcx), %ymm17, %k2364// CHECK: encoding: [0x62,0xf1,0x75,0x20,0x64,0x11]365 vpcmpgtb (%rcx), %ymm17, %k2366 367// CHECK: vpcmpgtb 291(%rax,%r14,8), %ymm17, %k2368// CHECK: encoding: [0x62,0xb1,0x75,0x20,0x64,0x94,0xf0,0x23,0x01,0x00,0x00]369 vpcmpgtb 291(%rax,%r14,8), %ymm17, %k2370 371// CHECK: vpcmpgtb 4064(%rdx), %ymm17, %k2372// CHECK: encoding: [0x62,0xf1,0x75,0x20,0x64,0x52,0x7f]373 vpcmpgtb 4064(%rdx), %ymm17, %k2374 375// CHECK: vpcmpgtb 4096(%rdx), %ymm17, %k2376// CHECK: encoding: [0x62,0xf1,0x75,0x20,0x64,0x92,0x00,0x10,0x00,0x00]377 vpcmpgtb 4096(%rdx), %ymm17, %k2378 379// CHECK: vpcmpgtb -4096(%rdx), %ymm17, %k2380// CHECK: encoding: [0x62,0xf1,0x75,0x20,0x64,0x52,0x80]381 vpcmpgtb -4096(%rdx), %ymm17, %k2382 383// CHECK: vpcmpgtb -4128(%rdx), %ymm17, %k2384// CHECK: encoding: [0x62,0xf1,0x75,0x20,0x64,0x92,0xe0,0xef,0xff,0xff]385 vpcmpgtb -4128(%rdx), %ymm17, %k2386 387// CHECK: vpcmpgtw %xmm22, %xmm28, %k2388// CHECK: encoding: [0x62,0xb1,0x1d,0x00,0x65,0xd6]389 vpcmpgtw %xmm22, %xmm28, %k2390 391// CHECK: vpcmpgtw %xmm22, %xmm28, %k2 {%k7}392// CHECK: encoding: [0x62,0xb1,0x1d,0x07,0x65,0xd6]393 vpcmpgtw %xmm22, %xmm28, %k2 {%k7}394 395// CHECK: vpcmpgtw (%rcx), %xmm28, %k2396// CHECK: encoding: [0x62,0xf1,0x1d,0x00,0x65,0x11]397 vpcmpgtw (%rcx), %xmm28, %k2398 399// CHECK: vpcmpgtw 291(%rax,%r14,8), %xmm28, %k2400// CHECK: encoding: [0x62,0xb1,0x1d,0x00,0x65,0x94,0xf0,0x23,0x01,0x00,0x00]401 vpcmpgtw 291(%rax,%r14,8), %xmm28, %k2402 403// CHECK: vpcmpgtw 2032(%rdx), %xmm28, %k2404// CHECK: encoding: [0x62,0xf1,0x1d,0x00,0x65,0x52,0x7f]405 vpcmpgtw 2032(%rdx), %xmm28, %k2406 407// CHECK: vpcmpgtw 2048(%rdx), %xmm28, %k2408// CHECK: encoding: [0x62,0xf1,0x1d,0x00,0x65,0x92,0x00,0x08,0x00,0x00]409 vpcmpgtw 2048(%rdx), %xmm28, %k2410 411// CHECK: vpcmpgtw -2048(%rdx), %xmm28, %k2412// CHECK: encoding: [0x62,0xf1,0x1d,0x00,0x65,0x52,0x80]413 vpcmpgtw -2048(%rdx), %xmm28, %k2414 415// CHECK: vpcmpgtw -2064(%rdx), %xmm28, %k2416// CHECK: encoding: [0x62,0xf1,0x1d,0x00,0x65,0x92,0xf0,0xf7,0xff,0xff]417 vpcmpgtw -2064(%rdx), %xmm28, %k2418 419// CHECK: vpcmpgtw %ymm26, %ymm20, %k5420// CHECK: encoding: [0x62,0x91,0x5d,0x20,0x65,0xea]421 vpcmpgtw %ymm26, %ymm20, %k5422 423// CHECK: vpcmpgtw %ymm26, %ymm20, %k5 {%k2}424// CHECK: encoding: [0x62,0x91,0x5d,0x22,0x65,0xea]425 vpcmpgtw %ymm26, %ymm20, %k5 {%k2}426 427// CHECK: vpcmpgtw (%rcx), %ymm20, %k5428// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x65,0x29]429 vpcmpgtw (%rcx), %ymm20, %k5430 431// CHECK: vpcmpgtw 291(%rax,%r14,8), %ymm20, %k5432// CHECK: encoding: [0x62,0xb1,0x5d,0x20,0x65,0xac,0xf0,0x23,0x01,0x00,0x00]433 vpcmpgtw 291(%rax,%r14,8), %ymm20, %k5434 435// CHECK: vpcmpgtw 4064(%rdx), %ymm20, %k5436// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x65,0x6a,0x7f]437 vpcmpgtw 4064(%rdx), %ymm20, %k5438 439// CHECK: vpcmpgtw 4096(%rdx), %ymm20, %k5440// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x65,0xaa,0x00,0x10,0x00,0x00]441 vpcmpgtw 4096(%rdx), %ymm20, %k5442 443// CHECK: vpcmpgtw -4096(%rdx), %ymm20, %k5444// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x65,0x6a,0x80]445 vpcmpgtw -4096(%rdx), %ymm20, %k5446 447// CHECK: vpcmpgtw -4128(%rdx), %ymm20, %k5448// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x65,0xaa,0xe0,0xef,0xff,0xff]449 vpcmpgtw -4128(%rdx), %ymm20, %k5450 451// CHECK: vpcmpb $171, %xmm17, %xmm30, %k3452// CHECK: encoding: [0x62,0xb3,0x0d,0x00,0x3f,0xd9,0xab]453 vpcmpb $171, %xmm17, %xmm30, %k3454 455// CHECK: vpcmpb $171, %xmm17, %xmm30, %k3 {%k1}456// CHECK: encoding: [0x62,0xb3,0x0d,0x01,0x3f,0xd9,0xab]457 vpcmpb $171, %xmm17, %xmm30, %k3 {%k1}458 459// CHECK: vpcmpb $123, %xmm17, %xmm30, %k3460// CHECK: encoding: [0x62,0xb3,0x0d,0x00,0x3f,0xd9,0x7b]461 vpcmpb $123, %xmm17, %xmm30, %k3462 463// CHECK: vpcmpb $123, (%rcx), %xmm30, %k3464// CHECK: encoding: [0x62,0xf3,0x0d,0x00,0x3f,0x19,0x7b]465 vpcmpb $123, (%rcx), %xmm30, %k3466 467// CHECK: vpcmpb $123, 291(%rax,%r14,8), %xmm30, %k3468// CHECK: encoding: [0x62,0xb3,0x0d,0x00,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]469 vpcmpb $123, 291(%rax,%r14,8), %xmm30, %k3470 471// CHECK: vpcmpb $123, 2032(%rdx), %xmm30, %k3472// CHECK: encoding: [0x62,0xf3,0x0d,0x00,0x3f,0x5a,0x7f,0x7b]473 vpcmpb $123, 2032(%rdx), %xmm30, %k3474 475// CHECK: vpcmpb $123, 2048(%rdx), %xmm30, %k3476// CHECK: encoding: [0x62,0xf3,0x0d,0x00,0x3f,0x9a,0x00,0x08,0x00,0x00,0x7b]477 vpcmpb $123, 2048(%rdx), %xmm30, %k3478 479// CHECK: vpcmpb $123, -2048(%rdx), %xmm30, %k3480// CHECK: encoding: [0x62,0xf3,0x0d,0x00,0x3f,0x5a,0x80,0x7b]481 vpcmpb $123, -2048(%rdx), %xmm30, %k3482 483// CHECK: vpcmpb $123, -2064(%rdx), %xmm30, %k3484// CHECK: encoding: [0x62,0xf3,0x0d,0x00,0x3f,0x9a,0xf0,0xf7,0xff,0xff,0x7b]485 vpcmpb $123, -2064(%rdx), %xmm30, %k3486 487// CHECK: vpcmpb $171, %ymm19, %ymm19, %k5488// CHECK: encoding: [0x62,0xb3,0x65,0x20,0x3f,0xeb,0xab]489 vpcmpb $171, %ymm19, %ymm19, %k5490 491// CHECK: vpcmpb $171, %ymm19, %ymm19, %k5 {%k4}492// CHECK: encoding: [0x62,0xb3,0x65,0x24,0x3f,0xeb,0xab]493 vpcmpb $171, %ymm19, %ymm19, %k5 {%k4}494 495// CHECK: vpcmpb $123, %ymm19, %ymm19, %k5496// CHECK: encoding: [0x62,0xb3,0x65,0x20,0x3f,0xeb,0x7b]497 vpcmpb $123, %ymm19, %ymm19, %k5498 499// CHECK: vpcmpb $123, (%rcx), %ymm19, %k5500// CHECK: encoding: [0x62,0xf3,0x65,0x20,0x3f,0x29,0x7b]501 vpcmpb $123, (%rcx), %ymm19, %k5502 503// CHECK: vpcmpb $123, 291(%rax,%r14,8), %ymm19, %k5504// CHECK: encoding: [0x62,0xb3,0x65,0x20,0x3f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]505 vpcmpb $123, 291(%rax,%r14,8), %ymm19, %k5506 507// CHECK: vpcmpb $123, 4064(%rdx), %ymm19, %k5508// CHECK: encoding: [0x62,0xf3,0x65,0x20,0x3f,0x6a,0x7f,0x7b]509 vpcmpb $123, 4064(%rdx), %ymm19, %k5510 511// CHECK: vpcmpb $123, 4096(%rdx), %ymm19, %k5512// CHECK: encoding: [0x62,0xf3,0x65,0x20,0x3f,0xaa,0x00,0x10,0x00,0x00,0x7b]513 vpcmpb $123, 4096(%rdx), %ymm19, %k5514 515// CHECK: vpcmpb $123, -4096(%rdx), %ymm19, %k5516// CHECK: encoding: [0x62,0xf3,0x65,0x20,0x3f,0x6a,0x80,0x7b]517 vpcmpb $123, -4096(%rdx), %ymm19, %k5518 519// CHECK: vpcmpb $123, -4128(%rdx), %ymm19, %k5520// CHECK: encoding: [0x62,0xf3,0x65,0x20,0x3f,0xaa,0xe0,0xef,0xff,0xff,0x7b]521 vpcmpb $123, -4128(%rdx), %ymm19, %k5522 523// CHECK: vpcmpw $171, %xmm22, %xmm30, %k3524// CHECK: encoding: [0x62,0xb3,0x8d,0x00,0x3f,0xde,0xab]525 vpcmpw $171, %xmm22, %xmm30, %k3526 527// CHECK: vpcmpw $171, %xmm22, %xmm30, %k3 {%k6}528// CHECK: encoding: [0x62,0xb3,0x8d,0x06,0x3f,0xde,0xab]529 vpcmpw $171, %xmm22, %xmm30, %k3 {%k6}530 531// CHECK: vpcmpw $123, %xmm22, %xmm30, %k3532// CHECK: encoding: [0x62,0xb3,0x8d,0x00,0x3f,0xde,0x7b]533 vpcmpw $123, %xmm22, %xmm30, %k3534 535// CHECK: vpcmpw $123, (%rcx), %xmm30, %k3536// CHECK: encoding: [0x62,0xf3,0x8d,0x00,0x3f,0x19,0x7b]537 vpcmpw $123, (%rcx), %xmm30, %k3538 539// CHECK: vpcmpw $123, 291(%rax,%r14,8), %xmm30, %k3540// CHECK: encoding: [0x62,0xb3,0x8d,0x00,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]541 vpcmpw $123, 291(%rax,%r14,8), %xmm30, %k3542 543// CHECK: vpcmpw $123, 2032(%rdx), %xmm30, %k3544// CHECK: encoding: [0x62,0xf3,0x8d,0x00,0x3f,0x5a,0x7f,0x7b]545 vpcmpw $123, 2032(%rdx), %xmm30, %k3546 547// CHECK: vpcmpw $123, 2048(%rdx), %xmm30, %k3548// CHECK: encoding: [0x62,0xf3,0x8d,0x00,0x3f,0x9a,0x00,0x08,0x00,0x00,0x7b]549 vpcmpw $123, 2048(%rdx), %xmm30, %k3550 551// CHECK: vpcmpw $123, -2048(%rdx), %xmm30, %k3552// CHECK: encoding: [0x62,0xf3,0x8d,0x00,0x3f,0x5a,0x80,0x7b]553 vpcmpw $123, -2048(%rdx), %xmm30, %k3554 555// CHECK: vpcmpw $123, -2064(%rdx), %xmm30, %k3556// CHECK: encoding: [0x62,0xf3,0x8d,0x00,0x3f,0x9a,0xf0,0xf7,0xff,0xff,0x7b]557 vpcmpw $123, -2064(%rdx), %xmm30, %k3558 559// CHECK: vpcmpw $171, %ymm18, %ymm26, %k3560// CHECK: encoding: [0x62,0xb3,0xad,0x20,0x3f,0xda,0xab]561 vpcmpw $171, %ymm18, %ymm26, %k3562 563// CHECK: vpcmpw $171, %ymm18, %ymm26, %k3 {%k3}564// CHECK: encoding: [0x62,0xb3,0xad,0x23,0x3f,0xda,0xab]565 vpcmpw $171, %ymm18, %ymm26, %k3 {%k3}566 567// CHECK: vpcmpw $123, %ymm18, %ymm26, %k3568// CHECK: encoding: [0x62,0xb3,0xad,0x20,0x3f,0xda,0x7b]569 vpcmpw $123, %ymm18, %ymm26, %k3570 571// CHECK: vpcmpw $123, (%rcx), %ymm26, %k3572// CHECK: encoding: [0x62,0xf3,0xad,0x20,0x3f,0x19,0x7b]573 vpcmpw $123, (%rcx), %ymm26, %k3574 575// CHECK: vpcmpw $123, 291(%rax,%r14,8), %ymm26, %k3576// CHECK: encoding: [0x62,0xb3,0xad,0x20,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]577 vpcmpw $123, 291(%rax,%r14,8), %ymm26, %k3578 579// CHECK: vpcmpw $123, 4064(%rdx), %ymm26, %k3580// CHECK: encoding: [0x62,0xf3,0xad,0x20,0x3f,0x5a,0x7f,0x7b]581 vpcmpw $123, 4064(%rdx), %ymm26, %k3582 583// CHECK: vpcmpw $123, 4096(%rdx), %ymm26, %k3584// CHECK: encoding: [0x62,0xf3,0xad,0x20,0x3f,0x9a,0x00,0x10,0x00,0x00,0x7b]585 vpcmpw $123, 4096(%rdx), %ymm26, %k3586 587// CHECK: vpcmpw $123, -4096(%rdx), %ymm26, %k3588// CHECK: encoding: [0x62,0xf3,0xad,0x20,0x3f,0x5a,0x80,0x7b]589 vpcmpw $123, -4096(%rdx), %ymm26, %k3590 591// CHECK: vpcmpw $123, -4128(%rdx), %ymm26, %k3592// CHECK: encoding: [0x62,0xf3,0xad,0x20,0x3f,0x9a,0xe0,0xef,0xff,0xff,0x7b]593 vpcmpw $123, -4128(%rdx), %ymm26, %k3594 595// CHECK: vpcmpub $171, %xmm21, %xmm22, %k5596// CHECK: encoding: [0x62,0xb3,0x4d,0x00,0x3e,0xed,0xab]597 vpcmpub $171, %xmm21, %xmm22, %k5598 599// CHECK: vpcmpub $171, %xmm21, %xmm22, %k5 {%k3}600// CHECK: encoding: [0x62,0xb3,0x4d,0x03,0x3e,0xed,0xab]601 vpcmpub $171, %xmm21, %xmm22, %k5 {%k3}602 603// CHECK: vpcmpub $123, %xmm21, %xmm22, %k5604// CHECK: encoding: [0x62,0xb3,0x4d,0x00,0x3e,0xed,0x7b]605 vpcmpub $123, %xmm21, %xmm22, %k5606 607// CHECK: vpcmpub $123, (%rcx), %xmm22, %k5608// CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x3e,0x29,0x7b]609 vpcmpub $123, (%rcx), %xmm22, %k5610 611// CHECK: vpcmpub $123, 291(%rax,%r14,8), %xmm22, %k5612// CHECK: encoding: [0x62,0xb3,0x4d,0x00,0x3e,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]613 vpcmpub $123, 291(%rax,%r14,8), %xmm22, %k5614 615// CHECK: vpcmpub $123, 2032(%rdx), %xmm22, %k5616// CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x3e,0x6a,0x7f,0x7b]617 vpcmpub $123, 2032(%rdx), %xmm22, %k5618 619// CHECK: vpcmpub $123, 2048(%rdx), %xmm22, %k5620// CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x3e,0xaa,0x00,0x08,0x00,0x00,0x7b]621 vpcmpub $123, 2048(%rdx), %xmm22, %k5622 623// CHECK: vpcmpub $123, -2048(%rdx), %xmm22, %k5624// CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x3e,0x6a,0x80,0x7b]625 vpcmpub $123, -2048(%rdx), %xmm22, %k5626 627// CHECK: vpcmpub $123, -2064(%rdx), %xmm22, %k5628// CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x3e,0xaa,0xf0,0xf7,0xff,0xff,0x7b]629 vpcmpub $123, -2064(%rdx), %xmm22, %k5630 631// CHECK: vpcmpub $171, %ymm21, %ymm23, %k2632// CHECK: encoding: [0x62,0xb3,0x45,0x20,0x3e,0xd5,0xab]633 vpcmpub $171, %ymm21, %ymm23, %k2634 635// CHECK: vpcmpub $171, %ymm21, %ymm23, %k2 {%k2}636// CHECK: encoding: [0x62,0xb3,0x45,0x22,0x3e,0xd5,0xab]637 vpcmpub $171, %ymm21, %ymm23, %k2 {%k2}638 639// CHECK: vpcmpub $123, %ymm21, %ymm23, %k2640// CHECK: encoding: [0x62,0xb3,0x45,0x20,0x3e,0xd5,0x7b]641 vpcmpub $123, %ymm21, %ymm23, %k2642 643// CHECK: vpcmpub $123, (%rcx), %ymm23, %k2644// CHECK: encoding: [0x62,0xf3,0x45,0x20,0x3e,0x11,0x7b]645 vpcmpub $123, (%rcx), %ymm23, %k2646 647// CHECK: vpcmpub $123, 291(%rax,%r14,8), %ymm23, %k2648// CHECK: encoding: [0x62,0xb3,0x45,0x20,0x3e,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]649 vpcmpub $123, 291(%rax,%r14,8), %ymm23, %k2650 651// CHECK: vpcmpub $123, 4064(%rdx), %ymm23, %k2652// CHECK: encoding: [0x62,0xf3,0x45,0x20,0x3e,0x52,0x7f,0x7b]653 vpcmpub $123, 4064(%rdx), %ymm23, %k2654 655// CHECK: vpcmpub $123, 4096(%rdx), %ymm23, %k2656// CHECK: encoding: [0x62,0xf3,0x45,0x20,0x3e,0x92,0x00,0x10,0x00,0x00,0x7b]657 vpcmpub $123, 4096(%rdx), %ymm23, %k2658 659// CHECK: vpcmpub $123, -4096(%rdx), %ymm23, %k2660// CHECK: encoding: [0x62,0xf3,0x45,0x20,0x3e,0x52,0x80,0x7b]661 vpcmpub $123, -4096(%rdx), %ymm23, %k2662 663// CHECK: vpcmpub $123, -4128(%rdx), %ymm23, %k2664// CHECK: encoding: [0x62,0xf3,0x45,0x20,0x3e,0x92,0xe0,0xef,0xff,0xff,0x7b]665 vpcmpub $123, -4128(%rdx), %ymm23, %k2666 667// CHECK: vpcmpuw $171, %xmm17, %xmm28, %k5668// CHECK: encoding: [0x62,0xb3,0x9d,0x00,0x3e,0xe9,0xab]669 vpcmpuw $171, %xmm17, %xmm28, %k5670 671// CHECK: vpcmpuw $171, %xmm17, %xmm28, %k5 {%k4}672// CHECK: encoding: [0x62,0xb3,0x9d,0x04,0x3e,0xe9,0xab]673 vpcmpuw $171, %xmm17, %xmm28, %k5 {%k4}674 675// CHECK: vpcmpuw $123, %xmm17, %xmm28, %k5676// CHECK: encoding: [0x62,0xb3,0x9d,0x00,0x3e,0xe9,0x7b]677 vpcmpuw $123, %xmm17, %xmm28, %k5678 679// CHECK: vpcmpuw $123, (%rcx), %xmm28, %k5680// CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x3e,0x29,0x7b]681 vpcmpuw $123, (%rcx), %xmm28, %k5682 683// CHECK: vpcmpuw $123, 291(%rax,%r14,8), %xmm28, %k5684// CHECK: encoding: [0x62,0xb3,0x9d,0x00,0x3e,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]685 vpcmpuw $123, 291(%rax,%r14,8), %xmm28, %k5686 687// CHECK: vpcmpuw $123, 2032(%rdx), %xmm28, %k5688// CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x3e,0x6a,0x7f,0x7b]689 vpcmpuw $123, 2032(%rdx), %xmm28, %k5690 691// CHECK: vpcmpuw $123, 2048(%rdx), %xmm28, %k5692// CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x3e,0xaa,0x00,0x08,0x00,0x00,0x7b]693 vpcmpuw $123, 2048(%rdx), %xmm28, %k5694 695// CHECK: vpcmpuw $123, -2048(%rdx), %xmm28, %k5696// CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x3e,0x6a,0x80,0x7b]697 vpcmpuw $123, -2048(%rdx), %xmm28, %k5698 699// CHECK: vpcmpuw $123, -2064(%rdx), %xmm28, %k5700// CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x3e,0xaa,0xf0,0xf7,0xff,0xff,0x7b]701 vpcmpuw $123, -2064(%rdx), %xmm28, %k5702 703// CHECK: vpcmpuw $171, %ymm28, %ymm27, %k4704// CHECK: encoding: [0x62,0x93,0xa5,0x20,0x3e,0xe4,0xab]705 vpcmpuw $171, %ymm28, %ymm27, %k4706 707// CHECK: vpcmpuw $171, %ymm28, %ymm27, %k4 {%k2}708// CHECK: encoding: [0x62,0x93,0xa5,0x22,0x3e,0xe4,0xab]709 vpcmpuw $171, %ymm28, %ymm27, %k4 {%k2}710 711// CHECK: vpcmpuw $123, %ymm28, %ymm27, %k4712// CHECK: encoding: [0x62,0x93,0xa5,0x20,0x3e,0xe4,0x7b]713 vpcmpuw $123, %ymm28, %ymm27, %k4714 715// CHECK: vpcmpuw $123, (%rcx), %ymm27, %k4716// CHECK: encoding: [0x62,0xf3,0xa5,0x20,0x3e,0x21,0x7b]717 vpcmpuw $123, (%rcx), %ymm27, %k4718 719// CHECK: vpcmpuw $123, 291(%rax,%r14,8), %ymm27, %k4720// CHECK: encoding: [0x62,0xb3,0xa5,0x20,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]721 vpcmpuw $123, 291(%rax,%r14,8), %ymm27, %k4722 723// CHECK: vpcmpuw $123, 4064(%rdx), %ymm27, %k4724// CHECK: encoding: [0x62,0xf3,0xa5,0x20,0x3e,0x62,0x7f,0x7b]725 vpcmpuw $123, 4064(%rdx), %ymm27, %k4726 727// CHECK: vpcmpuw $123, 4096(%rdx), %ymm27, %k4728// CHECK: encoding: [0x62,0xf3,0xa5,0x20,0x3e,0xa2,0x00,0x10,0x00,0x00,0x7b]729 vpcmpuw $123, 4096(%rdx), %ymm27, %k4730 731// CHECK: vpcmpuw $123, -4096(%rdx), %ymm27, %k4732// CHECK: encoding: [0x62,0xf3,0xa5,0x20,0x3e,0x62,0x80,0x7b]733 vpcmpuw $123, -4096(%rdx), %ymm27, %k4734 735// CHECK: vpcmpuw $123, -4128(%rdx), %ymm27, %k4736// CHECK: encoding: [0x62,0xf3,0xa5,0x20,0x3e,0xa2,0xe0,0xef,0xff,0xff,0x7b]737 vpcmpuw $123, -4128(%rdx), %ymm27, %k4738 739// CHECK: vpmaxsb %xmm17, %xmm24, %xmm23740// CHECK: encoding: [0x62,0xa2,0x3d,0x00,0x3c,0xf9]741 vpmaxsb %xmm17, %xmm24, %xmm23742 743// CHECK: vpmaxsb %xmm17, %xmm24, %xmm23 {%k3}744// CHECK: encoding: [0x62,0xa2,0x3d,0x03,0x3c,0xf9]745 vpmaxsb %xmm17, %xmm24, %xmm23 {%k3}746 747// CHECK: vpmaxsb %xmm17, %xmm24, %xmm23 {%k3} {z}748// CHECK: encoding: [0x62,0xa2,0x3d,0x83,0x3c,0xf9]749 vpmaxsb %xmm17, %xmm24, %xmm23 {%k3} {z}750 751// CHECK: vpmaxsb (%rcx), %xmm24, %xmm23752// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x3c,0x39]753 vpmaxsb (%rcx), %xmm24, %xmm23754 755// CHECK: vpmaxsb 291(%rax,%r14,8), %xmm24, %xmm23756// CHECK: encoding: [0x62,0xa2,0x3d,0x00,0x3c,0xbc,0xf0,0x23,0x01,0x00,0x00]757 vpmaxsb 291(%rax,%r14,8), %xmm24, %xmm23758 759// CHECK: vpmaxsb 2032(%rdx), %xmm24, %xmm23760// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x3c,0x7a,0x7f]761 vpmaxsb 2032(%rdx), %xmm24, %xmm23762 763// CHECK: vpmaxsb 2048(%rdx), %xmm24, %xmm23764// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x3c,0xba,0x00,0x08,0x00,0x00]765 vpmaxsb 2048(%rdx), %xmm24, %xmm23766 767// CHECK: vpmaxsb -2048(%rdx), %xmm24, %xmm23768// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x3c,0x7a,0x80]769 vpmaxsb -2048(%rdx), %xmm24, %xmm23770 771// CHECK: vpmaxsb -2064(%rdx), %xmm24, %xmm23772// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x3c,0xba,0xf0,0xf7,0xff,0xff]773 vpmaxsb -2064(%rdx), %xmm24, %xmm23774 775// CHECK: vpmaxsb %ymm27, %ymm22, %ymm30776// CHECK: encoding: [0x62,0x02,0x4d,0x20,0x3c,0xf3]777 vpmaxsb %ymm27, %ymm22, %ymm30778 779// CHECK: vpmaxsb %ymm27, %ymm22, %ymm30 {%k5}780// CHECK: encoding: [0x62,0x02,0x4d,0x25,0x3c,0xf3]781 vpmaxsb %ymm27, %ymm22, %ymm30 {%k5}782 783// CHECK: vpmaxsb %ymm27, %ymm22, %ymm30 {%k5} {z}784// CHECK: encoding: [0x62,0x02,0x4d,0xa5,0x3c,0xf3]785 vpmaxsb %ymm27, %ymm22, %ymm30 {%k5} {z}786 787// CHECK: vpmaxsb (%rcx), %ymm22, %ymm30788// CHECK: encoding: [0x62,0x62,0x4d,0x20,0x3c,0x31]789 vpmaxsb (%rcx), %ymm22, %ymm30790 791// CHECK: vpmaxsb 291(%rax,%r14,8), %ymm22, %ymm30792// CHECK: encoding: [0x62,0x22,0x4d,0x20,0x3c,0xb4,0xf0,0x23,0x01,0x00,0x00]793 vpmaxsb 291(%rax,%r14,8), %ymm22, %ymm30794 795// CHECK: vpmaxsb 4064(%rdx), %ymm22, %ymm30796// CHECK: encoding: [0x62,0x62,0x4d,0x20,0x3c,0x72,0x7f]797 vpmaxsb 4064(%rdx), %ymm22, %ymm30798 799// CHECK: vpmaxsb 4096(%rdx), %ymm22, %ymm30800// CHECK: encoding: [0x62,0x62,0x4d,0x20,0x3c,0xb2,0x00,0x10,0x00,0x00]801 vpmaxsb 4096(%rdx), %ymm22, %ymm30802 803// CHECK: vpmaxsb -4096(%rdx), %ymm22, %ymm30804// CHECK: encoding: [0x62,0x62,0x4d,0x20,0x3c,0x72,0x80]805 vpmaxsb -4096(%rdx), %ymm22, %ymm30806 807// CHECK: vpmaxsb -4128(%rdx), %ymm22, %ymm30808// CHECK: encoding: [0x62,0x62,0x4d,0x20,0x3c,0xb2,0xe0,0xef,0xff,0xff]809 vpmaxsb -4128(%rdx), %ymm22, %ymm30810 811// CHECK: vpmaxsw %xmm28, %xmm24, %xmm18812// CHECK: encoding: [0x62,0x81,0x3d,0x00,0xee,0xd4]813 vpmaxsw %xmm28, %xmm24, %xmm18814 815// CHECK: vpmaxsw %xmm28, %xmm24, %xmm18 {%k3}816// CHECK: encoding: [0x62,0x81,0x3d,0x03,0xee,0xd4]817 vpmaxsw %xmm28, %xmm24, %xmm18 {%k3}818 819// CHECK: vpmaxsw %xmm28, %xmm24, %xmm18 {%k3} {z}820// CHECK: encoding: [0x62,0x81,0x3d,0x83,0xee,0xd4]821 vpmaxsw %xmm28, %xmm24, %xmm18 {%k3} {z}822 823// CHECK: vpmaxsw (%rcx), %xmm24, %xmm18824// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xee,0x11]825 vpmaxsw (%rcx), %xmm24, %xmm18826 827// CHECK: vpmaxsw 291(%rax,%r14,8), %xmm24, %xmm18828// CHECK: encoding: [0x62,0xa1,0x3d,0x00,0xee,0x94,0xf0,0x23,0x01,0x00,0x00]829 vpmaxsw 291(%rax,%r14,8), %xmm24, %xmm18830 831// CHECK: vpmaxsw 2032(%rdx), %xmm24, %xmm18832// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xee,0x52,0x7f]833 vpmaxsw 2032(%rdx), %xmm24, %xmm18834 835// CHECK: vpmaxsw 2048(%rdx), %xmm24, %xmm18836// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xee,0x92,0x00,0x08,0x00,0x00]837 vpmaxsw 2048(%rdx), %xmm24, %xmm18838 839// CHECK: vpmaxsw -2048(%rdx), %xmm24, %xmm18840// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xee,0x52,0x80]841 vpmaxsw -2048(%rdx), %xmm24, %xmm18842 843// CHECK: vpmaxsw -2064(%rdx), %xmm24, %xmm18844// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xee,0x92,0xf0,0xf7,0xff,0xff]845 vpmaxsw -2064(%rdx), %xmm24, %xmm18846 847// CHECK: vpmaxsw %ymm17, %ymm28, %ymm27848// CHECK: encoding: [0x62,0x21,0x1d,0x20,0xee,0xd9]849 vpmaxsw %ymm17, %ymm28, %ymm27850 851// CHECK: vpmaxsw %ymm17, %ymm28, %ymm27 {%k6}852// CHECK: encoding: [0x62,0x21,0x1d,0x26,0xee,0xd9]853 vpmaxsw %ymm17, %ymm28, %ymm27 {%k6}854 855// CHECK: vpmaxsw %ymm17, %ymm28, %ymm27 {%k6} {z}856// CHECK: encoding: [0x62,0x21,0x1d,0xa6,0xee,0xd9]857 vpmaxsw %ymm17, %ymm28, %ymm27 {%k6} {z}858 859// CHECK: vpmaxsw (%rcx), %ymm28, %ymm27860// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xee,0x19]861 vpmaxsw (%rcx), %ymm28, %ymm27862 863// CHECK: vpmaxsw 291(%rax,%r14,8), %ymm28, %ymm27864// CHECK: encoding: [0x62,0x21,0x1d,0x20,0xee,0x9c,0xf0,0x23,0x01,0x00,0x00]865 vpmaxsw 291(%rax,%r14,8), %ymm28, %ymm27866 867// CHECK: vpmaxsw 4064(%rdx), %ymm28, %ymm27868// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xee,0x5a,0x7f]869 vpmaxsw 4064(%rdx), %ymm28, %ymm27870 871// CHECK: vpmaxsw 4096(%rdx), %ymm28, %ymm27872// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xee,0x9a,0x00,0x10,0x00,0x00]873 vpmaxsw 4096(%rdx), %ymm28, %ymm27874 875// CHECK: vpmaxsw -4096(%rdx), %ymm28, %ymm27876// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xee,0x5a,0x80]877 vpmaxsw -4096(%rdx), %ymm28, %ymm27878 879// CHECK: vpmaxsw -4128(%rdx), %ymm28, %ymm27880// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xee,0x9a,0xe0,0xef,0xff,0xff]881 vpmaxsw -4128(%rdx), %ymm28, %ymm27882 883// CHECK: vpmaxub %xmm23, %xmm17, %xmm17884// CHECK: encoding: [0x62,0xa1,0x75,0x00,0xde,0xcf]885 vpmaxub %xmm23, %xmm17, %xmm17886 887// CHECK: vpmaxub %xmm23, %xmm17, %xmm17 {%k5}888// CHECK: encoding: [0x62,0xa1,0x75,0x05,0xde,0xcf]889 vpmaxub %xmm23, %xmm17, %xmm17 {%k5}890 891// CHECK: vpmaxub %xmm23, %xmm17, %xmm17 {%k5} {z}892// CHECK: encoding: [0x62,0xa1,0x75,0x85,0xde,0xcf]893 vpmaxub %xmm23, %xmm17, %xmm17 {%k5} {z}894 895// CHECK: vpmaxub (%rcx), %xmm17, %xmm17896// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xde,0x09]897 vpmaxub (%rcx), %xmm17, %xmm17898 899// CHECK: vpmaxub 291(%rax,%r14,8), %xmm17, %xmm17900// CHECK: encoding: [0x62,0xa1,0x75,0x00,0xde,0x8c,0xf0,0x23,0x01,0x00,0x00]901 vpmaxub 291(%rax,%r14,8), %xmm17, %xmm17902 903// CHECK: vpmaxub 2032(%rdx), %xmm17, %xmm17904// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xde,0x4a,0x7f]905 vpmaxub 2032(%rdx), %xmm17, %xmm17906 907// CHECK: vpmaxub 2048(%rdx), %xmm17, %xmm17908// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xde,0x8a,0x00,0x08,0x00,0x00]909 vpmaxub 2048(%rdx), %xmm17, %xmm17910 911// CHECK: vpmaxub -2048(%rdx), %xmm17, %xmm17912// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xde,0x4a,0x80]913 vpmaxub -2048(%rdx), %xmm17, %xmm17914 915// CHECK: vpmaxub -2064(%rdx), %xmm17, %xmm17916// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xde,0x8a,0xf0,0xf7,0xff,0xff]917 vpmaxub -2064(%rdx), %xmm17, %xmm17918 919// CHECK: vpmaxub %ymm24, %ymm26, %ymm28920// CHECK: encoding: [0x62,0x01,0x2d,0x20,0xde,0xe0]921 vpmaxub %ymm24, %ymm26, %ymm28922 923// CHECK: vpmaxub %ymm24, %ymm26, %ymm28 {%k6}924// CHECK: encoding: [0x62,0x01,0x2d,0x26,0xde,0xe0]925 vpmaxub %ymm24, %ymm26, %ymm28 {%k6}926 927// CHECK: vpmaxub %ymm24, %ymm26, %ymm28 {%k6} {z}928// CHECK: encoding: [0x62,0x01,0x2d,0xa6,0xde,0xe0]929 vpmaxub %ymm24, %ymm26, %ymm28 {%k6} {z}930 931// CHECK: vpmaxub (%rcx), %ymm26, %ymm28932// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xde,0x21]933 vpmaxub (%rcx), %ymm26, %ymm28934 935// CHECK: vpmaxub 291(%rax,%r14,8), %ymm26, %ymm28936// CHECK: encoding: [0x62,0x21,0x2d,0x20,0xde,0xa4,0xf0,0x23,0x01,0x00,0x00]937 vpmaxub 291(%rax,%r14,8), %ymm26, %ymm28938 939// CHECK: vpmaxub 4064(%rdx), %ymm26, %ymm28940// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xde,0x62,0x7f]941 vpmaxub 4064(%rdx), %ymm26, %ymm28942 943// CHECK: vpmaxub 4096(%rdx), %ymm26, %ymm28944// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xde,0xa2,0x00,0x10,0x00,0x00]945 vpmaxub 4096(%rdx), %ymm26, %ymm28946 947// CHECK: vpmaxub -4096(%rdx), %ymm26, %ymm28948// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xde,0x62,0x80]949 vpmaxub -4096(%rdx), %ymm26, %ymm28950 951// CHECK: vpmaxub -4128(%rdx), %ymm26, %ymm28952// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xde,0xa2,0xe0,0xef,0xff,0xff]953 vpmaxub -4128(%rdx), %ymm26, %ymm28954 955// CHECK: vpmaxuw %xmm20, %xmm18, %xmm24956// CHECK: encoding: [0x62,0x22,0x6d,0x00,0x3e,0xc4]957 vpmaxuw %xmm20, %xmm18, %xmm24958 959// CHECK: vpmaxuw %xmm20, %xmm18, %xmm24 {%k7}960// CHECK: encoding: [0x62,0x22,0x6d,0x07,0x3e,0xc4]961 vpmaxuw %xmm20, %xmm18, %xmm24 {%k7}962 963// CHECK: vpmaxuw %xmm20, %xmm18, %xmm24 {%k7} {z}964// CHECK: encoding: [0x62,0x22,0x6d,0x87,0x3e,0xc4]965 vpmaxuw %xmm20, %xmm18, %xmm24 {%k7} {z}966 967// CHECK: vpmaxuw (%rcx), %xmm18, %xmm24968// CHECK: encoding: [0x62,0x62,0x6d,0x00,0x3e,0x01]969 vpmaxuw (%rcx), %xmm18, %xmm24970 971// CHECK: vpmaxuw 291(%rax,%r14,8), %xmm18, %xmm24972// CHECK: encoding: [0x62,0x22,0x6d,0x00,0x3e,0x84,0xf0,0x23,0x01,0x00,0x00]973 vpmaxuw 291(%rax,%r14,8), %xmm18, %xmm24974 975// CHECK: vpmaxuw 2032(%rdx), %xmm18, %xmm24976// CHECK: encoding: [0x62,0x62,0x6d,0x00,0x3e,0x42,0x7f]977 vpmaxuw 2032(%rdx), %xmm18, %xmm24978 979// CHECK: vpmaxuw 2048(%rdx), %xmm18, %xmm24980// CHECK: encoding: [0x62,0x62,0x6d,0x00,0x3e,0x82,0x00,0x08,0x00,0x00]981 vpmaxuw 2048(%rdx), %xmm18, %xmm24982 983// CHECK: vpmaxuw -2048(%rdx), %xmm18, %xmm24984// CHECK: encoding: [0x62,0x62,0x6d,0x00,0x3e,0x42,0x80]985 vpmaxuw -2048(%rdx), %xmm18, %xmm24986 987// CHECK: vpmaxuw -2064(%rdx), %xmm18, %xmm24988// CHECK: encoding: [0x62,0x62,0x6d,0x00,0x3e,0x82,0xf0,0xf7,0xff,0xff]989 vpmaxuw -2064(%rdx), %xmm18, %xmm24990 991// CHECK: vpmaxuw %ymm19, %ymm22, %ymm19992// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x3e,0xdb]993 vpmaxuw %ymm19, %ymm22, %ymm19994 995// CHECK: vpmaxuw %ymm19, %ymm22, %ymm19 {%k7}996// CHECK: encoding: [0x62,0xa2,0x4d,0x27,0x3e,0xdb]997 vpmaxuw %ymm19, %ymm22, %ymm19 {%k7}998 999// CHECK: vpmaxuw %ymm19, %ymm22, %ymm19 {%k7} {z}1000// CHECK: encoding: [0x62,0xa2,0x4d,0xa7,0x3e,0xdb]1001 vpmaxuw %ymm19, %ymm22, %ymm19 {%k7} {z}1002 1003// CHECK: vpmaxuw (%rcx), %ymm22, %ymm191004// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3e,0x19]1005 vpmaxuw (%rcx), %ymm22, %ymm191006 1007// CHECK: vpmaxuw 291(%rax,%r14,8), %ymm22, %ymm191008// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x3e,0x9c,0xf0,0x23,0x01,0x00,0x00]1009 vpmaxuw 291(%rax,%r14,8), %ymm22, %ymm191010 1011// CHECK: vpmaxuw 4064(%rdx), %ymm22, %ymm191012// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3e,0x5a,0x7f]1013 vpmaxuw 4064(%rdx), %ymm22, %ymm191014 1015// CHECK: vpmaxuw 4096(%rdx), %ymm22, %ymm191016// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3e,0x9a,0x00,0x10,0x00,0x00]1017 vpmaxuw 4096(%rdx), %ymm22, %ymm191018 1019// CHECK: vpmaxuw -4096(%rdx), %ymm22, %ymm191020// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3e,0x5a,0x80]1021 vpmaxuw -4096(%rdx), %ymm22, %ymm191022 1023// CHECK: vpmaxuw -4128(%rdx), %ymm22, %ymm191024// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3e,0x9a,0xe0,0xef,0xff,0xff]1025 vpmaxuw -4128(%rdx), %ymm22, %ymm191026 1027// CHECK: vpminsb %xmm27, %xmm28, %xmm251028// CHECK: encoding: [0x62,0x02,0x1d,0x00,0x38,0xcb]1029 vpminsb %xmm27, %xmm28, %xmm251030 1031// CHECK: vpminsb %xmm27, %xmm28, %xmm25 {%k1}1032// CHECK: encoding: [0x62,0x02,0x1d,0x01,0x38,0xcb]1033 vpminsb %xmm27, %xmm28, %xmm25 {%k1}1034 1035// CHECK: vpminsb %xmm27, %xmm28, %xmm25 {%k1} {z}1036// CHECK: encoding: [0x62,0x02,0x1d,0x81,0x38,0xcb]1037 vpminsb %xmm27, %xmm28, %xmm25 {%k1} {z}1038 1039// CHECK: vpminsb (%rcx), %xmm28, %xmm251040// CHECK: encoding: [0x62,0x62,0x1d,0x00,0x38,0x09]1041 vpminsb (%rcx), %xmm28, %xmm251042 1043// CHECK: vpminsb 291(%rax,%r14,8), %xmm28, %xmm251044// CHECK: encoding: [0x62,0x22,0x1d,0x00,0x38,0x8c,0xf0,0x23,0x01,0x00,0x00]1045 vpminsb 291(%rax,%r14,8), %xmm28, %xmm251046 1047// CHECK: vpminsb 2032(%rdx), %xmm28, %xmm251048// CHECK: encoding: [0x62,0x62,0x1d,0x00,0x38,0x4a,0x7f]1049 vpminsb 2032(%rdx), %xmm28, %xmm251050 1051// CHECK: vpminsb 2048(%rdx), %xmm28, %xmm251052// CHECK: encoding: [0x62,0x62,0x1d,0x00,0x38,0x8a,0x00,0x08,0x00,0x00]1053 vpminsb 2048(%rdx), %xmm28, %xmm251054 1055// CHECK: vpminsb -2048(%rdx), %xmm28, %xmm251056// CHECK: encoding: [0x62,0x62,0x1d,0x00,0x38,0x4a,0x80]1057 vpminsb -2048(%rdx), %xmm28, %xmm251058 1059// CHECK: vpminsb -2064(%rdx), %xmm28, %xmm251060// CHECK: encoding: [0x62,0x62,0x1d,0x00,0x38,0x8a,0xf0,0xf7,0xff,0xff]1061 vpminsb -2064(%rdx), %xmm28, %xmm251062 1063// CHECK: vpminsb %ymm27, %ymm20, %ymm271064// CHECK: encoding: [0x62,0x02,0x5d,0x20,0x38,0xdb]1065 vpminsb %ymm27, %ymm20, %ymm271066 1067// CHECK: vpminsb %ymm27, %ymm20, %ymm27 {%k6}1068// CHECK: encoding: [0x62,0x02,0x5d,0x26,0x38,0xdb]1069 vpminsb %ymm27, %ymm20, %ymm27 {%k6}1070 1071// CHECK: vpminsb %ymm27, %ymm20, %ymm27 {%k6} {z}1072// CHECK: encoding: [0x62,0x02,0x5d,0xa6,0x38,0xdb]1073 vpminsb %ymm27, %ymm20, %ymm27 {%k6} {z}1074 1075// CHECK: vpminsb (%rcx), %ymm20, %ymm271076// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x38,0x19]1077 vpminsb (%rcx), %ymm20, %ymm271078 1079// CHECK: vpminsb 291(%rax,%r14,8), %ymm20, %ymm271080// CHECK: encoding: [0x62,0x22,0x5d,0x20,0x38,0x9c,0xf0,0x23,0x01,0x00,0x00]1081 vpminsb 291(%rax,%r14,8), %ymm20, %ymm271082 1083// CHECK: vpminsb 4064(%rdx), %ymm20, %ymm271084// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x38,0x5a,0x7f]1085 vpminsb 4064(%rdx), %ymm20, %ymm271086 1087// CHECK: vpminsb 4096(%rdx), %ymm20, %ymm271088// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x38,0x9a,0x00,0x10,0x00,0x00]1089 vpminsb 4096(%rdx), %ymm20, %ymm271090 1091// CHECK: vpminsb -4096(%rdx), %ymm20, %ymm271092// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x38,0x5a,0x80]1093 vpminsb -4096(%rdx), %ymm20, %ymm271094 1095// CHECK: vpminsb -4128(%rdx), %ymm20, %ymm271096// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x38,0x9a,0xe0,0xef,0xff,0xff]1097 vpminsb -4128(%rdx), %ymm20, %ymm271098 1099// CHECK: vpminsw %xmm19, %xmm26, %xmm271100// CHECK: encoding: [0x62,0x21,0x2d,0x00,0xea,0xdb]1101 vpminsw %xmm19, %xmm26, %xmm271102 1103// CHECK: vpminsw %xmm19, %xmm26, %xmm27 {%k2}1104// CHECK: encoding: [0x62,0x21,0x2d,0x02,0xea,0xdb]1105 vpminsw %xmm19, %xmm26, %xmm27 {%k2}1106 1107// CHECK: vpminsw %xmm19, %xmm26, %xmm27 {%k2} {z}1108// CHECK: encoding: [0x62,0x21,0x2d,0x82,0xea,0xdb]1109 vpminsw %xmm19, %xmm26, %xmm27 {%k2} {z}1110 1111// CHECK: vpminsw (%rcx), %xmm26, %xmm271112// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xea,0x19]1113 vpminsw (%rcx), %xmm26, %xmm271114 1115// CHECK: vpminsw 291(%rax,%r14,8), %xmm26, %xmm271116// CHECK: encoding: [0x62,0x21,0x2d,0x00,0xea,0x9c,0xf0,0x23,0x01,0x00,0x00]1117 vpminsw 291(%rax,%r14,8), %xmm26, %xmm271118 1119// CHECK: vpminsw 2032(%rdx), %xmm26, %xmm271120// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xea,0x5a,0x7f]1121 vpminsw 2032(%rdx), %xmm26, %xmm271122 1123// CHECK: vpminsw 2048(%rdx), %xmm26, %xmm271124// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xea,0x9a,0x00,0x08,0x00,0x00]1125 vpminsw 2048(%rdx), %xmm26, %xmm271126 1127// CHECK: vpminsw -2048(%rdx), %xmm26, %xmm271128// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xea,0x5a,0x80]1129 vpminsw -2048(%rdx), %xmm26, %xmm271130 1131// CHECK: vpminsw -2064(%rdx), %xmm26, %xmm271132// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xea,0x9a,0xf0,0xf7,0xff,0xff]1133 vpminsw -2064(%rdx), %xmm26, %xmm271134 1135// CHECK: vpminsw %ymm27, %ymm23, %ymm211136// CHECK: encoding: [0x62,0x81,0x45,0x20,0xea,0xeb]1137 vpminsw %ymm27, %ymm23, %ymm211138 1139// CHECK: vpminsw %ymm27, %ymm23, %ymm21 {%k2}1140// CHECK: encoding: [0x62,0x81,0x45,0x22,0xea,0xeb]1141 vpminsw %ymm27, %ymm23, %ymm21 {%k2}1142 1143// CHECK: vpminsw %ymm27, %ymm23, %ymm21 {%k2} {z}1144// CHECK: encoding: [0x62,0x81,0x45,0xa2,0xea,0xeb]1145 vpminsw %ymm27, %ymm23, %ymm21 {%k2} {z}1146 1147// CHECK: vpminsw (%rcx), %ymm23, %ymm211148// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xea,0x29]1149 vpminsw (%rcx), %ymm23, %ymm211150 1151// CHECK: vpminsw 291(%rax,%r14,8), %ymm23, %ymm211152// CHECK: encoding: [0x62,0xa1,0x45,0x20,0xea,0xac,0xf0,0x23,0x01,0x00,0x00]1153 vpminsw 291(%rax,%r14,8), %ymm23, %ymm211154 1155// CHECK: vpminsw 4064(%rdx), %ymm23, %ymm211156// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xea,0x6a,0x7f]1157 vpminsw 4064(%rdx), %ymm23, %ymm211158 1159// CHECK: vpminsw 4096(%rdx), %ymm23, %ymm211160// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xea,0xaa,0x00,0x10,0x00,0x00]1161 vpminsw 4096(%rdx), %ymm23, %ymm211162 1163// CHECK: vpminsw -4096(%rdx), %ymm23, %ymm211164// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xea,0x6a,0x80]1165 vpminsw -4096(%rdx), %ymm23, %ymm211166 1167// CHECK: vpminsw -4128(%rdx), %ymm23, %ymm211168// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xea,0xaa,0xe0,0xef,0xff,0xff]1169 vpminsw -4128(%rdx), %ymm23, %ymm211170 1171// CHECK: vpminub %xmm27, %xmm27, %xmm221172// CHECK: encoding: [0x62,0x81,0x25,0x00,0xda,0xf3]1173 vpminub %xmm27, %xmm27, %xmm221174 1175// CHECK: vpminub %xmm27, %xmm27, %xmm22 {%k5}1176// CHECK: encoding: [0x62,0x81,0x25,0x05,0xda,0xf3]1177 vpminub %xmm27, %xmm27, %xmm22 {%k5}1178 1179// CHECK: vpminub %xmm27, %xmm27, %xmm22 {%k5} {z}1180// CHECK: encoding: [0x62,0x81,0x25,0x85,0xda,0xf3]1181 vpminub %xmm27, %xmm27, %xmm22 {%k5} {z}1182 1183// CHECK: vpminub (%rcx), %xmm27, %xmm221184// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xda,0x31]1185 vpminub (%rcx), %xmm27, %xmm221186 1187// CHECK: vpminub 291(%rax,%r14,8), %xmm27, %xmm221188// CHECK: encoding: [0x62,0xa1,0x25,0x00,0xda,0xb4,0xf0,0x23,0x01,0x00,0x00]1189 vpminub 291(%rax,%r14,8), %xmm27, %xmm221190 1191// CHECK: vpminub 2032(%rdx), %xmm27, %xmm221192// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xda,0x72,0x7f]1193 vpminub 2032(%rdx), %xmm27, %xmm221194 1195// CHECK: vpminub 2048(%rdx), %xmm27, %xmm221196// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xda,0xb2,0x00,0x08,0x00,0x00]1197 vpminub 2048(%rdx), %xmm27, %xmm221198 1199// CHECK: vpminub -2048(%rdx), %xmm27, %xmm221200// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xda,0x72,0x80]1201 vpminub -2048(%rdx), %xmm27, %xmm221202 1203// CHECK: vpminub -2064(%rdx), %xmm27, %xmm221204// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xda,0xb2,0xf0,0xf7,0xff,0xff]1205 vpminub -2064(%rdx), %xmm27, %xmm221206 1207// CHECK: vpminub %ymm27, %ymm25, %ymm271208// CHECK: encoding: [0x62,0x01,0x35,0x20,0xda,0xdb]1209 vpminub %ymm27, %ymm25, %ymm271210 1211// CHECK: vpminub %ymm27, %ymm25, %ymm27 {%k3}1212// CHECK: encoding: [0x62,0x01,0x35,0x23,0xda,0xdb]1213 vpminub %ymm27, %ymm25, %ymm27 {%k3}1214 1215// CHECK: vpminub %ymm27, %ymm25, %ymm27 {%k3} {z}1216// CHECK: encoding: [0x62,0x01,0x35,0xa3,0xda,0xdb]1217 vpminub %ymm27, %ymm25, %ymm27 {%k3} {z}1218 1219// CHECK: vpminub (%rcx), %ymm25, %ymm271220// CHECK: encoding: [0x62,0x61,0x35,0x20,0xda,0x19]1221 vpminub (%rcx), %ymm25, %ymm271222 1223// CHECK: vpminub 291(%rax,%r14,8), %ymm25, %ymm271224// CHECK: encoding: [0x62,0x21,0x35,0x20,0xda,0x9c,0xf0,0x23,0x01,0x00,0x00]1225 vpminub 291(%rax,%r14,8), %ymm25, %ymm271226 1227// CHECK: vpminub 4064(%rdx), %ymm25, %ymm271228// CHECK: encoding: [0x62,0x61,0x35,0x20,0xda,0x5a,0x7f]1229 vpminub 4064(%rdx), %ymm25, %ymm271230 1231// CHECK: vpminub 4096(%rdx), %ymm25, %ymm271232// CHECK: encoding: [0x62,0x61,0x35,0x20,0xda,0x9a,0x00,0x10,0x00,0x00]1233 vpminub 4096(%rdx), %ymm25, %ymm271234 1235// CHECK: vpminub -4096(%rdx), %ymm25, %ymm271236// CHECK: encoding: [0x62,0x61,0x35,0x20,0xda,0x5a,0x80]1237 vpminub -4096(%rdx), %ymm25, %ymm271238 1239// CHECK: vpminub -4128(%rdx), %ymm25, %ymm271240// CHECK: encoding: [0x62,0x61,0x35,0x20,0xda,0x9a,0xe0,0xef,0xff,0xff]1241 vpminub -4128(%rdx), %ymm25, %ymm271242 1243// CHECK: vpminuw %xmm23, %xmm17, %xmm281244// CHECK: encoding: [0x62,0x22,0x75,0x00,0x3a,0xe7]1245 vpminuw %xmm23, %xmm17, %xmm281246 1247// CHECK: vpminuw %xmm23, %xmm17, %xmm28 {%k2}1248// CHECK: encoding: [0x62,0x22,0x75,0x02,0x3a,0xe7]1249 vpminuw %xmm23, %xmm17, %xmm28 {%k2}1250 1251// CHECK: vpminuw %xmm23, %xmm17, %xmm28 {%k2} {z}1252// CHECK: encoding: [0x62,0x22,0x75,0x82,0x3a,0xe7]1253 vpminuw %xmm23, %xmm17, %xmm28 {%k2} {z}1254 1255// CHECK: vpminuw (%rcx), %xmm17, %xmm281256// CHECK: encoding: [0x62,0x62,0x75,0x00,0x3a,0x21]1257 vpminuw (%rcx), %xmm17, %xmm281258 1259// CHECK: vpminuw 291(%rax,%r14,8), %xmm17, %xmm281260// CHECK: encoding: [0x62,0x22,0x75,0x00,0x3a,0xa4,0xf0,0x23,0x01,0x00,0x00]1261 vpminuw 291(%rax,%r14,8), %xmm17, %xmm281262 1263// CHECK: vpminuw 2032(%rdx), %xmm17, %xmm281264// CHECK: encoding: [0x62,0x62,0x75,0x00,0x3a,0x62,0x7f]1265 vpminuw 2032(%rdx), %xmm17, %xmm281266 1267// CHECK: vpminuw 2048(%rdx), %xmm17, %xmm281268// CHECK: encoding: [0x62,0x62,0x75,0x00,0x3a,0xa2,0x00,0x08,0x00,0x00]1269 vpminuw 2048(%rdx), %xmm17, %xmm281270 1271// CHECK: vpminuw -2048(%rdx), %xmm17, %xmm281272// CHECK: encoding: [0x62,0x62,0x75,0x00,0x3a,0x62,0x80]1273 vpminuw -2048(%rdx), %xmm17, %xmm281274 1275// CHECK: vpminuw -2064(%rdx), %xmm17, %xmm281276// CHECK: encoding: [0x62,0x62,0x75,0x00,0x3a,0xa2,0xf0,0xf7,0xff,0xff]1277 vpminuw -2064(%rdx), %xmm17, %xmm281278 1279// CHECK: vpminuw %ymm18, %ymm27, %ymm201280// CHECK: encoding: [0x62,0xa2,0x25,0x20,0x3a,0xe2]1281 vpminuw %ymm18, %ymm27, %ymm201282 1283// CHECK: vpminuw %ymm18, %ymm27, %ymm20 {%k7}1284// CHECK: encoding: [0x62,0xa2,0x25,0x27,0x3a,0xe2]1285 vpminuw %ymm18, %ymm27, %ymm20 {%k7}1286 1287// CHECK: vpminuw %ymm18, %ymm27, %ymm20 {%k7} {z}1288// CHECK: encoding: [0x62,0xa2,0x25,0xa7,0x3a,0xe2]1289 vpminuw %ymm18, %ymm27, %ymm20 {%k7} {z}1290 1291// CHECK: vpminuw (%rcx), %ymm27, %ymm201292// CHECK: encoding: [0x62,0xe2,0x25,0x20,0x3a,0x21]1293 vpminuw (%rcx), %ymm27, %ymm201294 1295// CHECK: vpminuw 291(%rax,%r14,8), %ymm27, %ymm201296// CHECK: encoding: [0x62,0xa2,0x25,0x20,0x3a,0xa4,0xf0,0x23,0x01,0x00,0x00]1297 vpminuw 291(%rax,%r14,8), %ymm27, %ymm201298 1299// CHECK: vpminuw 4064(%rdx), %ymm27, %ymm201300// CHECK: encoding: [0x62,0xe2,0x25,0x20,0x3a,0x62,0x7f]1301 vpminuw 4064(%rdx), %ymm27, %ymm201302 1303// CHECK: vpminuw 4096(%rdx), %ymm27, %ymm201304// CHECK: encoding: [0x62,0xe2,0x25,0x20,0x3a,0xa2,0x00,0x10,0x00,0x00]1305 vpminuw 4096(%rdx), %ymm27, %ymm201306 1307// CHECK: vpminuw -4096(%rdx), %ymm27, %ymm201308// CHECK: encoding: [0x62,0xe2,0x25,0x20,0x3a,0x62,0x80]1309 vpminuw -4096(%rdx), %ymm27, %ymm201310 1311// CHECK: vpminuw -4128(%rdx), %ymm27, %ymm201312// CHECK: encoding: [0x62,0xe2,0x25,0x20,0x3a,0xa2,0xe0,0xef,0xff,0xff]1313 vpminuw -4128(%rdx), %ymm27, %ymm201314 1315// CHECK: vpmovsxbw %xmm23, %xmm271316// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x20,0xdf]1317 vpmovsxbw %xmm23, %xmm271318 1319// CHECK: vpmovsxbw %xmm23, %xmm27 {%k7}1320// CHECK: encoding: [0x62,0x22,0x7d,0x0f,0x20,0xdf]1321 vpmovsxbw %xmm23, %xmm27 {%k7}1322 1323// CHECK: vpmovsxbw %xmm23, %xmm27 {%k7} {z}1324// CHECK: encoding: [0x62,0x22,0x7d,0x8f,0x20,0xdf]1325 vpmovsxbw %xmm23, %xmm27 {%k7} {z}1326 1327// CHECK: vpmovsxbw (%rcx), %xmm271328// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x20,0x19]1329 vpmovsxbw (%rcx), %xmm271330 1331// CHECK: vpmovsxbw 291(%rax,%r14,8), %xmm271332// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x20,0x9c,0xf0,0x23,0x01,0x00,0x00]1333 vpmovsxbw 291(%rax,%r14,8), %xmm271334 1335// CHECK: vpmovsxbw 1016(%rdx), %xmm271336// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x20,0x5a,0x7f]1337 vpmovsxbw 1016(%rdx), %xmm271338 1339// CHECK: vpmovsxbw 1024(%rdx), %xmm271340// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x20,0x9a,0x00,0x04,0x00,0x00]1341 vpmovsxbw 1024(%rdx), %xmm271342 1343// CHECK: vpmovsxbw -1024(%rdx), %xmm271344// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x20,0x5a,0x80]1345 vpmovsxbw -1024(%rdx), %xmm271346 1347// CHECK: vpmovsxbw -1032(%rdx), %xmm271348// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x20,0x9a,0xf8,0xfb,0xff,0xff]1349 vpmovsxbw -1032(%rdx), %xmm271350 1351// CHECK: vpmovsxbw %xmm23, %ymm211352// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x20,0xef]1353 vpmovsxbw %xmm23, %ymm211354 1355// CHECK: vpmovsxbw %xmm23, %ymm21 {%k7}1356// CHECK: encoding: [0x62,0xa2,0x7d,0x2f,0x20,0xef]1357 vpmovsxbw %xmm23, %ymm21 {%k7}1358 1359// CHECK: vpmovsxbw %xmm23, %ymm21 {%k7} {z}1360// CHECK: encoding: [0x62,0xa2,0x7d,0xaf,0x20,0xef]1361 vpmovsxbw %xmm23, %ymm21 {%k7} {z}1362 1363// CHECK: vpmovsxbw (%rcx), %ymm211364// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x20,0x29]1365 vpmovsxbw (%rcx), %ymm211366 1367// CHECK: vpmovsxbw 291(%rax,%r14,8), %ymm211368// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x20,0xac,0xf0,0x23,0x01,0x00,0x00]1369 vpmovsxbw 291(%rax,%r14,8), %ymm211370 1371// CHECK: vpmovsxbw 2032(%rdx), %ymm211372// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x20,0x6a,0x7f]1373 vpmovsxbw 2032(%rdx), %ymm211374 1375// CHECK: vpmovsxbw 2048(%rdx), %ymm211376// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x20,0xaa,0x00,0x08,0x00,0x00]1377 vpmovsxbw 2048(%rdx), %ymm211378 1379// CHECK: vpmovsxbw -2048(%rdx), %ymm211380// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x20,0x6a,0x80]1381 vpmovsxbw -2048(%rdx), %ymm211382 1383// CHECK: vpmovsxbw -2064(%rdx), %ymm211384// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x20,0xaa,0xf0,0xf7,0xff,0xff]1385 vpmovsxbw -2064(%rdx), %ymm211386 1387// CHECK: vpmovzxbw %xmm29, %xmm301388// CHECK: encoding: [0x62,0x02,0x7d,0x08,0x30,0xf5]1389 vpmovzxbw %xmm29, %xmm301390 1391// CHECK: vpmovzxbw %xmm29, %xmm30 {%k7}1392// CHECK: encoding: [0x62,0x02,0x7d,0x0f,0x30,0xf5]1393 vpmovzxbw %xmm29, %xmm30 {%k7}1394 1395// CHECK: vpmovzxbw %xmm29, %xmm30 {%k7} {z}1396// CHECK: encoding: [0x62,0x02,0x7d,0x8f,0x30,0xf5]1397 vpmovzxbw %xmm29, %xmm30 {%k7} {z}1398 1399// CHECK: vpmovzxbw (%rcx), %xmm301400// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x30,0x31]1401 vpmovzxbw (%rcx), %xmm301402 1403// CHECK: vpmovzxbw 291(%rax,%r14,8), %xmm301404// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x30,0xb4,0xf0,0x23,0x01,0x00,0x00]1405 vpmovzxbw 291(%rax,%r14,8), %xmm301406 1407// CHECK: vpmovzxbw 1016(%rdx), %xmm301408// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x30,0x72,0x7f]1409 vpmovzxbw 1016(%rdx), %xmm301410 1411// CHECK: vpmovzxbw 1024(%rdx), %xmm301412// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x30,0xb2,0x00,0x04,0x00,0x00]1413 vpmovzxbw 1024(%rdx), %xmm301414 1415// CHECK: vpmovzxbw -1024(%rdx), %xmm301416// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x30,0x72,0x80]1417 vpmovzxbw -1024(%rdx), %xmm301418 1419// CHECK: vpmovzxbw -1032(%rdx), %xmm301420// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x30,0xb2,0xf8,0xfb,0xff,0xff]1421 vpmovzxbw -1032(%rdx), %xmm301422 1423// CHECK: vpmovzxbw %xmm29, %ymm221424// CHECK: encoding: [0x62,0x82,0x7d,0x28,0x30,0xf5]1425 vpmovzxbw %xmm29, %ymm221426 1427// CHECK: vpmovzxbw %xmm29, %ymm22 {%k2}1428// CHECK: encoding: [0x62,0x82,0x7d,0x2a,0x30,0xf5]1429 vpmovzxbw %xmm29, %ymm22 {%k2}1430 1431// CHECK: vpmovzxbw %xmm29, %ymm22 {%k2} {z}1432// CHECK: encoding: [0x62,0x82,0x7d,0xaa,0x30,0xf5]1433 vpmovzxbw %xmm29, %ymm22 {%k2} {z}1434 1435// CHECK: vpmovzxbw (%rcx), %ymm221436// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x30,0x31]1437 vpmovzxbw (%rcx), %ymm221438 1439// CHECK: vpmovzxbw 291(%rax,%r14,8), %ymm221440// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x30,0xb4,0xf0,0x23,0x01,0x00,0x00]1441 vpmovzxbw 291(%rax,%r14,8), %ymm221442 1443// CHECK: vpmovzxbw 2032(%rdx), %ymm221444// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x30,0x72,0x7f]1445 vpmovzxbw 2032(%rdx), %ymm221446 1447// CHECK: vpmovzxbw 2048(%rdx), %ymm221448// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x30,0xb2,0x00,0x08,0x00,0x00]1449 vpmovzxbw 2048(%rdx), %ymm221450 1451// CHECK: vpmovzxbw -2048(%rdx), %ymm221452// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x30,0x72,0x80]1453 vpmovzxbw -2048(%rdx), %ymm221454 1455// CHECK: vpmovzxbw -2064(%rdx), %ymm221456// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x30,0xb2,0xf0,0xf7,0xff,0xff]1457 vpmovzxbw -2064(%rdx), %ymm221458 1459// CHECK: vpmullw %xmm26, %xmm19, %xmm291460// CHECK: encoding: [0x62,0x01,0x65,0x00,0xd5,0xea]1461 vpmullw %xmm26, %xmm19, %xmm291462 1463// CHECK: vpmullw %xmm26, %xmm19, %xmm29 {%k7}1464// CHECK: encoding: [0x62,0x01,0x65,0x07,0xd5,0xea]1465 vpmullw %xmm26, %xmm19, %xmm29 {%k7}1466 1467// CHECK: vpmullw %xmm26, %xmm19, %xmm29 {%k7} {z}1468// CHECK: encoding: [0x62,0x01,0x65,0x87,0xd5,0xea]1469 vpmullw %xmm26, %xmm19, %xmm29 {%k7} {z}1470 1471// CHECK: vpmullw (%rcx), %xmm19, %xmm291472// CHECK: encoding: [0x62,0x61,0x65,0x00,0xd5,0x29]1473 vpmullw (%rcx), %xmm19, %xmm291474 1475// CHECK: vpmullw 291(%rax,%r14,8), %xmm19, %xmm291476// CHECK: encoding: [0x62,0x21,0x65,0x00,0xd5,0xac,0xf0,0x23,0x01,0x00,0x00]1477 vpmullw 291(%rax,%r14,8), %xmm19, %xmm291478 1479// CHECK: vpmullw 2032(%rdx), %xmm19, %xmm291480// CHECK: encoding: [0x62,0x61,0x65,0x00,0xd5,0x6a,0x7f]1481 vpmullw 2032(%rdx), %xmm19, %xmm291482 1483// CHECK: vpmullw 2048(%rdx), %xmm19, %xmm291484// CHECK: encoding: [0x62,0x61,0x65,0x00,0xd5,0xaa,0x00,0x08,0x00,0x00]1485 vpmullw 2048(%rdx), %xmm19, %xmm291486 1487// CHECK: vpmullw -2048(%rdx), %xmm19, %xmm291488// CHECK: encoding: [0x62,0x61,0x65,0x00,0xd5,0x6a,0x80]1489 vpmullw -2048(%rdx), %xmm19, %xmm291490 1491// CHECK: vpmullw -2064(%rdx), %xmm19, %xmm291492// CHECK: encoding: [0x62,0x61,0x65,0x00,0xd5,0xaa,0xf0,0xf7,0xff,0xff]1493 vpmullw -2064(%rdx), %xmm19, %xmm291494 1495// CHECK: vpmullw %ymm20, %ymm24, %ymm171496// CHECK: encoding: [0x62,0xa1,0x3d,0x20,0xd5,0xcc]1497 vpmullw %ymm20, %ymm24, %ymm171498 1499// CHECK: vpmullw %ymm20, %ymm24, %ymm17 {%k5}1500// CHECK: encoding: [0x62,0xa1,0x3d,0x25,0xd5,0xcc]1501 vpmullw %ymm20, %ymm24, %ymm17 {%k5}1502 1503// CHECK: vpmullw %ymm20, %ymm24, %ymm17 {%k5} {z}1504// CHECK: encoding: [0x62,0xa1,0x3d,0xa5,0xd5,0xcc]1505 vpmullw %ymm20, %ymm24, %ymm17 {%k5} {z}1506 1507// CHECK: vpmullw (%rcx), %ymm24, %ymm171508// CHECK: encoding: [0x62,0xe1,0x3d,0x20,0xd5,0x09]1509 vpmullw (%rcx), %ymm24, %ymm171510 1511// CHECK: vpmullw 291(%rax,%r14,8), %ymm24, %ymm171512// CHECK: encoding: [0x62,0xa1,0x3d,0x20,0xd5,0x8c,0xf0,0x23,0x01,0x00,0x00]1513 vpmullw 291(%rax,%r14,8), %ymm24, %ymm171514 1515// CHECK: vpmullw 4064(%rdx), %ymm24, %ymm171516// CHECK: encoding: [0x62,0xe1,0x3d,0x20,0xd5,0x4a,0x7f]1517 vpmullw 4064(%rdx), %ymm24, %ymm171518 1519// CHECK: vpmullw 4096(%rdx), %ymm24, %ymm171520// CHECK: encoding: [0x62,0xe1,0x3d,0x20,0xd5,0x8a,0x00,0x10,0x00,0x00]1521 vpmullw 4096(%rdx), %ymm24, %ymm171522 1523// CHECK: vpmullw -4096(%rdx), %ymm24, %ymm171524// CHECK: encoding: [0x62,0xe1,0x3d,0x20,0xd5,0x4a,0x80]1525 vpmullw -4096(%rdx), %ymm24, %ymm171526 1527// CHECK: vpmullw -4128(%rdx), %ymm24, %ymm171528// CHECK: encoding: [0x62,0xe1,0x3d,0x20,0xd5,0x8a,0xe0,0xef,0xff,0xff]1529 vpmullw -4128(%rdx), %ymm24, %ymm171530 1531// CHECK: vpsubb %xmm28, %xmm29, %xmm271532// CHECK: encoding: [0x62,0x01,0x15,0x00,0xf8,0xdc]1533 vpsubb %xmm28, %xmm29, %xmm271534 1535// CHECK: vpsubb %xmm28, %xmm29, %xmm27 {%k3}1536// CHECK: encoding: [0x62,0x01,0x15,0x03,0xf8,0xdc]1537 vpsubb %xmm28, %xmm29, %xmm27 {%k3}1538 1539// CHECK: vpsubb %xmm28, %xmm29, %xmm27 {%k3} {z}1540// CHECK: encoding: [0x62,0x01,0x15,0x83,0xf8,0xdc]1541 vpsubb %xmm28, %xmm29, %xmm27 {%k3} {z}1542 1543// CHECK: vpsubb (%rcx), %xmm29, %xmm271544// CHECK: encoding: [0x62,0x61,0x15,0x00,0xf8,0x19]1545 vpsubb (%rcx), %xmm29, %xmm271546 1547// CHECK: vpsubb 291(%rax,%r14,8), %xmm29, %xmm271548// CHECK: encoding: [0x62,0x21,0x15,0x00,0xf8,0x9c,0xf0,0x23,0x01,0x00,0x00]1549 vpsubb 291(%rax,%r14,8), %xmm29, %xmm271550 1551// CHECK: vpsubb 2032(%rdx), %xmm29, %xmm271552// CHECK: encoding: [0x62,0x61,0x15,0x00,0xf8,0x5a,0x7f]1553 vpsubb 2032(%rdx), %xmm29, %xmm271554 1555// CHECK: vpsubb 2048(%rdx), %xmm29, %xmm271556// CHECK: encoding: [0x62,0x61,0x15,0x00,0xf8,0x9a,0x00,0x08,0x00,0x00]1557 vpsubb 2048(%rdx), %xmm29, %xmm271558 1559// CHECK: vpsubb -2048(%rdx), %xmm29, %xmm271560// CHECK: encoding: [0x62,0x61,0x15,0x00,0xf8,0x5a,0x80]1561 vpsubb -2048(%rdx), %xmm29, %xmm271562 1563// CHECK: vpsubb -2064(%rdx), %xmm29, %xmm271564// CHECK: encoding: [0x62,0x61,0x15,0x00,0xf8,0x9a,0xf0,0xf7,0xff,0xff]1565 vpsubb -2064(%rdx), %xmm29, %xmm271566 1567// CHECK: vpsubb %ymm28, %ymm20, %ymm201568// CHECK: encoding: [0x62,0x81,0x5d,0x20,0xf8,0xe4]1569 vpsubb %ymm28, %ymm20, %ymm201570 1571// CHECK: vpsubb %ymm28, %ymm20, %ymm20 {%k2}1572// CHECK: encoding: [0x62,0x81,0x5d,0x22,0xf8,0xe4]1573 vpsubb %ymm28, %ymm20, %ymm20 {%k2}1574 1575// CHECK: vpsubb %ymm28, %ymm20, %ymm20 {%k2} {z}1576// CHECK: encoding: [0x62,0x81,0x5d,0xa2,0xf8,0xe4]1577 vpsubb %ymm28, %ymm20, %ymm20 {%k2} {z}1578 1579// CHECK: vpsubb (%rcx), %ymm20, %ymm201580// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf8,0x21]1581 vpsubb (%rcx), %ymm20, %ymm201582 1583// CHECK: vpsubb 291(%rax,%r14,8), %ymm20, %ymm201584// CHECK: encoding: [0x62,0xa1,0x5d,0x20,0xf8,0xa4,0xf0,0x23,0x01,0x00,0x00]1585 vpsubb 291(%rax,%r14,8), %ymm20, %ymm201586 1587// CHECK: vpsubb 4064(%rdx), %ymm20, %ymm201588// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf8,0x62,0x7f]1589 vpsubb 4064(%rdx), %ymm20, %ymm201590 1591// CHECK: vpsubb 4096(%rdx), %ymm20, %ymm201592// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf8,0xa2,0x00,0x10,0x00,0x00]1593 vpsubb 4096(%rdx), %ymm20, %ymm201594 1595// CHECK: vpsubb -4096(%rdx), %ymm20, %ymm201596// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf8,0x62,0x80]1597 vpsubb -4096(%rdx), %ymm20, %ymm201598 1599// CHECK: vpsubb -4128(%rdx), %ymm20, %ymm201600// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf8,0xa2,0xe0,0xef,0xff,0xff]1601 vpsubb -4128(%rdx), %ymm20, %ymm201602 1603// CHECK: vpsubw %xmm18, %xmm22, %xmm171604// CHECK: encoding: [0x62,0xa1,0x4d,0x00,0xf9,0xca]1605 vpsubw %xmm18, %xmm22, %xmm171606 1607// CHECK: vpsubw %xmm18, %xmm22, %xmm17 {%k6}1608// CHECK: encoding: [0x62,0xa1,0x4d,0x06,0xf9,0xca]1609 vpsubw %xmm18, %xmm22, %xmm17 {%k6}1610 1611// CHECK: vpsubw %xmm18, %xmm22, %xmm17 {%k6} {z}1612// CHECK: encoding: [0x62,0xa1,0x4d,0x86,0xf9,0xca]1613 vpsubw %xmm18, %xmm22, %xmm17 {%k6} {z}1614 1615// CHECK: vpsubw (%rcx), %xmm22, %xmm171616// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf9,0x09]1617 vpsubw (%rcx), %xmm22, %xmm171618 1619// CHECK: vpsubw 291(%rax,%r14,8), %xmm22, %xmm171620// CHECK: encoding: [0x62,0xa1,0x4d,0x00,0xf9,0x8c,0xf0,0x23,0x01,0x00,0x00]1621 vpsubw 291(%rax,%r14,8), %xmm22, %xmm171622 1623// CHECK: vpsubw 2032(%rdx), %xmm22, %xmm171624// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf9,0x4a,0x7f]1625 vpsubw 2032(%rdx), %xmm22, %xmm171626 1627// CHECK: vpsubw 2048(%rdx), %xmm22, %xmm171628// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf9,0x8a,0x00,0x08,0x00,0x00]1629 vpsubw 2048(%rdx), %xmm22, %xmm171630 1631// CHECK: vpsubw -2048(%rdx), %xmm22, %xmm171632// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf9,0x4a,0x80]1633 vpsubw -2048(%rdx), %xmm22, %xmm171634 1635// CHECK: vpsubw -2064(%rdx), %xmm22, %xmm171636// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf9,0x8a,0xf0,0xf7,0xff,0xff]1637 vpsubw -2064(%rdx), %xmm22, %xmm171638 1639// CHECK: vpsubw %ymm24, %ymm29, %ymm171640// CHECK: encoding: [0x62,0x81,0x15,0x20,0xf9,0xc8]1641 vpsubw %ymm24, %ymm29, %ymm171642 1643// CHECK: vpsubw %ymm24, %ymm29, %ymm17 {%k2}1644// CHECK: encoding: [0x62,0x81,0x15,0x22,0xf9,0xc8]1645 vpsubw %ymm24, %ymm29, %ymm17 {%k2}1646 1647// CHECK: vpsubw %ymm24, %ymm29, %ymm17 {%k2} {z}1648// CHECK: encoding: [0x62,0x81,0x15,0xa2,0xf9,0xc8]1649 vpsubw %ymm24, %ymm29, %ymm17 {%k2} {z}1650 1651// CHECK: vpsubw (%rcx), %ymm29, %ymm171652// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xf9,0x09]1653 vpsubw (%rcx), %ymm29, %ymm171654 1655// CHECK: vpsubw 291(%rax,%r14,8), %ymm29, %ymm171656// CHECK: encoding: [0x62,0xa1,0x15,0x20,0xf9,0x8c,0xf0,0x23,0x01,0x00,0x00]1657 vpsubw 291(%rax,%r14,8), %ymm29, %ymm171658 1659// CHECK: vpsubw 4064(%rdx), %ymm29, %ymm171660// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xf9,0x4a,0x7f]1661 vpsubw 4064(%rdx), %ymm29, %ymm171662 1663// CHECK: vpsubw 4096(%rdx), %ymm29, %ymm171664// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xf9,0x8a,0x00,0x10,0x00,0x00]1665 vpsubw 4096(%rdx), %ymm29, %ymm171666 1667// CHECK: vpsubw -4096(%rdx), %ymm29, %ymm171668// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xf9,0x4a,0x80]1669 vpsubw -4096(%rdx), %ymm29, %ymm171670 1671// CHECK: vpsubw -4128(%rdx), %ymm29, %ymm171672// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xf9,0x8a,0xe0,0xef,0xff,0xff]1673 vpsubw -4128(%rdx), %ymm29, %ymm171674 1675// CHECK: vmovdqu8 %xmm23, %xmm261676// CHECK: encoding: [0x62,0x21,0x7f,0x08,0x6f,0xd7]1677 vmovdqu8 %xmm23, %xmm261678 1679// CHECK: vmovdqu8 %xmm23, %xmm26 {%k2}1680// CHECK: encoding: [0x62,0x21,0x7f,0x0a,0x6f,0xd7]1681 vmovdqu8 %xmm23, %xmm26 {%k2}1682 1683// CHECK: vmovdqu8 %xmm23, %xmm26 {%k2} {z}1684// CHECK: encoding: [0x62,0x21,0x7f,0x8a,0x6f,0xd7]1685 vmovdqu8 %xmm23, %xmm26 {%k2} {z}1686 1687// CHECK: vmovdqu8 (%rcx), %xmm261688// CHECK: encoding: [0x62,0x61,0x7f,0x08,0x6f,0x11]1689 vmovdqu8 (%rcx), %xmm261690 1691// CHECK: vmovdqu8 291(%rax,%r14,8), %xmm261692// CHECK: encoding: [0x62,0x21,0x7f,0x08,0x6f,0x94,0xf0,0x23,0x01,0x00,0x00]1693 vmovdqu8 291(%rax,%r14,8), %xmm261694 1695// CHECK: vmovdqu8 2032(%rdx), %xmm261696// CHECK: encoding: [0x62,0x61,0x7f,0x08,0x6f,0x52,0x7f]1697 vmovdqu8 2032(%rdx), %xmm261698 1699// CHECK: vmovdqu8 2048(%rdx), %xmm261700// CHECK: encoding: [0x62,0x61,0x7f,0x08,0x6f,0x92,0x00,0x08,0x00,0x00]1701 vmovdqu8 2048(%rdx), %xmm261702 1703// CHECK: vmovdqu8 -2048(%rdx), %xmm261704// CHECK: encoding: [0x62,0x61,0x7f,0x08,0x6f,0x52,0x80]1705 vmovdqu8 -2048(%rdx), %xmm261706 1707// CHECK: vmovdqu8 -2064(%rdx), %xmm261708// CHECK: encoding: [0x62,0x61,0x7f,0x08,0x6f,0x92,0xf0,0xf7,0xff,0xff]1709 vmovdqu8 -2064(%rdx), %xmm261710 1711// CHECK: vmovdqu8 %ymm29, %ymm181712// CHECK: encoding: [0x62,0x81,0x7f,0x28,0x6f,0xd5]1713 vmovdqu8 %ymm29, %ymm181714 1715// CHECK: vmovdqu8 %ymm29, %ymm18 {%k7}1716// CHECK: encoding: [0x62,0x81,0x7f,0x2f,0x6f,0xd5]1717 vmovdqu8 %ymm29, %ymm18 {%k7}1718 1719// CHECK: vmovdqu8 %ymm29, %ymm18 {%k7} {z}1720// CHECK: encoding: [0x62,0x81,0x7f,0xaf,0x6f,0xd5]1721 vmovdqu8 %ymm29, %ymm18 {%k7} {z}1722 1723// CHECK: vmovdqu8 (%rcx), %ymm181724// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x6f,0x11]1725 vmovdqu8 (%rcx), %ymm181726 1727// CHECK: vmovdqu8 291(%rax,%r14,8), %ymm181728// CHECK: encoding: [0x62,0xa1,0x7f,0x28,0x6f,0x94,0xf0,0x23,0x01,0x00,0x00]1729 vmovdqu8 291(%rax,%r14,8), %ymm181730 1731// CHECK: vmovdqu8 4064(%rdx), %ymm181732// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x6f,0x52,0x7f]1733 vmovdqu8 4064(%rdx), %ymm181734 1735// CHECK: vmovdqu8 4096(%rdx), %ymm181736// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x6f,0x92,0x00,0x10,0x00,0x00]1737 vmovdqu8 4096(%rdx), %ymm181738 1739// CHECK: vmovdqu8 -4096(%rdx), %ymm181740// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x6f,0x52,0x80]1741 vmovdqu8 -4096(%rdx), %ymm181742 1743// CHECK: vmovdqu8 -4128(%rdx), %ymm181744// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x6f,0x92,0xe0,0xef,0xff,0xff]1745 vmovdqu8 -4128(%rdx), %ymm181746 1747// CHECK: vmovdqu16 %xmm24, %xmm291748// CHECK: encoding: [0x62,0x01,0xff,0x08,0x6f,0xe8]1749 vmovdqu16 %xmm24, %xmm291750 1751// CHECK: vmovdqu16 %xmm24, %xmm29 {%k6}1752// CHECK: encoding: [0x62,0x01,0xff,0x0e,0x6f,0xe8]1753 vmovdqu16 %xmm24, %xmm29 {%k6}1754 1755// CHECK: vmovdqu16 %xmm24, %xmm29 {%k6} {z}1756// CHECK: encoding: [0x62,0x01,0xff,0x8e,0x6f,0xe8]1757 vmovdqu16 %xmm24, %xmm29 {%k6} {z}1758 1759// CHECK: vmovdqu16 (%rcx), %xmm291760// CHECK: encoding: [0x62,0x61,0xff,0x08,0x6f,0x29]1761 vmovdqu16 (%rcx), %xmm291762 1763// CHECK: vmovdqu16 291(%rax,%r14,8), %xmm291764// CHECK: encoding: [0x62,0x21,0xff,0x08,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00]1765 vmovdqu16 291(%rax,%r14,8), %xmm291766 1767// CHECK: vmovdqu16 2032(%rdx), %xmm291768// CHECK: encoding: [0x62,0x61,0xff,0x08,0x6f,0x6a,0x7f]1769 vmovdqu16 2032(%rdx), %xmm291770 1771// CHECK: vmovdqu16 2048(%rdx), %xmm291772// CHECK: encoding: [0x62,0x61,0xff,0x08,0x6f,0xaa,0x00,0x08,0x00,0x00]1773 vmovdqu16 2048(%rdx), %xmm291774 1775// CHECK: vmovdqu16 -2048(%rdx), %xmm291776// CHECK: encoding: [0x62,0x61,0xff,0x08,0x6f,0x6a,0x80]1777 vmovdqu16 -2048(%rdx), %xmm291778 1779// CHECK: vmovdqu16 -2064(%rdx), %xmm291780// CHECK: encoding: [0x62,0x61,0xff,0x08,0x6f,0xaa,0xf0,0xf7,0xff,0xff]1781 vmovdqu16 -2064(%rdx), %xmm291782 1783// CHECK: vmovdqu16 %ymm24, %ymm231784// CHECK: encoding: [0x62,0x81,0xff,0x28,0x6f,0xf8]1785 vmovdqu16 %ymm24, %ymm231786 1787// CHECK: vmovdqu16 %ymm24, %ymm23 {%k3}1788// CHECK: encoding: [0x62,0x81,0xff,0x2b,0x6f,0xf8]1789 vmovdqu16 %ymm24, %ymm23 {%k3}1790 1791// CHECK: vmovdqu16 %ymm24, %ymm23 {%k3} {z}1792// CHECK: encoding: [0x62,0x81,0xff,0xab,0x6f,0xf8]1793 vmovdqu16 %ymm24, %ymm23 {%k3} {z}1794 1795// CHECK: vmovdqu16 (%rcx), %ymm231796// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x6f,0x39]1797 vmovdqu16 (%rcx), %ymm231798 1799// CHECK: vmovdqu16 291(%rax,%r14,8), %ymm231800// CHECK: encoding: [0x62,0xa1,0xff,0x28,0x6f,0xbc,0xf0,0x23,0x01,0x00,0x00]1801 vmovdqu16 291(%rax,%r14,8), %ymm231802 1803// CHECK: vmovdqu16 4064(%rdx), %ymm231804// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x6f,0x7a,0x7f]1805 vmovdqu16 4064(%rdx), %ymm231806 1807// CHECK: vmovdqu16 4096(%rdx), %ymm231808// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x6f,0xba,0x00,0x10,0x00,0x00]1809 vmovdqu16 4096(%rdx), %ymm231810 1811// CHECK: vmovdqu16 -4096(%rdx), %ymm231812// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x6f,0x7a,0x80]1813 vmovdqu16 -4096(%rdx), %ymm231814 1815// CHECK: vmovdqu16 -4128(%rdx), %ymm231816// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x6f,0xba,0xe0,0xef,0xff,0xff]1817 vmovdqu16 -4128(%rdx), %ymm231818 1819// CHECK: vmovdqu8 %xmm17, (%rcx)1820// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x7f,0x09]1821 vmovdqu8 %xmm17, (%rcx)1822 1823// CHECK: vmovdqu8 %xmm17, (%rcx) {%k4}1824// CHECK: encoding: [0x62,0xe1,0x7f,0x0c,0x7f,0x09]1825 vmovdqu8 %xmm17, (%rcx) {%k4}1826 1827// CHECK: vmovdqu8 %xmm17, 291(%rax,%r14,8)1828// CHECK: encoding: [0x62,0xa1,0x7f,0x08,0x7f,0x8c,0xf0,0x23,0x01,0x00,0x00]1829 vmovdqu8 %xmm17, 291(%rax,%r14,8)1830 1831// CHECK: vmovdqu8 %xmm17, 2032(%rdx)1832// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x7f,0x4a,0x7f]1833 vmovdqu8 %xmm17, 2032(%rdx)1834 1835// CHECK: vmovdqu8 %xmm17, 2048(%rdx)1836// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x7f,0x8a,0x00,0x08,0x00,0x00]1837 vmovdqu8 %xmm17, 2048(%rdx)1838 1839// CHECK: vmovdqu8 %xmm17, -2048(%rdx)1840// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x7f,0x4a,0x80]1841 vmovdqu8 %xmm17, -2048(%rdx)1842 1843// CHECK: vmovdqu8 %xmm17, -2064(%rdx)1844// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x7f,0x8a,0xf0,0xf7,0xff,0xff]1845 vmovdqu8 %xmm17, -2064(%rdx)1846 1847// CHECK: vmovdqu8 %ymm21, (%rcx)1848// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x7f,0x29]1849 vmovdqu8 %ymm21, (%rcx)1850 1851// CHECK: vmovdqu8 %ymm21, (%rcx) {%k1}1852// CHECK: encoding: [0x62,0xe1,0x7f,0x29,0x7f,0x29]1853 vmovdqu8 %ymm21, (%rcx) {%k1}1854 1855// CHECK: vmovdqu8 %ymm21, 291(%rax,%r14,8)1856// CHECK: encoding: [0x62,0xa1,0x7f,0x28,0x7f,0xac,0xf0,0x23,0x01,0x00,0x00]1857 vmovdqu8 %ymm21, 291(%rax,%r14,8)1858 1859// CHECK: vmovdqu8 %ymm21, 4064(%rdx)1860// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x7f,0x6a,0x7f]1861 vmovdqu8 %ymm21, 4064(%rdx)1862 1863// CHECK: vmovdqu8 %ymm21, 4096(%rdx)1864// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x7f,0xaa,0x00,0x10,0x00,0x00]1865 vmovdqu8 %ymm21, 4096(%rdx)1866 1867// CHECK: vmovdqu8 %ymm21, -4096(%rdx)1868// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x7f,0x6a,0x80]1869 vmovdqu8 %ymm21, -4096(%rdx)1870 1871// CHECK: vmovdqu8 %ymm21, -4128(%rdx)1872// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x7f,0xaa,0xe0,0xef,0xff,0xff]1873 vmovdqu8 %ymm21, -4128(%rdx)1874 1875// CHECK: vmovdqu16 %xmm23, (%rcx)1876// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7f,0x39]1877 vmovdqu16 %xmm23, (%rcx)1878 1879// CHECK: vmovdqu16 %xmm23, (%rcx) {%k7}1880// CHECK: encoding: [0x62,0xe1,0xff,0x0f,0x7f,0x39]1881 vmovdqu16 %xmm23, (%rcx) {%k7}1882 1883// CHECK: vmovdqu16 %xmm23, 291(%rax,%r14,8)1884// CHECK: encoding: [0x62,0xa1,0xff,0x08,0x7f,0xbc,0xf0,0x23,0x01,0x00,0x00]1885 vmovdqu16 %xmm23, 291(%rax,%r14,8)1886 1887// CHECK: vmovdqu16 %xmm23, 2032(%rdx)1888// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7f,0x7a,0x7f]1889 vmovdqu16 %xmm23, 2032(%rdx)1890 1891// CHECK: vmovdqu16 %xmm23, 2048(%rdx)1892// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7f,0xba,0x00,0x08,0x00,0x00]1893 vmovdqu16 %xmm23, 2048(%rdx)1894 1895// CHECK: vmovdqu16 %xmm23, -2048(%rdx)1896// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7f,0x7a,0x80]1897 vmovdqu16 %xmm23, -2048(%rdx)1898 1899// CHECK: vmovdqu16 %xmm23, -2064(%rdx)1900// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7f,0xba,0xf0,0xf7,0xff,0xff]1901 vmovdqu16 %xmm23, -2064(%rdx)1902 1903// CHECK: vmovdqu16 %ymm29, (%rcx)1904// CHECK: encoding: [0x62,0x61,0xff,0x28,0x7f,0x29]1905 vmovdqu16 %ymm29, (%rcx)1906 1907// CHECK: vmovdqu16 %ymm29, (%rcx) {%k6}1908// CHECK: encoding: [0x62,0x61,0xff,0x2e,0x7f,0x29]1909 vmovdqu16 %ymm29, (%rcx) {%k6}1910 1911// CHECK: vmovdqu16 %ymm29, 291(%rax,%r14,8)1912// CHECK: encoding: [0x62,0x21,0xff,0x28,0x7f,0xac,0xf0,0x23,0x01,0x00,0x00]1913 vmovdqu16 %ymm29, 291(%rax,%r14,8)1914 1915// CHECK: vmovdqu16 %ymm29, 4064(%rdx)1916// CHECK: encoding: [0x62,0x61,0xff,0x28,0x7f,0x6a,0x7f]1917 vmovdqu16 %ymm29, 4064(%rdx)1918 1919// CHECK: vmovdqu16 %ymm29, 4096(%rdx)1920// CHECK: encoding: [0x62,0x61,0xff,0x28,0x7f,0xaa,0x00,0x10,0x00,0x00]1921 vmovdqu16 %ymm29, 4096(%rdx)1922 1923// CHECK: vmovdqu16 %ymm29, -4096(%rdx)1924// CHECK: encoding: [0x62,0x61,0xff,0x28,0x7f,0x6a,0x80]1925 vmovdqu16 %ymm29, -4096(%rdx)1926 1927// CHECK: vmovdqu16 %ymm29, -4128(%rdx)1928// CHECK: encoding: [0x62,0x61,0xff,0x28,0x7f,0xaa,0xe0,0xef,0xff,0xff]1929 vmovdqu16 %ymm29, -4128(%rdx)1930 1931// CHECK: vpsllw %xmm26, %xmm23, %xmm191932// CHECK: encoding: [0x62,0x81,0x45,0x00,0xf1,0xda]1933 vpsllw %xmm26, %xmm23, %xmm191934 1935// CHECK: vpsllw %xmm26, %xmm23, %xmm19 {%k7}1936// CHECK: encoding: [0x62,0x81,0x45,0x07,0xf1,0xda]1937 vpsllw %xmm26, %xmm23, %xmm19 {%k7}1938 1939// CHECK: vpsllw %xmm26, %xmm23, %xmm19 {%k7} {z}1940// CHECK: encoding: [0x62,0x81,0x45,0x87,0xf1,0xda]1941 vpsllw %xmm26, %xmm23, %xmm19 {%k7} {z}1942 1943// CHECK: vpsllw (%rcx), %xmm23, %xmm191944// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xf1,0x19]1945 vpsllw (%rcx), %xmm23, %xmm191946 1947// CHECK: vpsllw 291(%rax,%r14,8), %xmm23, %xmm191948// CHECK: encoding: [0x62,0xa1,0x45,0x00,0xf1,0x9c,0xf0,0x23,0x01,0x00,0x00]1949 vpsllw 291(%rax,%r14,8), %xmm23, %xmm191950 1951// CHECK: vpsllw 2032(%rdx), %xmm23, %xmm191952// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xf1,0x5a,0x7f]1953 vpsllw 2032(%rdx), %xmm23, %xmm191954 1955// CHECK: vpsllw 2048(%rdx), %xmm23, %xmm191956// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xf1,0x9a,0x00,0x08,0x00,0x00]1957 vpsllw 2048(%rdx), %xmm23, %xmm191958 1959// CHECK: vpsllw -2048(%rdx), %xmm23, %xmm191960// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xf1,0x5a,0x80]1961 vpsllw -2048(%rdx), %xmm23, %xmm191962 1963// CHECK: vpsllw -2064(%rdx), %xmm23, %xmm191964// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xf1,0x9a,0xf0,0xf7,0xff,0xff]1965 vpsllw -2064(%rdx), %xmm23, %xmm191966 1967// CHECK: vpsllw %xmm26, %ymm21, %ymm201968// CHECK: encoding: [0x62,0x81,0x55,0x20,0xf1,0xe2]1969 vpsllw %xmm26, %ymm21, %ymm201970 1971// CHECK: vpsllw %xmm26, %ymm21, %ymm20 {%k7}1972// CHECK: encoding: [0x62,0x81,0x55,0x27,0xf1,0xe2]1973 vpsllw %xmm26, %ymm21, %ymm20 {%k7}1974 1975// CHECK: vpsllw %xmm26, %ymm21, %ymm20 {%k7} {z}1976// CHECK: encoding: [0x62,0x81,0x55,0xa7,0xf1,0xe2]1977 vpsllw %xmm26, %ymm21, %ymm20 {%k7} {z}1978 1979// CHECK: vpsllw (%rcx), %ymm21, %ymm201980// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xf1,0x21]1981 vpsllw (%rcx), %ymm21, %ymm201982 1983// CHECK: vpsllw 291(%rax,%r14,8), %ymm21, %ymm201984// CHECK: encoding: [0x62,0xa1,0x55,0x20,0xf1,0xa4,0xf0,0x23,0x01,0x00,0x00]1985 vpsllw 291(%rax,%r14,8), %ymm21, %ymm201986 1987// CHECK: vpsllw 2032(%rdx), %ymm21, %ymm201988// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xf1,0x62,0x7f]1989 vpsllw 2032(%rdx), %ymm21, %ymm201990 1991// CHECK: vpsllw 2048(%rdx), %ymm21, %ymm201992// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xf1,0xa2,0x00,0x08,0x00,0x00]1993 vpsllw 2048(%rdx), %ymm21, %ymm201994 1995// CHECK: vpsllw -2048(%rdx), %ymm21, %ymm201996// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xf1,0x62,0x80]1997 vpsllw -2048(%rdx), %ymm21, %ymm201998 1999// CHECK: vpsllw -2064(%rdx), %ymm21, %ymm202000// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xf1,0xa2,0xf0,0xf7,0xff,0xff]2001 vpsllw -2064(%rdx), %ymm21, %ymm202002 2003// CHECK: vpsraw %xmm28, %xmm28, %xmm172004// CHECK: encoding: [0x62,0x81,0x1d,0x00,0xe1,0xcc]2005 vpsraw %xmm28, %xmm28, %xmm172006 2007// CHECK: vpsraw %xmm28, %xmm28, %xmm17 {%k1}2008// CHECK: encoding: [0x62,0x81,0x1d,0x01,0xe1,0xcc]2009 vpsraw %xmm28, %xmm28, %xmm17 {%k1}2010 2011// CHECK: vpsraw %xmm28, %xmm28, %xmm17 {%k1} {z}2012// CHECK: encoding: [0x62,0x81,0x1d,0x81,0xe1,0xcc]2013 vpsraw %xmm28, %xmm28, %xmm17 {%k1} {z}2014 2015// CHECK: vpsraw (%rcx), %xmm28, %xmm172016// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xe1,0x09]2017 vpsraw (%rcx), %xmm28, %xmm172018 2019// CHECK: vpsraw 291(%rax,%r14,8), %xmm28, %xmm172020// CHECK: encoding: [0x62,0xa1,0x1d,0x00,0xe1,0x8c,0xf0,0x23,0x01,0x00,0x00]2021 vpsraw 291(%rax,%r14,8), %xmm28, %xmm172022 2023// CHECK: vpsraw 2032(%rdx), %xmm28, %xmm172024// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xe1,0x4a,0x7f]2025 vpsraw 2032(%rdx), %xmm28, %xmm172026 2027// CHECK: vpsraw 2048(%rdx), %xmm28, %xmm172028// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xe1,0x8a,0x00,0x08,0x00,0x00]2029 vpsraw 2048(%rdx), %xmm28, %xmm172030 2031// CHECK: vpsraw -2048(%rdx), %xmm28, %xmm172032// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xe1,0x4a,0x80]2033 vpsraw -2048(%rdx), %xmm28, %xmm172034 2035// CHECK: vpsraw -2064(%rdx), %xmm28, %xmm172036// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xe1,0x8a,0xf0,0xf7,0xff,0xff]2037 vpsraw -2064(%rdx), %xmm28, %xmm172038 2039// CHECK: vpsraw %xmm19, %ymm26, %ymm182040// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0xe1,0xd3]2041 vpsraw %xmm19, %ymm26, %ymm182042 2043// CHECK: vpsraw %xmm19, %ymm26, %ymm18 {%k7}2044// CHECK: encoding: [0x62,0xa1,0x2d,0x27,0xe1,0xd3]2045 vpsraw %xmm19, %ymm26, %ymm18 {%k7}2046 2047// CHECK: vpsraw %xmm19, %ymm26, %ymm18 {%k7} {z}2048// CHECK: encoding: [0x62,0xa1,0x2d,0xa7,0xe1,0xd3]2049 vpsraw %xmm19, %ymm26, %ymm18 {%k7} {z}2050 2051// CHECK: vpsraw (%rcx), %ymm26, %ymm182052// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe1,0x11]2053 vpsraw (%rcx), %ymm26, %ymm182054 2055// CHECK: vpsraw 291(%rax,%r14,8), %ymm26, %ymm182056// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0xe1,0x94,0xf0,0x23,0x01,0x00,0x00]2057 vpsraw 291(%rax,%r14,8), %ymm26, %ymm182058 2059// CHECK: vpsraw 2032(%rdx), %ymm26, %ymm182060// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe1,0x52,0x7f]2061 vpsraw 2032(%rdx), %ymm26, %ymm182062 2063// CHECK: vpsraw 2048(%rdx), %ymm26, %ymm182064// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe1,0x92,0x00,0x08,0x00,0x00]2065 vpsraw 2048(%rdx), %ymm26, %ymm182066 2067// CHECK: vpsraw -2048(%rdx), %ymm26, %ymm182068// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe1,0x52,0x80]2069 vpsraw -2048(%rdx), %ymm26, %ymm182070 2071// CHECK: vpsraw -2064(%rdx), %ymm26, %ymm182072// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe1,0x92,0xf0,0xf7,0xff,0xff]2073 vpsraw -2064(%rdx), %ymm26, %ymm182074 2075// CHECK: vpsrlw %xmm27, %xmm29, %xmm302076// CHECK: encoding: [0x62,0x01,0x15,0x00,0xd1,0xf3]2077 vpsrlw %xmm27, %xmm29, %xmm302078 2079// CHECK: vpsrlw %xmm27, %xmm29, %xmm30 {%k1}2080// CHECK: encoding: [0x62,0x01,0x15,0x01,0xd1,0xf3]2081 vpsrlw %xmm27, %xmm29, %xmm30 {%k1}2082 2083// CHECK: vpsrlw %xmm27, %xmm29, %xmm30 {%k1} {z}2084// CHECK: encoding: [0x62,0x01,0x15,0x81,0xd1,0xf3]2085 vpsrlw %xmm27, %xmm29, %xmm30 {%k1} {z}2086 2087// CHECK: vpsrlw (%rcx), %xmm29, %xmm302088// CHECK: encoding: [0x62,0x61,0x15,0x00,0xd1,0x31]2089 vpsrlw (%rcx), %xmm29, %xmm302090 2091// CHECK: vpsrlw 291(%rax,%r14,8), %xmm29, %xmm302092// CHECK: encoding: [0x62,0x21,0x15,0x00,0xd1,0xb4,0xf0,0x23,0x01,0x00,0x00]2093 vpsrlw 291(%rax,%r14,8), %xmm29, %xmm302094 2095// CHECK: vpsrlw 2032(%rdx), %xmm29, %xmm302096// CHECK: encoding: [0x62,0x61,0x15,0x00,0xd1,0x72,0x7f]2097 vpsrlw 2032(%rdx), %xmm29, %xmm302098 2099// CHECK: vpsrlw 2048(%rdx), %xmm29, %xmm302100// CHECK: encoding: [0x62,0x61,0x15,0x00,0xd1,0xb2,0x00,0x08,0x00,0x00]2101 vpsrlw 2048(%rdx), %xmm29, %xmm302102 2103// CHECK: vpsrlw -2048(%rdx), %xmm29, %xmm302104// CHECK: encoding: [0x62,0x61,0x15,0x00,0xd1,0x72,0x80]2105 vpsrlw -2048(%rdx), %xmm29, %xmm302106 2107// CHECK: vpsrlw -2064(%rdx), %xmm29, %xmm302108// CHECK: encoding: [0x62,0x61,0x15,0x00,0xd1,0xb2,0xf0,0xf7,0xff,0xff]2109 vpsrlw -2064(%rdx), %xmm29, %xmm302110 2111// CHECK: vpsrlw %xmm27, %ymm18, %ymm282112// CHECK: encoding: [0x62,0x01,0x6d,0x20,0xd1,0xe3]2113 vpsrlw %xmm27, %ymm18, %ymm282114 2115// CHECK: vpsrlw %xmm27, %ymm18, %ymm28 {%k2}2116// CHECK: encoding: [0x62,0x01,0x6d,0x22,0xd1,0xe3]2117 vpsrlw %xmm27, %ymm18, %ymm28 {%k2}2118 2119// CHECK: vpsrlw %xmm27, %ymm18, %ymm28 {%k2} {z}2120// CHECK: encoding: [0x62,0x01,0x6d,0xa2,0xd1,0xe3]2121 vpsrlw %xmm27, %ymm18, %ymm28 {%k2} {z}2122 2123// CHECK: vpsrlw (%rcx), %ymm18, %ymm282124// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd1,0x21]2125 vpsrlw (%rcx), %ymm18, %ymm282126 2127// CHECK: vpsrlw 291(%rax,%r14,8), %ymm18, %ymm282128// CHECK: encoding: [0x62,0x21,0x6d,0x20,0xd1,0xa4,0xf0,0x23,0x01,0x00,0x00]2129 vpsrlw 291(%rax,%r14,8), %ymm18, %ymm282130 2131// CHECK: vpsrlw 2032(%rdx), %ymm18, %ymm282132// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd1,0x62,0x7f]2133 vpsrlw 2032(%rdx), %ymm18, %ymm282134 2135// CHECK: vpsrlw 2048(%rdx), %ymm18, %ymm282136// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd1,0xa2,0x00,0x08,0x00,0x00]2137 vpsrlw 2048(%rdx), %ymm18, %ymm282138 2139// CHECK: vpsrlw -2048(%rdx), %ymm18, %ymm282140// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd1,0x62,0x80]2141 vpsrlw -2048(%rdx), %ymm18, %ymm282142 2143// CHECK: vpsrlw -2064(%rdx), %ymm18, %ymm282144// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd1,0xa2,0xf0,0xf7,0xff,0xff]2145 vpsrlw -2064(%rdx), %ymm18, %ymm282146 2147// CHECK: vpsrlw $171, %xmm21, %xmm222148// CHECK: encoding: [0x62,0xb1,0x4d,0x00,0x71,0xd5,0xab]2149 vpsrlw $171, %xmm21, %xmm222150 2151// CHECK: vpsrlw $171, %xmm21, %xmm22 {%k7}2152// CHECK: encoding: [0x62,0xb1,0x4d,0x07,0x71,0xd5,0xab]2153 vpsrlw $171, %xmm21, %xmm22 {%k7}2154 2155// CHECK: vpsrlw $171, %xmm21, %xmm22 {%k7} {z}2156// CHECK: encoding: [0x62,0xb1,0x4d,0x87,0x71,0xd5,0xab]2157 vpsrlw $171, %xmm21, %xmm22 {%k7} {z}2158 2159// CHECK: vpsrlw $123, %xmm21, %xmm222160// CHECK: encoding: [0x62,0xb1,0x4d,0x00,0x71,0xd5,0x7b]2161 vpsrlw $123, %xmm21, %xmm222162 2163// CHECK: vpsrlw $123, (%rcx), %xmm222164// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0x11,0x7b]2165 vpsrlw $123, (%rcx), %xmm222166 2167// CHECK: vpsrlw $123, 291(%rax,%r14,8), %xmm222168// CHECK: encoding: [0x62,0xb1,0x4d,0x00,0x71,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]2169 vpsrlw $123, 291(%rax,%r14,8), %xmm222170 2171// CHECK: vpsrlw $123, 2032(%rdx), %xmm222172// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0x52,0x7f,0x7b]2173 vpsrlw $123, 2032(%rdx), %xmm222174 2175// CHECK: vpsrlw $123, 2048(%rdx), %xmm222176// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0x92,0x00,0x08,0x00,0x00,0x7b]2177 vpsrlw $123, 2048(%rdx), %xmm222178 2179// CHECK: vpsrlw $123, -2048(%rdx), %xmm222180// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0x52,0x80,0x7b]2181 vpsrlw $123, -2048(%rdx), %xmm222182 2183// CHECK: vpsrlw $123, -2064(%rdx), %xmm222184// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0x92,0xf0,0xf7,0xff,0xff,0x7b]2185 vpsrlw $123, -2064(%rdx), %xmm222186 2187// CHECK: vpsrlw $171, %ymm19, %ymm272188// CHECK: encoding: [0x62,0xb1,0x25,0x20,0x71,0xd3,0xab]2189 vpsrlw $171, %ymm19, %ymm272190 2191// CHECK: vpsrlw $171, %ymm19, %ymm27 {%k3}2192// CHECK: encoding: [0x62,0xb1,0x25,0x23,0x71,0xd3,0xab]2193 vpsrlw $171, %ymm19, %ymm27 {%k3}2194 2195// CHECK: vpsrlw $171, %ymm19, %ymm27 {%k3} {z}2196// CHECK: encoding: [0x62,0xb1,0x25,0xa3,0x71,0xd3,0xab]2197 vpsrlw $171, %ymm19, %ymm27 {%k3} {z}2198 2199// CHECK: vpsrlw $123, %ymm19, %ymm272200// CHECK: encoding: [0x62,0xb1,0x25,0x20,0x71,0xd3,0x7b]2201 vpsrlw $123, %ymm19, %ymm272202 2203// CHECK: vpsrlw $123, (%rcx), %ymm272204// CHECK: encoding: [0x62,0xf1,0x25,0x20,0x71,0x11,0x7b]2205 vpsrlw $123, (%rcx), %ymm272206 2207// CHECK: vpsrlw $123, 291(%rax,%r14,8), %ymm272208// CHECK: encoding: [0x62,0xb1,0x25,0x20,0x71,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]2209 vpsrlw $123, 291(%rax,%r14,8), %ymm272210 2211// CHECK: vpsrlw $123, 4064(%rdx), %ymm272212// CHECK: encoding: [0x62,0xf1,0x25,0x20,0x71,0x52,0x7f,0x7b]2213 vpsrlw $123, 4064(%rdx), %ymm272214 2215// CHECK: vpsrlw $123, 4096(%rdx), %ymm272216// CHECK: encoding: [0x62,0xf1,0x25,0x20,0x71,0x92,0x00,0x10,0x00,0x00,0x7b]2217 vpsrlw $123, 4096(%rdx), %ymm272218 2219// CHECK: vpsrlw $123, -4096(%rdx), %ymm272220// CHECK: encoding: [0x62,0xf1,0x25,0x20,0x71,0x52,0x80,0x7b]2221 vpsrlw $123, -4096(%rdx), %ymm272222 2223// CHECK: vpsrlw $123, -4128(%rdx), %ymm272224// CHECK: encoding: [0x62,0xf1,0x25,0x20,0x71,0x92,0xe0,0xef,0xff,0xff,0x7b]2225 vpsrlw $123, -4128(%rdx), %ymm272226 2227// CHECK: vpsraw $171, %xmm22, %xmm222228// CHECK: encoding: [0x62,0xb1,0x4d,0x00,0x71,0xe6,0xab]2229 vpsraw $171, %xmm22, %xmm222230 2231// CHECK: vpsraw $171, %xmm22, %xmm22 {%k4}2232// CHECK: encoding: [0x62,0xb1,0x4d,0x04,0x71,0xe6,0xab]2233 vpsraw $171, %xmm22, %xmm22 {%k4}2234 2235// CHECK: vpsraw $171, %xmm22, %xmm22 {%k4} {z}2236// CHECK: encoding: [0x62,0xb1,0x4d,0x84,0x71,0xe6,0xab]2237 vpsraw $171, %xmm22, %xmm22 {%k4} {z}2238 2239// CHECK: vpsraw $123, %xmm22, %xmm222240// CHECK: encoding: [0x62,0xb1,0x4d,0x00,0x71,0xe6,0x7b]2241 vpsraw $123, %xmm22, %xmm222242 2243// CHECK: vpsraw $123, (%rcx), %xmm222244// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0x21,0x7b]2245 vpsraw $123, (%rcx), %xmm222246 2247// CHECK: vpsraw $123, 291(%rax,%r14,8), %xmm222248// CHECK: encoding: [0x62,0xb1,0x4d,0x00,0x71,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]2249 vpsraw $123, 291(%rax,%r14,8), %xmm222250 2251// CHECK: vpsraw $123, 2032(%rdx), %xmm222252// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0x62,0x7f,0x7b]2253 vpsraw $123, 2032(%rdx), %xmm222254 2255// CHECK: vpsraw $123, 2048(%rdx), %xmm222256// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0xa2,0x00,0x08,0x00,0x00,0x7b]2257 vpsraw $123, 2048(%rdx), %xmm222258 2259// CHECK: vpsraw $123, -2048(%rdx), %xmm222260// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0x62,0x80,0x7b]2261 vpsraw $123, -2048(%rdx), %xmm222262 2263// CHECK: vpsraw $123, -2064(%rdx), %xmm222264// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0xa2,0xf0,0xf7,0xff,0xff,0x7b]2265 vpsraw $123, -2064(%rdx), %xmm222266 2267// CHECK: vpsraw $171, %ymm22, %ymm192268// CHECK: encoding: [0x62,0xb1,0x65,0x20,0x71,0xe6,0xab]2269 vpsraw $171, %ymm22, %ymm192270 2271// CHECK: vpsraw $171, %ymm22, %ymm19 {%k7}2272// CHECK: encoding: [0x62,0xb1,0x65,0x27,0x71,0xe6,0xab]2273 vpsraw $171, %ymm22, %ymm19 {%k7}2274 2275// CHECK: vpsraw $171, %ymm22, %ymm19 {%k7} {z}2276// CHECK: encoding: [0x62,0xb1,0x65,0xa7,0x71,0xe6,0xab]2277 vpsraw $171, %ymm22, %ymm19 {%k7} {z}2278 2279// CHECK: vpsraw $123, %ymm22, %ymm192280// CHECK: encoding: [0x62,0xb1,0x65,0x20,0x71,0xe6,0x7b]2281 vpsraw $123, %ymm22, %ymm192282 2283// CHECK: vpsraw $123, (%rcx), %ymm192284// CHECK: encoding: [0x62,0xf1,0x65,0x20,0x71,0x21,0x7b]2285 vpsraw $123, (%rcx), %ymm192286 2287// CHECK: vpsraw $123, 291(%rax,%r14,8), %ymm192288// CHECK: encoding: [0x62,0xb1,0x65,0x20,0x71,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]2289 vpsraw $123, 291(%rax,%r14,8), %ymm192290 2291// CHECK: vpsraw $123, 4064(%rdx), %ymm192292// CHECK: encoding: [0x62,0xf1,0x65,0x20,0x71,0x62,0x7f,0x7b]2293 vpsraw $123, 4064(%rdx), %ymm192294 2295// CHECK: vpsraw $123, 4096(%rdx), %ymm192296// CHECK: encoding: [0x62,0xf1,0x65,0x20,0x71,0xa2,0x00,0x10,0x00,0x00,0x7b]2297 vpsraw $123, 4096(%rdx), %ymm192298 2299// CHECK: vpsraw $123, -4096(%rdx), %ymm192300// CHECK: encoding: [0x62,0xf1,0x65,0x20,0x71,0x62,0x80,0x7b]2301 vpsraw $123, -4096(%rdx), %ymm192302 2303// CHECK: vpsraw $123, -4128(%rdx), %ymm192304// CHECK: encoding: [0x62,0xf1,0x65,0x20,0x71,0xa2,0xe0,0xef,0xff,0xff,0x7b]2305 vpsraw $123, -4128(%rdx), %ymm192306 2307// CHECK: vpsrlvw %xmm19, %xmm22, %xmm302308// CHECK: encoding: [0x62,0x22,0xcd,0x00,0x10,0xf3]2309 vpsrlvw %xmm19, %xmm22, %xmm302310 2311// CHECK: vpsrlvw %xmm19, %xmm22, %xmm30 {%k7}2312// CHECK: encoding: [0x62,0x22,0xcd,0x07,0x10,0xf3]2313 vpsrlvw %xmm19, %xmm22, %xmm30 {%k7}2314 2315// CHECK: vpsrlvw %xmm19, %xmm22, %xmm30 {%k7} {z}2316// CHECK: encoding: [0x62,0x22,0xcd,0x87,0x10,0xf3]2317 vpsrlvw %xmm19, %xmm22, %xmm30 {%k7} {z}2318 2319// CHECK: vpsrlvw (%rcx), %xmm22, %xmm302320// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x10,0x31]2321 vpsrlvw (%rcx), %xmm22, %xmm302322 2323// CHECK: vpsrlvw 291(%rax,%r14,8), %xmm22, %xmm302324// CHECK: encoding: [0x62,0x22,0xcd,0x00,0x10,0xb4,0xf0,0x23,0x01,0x00,0x00]2325 vpsrlvw 291(%rax,%r14,8), %xmm22, %xmm302326 2327// CHECK: vpsrlvw 2032(%rdx), %xmm22, %xmm302328// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x10,0x72,0x7f]2329 vpsrlvw 2032(%rdx), %xmm22, %xmm302330 2331// CHECK: vpsrlvw 2048(%rdx), %xmm22, %xmm302332// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x10,0xb2,0x00,0x08,0x00,0x00]2333 vpsrlvw 2048(%rdx), %xmm22, %xmm302334 2335// CHECK: vpsrlvw -2048(%rdx), %xmm22, %xmm302336// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x10,0x72,0x80]2337 vpsrlvw -2048(%rdx), %xmm22, %xmm302338 2339// CHECK: vpsrlvw -2064(%rdx), %xmm22, %xmm302340// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x10,0xb2,0xf0,0xf7,0xff,0xff]2341 vpsrlvw -2064(%rdx), %xmm22, %xmm302342 2343// CHECK: vpsrlvw %ymm27, %ymm25, %ymm302344// CHECK: encoding: [0x62,0x02,0xb5,0x20,0x10,0xf3]2345 vpsrlvw %ymm27, %ymm25, %ymm302346 2347// CHECK: vpsrlvw %ymm27, %ymm25, %ymm30 {%k1}2348// CHECK: encoding: [0x62,0x02,0xb5,0x21,0x10,0xf3]2349 vpsrlvw %ymm27, %ymm25, %ymm30 {%k1}2350 2351// CHECK: vpsrlvw %ymm27, %ymm25, %ymm30 {%k1} {z}2352// CHECK: encoding: [0x62,0x02,0xb5,0xa1,0x10,0xf3]2353 vpsrlvw %ymm27, %ymm25, %ymm30 {%k1} {z}2354 2355// CHECK: vpsrlvw (%rcx), %ymm25, %ymm302356// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x10,0x31]2357 vpsrlvw (%rcx), %ymm25, %ymm302358 2359// CHECK: vpsrlvw 291(%rax,%r14,8), %ymm25, %ymm302360// CHECK: encoding: [0x62,0x22,0xb5,0x20,0x10,0xb4,0xf0,0x23,0x01,0x00,0x00]2361 vpsrlvw 291(%rax,%r14,8), %ymm25, %ymm302362 2363// CHECK: vpsrlvw 4064(%rdx), %ymm25, %ymm302364// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x10,0x72,0x7f]2365 vpsrlvw 4064(%rdx), %ymm25, %ymm302366 2367// CHECK: vpsrlvw 4096(%rdx), %ymm25, %ymm302368// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x10,0xb2,0x00,0x10,0x00,0x00]2369 vpsrlvw 4096(%rdx), %ymm25, %ymm302370 2371// CHECK: vpsrlvw -4096(%rdx), %ymm25, %ymm302372// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x10,0x72,0x80]2373 vpsrlvw -4096(%rdx), %ymm25, %ymm302374 2375// CHECK: vpsrlvw -4128(%rdx), %ymm25, %ymm302376// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x10,0xb2,0xe0,0xef,0xff,0xff]2377 vpsrlvw -4128(%rdx), %ymm25, %ymm302378 2379// CHECK: vpsravw %xmm27, %xmm28, %xmm282380// CHECK: encoding: [0x62,0x02,0x9d,0x00,0x11,0xe3]2381 vpsravw %xmm27, %xmm28, %xmm282382 2383// CHECK: vpsravw %xmm27, %xmm28, %xmm28 {%k3}2384// CHECK: encoding: [0x62,0x02,0x9d,0x03,0x11,0xe3]2385 vpsravw %xmm27, %xmm28, %xmm28 {%k3}2386 2387// CHECK: vpsravw %xmm27, %xmm28, %xmm28 {%k3} {z}2388// CHECK: encoding: [0x62,0x02,0x9d,0x83,0x11,0xe3]2389 vpsravw %xmm27, %xmm28, %xmm28 {%k3} {z}2390 2391// CHECK: vpsravw (%rcx), %xmm28, %xmm282392// CHECK: encoding: [0x62,0x62,0x9d,0x00,0x11,0x21]2393 vpsravw (%rcx), %xmm28, %xmm282394 2395// CHECK: vpsravw 291(%rax,%r14,8), %xmm28, %xmm282396// CHECK: encoding: [0x62,0x22,0x9d,0x00,0x11,0xa4,0xf0,0x23,0x01,0x00,0x00]2397 vpsravw 291(%rax,%r14,8), %xmm28, %xmm282398 2399// CHECK: vpsravw 2032(%rdx), %xmm28, %xmm282400// CHECK: encoding: [0x62,0x62,0x9d,0x00,0x11,0x62,0x7f]2401 vpsravw 2032(%rdx), %xmm28, %xmm282402 2403// CHECK: vpsravw 2048(%rdx), %xmm28, %xmm282404// CHECK: encoding: [0x62,0x62,0x9d,0x00,0x11,0xa2,0x00,0x08,0x00,0x00]2405 vpsravw 2048(%rdx), %xmm28, %xmm282406 2407// CHECK: vpsravw -2048(%rdx), %xmm28, %xmm282408// CHECK: encoding: [0x62,0x62,0x9d,0x00,0x11,0x62,0x80]2409 vpsravw -2048(%rdx), %xmm28, %xmm282410 2411// CHECK: vpsravw -2064(%rdx), %xmm28, %xmm282412// CHECK: encoding: [0x62,0x62,0x9d,0x00,0x11,0xa2,0xf0,0xf7,0xff,0xff]2413 vpsravw -2064(%rdx), %xmm28, %xmm282414 2415// CHECK: vpsravw %ymm17, %ymm28, %ymm202416// CHECK: encoding: [0x62,0xa2,0x9d,0x20,0x11,0xe1]2417 vpsravw %ymm17, %ymm28, %ymm202418 2419// CHECK: vpsravw %ymm17, %ymm28, %ymm20 {%k5}2420// CHECK: encoding: [0x62,0xa2,0x9d,0x25,0x11,0xe1]2421 vpsravw %ymm17, %ymm28, %ymm20 {%k5}2422 2423// CHECK: vpsravw %ymm17, %ymm28, %ymm20 {%k5} {z}2424// CHECK: encoding: [0x62,0xa2,0x9d,0xa5,0x11,0xe1]2425 vpsravw %ymm17, %ymm28, %ymm20 {%k5} {z}2426 2427// CHECK: vpsravw (%rcx), %ymm28, %ymm202428// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x11,0x21]2429 vpsravw (%rcx), %ymm28, %ymm202430 2431// CHECK: vpsravw 291(%rax,%r14,8), %ymm28, %ymm202432// CHECK: encoding: [0x62,0xa2,0x9d,0x20,0x11,0xa4,0xf0,0x23,0x01,0x00,0x00]2433 vpsravw 291(%rax,%r14,8), %ymm28, %ymm202434 2435// CHECK: vpsravw 4064(%rdx), %ymm28, %ymm202436// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x11,0x62,0x7f]2437 vpsravw 4064(%rdx), %ymm28, %ymm202438 2439// CHECK: vpsravw 4096(%rdx), %ymm28, %ymm202440// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x11,0xa2,0x00,0x10,0x00,0x00]2441 vpsravw 4096(%rdx), %ymm28, %ymm202442 2443// CHECK: vpsravw -4096(%rdx), %ymm28, %ymm202444// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x11,0x62,0x80]2445 vpsravw -4096(%rdx), %ymm28, %ymm202446 2447// CHECK: vpsravw -4128(%rdx), %ymm28, %ymm202448// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x11,0xa2,0xe0,0xef,0xff,0xff]2449 vpsravw -4128(%rdx), %ymm28, %ymm202450 2451// CHECK: vpacksswb %xmm20, %xmm29, %xmm172452// CHECK: encoding: [0x62,0xa1,0x15,0x00,0x63,0xcc]2453 vpacksswb %xmm20, %xmm29, %xmm172454 2455// CHECK: vpacksswb %xmm20, %xmm29, %xmm17 {%k3}2456// CHECK: encoding: [0x62,0xa1,0x15,0x03,0x63,0xcc]2457 vpacksswb %xmm20, %xmm29, %xmm17 {%k3}2458 2459// CHECK: vpacksswb %xmm20, %xmm29, %xmm17 {%k3} {z}2460// CHECK: encoding: [0x62,0xa1,0x15,0x83,0x63,0xcc]2461 vpacksswb %xmm20, %xmm29, %xmm17 {%k3} {z}2462 2463// CHECK: vpacksswb (%rcx), %xmm29, %xmm172464// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x63,0x09]2465 vpacksswb (%rcx), %xmm29, %xmm172466 2467// CHECK: vpacksswb 291(%rax,%r14,8), %xmm29, %xmm172468// CHECK: encoding: [0x62,0xa1,0x15,0x00,0x63,0x8c,0xf0,0x23,0x01,0x00,0x00]2469 vpacksswb 291(%rax,%r14,8), %xmm29, %xmm172470 2471// CHECK: vpacksswb 2032(%rdx), %xmm29, %xmm172472// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x63,0x4a,0x7f]2473 vpacksswb 2032(%rdx), %xmm29, %xmm172474 2475// CHECK: vpacksswb 2048(%rdx), %xmm29, %xmm172476// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x63,0x8a,0x00,0x08,0x00,0x00]2477 vpacksswb 2048(%rdx), %xmm29, %xmm172478 2479// CHECK: vpacksswb -2048(%rdx), %xmm29, %xmm172480// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x63,0x4a,0x80]2481 vpacksswb -2048(%rdx), %xmm29, %xmm172482 2483// CHECK: vpacksswb -2064(%rdx), %xmm29, %xmm172484// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x63,0x8a,0xf0,0xf7,0xff,0xff]2485 vpacksswb -2064(%rdx), %xmm29, %xmm172486 2487// CHECK: vpacksswb %ymm21, %ymm26, %ymm292488// CHECK: encoding: [0x62,0x21,0x2d,0x20,0x63,0xed]2489 vpacksswb %ymm21, %ymm26, %ymm292490 2491// CHECK: vpacksswb %ymm21, %ymm26, %ymm29 {%k2}2492// CHECK: encoding: [0x62,0x21,0x2d,0x22,0x63,0xed]2493 vpacksswb %ymm21, %ymm26, %ymm29 {%k2}2494 2495// CHECK: vpacksswb %ymm21, %ymm26, %ymm29 {%k2} {z}2496// CHECK: encoding: [0x62,0x21,0x2d,0xa2,0x63,0xed]2497 vpacksswb %ymm21, %ymm26, %ymm29 {%k2} {z}2498 2499// CHECK: vpacksswb (%rcx), %ymm26, %ymm292500// CHECK: encoding: [0x62,0x61,0x2d,0x20,0x63,0x29]2501 vpacksswb (%rcx), %ymm26, %ymm292502 2503// CHECK: vpacksswb 291(%rax,%r14,8), %ymm26, %ymm292504// CHECK: encoding: [0x62,0x21,0x2d,0x20,0x63,0xac,0xf0,0x23,0x01,0x00,0x00]2505 vpacksswb 291(%rax,%r14,8), %ymm26, %ymm292506 2507// CHECK: vpacksswb 4064(%rdx), %ymm26, %ymm292508// CHECK: encoding: [0x62,0x61,0x2d,0x20,0x63,0x6a,0x7f]2509 vpacksswb 4064(%rdx), %ymm26, %ymm292510 2511// CHECK: vpacksswb 4096(%rdx), %ymm26, %ymm292512// CHECK: encoding: [0x62,0x61,0x2d,0x20,0x63,0xaa,0x00,0x10,0x00,0x00]2513 vpacksswb 4096(%rdx), %ymm26, %ymm292514 2515// CHECK: vpacksswb -4096(%rdx), %ymm26, %ymm292516// CHECK: encoding: [0x62,0x61,0x2d,0x20,0x63,0x6a,0x80]2517 vpacksswb -4096(%rdx), %ymm26, %ymm292518 2519// CHECK: vpacksswb -4128(%rdx), %ymm26, %ymm292520// CHECK: encoding: [0x62,0x61,0x2d,0x20,0x63,0xaa,0xe0,0xef,0xff,0xff]2521 vpacksswb -4128(%rdx), %ymm26, %ymm292522 2523// CHECK: vpackuswb %xmm24, %xmm26, %xmm202524// CHECK: encoding: [0x62,0x81,0x2d,0x00,0x67,0xe0]2525 vpackuswb %xmm24, %xmm26, %xmm202526 2527// CHECK: vpackuswb %xmm24, %xmm26, %xmm20 {%k4}2528// CHECK: encoding: [0x62,0x81,0x2d,0x04,0x67,0xe0]2529 vpackuswb %xmm24, %xmm26, %xmm20 {%k4}2530 2531// CHECK: vpackuswb %xmm24, %xmm26, %xmm20 {%k4} {z}2532// CHECK: encoding: [0x62,0x81,0x2d,0x84,0x67,0xe0]2533 vpackuswb %xmm24, %xmm26, %xmm20 {%k4} {z}2534 2535// CHECK: vpackuswb (%rcx), %xmm26, %xmm202536// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0x67,0x21]2537 vpackuswb (%rcx), %xmm26, %xmm202538 2539// CHECK: vpackuswb 291(%rax,%r14,8), %xmm26, %xmm202540// CHECK: encoding: [0x62,0xa1,0x2d,0x00,0x67,0xa4,0xf0,0x23,0x01,0x00,0x00]2541 vpackuswb 291(%rax,%r14,8), %xmm26, %xmm202542 2543// CHECK: vpackuswb 2032(%rdx), %xmm26, %xmm202544// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0x67,0x62,0x7f]2545 vpackuswb 2032(%rdx), %xmm26, %xmm202546 2547// CHECK: vpackuswb 2048(%rdx), %xmm26, %xmm202548// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0x67,0xa2,0x00,0x08,0x00,0x00]2549 vpackuswb 2048(%rdx), %xmm26, %xmm202550 2551// CHECK: vpackuswb -2048(%rdx), %xmm26, %xmm202552// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0x67,0x62,0x80]2553 vpackuswb -2048(%rdx), %xmm26, %xmm202554 2555// CHECK: vpackuswb -2064(%rdx), %xmm26, %xmm202556// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0x67,0xa2,0xf0,0xf7,0xff,0xff]2557 vpackuswb -2064(%rdx), %xmm26, %xmm202558 2559// CHECK: vpackuswb %ymm20, %ymm28, %ymm192560// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0x67,0xdc]2561 vpackuswb %ymm20, %ymm28, %ymm192562 2563// CHECK: vpackuswb %ymm20, %ymm28, %ymm19 {%k2}2564// CHECK: encoding: [0x62,0xa1,0x1d,0x22,0x67,0xdc]2565 vpackuswb %ymm20, %ymm28, %ymm19 {%k2}2566 2567// CHECK: vpackuswb %ymm20, %ymm28, %ymm19 {%k2} {z}2568// CHECK: encoding: [0x62,0xa1,0x1d,0xa2,0x67,0xdc]2569 vpackuswb %ymm20, %ymm28, %ymm19 {%k2} {z}2570 2571// CHECK: vpackuswb (%rcx), %ymm28, %ymm192572// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x19]2573 vpackuswb (%rcx), %ymm28, %ymm192574 2575// CHECK: vpackuswb 291(%rax,%r14,8), %ymm28, %ymm192576// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0x67,0x9c,0xf0,0x23,0x01,0x00,0x00]2577 vpackuswb 291(%rax,%r14,8), %ymm28, %ymm192578 2579// CHECK: vpackuswb 4064(%rdx), %ymm28, %ymm192580// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x5a,0x7f]2581 vpackuswb 4064(%rdx), %ymm28, %ymm192582 2583// CHECK: vpackuswb 4096(%rdx), %ymm28, %ymm192584// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x9a,0x00,0x10,0x00,0x00]2585 vpackuswb 4096(%rdx), %ymm28, %ymm192586 2587// CHECK: vpackuswb -4096(%rdx), %ymm28, %ymm192588// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x5a,0x80]2589 vpackuswb -4096(%rdx), %ymm28, %ymm192590 2591// CHECK: vpackuswb -4128(%rdx), %ymm28, %ymm192592// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x9a,0xe0,0xef,0xff,0xff]2593 vpackuswb -4128(%rdx), %ymm28, %ymm192594 2595// CHECK: vpacksswb %xmm25, %xmm18, %xmm192596// CHECK: encoding: [0x62,0x81,0x6d,0x00,0x63,0xd9]2597 vpacksswb %xmm25, %xmm18, %xmm192598 2599// CHECK: vpacksswb %xmm25, %xmm18, %xmm19 {%k4}2600// CHECK: encoding: [0x62,0x81,0x6d,0x04,0x63,0xd9]2601 vpacksswb %xmm25, %xmm18, %xmm19 {%k4}2602 2603// CHECK: vpacksswb %xmm25, %xmm18, %xmm19 {%k4} {z}2604// CHECK: encoding: [0x62,0x81,0x6d,0x84,0x63,0xd9]2605 vpacksswb %xmm25, %xmm18, %xmm19 {%k4} {z}2606 2607// CHECK: vpacksswb (%rcx), %xmm18, %xmm192608// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x63,0x19]2609 vpacksswb (%rcx), %xmm18, %xmm192610 2611// CHECK: vpacksswb 4660(%rax,%r14,8), %xmm18, %xmm192612// CHECK: encoding: [0x62,0xa1,0x6d,0x00,0x63,0x9c,0xf0,0x34,0x12,0x00,0x00]2613 vpacksswb 4660(%rax,%r14,8), %xmm18, %xmm192614 2615// CHECK: vpacksswb 2032(%rdx), %xmm18, %xmm192616// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x63,0x5a,0x7f]2617 vpacksswb 2032(%rdx), %xmm18, %xmm192618 2619// CHECK: vpacksswb 2048(%rdx), %xmm18, %xmm192620// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x63,0x9a,0x00,0x08,0x00,0x00]2621 vpacksswb 2048(%rdx), %xmm18, %xmm192622 2623// CHECK: vpacksswb -2048(%rdx), %xmm18, %xmm192624// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x63,0x5a,0x80]2625 vpacksswb -2048(%rdx), %xmm18, %xmm192626 2627// CHECK: vpacksswb -2064(%rdx), %xmm18, %xmm192628// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x63,0x9a,0xf0,0xf7,0xff,0xff]2629 vpacksswb -2064(%rdx), %xmm18, %xmm192630 2631// CHECK: vpacksswb %ymm19, %ymm22, %ymm222632// CHECK: encoding: [0x62,0xa1,0x4d,0x20,0x63,0xf3]2633 vpacksswb %ymm19, %ymm22, %ymm222634 2635// CHECK: vpacksswb %ymm19, %ymm22, %ymm22 {%k7}2636// CHECK: encoding: [0x62,0xa1,0x4d,0x27,0x63,0xf3]2637 vpacksswb %ymm19, %ymm22, %ymm22 {%k7}2638 2639// CHECK: vpacksswb %ymm19, %ymm22, %ymm22 {%k7} {z}2640// CHECK: encoding: [0x62,0xa1,0x4d,0xa7,0x63,0xf3]2641 vpacksswb %ymm19, %ymm22, %ymm22 {%k7} {z}2642 2643// CHECK: vpacksswb (%rcx), %ymm22, %ymm222644// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0x63,0x31]2645 vpacksswb (%rcx), %ymm22, %ymm222646 2647// CHECK: vpacksswb 4660(%rax,%r14,8), %ymm22, %ymm222648// CHECK: encoding: [0x62,0xa1,0x4d,0x20,0x63,0xb4,0xf0,0x34,0x12,0x00,0x00]2649 vpacksswb 4660(%rax,%r14,8), %ymm22, %ymm222650 2651// CHECK: vpacksswb 4064(%rdx), %ymm22, %ymm222652// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0x63,0x72,0x7f]2653 vpacksswb 4064(%rdx), %ymm22, %ymm222654 2655// CHECK: vpacksswb 4096(%rdx), %ymm22, %ymm222656// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0x63,0xb2,0x00,0x10,0x00,0x00]2657 vpacksswb 4096(%rdx), %ymm22, %ymm222658 2659// CHECK: vpacksswb -4096(%rdx), %ymm22, %ymm222660// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0x63,0x72,0x80]2661 vpacksswb -4096(%rdx), %ymm22, %ymm222662 2663// CHECK: vpacksswb -4128(%rdx), %ymm22, %ymm222664// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0x63,0xb2,0xe0,0xef,0xff,0xff]2665 vpacksswb -4128(%rdx), %ymm22, %ymm222666 2667// CHECK: vpackuswb %xmm23, %xmm28, %xmm232668// CHECK: encoding: [0x62,0xa1,0x1d,0x00,0x67,0xff]2669 vpackuswb %xmm23, %xmm28, %xmm232670 2671// CHECK: vpackuswb %xmm23, %xmm28, %xmm23 {%k3}2672// CHECK: encoding: [0x62,0xa1,0x1d,0x03,0x67,0xff]2673 vpackuswb %xmm23, %xmm28, %xmm23 {%k3}2674 2675// CHECK: vpackuswb %xmm23, %xmm28, %xmm23 {%k3} {z}2676// CHECK: encoding: [0x62,0xa1,0x1d,0x83,0x67,0xff]2677 vpackuswb %xmm23, %xmm28, %xmm23 {%k3} {z}2678 2679// CHECK: vpackuswb (%rcx), %xmm28, %xmm232680// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x67,0x39]2681 vpackuswb (%rcx), %xmm28, %xmm232682 2683// CHECK: vpackuswb 4660(%rax,%r14,8), %xmm28, %xmm232684// CHECK: encoding: [0x62,0xa1,0x1d,0x00,0x67,0xbc,0xf0,0x34,0x12,0x00,0x00]2685 vpackuswb 4660(%rax,%r14,8), %xmm28, %xmm232686 2687// CHECK: vpackuswb 2032(%rdx), %xmm28, %xmm232688// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x67,0x7a,0x7f]2689 vpackuswb 2032(%rdx), %xmm28, %xmm232690 2691// CHECK: vpackuswb 2048(%rdx), %xmm28, %xmm232692// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x67,0xba,0x00,0x08,0x00,0x00]2693 vpackuswb 2048(%rdx), %xmm28, %xmm232694 2695// CHECK: vpackuswb -2048(%rdx), %xmm28, %xmm232696// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x67,0x7a,0x80]2697 vpackuswb -2048(%rdx), %xmm28, %xmm232698 2699// CHECK: vpackuswb -2064(%rdx), %xmm28, %xmm232700// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x67,0xba,0xf0,0xf7,0xff,0xff]2701 vpackuswb -2064(%rdx), %xmm28, %xmm232702 2703// CHECK: vpackuswb %ymm27, %ymm26, %ymm202704// CHECK: encoding: [0x62,0x81,0x2d,0x20,0x67,0xe3]2705 vpackuswb %ymm27, %ymm26, %ymm202706 2707// CHECK: vpackuswb %ymm27, %ymm26, %ymm20 {%k6}2708// CHECK: encoding: [0x62,0x81,0x2d,0x26,0x67,0xe3]2709 vpackuswb %ymm27, %ymm26, %ymm20 {%k6}2710 2711// CHECK: vpackuswb %ymm27, %ymm26, %ymm20 {%k6} {z}2712// CHECK: encoding: [0x62,0x81,0x2d,0xa6,0x67,0xe3]2713 vpackuswb %ymm27, %ymm26, %ymm20 {%k6} {z}2714 2715// CHECK: vpackuswb (%rcx), %ymm26, %ymm202716// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x67,0x21]2717 vpackuswb (%rcx), %ymm26, %ymm202718 2719// CHECK: vpackuswb 4660(%rax,%r14,8), %ymm26, %ymm202720// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0x67,0xa4,0xf0,0x34,0x12,0x00,0x00]2721 vpackuswb 4660(%rax,%r14,8), %ymm26, %ymm202722 2723// CHECK: vpackuswb 4064(%rdx), %ymm26, %ymm202724// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x67,0x62,0x7f]2725 vpackuswb 4064(%rdx), %ymm26, %ymm202726 2727// CHECK: vpackuswb 4096(%rdx), %ymm26, %ymm202728// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x67,0xa2,0x00,0x10,0x00,0x00]2729 vpackuswb 4096(%rdx), %ymm26, %ymm202730 2731// CHECK: vpackuswb -4096(%rdx), %ymm26, %ymm202732// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x67,0x62,0x80]2733 vpackuswb -4096(%rdx), %ymm26, %ymm202734 2735// CHECK: vpackuswb -4128(%rdx), %ymm26, %ymm202736// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x67,0xa2,0xe0,0xef,0xff,0xff]2737 vpackuswb -4128(%rdx), %ymm26, %ymm202738 2739// CHECK: vpackssdw %xmm26, %xmm26, %xmm302740// CHECK: encoding: [0x62,0x01,0x2d,0x00,0x6b,0xf2]2741 vpackssdw %xmm26, %xmm26, %xmm302742 2743// CHECK: vpackssdw %xmm26, %xmm26, %xmm30 {%k2}2744// CHECK: encoding: [0x62,0x01,0x2d,0x02,0x6b,0xf2]2745 vpackssdw %xmm26, %xmm26, %xmm30 {%k2}2746 2747// CHECK: vpackssdw %xmm26, %xmm26, %xmm30 {%k2} {z}2748// CHECK: encoding: [0x62,0x01,0x2d,0x82,0x6b,0xf2]2749 vpackssdw %xmm26, %xmm26, %xmm30 {%k2} {z}2750 2751// CHECK: vpackssdw (%rcx), %xmm26, %xmm302752// CHECK: encoding: [0x62,0x61,0x2d,0x00,0x6b,0x31]2753 vpackssdw (%rcx), %xmm26, %xmm302754 2755// CHECK: vpackssdw 291(%rax,%r14,8), %xmm26, %xmm302756// CHECK: encoding: [0x62,0x21,0x2d,0x00,0x6b,0xb4,0xf0,0x23,0x01,0x00,0x00]2757 vpackssdw 291(%rax,%r14,8), %xmm26, %xmm302758 2759// CHECK: vpackssdw (%rcx){1to4}, %xmm26, %xmm302760// CHECK: encoding: [0x62,0x61,0x2d,0x10,0x6b,0x31]2761 vpackssdw (%rcx){1to4}, %xmm26, %xmm302762 2763// CHECK: vpackssdw 2032(%rdx), %xmm26, %xmm302764// CHECK: encoding: [0x62,0x61,0x2d,0x00,0x6b,0x72,0x7f]2765 vpackssdw 2032(%rdx), %xmm26, %xmm302766 2767// CHECK: vpackssdw 2048(%rdx), %xmm26, %xmm302768// CHECK: encoding: [0x62,0x61,0x2d,0x00,0x6b,0xb2,0x00,0x08,0x00,0x00]2769 vpackssdw 2048(%rdx), %xmm26, %xmm302770 2771// CHECK: vpackssdw -2048(%rdx), %xmm26, %xmm302772// CHECK: encoding: [0x62,0x61,0x2d,0x00,0x6b,0x72,0x80]2773 vpackssdw -2048(%rdx), %xmm26, %xmm302774 2775// CHECK: vpackssdw -2064(%rdx), %xmm26, %xmm302776// CHECK: encoding: [0x62,0x61,0x2d,0x00,0x6b,0xb2,0xf0,0xf7,0xff,0xff]2777 vpackssdw -2064(%rdx), %xmm26, %xmm302778 2779// CHECK: vpackssdw 508(%rdx){1to4}, %xmm26, %xmm302780// CHECK: encoding: [0x62,0x61,0x2d,0x10,0x6b,0x72,0x7f]2781 vpackssdw 508(%rdx){1to4}, %xmm26, %xmm302782 2783// CHECK: vpackssdw 512(%rdx){1to4}, %xmm26, %xmm302784// CHECK: encoding: [0x62,0x61,0x2d,0x10,0x6b,0xb2,0x00,0x02,0x00,0x00]2785 vpackssdw 512(%rdx){1to4}, %xmm26, %xmm302786 2787// CHECK: vpackssdw -512(%rdx){1to4}, %xmm26, %xmm302788// CHECK: encoding: [0x62,0x61,0x2d,0x10,0x6b,0x72,0x80]2789 vpackssdw -512(%rdx){1to4}, %xmm26, %xmm302790 2791// CHECK: vpackssdw -516(%rdx){1to4}, %xmm26, %xmm302792// CHECK: encoding: [0x62,0x61,0x2d,0x10,0x6b,0xb2,0xfc,0xfd,0xff,0xff]2793 vpackssdw -516(%rdx){1to4}, %xmm26, %xmm302794 2795// CHECK: vpackssdw %ymm26, %ymm22, %ymm282796// CHECK: encoding: [0x62,0x01,0x4d,0x20,0x6b,0xe2]2797 vpackssdw %ymm26, %ymm22, %ymm282798 2799// CHECK: vpackssdw %ymm26, %ymm22, %ymm28 {%k7}2800// CHECK: encoding: [0x62,0x01,0x4d,0x27,0x6b,0xe2]2801 vpackssdw %ymm26, %ymm22, %ymm28 {%k7}2802 2803// CHECK: vpackssdw %ymm26, %ymm22, %ymm28 {%k7} {z}2804// CHECK: encoding: [0x62,0x01,0x4d,0xa7,0x6b,0xe2]2805 vpackssdw %ymm26, %ymm22, %ymm28 {%k7} {z}2806 2807// CHECK: vpackssdw (%rcx), %ymm22, %ymm282808// CHECK: encoding: [0x62,0x61,0x4d,0x20,0x6b,0x21]2809 vpackssdw (%rcx), %ymm22, %ymm282810 2811// CHECK: vpackssdw 291(%rax,%r14,8), %ymm22, %ymm282812// CHECK: encoding: [0x62,0x21,0x4d,0x20,0x6b,0xa4,0xf0,0x23,0x01,0x00,0x00]2813 vpackssdw 291(%rax,%r14,8), %ymm22, %ymm282814 2815// CHECK: vpackssdw (%rcx){1to8}, %ymm22, %ymm282816// CHECK: encoding: [0x62,0x61,0x4d,0x30,0x6b,0x21]2817 vpackssdw (%rcx){1to8}, %ymm22, %ymm282818 2819// CHECK: vpackssdw 4064(%rdx), %ymm22, %ymm282820// CHECK: encoding: [0x62,0x61,0x4d,0x20,0x6b,0x62,0x7f]2821 vpackssdw 4064(%rdx), %ymm22, %ymm282822 2823// CHECK: vpackssdw 4096(%rdx), %ymm22, %ymm282824// CHECK: encoding: [0x62,0x61,0x4d,0x20,0x6b,0xa2,0x00,0x10,0x00,0x00]2825 vpackssdw 4096(%rdx), %ymm22, %ymm282826 2827// CHECK: vpackssdw -4096(%rdx), %ymm22, %ymm282828// CHECK: encoding: [0x62,0x61,0x4d,0x20,0x6b,0x62,0x80]2829 vpackssdw -4096(%rdx), %ymm22, %ymm282830 2831// CHECK: vpackssdw -4128(%rdx), %ymm22, %ymm282832// CHECK: encoding: [0x62,0x61,0x4d,0x20,0x6b,0xa2,0xe0,0xef,0xff,0xff]2833 vpackssdw -4128(%rdx), %ymm22, %ymm282834 2835// CHECK: vpackssdw 508(%rdx){1to8}, %ymm22, %ymm282836// CHECK: encoding: [0x62,0x61,0x4d,0x30,0x6b,0x62,0x7f]2837 vpackssdw 508(%rdx){1to8}, %ymm22, %ymm282838 2839// CHECK: vpackssdw 512(%rdx){1to8}, %ymm22, %ymm282840// CHECK: encoding: [0x62,0x61,0x4d,0x30,0x6b,0xa2,0x00,0x02,0x00,0x00]2841 vpackssdw 512(%rdx){1to8}, %ymm22, %ymm282842 2843// CHECK: vpackssdw -512(%rdx){1to8}, %ymm22, %ymm282844// CHECK: encoding: [0x62,0x61,0x4d,0x30,0x6b,0x62,0x80]2845 vpackssdw -512(%rdx){1to8}, %ymm22, %ymm282846 2847// CHECK: vpackssdw -516(%rdx){1to8}, %ymm22, %ymm282848// CHECK: encoding: [0x62,0x61,0x4d,0x30,0x6b,0xa2,0xfc,0xfd,0xff,0xff]2849 vpackssdw -516(%rdx){1to8}, %ymm22, %ymm282850 2851// CHECK: vpacksswb %xmm21, %xmm28, %xmm252852// CHECK: encoding: [0x62,0x21,0x1d,0x00,0x63,0xcd]2853 vpacksswb %xmm21, %xmm28, %xmm252854 2855// CHECK: vpacksswb %xmm21, %xmm28, %xmm25 {%k5}2856// CHECK: encoding: [0x62,0x21,0x1d,0x05,0x63,0xcd]2857 vpacksswb %xmm21, %xmm28, %xmm25 {%k5}2858 2859// CHECK: vpacksswb %xmm21, %xmm28, %xmm25 {%k5} {z}2860// CHECK: encoding: [0x62,0x21,0x1d,0x85,0x63,0xcd]2861 vpacksswb %xmm21, %xmm28, %xmm25 {%k5} {z}2862 2863// CHECK: vpacksswb (%rcx), %xmm28, %xmm252864// CHECK: encoding: [0x62,0x61,0x1d,0x00,0x63,0x09]2865 vpacksswb (%rcx), %xmm28, %xmm252866 2867// CHECK: vpacksswb 291(%rax,%r14,8), %xmm28, %xmm252868// CHECK: encoding: [0x62,0x21,0x1d,0x00,0x63,0x8c,0xf0,0x23,0x01,0x00,0x00]2869 vpacksswb 291(%rax,%r14,8), %xmm28, %xmm252870 2871// CHECK: vpacksswb 2032(%rdx), %xmm28, %xmm252872// CHECK: encoding: [0x62,0x61,0x1d,0x00,0x63,0x4a,0x7f]2873 vpacksswb 2032(%rdx), %xmm28, %xmm252874 2875// CHECK: vpacksswb 2048(%rdx), %xmm28, %xmm252876// CHECK: encoding: [0x62,0x61,0x1d,0x00,0x63,0x8a,0x00,0x08,0x00,0x00]2877 vpacksswb 2048(%rdx), %xmm28, %xmm252878 2879// CHECK: vpacksswb -2048(%rdx), %xmm28, %xmm252880// CHECK: encoding: [0x62,0x61,0x1d,0x00,0x63,0x4a,0x80]2881 vpacksswb -2048(%rdx), %xmm28, %xmm252882 2883// CHECK: vpacksswb -2064(%rdx), %xmm28, %xmm252884// CHECK: encoding: [0x62,0x61,0x1d,0x00,0x63,0x8a,0xf0,0xf7,0xff,0xff]2885 vpacksswb -2064(%rdx), %xmm28, %xmm252886 2887// CHECK: vpacksswb %ymm22, %ymm28, %ymm212888// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0x63,0xee]2889 vpacksswb %ymm22, %ymm28, %ymm212890 2891// CHECK: vpacksswb %ymm22, %ymm28, %ymm21 {%k5}2892// CHECK: encoding: [0x62,0xa1,0x1d,0x25,0x63,0xee]2893 vpacksswb %ymm22, %ymm28, %ymm21 {%k5}2894 2895// CHECK: vpacksswb %ymm22, %ymm28, %ymm21 {%k5} {z}2896// CHECK: encoding: [0x62,0xa1,0x1d,0xa5,0x63,0xee]2897 vpacksswb %ymm22, %ymm28, %ymm21 {%k5} {z}2898 2899// CHECK: vpacksswb (%rcx), %ymm28, %ymm212900// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x63,0x29]2901 vpacksswb (%rcx), %ymm28, %ymm212902 2903// CHECK: vpacksswb 291(%rax,%r14,8), %ymm28, %ymm212904// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0x63,0xac,0xf0,0x23,0x01,0x00,0x00]2905 vpacksswb 291(%rax,%r14,8), %ymm28, %ymm212906 2907// CHECK: vpacksswb 4064(%rdx), %ymm28, %ymm212908// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x63,0x6a,0x7f]2909 vpacksswb 4064(%rdx), %ymm28, %ymm212910 2911// CHECK: vpacksswb 4096(%rdx), %ymm28, %ymm212912// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x63,0xaa,0x00,0x10,0x00,0x00]2913 vpacksswb 4096(%rdx), %ymm28, %ymm212914 2915// CHECK: vpacksswb -4096(%rdx), %ymm28, %ymm212916// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x63,0x6a,0x80]2917 vpacksswb -4096(%rdx), %ymm28, %ymm212918 2919// CHECK: vpacksswb -4128(%rdx), %ymm28, %ymm212920// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x63,0xaa,0xe0,0xef,0xff,0xff]2921 vpacksswb -4128(%rdx), %ymm28, %ymm212922 2923// CHECK: vpackusdw %xmm20, %xmm24, %xmm242924// CHECK: encoding: [0x62,0x22,0x3d,0x00,0x2b,0xc4]2925 vpackusdw %xmm20, %xmm24, %xmm242926 2927// CHECK: vpackusdw %xmm20, %xmm24, %xmm24 {%k5}2928// CHECK: encoding: [0x62,0x22,0x3d,0x05,0x2b,0xc4]2929 vpackusdw %xmm20, %xmm24, %xmm24 {%k5}2930 2931// CHECK: vpackusdw %xmm20, %xmm24, %xmm24 {%k5} {z}2932// CHECK: encoding: [0x62,0x22,0x3d,0x85,0x2b,0xc4]2933 vpackusdw %xmm20, %xmm24, %xmm24 {%k5} {z}2934 2935// CHECK: vpackusdw (%rcx), %xmm24, %xmm242936// CHECK: encoding: [0x62,0x62,0x3d,0x00,0x2b,0x01]2937 vpackusdw (%rcx), %xmm24, %xmm242938 2939// CHECK: vpackusdw 291(%rax,%r14,8), %xmm24, %xmm242940// CHECK: encoding: [0x62,0x22,0x3d,0x00,0x2b,0x84,0xf0,0x23,0x01,0x00,0x00]2941 vpackusdw 291(%rax,%r14,8), %xmm24, %xmm242942 2943// CHECK: vpackusdw (%rcx){1to4}, %xmm24, %xmm242944// CHECK: encoding: [0x62,0x62,0x3d,0x10,0x2b,0x01]2945 vpackusdw (%rcx){1to4}, %xmm24, %xmm242946 2947// CHECK: vpackusdw 2032(%rdx), %xmm24, %xmm242948// CHECK: encoding: [0x62,0x62,0x3d,0x00,0x2b,0x42,0x7f]2949 vpackusdw 2032(%rdx), %xmm24, %xmm242950 2951// CHECK: vpackusdw 2048(%rdx), %xmm24, %xmm242952// CHECK: encoding: [0x62,0x62,0x3d,0x00,0x2b,0x82,0x00,0x08,0x00,0x00]2953 vpackusdw 2048(%rdx), %xmm24, %xmm242954 2955// CHECK: vpackusdw -2048(%rdx), %xmm24, %xmm242956// CHECK: encoding: [0x62,0x62,0x3d,0x00,0x2b,0x42,0x80]2957 vpackusdw -2048(%rdx), %xmm24, %xmm242958 2959// CHECK: vpackusdw -2064(%rdx), %xmm24, %xmm242960// CHECK: encoding: [0x62,0x62,0x3d,0x00,0x2b,0x82,0xf0,0xf7,0xff,0xff]2961 vpackusdw -2064(%rdx), %xmm24, %xmm242962 2963// CHECK: vpackusdw 508(%rdx){1to4}, %xmm24, %xmm242964// CHECK: encoding: [0x62,0x62,0x3d,0x10,0x2b,0x42,0x7f]2965 vpackusdw 508(%rdx){1to4}, %xmm24, %xmm242966 2967// CHECK: vpackusdw 512(%rdx){1to4}, %xmm24, %xmm242968// CHECK: encoding: [0x62,0x62,0x3d,0x10,0x2b,0x82,0x00,0x02,0x00,0x00]2969 vpackusdw 512(%rdx){1to4}, %xmm24, %xmm242970 2971// CHECK: vpackusdw -512(%rdx){1to4}, %xmm24, %xmm242972// CHECK: encoding: [0x62,0x62,0x3d,0x10,0x2b,0x42,0x80]2973 vpackusdw -512(%rdx){1to4}, %xmm24, %xmm242974 2975// CHECK: vpackusdw -516(%rdx){1to4}, %xmm24, %xmm242976// CHECK: encoding: [0x62,0x62,0x3d,0x10,0x2b,0x82,0xfc,0xfd,0xff,0xff]2977 vpackusdw -516(%rdx){1to4}, %xmm24, %xmm242978 2979// CHECK: vpackusdw %ymm21, %ymm26, %ymm192980// CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x2b,0xdd]2981 vpackusdw %ymm21, %ymm26, %ymm192982 2983// CHECK: vpackusdw %ymm21, %ymm26, %ymm19 {%k1}2984// CHECK: encoding: [0x62,0xa2,0x2d,0x21,0x2b,0xdd]2985 vpackusdw %ymm21, %ymm26, %ymm19 {%k1}2986 2987// CHECK: vpackusdw %ymm21, %ymm26, %ymm19 {%k1} {z}2988// CHECK: encoding: [0x62,0xa2,0x2d,0xa1,0x2b,0xdd]2989 vpackusdw %ymm21, %ymm26, %ymm19 {%k1} {z}2990 2991// CHECK: vpackusdw (%rcx), %ymm26, %ymm192992// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0x19]2993 vpackusdw (%rcx), %ymm26, %ymm192994 2995// CHECK: vpackusdw 291(%rax,%r14,8), %ymm26, %ymm192996// CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x2b,0x9c,0xf0,0x23,0x01,0x00,0x00]2997 vpackusdw 291(%rax,%r14,8), %ymm26, %ymm192998 2999// CHECK: vpackusdw (%rcx){1to8}, %ymm26, %ymm193000// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0x19]3001 vpackusdw (%rcx){1to8}, %ymm26, %ymm193002 3003// CHECK: vpackusdw 4064(%rdx), %ymm26, %ymm193004// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0x5a,0x7f]3005 vpackusdw 4064(%rdx), %ymm26, %ymm193006 3007// CHECK: vpackusdw 4096(%rdx), %ymm26, %ymm193008// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0x9a,0x00,0x10,0x00,0x00]3009 vpackusdw 4096(%rdx), %ymm26, %ymm193010 3011// CHECK: vpackusdw -4096(%rdx), %ymm26, %ymm193012// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0x5a,0x80]3013 vpackusdw -4096(%rdx), %ymm26, %ymm193014 3015// CHECK: vpackusdw -4128(%rdx), %ymm26, %ymm193016// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0x9a,0xe0,0xef,0xff,0xff]3017 vpackusdw -4128(%rdx), %ymm26, %ymm193018 3019// CHECK: vpackusdw 508(%rdx){1to8}, %ymm26, %ymm193020// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0x5a,0x7f]3021 vpackusdw 508(%rdx){1to8}, %ymm26, %ymm193022 3023// CHECK: vpackusdw 512(%rdx){1to8}, %ymm26, %ymm193024// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0x9a,0x00,0x02,0x00,0x00]3025 vpackusdw 512(%rdx){1to8}, %ymm26, %ymm193026 3027// CHECK: vpackusdw -512(%rdx){1to8}, %ymm26, %ymm193028// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0x5a,0x80]3029 vpackusdw -512(%rdx){1to8}, %ymm26, %ymm193030 3031// CHECK: vpackusdw -516(%rdx){1to8}, %ymm26, %ymm193032// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0x9a,0xfc,0xfd,0xff,0xff]3033 vpackusdw -516(%rdx){1to8}, %ymm26, %ymm193034 3035// CHECK: vpackuswb %xmm17, %xmm27, %xmm213036// CHECK: encoding: [0x62,0xa1,0x25,0x00,0x67,0xe9]3037 vpackuswb %xmm17, %xmm27, %xmm213038 3039// CHECK: vpackuswb %xmm17, %xmm27, %xmm21 {%k4}3040// CHECK: encoding: [0x62,0xa1,0x25,0x04,0x67,0xe9]3041 vpackuswb %xmm17, %xmm27, %xmm21 {%k4}3042 3043// CHECK: vpackuswb %xmm17, %xmm27, %xmm21 {%k4} {z}3044// CHECK: encoding: [0x62,0xa1,0x25,0x84,0x67,0xe9]3045 vpackuswb %xmm17, %xmm27, %xmm21 {%k4} {z}3046 3047// CHECK: vpackuswb (%rcx), %xmm27, %xmm213048// CHECK: encoding: [0x62,0xe1,0x25,0x00,0x67,0x29]3049 vpackuswb (%rcx), %xmm27, %xmm213050 3051// CHECK: vpackuswb 291(%rax,%r14,8), %xmm27, %xmm213052// CHECK: encoding: [0x62,0xa1,0x25,0x00,0x67,0xac,0xf0,0x23,0x01,0x00,0x00]3053 vpackuswb 291(%rax,%r14,8), %xmm27, %xmm213054 3055// CHECK: vpackuswb 2032(%rdx), %xmm27, %xmm213056// CHECK: encoding: [0x62,0xe1,0x25,0x00,0x67,0x6a,0x7f]3057 vpackuswb 2032(%rdx), %xmm27, %xmm213058 3059// CHECK: vpackuswb 2048(%rdx), %xmm27, %xmm213060// CHECK: encoding: [0x62,0xe1,0x25,0x00,0x67,0xaa,0x00,0x08,0x00,0x00]3061 vpackuswb 2048(%rdx), %xmm27, %xmm213062 3063// CHECK: vpackuswb -2048(%rdx), %xmm27, %xmm213064// CHECK: encoding: [0x62,0xe1,0x25,0x00,0x67,0x6a,0x80]3065 vpackuswb -2048(%rdx), %xmm27, %xmm213066 3067// CHECK: vpackuswb -2064(%rdx), %xmm27, %xmm213068// CHECK: encoding: [0x62,0xe1,0x25,0x00,0x67,0xaa,0xf0,0xf7,0xff,0xff]3069 vpackuswb -2064(%rdx), %xmm27, %xmm213070 3071// CHECK: vpackuswb %ymm20, %ymm28, %ymm193072// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0x67,0xdc]3073 vpackuswb %ymm20, %ymm28, %ymm193074 3075// CHECK: vpackuswb %ymm20, %ymm28, %ymm19 {%k1}3076// CHECK: encoding: [0x62,0xa1,0x1d,0x21,0x67,0xdc]3077 vpackuswb %ymm20, %ymm28, %ymm19 {%k1}3078 3079// CHECK: vpackuswb %ymm20, %ymm28, %ymm19 {%k1} {z}3080// CHECK: encoding: [0x62,0xa1,0x1d,0xa1,0x67,0xdc]3081 vpackuswb %ymm20, %ymm28, %ymm19 {%k1} {z}3082 3083// CHECK: vpackuswb (%rcx), %ymm28, %ymm193084// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x19]3085 vpackuswb (%rcx), %ymm28, %ymm193086 3087// CHECK: vpackuswb 291(%rax,%r14,8), %ymm28, %ymm193088// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0x67,0x9c,0xf0,0x23,0x01,0x00,0x00]3089 vpackuswb 291(%rax,%r14,8), %ymm28, %ymm193090 3091// CHECK: vpackuswb 4064(%rdx), %ymm28, %ymm193092// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x5a,0x7f]3093 vpackuswb 4064(%rdx), %ymm28, %ymm193094 3095// CHECK: vpackuswb 4096(%rdx), %ymm28, %ymm193096// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x9a,0x00,0x10,0x00,0x00]3097 vpackuswb 4096(%rdx), %ymm28, %ymm193098 3099// CHECK: vpackuswb -4096(%rdx), %ymm28, %ymm193100// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x5a,0x80]3101 vpackuswb -4096(%rdx), %ymm28, %ymm193102 3103// CHECK: vpackuswb -4128(%rdx), %ymm28, %ymm193104// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x9a,0xe0,0xef,0xff,0xff]3105 vpackuswb -4128(%rdx), %ymm28, %ymm193106 3107// CHECK: vpackssdw %xmm19, %xmm17, %xmm243108// CHECK: encoding: [0x62,0x21,0x75,0x00,0x6b,0xc3]3109 vpackssdw %xmm19, %xmm17, %xmm243110 3111// CHECK: vpackssdw %xmm19, %xmm17, %xmm24 {%k7}3112// CHECK: encoding: [0x62,0x21,0x75,0x07,0x6b,0xc3]3113 vpackssdw %xmm19, %xmm17, %xmm24 {%k7}3114 3115// CHECK: vpackssdw %xmm19, %xmm17, %xmm24 {%k7} {z}3116// CHECK: encoding: [0x62,0x21,0x75,0x87,0x6b,0xc3]3117 vpackssdw %xmm19, %xmm17, %xmm24 {%k7} {z}3118 3119// CHECK: vpackssdw (%rcx), %xmm17, %xmm243120// CHECK: encoding: [0x62,0x61,0x75,0x00,0x6b,0x01]3121 vpackssdw (%rcx), %xmm17, %xmm243122 3123// CHECK: vpackssdw 4660(%rax,%r14,8), %xmm17, %xmm243124// CHECK: encoding: [0x62,0x21,0x75,0x00,0x6b,0x84,0xf0,0x34,0x12,0x00,0x00]3125 vpackssdw 4660(%rax,%r14,8), %xmm17, %xmm243126 3127// CHECK: vpackssdw (%rcx){1to4}, %xmm17, %xmm243128// CHECK: encoding: [0x62,0x61,0x75,0x10,0x6b,0x01]3129 vpackssdw (%rcx){1to4}, %xmm17, %xmm243130 3131// CHECK: vpackssdw 2032(%rdx), %xmm17, %xmm243132// CHECK: encoding: [0x62,0x61,0x75,0x00,0x6b,0x42,0x7f]3133 vpackssdw 2032(%rdx), %xmm17, %xmm243134 3135// CHECK: vpackssdw 2048(%rdx), %xmm17, %xmm243136// CHECK: encoding: [0x62,0x61,0x75,0x00,0x6b,0x82,0x00,0x08,0x00,0x00]3137 vpackssdw 2048(%rdx), %xmm17, %xmm243138 3139// CHECK: vpackssdw -2048(%rdx), %xmm17, %xmm243140// CHECK: encoding: [0x62,0x61,0x75,0x00,0x6b,0x42,0x80]3141 vpackssdw -2048(%rdx), %xmm17, %xmm243142 3143// CHECK: vpackssdw -2064(%rdx), %xmm17, %xmm243144// CHECK: encoding: [0x62,0x61,0x75,0x00,0x6b,0x82,0xf0,0xf7,0xff,0xff]3145 vpackssdw -2064(%rdx), %xmm17, %xmm243146 3147// CHECK: vpackssdw 508(%rdx){1to4}, %xmm17, %xmm243148// CHECK: encoding: [0x62,0x61,0x75,0x10,0x6b,0x42,0x7f]3149 vpackssdw 508(%rdx){1to4}, %xmm17, %xmm243150 3151// CHECK: vpackssdw 512(%rdx){1to4}, %xmm17, %xmm243152// CHECK: encoding: [0x62,0x61,0x75,0x10,0x6b,0x82,0x00,0x02,0x00,0x00]3153 vpackssdw 512(%rdx){1to4}, %xmm17, %xmm243154 3155// CHECK: vpackssdw -512(%rdx){1to4}, %xmm17, %xmm243156// CHECK: encoding: [0x62,0x61,0x75,0x10,0x6b,0x42,0x80]3157 vpackssdw -512(%rdx){1to4}, %xmm17, %xmm243158 3159// CHECK: vpackssdw -516(%rdx){1to4}, %xmm17, %xmm243160// CHECK: encoding: [0x62,0x61,0x75,0x10,0x6b,0x82,0xfc,0xfd,0xff,0xff]3161 vpackssdw -516(%rdx){1to4}, %xmm17, %xmm243162 3163// CHECK: vpackssdw %ymm19, %ymm19, %ymm253164// CHECK: encoding: [0x62,0x21,0x65,0x20,0x6b,0xcb]3165 vpackssdw %ymm19, %ymm19, %ymm253166 3167// CHECK: vpackssdw %ymm19, %ymm19, %ymm25 {%k2}3168// CHECK: encoding: [0x62,0x21,0x65,0x22,0x6b,0xcb]3169 vpackssdw %ymm19, %ymm19, %ymm25 {%k2}3170 3171// CHECK: vpackssdw %ymm19, %ymm19, %ymm25 {%k2} {z}3172// CHECK: encoding: [0x62,0x21,0x65,0xa2,0x6b,0xcb]3173 vpackssdw %ymm19, %ymm19, %ymm25 {%k2} {z}3174 3175// CHECK: vpackssdw (%rcx), %ymm19, %ymm253176// CHECK: encoding: [0x62,0x61,0x65,0x20,0x6b,0x09]3177 vpackssdw (%rcx), %ymm19, %ymm253178 3179// CHECK: vpackssdw 4660(%rax,%r14,8), %ymm19, %ymm253180// CHECK: encoding: [0x62,0x21,0x65,0x20,0x6b,0x8c,0xf0,0x34,0x12,0x00,0x00]3181 vpackssdw 4660(%rax,%r14,8), %ymm19, %ymm253182 3183// CHECK: vpackssdw (%rcx){1to8}, %ymm19, %ymm253184// CHECK: encoding: [0x62,0x61,0x65,0x30,0x6b,0x09]3185 vpackssdw (%rcx){1to8}, %ymm19, %ymm253186 3187// CHECK: vpackssdw 4064(%rdx), %ymm19, %ymm253188// CHECK: encoding: [0x62,0x61,0x65,0x20,0x6b,0x4a,0x7f]3189 vpackssdw 4064(%rdx), %ymm19, %ymm253190 3191// CHECK: vpackssdw 4096(%rdx), %ymm19, %ymm253192// CHECK: encoding: [0x62,0x61,0x65,0x20,0x6b,0x8a,0x00,0x10,0x00,0x00]3193 vpackssdw 4096(%rdx), %ymm19, %ymm253194 3195// CHECK: vpackssdw -4096(%rdx), %ymm19, %ymm253196// CHECK: encoding: [0x62,0x61,0x65,0x20,0x6b,0x4a,0x80]3197 vpackssdw -4096(%rdx), %ymm19, %ymm253198 3199// CHECK: vpackssdw -4128(%rdx), %ymm19, %ymm253200// CHECK: encoding: [0x62,0x61,0x65,0x20,0x6b,0x8a,0xe0,0xef,0xff,0xff]3201 vpackssdw -4128(%rdx), %ymm19, %ymm253202 3203// CHECK: vpackssdw 508(%rdx){1to8}, %ymm19, %ymm253204// CHECK: encoding: [0x62,0x61,0x65,0x30,0x6b,0x4a,0x7f]3205 vpackssdw 508(%rdx){1to8}, %ymm19, %ymm253206 3207// CHECK: vpackssdw 512(%rdx){1to8}, %ymm19, %ymm253208// CHECK: encoding: [0x62,0x61,0x65,0x30,0x6b,0x8a,0x00,0x02,0x00,0x00]3209 vpackssdw 512(%rdx){1to8}, %ymm19, %ymm253210 3211// CHECK: vpackssdw -512(%rdx){1to8}, %ymm19, %ymm253212// CHECK: encoding: [0x62,0x61,0x65,0x30,0x6b,0x4a,0x80]3213 vpackssdw -512(%rdx){1to8}, %ymm19, %ymm253214 3215// CHECK: vpackssdw -516(%rdx){1to8}, %ymm19, %ymm253216// CHECK: encoding: [0x62,0x61,0x65,0x30,0x6b,0x8a,0xfc,0xfd,0xff,0xff]3217 vpackssdw -516(%rdx){1to8}, %ymm19, %ymm253218 3219// CHECK: vpacksswb %xmm22, %xmm25, %xmm293220// CHECK: encoding: [0x62,0x21,0x35,0x00,0x63,0xee]3221 vpacksswb %xmm22, %xmm25, %xmm293222 3223// CHECK: vpacksswb %xmm22, %xmm25, %xmm29 {%k5}3224// CHECK: encoding: [0x62,0x21,0x35,0x05,0x63,0xee]3225 vpacksswb %xmm22, %xmm25, %xmm29 {%k5}3226 3227// CHECK: vpacksswb %xmm22, %xmm25, %xmm29 {%k5} {z}3228// CHECK: encoding: [0x62,0x21,0x35,0x85,0x63,0xee]3229 vpacksswb %xmm22, %xmm25, %xmm29 {%k5} {z}3230 3231// CHECK: vpacksswb (%rcx), %xmm25, %xmm293232// CHECK: encoding: [0x62,0x61,0x35,0x00,0x63,0x29]3233 vpacksswb (%rcx), %xmm25, %xmm293234 3235// CHECK: vpacksswb 4660(%rax,%r14,8), %xmm25, %xmm293236// CHECK: encoding: [0x62,0x21,0x35,0x00,0x63,0xac,0xf0,0x34,0x12,0x00,0x00]3237 vpacksswb 4660(%rax,%r14,8), %xmm25, %xmm293238 3239// CHECK: vpacksswb 2032(%rdx), %xmm25, %xmm293240// CHECK: encoding: [0x62,0x61,0x35,0x00,0x63,0x6a,0x7f]3241 vpacksswb 2032(%rdx), %xmm25, %xmm293242 3243// CHECK: vpacksswb 2048(%rdx), %xmm25, %xmm293244// CHECK: encoding: [0x62,0x61,0x35,0x00,0x63,0xaa,0x00,0x08,0x00,0x00]3245 vpacksswb 2048(%rdx), %xmm25, %xmm293246 3247// CHECK: vpacksswb -2048(%rdx), %xmm25, %xmm293248// CHECK: encoding: [0x62,0x61,0x35,0x00,0x63,0x6a,0x80]3249 vpacksswb -2048(%rdx), %xmm25, %xmm293250 3251// CHECK: vpacksswb -2064(%rdx), %xmm25, %xmm293252// CHECK: encoding: [0x62,0x61,0x35,0x00,0x63,0xaa,0xf0,0xf7,0xff,0xff]3253 vpacksswb -2064(%rdx), %xmm25, %xmm293254 3255// CHECK: vpacksswb %ymm27, %ymm20, %ymm263256// CHECK: encoding: [0x62,0x01,0x5d,0x20,0x63,0xd3]3257 vpacksswb %ymm27, %ymm20, %ymm263258 3259// CHECK: vpacksswb %ymm27, %ymm20, %ymm26 {%k6}3260// CHECK: encoding: [0x62,0x01,0x5d,0x26,0x63,0xd3]3261 vpacksswb %ymm27, %ymm20, %ymm26 {%k6}3262 3263// CHECK: vpacksswb %ymm27, %ymm20, %ymm26 {%k6} {z}3264// CHECK: encoding: [0x62,0x01,0x5d,0xa6,0x63,0xd3]3265 vpacksswb %ymm27, %ymm20, %ymm26 {%k6} {z}3266 3267// CHECK: vpacksswb (%rcx), %ymm20, %ymm263268// CHECK: encoding: [0x62,0x61,0x5d,0x20,0x63,0x11]3269 vpacksswb (%rcx), %ymm20, %ymm263270 3271// CHECK: vpacksswb 4660(%rax,%r14,8), %ymm20, %ymm263272// CHECK: encoding: [0x62,0x21,0x5d,0x20,0x63,0x94,0xf0,0x34,0x12,0x00,0x00]3273 vpacksswb 4660(%rax,%r14,8), %ymm20, %ymm263274 3275// CHECK: vpacksswb 4064(%rdx), %ymm20, %ymm263276// CHECK: encoding: [0x62,0x61,0x5d,0x20,0x63,0x52,0x7f]3277 vpacksswb 4064(%rdx), %ymm20, %ymm263278 3279// CHECK: vpacksswb 4096(%rdx), %ymm20, %ymm263280// CHECK: encoding: [0x62,0x61,0x5d,0x20,0x63,0x92,0x00,0x10,0x00,0x00]3281 vpacksswb 4096(%rdx), %ymm20, %ymm263282 3283// CHECK: vpacksswb -4096(%rdx), %ymm20, %ymm263284// CHECK: encoding: [0x62,0x61,0x5d,0x20,0x63,0x52,0x80]3285 vpacksswb -4096(%rdx), %ymm20, %ymm263286 3287// CHECK: vpacksswb -4128(%rdx), %ymm20, %ymm263288// CHECK: encoding: [0x62,0x61,0x5d,0x20,0x63,0x92,0xe0,0xef,0xff,0xff]3289 vpacksswb -4128(%rdx), %ymm20, %ymm263290 3291// CHECK: vpackusdw %xmm18, %xmm27, %xmm283292// CHECK: encoding: [0x62,0x22,0x25,0x00,0x2b,0xe2]3293 vpackusdw %xmm18, %xmm27, %xmm283294 3295// CHECK: vpackusdw %xmm18, %xmm27, %xmm28 {%k4}3296// CHECK: encoding: [0x62,0x22,0x25,0x04,0x2b,0xe2]3297 vpackusdw %xmm18, %xmm27, %xmm28 {%k4}3298 3299// CHECK: vpackusdw %xmm18, %xmm27, %xmm28 {%k4} {z}3300// CHECK: encoding: [0x62,0x22,0x25,0x84,0x2b,0xe2]3301 vpackusdw %xmm18, %xmm27, %xmm28 {%k4} {z}3302 3303// CHECK: vpackusdw (%rcx), %xmm27, %xmm283304// CHECK: encoding: [0x62,0x62,0x25,0x00,0x2b,0x21]3305 vpackusdw (%rcx), %xmm27, %xmm283306 3307// CHECK: vpackusdw 4660(%rax,%r14,8), %xmm27, %xmm283308// CHECK: encoding: [0x62,0x22,0x25,0x00,0x2b,0xa4,0xf0,0x34,0x12,0x00,0x00]3309 vpackusdw 4660(%rax,%r14,8), %xmm27, %xmm283310 3311// CHECK: vpackusdw (%rcx){1to4}, %xmm27, %xmm283312// CHECK: encoding: [0x62,0x62,0x25,0x10,0x2b,0x21]3313 vpackusdw (%rcx){1to4}, %xmm27, %xmm283314 3315// CHECK: vpackusdw 2032(%rdx), %xmm27, %xmm283316// CHECK: encoding: [0x62,0x62,0x25,0x00,0x2b,0x62,0x7f]3317 vpackusdw 2032(%rdx), %xmm27, %xmm283318 3319// CHECK: vpackusdw 2048(%rdx), %xmm27, %xmm283320// CHECK: encoding: [0x62,0x62,0x25,0x00,0x2b,0xa2,0x00,0x08,0x00,0x00]3321 vpackusdw 2048(%rdx), %xmm27, %xmm283322 3323// CHECK: vpackusdw -2048(%rdx), %xmm27, %xmm283324// CHECK: encoding: [0x62,0x62,0x25,0x00,0x2b,0x62,0x80]3325 vpackusdw -2048(%rdx), %xmm27, %xmm283326 3327// CHECK: vpackusdw -2064(%rdx), %xmm27, %xmm283328// CHECK: encoding: [0x62,0x62,0x25,0x00,0x2b,0xa2,0xf0,0xf7,0xff,0xff]3329 vpackusdw -2064(%rdx), %xmm27, %xmm283330 3331// CHECK: vpackusdw 508(%rdx){1to4}, %xmm27, %xmm283332// CHECK: encoding: [0x62,0x62,0x25,0x10,0x2b,0x62,0x7f]3333 vpackusdw 508(%rdx){1to4}, %xmm27, %xmm283334 3335// CHECK: vpackusdw 512(%rdx){1to4}, %xmm27, %xmm283336// CHECK: encoding: [0x62,0x62,0x25,0x10,0x2b,0xa2,0x00,0x02,0x00,0x00]3337 vpackusdw 512(%rdx){1to4}, %xmm27, %xmm283338 3339// CHECK: vpackusdw -512(%rdx){1to4}, %xmm27, %xmm283340// CHECK: encoding: [0x62,0x62,0x25,0x10,0x2b,0x62,0x80]3341 vpackusdw -512(%rdx){1to4}, %xmm27, %xmm283342 3343// CHECK: vpackusdw -516(%rdx){1to4}, %xmm27, %xmm283344// CHECK: encoding: [0x62,0x62,0x25,0x10,0x2b,0xa2,0xfc,0xfd,0xff,0xff]3345 vpackusdw -516(%rdx){1to4}, %xmm27, %xmm283346 3347// CHECK: vpackusdw %ymm17, %ymm26, %ymm233348// CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x2b,0xf9]3349 vpackusdw %ymm17, %ymm26, %ymm233350 3351// CHECK: vpackusdw %ymm17, %ymm26, %ymm23 {%k4}3352// CHECK: encoding: [0x62,0xa2,0x2d,0x24,0x2b,0xf9]3353 vpackusdw %ymm17, %ymm26, %ymm23 {%k4}3354 3355// CHECK: vpackusdw %ymm17, %ymm26, %ymm23 {%k4} {z}3356// CHECK: encoding: [0x62,0xa2,0x2d,0xa4,0x2b,0xf9]3357 vpackusdw %ymm17, %ymm26, %ymm23 {%k4} {z}3358 3359// CHECK: vpackusdw (%rcx), %ymm26, %ymm233360// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0x39]3361 vpackusdw (%rcx), %ymm26, %ymm233362 3363// CHECK: vpackusdw 4660(%rax,%r14,8), %ymm26, %ymm233364// CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x2b,0xbc,0xf0,0x34,0x12,0x00,0x00]3365 vpackusdw 4660(%rax,%r14,8), %ymm26, %ymm233366 3367// CHECK: vpackusdw (%rcx){1to8}, %ymm26, %ymm233368// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0x39]3369 vpackusdw (%rcx){1to8}, %ymm26, %ymm233370 3371// CHECK: vpackusdw 4064(%rdx), %ymm26, %ymm233372// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0x7a,0x7f]3373 vpackusdw 4064(%rdx), %ymm26, %ymm233374 3375// CHECK: vpackusdw 4096(%rdx), %ymm26, %ymm233376// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0xba,0x00,0x10,0x00,0x00]3377 vpackusdw 4096(%rdx), %ymm26, %ymm233378 3379// CHECK: vpackusdw -4096(%rdx), %ymm26, %ymm233380// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0x7a,0x80]3381 vpackusdw -4096(%rdx), %ymm26, %ymm233382 3383// CHECK: vpackusdw -4128(%rdx), %ymm26, %ymm233384// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0xba,0xe0,0xef,0xff,0xff]3385 vpackusdw -4128(%rdx), %ymm26, %ymm233386 3387// CHECK: vpackusdw 508(%rdx){1to8}, %ymm26, %ymm233388// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0x7a,0x7f]3389 vpackusdw 508(%rdx){1to8}, %ymm26, %ymm233390 3391// CHECK: vpackusdw 512(%rdx){1to8}, %ymm26, %ymm233392// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0xba,0x00,0x02,0x00,0x00]3393 vpackusdw 512(%rdx){1to8}, %ymm26, %ymm233394 3395// CHECK: vpackusdw -512(%rdx){1to8}, %ymm26, %ymm233396// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0x7a,0x80]3397 vpackusdw -512(%rdx){1to8}, %ymm26, %ymm233398 3399// CHECK: vpackusdw -516(%rdx){1to8}, %ymm26, %ymm233400// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0xba,0xfc,0xfd,0xff,0xff]3401 vpackusdw -516(%rdx){1to8}, %ymm26, %ymm233402 3403// CHECK: vpackuswb %xmm23, %xmm20, %xmm203404// CHECK: encoding: [0x62,0xa1,0x5d,0x00,0x67,0xe7]3405 vpackuswb %xmm23, %xmm20, %xmm203406 3407// CHECK: vpackuswb %xmm23, %xmm20, %xmm20 {%k2}3408// CHECK: encoding: [0x62,0xa1,0x5d,0x02,0x67,0xe7]3409 vpackuswb %xmm23, %xmm20, %xmm20 {%k2}3410 3411// CHECK: vpackuswb %xmm23, %xmm20, %xmm20 {%k2} {z}3412// CHECK: encoding: [0x62,0xa1,0x5d,0x82,0x67,0xe7]3413 vpackuswb %xmm23, %xmm20, %xmm20 {%k2} {z}3414 3415// CHECK: vpackuswb (%rcx), %xmm20, %xmm203416// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0x67,0x21]3417 vpackuswb (%rcx), %xmm20, %xmm203418 3419// CHECK: vpackuswb 4660(%rax,%r14,8), %xmm20, %xmm203420// CHECK: encoding: [0x62,0xa1,0x5d,0x00,0x67,0xa4,0xf0,0x34,0x12,0x00,0x00]3421 vpackuswb 4660(%rax,%r14,8), %xmm20, %xmm203422 3423// CHECK: vpackuswb 2032(%rdx), %xmm20, %xmm203424// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0x67,0x62,0x7f]3425 vpackuswb 2032(%rdx), %xmm20, %xmm203426 3427// CHECK: vpackuswb 2048(%rdx), %xmm20, %xmm203428// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0x67,0xa2,0x00,0x08,0x00,0x00]3429 vpackuswb 2048(%rdx), %xmm20, %xmm203430 3431// CHECK: vpackuswb -2048(%rdx), %xmm20, %xmm203432// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0x67,0x62,0x80]3433 vpackuswb -2048(%rdx), %xmm20, %xmm203434 3435// CHECK: vpackuswb -2064(%rdx), %xmm20, %xmm203436// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0x67,0xa2,0xf0,0xf7,0xff,0xff]3437 vpackuswb -2064(%rdx), %xmm20, %xmm203438 3439// CHECK: vpackuswb %ymm27, %ymm19, %ymm203440// CHECK: encoding: [0x62,0x81,0x65,0x20,0x67,0xe3]3441 vpackuswb %ymm27, %ymm19, %ymm203442 3443// CHECK: vpackuswb %ymm27, %ymm19, %ymm20 {%k5}3444// CHECK: encoding: [0x62,0x81,0x65,0x25,0x67,0xe3]3445 vpackuswb %ymm27, %ymm19, %ymm20 {%k5}3446 3447// CHECK: vpackuswb %ymm27, %ymm19, %ymm20 {%k5} {z}3448// CHECK: encoding: [0x62,0x81,0x65,0xa5,0x67,0xe3]3449 vpackuswb %ymm27, %ymm19, %ymm20 {%k5} {z}3450 3451// CHECK: vpackuswb (%rcx), %ymm19, %ymm203452// CHECK: encoding: [0x62,0xe1,0x65,0x20,0x67,0x21]3453 vpackuswb (%rcx), %ymm19, %ymm203454 3455// CHECK: vpackuswb 4660(%rax,%r14,8), %ymm19, %ymm203456// CHECK: encoding: [0x62,0xa1,0x65,0x20,0x67,0xa4,0xf0,0x34,0x12,0x00,0x00]3457 vpackuswb 4660(%rax,%r14,8), %ymm19, %ymm203458 3459// CHECK: vpackuswb 4064(%rdx), %ymm19, %ymm203460// CHECK: encoding: [0x62,0xe1,0x65,0x20,0x67,0x62,0x7f]3461 vpackuswb 4064(%rdx), %ymm19, %ymm203462 3463// CHECK: vpackuswb 4096(%rdx), %ymm19, %ymm203464// CHECK: encoding: [0x62,0xe1,0x65,0x20,0x67,0xa2,0x00,0x10,0x00,0x00]3465 vpackuswb 4096(%rdx), %ymm19, %ymm203466 3467// CHECK: vpackuswb -4096(%rdx), %ymm19, %ymm203468// CHECK: encoding: [0x62,0xe1,0x65,0x20,0x67,0x62,0x80]3469 vpackuswb -4096(%rdx), %ymm19, %ymm203470 3471// CHECK: vpackuswb -4128(%rdx), %ymm19, %ymm203472// CHECK: encoding: [0x62,0xe1,0x65,0x20,0x67,0xa2,0xe0,0xef,0xff,0xff]3473 vpackuswb -4128(%rdx), %ymm19, %ymm203474 3475// CHECK: vpaddsb %xmm27, %xmm19, %xmm193476// CHECK: encoding: [0x62,0x81,0x65,0x00,0xec,0xdb]3477 vpaddsb %xmm27, %xmm19, %xmm193478 3479// CHECK: vpaddsb %xmm27, %xmm19, %xmm19 {%k2}3480// CHECK: encoding: [0x62,0x81,0x65,0x02,0xec,0xdb]3481 vpaddsb %xmm27, %xmm19, %xmm19 {%k2}3482 3483// CHECK: vpaddsb %xmm27, %xmm19, %xmm19 {%k2} {z}3484// CHECK: encoding: [0x62,0x81,0x65,0x82,0xec,0xdb]3485 vpaddsb %xmm27, %xmm19, %xmm19 {%k2} {z}3486 3487// CHECK: vpaddsb (%rcx), %xmm19, %xmm193488// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xec,0x19]3489 vpaddsb (%rcx), %xmm19, %xmm193490 3491// CHECK: vpaddsb 291(%rax,%r14,8), %xmm19, %xmm193492// CHECK: encoding: [0x62,0xa1,0x65,0x00,0xec,0x9c,0xf0,0x23,0x01,0x00,0x00]3493 vpaddsb 291(%rax,%r14,8), %xmm19, %xmm193494 3495// CHECK: vpaddsb 2032(%rdx), %xmm19, %xmm193496// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xec,0x5a,0x7f]3497 vpaddsb 2032(%rdx), %xmm19, %xmm193498 3499// CHECK: vpaddsb 2048(%rdx), %xmm19, %xmm193500// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xec,0x9a,0x00,0x08,0x00,0x00]3501 vpaddsb 2048(%rdx), %xmm19, %xmm193502 3503// CHECK: vpaddsb -2048(%rdx), %xmm19, %xmm193504// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xec,0x5a,0x80]3505 vpaddsb -2048(%rdx), %xmm19, %xmm193506 3507// CHECK: vpaddsb -2064(%rdx), %xmm19, %xmm193508// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xec,0x9a,0xf0,0xf7,0xff,0xff]3509 vpaddsb -2064(%rdx), %xmm19, %xmm193510 3511// CHECK: vpaddsb %ymm27, %ymm21, %ymm193512// CHECK: encoding: [0x62,0x81,0x55,0x20,0xec,0xdb]3513 vpaddsb %ymm27, %ymm21, %ymm193514 3515// CHECK: vpaddsb %ymm27, %ymm21, %ymm19 {%k4}3516// CHECK: encoding: [0x62,0x81,0x55,0x24,0xec,0xdb]3517 vpaddsb %ymm27, %ymm21, %ymm19 {%k4}3518 3519// CHECK: vpaddsb %ymm27, %ymm21, %ymm19 {%k4} {z}3520// CHECK: encoding: [0x62,0x81,0x55,0xa4,0xec,0xdb]3521 vpaddsb %ymm27, %ymm21, %ymm19 {%k4} {z}3522 3523// CHECK: vpaddsb (%rcx), %ymm21, %ymm193524// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xec,0x19]3525 vpaddsb (%rcx), %ymm21, %ymm193526 3527// CHECK: vpaddsb 291(%rax,%r14,8), %ymm21, %ymm193528// CHECK: encoding: [0x62,0xa1,0x55,0x20,0xec,0x9c,0xf0,0x23,0x01,0x00,0x00]3529 vpaddsb 291(%rax,%r14,8), %ymm21, %ymm193530 3531// CHECK: vpaddsb 4064(%rdx), %ymm21, %ymm193532// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xec,0x5a,0x7f]3533 vpaddsb 4064(%rdx), %ymm21, %ymm193534 3535// CHECK: vpaddsb 4096(%rdx), %ymm21, %ymm193536// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xec,0x9a,0x00,0x10,0x00,0x00]3537 vpaddsb 4096(%rdx), %ymm21, %ymm193538 3539// CHECK: vpaddsb -4096(%rdx), %ymm21, %ymm193540// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xec,0x5a,0x80]3541 vpaddsb -4096(%rdx), %ymm21, %ymm193542 3543// CHECK: vpaddsb -4128(%rdx), %ymm21, %ymm193544// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xec,0x9a,0xe0,0xef,0xff,0xff]3545 vpaddsb -4128(%rdx), %ymm21, %ymm193546 3547// CHECK: vpaddsw %xmm21, %xmm27, %xmm293548// CHECK: encoding: [0x62,0x21,0x25,0x00,0xed,0xed]3549 vpaddsw %xmm21, %xmm27, %xmm293550 3551// CHECK: vpaddsw %xmm21, %xmm27, %xmm29 {%k1}3552// CHECK: encoding: [0x62,0x21,0x25,0x01,0xed,0xed]3553 vpaddsw %xmm21, %xmm27, %xmm29 {%k1}3554 3555// CHECK: vpaddsw %xmm21, %xmm27, %xmm29 {%k1} {z}3556// CHECK: encoding: [0x62,0x21,0x25,0x81,0xed,0xed]3557 vpaddsw %xmm21, %xmm27, %xmm29 {%k1} {z}3558 3559// CHECK: vpaddsw (%rcx), %xmm27, %xmm293560// CHECK: encoding: [0x62,0x61,0x25,0x00,0xed,0x29]3561 vpaddsw (%rcx), %xmm27, %xmm293562 3563// CHECK: vpaddsw 291(%rax,%r14,8), %xmm27, %xmm293564// CHECK: encoding: [0x62,0x21,0x25,0x00,0xed,0xac,0xf0,0x23,0x01,0x00,0x00]3565 vpaddsw 291(%rax,%r14,8), %xmm27, %xmm293566 3567// CHECK: vpaddsw 2032(%rdx), %xmm27, %xmm293568// CHECK: encoding: [0x62,0x61,0x25,0x00,0xed,0x6a,0x7f]3569 vpaddsw 2032(%rdx), %xmm27, %xmm293570 3571// CHECK: vpaddsw 2048(%rdx), %xmm27, %xmm293572// CHECK: encoding: [0x62,0x61,0x25,0x00,0xed,0xaa,0x00,0x08,0x00,0x00]3573 vpaddsw 2048(%rdx), %xmm27, %xmm293574 3575// CHECK: vpaddsw -2048(%rdx), %xmm27, %xmm293576// CHECK: encoding: [0x62,0x61,0x25,0x00,0xed,0x6a,0x80]3577 vpaddsw -2048(%rdx), %xmm27, %xmm293578 3579// CHECK: vpaddsw -2064(%rdx), %xmm27, %xmm293580// CHECK: encoding: [0x62,0x61,0x25,0x00,0xed,0xaa,0xf0,0xf7,0xff,0xff]3581 vpaddsw -2064(%rdx), %xmm27, %xmm293582 3583// CHECK: vpaddsw %ymm26, %ymm17, %ymm223584// CHECK: encoding: [0x62,0x81,0x75,0x20,0xed,0xf2]3585 vpaddsw %ymm26, %ymm17, %ymm223586 3587// CHECK: vpaddsw %ymm26, %ymm17, %ymm22 {%k3}3588// CHECK: encoding: [0x62,0x81,0x75,0x23,0xed,0xf2]3589 vpaddsw %ymm26, %ymm17, %ymm22 {%k3}3590 3591// CHECK: vpaddsw %ymm26, %ymm17, %ymm22 {%k3} {z}3592// CHECK: encoding: [0x62,0x81,0x75,0xa3,0xed,0xf2]3593 vpaddsw %ymm26, %ymm17, %ymm22 {%k3} {z}3594 3595// CHECK: vpaddsw (%rcx), %ymm17, %ymm223596// CHECK: encoding: [0x62,0xe1,0x75,0x20,0xed,0x31]3597 vpaddsw (%rcx), %ymm17, %ymm223598 3599// CHECK: vpaddsw 291(%rax,%r14,8), %ymm17, %ymm223600// CHECK: encoding: [0x62,0xa1,0x75,0x20,0xed,0xb4,0xf0,0x23,0x01,0x00,0x00]3601 vpaddsw 291(%rax,%r14,8), %ymm17, %ymm223602 3603// CHECK: vpaddsw 4064(%rdx), %ymm17, %ymm223604// CHECK: encoding: [0x62,0xe1,0x75,0x20,0xed,0x72,0x7f]3605 vpaddsw 4064(%rdx), %ymm17, %ymm223606 3607// CHECK: vpaddsw 4096(%rdx), %ymm17, %ymm223608// CHECK: encoding: [0x62,0xe1,0x75,0x20,0xed,0xb2,0x00,0x10,0x00,0x00]3609 vpaddsw 4096(%rdx), %ymm17, %ymm223610 3611// CHECK: vpaddsw -4096(%rdx), %ymm17, %ymm223612// CHECK: encoding: [0x62,0xe1,0x75,0x20,0xed,0x72,0x80]3613 vpaddsw -4096(%rdx), %ymm17, %ymm223614 3615// CHECK: vpaddsw -4128(%rdx), %ymm17, %ymm223616// CHECK: encoding: [0x62,0xe1,0x75,0x20,0xed,0xb2,0xe0,0xef,0xff,0xff]3617 vpaddsw -4128(%rdx), %ymm17, %ymm223618 3619// CHECK: vpaddusb %xmm26, %xmm28, %xmm213620// CHECK: encoding: [0x62,0x81,0x1d,0x00,0xdc,0xea]3621 vpaddusb %xmm26, %xmm28, %xmm213622 3623// CHECK: vpaddusb %xmm26, %xmm28, %xmm21 {%k5}3624// CHECK: encoding: [0x62,0x81,0x1d,0x05,0xdc,0xea]3625 vpaddusb %xmm26, %xmm28, %xmm21 {%k5}3626 3627// CHECK: vpaddusb %xmm26, %xmm28, %xmm21 {%k5} {z}3628// CHECK: encoding: [0x62,0x81,0x1d,0x85,0xdc,0xea]3629 vpaddusb %xmm26, %xmm28, %xmm21 {%k5} {z}3630 3631// CHECK: vpaddusb (%rcx), %xmm28, %xmm213632// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xdc,0x29]3633 vpaddusb (%rcx), %xmm28, %xmm213634 3635// CHECK: vpaddusb 291(%rax,%r14,8), %xmm28, %xmm213636// CHECK: encoding: [0x62,0xa1,0x1d,0x00,0xdc,0xac,0xf0,0x23,0x01,0x00,0x00]3637 vpaddusb 291(%rax,%r14,8), %xmm28, %xmm213638 3639// CHECK: vpaddusb 2032(%rdx), %xmm28, %xmm213640// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xdc,0x6a,0x7f]3641 vpaddusb 2032(%rdx), %xmm28, %xmm213642 3643// CHECK: vpaddusb 2048(%rdx), %xmm28, %xmm213644// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xdc,0xaa,0x00,0x08,0x00,0x00]3645 vpaddusb 2048(%rdx), %xmm28, %xmm213646 3647// CHECK: vpaddusb -2048(%rdx), %xmm28, %xmm213648// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xdc,0x6a,0x80]3649 vpaddusb -2048(%rdx), %xmm28, %xmm213650 3651// CHECK: vpaddusb -2064(%rdx), %xmm28, %xmm213652// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xdc,0xaa,0xf0,0xf7,0xff,0xff]3653 vpaddusb -2064(%rdx), %xmm28, %xmm213654 3655// CHECK: vpaddusb %ymm17, %ymm23, %ymm203656// CHECK: encoding: [0x62,0xa1,0x45,0x20,0xdc,0xe1]3657 vpaddusb %ymm17, %ymm23, %ymm203658 3659// CHECK: vpaddusb %ymm17, %ymm23, %ymm20 {%k1}3660// CHECK: encoding: [0x62,0xa1,0x45,0x21,0xdc,0xe1]3661 vpaddusb %ymm17, %ymm23, %ymm20 {%k1}3662 3663// CHECK: vpaddusb %ymm17, %ymm23, %ymm20 {%k1} {z}3664// CHECK: encoding: [0x62,0xa1,0x45,0xa1,0xdc,0xe1]3665 vpaddusb %ymm17, %ymm23, %ymm20 {%k1} {z}3666 3667// CHECK: vpaddusb (%rcx), %ymm23, %ymm203668// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xdc,0x21]3669 vpaddusb (%rcx), %ymm23, %ymm203670 3671// CHECK: vpaddusb 291(%rax,%r14,8), %ymm23, %ymm203672// CHECK: encoding: [0x62,0xa1,0x45,0x20,0xdc,0xa4,0xf0,0x23,0x01,0x00,0x00]3673 vpaddusb 291(%rax,%r14,8), %ymm23, %ymm203674 3675// CHECK: vpaddusb 4064(%rdx), %ymm23, %ymm203676// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xdc,0x62,0x7f]3677 vpaddusb 4064(%rdx), %ymm23, %ymm203678 3679// CHECK: vpaddusb 4096(%rdx), %ymm23, %ymm203680// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xdc,0xa2,0x00,0x10,0x00,0x00]3681 vpaddusb 4096(%rdx), %ymm23, %ymm203682 3683// CHECK: vpaddusb -4096(%rdx), %ymm23, %ymm203684// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xdc,0x62,0x80]3685 vpaddusb -4096(%rdx), %ymm23, %ymm203686 3687// CHECK: vpaddusb -4128(%rdx), %ymm23, %ymm203688// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xdc,0xa2,0xe0,0xef,0xff,0xff]3689 vpaddusb -4128(%rdx), %ymm23, %ymm203690 3691// CHECK: vpaddusw %xmm24, %xmm27, %xmm233692// CHECK: encoding: [0x62,0x81,0x25,0x00,0xdd,0xf8]3693 vpaddusw %xmm24, %xmm27, %xmm233694 3695// CHECK: vpaddusw %xmm24, %xmm27, %xmm23 {%k2}3696// CHECK: encoding: [0x62,0x81,0x25,0x02,0xdd,0xf8]3697 vpaddusw %xmm24, %xmm27, %xmm23 {%k2}3698 3699// CHECK: vpaddusw %xmm24, %xmm27, %xmm23 {%k2} {z}3700// CHECK: encoding: [0x62,0x81,0x25,0x82,0xdd,0xf8]3701 vpaddusw %xmm24, %xmm27, %xmm23 {%k2} {z}3702 3703// CHECK: vpaddusw (%rcx), %xmm27, %xmm233704// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xdd,0x39]3705 vpaddusw (%rcx), %xmm27, %xmm233706 3707// CHECK: vpaddusw 291(%rax,%r14,8), %xmm27, %xmm233708// CHECK: encoding: [0x62,0xa1,0x25,0x00,0xdd,0xbc,0xf0,0x23,0x01,0x00,0x00]3709 vpaddusw 291(%rax,%r14,8), %xmm27, %xmm233710 3711// CHECK: vpaddusw 2032(%rdx), %xmm27, %xmm233712// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xdd,0x7a,0x7f]3713 vpaddusw 2032(%rdx), %xmm27, %xmm233714 3715// CHECK: vpaddusw 2048(%rdx), %xmm27, %xmm233716// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xdd,0xba,0x00,0x08,0x00,0x00]3717 vpaddusw 2048(%rdx), %xmm27, %xmm233718 3719// CHECK: vpaddusw -2048(%rdx), %xmm27, %xmm233720// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xdd,0x7a,0x80]3721 vpaddusw -2048(%rdx), %xmm27, %xmm233722 3723// CHECK: vpaddusw -2064(%rdx), %xmm27, %xmm233724// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xdd,0xba,0xf0,0xf7,0xff,0xff]3725 vpaddusw -2064(%rdx), %xmm27, %xmm233726 3727// CHECK: vpaddusw %ymm17, %ymm22, %ymm233728// CHECK: encoding: [0x62,0xa1,0x4d,0x20,0xdd,0xf9]3729 vpaddusw %ymm17, %ymm22, %ymm233730 3731// CHECK: vpaddusw %ymm17, %ymm22, %ymm23 {%k1}3732// CHECK: encoding: [0x62,0xa1,0x4d,0x21,0xdd,0xf9]3733 vpaddusw %ymm17, %ymm22, %ymm23 {%k1}3734 3735// CHECK: vpaddusw %ymm17, %ymm22, %ymm23 {%k1} {z}3736// CHECK: encoding: [0x62,0xa1,0x4d,0xa1,0xdd,0xf9]3737 vpaddusw %ymm17, %ymm22, %ymm23 {%k1} {z}3738 3739// CHECK: vpaddusw (%rcx), %ymm22, %ymm233740// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0xdd,0x39]3741 vpaddusw (%rcx), %ymm22, %ymm233742 3743// CHECK: vpaddusw 291(%rax,%r14,8), %ymm22, %ymm233744// CHECK: encoding: [0x62,0xa1,0x4d,0x20,0xdd,0xbc,0xf0,0x23,0x01,0x00,0x00]3745 vpaddusw 291(%rax,%r14,8), %ymm22, %ymm233746 3747// CHECK: vpaddusw 4064(%rdx), %ymm22, %ymm233748// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0xdd,0x7a,0x7f]3749 vpaddusw 4064(%rdx), %ymm22, %ymm233750 3751// CHECK: vpaddusw 4096(%rdx), %ymm22, %ymm233752// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0xdd,0xba,0x00,0x10,0x00,0x00]3753 vpaddusw 4096(%rdx), %ymm22, %ymm233754 3755// CHECK: vpaddusw -4096(%rdx), %ymm22, %ymm233756// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0xdd,0x7a,0x80]3757 vpaddusw -4096(%rdx), %ymm22, %ymm233758 3759// CHECK: vpaddusw -4128(%rdx), %ymm22, %ymm233760// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0xdd,0xba,0xe0,0xef,0xff,0xff]3761 vpaddusw -4128(%rdx), %ymm22, %ymm233762 3763// CHECK: vpsubsb %xmm27, %xmm17, %xmm173764// CHECK: encoding: [0x62,0x81,0x75,0x00,0xe8,0xcb]3765 vpsubsb %xmm27, %xmm17, %xmm173766 3767// CHECK: vpsubsb %xmm27, %xmm17, %xmm17 {%k7}3768// CHECK: encoding: [0x62,0x81,0x75,0x07,0xe8,0xcb]3769 vpsubsb %xmm27, %xmm17, %xmm17 {%k7}3770 3771// CHECK: vpsubsb %xmm27, %xmm17, %xmm17 {%k7} {z}3772// CHECK: encoding: [0x62,0x81,0x75,0x87,0xe8,0xcb]3773 vpsubsb %xmm27, %xmm17, %xmm17 {%k7} {z}3774 3775// CHECK: vpsubsb (%rcx), %xmm17, %xmm173776// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xe8,0x09]3777 vpsubsb (%rcx), %xmm17, %xmm173778 3779// CHECK: vpsubsb 291(%rax,%r14,8), %xmm17, %xmm173780// CHECK: encoding: [0x62,0xa1,0x75,0x00,0xe8,0x8c,0xf0,0x23,0x01,0x00,0x00]3781 vpsubsb 291(%rax,%r14,8), %xmm17, %xmm173782 3783// CHECK: vpsubsb 2032(%rdx), %xmm17, %xmm173784// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xe8,0x4a,0x7f]3785 vpsubsb 2032(%rdx), %xmm17, %xmm173786 3787// CHECK: vpsubsb 2048(%rdx), %xmm17, %xmm173788// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xe8,0x8a,0x00,0x08,0x00,0x00]3789 vpsubsb 2048(%rdx), %xmm17, %xmm173790 3791// CHECK: vpsubsb -2048(%rdx), %xmm17, %xmm173792// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xe8,0x4a,0x80]3793 vpsubsb -2048(%rdx), %xmm17, %xmm173794 3795// CHECK: vpsubsb -2064(%rdx), %xmm17, %xmm173796// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xe8,0x8a,0xf0,0xf7,0xff,0xff]3797 vpsubsb -2064(%rdx), %xmm17, %xmm173798 3799// CHECK: vpsubsb %ymm27, %ymm25, %ymm173800// CHECK: encoding: [0x62,0x81,0x35,0x20,0xe8,0xcb]3801 vpsubsb %ymm27, %ymm25, %ymm173802 3803// CHECK: vpsubsb %ymm27, %ymm25, %ymm17 {%k2}3804// CHECK: encoding: [0x62,0x81,0x35,0x22,0xe8,0xcb]3805 vpsubsb %ymm27, %ymm25, %ymm17 {%k2}3806 3807// CHECK: vpsubsb %ymm27, %ymm25, %ymm17 {%k2} {z}3808// CHECK: encoding: [0x62,0x81,0x35,0xa2,0xe8,0xcb]3809 vpsubsb %ymm27, %ymm25, %ymm17 {%k2} {z}3810 3811// CHECK: vpsubsb (%rcx), %ymm25, %ymm173812// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe8,0x09]3813 vpsubsb (%rcx), %ymm25, %ymm173814 3815// CHECK: vpsubsb 291(%rax,%r14,8), %ymm25, %ymm173816// CHECK: encoding: [0x62,0xa1,0x35,0x20,0xe8,0x8c,0xf0,0x23,0x01,0x00,0x00]3817 vpsubsb 291(%rax,%r14,8), %ymm25, %ymm173818 3819// CHECK: vpsubsb 4064(%rdx), %ymm25, %ymm173820// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe8,0x4a,0x7f]3821 vpsubsb 4064(%rdx), %ymm25, %ymm173822 3823// CHECK: vpsubsb 4096(%rdx), %ymm25, %ymm173824// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe8,0x8a,0x00,0x10,0x00,0x00]3825 vpsubsb 4096(%rdx), %ymm25, %ymm173826 3827// CHECK: vpsubsb -4096(%rdx), %ymm25, %ymm173828// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe8,0x4a,0x80]3829 vpsubsb -4096(%rdx), %ymm25, %ymm173830 3831// CHECK: vpsubsb -4128(%rdx), %ymm25, %ymm173832// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe8,0x8a,0xe0,0xef,0xff,0xff]3833 vpsubsb -4128(%rdx), %ymm25, %ymm173834 3835// CHECK: vpsubsw %xmm23, %xmm26, %xmm303836// CHECK: encoding: [0x62,0x21,0x2d,0x00,0xe9,0xf7]3837 vpsubsw %xmm23, %xmm26, %xmm303838 3839// CHECK: vpsubsw %xmm23, %xmm26, %xmm30 {%k7}3840// CHECK: encoding: [0x62,0x21,0x2d,0x07,0xe9,0xf7]3841 vpsubsw %xmm23, %xmm26, %xmm30 {%k7}3842 3843// CHECK: vpsubsw %xmm23, %xmm26, %xmm30 {%k7} {z}3844// CHECK: encoding: [0x62,0x21,0x2d,0x87,0xe9,0xf7]3845 vpsubsw %xmm23, %xmm26, %xmm30 {%k7} {z}3846 3847// CHECK: vpsubsw (%rcx), %xmm26, %xmm303848// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xe9,0x31]3849 vpsubsw (%rcx), %xmm26, %xmm303850 3851// CHECK: vpsubsw 291(%rax,%r14,8), %xmm26, %xmm303852// CHECK: encoding: [0x62,0x21,0x2d,0x00,0xe9,0xb4,0xf0,0x23,0x01,0x00,0x00]3853 vpsubsw 291(%rax,%r14,8), %xmm26, %xmm303854 3855// CHECK: vpsubsw 2032(%rdx), %xmm26, %xmm303856// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xe9,0x72,0x7f]3857 vpsubsw 2032(%rdx), %xmm26, %xmm303858 3859// CHECK: vpsubsw 2048(%rdx), %xmm26, %xmm303860// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xe9,0xb2,0x00,0x08,0x00,0x00]3861 vpsubsw 2048(%rdx), %xmm26, %xmm303862 3863// CHECK: vpsubsw -2048(%rdx), %xmm26, %xmm303864// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xe9,0x72,0x80]3865 vpsubsw -2048(%rdx), %xmm26, %xmm303866 3867// CHECK: vpsubsw -2064(%rdx), %xmm26, %xmm303868// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xe9,0xb2,0xf0,0xf7,0xff,0xff]3869 vpsubsw -2064(%rdx), %xmm26, %xmm303870 3871// CHECK: vpsubsw %ymm17, %ymm29, %ymm193872// CHECK: encoding: [0x62,0xa1,0x15,0x20,0xe9,0xd9]3873 vpsubsw %ymm17, %ymm29, %ymm193874 3875// CHECK: vpsubsw %ymm17, %ymm29, %ymm19 {%k2}3876// CHECK: encoding: [0x62,0xa1,0x15,0x22,0xe9,0xd9]3877 vpsubsw %ymm17, %ymm29, %ymm19 {%k2}3878 3879// CHECK: vpsubsw %ymm17, %ymm29, %ymm19 {%k2} {z}3880// CHECK: encoding: [0x62,0xa1,0x15,0xa2,0xe9,0xd9]3881 vpsubsw %ymm17, %ymm29, %ymm19 {%k2} {z}3882 3883// CHECK: vpsubsw (%rcx), %ymm29, %ymm193884// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x19]3885 vpsubsw (%rcx), %ymm29, %ymm193886 3887// CHECK: vpsubsw 291(%rax,%r14,8), %ymm29, %ymm193888// CHECK: encoding: [0x62,0xa1,0x15,0x20,0xe9,0x9c,0xf0,0x23,0x01,0x00,0x00]3889 vpsubsw 291(%rax,%r14,8), %ymm29, %ymm193890 3891// CHECK: vpsubsw 4064(%rdx), %ymm29, %ymm193892// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x5a,0x7f]3893 vpsubsw 4064(%rdx), %ymm29, %ymm193894 3895// CHECK: vpsubsw 4096(%rdx), %ymm29, %ymm193896// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x9a,0x00,0x10,0x00,0x00]3897 vpsubsw 4096(%rdx), %ymm29, %ymm193898 3899// CHECK: vpsubsw -4096(%rdx), %ymm29, %ymm193900// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x5a,0x80]3901 vpsubsw -4096(%rdx), %ymm29, %ymm193902 3903// CHECK: vpsubsw -4128(%rdx), %ymm29, %ymm193904// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x9a,0xe0,0xef,0xff,0xff]3905 vpsubsw -4128(%rdx), %ymm29, %ymm193906 3907// CHECK: vpsubusb %xmm23, %xmm27, %xmm173908// CHECK: encoding: [0x62,0xa1,0x25,0x00,0xd8,0xcf]3909 vpsubusb %xmm23, %xmm27, %xmm173910 3911// CHECK: vpsubusb %xmm23, %xmm27, %xmm17 {%k6}3912// CHECK: encoding: [0x62,0xa1,0x25,0x06,0xd8,0xcf]3913 vpsubusb %xmm23, %xmm27, %xmm17 {%k6}3914 3915// CHECK: vpsubusb %xmm23, %xmm27, %xmm17 {%k6} {z}3916// CHECK: encoding: [0x62,0xa1,0x25,0x86,0xd8,0xcf]3917 vpsubusb %xmm23, %xmm27, %xmm17 {%k6} {z}3918 3919// CHECK: vpsubusb (%rcx), %xmm27, %xmm173920// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x09]3921 vpsubusb (%rcx), %xmm27, %xmm173922 3923// CHECK: vpsubusb 291(%rax,%r14,8), %xmm27, %xmm173924// CHECK: encoding: [0x62,0xa1,0x25,0x00,0xd8,0x8c,0xf0,0x23,0x01,0x00,0x00]3925 vpsubusb 291(%rax,%r14,8), %xmm27, %xmm173926 3927// CHECK: vpsubusb 2032(%rdx), %xmm27, %xmm173928// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x4a,0x7f]3929 vpsubusb 2032(%rdx), %xmm27, %xmm173930 3931// CHECK: vpsubusb 2048(%rdx), %xmm27, %xmm173932// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x8a,0x00,0x08,0x00,0x00]3933 vpsubusb 2048(%rdx), %xmm27, %xmm173934 3935// CHECK: vpsubusb -2048(%rdx), %xmm27, %xmm173936// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x4a,0x80]3937 vpsubusb -2048(%rdx), %xmm27, %xmm173938 3939// CHECK: vpsubusb -2064(%rdx), %xmm27, %xmm173940// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x8a,0xf0,0xf7,0xff,0xff]3941 vpsubusb -2064(%rdx), %xmm27, %xmm173942 3943// CHECK: vpsubusb %ymm18, %ymm21, %ymm173944// CHECK: encoding: [0x62,0xa1,0x55,0x20,0xd8,0xca]3945 vpsubusb %ymm18, %ymm21, %ymm173946 3947// CHECK: vpsubusb %ymm18, %ymm21, %ymm17 {%k5}3948// CHECK: encoding: [0x62,0xa1,0x55,0x25,0xd8,0xca]3949 vpsubusb %ymm18, %ymm21, %ymm17 {%k5}3950 3951// CHECK: vpsubusb %ymm18, %ymm21, %ymm17 {%k5} {z}3952// CHECK: encoding: [0x62,0xa1,0x55,0xa5,0xd8,0xca]3953 vpsubusb %ymm18, %ymm21, %ymm17 {%k5} {z}3954 3955// CHECK: vpsubusb (%rcx), %ymm21, %ymm173956// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xd8,0x09]3957 vpsubusb (%rcx), %ymm21, %ymm173958 3959// CHECK: vpsubusb 291(%rax,%r14,8), %ymm21, %ymm173960// CHECK: encoding: [0x62,0xa1,0x55,0x20,0xd8,0x8c,0xf0,0x23,0x01,0x00,0x00]3961 vpsubusb 291(%rax,%r14,8), %ymm21, %ymm173962 3963// CHECK: vpsubusb 4064(%rdx), %ymm21, %ymm173964// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xd8,0x4a,0x7f]3965 vpsubusb 4064(%rdx), %ymm21, %ymm173966 3967// CHECK: vpsubusb 4096(%rdx), %ymm21, %ymm173968// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xd8,0x8a,0x00,0x10,0x00,0x00]3969 vpsubusb 4096(%rdx), %ymm21, %ymm173970 3971// CHECK: vpsubusb -4096(%rdx), %ymm21, %ymm173972// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xd8,0x4a,0x80]3973 vpsubusb -4096(%rdx), %ymm21, %ymm173974 3975// CHECK: vpsubusb -4128(%rdx), %ymm21, %ymm173976// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xd8,0x8a,0xe0,0xef,0xff,0xff]3977 vpsubusb -4128(%rdx), %ymm21, %ymm173978 3979// CHECK: vpsubusw %xmm19, %xmm21, %xmm253980// CHECK: encoding: [0x62,0x21,0x55,0x00,0xd9,0xcb]3981 vpsubusw %xmm19, %xmm21, %xmm253982 3983// CHECK: vpsubusw %xmm19, %xmm21, %xmm25 {%k6}3984// CHECK: encoding: [0x62,0x21,0x55,0x06,0xd9,0xcb]3985 vpsubusw %xmm19, %xmm21, %xmm25 {%k6}3986 3987// CHECK: vpsubusw %xmm19, %xmm21, %xmm25 {%k6} {z}3988// CHECK: encoding: [0x62,0x21,0x55,0x86,0xd9,0xcb]3989 vpsubusw %xmm19, %xmm21, %xmm25 {%k6} {z}3990 3991// CHECK: vpsubusw (%rcx), %xmm21, %xmm253992// CHECK: encoding: [0x62,0x61,0x55,0x00,0xd9,0x09]3993 vpsubusw (%rcx), %xmm21, %xmm253994 3995// CHECK: vpsubusw 291(%rax,%r14,8), %xmm21, %xmm253996// CHECK: encoding: [0x62,0x21,0x55,0x00,0xd9,0x8c,0xf0,0x23,0x01,0x00,0x00]3997 vpsubusw 291(%rax,%r14,8), %xmm21, %xmm253998 3999// CHECK: vpsubusw 2032(%rdx), %xmm21, %xmm254000// CHECK: encoding: [0x62,0x61,0x55,0x00,0xd9,0x4a,0x7f]4001 vpsubusw 2032(%rdx), %xmm21, %xmm254002 4003// CHECK: vpsubusw 2048(%rdx), %xmm21, %xmm254004// CHECK: encoding: [0x62,0x61,0x55,0x00,0xd9,0x8a,0x00,0x08,0x00,0x00]4005 vpsubusw 2048(%rdx), %xmm21, %xmm254006 4007// CHECK: vpsubusw -2048(%rdx), %xmm21, %xmm254008// CHECK: encoding: [0x62,0x61,0x55,0x00,0xd9,0x4a,0x80]4009 vpsubusw -2048(%rdx), %xmm21, %xmm254010 4011// CHECK: vpsubusw -2064(%rdx), %xmm21, %xmm254012// CHECK: encoding: [0x62,0x61,0x55,0x00,0xd9,0x8a,0xf0,0xf7,0xff,0xff]4013 vpsubusw -2064(%rdx), %xmm21, %xmm254014 4015// CHECK: vpsubusw %ymm17, %ymm17, %ymm264016// CHECK: encoding: [0x62,0x21,0x75,0x20,0xd9,0xd1]4017 vpsubusw %ymm17, %ymm17, %ymm264018 4019// CHECK: vpsubusw %ymm17, %ymm17, %ymm26 {%k4}4020// CHECK: encoding: [0x62,0x21,0x75,0x24,0xd9,0xd1]4021 vpsubusw %ymm17, %ymm17, %ymm26 {%k4}4022 4023// CHECK: vpsubusw %ymm17, %ymm17, %ymm26 {%k4} {z}4024// CHECK: encoding: [0x62,0x21,0x75,0xa4,0xd9,0xd1]4025 vpsubusw %ymm17, %ymm17, %ymm26 {%k4} {z}4026 4027// CHECK: vpsubusw (%rcx), %ymm17, %ymm264028// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x11]4029 vpsubusw (%rcx), %ymm17, %ymm264030 4031// CHECK: vpsubusw 291(%rax,%r14,8), %ymm17, %ymm264032// CHECK: encoding: [0x62,0x21,0x75,0x20,0xd9,0x94,0xf0,0x23,0x01,0x00,0x00]4033 vpsubusw 291(%rax,%r14,8), %ymm17, %ymm264034 4035// CHECK: vpsubusw 4064(%rdx), %ymm17, %ymm264036// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x52,0x7f]4037 vpsubusw 4064(%rdx), %ymm17, %ymm264038 4039// CHECK: vpsubusw 4096(%rdx), %ymm17, %ymm264040// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x92,0x00,0x10,0x00,0x00]4041 vpsubusw 4096(%rdx), %ymm17, %ymm264042 4043// CHECK: vpsubusw -4096(%rdx), %ymm17, %ymm264044// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x52,0x80]4045 vpsubusw -4096(%rdx), %ymm17, %ymm264046 4047// CHECK: vpsubusw -4128(%rdx), %ymm17, %ymm264048// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x92,0xe0,0xef,0xff,0xff]4049 vpsubusw -4128(%rdx), %ymm17, %ymm264050 4051// CHECK: vpaddsb %xmm23, %xmm24, %xmm204052// CHECK: encoding: [0x62,0xa1,0x3d,0x00,0xec,0xe7]4053 vpaddsb %xmm23, %xmm24, %xmm204054 4055// CHECK: vpaddsb %xmm23, %xmm24, %xmm20 {%k1}4056// CHECK: encoding: [0x62,0xa1,0x3d,0x01,0xec,0xe7]4057 vpaddsb %xmm23, %xmm24, %xmm20 {%k1}4058 4059// CHECK: vpaddsb %xmm23, %xmm24, %xmm20 {%k1} {z}4060// CHECK: encoding: [0x62,0xa1,0x3d,0x81,0xec,0xe7]4061 vpaddsb %xmm23, %xmm24, %xmm20 {%k1} {z}4062 4063// CHECK: vpaddsb (%rcx), %xmm24, %xmm204064// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xec,0x21]4065 vpaddsb (%rcx), %xmm24, %xmm204066 4067// CHECK: vpaddsb 4660(%rax,%r14,8), %xmm24, %xmm204068// CHECK: encoding: [0x62,0xa1,0x3d,0x00,0xec,0xa4,0xf0,0x34,0x12,0x00,0x00]4069 vpaddsb 4660(%rax,%r14,8), %xmm24, %xmm204070 4071// CHECK: vpaddsb 2032(%rdx), %xmm24, %xmm204072// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xec,0x62,0x7f]4073 vpaddsb 2032(%rdx), %xmm24, %xmm204074 4075// CHECK: vpaddsb 2048(%rdx), %xmm24, %xmm204076// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xec,0xa2,0x00,0x08,0x00,0x00]4077 vpaddsb 2048(%rdx), %xmm24, %xmm204078 4079// CHECK: vpaddsb -2048(%rdx), %xmm24, %xmm204080// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xec,0x62,0x80]4081 vpaddsb -2048(%rdx), %xmm24, %xmm204082 4083// CHECK: vpaddsb -2064(%rdx), %xmm24, %xmm204084// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xec,0xa2,0xf0,0xf7,0xff,0xff]4085 vpaddsb -2064(%rdx), %xmm24, %xmm204086 4087// CHECK: vpaddsb %ymm19, %ymm20, %ymm184088// CHECK: encoding: [0x62,0xa1,0x5d,0x20,0xec,0xd3]4089 vpaddsb %ymm19, %ymm20, %ymm184090 4091// CHECK: vpaddsb %ymm19, %ymm20, %ymm18 {%k7}4092// CHECK: encoding: [0x62,0xa1,0x5d,0x27,0xec,0xd3]4093 vpaddsb %ymm19, %ymm20, %ymm18 {%k7}4094 4095// CHECK: vpaddsb %ymm19, %ymm20, %ymm18 {%k7} {z}4096// CHECK: encoding: [0x62,0xa1,0x5d,0xa7,0xec,0xd3]4097 vpaddsb %ymm19, %ymm20, %ymm18 {%k7} {z}4098 4099// CHECK: vpaddsb (%rcx), %ymm20, %ymm184100// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xec,0x11]4101 vpaddsb (%rcx), %ymm20, %ymm184102 4103// CHECK: vpaddsb 4660(%rax,%r14,8), %ymm20, %ymm184104// CHECK: encoding: [0x62,0xa1,0x5d,0x20,0xec,0x94,0xf0,0x34,0x12,0x00,0x00]4105 vpaddsb 4660(%rax,%r14,8), %ymm20, %ymm184106 4107// CHECK: vpaddsb 4064(%rdx), %ymm20, %ymm184108// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xec,0x52,0x7f]4109 vpaddsb 4064(%rdx), %ymm20, %ymm184110 4111// CHECK: vpaddsb 4096(%rdx), %ymm20, %ymm184112// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xec,0x92,0x00,0x10,0x00,0x00]4113 vpaddsb 4096(%rdx), %ymm20, %ymm184114 4115// CHECK: vpaddsb -4096(%rdx), %ymm20, %ymm184116// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xec,0x52,0x80]4117 vpaddsb -4096(%rdx), %ymm20, %ymm184118 4119// CHECK: vpaddsb -4128(%rdx), %ymm20, %ymm184120// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xec,0x92,0xe0,0xef,0xff,0xff]4121 vpaddsb -4128(%rdx), %ymm20, %ymm184122 4123// CHECK: vpaddsw %xmm24, %xmm23, %xmm234124// CHECK: encoding: [0x62,0x81,0x45,0x00,0xed,0xf8]4125 vpaddsw %xmm24, %xmm23, %xmm234126 4127// CHECK: vpaddsw %xmm24, %xmm23, %xmm23 {%k5}4128// CHECK: encoding: [0x62,0x81,0x45,0x05,0xed,0xf8]4129 vpaddsw %xmm24, %xmm23, %xmm23 {%k5}4130 4131// CHECK: vpaddsw %xmm24, %xmm23, %xmm23 {%k5} {z}4132// CHECK: encoding: [0x62,0x81,0x45,0x85,0xed,0xf8]4133 vpaddsw %xmm24, %xmm23, %xmm23 {%k5} {z}4134 4135// CHECK: vpaddsw (%rcx), %xmm23, %xmm234136// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xed,0x39]4137 vpaddsw (%rcx), %xmm23, %xmm234138 4139// CHECK: vpaddsw 4660(%rax,%r14,8), %xmm23, %xmm234140// CHECK: encoding: [0x62,0xa1,0x45,0x00,0xed,0xbc,0xf0,0x34,0x12,0x00,0x00]4141 vpaddsw 4660(%rax,%r14,8), %xmm23, %xmm234142 4143// CHECK: vpaddsw 2032(%rdx), %xmm23, %xmm234144// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xed,0x7a,0x7f]4145 vpaddsw 2032(%rdx), %xmm23, %xmm234146 4147// CHECK: vpaddsw 2048(%rdx), %xmm23, %xmm234148// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xed,0xba,0x00,0x08,0x00,0x00]4149 vpaddsw 2048(%rdx), %xmm23, %xmm234150 4151// CHECK: vpaddsw -2048(%rdx), %xmm23, %xmm234152// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xed,0x7a,0x80]4153 vpaddsw -2048(%rdx), %xmm23, %xmm234154 4155// CHECK: vpaddsw -2064(%rdx), %xmm23, %xmm234156// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xed,0xba,0xf0,0xf7,0xff,0xff]4157 vpaddsw -2064(%rdx), %xmm23, %xmm234158 4159// CHECK: vpaddsw %ymm19, %ymm22, %ymm294160// CHECK: encoding: [0x62,0x21,0x4d,0x20,0xed,0xeb]4161 vpaddsw %ymm19, %ymm22, %ymm294162 4163// CHECK: vpaddsw %ymm19, %ymm22, %ymm29 {%k6}4164// CHECK: encoding: [0x62,0x21,0x4d,0x26,0xed,0xeb]4165 vpaddsw %ymm19, %ymm22, %ymm29 {%k6}4166 4167// CHECK: vpaddsw %ymm19, %ymm22, %ymm29 {%k6} {z}4168// CHECK: encoding: [0x62,0x21,0x4d,0xa6,0xed,0xeb]4169 vpaddsw %ymm19, %ymm22, %ymm29 {%k6} {z}4170 4171// CHECK: vpaddsw (%rcx), %ymm22, %ymm294172// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xed,0x29]4173 vpaddsw (%rcx), %ymm22, %ymm294174 4175// CHECK: vpaddsw 4660(%rax,%r14,8), %ymm22, %ymm294176// CHECK: encoding: [0x62,0x21,0x4d,0x20,0xed,0xac,0xf0,0x34,0x12,0x00,0x00]4177 vpaddsw 4660(%rax,%r14,8), %ymm22, %ymm294178 4179// CHECK: vpaddsw 4064(%rdx), %ymm22, %ymm294180// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xed,0x6a,0x7f]4181 vpaddsw 4064(%rdx), %ymm22, %ymm294182 4183// CHECK: vpaddsw 4096(%rdx), %ymm22, %ymm294184// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xed,0xaa,0x00,0x10,0x00,0x00]4185 vpaddsw 4096(%rdx), %ymm22, %ymm294186 4187// CHECK: vpaddsw -4096(%rdx), %ymm22, %ymm294188// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xed,0x6a,0x80]4189 vpaddsw -4096(%rdx), %ymm22, %ymm294190 4191// CHECK: vpaddsw -4128(%rdx), %ymm22, %ymm294192// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xed,0xaa,0xe0,0xef,0xff,0xff]4193 vpaddsw -4128(%rdx), %ymm22, %ymm294194 4195// CHECK: vpaddusb %xmm26, %xmm18, %xmm204196// CHECK: encoding: [0x62,0x81,0x6d,0x00,0xdc,0xe2]4197 vpaddusb %xmm26, %xmm18, %xmm204198 4199// CHECK: vpaddusb %xmm26, %xmm18, %xmm20 {%k6}4200// CHECK: encoding: [0x62,0x81,0x6d,0x06,0xdc,0xe2]4201 vpaddusb %xmm26, %xmm18, %xmm20 {%k6}4202 4203// CHECK: vpaddusb %xmm26, %xmm18, %xmm20 {%k6} {z}4204// CHECK: encoding: [0x62,0x81,0x6d,0x86,0xdc,0xe2]4205 vpaddusb %xmm26, %xmm18, %xmm20 {%k6} {z}4206 4207// CHECK: vpaddusb (%rcx), %xmm18, %xmm204208// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xdc,0x21]4209 vpaddusb (%rcx), %xmm18, %xmm204210 4211// CHECK: vpaddusb 4660(%rax,%r14,8), %xmm18, %xmm204212// CHECK: encoding: [0x62,0xa1,0x6d,0x00,0xdc,0xa4,0xf0,0x34,0x12,0x00,0x00]4213 vpaddusb 4660(%rax,%r14,8), %xmm18, %xmm204214 4215// CHECK: vpaddusb 2032(%rdx), %xmm18, %xmm204216// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xdc,0x62,0x7f]4217 vpaddusb 2032(%rdx), %xmm18, %xmm204218 4219// CHECK: vpaddusb 2048(%rdx), %xmm18, %xmm204220// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xdc,0xa2,0x00,0x08,0x00,0x00]4221 vpaddusb 2048(%rdx), %xmm18, %xmm204222 4223// CHECK: vpaddusb -2048(%rdx), %xmm18, %xmm204224// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xdc,0x62,0x80]4225 vpaddusb -2048(%rdx), %xmm18, %xmm204226 4227// CHECK: vpaddusb -2064(%rdx), %xmm18, %xmm204228// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xdc,0xa2,0xf0,0xf7,0xff,0xff]4229 vpaddusb -2064(%rdx), %xmm18, %xmm204230 4231// CHECK: vpaddusb %ymm24, %ymm26, %ymm254232// CHECK: encoding: [0x62,0x01,0x2d,0x20,0xdc,0xc8]4233 vpaddusb %ymm24, %ymm26, %ymm254234 4235// CHECK: vpaddusb %ymm24, %ymm26, %ymm25 {%k3}4236// CHECK: encoding: [0x62,0x01,0x2d,0x23,0xdc,0xc8]4237 vpaddusb %ymm24, %ymm26, %ymm25 {%k3}4238 4239// CHECK: vpaddusb %ymm24, %ymm26, %ymm25 {%k3} {z}4240// CHECK: encoding: [0x62,0x01,0x2d,0xa3,0xdc,0xc8]4241 vpaddusb %ymm24, %ymm26, %ymm25 {%k3} {z}4242 4243// CHECK: vpaddusb (%rcx), %ymm26, %ymm254244// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdc,0x09]4245 vpaddusb (%rcx), %ymm26, %ymm254246 4247// CHECK: vpaddusb 4660(%rax,%r14,8), %ymm26, %ymm254248// CHECK: encoding: [0x62,0x21,0x2d,0x20,0xdc,0x8c,0xf0,0x34,0x12,0x00,0x00]4249 vpaddusb 4660(%rax,%r14,8), %ymm26, %ymm254250 4251// CHECK: vpaddusb 4064(%rdx), %ymm26, %ymm254252// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdc,0x4a,0x7f]4253 vpaddusb 4064(%rdx), %ymm26, %ymm254254 4255// CHECK: vpaddusb 4096(%rdx), %ymm26, %ymm254256// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdc,0x8a,0x00,0x10,0x00,0x00]4257 vpaddusb 4096(%rdx), %ymm26, %ymm254258 4259// CHECK: vpaddusb -4096(%rdx), %ymm26, %ymm254260// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdc,0x4a,0x80]4261 vpaddusb -4096(%rdx), %ymm26, %ymm254262 4263// CHECK: vpaddusb -4128(%rdx), %ymm26, %ymm254264// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdc,0x8a,0xe0,0xef,0xff,0xff]4265 vpaddusb -4128(%rdx), %ymm26, %ymm254266 4267// CHECK: vpaddusw %xmm24, %xmm29, %xmm284268// CHECK: encoding: [0x62,0x01,0x15,0x00,0xdd,0xe0]4269 vpaddusw %xmm24, %xmm29, %xmm284270 4271// CHECK: vpaddusw %xmm24, %xmm29, %xmm28 {%k4}4272// CHECK: encoding: [0x62,0x01,0x15,0x04,0xdd,0xe0]4273 vpaddusw %xmm24, %xmm29, %xmm28 {%k4}4274 4275// CHECK: vpaddusw %xmm24, %xmm29, %xmm28 {%k4} {z}4276// CHECK: encoding: [0x62,0x01,0x15,0x84,0xdd,0xe0]4277 vpaddusw %xmm24, %xmm29, %xmm28 {%k4} {z}4278 4279// CHECK: vpaddusw (%rcx), %xmm29, %xmm284280// CHECK: encoding: [0x62,0x61,0x15,0x00,0xdd,0x21]4281 vpaddusw (%rcx), %xmm29, %xmm284282 4283// CHECK: vpaddusw 4660(%rax,%r14,8), %xmm29, %xmm284284// CHECK: encoding: [0x62,0x21,0x15,0x00,0xdd,0xa4,0xf0,0x34,0x12,0x00,0x00]4285 vpaddusw 4660(%rax,%r14,8), %xmm29, %xmm284286 4287// CHECK: vpaddusw 2032(%rdx), %xmm29, %xmm284288// CHECK: encoding: [0x62,0x61,0x15,0x00,0xdd,0x62,0x7f]4289 vpaddusw 2032(%rdx), %xmm29, %xmm284290 4291// CHECK: vpaddusw 2048(%rdx), %xmm29, %xmm284292// CHECK: encoding: [0x62,0x61,0x15,0x00,0xdd,0xa2,0x00,0x08,0x00,0x00]4293 vpaddusw 2048(%rdx), %xmm29, %xmm284294 4295// CHECK: vpaddusw -2048(%rdx), %xmm29, %xmm284296// CHECK: encoding: [0x62,0x61,0x15,0x00,0xdd,0x62,0x80]4297 vpaddusw -2048(%rdx), %xmm29, %xmm284298 4299// CHECK: vpaddusw -2064(%rdx), %xmm29, %xmm284300// CHECK: encoding: [0x62,0x61,0x15,0x00,0xdd,0xa2,0xf0,0xf7,0xff,0xff]4301 vpaddusw -2064(%rdx), %xmm29, %xmm284302 4303// CHECK: vpaddusw %ymm22, %ymm26, %ymm274304// CHECK: encoding: [0x62,0x21,0x2d,0x20,0xdd,0xde]4305 vpaddusw %ymm22, %ymm26, %ymm274306 4307// CHECK: vpaddusw %ymm22, %ymm26, %ymm27 {%k3}4308// CHECK: encoding: [0x62,0x21,0x2d,0x23,0xdd,0xde]4309 vpaddusw %ymm22, %ymm26, %ymm27 {%k3}4310 4311// CHECK: vpaddusw %ymm22, %ymm26, %ymm27 {%k3} {z}4312// CHECK: encoding: [0x62,0x21,0x2d,0xa3,0xdd,0xde]4313 vpaddusw %ymm22, %ymm26, %ymm27 {%k3} {z}4314 4315// CHECK: vpaddusw (%rcx), %ymm26, %ymm274316// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdd,0x19]4317 vpaddusw (%rcx), %ymm26, %ymm274318 4319// CHECK: vpaddusw 4660(%rax,%r14,8), %ymm26, %ymm274320// CHECK: encoding: [0x62,0x21,0x2d,0x20,0xdd,0x9c,0xf0,0x34,0x12,0x00,0x00]4321 vpaddusw 4660(%rax,%r14,8), %ymm26, %ymm274322 4323// CHECK: vpaddusw 4064(%rdx), %ymm26, %ymm274324// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdd,0x5a,0x7f]4325 vpaddusw 4064(%rdx), %ymm26, %ymm274326 4327// CHECK: vpaddusw 4096(%rdx), %ymm26, %ymm274328// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdd,0x9a,0x00,0x10,0x00,0x00]4329 vpaddusw 4096(%rdx), %ymm26, %ymm274330 4331// CHECK: vpaddusw -4096(%rdx), %ymm26, %ymm274332// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdd,0x5a,0x80]4333 vpaddusw -4096(%rdx), %ymm26, %ymm274334 4335// CHECK: vpaddusw -4128(%rdx), %ymm26, %ymm274336// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdd,0x9a,0xe0,0xef,0xff,0xff]4337 vpaddusw -4128(%rdx), %ymm26, %ymm274338 4339// CHECK: vpsubsb %xmm18, %xmm22, %xmm234340// CHECK: encoding: [0x62,0xa1,0x4d,0x00,0xe8,0xfa]4341 vpsubsb %xmm18, %xmm22, %xmm234342 4343// CHECK: vpsubsb %xmm18, %xmm22, %xmm23 {%k5}4344// CHECK: encoding: [0x62,0xa1,0x4d,0x05,0xe8,0xfa]4345 vpsubsb %xmm18, %xmm22, %xmm23 {%k5}4346 4347// CHECK: vpsubsb %xmm18, %xmm22, %xmm23 {%k5} {z}4348// CHECK: encoding: [0x62,0xa1,0x4d,0x85,0xe8,0xfa]4349 vpsubsb %xmm18, %xmm22, %xmm23 {%k5} {z}4350 4351// CHECK: vpsubsb (%rcx), %xmm22, %xmm234352// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xe8,0x39]4353 vpsubsb (%rcx), %xmm22, %xmm234354 4355// CHECK: vpsubsb 4660(%rax,%r14,8), %xmm22, %xmm234356// CHECK: encoding: [0x62,0xa1,0x4d,0x00,0xe8,0xbc,0xf0,0x34,0x12,0x00,0x00]4357 vpsubsb 4660(%rax,%r14,8), %xmm22, %xmm234358 4359// CHECK: vpsubsb 2032(%rdx), %xmm22, %xmm234360// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xe8,0x7a,0x7f]4361 vpsubsb 2032(%rdx), %xmm22, %xmm234362 4363// CHECK: vpsubsb 2048(%rdx), %xmm22, %xmm234364// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xe8,0xba,0x00,0x08,0x00,0x00]4365 vpsubsb 2048(%rdx), %xmm22, %xmm234366 4367// CHECK: vpsubsb -2048(%rdx), %xmm22, %xmm234368// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xe8,0x7a,0x80]4369 vpsubsb -2048(%rdx), %xmm22, %xmm234370 4371// CHECK: vpsubsb -2064(%rdx), %xmm22, %xmm234372// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xe8,0xba,0xf0,0xf7,0xff,0xff]4373 vpsubsb -2064(%rdx), %xmm22, %xmm234374 4375// CHECK: vpsubsb %ymm24, %ymm21, %ymm284376// CHECK: encoding: [0x62,0x01,0x55,0x20,0xe8,0xe0]4377 vpsubsb %ymm24, %ymm21, %ymm284378 4379// CHECK: vpsubsb %ymm24, %ymm21, %ymm28 {%k5}4380// CHECK: encoding: [0x62,0x01,0x55,0x25,0xe8,0xe0]4381 vpsubsb %ymm24, %ymm21, %ymm28 {%k5}4382 4383// CHECK: vpsubsb %ymm24, %ymm21, %ymm28 {%k5} {z}4384// CHECK: encoding: [0x62,0x01,0x55,0xa5,0xe8,0xe0]4385 vpsubsb %ymm24, %ymm21, %ymm28 {%k5} {z}4386 4387// CHECK: vpsubsb (%rcx), %ymm21, %ymm284388// CHECK: encoding: [0x62,0x61,0x55,0x20,0xe8,0x21]4389 vpsubsb (%rcx), %ymm21, %ymm284390 4391// CHECK: vpsubsb 4660(%rax,%r14,8), %ymm21, %ymm284392// CHECK: encoding: [0x62,0x21,0x55,0x20,0xe8,0xa4,0xf0,0x34,0x12,0x00,0x00]4393 vpsubsb 4660(%rax,%r14,8), %ymm21, %ymm284394 4395// CHECK: vpsubsb 4064(%rdx), %ymm21, %ymm284396// CHECK: encoding: [0x62,0x61,0x55,0x20,0xe8,0x62,0x7f]4397 vpsubsb 4064(%rdx), %ymm21, %ymm284398 4399// CHECK: vpsubsb 4096(%rdx), %ymm21, %ymm284400// CHECK: encoding: [0x62,0x61,0x55,0x20,0xe8,0xa2,0x00,0x10,0x00,0x00]4401 vpsubsb 4096(%rdx), %ymm21, %ymm284402 4403// CHECK: vpsubsb -4096(%rdx), %ymm21, %ymm284404// CHECK: encoding: [0x62,0x61,0x55,0x20,0xe8,0x62,0x80]4405 vpsubsb -4096(%rdx), %ymm21, %ymm284406 4407// CHECK: vpsubsb -4128(%rdx), %ymm21, %ymm284408// CHECK: encoding: [0x62,0x61,0x55,0x20,0xe8,0xa2,0xe0,0xef,0xff,0xff]4409 vpsubsb -4128(%rdx), %ymm21, %ymm284410 4411// CHECK: vpsubsw %xmm18, %xmm27, %xmm194412// CHECK: encoding: [0x62,0xa1,0x25,0x00,0xe9,0xda]4413 vpsubsw %xmm18, %xmm27, %xmm194414 4415// CHECK: vpsubsw %xmm18, %xmm27, %xmm19 {%k4}4416// CHECK: encoding: [0x62,0xa1,0x25,0x04,0xe9,0xda]4417 vpsubsw %xmm18, %xmm27, %xmm19 {%k4}4418 4419// CHECK: vpsubsw %xmm18, %xmm27, %xmm19 {%k4} {z}4420// CHECK: encoding: [0x62,0xa1,0x25,0x84,0xe9,0xda]4421 vpsubsw %xmm18, %xmm27, %xmm19 {%k4} {z}4422 4423// CHECK: vpsubsw (%rcx), %xmm27, %xmm194424// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xe9,0x19]4425 vpsubsw (%rcx), %xmm27, %xmm194426 4427// CHECK: vpsubsw 4660(%rax,%r14,8), %xmm27, %xmm194428// CHECK: encoding: [0x62,0xa1,0x25,0x00,0xe9,0x9c,0xf0,0x34,0x12,0x00,0x00]4429 vpsubsw 4660(%rax,%r14,8), %xmm27, %xmm194430 4431// CHECK: vpsubsw 2032(%rdx), %xmm27, %xmm194432// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xe9,0x5a,0x7f]4433 vpsubsw 2032(%rdx), %xmm27, %xmm194434 4435// CHECK: vpsubsw 2048(%rdx), %xmm27, %xmm194436// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xe9,0x9a,0x00,0x08,0x00,0x00]4437 vpsubsw 2048(%rdx), %xmm27, %xmm194438 4439// CHECK: vpsubsw -2048(%rdx), %xmm27, %xmm194440// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xe9,0x5a,0x80]4441 vpsubsw -2048(%rdx), %xmm27, %xmm194442 4443// CHECK: vpsubsw -2064(%rdx), %xmm27, %xmm194444// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xe9,0x9a,0xf0,0xf7,0xff,0xff]4445 vpsubsw -2064(%rdx), %xmm27, %xmm194446 4447// CHECK: vpsubsw %ymm25, %ymm29, %ymm184448// CHECK: encoding: [0x62,0x81,0x15,0x20,0xe9,0xd1]4449 vpsubsw %ymm25, %ymm29, %ymm184450 4451// CHECK: vpsubsw %ymm25, %ymm29, %ymm18 {%k5}4452// CHECK: encoding: [0x62,0x81,0x15,0x25,0xe9,0xd1]4453 vpsubsw %ymm25, %ymm29, %ymm18 {%k5}4454 4455// CHECK: vpsubsw %ymm25, %ymm29, %ymm18 {%k5} {z}4456// CHECK: encoding: [0x62,0x81,0x15,0xa5,0xe9,0xd1]4457 vpsubsw %ymm25, %ymm29, %ymm18 {%k5} {z}4458 4459// CHECK: vpsubsw (%rcx), %ymm29, %ymm184460// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x11]4461 vpsubsw (%rcx), %ymm29, %ymm184462 4463// CHECK: vpsubsw 4660(%rax,%r14,8), %ymm29, %ymm184464// CHECK: encoding: [0x62,0xa1,0x15,0x20,0xe9,0x94,0xf0,0x34,0x12,0x00,0x00]4465 vpsubsw 4660(%rax,%r14,8), %ymm29, %ymm184466 4467// CHECK: vpsubsw 4064(%rdx), %ymm29, %ymm184468// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x52,0x7f]4469 vpsubsw 4064(%rdx), %ymm29, %ymm184470 4471// CHECK: vpsubsw 4096(%rdx), %ymm29, %ymm184472// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x92,0x00,0x10,0x00,0x00]4473 vpsubsw 4096(%rdx), %ymm29, %ymm184474 4475// CHECK: vpsubsw -4096(%rdx), %ymm29, %ymm184476// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x52,0x80]4477 vpsubsw -4096(%rdx), %ymm29, %ymm184478 4479// CHECK: vpsubsw -4128(%rdx), %ymm29, %ymm184480// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x92,0xe0,0xef,0xff,0xff]4481 vpsubsw -4128(%rdx), %ymm29, %ymm184482 4483// CHECK: vpsubusb %xmm23, %xmm26, %xmm204484// CHECK: encoding: [0x62,0xa1,0x2d,0x00,0xd8,0xe7]4485 vpsubusb %xmm23, %xmm26, %xmm204486 4487// CHECK: vpsubusb %xmm23, %xmm26, %xmm20 {%k5}4488// CHECK: encoding: [0x62,0xa1,0x2d,0x05,0xd8,0xe7]4489 vpsubusb %xmm23, %xmm26, %xmm20 {%k5}4490 4491// CHECK: vpsubusb %xmm23, %xmm26, %xmm20 {%k5} {z}4492// CHECK: encoding: [0x62,0xa1,0x2d,0x85,0xd8,0xe7]4493 vpsubusb %xmm23, %xmm26, %xmm20 {%k5} {z}4494 4495// CHECK: vpsubusb (%rcx), %xmm26, %xmm204496// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xd8,0x21]4497 vpsubusb (%rcx), %xmm26, %xmm204498 4499// CHECK: vpsubusb 4660(%rax,%r14,8), %xmm26, %xmm204500// CHECK: encoding: [0x62,0xa1,0x2d,0x00,0xd8,0xa4,0xf0,0x34,0x12,0x00,0x00]4501 vpsubusb 4660(%rax,%r14,8), %xmm26, %xmm204502 4503// CHECK: vpsubusb 2032(%rdx), %xmm26, %xmm204504// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xd8,0x62,0x7f]4505 vpsubusb 2032(%rdx), %xmm26, %xmm204506 4507// CHECK: vpsubusb 2048(%rdx), %xmm26, %xmm204508// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xd8,0xa2,0x00,0x08,0x00,0x00]4509 vpsubusb 2048(%rdx), %xmm26, %xmm204510 4511// CHECK: vpsubusb -2048(%rdx), %xmm26, %xmm204512// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xd8,0x62,0x80]4513 vpsubusb -2048(%rdx), %xmm26, %xmm204514 4515// CHECK: vpsubusb -2064(%rdx), %xmm26, %xmm204516// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xd8,0xa2,0xf0,0xf7,0xff,0xff]4517 vpsubusb -2064(%rdx), %xmm26, %xmm204518 4519// CHECK: vpsubusb %ymm19, %ymm28, %ymm304520// CHECK: encoding: [0x62,0x21,0x1d,0x20,0xd8,0xf3]4521 vpsubusb %ymm19, %ymm28, %ymm304522 4523// CHECK: vpsubusb %ymm19, %ymm28, %ymm30 {%k3}4524// CHECK: encoding: [0x62,0x21,0x1d,0x23,0xd8,0xf3]4525 vpsubusb %ymm19, %ymm28, %ymm30 {%k3}4526 4527// CHECK: vpsubusb %ymm19, %ymm28, %ymm30 {%k3} {z}4528// CHECK: encoding: [0x62,0x21,0x1d,0xa3,0xd8,0xf3]4529 vpsubusb %ymm19, %ymm28, %ymm30 {%k3} {z}4530 4531// CHECK: vpsubusb (%rcx), %ymm28, %ymm304532// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xd8,0x31]4533 vpsubusb (%rcx), %ymm28, %ymm304534 4535// CHECK: vpsubusb 4660(%rax,%r14,8), %ymm28, %ymm304536// CHECK: encoding: [0x62,0x21,0x1d,0x20,0xd8,0xb4,0xf0,0x34,0x12,0x00,0x00]4537 vpsubusb 4660(%rax,%r14,8), %ymm28, %ymm304538 4539// CHECK: vpsubusb 4064(%rdx), %ymm28, %ymm304540// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xd8,0x72,0x7f]4541 vpsubusb 4064(%rdx), %ymm28, %ymm304542 4543// CHECK: vpsubusb 4096(%rdx), %ymm28, %ymm304544// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xd8,0xb2,0x00,0x10,0x00,0x00]4545 vpsubusb 4096(%rdx), %ymm28, %ymm304546 4547// CHECK: vpsubusb -4096(%rdx), %ymm28, %ymm304548// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xd8,0x72,0x80]4549 vpsubusb -4096(%rdx), %ymm28, %ymm304550 4551// CHECK: vpsubusb -4128(%rdx), %ymm28, %ymm304552// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xd8,0xb2,0xe0,0xef,0xff,0xff]4553 vpsubusb -4128(%rdx), %ymm28, %ymm304554 4555// CHECK: vpsubusw %xmm21, %xmm23, %xmm264556// CHECK: encoding: [0x62,0x21,0x45,0x00,0xd9,0xd5]4557 vpsubusw %xmm21, %xmm23, %xmm264558 4559// CHECK: vpsubusw %xmm21, %xmm23, %xmm26 {%k6}4560// CHECK: encoding: [0x62,0x21,0x45,0x06,0xd9,0xd5]4561 vpsubusw %xmm21, %xmm23, %xmm26 {%k6}4562 4563// CHECK: vpsubusw %xmm21, %xmm23, %xmm26 {%k6} {z}4564// CHECK: encoding: [0x62,0x21,0x45,0x86,0xd9,0xd5]4565 vpsubusw %xmm21, %xmm23, %xmm26 {%k6} {z}4566 4567// CHECK: vpsubusw (%rcx), %xmm23, %xmm264568// CHECK: encoding: [0x62,0x61,0x45,0x00,0xd9,0x11]4569 vpsubusw (%rcx), %xmm23, %xmm264570 4571// CHECK: vpsubusw 4660(%rax,%r14,8), %xmm23, %xmm264572// CHECK: encoding: [0x62,0x21,0x45,0x00,0xd9,0x94,0xf0,0x34,0x12,0x00,0x00]4573 vpsubusw 4660(%rax,%r14,8), %xmm23, %xmm264574 4575// CHECK: vpsubusw 2032(%rdx), %xmm23, %xmm264576// CHECK: encoding: [0x62,0x61,0x45,0x00,0xd9,0x52,0x7f]4577 vpsubusw 2032(%rdx), %xmm23, %xmm264578 4579// CHECK: vpsubusw 2048(%rdx), %xmm23, %xmm264580// CHECK: encoding: [0x62,0x61,0x45,0x00,0xd9,0x92,0x00,0x08,0x00,0x00]4581 vpsubusw 2048(%rdx), %xmm23, %xmm264582 4583// CHECK: vpsubusw -2048(%rdx), %xmm23, %xmm264584// CHECK: encoding: [0x62,0x61,0x45,0x00,0xd9,0x52,0x80]4585 vpsubusw -2048(%rdx), %xmm23, %xmm264586 4587// CHECK: vpsubusw -2064(%rdx), %xmm23, %xmm264588// CHECK: encoding: [0x62,0x61,0x45,0x00,0xd9,0x92,0xf0,0xf7,0xff,0xff]4589 vpsubusw -2064(%rdx), %xmm23, %xmm264590 4591// CHECK: vpsubusw %ymm24, %ymm20, %ymm254592// CHECK: encoding: [0x62,0x01,0x5d,0x20,0xd9,0xc8]4593 vpsubusw %ymm24, %ymm20, %ymm254594 4595// CHECK: vpsubusw %ymm24, %ymm20, %ymm25 {%k1}4596// CHECK: encoding: [0x62,0x01,0x5d,0x21,0xd9,0xc8]4597 vpsubusw %ymm24, %ymm20, %ymm25 {%k1}4598 4599// CHECK: vpsubusw %ymm24, %ymm20, %ymm25 {%k1} {z}4600// CHECK: encoding: [0x62,0x01,0x5d,0xa1,0xd9,0xc8]4601 vpsubusw %ymm24, %ymm20, %ymm25 {%k1} {z}4602 4603// CHECK: vpsubusw (%rcx), %ymm20, %ymm254604// CHECK: encoding: [0x62,0x61,0x5d,0x20,0xd9,0x09]4605 vpsubusw (%rcx), %ymm20, %ymm254606 4607// CHECK: vpsubusw 4660(%rax,%r14,8), %ymm20, %ymm254608// CHECK: encoding: [0x62,0x21,0x5d,0x20,0xd9,0x8c,0xf0,0x34,0x12,0x00,0x00]4609 vpsubusw 4660(%rax,%r14,8), %ymm20, %ymm254610 4611// CHECK: vpsubusw 4064(%rdx), %ymm20, %ymm254612// CHECK: encoding: [0x62,0x61,0x5d,0x20,0xd9,0x4a,0x7f]4613 vpsubusw 4064(%rdx), %ymm20, %ymm254614 4615// CHECK: vpsubusw 4096(%rdx), %ymm20, %ymm254616// CHECK: encoding: [0x62,0x61,0x5d,0x20,0xd9,0x8a,0x00,0x10,0x00,0x00]4617 vpsubusw 4096(%rdx), %ymm20, %ymm254618 4619// CHECK: vpsubusw -4096(%rdx), %ymm20, %ymm254620// CHECK: encoding: [0x62,0x61,0x5d,0x20,0xd9,0x4a,0x80]4621 vpsubusw -4096(%rdx), %ymm20, %ymm254622 4623// CHECK: vpsubusw -4128(%rdx), %ymm20, %ymm254624// CHECK: encoding: [0x62,0x61,0x5d,0x20,0xd9,0x8a,0xe0,0xef,0xff,0xff]4625 vpsubusw -4128(%rdx), %ymm20, %ymm254626 4627// CHECK: vpaddsb %xmm25, %xmm19, %xmm304628// CHECK: encoding: [0x62,0x01,0x65,0x00,0xec,0xf1]4629 vpaddsb %xmm25, %xmm19, %xmm304630 4631// CHECK: vpaddsb %xmm25, %xmm19, %xmm30 {%k6}4632// CHECK: encoding: [0x62,0x01,0x65,0x06,0xec,0xf1]4633 vpaddsb %xmm25, %xmm19, %xmm30 {%k6}4634 4635// CHECK: vpaddsb %xmm25, %xmm19, %xmm30 {%k6} {z}4636// CHECK: encoding: [0x62,0x01,0x65,0x86,0xec,0xf1]4637 vpaddsb %xmm25, %xmm19, %xmm30 {%k6} {z}4638 4639// CHECK: vpaddsb (%rcx), %xmm19, %xmm304640// CHECK: encoding: [0x62,0x61,0x65,0x00,0xec,0x31]4641 vpaddsb (%rcx), %xmm19, %xmm304642 4643// CHECK: vpaddsb 291(%rax,%r14,8), %xmm19, %xmm304644// CHECK: encoding: [0x62,0x21,0x65,0x00,0xec,0xb4,0xf0,0x23,0x01,0x00,0x00]4645 vpaddsb 291(%rax,%r14,8), %xmm19, %xmm304646 4647// CHECK: vpaddsb 2032(%rdx), %xmm19, %xmm304648// CHECK: encoding: [0x62,0x61,0x65,0x00,0xec,0x72,0x7f]4649 vpaddsb 2032(%rdx), %xmm19, %xmm304650 4651// CHECK: vpaddsb 2048(%rdx), %xmm19, %xmm304652// CHECK: encoding: [0x62,0x61,0x65,0x00,0xec,0xb2,0x00,0x08,0x00,0x00]4653 vpaddsb 2048(%rdx), %xmm19, %xmm304654 4655// CHECK: vpaddsb -2048(%rdx), %xmm19, %xmm304656// CHECK: encoding: [0x62,0x61,0x65,0x00,0xec,0x72,0x80]4657 vpaddsb -2048(%rdx), %xmm19, %xmm304658 4659// CHECK: vpaddsb -2064(%rdx), %xmm19, %xmm304660// CHECK: encoding: [0x62,0x61,0x65,0x00,0xec,0xb2,0xf0,0xf7,0xff,0xff]4661 vpaddsb -2064(%rdx), %xmm19, %xmm304662 4663// CHECK: vpaddsb %ymm28, %ymm29, %ymm224664// CHECK: encoding: [0x62,0x81,0x15,0x20,0xec,0xf4]4665 vpaddsb %ymm28, %ymm29, %ymm224666 4667// CHECK: vpaddsb %ymm28, %ymm29, %ymm22 {%k4}4668// CHECK: encoding: [0x62,0x81,0x15,0x24,0xec,0xf4]4669 vpaddsb %ymm28, %ymm29, %ymm22 {%k4}4670 4671// CHECK: vpaddsb %ymm28, %ymm29, %ymm22 {%k4} {z}4672// CHECK: encoding: [0x62,0x81,0x15,0xa4,0xec,0xf4]4673 vpaddsb %ymm28, %ymm29, %ymm22 {%k4} {z}4674 4675// CHECK: vpaddsb (%rcx), %ymm29, %ymm224676// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xec,0x31]4677 vpaddsb (%rcx), %ymm29, %ymm224678 4679// CHECK: vpaddsb 291(%rax,%r14,8), %ymm29, %ymm224680// CHECK: encoding: [0x62,0xa1,0x15,0x20,0xec,0xb4,0xf0,0x23,0x01,0x00,0x00]4681 vpaddsb 291(%rax,%r14,8), %ymm29, %ymm224682 4683// CHECK: vpaddsb 4064(%rdx), %ymm29, %ymm224684// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xec,0x72,0x7f]4685 vpaddsb 4064(%rdx), %ymm29, %ymm224686 4687// CHECK: vpaddsb 4096(%rdx), %ymm29, %ymm224688// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xec,0xb2,0x00,0x10,0x00,0x00]4689 vpaddsb 4096(%rdx), %ymm29, %ymm224690 4691// CHECK: vpaddsb -4096(%rdx), %ymm29, %ymm224692// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xec,0x72,0x80]4693 vpaddsb -4096(%rdx), %ymm29, %ymm224694 4695// CHECK: vpaddsb -4128(%rdx), %ymm29, %ymm224696// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xec,0xb2,0xe0,0xef,0xff,0xff]4697 vpaddsb -4128(%rdx), %ymm29, %ymm224698 4699// CHECK: vpaddsw %xmm19, %xmm19, %xmm204700// CHECK: encoding: [0x62,0xa1,0x65,0x00,0xed,0xe3]4701 vpaddsw %xmm19, %xmm19, %xmm204702 4703// CHECK: vpaddsw %xmm19, %xmm19, %xmm20 {%k7}4704// CHECK: encoding: [0x62,0xa1,0x65,0x07,0xed,0xe3]4705 vpaddsw %xmm19, %xmm19, %xmm20 {%k7}4706 4707// CHECK: vpaddsw %xmm19, %xmm19, %xmm20 {%k7} {z}4708// CHECK: encoding: [0x62,0xa1,0x65,0x87,0xed,0xe3]4709 vpaddsw %xmm19, %xmm19, %xmm20 {%k7} {z}4710 4711// CHECK: vpaddsw (%rcx), %xmm19, %xmm204712// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xed,0x21]4713 vpaddsw (%rcx), %xmm19, %xmm204714 4715// CHECK: vpaddsw 291(%rax,%r14,8), %xmm19, %xmm204716// CHECK: encoding: [0x62,0xa1,0x65,0x00,0xed,0xa4,0xf0,0x23,0x01,0x00,0x00]4717 vpaddsw 291(%rax,%r14,8), %xmm19, %xmm204718 4719// CHECK: vpaddsw 2032(%rdx), %xmm19, %xmm204720// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xed,0x62,0x7f]4721 vpaddsw 2032(%rdx), %xmm19, %xmm204722 4723// CHECK: vpaddsw 2048(%rdx), %xmm19, %xmm204724// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xed,0xa2,0x00,0x08,0x00,0x00]4725 vpaddsw 2048(%rdx), %xmm19, %xmm204726 4727// CHECK: vpaddsw -2048(%rdx), %xmm19, %xmm204728// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xed,0x62,0x80]4729 vpaddsw -2048(%rdx), %xmm19, %xmm204730 4731// CHECK: vpaddsw -2064(%rdx), %xmm19, %xmm204732// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xed,0xa2,0xf0,0xf7,0xff,0xff]4733 vpaddsw -2064(%rdx), %xmm19, %xmm204734 4735// CHECK: vpaddsw %ymm19, %ymm27, %ymm204736// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xed,0xe3]4737 vpaddsw %ymm19, %ymm27, %ymm204738 4739// CHECK: vpaddsw %ymm19, %ymm27, %ymm20 {%k3}4740// CHECK: encoding: [0x62,0xa1,0x25,0x23,0xed,0xe3]4741 vpaddsw %ymm19, %ymm27, %ymm20 {%k3}4742 4743// CHECK: vpaddsw %ymm19, %ymm27, %ymm20 {%k3} {z}4744// CHECK: encoding: [0x62,0xa1,0x25,0xa3,0xed,0xe3]4745 vpaddsw %ymm19, %ymm27, %ymm20 {%k3} {z}4746 4747// CHECK: vpaddsw (%rcx), %ymm27, %ymm204748// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xed,0x21]4749 vpaddsw (%rcx), %ymm27, %ymm204750 4751// CHECK: vpaddsw 291(%rax,%r14,8), %ymm27, %ymm204752// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xed,0xa4,0xf0,0x23,0x01,0x00,0x00]4753 vpaddsw 291(%rax,%r14,8), %ymm27, %ymm204754 4755// CHECK: vpaddsw 4064(%rdx), %ymm27, %ymm204756// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xed,0x62,0x7f]4757 vpaddsw 4064(%rdx), %ymm27, %ymm204758 4759// CHECK: vpaddsw 4096(%rdx), %ymm27, %ymm204760// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xed,0xa2,0x00,0x10,0x00,0x00]4761 vpaddsw 4096(%rdx), %ymm27, %ymm204762 4763// CHECK: vpaddsw -4096(%rdx), %ymm27, %ymm204764// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xed,0x62,0x80]4765 vpaddsw -4096(%rdx), %ymm27, %ymm204766 4767// CHECK: vpaddsw -4128(%rdx), %ymm27, %ymm204768// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xed,0xa2,0xe0,0xef,0xff,0xff]4769 vpaddsw -4128(%rdx), %ymm27, %ymm204770 4771// CHECK: vpaddusb %xmm19, %xmm21, %xmm254772// CHECK: encoding: [0x62,0x21,0x55,0x00,0xdc,0xcb]4773 vpaddusb %xmm19, %xmm21, %xmm254774 4775// CHECK: vpaddusb %xmm19, %xmm21, %xmm25 {%k7}4776// CHECK: encoding: [0x62,0x21,0x55,0x07,0xdc,0xcb]4777 vpaddusb %xmm19, %xmm21, %xmm25 {%k7}4778 4779// CHECK: vpaddusb %xmm19, %xmm21, %xmm25 {%k7} {z}4780// CHECK: encoding: [0x62,0x21,0x55,0x87,0xdc,0xcb]4781 vpaddusb %xmm19, %xmm21, %xmm25 {%k7} {z}4782 4783// CHECK: vpaddusb (%rcx), %xmm21, %xmm254784// CHECK: encoding: [0x62,0x61,0x55,0x00,0xdc,0x09]4785 vpaddusb (%rcx), %xmm21, %xmm254786 4787// CHECK: vpaddusb 291(%rax,%r14,8), %xmm21, %xmm254788// CHECK: encoding: [0x62,0x21,0x55,0x00,0xdc,0x8c,0xf0,0x23,0x01,0x00,0x00]4789 vpaddusb 291(%rax,%r14,8), %xmm21, %xmm254790 4791// CHECK: vpaddusb 2032(%rdx), %xmm21, %xmm254792// CHECK: encoding: [0x62,0x61,0x55,0x00,0xdc,0x4a,0x7f]4793 vpaddusb 2032(%rdx), %xmm21, %xmm254794 4795// CHECK: vpaddusb 2048(%rdx), %xmm21, %xmm254796// CHECK: encoding: [0x62,0x61,0x55,0x00,0xdc,0x8a,0x00,0x08,0x00,0x00]4797 vpaddusb 2048(%rdx), %xmm21, %xmm254798 4799// CHECK: vpaddusb -2048(%rdx), %xmm21, %xmm254800// CHECK: encoding: [0x62,0x61,0x55,0x00,0xdc,0x4a,0x80]4801 vpaddusb -2048(%rdx), %xmm21, %xmm254802 4803// CHECK: vpaddusb -2064(%rdx), %xmm21, %xmm254804// CHECK: encoding: [0x62,0x61,0x55,0x00,0xdc,0x8a,0xf0,0xf7,0xff,0xff]4805 vpaddusb -2064(%rdx), %xmm21, %xmm254806 4807// CHECK: vpaddusb %ymm25, %ymm21, %ymm214808// CHECK: encoding: [0x62,0x81,0x55,0x20,0xdc,0xe9]4809 vpaddusb %ymm25, %ymm21, %ymm214810 4811// CHECK: vpaddusb %ymm25, %ymm21, %ymm21 {%k1}4812// CHECK: encoding: [0x62,0x81,0x55,0x21,0xdc,0xe9]4813 vpaddusb %ymm25, %ymm21, %ymm21 {%k1}4814 4815// CHECK: vpaddusb %ymm25, %ymm21, %ymm21 {%k1} {z}4816// CHECK: encoding: [0x62,0x81,0x55,0xa1,0xdc,0xe9]4817 vpaddusb %ymm25, %ymm21, %ymm21 {%k1} {z}4818 4819// CHECK: vpaddusb (%rcx), %ymm21, %ymm214820// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdc,0x29]4821 vpaddusb (%rcx), %ymm21, %ymm214822 4823// CHECK: vpaddusb 291(%rax,%r14,8), %ymm21, %ymm214824// CHECK: encoding: [0x62,0xa1,0x55,0x20,0xdc,0xac,0xf0,0x23,0x01,0x00,0x00]4825 vpaddusb 291(%rax,%r14,8), %ymm21, %ymm214826 4827// CHECK: vpaddusb 4064(%rdx), %ymm21, %ymm214828// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdc,0x6a,0x7f]4829 vpaddusb 4064(%rdx), %ymm21, %ymm214830 4831// CHECK: vpaddusb 4096(%rdx), %ymm21, %ymm214832// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdc,0xaa,0x00,0x10,0x00,0x00]4833 vpaddusb 4096(%rdx), %ymm21, %ymm214834 4835// CHECK: vpaddusb -4096(%rdx), %ymm21, %ymm214836// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdc,0x6a,0x80]4837 vpaddusb -4096(%rdx), %ymm21, %ymm214838 4839// CHECK: vpaddusb -4128(%rdx), %ymm21, %ymm214840// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdc,0xaa,0xe0,0xef,0xff,0xff]4841 vpaddusb -4128(%rdx), %ymm21, %ymm214842 4843// CHECK: vpaddusw %xmm26, %xmm17, %xmm244844// CHECK: encoding: [0x62,0x01,0x75,0x00,0xdd,0xc2]4845 vpaddusw %xmm26, %xmm17, %xmm244846 4847// CHECK: vpaddusw %xmm26, %xmm17, %xmm24 {%k6}4848// CHECK: encoding: [0x62,0x01,0x75,0x06,0xdd,0xc2]4849 vpaddusw %xmm26, %xmm17, %xmm24 {%k6}4850 4851// CHECK: vpaddusw %xmm26, %xmm17, %xmm24 {%k6} {z}4852// CHECK: encoding: [0x62,0x01,0x75,0x86,0xdd,0xc2]4853 vpaddusw %xmm26, %xmm17, %xmm24 {%k6} {z}4854 4855// CHECK: vpaddusw (%rcx), %xmm17, %xmm244856// CHECK: encoding: [0x62,0x61,0x75,0x00,0xdd,0x01]4857 vpaddusw (%rcx), %xmm17, %xmm244858 4859// CHECK: vpaddusw 291(%rax,%r14,8), %xmm17, %xmm244860// CHECK: encoding: [0x62,0x21,0x75,0x00,0xdd,0x84,0xf0,0x23,0x01,0x00,0x00]4861 vpaddusw 291(%rax,%r14,8), %xmm17, %xmm244862 4863// CHECK: vpaddusw 2032(%rdx), %xmm17, %xmm244864// CHECK: encoding: [0x62,0x61,0x75,0x00,0xdd,0x42,0x7f]4865 vpaddusw 2032(%rdx), %xmm17, %xmm244866 4867// CHECK: vpaddusw 2048(%rdx), %xmm17, %xmm244868// CHECK: encoding: [0x62,0x61,0x75,0x00,0xdd,0x82,0x00,0x08,0x00,0x00]4869 vpaddusw 2048(%rdx), %xmm17, %xmm244870 4871// CHECK: vpaddusw -2048(%rdx), %xmm17, %xmm244872// CHECK: encoding: [0x62,0x61,0x75,0x00,0xdd,0x42,0x80]4873 vpaddusw -2048(%rdx), %xmm17, %xmm244874 4875// CHECK: vpaddusw -2064(%rdx), %xmm17, %xmm244876// CHECK: encoding: [0x62,0x61,0x75,0x00,0xdd,0x82,0xf0,0xf7,0xff,0xff]4877 vpaddusw -2064(%rdx), %xmm17, %xmm244878 4879// CHECK: vpaddusw %ymm22, %ymm27, %ymm224880// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xdd,0xf6]4881 vpaddusw %ymm22, %ymm27, %ymm224882 4883// CHECK: vpaddusw %ymm22, %ymm27, %ymm22 {%k5}4884// CHECK: encoding: [0x62,0xa1,0x25,0x25,0xdd,0xf6]4885 vpaddusw %ymm22, %ymm27, %ymm22 {%k5}4886 4887// CHECK: vpaddusw %ymm22, %ymm27, %ymm22 {%k5} {z}4888// CHECK: encoding: [0x62,0xa1,0x25,0xa5,0xdd,0xf6]4889 vpaddusw %ymm22, %ymm27, %ymm22 {%k5} {z}4890 4891// CHECK: vpaddusw (%rcx), %ymm27, %ymm224892// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdd,0x31]4893 vpaddusw (%rcx), %ymm27, %ymm224894 4895// CHECK: vpaddusw 291(%rax,%r14,8), %ymm27, %ymm224896// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xdd,0xb4,0xf0,0x23,0x01,0x00,0x00]4897 vpaddusw 291(%rax,%r14,8), %ymm27, %ymm224898 4899// CHECK: vpaddusw 4064(%rdx), %ymm27, %ymm224900// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdd,0x72,0x7f]4901 vpaddusw 4064(%rdx), %ymm27, %ymm224902 4903// CHECK: vpaddusw 4096(%rdx), %ymm27, %ymm224904// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdd,0xb2,0x00,0x10,0x00,0x00]4905 vpaddusw 4096(%rdx), %ymm27, %ymm224906 4907// CHECK: vpaddusw -4096(%rdx), %ymm27, %ymm224908// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdd,0x72,0x80]4909 vpaddusw -4096(%rdx), %ymm27, %ymm224910 4911// CHECK: vpaddusw -4128(%rdx), %ymm27, %ymm224912// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdd,0xb2,0xe0,0xef,0xff,0xff]4913 vpaddusw -4128(%rdx), %ymm27, %ymm224914 4915// CHECK: vpsubsb %xmm19, %xmm19, %xmm284916// CHECK: encoding: [0x62,0x21,0x65,0x00,0xe8,0xe3]4917 vpsubsb %xmm19, %xmm19, %xmm284918 4919// CHECK: vpsubsb %xmm19, %xmm19, %xmm28 {%k4}4920// CHECK: encoding: [0x62,0x21,0x65,0x04,0xe8,0xe3]4921 vpsubsb %xmm19, %xmm19, %xmm28 {%k4}4922 4923// CHECK: vpsubsb %xmm19, %xmm19, %xmm28 {%k4} {z}4924// CHECK: encoding: [0x62,0x21,0x65,0x84,0xe8,0xe3]4925 vpsubsb %xmm19, %xmm19, %xmm28 {%k4} {z}4926 4927// CHECK: vpsubsb (%rcx), %xmm19, %xmm284928// CHECK: encoding: [0x62,0x61,0x65,0x00,0xe8,0x21]4929 vpsubsb (%rcx), %xmm19, %xmm284930 4931// CHECK: vpsubsb 291(%rax,%r14,8), %xmm19, %xmm284932// CHECK: encoding: [0x62,0x21,0x65,0x00,0xe8,0xa4,0xf0,0x23,0x01,0x00,0x00]4933 vpsubsb 291(%rax,%r14,8), %xmm19, %xmm284934 4935// CHECK: vpsubsb 2032(%rdx), %xmm19, %xmm284936// CHECK: encoding: [0x62,0x61,0x65,0x00,0xe8,0x62,0x7f]4937 vpsubsb 2032(%rdx), %xmm19, %xmm284938 4939// CHECK: vpsubsb 2048(%rdx), %xmm19, %xmm284940// CHECK: encoding: [0x62,0x61,0x65,0x00,0xe8,0xa2,0x00,0x08,0x00,0x00]4941 vpsubsb 2048(%rdx), %xmm19, %xmm284942 4943// CHECK: vpsubsb -2048(%rdx), %xmm19, %xmm284944// CHECK: encoding: [0x62,0x61,0x65,0x00,0xe8,0x62,0x80]4945 vpsubsb -2048(%rdx), %xmm19, %xmm284946 4947// CHECK: vpsubsb -2064(%rdx), %xmm19, %xmm284948// CHECK: encoding: [0x62,0x61,0x65,0x00,0xe8,0xa2,0xf0,0xf7,0xff,0xff]4949 vpsubsb -2064(%rdx), %xmm19, %xmm284950 4951// CHECK: vpsubsb %ymm18, %ymm23, %ymm184952// CHECK: encoding: [0x62,0xa1,0x45,0x20,0xe8,0xd2]4953 vpsubsb %ymm18, %ymm23, %ymm184954 4955// CHECK: vpsubsb %ymm18, %ymm23, %ymm18 {%k6}4956// CHECK: encoding: [0x62,0xa1,0x45,0x26,0xe8,0xd2]4957 vpsubsb %ymm18, %ymm23, %ymm18 {%k6}4958 4959// CHECK: vpsubsb %ymm18, %ymm23, %ymm18 {%k6} {z}4960// CHECK: encoding: [0x62,0xa1,0x45,0xa6,0xe8,0xd2]4961 vpsubsb %ymm18, %ymm23, %ymm18 {%k6} {z}4962 4963// CHECK: vpsubsb (%rcx), %ymm23, %ymm184964// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe8,0x11]4965 vpsubsb (%rcx), %ymm23, %ymm184966 4967// CHECK: vpsubsb 291(%rax,%r14,8), %ymm23, %ymm184968// CHECK: encoding: [0x62,0xa1,0x45,0x20,0xe8,0x94,0xf0,0x23,0x01,0x00,0x00]4969 vpsubsb 291(%rax,%r14,8), %ymm23, %ymm184970 4971// CHECK: vpsubsb 4064(%rdx), %ymm23, %ymm184972// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe8,0x52,0x7f]4973 vpsubsb 4064(%rdx), %ymm23, %ymm184974 4975// CHECK: vpsubsb 4096(%rdx), %ymm23, %ymm184976// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe8,0x92,0x00,0x10,0x00,0x00]4977 vpsubsb 4096(%rdx), %ymm23, %ymm184978 4979// CHECK: vpsubsb -4096(%rdx), %ymm23, %ymm184980// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe8,0x52,0x80]4981 vpsubsb -4096(%rdx), %ymm23, %ymm184982 4983// CHECK: vpsubsb -4128(%rdx), %ymm23, %ymm184984// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe8,0x92,0xe0,0xef,0xff,0xff]4985 vpsubsb -4128(%rdx), %ymm23, %ymm184986 4987// CHECK: vpsubsw %xmm19, %xmm24, %xmm264988// CHECK: encoding: [0x62,0x21,0x3d,0x00,0xe9,0xd3]4989 vpsubsw %xmm19, %xmm24, %xmm264990 4991// CHECK: vpsubsw %xmm19, %xmm24, %xmm26 {%k7}4992// CHECK: encoding: [0x62,0x21,0x3d,0x07,0xe9,0xd3]4993 vpsubsw %xmm19, %xmm24, %xmm26 {%k7}4994 4995// CHECK: vpsubsw %xmm19, %xmm24, %xmm26 {%k7} {z}4996// CHECK: encoding: [0x62,0x21,0x3d,0x87,0xe9,0xd3]4997 vpsubsw %xmm19, %xmm24, %xmm26 {%k7} {z}4998 4999// CHECK: vpsubsw (%rcx), %xmm24, %xmm265000// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe9,0x11]5001 vpsubsw (%rcx), %xmm24, %xmm265002 5003// CHECK: vpsubsw 291(%rax,%r14,8), %xmm24, %xmm265004// CHECK: encoding: [0x62,0x21,0x3d,0x00,0xe9,0x94,0xf0,0x23,0x01,0x00,0x00]5005 vpsubsw 291(%rax,%r14,8), %xmm24, %xmm265006 5007// CHECK: vpsubsw 2032(%rdx), %xmm24, %xmm265008// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe9,0x52,0x7f]5009 vpsubsw 2032(%rdx), %xmm24, %xmm265010 5011// CHECK: vpsubsw 2048(%rdx), %xmm24, %xmm265012// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe9,0x92,0x00,0x08,0x00,0x00]5013 vpsubsw 2048(%rdx), %xmm24, %xmm265014 5015// CHECK: vpsubsw -2048(%rdx), %xmm24, %xmm265016// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe9,0x52,0x80]5017 vpsubsw -2048(%rdx), %xmm24, %xmm265018 5019// CHECK: vpsubsw -2064(%rdx), %xmm24, %xmm265020// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe9,0x92,0xf0,0xf7,0xff,0xff]5021 vpsubsw -2064(%rdx), %xmm24, %xmm265022 5023// CHECK: vpsubsw %ymm19, %ymm27, %ymm205024// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xe9,0xe3]5025 vpsubsw %ymm19, %ymm27, %ymm205026 5027// CHECK: vpsubsw %ymm19, %ymm27, %ymm20 {%k3}5028// CHECK: encoding: [0x62,0xa1,0x25,0x23,0xe9,0xe3]5029 vpsubsw %ymm19, %ymm27, %ymm20 {%k3}5030 5031// CHECK: vpsubsw %ymm19, %ymm27, %ymm20 {%k3} {z}5032// CHECK: encoding: [0x62,0xa1,0x25,0xa3,0xe9,0xe3]5033 vpsubsw %ymm19, %ymm27, %ymm20 {%k3} {z}5034 5035// CHECK: vpsubsw (%rcx), %ymm27, %ymm205036// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe9,0x21]5037 vpsubsw (%rcx), %ymm27, %ymm205038 5039// CHECK: vpsubsw 291(%rax,%r14,8), %ymm27, %ymm205040// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xe9,0xa4,0xf0,0x23,0x01,0x00,0x00]5041 vpsubsw 291(%rax,%r14,8), %ymm27, %ymm205042 5043// CHECK: vpsubsw 4064(%rdx), %ymm27, %ymm205044// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe9,0x62,0x7f]5045 vpsubsw 4064(%rdx), %ymm27, %ymm205046 5047// CHECK: vpsubsw 4096(%rdx), %ymm27, %ymm205048// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe9,0xa2,0x00,0x10,0x00,0x00]5049 vpsubsw 4096(%rdx), %ymm27, %ymm205050 5051// CHECK: vpsubsw -4096(%rdx), %ymm27, %ymm205052// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe9,0x62,0x80]5053 vpsubsw -4096(%rdx), %ymm27, %ymm205054 5055// CHECK: vpsubsw -4128(%rdx), %ymm27, %ymm205056// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe9,0xa2,0xe0,0xef,0xff,0xff]5057 vpsubsw -4128(%rdx), %ymm27, %ymm205058 5059// CHECK: vpsubusb %xmm25, %xmm19, %xmm205060// CHECK: encoding: [0x62,0x81,0x65,0x00,0xd8,0xe1]5061 vpsubusb %xmm25, %xmm19, %xmm205062 5063// CHECK: vpsubusb %xmm25, %xmm19, %xmm20 {%k6}5064// CHECK: encoding: [0x62,0x81,0x65,0x06,0xd8,0xe1]5065 vpsubusb %xmm25, %xmm19, %xmm20 {%k6}5066 5067// CHECK: vpsubusb %xmm25, %xmm19, %xmm20 {%k6} {z}5068// CHECK: encoding: [0x62,0x81,0x65,0x86,0xd8,0xe1]5069 vpsubusb %xmm25, %xmm19, %xmm20 {%k6} {z}5070 5071// CHECK: vpsubusb (%rcx), %xmm19, %xmm205072// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xd8,0x21]5073 vpsubusb (%rcx), %xmm19, %xmm205074 5075// CHECK: vpsubusb 291(%rax,%r14,8), %xmm19, %xmm205076// CHECK: encoding: [0x62,0xa1,0x65,0x00,0xd8,0xa4,0xf0,0x23,0x01,0x00,0x00]5077 vpsubusb 291(%rax,%r14,8), %xmm19, %xmm205078 5079// CHECK: vpsubusb 2032(%rdx), %xmm19, %xmm205080// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xd8,0x62,0x7f]5081 vpsubusb 2032(%rdx), %xmm19, %xmm205082 5083// CHECK: vpsubusb 2048(%rdx), %xmm19, %xmm205084// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xd8,0xa2,0x00,0x08,0x00,0x00]5085 vpsubusb 2048(%rdx), %xmm19, %xmm205086 5087// CHECK: vpsubusb -2048(%rdx), %xmm19, %xmm205088// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xd8,0x62,0x80]5089 vpsubusb -2048(%rdx), %xmm19, %xmm205090 5091// CHECK: vpsubusb -2064(%rdx), %xmm19, %xmm205092// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xd8,0xa2,0xf0,0xf7,0xff,0xff]5093 vpsubusb -2064(%rdx), %xmm19, %xmm205094 5095// CHECK: vpsubusb %ymm19, %ymm19, %ymm215096// CHECK: encoding: [0x62,0xa1,0x65,0x20,0xd8,0xeb]5097 vpsubusb %ymm19, %ymm19, %ymm215098 5099// CHECK: vpsubusb %ymm19, %ymm19, %ymm21 {%k3}5100// CHECK: encoding: [0x62,0xa1,0x65,0x23,0xd8,0xeb]5101 vpsubusb %ymm19, %ymm19, %ymm21 {%k3}5102 5103// CHECK: vpsubusb %ymm19, %ymm19, %ymm21 {%k3} {z}5104// CHECK: encoding: [0x62,0xa1,0x65,0xa3,0xd8,0xeb]5105 vpsubusb %ymm19, %ymm19, %ymm21 {%k3} {z}5106 5107// CHECK: vpsubusb (%rcx), %ymm19, %ymm215108// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xd8,0x29]5109 vpsubusb (%rcx), %ymm19, %ymm215110 5111// CHECK: vpsubusb 291(%rax,%r14,8), %ymm19, %ymm215112// CHECK: encoding: [0x62,0xa1,0x65,0x20,0xd8,0xac,0xf0,0x23,0x01,0x00,0x00]5113 vpsubusb 291(%rax,%r14,8), %ymm19, %ymm215114 5115// CHECK: vpsubusb 4064(%rdx), %ymm19, %ymm215116// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xd8,0x6a,0x7f]5117 vpsubusb 4064(%rdx), %ymm19, %ymm215118 5119// CHECK: vpsubusb 4096(%rdx), %ymm19, %ymm215120// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xd8,0xaa,0x00,0x10,0x00,0x00]5121 vpsubusb 4096(%rdx), %ymm19, %ymm215122 5123// CHECK: vpsubusb -4096(%rdx), %ymm19, %ymm215124// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xd8,0x6a,0x80]5125 vpsubusb -4096(%rdx), %ymm19, %ymm215126 5127// CHECK: vpsubusb -4128(%rdx), %ymm19, %ymm215128// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xd8,0xaa,0xe0,0xef,0xff,0xff]5129 vpsubusb -4128(%rdx), %ymm19, %ymm215130 5131// CHECK: vpsubusw %xmm22, %xmm20, %xmm235132// CHECK: encoding: [0x62,0xa1,0x5d,0x00,0xd9,0xfe]5133 vpsubusw %xmm22, %xmm20, %xmm235134 5135// CHECK: vpsubusw %xmm22, %xmm20, %xmm23 {%k1}5136// CHECK: encoding: [0x62,0xa1,0x5d,0x01,0xd9,0xfe]5137 vpsubusw %xmm22, %xmm20, %xmm23 {%k1}5138 5139// CHECK: vpsubusw %xmm22, %xmm20, %xmm23 {%k1} {z}5140// CHECK: encoding: [0x62,0xa1,0x5d,0x81,0xd9,0xfe]5141 vpsubusw %xmm22, %xmm20, %xmm23 {%k1} {z}5142 5143// CHECK: vpsubusw (%rcx), %xmm20, %xmm235144// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xd9,0x39]5145 vpsubusw (%rcx), %xmm20, %xmm235146 5147// CHECK: vpsubusw 291(%rax,%r14,8), %xmm20, %xmm235148// CHECK: encoding: [0x62,0xa1,0x5d,0x00,0xd9,0xbc,0xf0,0x23,0x01,0x00,0x00]5149 vpsubusw 291(%rax,%r14,8), %xmm20, %xmm235150 5151// CHECK: vpsubusw 2032(%rdx), %xmm20, %xmm235152// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xd9,0x7a,0x7f]5153 vpsubusw 2032(%rdx), %xmm20, %xmm235154 5155// CHECK: vpsubusw 2048(%rdx), %xmm20, %xmm235156// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xd9,0xba,0x00,0x08,0x00,0x00]5157 vpsubusw 2048(%rdx), %xmm20, %xmm235158 5159// CHECK: vpsubusw -2048(%rdx), %xmm20, %xmm235160// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xd9,0x7a,0x80]5161 vpsubusw -2048(%rdx), %xmm20, %xmm235162 5163// CHECK: vpsubusw -2064(%rdx), %xmm20, %xmm235164// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xd9,0xba,0xf0,0xf7,0xff,0xff]5165 vpsubusw -2064(%rdx), %xmm20, %xmm235166 5167// CHECK: vpsubusw %ymm28, %ymm17, %ymm275168// CHECK: encoding: [0x62,0x01,0x75,0x20,0xd9,0xdc]5169 vpsubusw %ymm28, %ymm17, %ymm275170 5171// CHECK: vpsubusw %ymm28, %ymm17, %ymm27 {%k3}5172// CHECK: encoding: [0x62,0x01,0x75,0x23,0xd9,0xdc]5173 vpsubusw %ymm28, %ymm17, %ymm27 {%k3}5174 5175// CHECK: vpsubusw %ymm28, %ymm17, %ymm27 {%k3} {z}5176// CHECK: encoding: [0x62,0x01,0x75,0xa3,0xd9,0xdc]5177 vpsubusw %ymm28, %ymm17, %ymm27 {%k3} {z}5178 5179// CHECK: vpsubusw (%rcx), %ymm17, %ymm275180// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x19]5181 vpsubusw (%rcx), %ymm17, %ymm275182 5183// CHECK: vpsubusw 291(%rax,%r14,8), %ymm17, %ymm275184// CHECK: encoding: [0x62,0x21,0x75,0x20,0xd9,0x9c,0xf0,0x23,0x01,0x00,0x00]5185 vpsubusw 291(%rax,%r14,8), %ymm17, %ymm275186 5187// CHECK: vpsubusw 4064(%rdx), %ymm17, %ymm275188// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x5a,0x7f]5189 vpsubusw 4064(%rdx), %ymm17, %ymm275190 5191// CHECK: vpsubusw 4096(%rdx), %ymm17, %ymm275192// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x9a,0x00,0x10,0x00,0x00]5193 vpsubusw 4096(%rdx), %ymm17, %ymm275194 5195// CHECK: vpsubusw -4096(%rdx), %ymm17, %ymm275196// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x5a,0x80]5197 vpsubusw -4096(%rdx), %ymm17, %ymm275198 5199// CHECK: vpsubusw -4128(%rdx), %ymm17, %ymm275200// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x9a,0xe0,0xef,0xff,0xff]5201 vpsubusw -4128(%rdx), %ymm17, %ymm275202 5203// CHECK: vpaddsb %xmm18, %xmm23, %xmm175204// CHECK: encoding: [0x62,0xa1,0x45,0x00,0xec,0xca]5205 vpaddsb %xmm18, %xmm23, %xmm175206 5207// CHECK: vpaddsb %xmm18, %xmm23, %xmm17 {%k2}5208// CHECK: encoding: [0x62,0xa1,0x45,0x02,0xec,0xca]5209 vpaddsb %xmm18, %xmm23, %xmm17 {%k2}5210 5211// CHECK: vpaddsb %xmm18, %xmm23, %xmm17 {%k2} {z}5212// CHECK: encoding: [0x62,0xa1,0x45,0x82,0xec,0xca]5213 vpaddsb %xmm18, %xmm23, %xmm17 {%k2} {z}5214 5215// CHECK: vpaddsb (%rcx), %xmm23, %xmm175216// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xec,0x09]5217 vpaddsb (%rcx), %xmm23, %xmm175218 5219// CHECK: vpaddsb 4660(%rax,%r14,8), %xmm23, %xmm175220// CHECK: encoding: [0x62,0xa1,0x45,0x00,0xec,0x8c,0xf0,0x34,0x12,0x00,0x00]5221 vpaddsb 4660(%rax,%r14,8), %xmm23, %xmm175222 5223// CHECK: vpaddsb 2032(%rdx), %xmm23, %xmm175224// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xec,0x4a,0x7f]5225 vpaddsb 2032(%rdx), %xmm23, %xmm175226 5227// CHECK: vpaddsb 2048(%rdx), %xmm23, %xmm175228// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xec,0x8a,0x00,0x08,0x00,0x00]5229 vpaddsb 2048(%rdx), %xmm23, %xmm175230 5231// CHECK: vpaddsb -2048(%rdx), %xmm23, %xmm175232// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xec,0x4a,0x80]5233 vpaddsb -2048(%rdx), %xmm23, %xmm175234 5235// CHECK: vpaddsb -2064(%rdx), %xmm23, %xmm175236// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xec,0x8a,0xf0,0xf7,0xff,0xff]5237 vpaddsb -2064(%rdx), %xmm23, %xmm175238 5239// CHECK: vpaddsb %ymm19, %ymm26, %ymm205240// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0xec,0xe3]5241 vpaddsb %ymm19, %ymm26, %ymm205242 5243// CHECK: vpaddsb %ymm19, %ymm26, %ymm20 {%k2}5244// CHECK: encoding: [0x62,0xa1,0x2d,0x22,0xec,0xe3]5245 vpaddsb %ymm19, %ymm26, %ymm20 {%k2}5246 5247// CHECK: vpaddsb %ymm19, %ymm26, %ymm20 {%k2} {z}5248// CHECK: encoding: [0x62,0xa1,0x2d,0xa2,0xec,0xe3]5249 vpaddsb %ymm19, %ymm26, %ymm20 {%k2} {z}5250 5251// CHECK: vpaddsb (%rcx), %ymm26, %ymm205252// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xec,0x21]5253 vpaddsb (%rcx), %ymm26, %ymm205254 5255// CHECK: vpaddsb 4660(%rax,%r14,8), %ymm26, %ymm205256// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0xec,0xa4,0xf0,0x34,0x12,0x00,0x00]5257 vpaddsb 4660(%rax,%r14,8), %ymm26, %ymm205258 5259// CHECK: vpaddsb 4064(%rdx), %ymm26, %ymm205260// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xec,0x62,0x7f]5261 vpaddsb 4064(%rdx), %ymm26, %ymm205262 5263// CHECK: vpaddsb 4096(%rdx), %ymm26, %ymm205264// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xec,0xa2,0x00,0x10,0x00,0x00]5265 vpaddsb 4096(%rdx), %ymm26, %ymm205266 5267// CHECK: vpaddsb -4096(%rdx), %ymm26, %ymm205268// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xec,0x62,0x80]5269 vpaddsb -4096(%rdx), %ymm26, %ymm205270 5271// CHECK: vpaddsb -4128(%rdx), %ymm26, %ymm205272// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xec,0xa2,0xe0,0xef,0xff,0xff]5273 vpaddsb -4128(%rdx), %ymm26, %ymm205274 5275// CHECK: vpaddsw %xmm26, %xmm17, %xmm265276// CHECK: encoding: [0x62,0x01,0x75,0x00,0xed,0xd2]5277 vpaddsw %xmm26, %xmm17, %xmm265278 5279// CHECK: vpaddsw %xmm26, %xmm17, %xmm26 {%k6}5280// CHECK: encoding: [0x62,0x01,0x75,0x06,0xed,0xd2]5281 vpaddsw %xmm26, %xmm17, %xmm26 {%k6}5282 5283// CHECK: vpaddsw %xmm26, %xmm17, %xmm26 {%k6} {z}5284// CHECK: encoding: [0x62,0x01,0x75,0x86,0xed,0xd2]5285 vpaddsw %xmm26, %xmm17, %xmm26 {%k6} {z}5286 5287// CHECK: vpaddsw (%rcx), %xmm17, %xmm265288// CHECK: encoding: [0x62,0x61,0x75,0x00,0xed,0x11]5289 vpaddsw (%rcx), %xmm17, %xmm265290 5291// CHECK: vpaddsw 4660(%rax,%r14,8), %xmm17, %xmm265292// CHECK: encoding: [0x62,0x21,0x75,0x00,0xed,0x94,0xf0,0x34,0x12,0x00,0x00]5293 vpaddsw 4660(%rax,%r14,8), %xmm17, %xmm265294 5295// CHECK: vpaddsw 2032(%rdx), %xmm17, %xmm265296// CHECK: encoding: [0x62,0x61,0x75,0x00,0xed,0x52,0x7f]5297 vpaddsw 2032(%rdx), %xmm17, %xmm265298 5299// CHECK: vpaddsw 2048(%rdx), %xmm17, %xmm265300// CHECK: encoding: [0x62,0x61,0x75,0x00,0xed,0x92,0x00,0x08,0x00,0x00]5301 vpaddsw 2048(%rdx), %xmm17, %xmm265302 5303// CHECK: vpaddsw -2048(%rdx), %xmm17, %xmm265304// CHECK: encoding: [0x62,0x61,0x75,0x00,0xed,0x52,0x80]5305 vpaddsw -2048(%rdx), %xmm17, %xmm265306 5307// CHECK: vpaddsw -2064(%rdx), %xmm17, %xmm265308// CHECK: encoding: [0x62,0x61,0x75,0x00,0xed,0x92,0xf0,0xf7,0xff,0xff]5309 vpaddsw -2064(%rdx), %xmm17, %xmm265310 5311// CHECK: vpaddsw %ymm23, %ymm27, %ymm285312// CHECK: encoding: [0x62,0x21,0x25,0x20,0xed,0xe7]5313 vpaddsw %ymm23, %ymm27, %ymm285314 5315// CHECK: vpaddsw %ymm23, %ymm27, %ymm28 {%k4}5316// CHECK: encoding: [0x62,0x21,0x25,0x24,0xed,0xe7]5317 vpaddsw %ymm23, %ymm27, %ymm28 {%k4}5318 5319// CHECK: vpaddsw %ymm23, %ymm27, %ymm28 {%k4} {z}5320// CHECK: encoding: [0x62,0x21,0x25,0xa4,0xed,0xe7]5321 vpaddsw %ymm23, %ymm27, %ymm28 {%k4} {z}5322 5323// CHECK: vpaddsw (%rcx), %ymm27, %ymm285324// CHECK: encoding: [0x62,0x61,0x25,0x20,0xed,0x21]5325 vpaddsw (%rcx), %ymm27, %ymm285326 5327// CHECK: vpaddsw 4660(%rax,%r14,8), %ymm27, %ymm285328// CHECK: encoding: [0x62,0x21,0x25,0x20,0xed,0xa4,0xf0,0x34,0x12,0x00,0x00]5329 vpaddsw 4660(%rax,%r14,8), %ymm27, %ymm285330 5331// CHECK: vpaddsw 4064(%rdx), %ymm27, %ymm285332// CHECK: encoding: [0x62,0x61,0x25,0x20,0xed,0x62,0x7f]5333 vpaddsw 4064(%rdx), %ymm27, %ymm285334 5335// CHECK: vpaddsw 4096(%rdx), %ymm27, %ymm285336// CHECK: encoding: [0x62,0x61,0x25,0x20,0xed,0xa2,0x00,0x10,0x00,0x00]5337 vpaddsw 4096(%rdx), %ymm27, %ymm285338 5339// CHECK: vpaddsw -4096(%rdx), %ymm27, %ymm285340// CHECK: encoding: [0x62,0x61,0x25,0x20,0xed,0x62,0x80]5341 vpaddsw -4096(%rdx), %ymm27, %ymm285342 5343// CHECK: vpaddsw -4128(%rdx), %ymm27, %ymm285344// CHECK: encoding: [0x62,0x61,0x25,0x20,0xed,0xa2,0xe0,0xef,0xff,0xff]5345 vpaddsw -4128(%rdx), %ymm27, %ymm285346 5347// CHECK: vpaddusb %xmm18, %xmm21, %xmm175348// CHECK: encoding: [0x62,0xa1,0x55,0x00,0xdc,0xca]5349 vpaddusb %xmm18, %xmm21, %xmm175350 5351// CHECK: vpaddusb %xmm18, %xmm21, %xmm17 {%k4}5352// CHECK: encoding: [0x62,0xa1,0x55,0x04,0xdc,0xca]5353 vpaddusb %xmm18, %xmm21, %xmm17 {%k4}5354 5355// CHECK: vpaddusb %xmm18, %xmm21, %xmm17 {%k4} {z}5356// CHECK: encoding: [0x62,0xa1,0x55,0x84,0xdc,0xca]5357 vpaddusb %xmm18, %xmm21, %xmm17 {%k4} {z}5358 5359// CHECK: vpaddusb (%rcx), %xmm21, %xmm175360// CHECK: encoding: [0x62,0xe1,0x55,0x00,0xdc,0x09]5361 vpaddusb (%rcx), %xmm21, %xmm175362 5363// CHECK: vpaddusb 4660(%rax,%r14,8), %xmm21, %xmm175364// CHECK: encoding: [0x62,0xa1,0x55,0x00,0xdc,0x8c,0xf0,0x34,0x12,0x00,0x00]5365 vpaddusb 4660(%rax,%r14,8), %xmm21, %xmm175366 5367// CHECK: vpaddusb 2032(%rdx), %xmm21, %xmm175368// CHECK: encoding: [0x62,0xe1,0x55,0x00,0xdc,0x4a,0x7f]5369 vpaddusb 2032(%rdx), %xmm21, %xmm175370 5371// CHECK: vpaddusb 2048(%rdx), %xmm21, %xmm175372// CHECK: encoding: [0x62,0xe1,0x55,0x00,0xdc,0x8a,0x00,0x08,0x00,0x00]5373 vpaddusb 2048(%rdx), %xmm21, %xmm175374 5375// CHECK: vpaddusb -2048(%rdx), %xmm21, %xmm175376// CHECK: encoding: [0x62,0xe1,0x55,0x00,0xdc,0x4a,0x80]5377 vpaddusb -2048(%rdx), %xmm21, %xmm175378 5379// CHECK: vpaddusb -2064(%rdx), %xmm21, %xmm175380// CHECK: encoding: [0x62,0xe1,0x55,0x00,0xdc,0x8a,0xf0,0xf7,0xff,0xff]5381 vpaddusb -2064(%rdx), %xmm21, %xmm175382 5383// CHECK: vpaddusb %ymm24, %ymm20, %ymm215384// CHECK: encoding: [0x62,0x81,0x5d,0x20,0xdc,0xe8]5385 vpaddusb %ymm24, %ymm20, %ymm215386 5387// CHECK: vpaddusb %ymm24, %ymm20, %ymm21 {%k2}5388// CHECK: encoding: [0x62,0x81,0x5d,0x22,0xdc,0xe8]5389 vpaddusb %ymm24, %ymm20, %ymm21 {%k2}5390 5391// CHECK: vpaddusb %ymm24, %ymm20, %ymm21 {%k2} {z}5392// CHECK: encoding: [0x62,0x81,0x5d,0xa2,0xdc,0xe8]5393 vpaddusb %ymm24, %ymm20, %ymm21 {%k2} {z}5394 5395// CHECK: vpaddusb (%rcx), %ymm20, %ymm215396// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xdc,0x29]5397 vpaddusb (%rcx), %ymm20, %ymm215398 5399// CHECK: vpaddusb 4660(%rax,%r14,8), %ymm20, %ymm215400// CHECK: encoding: [0x62,0xa1,0x5d,0x20,0xdc,0xac,0xf0,0x34,0x12,0x00,0x00]5401 vpaddusb 4660(%rax,%r14,8), %ymm20, %ymm215402 5403// CHECK: vpaddusb 4064(%rdx), %ymm20, %ymm215404// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xdc,0x6a,0x7f]5405 vpaddusb 4064(%rdx), %ymm20, %ymm215406 5407// CHECK: vpaddusb 4096(%rdx), %ymm20, %ymm215408// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xdc,0xaa,0x00,0x10,0x00,0x00]5409 vpaddusb 4096(%rdx), %ymm20, %ymm215410 5411// CHECK: vpaddusb -4096(%rdx), %ymm20, %ymm215412// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xdc,0x6a,0x80]5413 vpaddusb -4096(%rdx), %ymm20, %ymm215414 5415// CHECK: vpaddusb -4128(%rdx), %ymm20, %ymm215416// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xdc,0xaa,0xe0,0xef,0xff,0xff]5417 vpaddusb -4128(%rdx), %ymm20, %ymm215418 5419// CHECK: vpaddusw %xmm28, %xmm24, %xmm225420// CHECK: encoding: [0x62,0x81,0x3d,0x00,0xdd,0xf4]5421 vpaddusw %xmm28, %xmm24, %xmm225422 5423// CHECK: vpaddusw %xmm28, %xmm24, %xmm22 {%k6}5424// CHECK: encoding: [0x62,0x81,0x3d,0x06,0xdd,0xf4]5425 vpaddusw %xmm28, %xmm24, %xmm22 {%k6}5426 5427// CHECK: vpaddusw %xmm28, %xmm24, %xmm22 {%k6} {z}5428// CHECK: encoding: [0x62,0x81,0x3d,0x86,0xdd,0xf4]5429 vpaddusw %xmm28, %xmm24, %xmm22 {%k6} {z}5430 5431// CHECK: vpaddusw (%rcx), %xmm24, %xmm225432// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xdd,0x31]5433 vpaddusw (%rcx), %xmm24, %xmm225434 5435// CHECK: vpaddusw 4660(%rax,%r14,8), %xmm24, %xmm225436// CHECK: encoding: [0x62,0xa1,0x3d,0x00,0xdd,0xb4,0xf0,0x34,0x12,0x00,0x00]5437 vpaddusw 4660(%rax,%r14,8), %xmm24, %xmm225438 5439// CHECK: vpaddusw 2032(%rdx), %xmm24, %xmm225440// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xdd,0x72,0x7f]5441 vpaddusw 2032(%rdx), %xmm24, %xmm225442 5443// CHECK: vpaddusw 2048(%rdx), %xmm24, %xmm225444// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xdd,0xb2,0x00,0x08,0x00,0x00]5445 vpaddusw 2048(%rdx), %xmm24, %xmm225446 5447// CHECK: vpaddusw -2048(%rdx), %xmm24, %xmm225448// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xdd,0x72,0x80]5449 vpaddusw -2048(%rdx), %xmm24, %xmm225450 5451// CHECK: vpaddusw -2064(%rdx), %xmm24, %xmm225452// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xdd,0xb2,0xf0,0xf7,0xff,0xff]5453 vpaddusw -2064(%rdx), %xmm24, %xmm225454 5455// CHECK: vpaddusw %ymm25, %ymm19, %ymm215456// CHECK: encoding: [0x62,0x81,0x65,0x20,0xdd,0xe9]5457 vpaddusw %ymm25, %ymm19, %ymm215458 5459// CHECK: vpaddusw %ymm25, %ymm19, %ymm21 {%k2}5460// CHECK: encoding: [0x62,0x81,0x65,0x22,0xdd,0xe9]5461 vpaddusw %ymm25, %ymm19, %ymm21 {%k2}5462 5463// CHECK: vpaddusw %ymm25, %ymm19, %ymm21 {%k2} {z}5464// CHECK: encoding: [0x62,0x81,0x65,0xa2,0xdd,0xe9]5465 vpaddusw %ymm25, %ymm19, %ymm21 {%k2} {z}5466 5467// CHECK: vpaddusw (%rcx), %ymm19, %ymm215468// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xdd,0x29]5469 vpaddusw (%rcx), %ymm19, %ymm215470 5471// CHECK: vpaddusw 4660(%rax,%r14,8), %ymm19, %ymm215472// CHECK: encoding: [0x62,0xa1,0x65,0x20,0xdd,0xac,0xf0,0x34,0x12,0x00,0x00]5473 vpaddusw 4660(%rax,%r14,8), %ymm19, %ymm215474 5475// CHECK: vpaddusw 4064(%rdx), %ymm19, %ymm215476// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xdd,0x6a,0x7f]5477 vpaddusw 4064(%rdx), %ymm19, %ymm215478 5479// CHECK: vpaddusw 4096(%rdx), %ymm19, %ymm215480// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xdd,0xaa,0x00,0x10,0x00,0x00]5481 vpaddusw 4096(%rdx), %ymm19, %ymm215482 5483// CHECK: vpaddusw -4096(%rdx), %ymm19, %ymm215484// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xdd,0x6a,0x80]5485 vpaddusw -4096(%rdx), %ymm19, %ymm215486 5487// CHECK: vpaddusw -4128(%rdx), %ymm19, %ymm215488// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xdd,0xaa,0xe0,0xef,0xff,0xff]5489 vpaddusw -4128(%rdx), %ymm19, %ymm215490 5491// CHECK: vpsubsb %xmm22, %xmm26, %xmm205492// CHECK: encoding: [0x62,0xa1,0x2d,0x00,0xe8,0xe6]5493 vpsubsb %xmm22, %xmm26, %xmm205494 5495// CHECK: vpsubsb %xmm22, %xmm26, %xmm20 {%k1}5496// CHECK: encoding: [0x62,0xa1,0x2d,0x01,0xe8,0xe6]5497 vpsubsb %xmm22, %xmm26, %xmm20 {%k1}5498 5499// CHECK: vpsubsb %xmm22, %xmm26, %xmm20 {%k1} {z}5500// CHECK: encoding: [0x62,0xa1,0x2d,0x81,0xe8,0xe6]5501 vpsubsb %xmm22, %xmm26, %xmm20 {%k1} {z}5502 5503// CHECK: vpsubsb (%rcx), %xmm26, %xmm205504// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xe8,0x21]5505 vpsubsb (%rcx), %xmm26, %xmm205506 5507// CHECK: vpsubsb 4660(%rax,%r14,8), %xmm26, %xmm205508// CHECK: encoding: [0x62,0xa1,0x2d,0x00,0xe8,0xa4,0xf0,0x34,0x12,0x00,0x00]5509 vpsubsb 4660(%rax,%r14,8), %xmm26, %xmm205510 5511// CHECK: vpsubsb 2032(%rdx), %xmm26, %xmm205512// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xe8,0x62,0x7f]5513 vpsubsb 2032(%rdx), %xmm26, %xmm205514 5515// CHECK: vpsubsb 2048(%rdx), %xmm26, %xmm205516// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xe8,0xa2,0x00,0x08,0x00,0x00]5517 vpsubsb 2048(%rdx), %xmm26, %xmm205518 5519// CHECK: vpsubsb -2048(%rdx), %xmm26, %xmm205520// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xe8,0x62,0x80]5521 vpsubsb -2048(%rdx), %xmm26, %xmm205522 5523// CHECK: vpsubsb -2064(%rdx), %xmm26, %xmm205524// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xe8,0xa2,0xf0,0xf7,0xff,0xff]5525 vpsubsb -2064(%rdx), %xmm26, %xmm205526 5527// CHECK: vpsubsb %ymm26, %ymm18, %ymm255528// CHECK: encoding: [0x62,0x01,0x6d,0x20,0xe8,0xca]5529 vpsubsb %ymm26, %ymm18, %ymm255530 5531// CHECK: vpsubsb %ymm26, %ymm18, %ymm25 {%k6}5532// CHECK: encoding: [0x62,0x01,0x6d,0x26,0xe8,0xca]5533 vpsubsb %ymm26, %ymm18, %ymm25 {%k6}5534 5535// CHECK: vpsubsb %ymm26, %ymm18, %ymm25 {%k6} {z}5536// CHECK: encoding: [0x62,0x01,0x6d,0xa6,0xe8,0xca]5537 vpsubsb %ymm26, %ymm18, %ymm25 {%k6} {z}5538 5539// CHECK: vpsubsb (%rcx), %ymm18, %ymm255540// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe8,0x09]5541 vpsubsb (%rcx), %ymm18, %ymm255542 5543// CHECK: vpsubsb 4660(%rax,%r14,8), %ymm18, %ymm255544// CHECK: encoding: [0x62,0x21,0x6d,0x20,0xe8,0x8c,0xf0,0x34,0x12,0x00,0x00]5545 vpsubsb 4660(%rax,%r14,8), %ymm18, %ymm255546 5547// CHECK: vpsubsb 4064(%rdx), %ymm18, %ymm255548// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe8,0x4a,0x7f]5549 vpsubsb 4064(%rdx), %ymm18, %ymm255550 5551// CHECK: vpsubsb 4096(%rdx), %ymm18, %ymm255552// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe8,0x8a,0x00,0x10,0x00,0x00]5553 vpsubsb 4096(%rdx), %ymm18, %ymm255554 5555// CHECK: vpsubsb -4096(%rdx), %ymm18, %ymm255556// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe8,0x4a,0x80]5557 vpsubsb -4096(%rdx), %ymm18, %ymm255558 5559// CHECK: vpsubsb -4128(%rdx), %ymm18, %ymm255560// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe8,0x8a,0xe0,0xef,0xff,0xff]5561 vpsubsb -4128(%rdx), %ymm18, %ymm255562 5563// CHECK: vpsubsw %xmm28, %xmm27, %xmm265564// CHECK: encoding: [0x62,0x01,0x25,0x00,0xe9,0xd4]5565 vpsubsw %xmm28, %xmm27, %xmm265566 5567// CHECK: vpsubsw %xmm28, %xmm27, %xmm26 {%k5}5568// CHECK: encoding: [0x62,0x01,0x25,0x05,0xe9,0xd4]5569 vpsubsw %xmm28, %xmm27, %xmm26 {%k5}5570 5571// CHECK: vpsubsw %xmm28, %xmm27, %xmm26 {%k5} {z}5572// CHECK: encoding: [0x62,0x01,0x25,0x85,0xe9,0xd4]5573 vpsubsw %xmm28, %xmm27, %xmm26 {%k5} {z}5574 5575// CHECK: vpsubsw (%rcx), %xmm27, %xmm265576// CHECK: encoding: [0x62,0x61,0x25,0x00,0xe9,0x11]5577 vpsubsw (%rcx), %xmm27, %xmm265578 5579// CHECK: vpsubsw 4660(%rax,%r14,8), %xmm27, %xmm265580// CHECK: encoding: [0x62,0x21,0x25,0x00,0xe9,0x94,0xf0,0x34,0x12,0x00,0x00]5581 vpsubsw 4660(%rax,%r14,8), %xmm27, %xmm265582 5583// CHECK: vpsubsw 2032(%rdx), %xmm27, %xmm265584// CHECK: encoding: [0x62,0x61,0x25,0x00,0xe9,0x52,0x7f]5585 vpsubsw 2032(%rdx), %xmm27, %xmm265586 5587// CHECK: vpsubsw 2048(%rdx), %xmm27, %xmm265588// CHECK: encoding: [0x62,0x61,0x25,0x00,0xe9,0x92,0x00,0x08,0x00,0x00]5589 vpsubsw 2048(%rdx), %xmm27, %xmm265590 5591// CHECK: vpsubsw -2048(%rdx), %xmm27, %xmm265592// CHECK: encoding: [0x62,0x61,0x25,0x00,0xe9,0x52,0x80]5593 vpsubsw -2048(%rdx), %xmm27, %xmm265594 5595// CHECK: vpsubsw -2064(%rdx), %xmm27, %xmm265596// CHECK: encoding: [0x62,0x61,0x25,0x00,0xe9,0x92,0xf0,0xf7,0xff,0xff]5597 vpsubsw -2064(%rdx), %xmm27, %xmm265598 5599// CHECK: vpsubsw %ymm21, %ymm25, %ymm225600// CHECK: encoding: [0x62,0xa1,0x35,0x20,0xe9,0xf5]5601 vpsubsw %ymm21, %ymm25, %ymm225602 5603// CHECK: vpsubsw %ymm21, %ymm25, %ymm22 {%k3}5604// CHECK: encoding: [0x62,0xa1,0x35,0x23,0xe9,0xf5]5605 vpsubsw %ymm21, %ymm25, %ymm22 {%k3}5606 5607// CHECK: vpsubsw %ymm21, %ymm25, %ymm22 {%k3} {z}5608// CHECK: encoding: [0x62,0xa1,0x35,0xa3,0xe9,0xf5]5609 vpsubsw %ymm21, %ymm25, %ymm22 {%k3} {z}5610 5611// CHECK: vpsubsw (%rcx), %ymm25, %ymm225612// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe9,0x31]5613 vpsubsw (%rcx), %ymm25, %ymm225614 5615// CHECK: vpsubsw 4660(%rax,%r14,8), %ymm25, %ymm225616// CHECK: encoding: [0x62,0xa1,0x35,0x20,0xe9,0xb4,0xf0,0x34,0x12,0x00,0x00]5617 vpsubsw 4660(%rax,%r14,8), %ymm25, %ymm225618 5619// CHECK: vpsubsw 4064(%rdx), %ymm25, %ymm225620// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe9,0x72,0x7f]5621 vpsubsw 4064(%rdx), %ymm25, %ymm225622 5623// CHECK: vpsubsw 4096(%rdx), %ymm25, %ymm225624// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe9,0xb2,0x00,0x10,0x00,0x00]5625 vpsubsw 4096(%rdx), %ymm25, %ymm225626 5627// CHECK: vpsubsw -4096(%rdx), %ymm25, %ymm225628// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe9,0x72,0x80]5629 vpsubsw -4096(%rdx), %ymm25, %ymm225630 5631// CHECK: vpsubsw -4128(%rdx), %ymm25, %ymm225632// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe9,0xb2,0xe0,0xef,0xff,0xff]5633 vpsubsw -4128(%rdx), %ymm25, %ymm225634 5635// CHECK: vpsubusb %xmm26, %xmm27, %xmm185636// CHECK: encoding: [0x62,0x81,0x25,0x00,0xd8,0xd2]5637 vpsubusb %xmm26, %xmm27, %xmm185638 5639// CHECK: vpsubusb %xmm26, %xmm27, %xmm18 {%k2}5640// CHECK: encoding: [0x62,0x81,0x25,0x02,0xd8,0xd2]5641 vpsubusb %xmm26, %xmm27, %xmm18 {%k2}5642 5643// CHECK: vpsubusb %xmm26, %xmm27, %xmm18 {%k2} {z}5644// CHECK: encoding: [0x62,0x81,0x25,0x82,0xd8,0xd2]5645 vpsubusb %xmm26, %xmm27, %xmm18 {%k2} {z}5646 5647// CHECK: vpsubusb (%rcx), %xmm27, %xmm185648// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x11]5649 vpsubusb (%rcx), %xmm27, %xmm185650 5651// CHECK: vpsubusb 4660(%rax,%r14,8), %xmm27, %xmm185652// CHECK: encoding: [0x62,0xa1,0x25,0x00,0xd8,0x94,0xf0,0x34,0x12,0x00,0x00]5653 vpsubusb 4660(%rax,%r14,8), %xmm27, %xmm185654 5655// CHECK: vpsubusb 2032(%rdx), %xmm27, %xmm185656// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x52,0x7f]5657 vpsubusb 2032(%rdx), %xmm27, %xmm185658 5659// CHECK: vpsubusb 2048(%rdx), %xmm27, %xmm185660// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x92,0x00,0x08,0x00,0x00]5661 vpsubusb 2048(%rdx), %xmm27, %xmm185662 5663// CHECK: vpsubusb -2048(%rdx), %xmm27, %xmm185664// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x52,0x80]5665 vpsubusb -2048(%rdx), %xmm27, %xmm185666 5667// CHECK: vpsubusb -2064(%rdx), %xmm27, %xmm185668// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x92,0xf0,0xf7,0xff,0xff]5669 vpsubusb -2064(%rdx), %xmm27, %xmm185670 5671// CHECK: vpsubusb %ymm19, %ymm19, %ymm255672// CHECK: encoding: [0x62,0x21,0x65,0x20,0xd8,0xcb]5673 vpsubusb %ymm19, %ymm19, %ymm255674 5675// CHECK: vpsubusb %ymm19, %ymm19, %ymm25 {%k6}5676// CHECK: encoding: [0x62,0x21,0x65,0x26,0xd8,0xcb]5677 vpsubusb %ymm19, %ymm19, %ymm25 {%k6}5678 5679// CHECK: vpsubusb %ymm19, %ymm19, %ymm25 {%k6} {z}5680// CHECK: encoding: [0x62,0x21,0x65,0xa6,0xd8,0xcb]5681 vpsubusb %ymm19, %ymm19, %ymm25 {%k6} {z}5682 5683// CHECK: vpsubusb (%rcx), %ymm19, %ymm255684// CHECK: encoding: [0x62,0x61,0x65,0x20,0xd8,0x09]5685 vpsubusb (%rcx), %ymm19, %ymm255686 5687// CHECK: vpsubusb 4660(%rax,%r14,8), %ymm19, %ymm255688// CHECK: encoding: [0x62,0x21,0x65,0x20,0xd8,0x8c,0xf0,0x34,0x12,0x00,0x00]5689 vpsubusb 4660(%rax,%r14,8), %ymm19, %ymm255690 5691// CHECK: vpsubusb 4064(%rdx), %ymm19, %ymm255692// CHECK: encoding: [0x62,0x61,0x65,0x20,0xd8,0x4a,0x7f]5693 vpsubusb 4064(%rdx), %ymm19, %ymm255694 5695// CHECK: vpsubusb 4096(%rdx), %ymm19, %ymm255696// CHECK: encoding: [0x62,0x61,0x65,0x20,0xd8,0x8a,0x00,0x10,0x00,0x00]5697 vpsubusb 4096(%rdx), %ymm19, %ymm255698 5699// CHECK: vpsubusb -4096(%rdx), %ymm19, %ymm255700// CHECK: encoding: [0x62,0x61,0x65,0x20,0xd8,0x4a,0x80]5701 vpsubusb -4096(%rdx), %ymm19, %ymm255702 5703// CHECK: vpsubusb -4128(%rdx), %ymm19, %ymm255704// CHECK: encoding: [0x62,0x61,0x65,0x20,0xd8,0x8a,0xe0,0xef,0xff,0xff]5705 vpsubusb -4128(%rdx), %ymm19, %ymm255706 5707// CHECK: vpsubusw %xmm25, %xmm27, %xmm215708// CHECK: encoding: [0x62,0x81,0x25,0x00,0xd9,0xe9]5709 vpsubusw %xmm25, %xmm27, %xmm215710 5711// CHECK: vpsubusw %xmm25, %xmm27, %xmm21 {%k5}5712// CHECK: encoding: [0x62,0x81,0x25,0x05,0xd9,0xe9]5713 vpsubusw %xmm25, %xmm27, %xmm21 {%k5}5714 5715// CHECK: vpsubusw %xmm25, %xmm27, %xmm21 {%k5} {z}5716// CHECK: encoding: [0x62,0x81,0x25,0x85,0xd9,0xe9]5717 vpsubusw %xmm25, %xmm27, %xmm21 {%k5} {z}5718 5719// CHECK: vpsubusw (%rcx), %xmm27, %xmm215720// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd9,0x29]5721 vpsubusw (%rcx), %xmm27, %xmm215722 5723// CHECK: vpsubusw 4660(%rax,%r14,8), %xmm27, %xmm215724// CHECK: encoding: [0x62,0xa1,0x25,0x00,0xd9,0xac,0xf0,0x34,0x12,0x00,0x00]5725 vpsubusw 4660(%rax,%r14,8), %xmm27, %xmm215726 5727// CHECK: vpsubusw 2032(%rdx), %xmm27, %xmm215728// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd9,0x6a,0x7f]5729 vpsubusw 2032(%rdx), %xmm27, %xmm215730 5731// CHECK: vpsubusw 2048(%rdx), %xmm27, %xmm215732// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd9,0xaa,0x00,0x08,0x00,0x00]5733 vpsubusw 2048(%rdx), %xmm27, %xmm215734 5735// CHECK: vpsubusw -2048(%rdx), %xmm27, %xmm215736// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd9,0x6a,0x80]5737 vpsubusw -2048(%rdx), %xmm27, %xmm215738 5739// CHECK: vpsubusw -2064(%rdx), %xmm27, %xmm215740// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd9,0xaa,0xf0,0xf7,0xff,0xff]5741 vpsubusw -2064(%rdx), %xmm27, %xmm215742 5743// CHECK: vpsubusw %ymm17, %ymm25, %ymm275744// CHECK: encoding: [0x62,0x21,0x35,0x20,0xd9,0xd9]5745 vpsubusw %ymm17, %ymm25, %ymm275746 5747// CHECK: vpsubusw %ymm17, %ymm25, %ymm27 {%k4}5748// CHECK: encoding: [0x62,0x21,0x35,0x24,0xd9,0xd9]5749 vpsubusw %ymm17, %ymm25, %ymm27 {%k4}5750 5751// CHECK: vpsubusw %ymm17, %ymm25, %ymm27 {%k4} {z}5752// CHECK: encoding: [0x62,0x21,0x35,0xa4,0xd9,0xd9]5753 vpsubusw %ymm17, %ymm25, %ymm27 {%k4} {z}5754 5755// CHECK: vpsubusw (%rcx), %ymm25, %ymm275756// CHECK: encoding: [0x62,0x61,0x35,0x20,0xd9,0x19]5757 vpsubusw (%rcx), %ymm25, %ymm275758 5759// CHECK: vpsubusw 4660(%rax,%r14,8), %ymm25, %ymm275760// CHECK: encoding: [0x62,0x21,0x35,0x20,0xd9,0x9c,0xf0,0x34,0x12,0x00,0x00]5761 vpsubusw 4660(%rax,%r14,8), %ymm25, %ymm275762 5763// CHECK: vpsubusw 4064(%rdx), %ymm25, %ymm275764// CHECK: encoding: [0x62,0x61,0x35,0x20,0xd9,0x5a,0x7f]5765 vpsubusw 4064(%rdx), %ymm25, %ymm275766 5767// CHECK: vpsubusw 4096(%rdx), %ymm25, %ymm275768// CHECK: encoding: [0x62,0x61,0x35,0x20,0xd9,0x9a,0x00,0x10,0x00,0x00]5769 vpsubusw 4096(%rdx), %ymm25, %ymm275770 5771// CHECK: vpsubusw -4096(%rdx), %ymm25, %ymm275772// CHECK: encoding: [0x62,0x61,0x35,0x20,0xd9,0x5a,0x80]5773 vpsubusw -4096(%rdx), %ymm25, %ymm275774 5775// CHECK: vpsubusw -4128(%rdx), %ymm25, %ymm275776// CHECK: encoding: [0x62,0x61,0x35,0x20,0xd9,0x9a,0xe0,0xef,0xff,0xff]5777 vpsubusw -4128(%rdx), %ymm25, %ymm275778 5779// CHECK: vpshufhw $171, %xmm27, %xmm285780// CHECK: encoding: [0x62,0x01,0x7e,0x08,0x70,0xe3,0xab]5781 vpshufhw $171, %xmm27, %xmm285782 5783// CHECK: vpshufhw $171, %xmm27, %xmm28 {%k6}5784// CHECK: encoding: [0x62,0x01,0x7e,0x0e,0x70,0xe3,0xab]5785 vpshufhw $171, %xmm27, %xmm28 {%k6}5786 5787// CHECK: vpshufhw $171, %xmm27, %xmm28 {%k6} {z}5788// CHECK: encoding: [0x62,0x01,0x7e,0x8e,0x70,0xe3,0xab]5789 vpshufhw $171, %xmm27, %xmm28 {%k6} {z}5790 5791// CHECK: vpshufhw $123, %xmm27, %xmm285792// CHECK: encoding: [0x62,0x01,0x7e,0x08,0x70,0xe3,0x7b]5793 vpshufhw $123, %xmm27, %xmm285794 5795// CHECK: vpshufhw $123, (%rcx), %xmm285796// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x70,0x21,0x7b]5797 vpshufhw $123, (%rcx), %xmm285798 5799// CHECK: vpshufhw $123, 291(%rax,%r14,8), %xmm285800// CHECK: encoding: [0x62,0x21,0x7e,0x08,0x70,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]5801 vpshufhw $123, 291(%rax,%r14,8), %xmm285802 5803// CHECK: vpshufhw $123, 2032(%rdx), %xmm285804// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x70,0x62,0x7f,0x7b]5805 vpshufhw $123, 2032(%rdx), %xmm285806 5807// CHECK: vpshufhw $123, 2048(%rdx), %xmm285808// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x70,0xa2,0x00,0x08,0x00,0x00,0x7b]5809 vpshufhw $123, 2048(%rdx), %xmm285810 5811// CHECK: vpshufhw $123, -2048(%rdx), %xmm285812// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x70,0x62,0x80,0x7b]5813 vpshufhw $123, -2048(%rdx), %xmm285814 5815// CHECK: vpshufhw $123, -2064(%rdx), %xmm285816// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x70,0xa2,0xf0,0xf7,0xff,0xff,0x7b]5817 vpshufhw $123, -2064(%rdx), %xmm285818 5819// CHECK: vpshufhw $171, %ymm22, %ymm195820// CHECK: encoding: [0x62,0xa1,0x7e,0x28,0x70,0xde,0xab]5821 vpshufhw $171, %ymm22, %ymm195822 5823// CHECK: vpshufhw $171, %ymm22, %ymm19 {%k1}5824// CHECK: encoding: [0x62,0xa1,0x7e,0x29,0x70,0xde,0xab]5825 vpshufhw $171, %ymm22, %ymm19 {%k1}5826 5827// CHECK: vpshufhw $171, %ymm22, %ymm19 {%k1} {z}5828// CHECK: encoding: [0x62,0xa1,0x7e,0xa9,0x70,0xde,0xab]5829 vpshufhw $171, %ymm22, %ymm19 {%k1} {z}5830 5831// CHECK: vpshufhw $123, %ymm22, %ymm195832// CHECK: encoding: [0x62,0xa1,0x7e,0x28,0x70,0xde,0x7b]5833 vpshufhw $123, %ymm22, %ymm195834 5835// CHECK: vpshufhw $123, (%rcx), %ymm195836// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x70,0x19,0x7b]5837 vpshufhw $123, (%rcx), %ymm195838 5839// CHECK: vpshufhw $123, 291(%rax,%r14,8), %ymm195840// CHECK: encoding: [0x62,0xa1,0x7e,0x28,0x70,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]5841 vpshufhw $123, 291(%rax,%r14,8), %ymm195842 5843// CHECK: vpshufhw $123, 4064(%rdx), %ymm195844// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x70,0x5a,0x7f,0x7b]5845 vpshufhw $123, 4064(%rdx), %ymm195846 5847// CHECK: vpshufhw $123, 4096(%rdx), %ymm195848// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x70,0x9a,0x00,0x10,0x00,0x00,0x7b]5849 vpshufhw $123, 4096(%rdx), %ymm195850 5851// CHECK: vpshufhw $123, -4096(%rdx), %ymm195852// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x70,0x5a,0x80,0x7b]5853 vpshufhw $123, -4096(%rdx), %ymm195854 5855// CHECK: vpshufhw $123, -4128(%rdx), %ymm195856// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x70,0x9a,0xe0,0xef,0xff,0xff,0x7b]5857 vpshufhw $123, -4128(%rdx), %ymm195858 5859// CHECK: vpshufhw $171, %xmm22, %xmm225860// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x70,0xf6,0xab]5861 vpshufhw $0xab, %xmm22, %xmm225862 5863// CHECK: vpshufhw $171, %xmm22, %xmm22 {%k7}5864// CHECK: encoding: [0x62,0xa1,0x7e,0x0f,0x70,0xf6,0xab]5865 vpshufhw $0xab, %xmm22, %xmm22 {%k7}5866 5867// CHECK: vpshufhw $171, %xmm22, %xmm22 {%k7} {z}5868// CHECK: encoding: [0x62,0xa1,0x7e,0x8f,0x70,0xf6,0xab]5869 vpshufhw $0xab, %xmm22, %xmm22 {%k7} {z}5870 5871// CHECK: vpshufhw $123, %xmm22, %xmm225872// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x70,0xf6,0x7b]5873 vpshufhw $0x7b, %xmm22, %xmm225874 5875// CHECK: vpshufhw $123, (%rcx), %xmm225876// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x70,0x31,0x7b]5877 vpshufhw $0x7b,(%rcx), %xmm225878 5879// CHECK: vpshufhw $123, 4660(%rax,%r14,8), %xmm225880// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x70,0xb4,0xf0,0x34,0x12,0x00,0x00,0x7b]5881 vpshufhw $0x7b,4660(%rax,%r14,8), %xmm225882 5883// CHECK: vpshufhw $123, 2032(%rdx), %xmm225884// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x70,0x72,0x7f,0x7b]5885 vpshufhw $0x7b,2032(%rdx), %xmm225886 5887// CHECK: vpshufhw $123, 2048(%rdx), %xmm225888// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x70,0xb2,0x00,0x08,0x00,0x00,0x7b]5889 vpshufhw $0x7b,2048(%rdx), %xmm225890 5891// CHECK: vpshufhw $123, -2048(%rdx), %xmm225892// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x70,0x72,0x80,0x7b]5893 vpshufhw $0x7b,-2048(%rdx), %xmm225894 5895// CHECK: vpshufhw $123, -2064(%rdx), %xmm225896// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x70,0xb2,0xf0,0xf7,0xff,0xff,0x7b]5897 vpshufhw $0x7b,-2064(%rdx), %xmm225898 5899// CHECK: vpshufhw $171, %ymm24, %ymm275900// CHECK: encoding: [0x62,0x01,0x7e,0x28,0x70,0xd8,0xab]5901 vpshufhw $0xab, %ymm24, %ymm275902 5903// CHECK: vpshufhw $171, %ymm24, %ymm27 {%k1}5904// CHECK: encoding: [0x62,0x01,0x7e,0x29,0x70,0xd8,0xab]5905 vpshufhw $0xab, %ymm24, %ymm27 {%k1}5906 5907// CHECK: vpshufhw $171, %ymm24, %ymm27 {%k1} {z}5908// CHECK: encoding: [0x62,0x01,0x7e,0xa9,0x70,0xd8,0xab]5909 vpshufhw $0xab, %ymm24, %ymm27 {%k1} {z}5910 5911// CHECK: vpshufhw $123, %ymm24, %ymm275912// CHECK: encoding: [0x62,0x01,0x7e,0x28,0x70,0xd8,0x7b]5913 vpshufhw $0x7b, %ymm24, %ymm275914 5915// CHECK: vpshufhw $123, (%rcx), %ymm275916// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x70,0x19,0x7b]5917 vpshufhw $0x7b,(%rcx), %ymm275918 5919// CHECK: vpshufhw $123, 4660(%rax,%r14,8), %ymm275920// CHECK: encoding: [0x62,0x21,0x7e,0x28,0x70,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b]5921 vpshufhw $0x7b,4660(%rax,%r14,8), %ymm275922 5923// CHECK: vpshufhw $123, 4064(%rdx), %ymm275924// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x70,0x5a,0x7f,0x7b]5925 vpshufhw $0x7b,4064(%rdx), %ymm275926 5927// CHECK: vpshufhw $123, 4096(%rdx), %ymm275928// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x70,0x9a,0x00,0x10,0x00,0x00,0x7b]5929 vpshufhw $0x7b,4096(%rdx), %ymm275930 5931// CHECK: vpshufhw $123, -4096(%rdx), %ymm275932// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x70,0x5a,0x80,0x7b]5933 vpshufhw $0x7b,-4096(%rdx), %ymm275934 5935// CHECK: vpshufhw $123, -4128(%rdx), %ymm275936// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x70,0x9a,0xe0,0xef,0xff,0xff,0x7b]5937 vpshufhw $0x7b,-4128(%rdx), %ymm275938 5939// CHECK: vpshuflw $171, %xmm23, %xmm225940// CHECK: encoding: [0x62,0xa1,0x7f,0x08,0x70,0xf7,0xab]5941 vpshuflw $171, %xmm23, %xmm225942 5943// CHECK: vpshuflw $171, %xmm23, %xmm22 {%k5}5944// CHECK: encoding: [0x62,0xa1,0x7f,0x0d,0x70,0xf7,0xab]5945 vpshuflw $171, %xmm23, %xmm22 {%k5}5946 5947// CHECK: vpshuflw $171, %xmm23, %xmm22 {%k5} {z}5948// CHECK: encoding: [0x62,0xa1,0x7f,0x8d,0x70,0xf7,0xab]5949 vpshuflw $171, %xmm23, %xmm22 {%k5} {z}5950 5951// CHECK: vpshuflw $123, %xmm23, %xmm225952// CHECK: encoding: [0x62,0xa1,0x7f,0x08,0x70,0xf7,0x7b]5953 vpshuflw $123, %xmm23, %xmm225954 5955// CHECK: vpshuflw $123, (%rcx), %xmm225956// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0x31,0x7b]5957 vpshuflw $123, (%rcx), %xmm225958 5959// CHECK: vpshuflw $123, 291(%rax,%r14,8), %xmm225960// CHECK: encoding: [0x62,0xa1,0x7f,0x08,0x70,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b]5961 vpshuflw $123, 291(%rax,%r14,8), %xmm225962 5963// CHECK: vpshuflw $123, 2032(%rdx), %xmm225964// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0x72,0x7f,0x7b]5965 vpshuflw $123, 2032(%rdx), %xmm225966 5967// CHECK: vpshuflw $123, 2048(%rdx), %xmm225968// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0xb2,0x00,0x08,0x00,0x00,0x7b]5969 vpshuflw $123, 2048(%rdx), %xmm225970 5971// CHECK: vpshuflw $123, -2048(%rdx), %xmm225972// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0x72,0x80,0x7b]5973 vpshuflw $123, -2048(%rdx), %xmm225974 5975// CHECK: vpshuflw $123, -2064(%rdx), %xmm225976// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0xb2,0xf0,0xf7,0xff,0xff,0x7b]5977 vpshuflw $123, -2064(%rdx), %xmm225978 5979// CHECK: vpshuflw $171, %ymm26, %ymm245980// CHECK: encoding: [0x62,0x01,0x7f,0x28,0x70,0xc2,0xab]5981 vpshuflw $171, %ymm26, %ymm245982 5983// CHECK: vpshuflw $171, %ymm26, %ymm24 {%k2}5984// CHECK: encoding: [0x62,0x01,0x7f,0x2a,0x70,0xc2,0xab]5985 vpshuflw $171, %ymm26, %ymm24 {%k2}5986 5987// CHECK: vpshuflw $171, %ymm26, %ymm24 {%k2} {z}5988// CHECK: encoding: [0x62,0x01,0x7f,0xaa,0x70,0xc2,0xab]5989 vpshuflw $171, %ymm26, %ymm24 {%k2} {z}5990 5991// CHECK: vpshuflw $123, %ymm26, %ymm245992// CHECK: encoding: [0x62,0x01,0x7f,0x28,0x70,0xc2,0x7b]5993 vpshuflw $123, %ymm26, %ymm245994 5995// CHECK: vpshuflw $123, (%rcx), %ymm245996// CHECK: encoding: [0x62,0x61,0x7f,0x28,0x70,0x01,0x7b]5997 vpshuflw $123, (%rcx), %ymm245998 5999// CHECK: vpshuflw $123, 291(%rax,%r14,8), %ymm246000// CHECK: encoding: [0x62,0x21,0x7f,0x28,0x70,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b]6001 vpshuflw $123, 291(%rax,%r14,8), %ymm246002 6003// CHECK: vpshuflw $123, 4064(%rdx), %ymm246004// CHECK: encoding: [0x62,0x61,0x7f,0x28,0x70,0x42,0x7f,0x7b]6005 vpshuflw $123, 4064(%rdx), %ymm246006 6007// CHECK: vpshuflw $123, 4096(%rdx), %ymm246008// CHECK: encoding: [0x62,0x61,0x7f,0x28,0x70,0x82,0x00,0x10,0x00,0x00,0x7b]6009 vpshuflw $123, 4096(%rdx), %ymm246010 6011// CHECK: vpshuflw $123, -4096(%rdx), %ymm246012// CHECK: encoding: [0x62,0x61,0x7f,0x28,0x70,0x42,0x80,0x7b]6013 vpshuflw $123, -4096(%rdx), %ymm246014 6015// CHECK: vpshuflw $123, -4128(%rdx), %ymm246016// CHECK: encoding: [0x62,0x61,0x7f,0x28,0x70,0x82,0xe0,0xef,0xff,0xff,0x7b]6017 vpshuflw $123, -4128(%rdx), %ymm246018 6019// CHECK: vpshuflw $171, %xmm28, %xmm216020// CHECK: encoding: [0x62,0x81,0x7f,0x08,0x70,0xec,0xab]6021 vpshuflw $0xab, %xmm28, %xmm216022 6023// CHECK: vpshuflw $171, %xmm28, %xmm21 {%k6}6024// CHECK: encoding: [0x62,0x81,0x7f,0x0e,0x70,0xec,0xab]6025 vpshuflw $0xab, %xmm28, %xmm21 {%k6}6026 6027// CHECK: vpshuflw $171, %xmm28, %xmm21 {%k6} {z}6028// CHECK: encoding: [0x62,0x81,0x7f,0x8e,0x70,0xec,0xab]6029 vpshuflw $0xab, %xmm28, %xmm21 {%k6} {z}6030 6031// CHECK: vpshuflw $123, %xmm28, %xmm216032// CHECK: encoding: [0x62,0x81,0x7f,0x08,0x70,0xec,0x7b]6033 vpshuflw $0x7b, %xmm28, %xmm216034 6035// CHECK: vpshuflw $123, (%rcx), %xmm216036// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0x29,0x7b]6037 vpshuflw $0x7b,(%rcx), %xmm216038 6039// CHECK: vpshuflw $123, 4660(%rax,%r14,8), %xmm216040// CHECK: encoding: [0x62,0xa1,0x7f,0x08,0x70,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b]6041 vpshuflw $0x7b,4660(%rax,%r14,8), %xmm216042 6043// CHECK: vpshuflw $123, 2032(%rdx), %xmm216044// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0x6a,0x7f,0x7b]6045 vpshuflw $0x7b,2032(%rdx), %xmm216046 6047// CHECK: vpshuflw $123, 2048(%rdx), %xmm216048// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0xaa,0x00,0x08,0x00,0x00,0x7b]6049 vpshuflw $0x7b,2048(%rdx), %xmm216050 6051// CHECK: vpshuflw $123, -2048(%rdx), %xmm216052// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0x6a,0x80,0x7b]6053 vpshuflw $0x7b,-2048(%rdx), %xmm216054 6055// CHECK: vpshuflw $123, -2064(%rdx), %xmm216056// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0xaa,0xf0,0xf7,0xff,0xff,0x7b]6057 vpshuflw $0x7b,-2064(%rdx), %xmm216058 6059// CHECK: vpshuflw $171, %ymm29, %ymm206060// CHECK: encoding: [0x62,0x81,0x7f,0x28,0x70,0xe5,0xab]6061 vpshuflw $0xab, %ymm29, %ymm206062 6063// CHECK: vpshuflw $171, %ymm29, %ymm20 {%k3}6064// CHECK: encoding: [0x62,0x81,0x7f,0x2b,0x70,0xe5,0xab]6065 vpshuflw $0xab, %ymm29, %ymm20 {%k3}6066 6067// CHECK: vpshuflw $171, %ymm29, %ymm20 {%k3} {z}6068// CHECK: encoding: [0x62,0x81,0x7f,0xab,0x70,0xe5,0xab]6069 vpshuflw $0xab, %ymm29, %ymm20 {%k3} {z}6070 6071// CHECK: vpshuflw $123, %ymm29, %ymm206072// CHECK: encoding: [0x62,0x81,0x7f,0x28,0x70,0xe5,0x7b]6073 vpshuflw $0x7b, %ymm29, %ymm206074 6075// CHECK: vpshuflw $123, (%rcx), %ymm206076// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x70,0x21,0x7b]6077 vpshuflw $0x7b,(%rcx), %ymm206078 6079// CHECK: vpshuflw $123, 4660(%rax,%r14,8), %ymm206080// CHECK: encoding: [0x62,0xa1,0x7f,0x28,0x70,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b]6081 vpshuflw $0x7b,4660(%rax,%r14,8), %ymm206082 6083// CHECK: vpshuflw $123, 4064(%rdx), %ymm206084// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x70,0x62,0x7f,0x7b]6085 vpshuflw $0x7b,4064(%rdx), %ymm206086 6087// CHECK: vpshuflw $123, 4096(%rdx), %ymm206088// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x70,0xa2,0x00,0x10,0x00,0x00,0x7b]6089 vpshuflw $0x7b,4096(%rdx), %ymm206090 6091// CHECK: vpshuflw $123, -4096(%rdx), %ymm206092// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x70,0x62,0x80,0x7b]6093 vpshuflw $0x7b,-4096(%rdx), %ymm206094 6095// CHECK: vpshuflw $123, -4128(%rdx), %ymm206096// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x70,0xa2,0xe0,0xef,0xff,0xff,0x7b]6097 vpshuflw $0x7b,-4128(%rdx), %ymm206098 6099// CHECK: vpermi2w %xmm21, %xmm29, %xmm196100// CHECK: encoding: [0x62,0xa2,0x95,0x00,0x75,0xdd]6101 vpermi2w %xmm21, %xmm29, %xmm196102 6103// CHECK: vpermi2w %xmm21, %xmm29, %xmm19 {%k2}6104// CHECK: encoding: [0x62,0xa2,0x95,0x02,0x75,0xdd]6105 vpermi2w %xmm21, %xmm29, %xmm19 {%k2}6106 6107// CHECK: vpermi2w %xmm21, %xmm29, %xmm19 {%k2} {z}6108// CHECK: encoding: [0x62,0xa2,0x95,0x82,0x75,0xdd]6109 vpermi2w %xmm21, %xmm29, %xmm19 {%k2} {z}6110 6111// CHECK: vpermi2w (%rcx), %xmm29, %xmm196112// CHECK: encoding: [0x62,0xe2,0x95,0x00,0x75,0x19]6113 vpermi2w (%rcx), %xmm29, %xmm196114 6115// CHECK: vpermi2w 291(%rax,%r14,8), %xmm29, %xmm196116// CHECK: encoding: [0x62,0xa2,0x95,0x00,0x75,0x9c,0xf0,0x23,0x01,0x00,0x00]6117 vpermi2w 291(%rax,%r14,8), %xmm29, %xmm196118 6119// CHECK: vpermi2w 2032(%rdx), %xmm29, %xmm196120// CHECK: encoding: [0x62,0xe2,0x95,0x00,0x75,0x5a,0x7f]6121 vpermi2w 2032(%rdx), %xmm29, %xmm196122 6123// CHECK: vpermi2w 2048(%rdx), %xmm29, %xmm196124// CHECK: encoding: [0x62,0xe2,0x95,0x00,0x75,0x9a,0x00,0x08,0x00,0x00]6125 vpermi2w 2048(%rdx), %xmm29, %xmm196126 6127// CHECK: vpermi2w -2048(%rdx), %xmm29, %xmm196128// CHECK: encoding: [0x62,0xe2,0x95,0x00,0x75,0x5a,0x80]6129 vpermi2w -2048(%rdx), %xmm29, %xmm196130 6131// CHECK: vpermi2w -2064(%rdx), %xmm29, %xmm196132// CHECK: encoding: [0x62,0xe2,0x95,0x00,0x75,0x9a,0xf0,0xf7,0xff,0xff]6133 vpermi2w -2064(%rdx), %xmm29, %xmm196134 6135// CHECK: vpermi2w %ymm19, %ymm25, %ymm306136// CHECK: encoding: [0x62,0x22,0xb5,0x20,0x75,0xf3]6137 vpermi2w %ymm19, %ymm25, %ymm306138 6139// CHECK: vpermi2w %ymm19, %ymm25, %ymm30 {%k3}6140// CHECK: encoding: [0x62,0x22,0xb5,0x23,0x75,0xf3]6141 vpermi2w %ymm19, %ymm25, %ymm30 {%k3}6142 6143// CHECK: vpermi2w %ymm19, %ymm25, %ymm30 {%k3} {z}6144// CHECK: encoding: [0x62,0x22,0xb5,0xa3,0x75,0xf3]6145 vpermi2w %ymm19, %ymm25, %ymm30 {%k3} {z}6146 6147// CHECK: vpermi2w (%rcx), %ymm25, %ymm306148// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x75,0x31]6149 vpermi2w (%rcx), %ymm25, %ymm306150 6151// CHECK: vpermi2w 291(%rax,%r14,8), %ymm25, %ymm306152// CHECK: encoding: [0x62,0x22,0xb5,0x20,0x75,0xb4,0xf0,0x23,0x01,0x00,0x00]6153 vpermi2w 291(%rax,%r14,8), %ymm25, %ymm306154 6155// CHECK: vpermi2w 4064(%rdx), %ymm25, %ymm306156// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x75,0x72,0x7f]6157 vpermi2w 4064(%rdx), %ymm25, %ymm306158 6159// CHECK: vpermi2w 4096(%rdx), %ymm25, %ymm306160// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x75,0xb2,0x00,0x10,0x00,0x00]6161 vpermi2w 4096(%rdx), %ymm25, %ymm306162 6163// CHECK: vpermi2w -4096(%rdx), %ymm25, %ymm306164// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x75,0x72,0x80]6165 vpermi2w -4096(%rdx), %ymm25, %ymm306166 6167// CHECK: vpermi2w -4128(%rdx), %ymm25, %ymm306168// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x75,0xb2,0xe0,0xef,0xff,0xff]6169 vpermi2w -4128(%rdx), %ymm25, %ymm306170 6171// CHECK: vpermt2w %xmm25, %xmm22, %xmm186172// CHECK: encoding: [0x62,0x82,0xcd,0x00,0x7d,0xd1]6173 vpermt2w %xmm25, %xmm22, %xmm186174 6175// CHECK: vpermt2w %xmm25, %xmm22, %xmm18 {%k6}6176// CHECK: encoding: [0x62,0x82,0xcd,0x06,0x7d,0xd1]6177 vpermt2w %xmm25, %xmm22, %xmm18 {%k6}6178 6179// CHECK: vpermt2w %xmm25, %xmm22, %xmm18 {%k6} {z}6180// CHECK: encoding: [0x62,0x82,0xcd,0x86,0x7d,0xd1]6181 vpermt2w %xmm25, %xmm22, %xmm18 {%k6} {z}6182 6183// CHECK: vpermt2w (%rcx), %xmm22, %xmm186184// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x7d,0x11]6185 vpermt2w (%rcx), %xmm22, %xmm186186 6187// CHECK: vpermt2w 291(%rax,%r14,8), %xmm22, %xmm186188// CHECK: encoding: [0x62,0xa2,0xcd,0x00,0x7d,0x94,0xf0,0x23,0x01,0x00,0x00]6189 vpermt2w 291(%rax,%r14,8), %xmm22, %xmm186190 6191// CHECK: vpermt2w 2032(%rdx), %xmm22, %xmm186192// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x7d,0x52,0x7f]6193 vpermt2w 2032(%rdx), %xmm22, %xmm186194 6195// CHECK: vpermt2w 2048(%rdx), %xmm22, %xmm186196// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x7d,0x92,0x00,0x08,0x00,0x00]6197 vpermt2w 2048(%rdx), %xmm22, %xmm186198 6199// CHECK: vpermt2w -2048(%rdx), %xmm22, %xmm186200// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x7d,0x52,0x80]6201 vpermt2w -2048(%rdx), %xmm22, %xmm186202 6203// CHECK: vpermt2w -2064(%rdx), %xmm22, %xmm186204// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x7d,0x92,0xf0,0xf7,0xff,0xff]6205 vpermt2w -2064(%rdx), %xmm22, %xmm186206 6207// CHECK: vpermt2w %ymm26, %ymm23, %ymm286208// CHECK: encoding: [0x62,0x02,0xc5,0x20,0x7d,0xe2]6209 vpermt2w %ymm26, %ymm23, %ymm286210 6211// CHECK: vpermt2w %ymm26, %ymm23, %ymm28 {%k4}6212// CHECK: encoding: [0x62,0x02,0xc5,0x24,0x7d,0xe2]6213 vpermt2w %ymm26, %ymm23, %ymm28 {%k4}6214 6215// CHECK: vpermt2w %ymm26, %ymm23, %ymm28 {%k4} {z}6216// CHECK: encoding: [0x62,0x02,0xc5,0xa4,0x7d,0xe2]6217 vpermt2w %ymm26, %ymm23, %ymm28 {%k4} {z}6218 6219// CHECK: vpermt2w (%rcx), %ymm23, %ymm286220// CHECK: encoding: [0x62,0x62,0xc5,0x20,0x7d,0x21]6221 vpermt2w (%rcx), %ymm23, %ymm286222 6223// CHECK: vpermt2w 291(%rax,%r14,8), %ymm23, %ymm286224// CHECK: encoding: [0x62,0x22,0xc5,0x20,0x7d,0xa4,0xf0,0x23,0x01,0x00,0x00]6225 vpermt2w 291(%rax,%r14,8), %ymm23, %ymm286226 6227// CHECK: vpermt2w 4064(%rdx), %ymm23, %ymm286228// CHECK: encoding: [0x62,0x62,0xc5,0x20,0x7d,0x62,0x7f]6229 vpermt2w 4064(%rdx), %ymm23, %ymm286230 6231// CHECK: vpermt2w 4096(%rdx), %ymm23, %ymm286232// CHECK: encoding: [0x62,0x62,0xc5,0x20,0x7d,0xa2,0x00,0x10,0x00,0x00]6233 vpermt2w 4096(%rdx), %ymm23, %ymm286234 6235// CHECK: vpermt2w -4096(%rdx), %ymm23, %ymm286236// CHECK: encoding: [0x62,0x62,0xc5,0x20,0x7d,0x62,0x80]6237 vpermt2w -4096(%rdx), %ymm23, %ymm286238 6239// CHECK: vpermt2w -4128(%rdx), %ymm23, %ymm286240// CHECK: encoding: [0x62,0x62,0xc5,0x20,0x7d,0xa2,0xe0,0xef,0xff,0xff]6241 vpermt2w -4128(%rdx), %ymm23, %ymm286242// CHECK: vpavgb %xmm22, %xmm24, %xmm216243// CHECK: encoding: [0x62,0xa1,0x3d,0x00,0xe0,0xee]6244 vpavgb %xmm22, %xmm24, %xmm216245 6246// CHECK: vpavgb %xmm22, %xmm24, %xmm21 {%k7}6247// CHECK: encoding: [0x62,0xa1,0x3d,0x07,0xe0,0xee]6248 vpavgb %xmm22, %xmm24, %xmm21 {%k7}6249 6250// CHECK: vpavgb %xmm22, %xmm24, %xmm21 {%k7} {z}6251// CHECK: encoding: [0x62,0xa1,0x3d,0x87,0xe0,0xee]6252 vpavgb %xmm22, %xmm24, %xmm21 {%k7} {z}6253 6254// CHECK: vpavgb (%rcx), %xmm24, %xmm216255// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xe0,0x29]6256 vpavgb (%rcx), %xmm24, %xmm216257 6258// CHECK: vpavgb 4660(%rax,%r14,8), %xmm24, %xmm216259// CHECK: encoding: [0x62,0xa1,0x3d,0x00,0xe0,0xac,0xf0,0x34,0x12,0x00,0x00]6260 vpavgb 4660(%rax,%r14,8), %xmm24, %xmm216261 6262// CHECK: vpavgb 2032(%rdx), %xmm24, %xmm216263// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xe0,0x6a,0x7f]6264 vpavgb 2032(%rdx), %xmm24, %xmm216265 6266// CHECK: vpavgb 2048(%rdx), %xmm24, %xmm216267// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xe0,0xaa,0x00,0x08,0x00,0x00]6268 vpavgb 2048(%rdx), %xmm24, %xmm216269 6270// CHECK: vpavgb -2048(%rdx), %xmm24, %xmm216271// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xe0,0x6a,0x80]6272 vpavgb -2048(%rdx), %xmm24, %xmm216273 6274// CHECK: vpavgb -2064(%rdx), %xmm24, %xmm216275// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xe0,0xaa,0xf0,0xf7,0xff,0xff]6276 vpavgb -2064(%rdx), %xmm24, %xmm216277 6278// CHECK: vpavgb %ymm18, %ymm18, %ymm266279// CHECK: encoding: [0x62,0x21,0x6d,0x20,0xe0,0xd2]6280 vpavgb %ymm18, %ymm18, %ymm266281 6282// CHECK: vpavgb %ymm18, %ymm18, %ymm26 {%k4}6283// CHECK: encoding: [0x62,0x21,0x6d,0x24,0xe0,0xd2]6284 vpavgb %ymm18, %ymm18, %ymm26 {%k4}6285 6286// CHECK: vpavgb %ymm18, %ymm18, %ymm26 {%k4} {z}6287// CHECK: encoding: [0x62,0x21,0x6d,0xa4,0xe0,0xd2]6288 vpavgb %ymm18, %ymm18, %ymm26 {%k4} {z}6289 6290// CHECK: vpavgb (%rcx), %ymm18, %ymm266291// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe0,0x11]6292 vpavgb (%rcx), %ymm18, %ymm266293 6294// CHECK: vpavgb 4660(%rax,%r14,8), %ymm18, %ymm266295// CHECK: encoding: [0x62,0x21,0x6d,0x20,0xe0,0x94,0xf0,0x34,0x12,0x00,0x00]6296 vpavgb 4660(%rax,%r14,8), %ymm18, %ymm266297 6298// CHECK: vpavgb 4064(%rdx), %ymm18, %ymm266299// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe0,0x52,0x7f]6300 vpavgb 4064(%rdx), %ymm18, %ymm266301 6302// CHECK: vpavgb 4096(%rdx), %ymm18, %ymm266303// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe0,0x92,0x00,0x10,0x00,0x00]6304 vpavgb 4096(%rdx), %ymm18, %ymm266305 6306// CHECK: vpavgb -4096(%rdx), %ymm18, %ymm266307// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe0,0x52,0x80]6308 vpavgb -4096(%rdx), %ymm18, %ymm266309 6310// CHECK: vpavgb -4128(%rdx), %ymm18, %ymm266311// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe0,0x92,0xe0,0xef,0xff,0xff]6312 vpavgb -4128(%rdx), %ymm18, %ymm266313 6314// CHECK: vpavgw %xmm23, %xmm28, %xmm296315// CHECK: encoding: [0x62,0x21,0x1d,0x00,0xe3,0xef]6316 vpavgw %xmm23, %xmm28, %xmm296317 6318// CHECK: vpavgw %xmm23, %xmm28, %xmm29 {%k7}6319// CHECK: encoding: [0x62,0x21,0x1d,0x07,0xe3,0xef]6320 vpavgw %xmm23, %xmm28, %xmm29 {%k7}6321 6322// CHECK: vpavgw %xmm23, %xmm28, %xmm29 {%k7} {z}6323// CHECK: encoding: [0x62,0x21,0x1d,0x87,0xe3,0xef]6324 vpavgw %xmm23, %xmm28, %xmm29 {%k7} {z}6325 6326// CHECK: vpavgw (%rcx), %xmm28, %xmm296327// CHECK: encoding: [0x62,0x61,0x1d,0x00,0xe3,0x29]6328 vpavgw (%rcx), %xmm28, %xmm296329 6330// CHECK: vpavgw 4660(%rax,%r14,8), %xmm28, %xmm296331// CHECK: encoding: [0x62,0x21,0x1d,0x00,0xe3,0xac,0xf0,0x34,0x12,0x00,0x00]6332 vpavgw 4660(%rax,%r14,8), %xmm28, %xmm296333 6334// CHECK: vpavgw 2032(%rdx), %xmm28, %xmm296335// CHECK: encoding: [0x62,0x61,0x1d,0x00,0xe3,0x6a,0x7f]6336 vpavgw 2032(%rdx), %xmm28, %xmm296337 6338// CHECK: vpavgw 2048(%rdx), %xmm28, %xmm296339// CHECK: encoding: [0x62,0x61,0x1d,0x00,0xe3,0xaa,0x00,0x08,0x00,0x00]6340 vpavgw 2048(%rdx), %xmm28, %xmm296341 6342// CHECK: vpavgw -2048(%rdx), %xmm28, %xmm296343// CHECK: encoding: [0x62,0x61,0x1d,0x00,0xe3,0x6a,0x80]6344 vpavgw -2048(%rdx), %xmm28, %xmm296345 6346// CHECK: vpavgw -2064(%rdx), %xmm28, %xmm296347// CHECK: encoding: [0x62,0x61,0x1d,0x00,0xe3,0xaa,0xf0,0xf7,0xff,0xff]6348 vpavgw -2064(%rdx), %xmm28, %xmm296349 6350// CHECK: vpavgw %ymm17, %ymm18, %ymm276351// CHECK: encoding: [0x62,0x21,0x6d,0x20,0xe3,0xd9]6352 vpavgw %ymm17, %ymm18, %ymm276353 6354// CHECK: vpavgw %ymm17, %ymm18, %ymm27 {%k5}6355// CHECK: encoding: [0x62,0x21,0x6d,0x25,0xe3,0xd9]6356 vpavgw %ymm17, %ymm18, %ymm27 {%k5}6357 6358// CHECK: vpavgw %ymm17, %ymm18, %ymm27 {%k5} {z}6359// CHECK: encoding: [0x62,0x21,0x6d,0xa5,0xe3,0xd9]6360 vpavgw %ymm17, %ymm18, %ymm27 {%k5} {z}6361 6362// CHECK: vpavgw (%rcx), %ymm18, %ymm276363// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe3,0x19]6364 vpavgw (%rcx), %ymm18, %ymm276365 6366// CHECK: vpavgw 4660(%rax,%r14,8), %ymm18, %ymm276367// CHECK: encoding: [0x62,0x21,0x6d,0x20,0xe3,0x9c,0xf0,0x34,0x12,0x00,0x00]6368 vpavgw 4660(%rax,%r14,8), %ymm18, %ymm276369 6370// CHECK: vpavgw 4064(%rdx), %ymm18, %ymm276371// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe3,0x5a,0x7f]6372 vpavgw 4064(%rdx), %ymm18, %ymm276373 6374// CHECK: vpavgw 4096(%rdx), %ymm18, %ymm276375// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe3,0x9a,0x00,0x10,0x00,0x00]6376 vpavgw 4096(%rdx), %ymm18, %ymm276377 6378// CHECK: vpavgw -4096(%rdx), %ymm18, %ymm276379// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe3,0x5a,0x80]6380 vpavgw -4096(%rdx), %ymm18, %ymm276381 6382// CHECK: vpavgw -4128(%rdx), %ymm18, %ymm276383// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe3,0x9a,0xe0,0xef,0xff,0xff]6384 vpavgw -4128(%rdx), %ymm18, %ymm276385 6386// CHECK: vpavgb %xmm20, %xmm22, %xmm266387// CHECK: encoding: [0x62,0x21,0x4d,0x00,0xe0,0xd4]6388 vpavgb %xmm20, %xmm22, %xmm266389 6390// CHECK: vpavgb %xmm20, %xmm22, %xmm26 {%k6}6391// CHECK: encoding: [0x62,0x21,0x4d,0x06,0xe0,0xd4]6392 vpavgb %xmm20, %xmm22, %xmm26 {%k6}6393 6394// CHECK: vpavgb %xmm20, %xmm22, %xmm26 {%k6} {z}6395// CHECK: encoding: [0x62,0x21,0x4d,0x86,0xe0,0xd4]6396 vpavgb %xmm20, %xmm22, %xmm26 {%k6} {z}6397 6398// CHECK: vpavgb (%rcx), %xmm22, %xmm266399// CHECK: encoding: [0x62,0x61,0x4d,0x00,0xe0,0x11]6400 vpavgb (%rcx), %xmm22, %xmm266401 6402// CHECK: vpavgb 291(%rax,%r14,8), %xmm22, %xmm266403// CHECK: encoding: [0x62,0x21,0x4d,0x00,0xe0,0x94,0xf0,0x23,0x01,0x00,0x00]6404 vpavgb 291(%rax,%r14,8), %xmm22, %xmm266405 6406// CHECK: vpavgb 2032(%rdx), %xmm22, %xmm266407// CHECK: encoding: [0x62,0x61,0x4d,0x00,0xe0,0x52,0x7f]6408 vpavgb 2032(%rdx), %xmm22, %xmm266409 6410// CHECK: vpavgb 2048(%rdx), %xmm22, %xmm266411// CHECK: encoding: [0x62,0x61,0x4d,0x00,0xe0,0x92,0x00,0x08,0x00,0x00]6412 vpavgb 2048(%rdx), %xmm22, %xmm266413 6414// CHECK: vpavgb -2048(%rdx), %xmm22, %xmm266415// CHECK: encoding: [0x62,0x61,0x4d,0x00,0xe0,0x52,0x80]6416 vpavgb -2048(%rdx), %xmm22, %xmm266417 6418// CHECK: vpavgb -2064(%rdx), %xmm22, %xmm266419// CHECK: encoding: [0x62,0x61,0x4d,0x00,0xe0,0x92,0xf0,0xf7,0xff,0xff]6420 vpavgb -2064(%rdx), %xmm22, %xmm266421 6422// CHECK: vpavgb %ymm18, %ymm22, %ymm296423// CHECK: encoding: [0x62,0x21,0x4d,0x20,0xe0,0xea]6424 vpavgb %ymm18, %ymm22, %ymm296425 6426// CHECK: vpavgb %ymm18, %ymm22, %ymm29 {%k1}6427// CHECK: encoding: [0x62,0x21,0x4d,0x21,0xe0,0xea]6428 vpavgb %ymm18, %ymm22, %ymm29 {%k1}6429 6430// CHECK: vpavgb %ymm18, %ymm22, %ymm29 {%k1} {z}6431// CHECK: encoding: [0x62,0x21,0x4d,0xa1,0xe0,0xea]6432 vpavgb %ymm18, %ymm22, %ymm29 {%k1} {z}6433 6434// CHECK: vpavgb (%rcx), %ymm22, %ymm296435// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0x29]6436 vpavgb (%rcx), %ymm22, %ymm296437 6438// CHECK: vpavgb 291(%rax,%r14,8), %ymm22, %ymm296439// CHECK: encoding: [0x62,0x21,0x4d,0x20,0xe0,0xac,0xf0,0x23,0x01,0x00,0x00]6440 vpavgb 291(%rax,%r14,8), %ymm22, %ymm296441 6442// CHECK: vpavgb 4064(%rdx), %ymm22, %ymm296443// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0x6a,0x7f]6444 vpavgb 4064(%rdx), %ymm22, %ymm296445 6446// CHECK: vpavgb 4096(%rdx), %ymm22, %ymm296447// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0xaa,0x00,0x10,0x00,0x00]6448 vpavgb 4096(%rdx), %ymm22, %ymm296449 6450// CHECK: vpavgb -4096(%rdx), %ymm22, %ymm296451// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0x6a,0x80]6452 vpavgb -4096(%rdx), %ymm22, %ymm296453 6454// CHECK: vpavgb -4128(%rdx), %ymm22, %ymm296455// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0xaa,0xe0,0xef,0xff,0xff]6456 vpavgb -4128(%rdx), %ymm22, %ymm296457 6458// CHECK: vpavgw %xmm23, %xmm24, %xmm286459// CHECK: encoding: [0x62,0x21,0x3d,0x00,0xe3,0xe7]6460 vpavgw %xmm23, %xmm24, %xmm286461 6462// CHECK: vpavgw %xmm23, %xmm24, %xmm28 {%k7}6463// CHECK: encoding: [0x62,0x21,0x3d,0x07,0xe3,0xe7]6464 vpavgw %xmm23, %xmm24, %xmm28 {%k7}6465 6466// CHECK: vpavgw %xmm23, %xmm24, %xmm28 {%k7} {z}6467// CHECK: encoding: [0x62,0x21,0x3d,0x87,0xe3,0xe7]6468 vpavgw %xmm23, %xmm24, %xmm28 {%k7} {z}6469 6470// CHECK: vpavgw (%rcx), %xmm24, %xmm286471// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe3,0x21]6472 vpavgw (%rcx), %xmm24, %xmm286473 6474// CHECK: vpavgw 291(%rax,%r14,8), %xmm24, %xmm286475// CHECK: encoding: [0x62,0x21,0x3d,0x00,0xe3,0xa4,0xf0,0x23,0x01,0x00,0x00]6476 vpavgw 291(%rax,%r14,8), %xmm24, %xmm286477 6478// CHECK: vpavgw 2032(%rdx), %xmm24, %xmm286479// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe3,0x62,0x7f]6480 vpavgw 2032(%rdx), %xmm24, %xmm286481 6482// CHECK: vpavgw 2048(%rdx), %xmm24, %xmm286483// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe3,0xa2,0x00,0x08,0x00,0x00]6484 vpavgw 2048(%rdx), %xmm24, %xmm286485 6486// CHECK: vpavgw -2048(%rdx), %xmm24, %xmm286487// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe3,0x62,0x80]6488 vpavgw -2048(%rdx), %xmm24, %xmm286489 6490// CHECK: vpavgw -2064(%rdx), %xmm24, %xmm286491// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe3,0xa2,0xf0,0xf7,0xff,0xff]6492 vpavgw -2064(%rdx), %xmm24, %xmm286493 6494// CHECK: vpavgw %ymm22, %ymm26, %ymm226495// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0xe3,0xf6]6496 vpavgw %ymm22, %ymm26, %ymm226497 6498// CHECK: vpavgw %ymm22, %ymm26, %ymm22 {%k7}6499// CHECK: encoding: [0x62,0xa1,0x2d,0x27,0xe3,0xf6]6500 vpavgw %ymm22, %ymm26, %ymm22 {%k7}6501 6502// CHECK: vpavgw %ymm22, %ymm26, %ymm22 {%k7} {z}6503// CHECK: encoding: [0x62,0xa1,0x2d,0xa7,0xe3,0xf6]6504 vpavgw %ymm22, %ymm26, %ymm22 {%k7} {z}6505 6506// CHECK: vpavgw (%rcx), %ymm26, %ymm226507// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe3,0x31]6508 vpavgw (%rcx), %ymm26, %ymm226509 6510// CHECK: vpavgw 291(%rax,%r14,8), %ymm26, %ymm226511// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0xe3,0xb4,0xf0,0x23,0x01,0x00,0x00]6512 vpavgw 291(%rax,%r14,8), %ymm26, %ymm226513 6514// CHECK: vpavgw 4064(%rdx), %ymm26, %ymm226515// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe3,0x72,0x7f]6516 vpavgw 4064(%rdx), %ymm26, %ymm226517 6518// CHECK: vpavgw 4096(%rdx), %ymm26, %ymm226519// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe3,0xb2,0x00,0x10,0x00,0x00]6520 vpavgw 4096(%rdx), %ymm26, %ymm226521 6522// CHECK: vpavgw -4096(%rdx), %ymm26, %ymm226523// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe3,0x72,0x80]6524 vpavgw -4096(%rdx), %ymm26, %ymm226525 6526// CHECK: vpavgw -4128(%rdx), %ymm26, %ymm226527// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe3,0xb2,0xe0,0xef,0xff,0xff]6528 vpavgw -4128(%rdx), %ymm26, %ymm226529 6530// CHECK: vpavgb %xmm26, %xmm19, %xmm206531// CHECK: encoding: [0x62,0x81,0x65,0x00,0xe0,0xe2]6532 vpavgb %xmm26, %xmm19, %xmm206533 6534// CHECK: vpavgb %xmm26, %xmm19, %xmm20 {%k7}6535// CHECK: encoding: [0x62,0x81,0x65,0x07,0xe0,0xe2]6536 vpavgb %xmm26, %xmm19, %xmm20 {%k7}6537 6538// CHECK: vpavgb %xmm26, %xmm19, %xmm20 {%k7} {z}6539// CHECK: encoding: [0x62,0x81,0x65,0x87,0xe0,0xe2]6540 vpavgb %xmm26, %xmm19, %xmm20 {%k7} {z}6541 6542// CHECK: vpavgb (%rcx), %xmm19, %xmm206543// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xe0,0x21]6544 vpavgb (%rcx), %xmm19, %xmm206545 6546// CHECK: vpavgb 291(%rax,%r14,8), %xmm19, %xmm206547// CHECK: encoding: [0x62,0xa1,0x65,0x00,0xe0,0xa4,0xf0,0x23,0x01,0x00,0x00]6548 vpavgb 291(%rax,%r14,8), %xmm19, %xmm206549 6550// CHECK: vpavgb 2032(%rdx), %xmm19, %xmm206551// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xe0,0x62,0x7f]6552 vpavgb 2032(%rdx), %xmm19, %xmm206553 6554// CHECK: vpavgb 2048(%rdx), %xmm19, %xmm206555// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xe0,0xa2,0x00,0x08,0x00,0x00]6556 vpavgb 2048(%rdx), %xmm19, %xmm206557 6558// CHECK: vpavgb -2048(%rdx), %xmm19, %xmm206559// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xe0,0x62,0x80]6560 vpavgb -2048(%rdx), %xmm19, %xmm206561 6562// CHECK: vpavgb -2064(%rdx), %xmm19, %xmm206563// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xe0,0xa2,0xf0,0xf7,0xff,0xff]6564 vpavgb -2064(%rdx), %xmm19, %xmm206565 6566// CHECK: vpavgb %ymm17, %ymm22, %ymm266567// CHECK: encoding: [0x62,0x21,0x4d,0x20,0xe0,0xd1]6568 vpavgb %ymm17, %ymm22, %ymm266569 6570// CHECK: vpavgb %ymm17, %ymm22, %ymm26 {%k5}6571// CHECK: encoding: [0x62,0x21,0x4d,0x25,0xe0,0xd1]6572 vpavgb %ymm17, %ymm22, %ymm26 {%k5}6573 6574// CHECK: vpavgb %ymm17, %ymm22, %ymm26 {%k5} {z}6575// CHECK: encoding: [0x62,0x21,0x4d,0xa5,0xe0,0xd1]6576 vpavgb %ymm17, %ymm22, %ymm26 {%k5} {z}6577 6578// CHECK: vpavgb (%rcx), %ymm22, %ymm266579// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0x11]6580 vpavgb (%rcx), %ymm22, %ymm266581 6582// CHECK: vpavgb 291(%rax,%r14,8), %ymm22, %ymm266583// CHECK: encoding: [0x62,0x21,0x4d,0x20,0xe0,0x94,0xf0,0x23,0x01,0x00,0x00]6584 vpavgb 291(%rax,%r14,8), %ymm22, %ymm266585 6586// CHECK: vpavgb 4064(%rdx), %ymm22, %ymm266587// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0x52,0x7f]6588 vpavgb 4064(%rdx), %ymm22, %ymm266589 6590// CHECK: vpavgb 4096(%rdx), %ymm22, %ymm266591// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0x92,0x00,0x10,0x00,0x00]6592 vpavgb 4096(%rdx), %ymm22, %ymm266593 6594// CHECK: vpavgb -4096(%rdx), %ymm22, %ymm266595// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0x52,0x80]6596 vpavgb -4096(%rdx), %ymm22, %ymm266597 6598// CHECK: vpavgb -4128(%rdx), %ymm22, %ymm266599// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0x92,0xe0,0xef,0xff,0xff]6600 vpavgb -4128(%rdx), %ymm22, %ymm266601 6602// CHECK: vpavgw %xmm20, %xmm18, %xmm226603// CHECK: encoding: [0x62,0xa1,0x6d,0x00,0xe3,0xf4]6604 vpavgw %xmm20, %xmm18, %xmm226605 6606// CHECK: vpavgw %xmm20, %xmm18, %xmm22 {%k7}6607// CHECK: encoding: [0x62,0xa1,0x6d,0x07,0xe3,0xf4]6608 vpavgw %xmm20, %xmm18, %xmm22 {%k7}6609 6610// CHECK: vpavgw %xmm20, %xmm18, %xmm22 {%k7} {z}6611// CHECK: encoding: [0x62,0xa1,0x6d,0x87,0xe3,0xf4]6612 vpavgw %xmm20, %xmm18, %xmm22 {%k7} {z}6613 6614// CHECK: vpavgw (%rcx), %xmm18, %xmm226615// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xe3,0x31]6616 vpavgw (%rcx), %xmm18, %xmm226617 6618// CHECK: vpavgw 291(%rax,%r14,8), %xmm18, %xmm226619// CHECK: encoding: [0x62,0xa1,0x6d,0x00,0xe3,0xb4,0xf0,0x23,0x01,0x00,0x00]6620 vpavgw 291(%rax,%r14,8), %xmm18, %xmm226621 6622// CHECK: vpavgw 2032(%rdx), %xmm18, %xmm226623// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xe3,0x72,0x7f]6624 vpavgw 2032(%rdx), %xmm18, %xmm226625 6626// CHECK: vpavgw 2048(%rdx), %xmm18, %xmm226627// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xe3,0xb2,0x00,0x08,0x00,0x00]6628 vpavgw 2048(%rdx), %xmm18, %xmm226629 6630// CHECK: vpavgw -2048(%rdx), %xmm18, %xmm226631// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xe3,0x72,0x80]6632 vpavgw -2048(%rdx), %xmm18, %xmm226633 6634// CHECK: vpavgw -2064(%rdx), %xmm18, %xmm226635// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xe3,0xb2,0xf0,0xf7,0xff,0xff]6636 vpavgw -2064(%rdx), %xmm18, %xmm226637 6638// CHECK: vpavgw %ymm21, %ymm23, %ymm216639// CHECK: encoding: [0x62,0xa1,0x45,0x20,0xe3,0xed]6640 vpavgw %ymm21, %ymm23, %ymm216641 6642// CHECK: vpavgw %ymm21, %ymm23, %ymm21 {%k2}6643// CHECK: encoding: [0x62,0xa1,0x45,0x22,0xe3,0xed]6644 vpavgw %ymm21, %ymm23, %ymm21 {%k2}6645 6646// CHECK: vpavgw %ymm21, %ymm23, %ymm21 {%k2} {z}6647// CHECK: encoding: [0x62,0xa1,0x45,0xa2,0xe3,0xed]6648 vpavgw %ymm21, %ymm23, %ymm21 {%k2} {z}6649 6650// CHECK: vpavgw (%rcx), %ymm23, %ymm216651// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe3,0x29]6652 vpavgw (%rcx), %ymm23, %ymm216653 6654// CHECK: vpavgw 291(%rax,%r14,8), %ymm23, %ymm216655// CHECK: encoding: [0x62,0xa1,0x45,0x20,0xe3,0xac,0xf0,0x23,0x01,0x00,0x00]6656 vpavgw 291(%rax,%r14,8), %ymm23, %ymm216657 6658// CHECK: vpavgw 4064(%rdx), %ymm23, %ymm216659// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe3,0x6a,0x7f]6660 vpavgw 4064(%rdx), %ymm23, %ymm216661 6662// CHECK: vpavgw 4096(%rdx), %ymm23, %ymm216663// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe3,0xaa,0x00,0x10,0x00,0x00]6664 vpavgw 4096(%rdx), %ymm23, %ymm216665 6666// CHECK: vpavgw -4096(%rdx), %ymm23, %ymm216667// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe3,0x6a,0x80]6668 vpavgw -4096(%rdx), %ymm23, %ymm216669 6670// CHECK: vpavgw -4128(%rdx), %ymm23, %ymm216671// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe3,0xaa,0xe0,0xef,0xff,0xff]6672 vpavgw -4128(%rdx), %ymm23, %ymm216673 6674// CHECK: vpshufb %xmm27, %xmm24, %xmm236675// CHECK: encoding: [0x62,0x82,0x3d,0x00,0x00,0xfb]6676 vpshufb %xmm27, %xmm24, %xmm236677 6678// CHECK: vpshufb %xmm27, %xmm24, %xmm23 {%k4}6679// CHECK: encoding: [0x62,0x82,0x3d,0x04,0x00,0xfb]6680 vpshufb %xmm27, %xmm24, %xmm23 {%k4}6681 6682// CHECK: vpshufb %xmm27, %xmm24, %xmm23 {%k4} {z}6683// CHECK: encoding: [0x62,0x82,0x3d,0x84,0x00,0xfb]6684 vpshufb %xmm27, %xmm24, %xmm23 {%k4} {z}6685 6686// CHECK: vpshufb (%rcx), %xmm24, %xmm236687// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x00,0x39]6688 vpshufb (%rcx), %xmm24, %xmm236689 6690// CHECK: vpshufb 291(%rax,%r14,8), %xmm24, %xmm236691// CHECK: encoding: [0x62,0xa2,0x3d,0x00,0x00,0xbc,0xf0,0x23,0x01,0x00,0x00]6692 vpshufb 291(%rax,%r14,8), %xmm24, %xmm236693 6694// CHECK: vpshufb 2032(%rdx), %xmm24, %xmm236695// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x00,0x7a,0x7f]6696 vpshufb 2032(%rdx), %xmm24, %xmm236697 6698// CHECK: vpshufb 2048(%rdx), %xmm24, %xmm236699// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x00,0xba,0x00,0x08,0x00,0x00]6700 vpshufb 2048(%rdx), %xmm24, %xmm236701 6702// CHECK: vpshufb -2048(%rdx), %xmm24, %xmm236703// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x00,0x7a,0x80]6704 vpshufb -2048(%rdx), %xmm24, %xmm236705 6706// CHECK: vpshufb -2064(%rdx), %xmm24, %xmm236707// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x00,0xba,0xf0,0xf7,0xff,0xff]6708 vpshufb -2064(%rdx), %xmm24, %xmm236709 6710// CHECK: vpshufb %ymm17, %ymm18, %ymm196711// CHECK: encoding: [0x62,0xa2,0x6d,0x20,0x00,0xd9]6712 vpshufb %ymm17, %ymm18, %ymm196713 6714// CHECK: vpshufb %ymm17, %ymm18, %ymm19 {%k4}6715// CHECK: encoding: [0x62,0xa2,0x6d,0x24,0x00,0xd9]6716 vpshufb %ymm17, %ymm18, %ymm19 {%k4}6717 6718// CHECK: vpshufb %ymm17, %ymm18, %ymm19 {%k4} {z}6719// CHECK: encoding: [0x62,0xa2,0x6d,0xa4,0x00,0xd9]6720 vpshufb %ymm17, %ymm18, %ymm19 {%k4} {z}6721 6722// CHECK: vpshufb (%rcx), %ymm18, %ymm196723// CHECK: encoding: [0x62,0xe2,0x6d,0x20,0x00,0x19]6724 vpshufb (%rcx), %ymm18, %ymm196725 6726// CHECK: vpshufb 291(%rax,%r14,8), %ymm18, %ymm196727// CHECK: encoding: [0x62,0xa2,0x6d,0x20,0x00,0x9c,0xf0,0x23,0x01,0x00,0x00]6728 vpshufb 291(%rax,%r14,8), %ymm18, %ymm196729 6730// CHECK: vpshufb 4064(%rdx), %ymm18, %ymm196731// CHECK: encoding: [0x62,0xe2,0x6d,0x20,0x00,0x5a,0x7f]6732 vpshufb 4064(%rdx), %ymm18, %ymm196733 6734// CHECK: vpshufb 4096(%rdx), %ymm18, %ymm196735// CHECK: encoding: [0x62,0xe2,0x6d,0x20,0x00,0x9a,0x00,0x10,0x00,0x00]6736 vpshufb 4096(%rdx), %ymm18, %ymm196737 6738// CHECK: vpshufb -4096(%rdx), %ymm18, %ymm196739// CHECK: encoding: [0x62,0xe2,0x6d,0x20,0x00,0x5a,0x80]6740 vpshufb -4096(%rdx), %ymm18, %ymm196741 6742// CHECK: vpshufb -4128(%rdx), %ymm18, %ymm196743// CHECK: encoding: [0x62,0xe2,0x6d,0x20,0x00,0x9a,0xe0,0xef,0xff,0xff]6744 vpshufb -4128(%rdx), %ymm18, %ymm196745 6746// CHECK: vpmovwb %xmm28, %xmm276747// CHECK: encoding: [0x62,0x02,0x7e,0x08,0x30,0xe3]6748 vpmovwb %xmm28, %xmm276749 6750// CHECK: vpmovwb %xmm28, %xmm27 {%k2}6751// CHECK: encoding: [0x62,0x02,0x7e,0x0a,0x30,0xe3]6752 vpmovwb %xmm28, %xmm27 {%k2}6753 6754// CHECK: vpmovwb %xmm28, %xmm27 {%k2} {z}6755// CHECK: encoding: [0x62,0x02,0x7e,0x8a,0x30,0xe3]6756 vpmovwb %xmm28, %xmm27 {%k2} {z}6757 6758// CHECK: vpmovwb %ymm26, %xmm266759// CHECK: encoding: [0x62,0x02,0x7e,0x28,0x30,0xd2]6760 vpmovwb %ymm26, %xmm266761 6762// CHECK: vpmovwb %ymm26, %xmm26 {%k4}6763// CHECK: encoding: [0x62,0x02,0x7e,0x2c,0x30,0xd2]6764 vpmovwb %ymm26, %xmm26 {%k4}6765 6766// CHECK: vpmovwb %ymm26, %xmm26 {%k4} {z}6767// CHECK: encoding: [0x62,0x02,0x7e,0xac,0x30,0xd2]6768 vpmovwb %ymm26, %xmm26 {%k4} {z}6769 6770// CHECK: vpmovwb %xmm23, (%rcx)6771// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x30,0x39]6772 vpmovwb %xmm23,(%rcx)6773 6774// CHECK: vpmovwb %xmm23, (%rcx) {%k6}6775// CHECK: encoding: [0x62,0xe2,0x7e,0x0e,0x30,0x39]6776 vpmovwb %xmm23,(%rcx) {%k6}6777 6778// CHECK: vpmovwb %xmm23, 4660(%rax,%r14,8)6779// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x30,0xbc,0xf0,0x34,0x12,0x00,0x00]6780 vpmovwb %xmm23,4660(%rax,%r14,8)6781 6782// CHECK: vpmovwb %xmm23, 1016(%rdx)6783// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x30,0x7a,0x7f]6784 vpmovwb %xmm23, 1016(%rdx)6785 6786// CHECK: vpmovwb %xmm23, 1024(%rdx)6787// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x30,0xba,0x00,0x04,0x00,0x00]6788 vpmovwb %xmm23, 1024(%rdx)6789 6790// CHECK: vpmovwb %xmm23, -1024(%rdx)6791// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x30,0x7a,0x80]6792 vpmovwb %xmm23,-1024(%rdx)6793 6794// CHECK: vpmovwb %xmm23, -1032(%rdx)6795// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x30,0xba,0xf8,0xfb,0xff,0xff]6796 vpmovwb %xmm23,-1032(%rdx)6797 6798// CHECK: vpmovwb %ymm21, (%rcx)6799// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x30,0x29]6800 vpmovwb %ymm21,(%rcx)6801 6802// CHECK: vpmovwb %ymm21, (%rcx) {%k5}6803// CHECK: encoding: [0x62,0xe2,0x7e,0x2d,0x30,0x29]6804 vpmovwb %ymm21,(%rcx) {%k5}6805 6806// CHECK: vpmovwb %ymm21, 4660(%rax,%r14,8)6807// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x30,0xac,0xf0,0x34,0x12,0x00,0x00]6808 vpmovwb %ymm21, 4660(%rax,%r14,8)6809 6810// CHECK: vpmovwb %ymm21, 2032(%rdx)6811// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x30,0x6a,0x7f]6812 vpmovwb %ymm21, 2032(%rdx)6813 6814// CHECK: vpmovwb %ymm21, 2048(%rdx)6815// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x30,0xaa,0x00,0x08,0x00,0x00]6816 vpmovwb %ymm21, 2048(%rdx)6817 6818// CHECK: vpmovwb %ymm21, -2048(%rdx)6819// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x30,0x6a,0x80]6820 vpmovwb %ymm21,-2048(%rdx)6821 6822// CHECK: vpmovwb %ymm21, -2064(%rdx)6823// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x30,0xaa,0xf0,0xf7,0xff,0xff]6824 vpmovwb %ymm21, -2064(%rdx)6825 6826// CHECK: vpmovswb %xmm19, %xmm176827// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x20,0xd9]6828 vpmovswb %xmm19, %xmm176829 6830// CHECK: vpmovswb %xmm19, %xmm17 {%k1}6831// CHECK: encoding: [0x62,0xa2,0x7e,0x09,0x20,0xd9]6832 vpmovswb %xmm19, %xmm17 {%k1}6833 6834// CHECK: vpmovswb %xmm19, %xmm17 {%k1} {z}6835// CHECK: encoding: [0x62,0xa2,0x7e,0x89,0x20,0xd9]6836 vpmovswb %xmm19, %xmm17 {%k1} {z}6837 6838// CHECK: vpmovswb %ymm19, %xmm216839// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x20,0xdd]6840 vpmovswb %ymm19, %xmm216841 6842// CHECK: vpmovswb %ymm19, %xmm21 {%k4}6843// CHECK: encoding: [0x62,0xa2,0x7e,0x2c,0x20,0xdd]6844 vpmovswb %ymm19, %xmm21 {%k4}6845 6846// CHECK: vpmovswb %ymm19, %xmm21 {%k4} {z}6847// CHECK: encoding: [0x62,0xa2,0x7e,0xac,0x20,0xdd]6848 vpmovswb %ymm19, %xmm21 {%k4} {z}6849 6850// CHECK: vpmovswb %xmm18, (%rcx)6851// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x20,0x11]6852 vpmovswb %xmm18,(%rcx)6853 6854// CHECK: vpmovswb %xmm18, (%rcx) {%k2}6855// CHECK: encoding: [0x62,0xe2,0x7e,0x0a,0x20,0x11]6856 vpmovswb %xmm18,(%rcx) {%k2}6857 6858// CHECK: vpmovswb %xmm18, 4660(%rax,%r14,8)6859// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x20,0x94,0xf0,0x34,0x12,0x00,0x00]6860 vpmovswb %xmm18, 4660(%rax,%r14,8)6861 6862// CHECK: vpmovswb %xmm18, 1016(%rdx)6863// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x20,0x52,0x7f]6864 vpmovswb %xmm18, 1016(%rdx)6865 6866// CHECK: vpmovswb %xmm18, 1024(%rdx)6867// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x20,0x92,0x00,0x04,0x00,0x00]6868 vpmovswb %xmm18, 1024(%rdx)6869 6870// CHECK: vpmovswb %xmm18, -1024(%rdx)6871// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x20,0x52,0x80]6872 vpmovswb %xmm18, -1024(%rdx)6873 6874// CHECK: vpmovswb %xmm18, -1032(%rdx)6875// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x20,0x92,0xf8,0xfb,0xff,0xff]6876 vpmovswb %xmm18, -1032(%rdx)6877 6878// CHECK: vpmovswb %ymm23, (%rcx)6879// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x20,0x39]6880 vpmovswb %ymm23,(%rcx)6881 6882// CHECK: vpmovswb %ymm23, (%rcx) {%k2}6883// CHECK: encoding: [0x62,0xe2,0x7e,0x2a,0x20,0x39]6884 vpmovswb %ymm23,(%rcx) {%k2}6885 6886// CHECK: vpmovswb %ymm23, 4660(%rax,%r14,8)6887// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x20,0xbc,0xf0,0x34,0x12,0x00,0x00]6888 vpmovswb %ymm23, 4660(%rax,%r14,8)6889 6890// CHECK: vpmovswb %ymm23, 2032(%rdx)6891// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x20,0x7a,0x7f]6892 vpmovswb %ymm23, 2032(%rdx)6893 6894// CHECK: vpmovswb %ymm23, 2048(%rdx)6895// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x20,0xba,0x00,0x08,0x00,0x00]6896 vpmovswb %ymm23, 2048(%rdx)6897 6898// CHECK: vpmovswb %ymm23, -2048(%rdx)6899// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x20,0x7a,0x80]6900 vpmovswb %ymm23, -2048(%rdx)6901 6902// CHECK: vpmovswb %ymm23, -2064(%rdx)6903// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x20,0xba,0xf0,0xf7,0xff,0xff]6904 vpmovswb %ymm23, -2064(%rdx)6905 6906// CHECK: vpmovuswb %xmm17, %xmm266907// CHECK: encoding: [0x62,0x82,0x7e,0x08,0x10,0xca]6908 vpmovuswb %xmm17, %xmm266909 6910// CHECK: vpmovuswb %xmm17, %xmm26 {%k6}6911// CHECK: encoding: [0x62,0x82,0x7e,0x0e,0x10,0xca]6912 vpmovuswb %xmm17, %xmm26 {%k6}6913 6914// CHECK: vpmovuswb %xmm17, %xmm26 {%k6} {z}6915// CHECK: encoding: [0x62,0x82,0x7e,0x8e,0x10,0xca]6916 vpmovuswb %xmm17, %xmm26 {%k6} {z}6917 6918// CHECK: vpmovuswb %ymm26, %xmm176919// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x10,0xd1]6920 vpmovuswb %ymm26, %xmm176921 6922// CHECK: vpmovuswb %ymm26, %xmm17 {%k2}6923// CHECK: encoding: [0x62,0x22,0x7e,0x2a,0x10,0xd1]6924 vpmovuswb %ymm26, %xmm17 {%k2}6925 6926// CHECK: vpmovuswb %ymm26, %xmm17 {%k2} {z}6927// CHECK: encoding: [0x62,0x22,0x7e,0xaa,0x10,0xd1]6928 vpmovuswb %ymm26, %xmm17 {%k2} {z}6929 6930// CHECK: vpmovuswb %xmm19, (%rcx)6931// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x10,0x19]6932 vpmovuswb %xmm19,(%rcx)6933 6934// CHECK: vpmovuswb %xmm19, (%rcx) {%k1}6935// CHECK: encoding: [0x62,0xe2,0x7e,0x09,0x10,0x19]6936 vpmovuswb %xmm19,(%rcx) {%k1}6937 6938// CHECK: vpmovuswb %xmm19, 4660(%rax,%r14,8)6939// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x10,0x9c,0xf0,0x34,0x12,0x00,0x00]6940 vpmovuswb %xmm19, 4660(%rax,%r14,8)6941 6942// CHECK: vpmovuswb %xmm19, 1016(%rdx)6943// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x10,0x5a,0x7f]6944 vpmovuswb %xmm19, 1016(%rdx)6945 6946// CHECK: vpmovuswb %xmm19, 1024(%rdx)6947// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x10,0x9a,0x00,0x04,0x00,0x00]6948 vpmovuswb %xmm19, 1024(%rdx)6949 6950// CHECK: vpmovuswb %xmm19, -1024(%rdx)6951// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x10,0x5a,0x80]6952 vpmovuswb %xmm19, -1024(%rdx)6953 6954// CHECK: vpmovuswb %xmm19, -1032(%rdx)6955// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x10,0x9a,0xf8,0xfb,0xff,0xff]6956 vpmovuswb %xmm19, -1032(%rdx)6957 6958// CHECK: vpmovuswb %ymm23, (%rcx)6959// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x10,0x39]6960 vpmovuswb %ymm23,(%rcx)6961 6962// CHECK: vpmovuswb %ymm23, (%rcx) {%k6}6963// CHECK: encoding: [0x62,0xe2,0x7e,0x2e,0x10,0x39]6964 vpmovuswb %ymm23,(%rcx) {%k6}6965 6966// CHECK: vpmovuswb %ymm23, 4660(%rax,%r14,8)6967// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x10,0xbc,0xf0,0x34,0x12,0x00,0x00]6968 vpmovuswb %ymm23, 4660(%rax,%r14,8)6969 6970// CHECK: vpmovuswb %ymm23, 2032(%rdx)6971// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x10,0x7a,0x7f]6972 vpmovuswb %ymm23, 2032(%rdx)6973 6974// CHECK: vpmovuswb %ymm23, 2048(%rdx)6975// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x10,0xba,0x00,0x08,0x00,0x00]6976 vpmovuswb %ymm23, 2048(%rdx)6977 6978// CHECK: vpmovuswb %ymm23, -2048(%rdx)6979// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x10,0x7a,0x80]6980 vpmovuswb %ymm23, -2048(%rdx)6981 6982// CHECK: vpmovuswb %ymm23, -2064(%rdx)6983// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x10,0xba,0xf0,0xf7,0xff,0xff]6984 vpmovuswb %ymm23, -2064(%rdx)6985 6986// CHECK: vpmovwb %xmm17, %xmm216987// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x30,0xcd]6988 vpmovwb %xmm17, %xmm216989 6990// CHECK: vpmovwb %xmm17, %xmm21 {%k1}6991// CHECK: encoding: [0x62,0xa2,0x7e,0x09,0x30,0xcd]6992 vpmovwb %xmm17, %xmm21 {%k1}6993 6994// CHECK: vpmovwb %xmm17, %xmm21 {%k1} {z}6995// CHECK: encoding: [0x62,0xa2,0x7e,0x89,0x30,0xcd]6996 vpmovwb %xmm17, %xmm21 {%k1} {z}6997 6998// CHECK: vpmovwb %ymm23, %xmm266999// CHECK: encoding: [0x62,0x82,0x7e,0x28,0x30,0xfa]7000 vpmovwb %ymm23, %xmm267001 7002// CHECK: vpmovwb %ymm23, %xmm26 {%k7}7003// CHECK: encoding: [0x62,0x82,0x7e,0x2f,0x30,0xfa]7004 vpmovwb %ymm23, %xmm26 {%k7}7005 7006// CHECK: vpmovwb %ymm23, %xmm26 {%k7} {z}7007// CHECK: encoding: [0x62,0x82,0x7e,0xaf,0x30,0xfa]7008 vpmovwb %ymm23, %xmm26 {%k7} {z}7009 7010// CHECK: vpmovwb %xmm21, (%rcx)7011// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x30,0x29]7012 vpmovwb %xmm21, (%rcx)7013 7014// CHECK: vpmovwb %xmm21, (%rcx) {%k2}7015// CHECK: encoding: [0x62,0xe2,0x7e,0x0a,0x30,0x29]7016 vpmovwb %xmm21, (%rcx) {%k2}7017 7018// CHECK: vpmovwb %xmm21, 291(%rax,%r14,8)7019// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x30,0xac,0xf0,0x23,0x01,0x00,0x00]7020 vpmovwb %xmm21, 291(%rax,%r14,8)7021 7022// CHECK: vpmovwb %xmm21, 1016(%rdx)7023// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x30,0x6a,0x7f]7024 vpmovwb %xmm21, 1016(%rdx)7025 7026// CHECK: vpmovwb %xmm21, 1024(%rdx)7027// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x30,0xaa,0x00,0x04,0x00,0x00]7028 vpmovwb %xmm21, 1024(%rdx)7029 7030// CHECK: vpmovwb %xmm21, -1024(%rdx)7031// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x30,0x6a,0x80]7032 vpmovwb %xmm21, -1024(%rdx)7033 7034// CHECK: vpmovwb %xmm21, -1032(%rdx)7035// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x30,0xaa,0xf8,0xfb,0xff,0xff]7036 vpmovwb %xmm21, -1032(%rdx)7037 7038// CHECK: vpmovwb %ymm20, (%rcx)7039// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x30,0x21]7040 vpmovwb %ymm20, (%rcx)7041 7042// CHECK: vpmovwb %ymm20, (%rcx) {%k4}7043// CHECK: encoding: [0x62,0xe2,0x7e,0x2c,0x30,0x21]7044 vpmovwb %ymm20, (%rcx) {%k4}7045 7046// CHECK: vpmovwb %ymm20, 291(%rax,%r14,8)7047// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x30,0xa4,0xf0,0x23,0x01,0x00,0x00]7048 vpmovwb %ymm20, 291(%rax,%r14,8)7049 7050// CHECK: vpmovwb %ymm20, 2032(%rdx)7051// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x30,0x62,0x7f]7052 vpmovwb %ymm20, 2032(%rdx)7053 7054// CHECK: vpmovwb %ymm20, 2048(%rdx)7055// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x30,0xa2,0x00,0x08,0x00,0x00]7056 vpmovwb %ymm20, 2048(%rdx)7057 7058// CHECK: vpmovwb %ymm20, -2048(%rdx)7059// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x30,0x62,0x80]7060 vpmovwb %ymm20, -2048(%rdx)7061 7062// CHECK: vpmovwb %ymm20, -2064(%rdx)7063// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x30,0xa2,0xf0,0xf7,0xff,0xff]7064 vpmovwb %ymm20, -2064(%rdx)7065 7066// CHECK: vpmovswb %xmm20, %xmm247067// CHECK: encoding: [0x62,0x82,0x7e,0x08,0x20,0xe0]7068 vpmovswb %xmm20, %xmm247069 7070// CHECK: vpmovswb %xmm20, %xmm24 {%k4}7071// CHECK: encoding: [0x62,0x82,0x7e,0x0c,0x20,0xe0]7072 vpmovswb %xmm20, %xmm24 {%k4}7073 7074// CHECK: vpmovswb %xmm20, %xmm24 {%k4} {z}7075// CHECK: encoding: [0x62,0x82,0x7e,0x8c,0x20,0xe0]7076 vpmovswb %xmm20, %xmm24 {%k4} {z}7077 7078// CHECK: vpmovswb %ymm18, %xmm277079// CHECK: encoding: [0x62,0x82,0x7e,0x28,0x20,0xd3]7080 vpmovswb %ymm18, %xmm277081 7082// CHECK: vpmovswb %ymm18, %xmm27 {%k1}7083// CHECK: encoding: [0x62,0x82,0x7e,0x29,0x20,0xd3]7084 vpmovswb %ymm18, %xmm27 {%k1}7085 7086// CHECK: vpmovswb %ymm18, %xmm27 {%k1} {z}7087// CHECK: encoding: [0x62,0x82,0x7e,0xa9,0x20,0xd3]7088 vpmovswb %ymm18, %xmm27 {%k1} {z}7089 7090// CHECK: vpmovswb %xmm24, (%rcx)7091// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x20,0x01]7092 vpmovswb %xmm24, (%rcx)7093 7094// CHECK: vpmovswb %xmm24, (%rcx) {%k3}7095// CHECK: encoding: [0x62,0x62,0x7e,0x0b,0x20,0x01]7096 vpmovswb %xmm24, (%rcx) {%k3}7097 7098// CHECK: vpmovswb %xmm24, 291(%rax,%r14,8)7099// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x20,0x84,0xf0,0x23,0x01,0x00,0x00]7100 vpmovswb %xmm24, 291(%rax,%r14,8)7101 7102// CHECK: vpmovswb %xmm24, 1016(%rdx)7103// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x20,0x42,0x7f]7104 vpmovswb %xmm24, 1016(%rdx)7105 7106// CHECK: vpmovswb %xmm24, 1024(%rdx)7107// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x20,0x82,0x00,0x04,0x00,0x00]7108 vpmovswb %xmm24, 1024(%rdx)7109 7110// CHECK: vpmovswb %xmm24, -1024(%rdx)7111// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x20,0x42,0x80]7112 vpmovswb %xmm24, -1024(%rdx)7113 7114// CHECK: vpmovswb %xmm24, -1032(%rdx)7115// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x20,0x82,0xf8,0xfb,0xff,0xff]7116 vpmovswb %xmm24, -1032(%rdx)7117 7118// CHECK: vpmovswb %ymm27, (%rcx)7119// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x20,0x19]7120 vpmovswb %ymm27, (%rcx)7121 7122// CHECK: vpmovswb %ymm27, (%rcx) {%k7}7123// CHECK: encoding: [0x62,0x62,0x7e,0x2f,0x20,0x19]7124 vpmovswb %ymm27, (%rcx) {%k7}7125 7126// CHECK: vpmovswb %ymm27, 291(%rax,%r14,8)7127// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x20,0x9c,0xf0,0x23,0x01,0x00,0x00]7128 vpmovswb %ymm27, 291(%rax,%r14,8)7129 7130// CHECK: vpmovswb %ymm27, 2032(%rdx)7131// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x20,0x5a,0x7f]7132 vpmovswb %ymm27, 2032(%rdx)7133 7134// CHECK: vpmovswb %ymm27, 2048(%rdx)7135// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x20,0x9a,0x00,0x08,0x00,0x00]7136 vpmovswb %ymm27, 2048(%rdx)7137 7138// CHECK: vpmovswb %ymm27, -2048(%rdx)7139// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x20,0x5a,0x80]7140 vpmovswb %ymm27, -2048(%rdx)7141 7142// CHECK: vpmovswb %ymm27, -2064(%rdx)7143// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x20,0x9a,0xf0,0xf7,0xff,0xff]7144 vpmovswb %ymm27, -2064(%rdx)7145 7146// CHECK: vpmovuswb %xmm19, %xmm237147// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x10,0xdf]7148 vpmovuswb %xmm19, %xmm237149 7150// CHECK: vpmovuswb %xmm19, %xmm23 {%k4}7151// CHECK: encoding: [0x62,0xa2,0x7e,0x0c,0x10,0xdf]7152 vpmovuswb %xmm19, %xmm23 {%k4}7153 7154// CHECK: vpmovuswb %xmm19, %xmm23 {%k4} {z}7155// CHECK: encoding: [0x62,0xa2,0x7e,0x8c,0x10,0xdf]7156 vpmovuswb %xmm19, %xmm23 {%k4} {z}7157 7158// CHECK: vpmovuswb %ymm23, %xmm287159// CHECK: encoding: [0x62,0x82,0x7e,0x28,0x10,0xfc]7160 vpmovuswb %ymm23, %xmm287161 7162// CHECK: vpmovuswb %ymm23, %xmm28 {%k6}7163// CHECK: encoding: [0x62,0x82,0x7e,0x2e,0x10,0xfc]7164 vpmovuswb %ymm23, %xmm28 {%k6}7165 7166// CHECK: vpmovuswb %ymm23, %xmm28 {%k6} {z}7167// CHECK: encoding: [0x62,0x82,0x7e,0xae,0x10,0xfc]7168 vpmovuswb %ymm23, %xmm28 {%k6} {z}7169 7170// CHECK: vpmovuswb %xmm25, (%rcx)7171// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x10,0x09]7172 vpmovuswb %xmm25, (%rcx)7173 7174// CHECK: vpmovuswb %xmm25, (%rcx) {%k3}7175// CHECK: encoding: [0x62,0x62,0x7e,0x0b,0x10,0x09]7176 vpmovuswb %xmm25, (%rcx) {%k3}7177 7178// CHECK: vpmovuswb %xmm25, 291(%rax,%r14,8)7179// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x10,0x8c,0xf0,0x23,0x01,0x00,0x00]7180 vpmovuswb %xmm25, 291(%rax,%r14,8)7181 7182// CHECK: vpmovuswb %xmm25, 1016(%rdx)7183// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x10,0x4a,0x7f]7184 vpmovuswb %xmm25, 1016(%rdx)7185 7186// CHECK: vpmovuswb %xmm25, 1024(%rdx)7187// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x10,0x8a,0x00,0x04,0x00,0x00]7188 vpmovuswb %xmm25, 1024(%rdx)7189 7190// CHECK: vpmovuswb %xmm25, -1024(%rdx)7191// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x10,0x4a,0x80]7192 vpmovuswb %xmm25, -1024(%rdx)7193 7194// CHECK: vpmovuswb %xmm25, -1032(%rdx)7195// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x10,0x8a,0xf8,0xfb,0xff,0xff]7196 vpmovuswb %xmm25, -1032(%rdx)7197 7198// CHECK: vpmovuswb %ymm28, (%rcx)7199// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x10,0x21]7200 vpmovuswb %ymm28, (%rcx)7201 7202// CHECK: vpmovuswb %ymm28, (%rcx) {%k2}7203// CHECK: encoding: [0x62,0x62,0x7e,0x2a,0x10,0x21]7204 vpmovuswb %ymm28, (%rcx) {%k2}7205 7206// CHECK: vpmovuswb %ymm28, 291(%rax,%r14,8)7207// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x10,0xa4,0xf0,0x23,0x01,0x00,0x00]7208 vpmovuswb %ymm28, 291(%rax,%r14,8)7209 7210// CHECK: vpmovuswb %ymm28, 2032(%rdx)7211// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x10,0x62,0x7f]7212 vpmovuswb %ymm28, 2032(%rdx)7213 7214// CHECK: vpmovuswb %ymm28, 2048(%rdx)7215// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x10,0xa2,0x00,0x08,0x00,0x00]7216 vpmovuswb %ymm28, 2048(%rdx)7217 7218// CHECK: vpmovuswb %ymm28, -2048(%rdx)7219// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x10,0x62,0x80]7220 vpmovuswb %ymm28, -2048(%rdx)7221 7222// CHECK: vpmovuswb %ymm28, -2064(%rdx)7223// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x10,0xa2,0xf0,0xf7,0xff,0xff]7224 vpmovuswb %ymm28, -2064(%rdx)7225 7226// CHECK: vpmulhuw %xmm18, %xmm21, %xmm247227// CHECK: encoding: [0x62,0x21,0x55,0x00,0xe4,0xc2]7228 vpmulhuw %xmm18, %xmm21, %xmm247229 7230// CHECK: vpmulhuw %xmm18, %xmm21, %xmm24 {%k3}7231// CHECK: encoding: [0x62,0x21,0x55,0x03,0xe4,0xc2]7232 vpmulhuw %xmm18, %xmm21, %xmm24 {%k3}7233 7234// CHECK: vpmulhuw %xmm18, %xmm21, %xmm24 {%k3} {z}7235// CHECK: encoding: [0x62,0x21,0x55,0x83,0xe4,0xc2]7236 vpmulhuw %xmm18, %xmm21, %xmm24 {%k3} {z}7237 7238// CHECK: vpmulhuw (%rcx), %xmm21, %xmm247239// CHECK: encoding: [0x62,0x61,0x55,0x00,0xe4,0x01]7240 vpmulhuw (%rcx), %xmm21, %xmm247241 7242// CHECK: vpmulhuw 291(%rax,%r14,8), %xmm21, %xmm247243// CHECK: encoding: [0x62,0x21,0x55,0x00,0xe4,0x84,0xf0,0x23,0x01,0x00,0x00]7244 vpmulhuw 291(%rax,%r14,8), %xmm21, %xmm247245 7246// CHECK: vpmulhuw 2032(%rdx), %xmm21, %xmm247247// CHECK: encoding: [0x62,0x61,0x55,0x00,0xe4,0x42,0x7f]7248 vpmulhuw 2032(%rdx), %xmm21, %xmm247249 7250// CHECK: vpmulhuw 2048(%rdx), %xmm21, %xmm247251// CHECK: encoding: [0x62,0x61,0x55,0x00,0xe4,0x82,0x00,0x08,0x00,0x00]7252 vpmulhuw 2048(%rdx), %xmm21, %xmm247253 7254// CHECK: vpmulhuw -2048(%rdx), %xmm21, %xmm247255// CHECK: encoding: [0x62,0x61,0x55,0x00,0xe4,0x42,0x80]7256 vpmulhuw -2048(%rdx), %xmm21, %xmm247257 7258// CHECK: vpmulhuw -2064(%rdx), %xmm21, %xmm247259// CHECK: encoding: [0x62,0x61,0x55,0x00,0xe4,0x82,0xf0,0xf7,0xff,0xff]7260 vpmulhuw -2064(%rdx), %xmm21, %xmm247261 7262// CHECK: vpmulhuw %ymm19, %ymm28, %ymm197263// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0xe4,0xdb]7264 vpmulhuw %ymm19, %ymm28, %ymm197265 7266// CHECK: vpmulhuw %ymm19, %ymm28, %ymm19 {%k2}7267// CHECK: encoding: [0x62,0xa1,0x1d,0x22,0xe4,0xdb]7268 vpmulhuw %ymm19, %ymm28, %ymm19 {%k2}7269 7270// CHECK: vpmulhuw %ymm19, %ymm28, %ymm19 {%k2} {z}7271// CHECK: encoding: [0x62,0xa1,0x1d,0xa2,0xe4,0xdb]7272 vpmulhuw %ymm19, %ymm28, %ymm19 {%k2} {z}7273 7274// CHECK: vpmulhuw (%rcx), %ymm28, %ymm197275// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0xe4,0x19]7276 vpmulhuw (%rcx), %ymm28, %ymm197277 7278// CHECK: vpmulhuw 291(%rax,%r14,8), %ymm28, %ymm197279// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0xe4,0x9c,0xf0,0x23,0x01,0x00,0x00]7280 vpmulhuw 291(%rax,%r14,8), %ymm28, %ymm197281 7282// CHECK: vpmulhuw 4064(%rdx), %ymm28, %ymm197283// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0xe4,0x5a,0x7f]7284 vpmulhuw 4064(%rdx), %ymm28, %ymm197285 7286// CHECK: vpmulhuw 4096(%rdx), %ymm28, %ymm197287// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0xe4,0x9a,0x00,0x10,0x00,0x00]7288 vpmulhuw 4096(%rdx), %ymm28, %ymm197289 7290// CHECK: vpmulhuw -4096(%rdx), %ymm28, %ymm197291// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0xe4,0x5a,0x80]7292 vpmulhuw -4096(%rdx), %ymm28, %ymm197293 7294// CHECK: vpmulhuw -4128(%rdx), %ymm28, %ymm197295// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0xe4,0x9a,0xe0,0xef,0xff,0xff]7296 vpmulhuw -4128(%rdx), %ymm28, %ymm197297 7298// CHECK: vpmulhw %xmm25, %xmm20, %xmm227299// CHECK: encoding: [0x62,0x81,0x5d,0x00,0xe5,0xf1]7300 vpmulhw %xmm25, %xmm20, %xmm227301 7302// CHECK: vpmulhw %xmm25, %xmm20, %xmm22 {%k2}7303// CHECK: encoding: [0x62,0x81,0x5d,0x02,0xe5,0xf1]7304 vpmulhw %xmm25, %xmm20, %xmm22 {%k2}7305 7306// CHECK: vpmulhw %xmm25, %xmm20, %xmm22 {%k2} {z}7307// CHECK: encoding: [0x62,0x81,0x5d,0x82,0xe5,0xf1]7308 vpmulhw %xmm25, %xmm20, %xmm22 {%k2} {z}7309 7310// CHECK: vpmulhw (%rcx), %xmm20, %xmm227311// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xe5,0x31]7312 vpmulhw (%rcx), %xmm20, %xmm227313 7314// CHECK: vpmulhw 291(%rax,%r14,8), %xmm20, %xmm227315// CHECK: encoding: [0x62,0xa1,0x5d,0x00,0xe5,0xb4,0xf0,0x23,0x01,0x00,0x00]7316 vpmulhw 291(%rax,%r14,8), %xmm20, %xmm227317 7318// CHECK: vpmulhw 2032(%rdx), %xmm20, %xmm227319// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xe5,0x72,0x7f]7320 vpmulhw 2032(%rdx), %xmm20, %xmm227321 7322// CHECK: vpmulhw 2048(%rdx), %xmm20, %xmm227323// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xe5,0xb2,0x00,0x08,0x00,0x00]7324 vpmulhw 2048(%rdx), %xmm20, %xmm227325 7326// CHECK: vpmulhw -2048(%rdx), %xmm20, %xmm227327// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xe5,0x72,0x80]7328 vpmulhw -2048(%rdx), %xmm20, %xmm227329 7330// CHECK: vpmulhw -2064(%rdx), %xmm20, %xmm227331// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xe5,0xb2,0xf0,0xf7,0xff,0xff]7332 vpmulhw -2064(%rdx), %xmm20, %xmm227333 7334// CHECK: vpmulhw %ymm24, %ymm27, %ymm227335// CHECK: encoding: [0x62,0x81,0x25,0x20,0xe5,0xf0]7336 vpmulhw %ymm24, %ymm27, %ymm227337 7338// CHECK: vpmulhw %ymm24, %ymm27, %ymm22 {%k1}7339// CHECK: encoding: [0x62,0x81,0x25,0x21,0xe5,0xf0]7340 vpmulhw %ymm24, %ymm27, %ymm22 {%k1}7341 7342// CHECK: vpmulhw %ymm24, %ymm27, %ymm22 {%k1} {z}7343// CHECK: encoding: [0x62,0x81,0x25,0xa1,0xe5,0xf0]7344 vpmulhw %ymm24, %ymm27, %ymm22 {%k1} {z}7345 7346// CHECK: vpmulhw (%rcx), %ymm27, %ymm227347// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe5,0x31]7348 vpmulhw (%rcx), %ymm27, %ymm227349 7350// CHECK: vpmulhw 291(%rax,%r14,8), %ymm27, %ymm227351// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xe5,0xb4,0xf0,0x23,0x01,0x00,0x00]7352 vpmulhw 291(%rax,%r14,8), %ymm27, %ymm227353 7354// CHECK: vpmulhw 4064(%rdx), %ymm27, %ymm227355// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe5,0x72,0x7f]7356 vpmulhw 4064(%rdx), %ymm27, %ymm227357 7358// CHECK: vpmulhw 4096(%rdx), %ymm27, %ymm227359// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe5,0xb2,0x00,0x10,0x00,0x00]7360 vpmulhw 4096(%rdx), %ymm27, %ymm227361 7362// CHECK: vpmulhw -4096(%rdx), %ymm27, %ymm227363// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe5,0x72,0x80]7364 vpmulhw -4096(%rdx), %ymm27, %ymm227365 7366// CHECK: vpmulhw -4128(%rdx), %ymm27, %ymm227367// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe5,0xb2,0xe0,0xef,0xff,0xff]7368 vpmulhw -4128(%rdx), %ymm27, %ymm227369 7370// CHECK: vpmulhrsw %xmm26, %xmm19, %xmm287371// CHECK: encoding: [0x62,0x02,0x65,0x00,0x0b,0xe2]7372 vpmulhrsw %xmm26, %xmm19, %xmm287373 7374// CHECK: vpmulhrsw %xmm26, %xmm19, %xmm28 {%k6}7375// CHECK: encoding: [0x62,0x02,0x65,0x06,0x0b,0xe2]7376 vpmulhrsw %xmm26, %xmm19, %xmm28 {%k6}7377 7378// CHECK: vpmulhrsw %xmm26, %xmm19, %xmm28 {%k6} {z}7379// CHECK: encoding: [0x62,0x02,0x65,0x86,0x0b,0xe2]7380 vpmulhrsw %xmm26, %xmm19, %xmm28 {%k6} {z}7381 7382// CHECK: vpmulhrsw (%rcx), %xmm19, %xmm287383// CHECK: encoding: [0x62,0x62,0x65,0x00,0x0b,0x21]7384 vpmulhrsw (%rcx), %xmm19, %xmm287385 7386// CHECK: vpmulhrsw 291(%rax,%r14,8), %xmm19, %xmm287387// CHECK: encoding: [0x62,0x22,0x65,0x00,0x0b,0xa4,0xf0,0x23,0x01,0x00,0x00]7388 vpmulhrsw 291(%rax,%r14,8), %xmm19, %xmm287389 7390// CHECK: vpmulhrsw 2032(%rdx), %xmm19, %xmm287391// CHECK: encoding: [0x62,0x62,0x65,0x00,0x0b,0x62,0x7f]7392 vpmulhrsw 2032(%rdx), %xmm19, %xmm287393 7394// CHECK: vpmulhrsw 2048(%rdx), %xmm19, %xmm287395// CHECK: encoding: [0x62,0x62,0x65,0x00,0x0b,0xa2,0x00,0x08,0x00,0x00]7396 vpmulhrsw 2048(%rdx), %xmm19, %xmm287397 7398// CHECK: vpmulhrsw -2048(%rdx), %xmm19, %xmm287399// CHECK: encoding: [0x62,0x62,0x65,0x00,0x0b,0x62,0x80]7400 vpmulhrsw -2048(%rdx), %xmm19, %xmm287401 7402// CHECK: vpmulhrsw -2064(%rdx), %xmm19, %xmm287403// CHECK: encoding: [0x62,0x62,0x65,0x00,0x0b,0xa2,0xf0,0xf7,0xff,0xff]7404 vpmulhrsw -2064(%rdx), %xmm19, %xmm287405 7406// CHECK: vpmulhrsw %ymm26, %ymm20, %ymm287407// CHECK: encoding: [0x62,0x02,0x5d,0x20,0x0b,0xe2]7408 vpmulhrsw %ymm26, %ymm20, %ymm287409 7410// CHECK: vpmulhrsw %ymm26, %ymm20, %ymm28 {%k3}7411// CHECK: encoding: [0x62,0x02,0x5d,0x23,0x0b,0xe2]7412 vpmulhrsw %ymm26, %ymm20, %ymm28 {%k3}7413 7414// CHECK: vpmulhrsw %ymm26, %ymm20, %ymm28 {%k3} {z}7415// CHECK: encoding: [0x62,0x02,0x5d,0xa3,0x0b,0xe2]7416 vpmulhrsw %ymm26, %ymm20, %ymm28 {%k3} {z}7417 7418// CHECK: vpmulhrsw (%rcx), %ymm20, %ymm287419// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x0b,0x21]7420 vpmulhrsw (%rcx), %ymm20, %ymm287421 7422// CHECK: vpmulhrsw 291(%rax,%r14,8), %ymm20, %ymm287423// CHECK: encoding: [0x62,0x22,0x5d,0x20,0x0b,0xa4,0xf0,0x23,0x01,0x00,0x00]7424 vpmulhrsw 291(%rax,%r14,8), %ymm20, %ymm287425 7426// CHECK: vpmulhrsw 4064(%rdx), %ymm20, %ymm287427// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x0b,0x62,0x7f]7428 vpmulhrsw 4064(%rdx), %ymm20, %ymm287429 7430// CHECK: vpmulhrsw 4096(%rdx), %ymm20, %ymm287431// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x0b,0xa2,0x00,0x10,0x00,0x00]7432 vpmulhrsw 4096(%rdx), %ymm20, %ymm287433 7434// CHECK: vpmulhrsw -4096(%rdx), %ymm20, %ymm287435// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x0b,0x62,0x80]7436 vpmulhrsw -4096(%rdx), %ymm20, %ymm287437 7438// CHECK: vpmulhrsw -4128(%rdx), %ymm20, %ymm287439// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x0b,0xa2,0xe0,0xef,0xff,0xff]7440 vpmulhrsw -4128(%rdx), %ymm20, %ymm287441 7442// CHECK: vpmaddubsw %xmm20, %xmm21, %xmm287443// CHECK: encoding: [0x62,0x22,0x55,0x00,0x04,0xe4]7444 vpmaddubsw %xmm20, %xmm21, %xmm287445 7446// CHECK: vpmaddubsw %xmm20, %xmm21, %xmm28 {%k6}7447// CHECK: encoding: [0x62,0x22,0x55,0x06,0x04,0xe4]7448 vpmaddubsw %xmm20, %xmm21, %xmm28 {%k6}7449 7450// CHECK: vpmaddubsw %xmm20, %xmm21, %xmm28 {%k6} {z}7451// CHECK: encoding: [0x62,0x22,0x55,0x86,0x04,0xe4]7452 vpmaddubsw %xmm20, %xmm21, %xmm28 {%k6} {z}7453 7454// CHECK: vpmaddubsw (%rcx), %xmm21, %xmm287455// CHECK: encoding: [0x62,0x62,0x55,0x00,0x04,0x21]7456 vpmaddubsw (%rcx), %xmm21, %xmm287457 7458// CHECK: vpmaddubsw 291(%rax,%r14,8), %xmm21, %xmm287459// CHECK: encoding: [0x62,0x22,0x55,0x00,0x04,0xa4,0xf0,0x23,0x01,0x00,0x00]7460 vpmaddubsw 291(%rax,%r14,8), %xmm21, %xmm287461 7462// CHECK: vpmaddubsw 2032(%rdx), %xmm21, %xmm287463// CHECK: encoding: [0x62,0x62,0x55,0x00,0x04,0x62,0x7f]7464 vpmaddubsw 2032(%rdx), %xmm21, %xmm287465 7466// CHECK: vpmaddubsw 2048(%rdx), %xmm21, %xmm287467// CHECK: encoding: [0x62,0x62,0x55,0x00,0x04,0xa2,0x00,0x08,0x00,0x00]7468 vpmaddubsw 2048(%rdx), %xmm21, %xmm287469 7470// CHECK: vpmaddubsw -2048(%rdx), %xmm21, %xmm287471// CHECK: encoding: [0x62,0x62,0x55,0x00,0x04,0x62,0x80]7472 vpmaddubsw -2048(%rdx), %xmm21, %xmm287473 7474// CHECK: vpmaddubsw -2064(%rdx), %xmm21, %xmm287475// CHECK: encoding: [0x62,0x62,0x55,0x00,0x04,0xa2,0xf0,0xf7,0xff,0xff]7476 vpmaddubsw -2064(%rdx), %xmm21, %xmm287477 7478// CHECK: vpmaddubsw %ymm26, %ymm26, %ymm307479// CHECK: encoding: [0x62,0x02,0x2d,0x20,0x04,0xf2]7480 vpmaddubsw %ymm26, %ymm26, %ymm307481 7482// CHECK: vpmaddubsw %ymm26, %ymm26, %ymm30 {%k5}7483// CHECK: encoding: [0x62,0x02,0x2d,0x25,0x04,0xf2]7484 vpmaddubsw %ymm26, %ymm26, %ymm30 {%k5}7485 7486// CHECK: vpmaddubsw %ymm26, %ymm26, %ymm30 {%k5} {z}7487// CHECK: encoding: [0x62,0x02,0x2d,0xa5,0x04,0xf2]7488 vpmaddubsw %ymm26, %ymm26, %ymm30 {%k5} {z}7489 7490// CHECK: vpmaddubsw (%rcx), %ymm26, %ymm307491// CHECK: encoding: [0x62,0x62,0x2d,0x20,0x04,0x31]7492 vpmaddubsw (%rcx), %ymm26, %ymm307493 7494// CHECK: vpmaddubsw 291(%rax,%r14,8), %ymm26, %ymm307495// CHECK: encoding: [0x62,0x22,0x2d,0x20,0x04,0xb4,0xf0,0x23,0x01,0x00,0x00]7496 vpmaddubsw 291(%rax,%r14,8), %ymm26, %ymm307497 7498// CHECK: vpmaddubsw 4064(%rdx), %ymm26, %ymm307499// CHECK: encoding: [0x62,0x62,0x2d,0x20,0x04,0x72,0x7f]7500 vpmaddubsw 4064(%rdx), %ymm26, %ymm307501 7502// CHECK: vpmaddubsw 4096(%rdx), %ymm26, %ymm307503// CHECK: encoding: [0x62,0x62,0x2d,0x20,0x04,0xb2,0x00,0x10,0x00,0x00]7504 vpmaddubsw 4096(%rdx), %ymm26, %ymm307505 7506// CHECK: vpmaddubsw -4096(%rdx), %ymm26, %ymm307507// CHECK: encoding: [0x62,0x62,0x2d,0x20,0x04,0x72,0x80]7508 vpmaddubsw -4096(%rdx), %ymm26, %ymm307509 7510// CHECK: vpmaddubsw -4128(%rdx), %ymm26, %ymm307511// CHECK: encoding: [0x62,0x62,0x2d,0x20,0x04,0xb2,0xe0,0xef,0xff,0xff]7512 vpmaddubsw -4128(%rdx), %ymm26, %ymm307513 7514// CHECK: vpmaddwd %xmm28, %xmm24, %xmm177515// CHECK: encoding: [0x62,0x81,0x3d,0x00,0xf5,0xcc]7516 vpmaddwd %xmm28, %xmm24, %xmm177517 7518// CHECK: vpmaddwd %xmm28, %xmm24, %xmm17 {%k1}7519// CHECK: encoding: [0x62,0x81,0x3d,0x01,0xf5,0xcc]7520 vpmaddwd %xmm28, %xmm24, %xmm17 {%k1}7521 7522// CHECK: vpmaddwd %xmm28, %xmm24, %xmm17 {%k1} {z}7523// CHECK: encoding: [0x62,0x81,0x3d,0x81,0xf5,0xcc]7524 vpmaddwd %xmm28, %xmm24, %xmm17 {%k1} {z}7525 7526// CHECK: vpmaddwd (%rcx), %xmm24, %xmm177527// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf5,0x09]7528 vpmaddwd (%rcx), %xmm24, %xmm177529 7530// CHECK: vpmaddwd 291(%rax,%r14,8), %xmm24, %xmm177531// CHECK: encoding: [0x62,0xa1,0x3d,0x00,0xf5,0x8c,0xf0,0x23,0x01,0x00,0x00]7532 vpmaddwd 291(%rax,%r14,8), %xmm24, %xmm177533 7534// CHECK: vpmaddwd 2032(%rdx), %xmm24, %xmm177535// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf5,0x4a,0x7f]7536 vpmaddwd 2032(%rdx), %xmm24, %xmm177537 7538// CHECK: vpmaddwd 2048(%rdx), %xmm24, %xmm177539// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf5,0x8a,0x00,0x08,0x00,0x00]7540 vpmaddwd 2048(%rdx), %xmm24, %xmm177541 7542// CHECK: vpmaddwd -2048(%rdx), %xmm24, %xmm177543// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf5,0x4a,0x80]7544 vpmaddwd -2048(%rdx), %xmm24, %xmm177545 7546// CHECK: vpmaddwd -2064(%rdx), %xmm24, %xmm177547// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf5,0x8a,0xf0,0xf7,0xff,0xff]7548 vpmaddwd -2064(%rdx), %xmm24, %xmm177549 7550// CHECK: vpmaddwd %ymm19, %ymm23, %ymm247551// CHECK: encoding: [0x62,0x21,0x45,0x20,0xf5,0xc3]7552 vpmaddwd %ymm19, %ymm23, %ymm247553 7554// CHECK: vpmaddwd %ymm19, %ymm23, %ymm24 {%k4}7555// CHECK: encoding: [0x62,0x21,0x45,0x24,0xf5,0xc3]7556 vpmaddwd %ymm19, %ymm23, %ymm24 {%k4}7557 7558// CHECK: vpmaddwd %ymm19, %ymm23, %ymm24 {%k4} {z}7559// CHECK: encoding: [0x62,0x21,0x45,0xa4,0xf5,0xc3]7560 vpmaddwd %ymm19, %ymm23, %ymm24 {%k4} {z}7561 7562// CHECK: vpmaddwd (%rcx), %ymm23, %ymm247563// CHECK: encoding: [0x62,0x61,0x45,0x20,0xf5,0x01]7564 vpmaddwd (%rcx), %ymm23, %ymm247565 7566// CHECK: vpmaddwd 291(%rax,%r14,8), %ymm23, %ymm247567// CHECK: encoding: [0x62,0x21,0x45,0x20,0xf5,0x84,0xf0,0x23,0x01,0x00,0x00]7568 vpmaddwd 291(%rax,%r14,8), %ymm23, %ymm247569 7570// CHECK: vpmaddwd 4064(%rdx), %ymm23, %ymm247571// CHECK: encoding: [0x62,0x61,0x45,0x20,0xf5,0x42,0x7f]7572 vpmaddwd 4064(%rdx), %ymm23, %ymm247573 7574// CHECK: vpmaddwd 4096(%rdx), %ymm23, %ymm247575// CHECK: encoding: [0x62,0x61,0x45,0x20,0xf5,0x82,0x00,0x10,0x00,0x00]7576 vpmaddwd 4096(%rdx), %ymm23, %ymm247577 7578// CHECK: vpmaddwd -4096(%rdx), %ymm23, %ymm247579// CHECK: encoding: [0x62,0x61,0x45,0x20,0xf5,0x42,0x80]7580 vpmaddwd -4096(%rdx), %ymm23, %ymm247581 7582// CHECK: vpmaddwd -4128(%rdx), %ymm23, %ymm247583// CHECK: encoding: [0x62,0x61,0x45,0x20,0xf5,0x82,0xe0,0xef,0xff,0xff]7584 vpmaddwd -4128(%rdx), %ymm23, %ymm247585 7586// CHECK: vpmaddubsw %xmm25, %xmm23, %xmm197587// CHECK: encoding: [0x62,0x82,0x45,0x00,0x04,0xd9]7588 vpmaddubsw %xmm25, %xmm23, %xmm197589 7590// CHECK: vpmaddubsw %xmm25, %xmm23, %xmm19 {%k2}7591// CHECK: encoding: [0x62,0x82,0x45,0x02,0x04,0xd9]7592 vpmaddubsw %xmm25, %xmm23, %xmm19 {%k2}7593 7594// CHECK: vpmaddubsw %xmm25, %xmm23, %xmm19 {%k2} {z}7595// CHECK: encoding: [0x62,0x82,0x45,0x82,0x04,0xd9]7596 vpmaddubsw %xmm25, %xmm23, %xmm19 {%k2} {z}7597 7598// CHECK: vpmaddubsw (%rcx), %xmm23, %xmm197599// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x04,0x19]7600 vpmaddubsw (%rcx), %xmm23, %xmm197601 7602// CHECK: vpmaddubsw 4660(%rax,%r14,8), %xmm23, %xmm197603// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x04,0x9c,0xf0,0x34,0x12,0x00,0x00]7604 vpmaddubsw 4660(%rax,%r14,8), %xmm23, %xmm197605 7606// CHECK: vpmaddubsw 2032(%rdx), %xmm23, %xmm197607// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x04,0x5a,0x7f]7608 vpmaddubsw 2032(%rdx), %xmm23, %xmm197609 7610// CHECK: vpmaddubsw 2048(%rdx), %xmm23, %xmm197611// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x04,0x9a,0x00,0x08,0x00,0x00]7612 vpmaddubsw 2048(%rdx), %xmm23, %xmm197613 7614// CHECK: vpmaddubsw -2048(%rdx), %xmm23, %xmm197615// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x04,0x5a,0x80]7616 vpmaddubsw -2048(%rdx), %xmm23, %xmm197617 7618// CHECK: vpmaddubsw -2064(%rdx), %xmm23, %xmm197619// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x04,0x9a,0xf0,0xf7,0xff,0xff]7620 vpmaddubsw -2064(%rdx), %xmm23, %xmm197621 7622// CHECK: vpmaddubsw %ymm22, %ymm19, %ymm177623// CHECK: encoding: [0x62,0xa2,0x65,0x20,0x04,0xce]7624 vpmaddubsw %ymm22, %ymm19, %ymm177625 7626// CHECK: vpmaddubsw %ymm22, %ymm19, %ymm17 {%k7}7627// CHECK: encoding: [0x62,0xa2,0x65,0x27,0x04,0xce]7628 vpmaddubsw %ymm22, %ymm19, %ymm17 {%k7}7629 7630// CHECK: vpmaddubsw %ymm22, %ymm19, %ymm17 {%k7} {z}7631// CHECK: encoding: [0x62,0xa2,0x65,0xa7,0x04,0xce]7632 vpmaddubsw %ymm22, %ymm19, %ymm17 {%k7} {z}7633 7634// CHECK: vpmaddubsw (%rcx), %ymm19, %ymm177635// CHECK: encoding: [0x62,0xe2,0x65,0x20,0x04,0x09]7636 vpmaddubsw (%rcx), %ymm19, %ymm177637 7638// CHECK: vpmaddubsw 4660(%rax,%r14,8), %ymm19, %ymm177639// CHECK: encoding: [0x62,0xa2,0x65,0x20,0x04,0x8c,0xf0,0x34,0x12,0x00,0x00]7640 vpmaddubsw 4660(%rax,%r14,8), %ymm19, %ymm177641 7642// CHECK: vpmaddubsw 4064(%rdx), %ymm19, %ymm177643// CHECK: encoding: [0x62,0xe2,0x65,0x20,0x04,0x4a,0x7f]7644 vpmaddubsw 4064(%rdx), %ymm19, %ymm177645 7646// CHECK: vpmaddubsw 4096(%rdx), %ymm19, %ymm177647// CHECK: encoding: [0x62,0xe2,0x65,0x20,0x04,0x8a,0x00,0x10,0x00,0x00]7648 vpmaddubsw 4096(%rdx), %ymm19, %ymm177649 7650// CHECK: vpmaddubsw -4096(%rdx), %ymm19, %ymm177651// CHECK: encoding: [0x62,0xe2,0x65,0x20,0x04,0x4a,0x80]7652 vpmaddubsw -4096(%rdx), %ymm19, %ymm177653 7654// CHECK: vpmaddubsw -4128(%rdx), %ymm19, %ymm177655// CHECK: encoding: [0x62,0xe2,0x65,0x20,0x04,0x8a,0xe0,0xef,0xff,0xff]7656 vpmaddubsw -4128(%rdx), %ymm19, %ymm177657 7658// CHECK: vpmaddwd %xmm20, %xmm22, %xmm237659// CHECK: encoding: [0x62,0xa1,0x4d,0x00,0xf5,0xfc]7660 vpmaddwd %xmm20, %xmm22, %xmm237661 7662// CHECK: vpmaddwd %xmm20, %xmm22, %xmm23 {%k3}7663// CHECK: encoding: [0x62,0xa1,0x4d,0x03,0xf5,0xfc]7664 vpmaddwd %xmm20, %xmm22, %xmm23 {%k3}7665 7666// CHECK: vpmaddwd %xmm20, %xmm22, %xmm23 {%k3} {z}7667// CHECK: encoding: [0x62,0xa1,0x4d,0x83,0xf5,0xfc]7668 vpmaddwd %xmm20, %xmm22, %xmm23 {%k3} {z}7669 7670// CHECK: vpmaddwd (%rcx), %xmm22, %xmm237671// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf5,0x39]7672 vpmaddwd (%rcx), %xmm22, %xmm237673 7674// CHECK: vpmaddwd 4660(%rax,%r14,8), %xmm22, %xmm237675// CHECK: encoding: [0x62,0xa1,0x4d,0x00,0xf5,0xbc,0xf0,0x34,0x12,0x00,0x00]7676 vpmaddwd 4660(%rax,%r14,8), %xmm22, %xmm237677 7678// CHECK: vpmaddwd 2032(%rdx), %xmm22, %xmm237679// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf5,0x7a,0x7f]7680 vpmaddwd 2032(%rdx), %xmm22, %xmm237681 7682// CHECK: vpmaddwd 2048(%rdx), %xmm22, %xmm237683// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf5,0xba,0x00,0x08,0x00,0x00]7684 vpmaddwd 2048(%rdx), %xmm22, %xmm237685 7686// CHECK: vpmaddwd -2048(%rdx), %xmm22, %xmm237687// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf5,0x7a,0x80]7688 vpmaddwd -2048(%rdx), %xmm22, %xmm237689 7690// CHECK: vpmaddwd -2064(%rdx), %xmm22, %xmm237691// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf5,0xba,0xf0,0xf7,0xff,0xff]7692 vpmaddwd -2064(%rdx), %xmm22, %xmm237693 7694// CHECK: vpmaddwd %ymm17, %ymm20, %ymm197695// CHECK: encoding: [0x62,0xa1,0x5d,0x20,0xf5,0xd9]7696 vpmaddwd %ymm17, %ymm20, %ymm197697 7698// CHECK: vpmaddwd %ymm17, %ymm20, %ymm19 {%k2}7699// CHECK: encoding: [0x62,0xa1,0x5d,0x22,0xf5,0xd9]7700 vpmaddwd %ymm17, %ymm20, %ymm19 {%k2}7701 7702// CHECK: vpmaddwd %ymm17, %ymm20, %ymm19 {%k2} {z}7703// CHECK: encoding: [0x62,0xa1,0x5d,0xa2,0xf5,0xd9]7704 vpmaddwd %ymm17, %ymm20, %ymm19 {%k2} {z}7705 7706// CHECK: vpmaddwd (%rcx), %ymm20, %ymm197707// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf5,0x19]7708 vpmaddwd (%rcx), %ymm20, %ymm197709 7710// CHECK: vpmaddwd 4660(%rax,%r14,8), %ymm20, %ymm197711// CHECK: encoding: [0x62,0xa1,0x5d,0x20,0xf5,0x9c,0xf0,0x34,0x12,0x00,0x00]7712 vpmaddwd 4660(%rax,%r14,8), %ymm20, %ymm197713 7714// CHECK: vpmaddwd 4064(%rdx), %ymm20, %ymm197715// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf5,0x5a,0x7f]7716 vpmaddwd 4064(%rdx), %ymm20, %ymm197717 7718// CHECK: vpmaddwd 4096(%rdx), %ymm20, %ymm197719// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf5,0x9a,0x00,0x10,0x00,0x00]7720 vpmaddwd 4096(%rdx), %ymm20, %ymm197721 7722// CHECK: vpmaddwd -4096(%rdx), %ymm20, %ymm197723// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf5,0x5a,0x80]7724 vpmaddwd -4096(%rdx), %ymm20, %ymm197725 7726// CHECK: vpmaddwd -4128(%rdx), %ymm20, %ymm197727// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf5,0x9a,0xe0,0xef,0xff,0xff]7728 vpmaddwd -4128(%rdx), %ymm20, %ymm197729 7730// CHECK: vptestnmw %xmm24, %xmm29, %k47731// CHECK: encoding: [0x62,0x92,0x96,0x00,0x26,0xe0]7732 vptestnmw %xmm24, %xmm29, %k47733 7734// CHECK: vptestnmw %xmm24, %xmm29, %k4 {%k5}7735// CHECK: encoding: [0x62,0x92,0x96,0x05,0x26,0xe0]7736 vptestnmw %xmm24, %xmm29, %k4 {%k5}7737 7738// CHECK: vptestnmw (%rcx), %xmm29, %k47739// CHECK: encoding: [0x62,0xf2,0x96,0x00,0x26,0x21]7740 vptestnmw (%rcx), %xmm29, %k47741 7742// CHECK: vptestnmw 291(%rax,%r14,8), %xmm29, %k47743// CHECK: encoding: [0x62,0xb2,0x96,0x00,0x26,0xa4,0xf0,0x23,0x01,0x00,0x00]7744 vptestnmw 291(%rax,%r14,8), %xmm29, %k47745 7746// CHECK: vptestnmw 2032(%rdx), %xmm29, %k47747// CHECK: encoding: [0x62,0xf2,0x96,0x00,0x26,0x62,0x7f]7748 vptestnmw 2032(%rdx), %xmm29, %k47749 7750// CHECK: vptestnmw 2048(%rdx), %xmm29, %k47751// CHECK: encoding: [0x62,0xf2,0x96,0x00,0x26,0xa2,0x00,0x08,0x00,0x00]7752 vptestnmw 2048(%rdx), %xmm29, %k47753 7754// CHECK: vptestnmw -2048(%rdx), %xmm29, %k47755// CHECK: encoding: [0x62,0xf2,0x96,0x00,0x26,0x62,0x80]7756 vptestnmw -2048(%rdx), %xmm29, %k47757 7758// CHECK: vptestnmw -2064(%rdx), %xmm29, %k47759// CHECK: encoding: [0x62,0xf2,0x96,0x00,0x26,0xa2,0xf0,0xf7,0xff,0xff]7760 vptestnmw -2064(%rdx), %xmm29, %k47761 7762// CHECK: vptestnmw %ymm17, %ymm28, %k27763// CHECK: encoding: [0x62,0xb2,0x9e,0x20,0x26,0xd1]7764 vptestnmw %ymm17, %ymm28, %k27765 7766// CHECK: vptestnmw %ymm17, %ymm28, %k2 {%k2}7767// CHECK: encoding: [0x62,0xb2,0x9e,0x22,0x26,0xd1]7768 vptestnmw %ymm17, %ymm28, %k2 {%k2}7769 7770// CHECK: vptestnmw (%rcx), %ymm28, %k27771// CHECK: encoding: [0x62,0xf2,0x9e,0x20,0x26,0x11]7772 vptestnmw (%rcx), %ymm28, %k27773 7774// CHECK: vptestnmw 291(%rax,%r14,8), %ymm28, %k27775// CHECK: encoding: [0x62,0xb2,0x9e,0x20,0x26,0x94,0xf0,0x23,0x01,0x00,0x00]7776 vptestnmw 291(%rax,%r14,8), %ymm28, %k27777 7778// CHECK: vptestnmw 4064(%rdx), %ymm28, %k27779// CHECK: encoding: [0x62,0xf2,0x9e,0x20,0x26,0x52,0x7f]7780 vptestnmw 4064(%rdx), %ymm28, %k27781 7782// CHECK: vptestnmw 4096(%rdx), %ymm28, %k27783// CHECK: encoding: [0x62,0xf2,0x9e,0x20,0x26,0x92,0x00,0x10,0x00,0x00]7784 vptestnmw 4096(%rdx), %ymm28, %k27785 7786// CHECK: vptestnmw -4096(%rdx), %ymm28, %k27787// CHECK: encoding: [0x62,0xf2,0x9e,0x20,0x26,0x52,0x80]7788 vptestnmw -4096(%rdx), %ymm28, %k27789 7790// CHECK: vptestnmw -4128(%rdx), %ymm28, %k27791// CHECK: encoding: [0x62,0xf2,0x9e,0x20,0x26,0x92,0xe0,0xef,0xff,0xff]7792 vptestnmw -4128(%rdx), %ymm28, %k27793 7794// CHECK: vptestnmw %xmm21, %xmm27, %k27795// CHECK: encoding: [0x62,0xb2,0xa6,0x00,0x26,0xd5]7796 vptestnmw %xmm21, %xmm27, %k27797 7798// CHECK: vptestnmw %xmm21, %xmm27, %k2 {%k3}7799// CHECK: encoding: [0x62,0xb2,0xa6,0x03,0x26,0xd5]7800 vptestnmw %xmm21, %xmm27, %k2 {%k3}7801 7802// CHECK: vptestnmw (%rcx), %xmm27, %k27803// CHECK: encoding: [0x62,0xf2,0xa6,0x00,0x26,0x11]7804 vptestnmw (%rcx), %xmm27, %k27805 7806// CHECK: vptestnmw 4660(%rax,%r14,8), %xmm27, %k27807// CHECK: encoding: [0x62,0xb2,0xa6,0x00,0x26,0x94,0xf0,0x34,0x12,0x00,0x00]7808 vptestnmw 4660(%rax,%r14,8), %xmm27, %k27809 7810// CHECK: vptestnmw 2032(%rdx), %xmm27, %k27811// CHECK: encoding: [0x62,0xf2,0xa6,0x00,0x26,0x52,0x7f]7812 vptestnmw 2032(%rdx), %xmm27, %k27813 7814// CHECK: vptestnmw 2048(%rdx), %xmm27, %k27815// CHECK: encoding: [0x62,0xf2,0xa6,0x00,0x26,0x92,0x00,0x08,0x00,0x00]7816 vptestnmw 2048(%rdx), %xmm27, %k27817 7818// CHECK: vptestnmw -2048(%rdx), %xmm27, %k27819// CHECK: encoding: [0x62,0xf2,0xa6,0x00,0x26,0x52,0x80]7820 vptestnmw -2048(%rdx), %xmm27, %k27821 7822// CHECK: vptestnmw -2064(%rdx), %xmm27, %k27823// CHECK: encoding: [0x62,0xf2,0xa6,0x00,0x26,0x92,0xf0,0xf7,0xff,0xff]7824 vptestnmw -2064(%rdx), %xmm27, %k27825 7826// CHECK: vptestnmw %ymm23, %ymm19, %k47827// CHECK: encoding: [0x62,0xb2,0xe6,0x20,0x26,0xe7]7828 vptestnmw %ymm23, %ymm19, %k47829 7830// CHECK: vptestnmw %ymm23, %ymm19, %k4 {%k1}7831// CHECK: encoding: [0x62,0xb2,0xe6,0x21,0x26,0xe7]7832 vptestnmw %ymm23, %ymm19, %k4 {%k1}7833 7834// CHECK: vptestnmw (%rcx), %ymm19, %k47835// CHECK: encoding: [0x62,0xf2,0xe6,0x20,0x26,0x21]7836 vptestnmw (%rcx), %ymm19, %k47837 7838// CHECK: vptestnmw 4660(%rax,%r14,8), %ymm19, %k47839// CHECK: encoding: [0x62,0xb2,0xe6,0x20,0x26,0xa4,0xf0,0x34,0x12,0x00,0x00]7840 vptestnmw 4660(%rax,%r14,8), %ymm19, %k47841 7842// CHECK: vptestnmw 4064(%rdx), %ymm19, %k47843// CHECK: encoding: [0x62,0xf2,0xe6,0x20,0x26,0x62,0x7f]7844 vptestnmw 4064(%rdx), %ymm19, %k47845 7846// CHECK: vptestnmw 4096(%rdx), %ymm19, %k47847// CHECK: encoding: [0x62,0xf2,0xe6,0x20,0x26,0xa2,0x00,0x10,0x00,0x00]7848 vptestnmw 4096(%rdx), %ymm19, %k47849 7850// CHECK: vptestnmw -4096(%rdx), %ymm19, %k47851// CHECK: encoding: [0x62,0xf2,0xe6,0x20,0x26,0x62,0x80]7852 vptestnmw -4096(%rdx), %ymm19, %k47853 7854// CHECK: vptestnmw -4128(%rdx), %ymm19, %k47855// CHECK: encoding: [0x62,0xf2,0xe6,0x20,0x26,0xa2,0xe0,0xef,0xff,0xff]7856 vptestnmw -4128(%rdx), %ymm19, %k47857 7858// CHECK: vptestnmb %xmm22, %xmm27, %k47859// CHECK: encoding: [0x62,0xb2,0x26,0x00,0x26,0xe6]7860 vptestnmb %xmm22, %xmm27, %k47861 7862// CHECK: vptestnmb %xmm22, %xmm27, %k4 {%k1}7863// CHECK: encoding: [0x62,0xb2,0x26,0x01,0x26,0xe6]7864 vptestnmb %xmm22, %xmm27, %k4 {%k1}7865 7866// CHECK: vptestnmb (%rcx), %xmm27, %k47867// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0x21]7868 vptestnmb (%rcx), %xmm27, %k47869 7870// CHECK: vptestnmb 291(%rax,%r14,8), %xmm27, %k47871// CHECK: encoding: [0x62,0xb2,0x26,0x00,0x26,0xa4,0xf0,0x23,0x01,0x00,0x00]7872 vptestnmb 291(%rax,%r14,8), %xmm27, %k47873 7874// CHECK: vptestnmb 2032(%rdx), %xmm27, %k47875// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0x62,0x7f]7876 vptestnmb 2032(%rdx), %xmm27, %k47877 7878// CHECK: vptestnmb 2048(%rdx), %xmm27, %k47879// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0xa2,0x00,0x08,0x00,0x00]7880 vptestnmb 2048(%rdx), %xmm27, %k47881 7882// CHECK: vptestnmb -2048(%rdx), %xmm27, %k47883// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0x62,0x80]7884 vptestnmb -2048(%rdx), %xmm27, %k47885 7886// CHECK: vptestnmb -2064(%rdx), %xmm27, %k47887// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0xa2,0xf0,0xf7,0xff,0xff]7888 vptestnmb -2064(%rdx), %xmm27, %k47889 7890// CHECK: vptestnmb %ymm17, %ymm25, %k57891// CHECK: encoding: [0x62,0xb2,0x36,0x20,0x26,0xe9]7892 vptestnmb %ymm17, %ymm25, %k57893 7894// CHECK: vptestnmb %ymm17, %ymm25, %k5 {%k6}7895// CHECK: encoding: [0x62,0xb2,0x36,0x26,0x26,0xe9]7896 vptestnmb %ymm17, %ymm25, %k5 {%k6}7897 7898// CHECK: vptestnmb (%rcx), %ymm25, %k57899// CHECK: encoding: [0x62,0xf2,0x36,0x20,0x26,0x29]7900 vptestnmb (%rcx), %ymm25, %k57901 7902// CHECK: vptestnmb 291(%rax,%r14,8), %ymm25, %k57903// CHECK: encoding: [0x62,0xb2,0x36,0x20,0x26,0xac,0xf0,0x23,0x01,0x00,0x00]7904 vptestnmb 291(%rax,%r14,8), %ymm25, %k57905 7906// CHECK: vptestnmb 4064(%rdx), %ymm25, %k57907// CHECK: encoding: [0x62,0xf2,0x36,0x20,0x26,0x6a,0x7f]7908 vptestnmb 4064(%rdx), %ymm25, %k57909 7910// CHECK: vptestnmb 4096(%rdx), %ymm25, %k57911// CHECK: encoding: [0x62,0xf2,0x36,0x20,0x26,0xaa,0x00,0x10,0x00,0x00]7912 vptestnmb 4096(%rdx), %ymm25, %k57913 7914// CHECK: vptestnmb -4096(%rdx), %ymm25, %k57915// CHECK: encoding: [0x62,0xf2,0x36,0x20,0x26,0x6a,0x80]7916 vptestnmb -4096(%rdx), %ymm25, %k57917 7918// CHECK: vptestnmb -4128(%rdx), %ymm25, %k57919// CHECK: encoding: [0x62,0xf2,0x36,0x20,0x26,0xaa,0xe0,0xef,0xff,0xff]7920 vptestnmb -4128(%rdx), %ymm25, %k57921 7922// CHECK: vptestnmb %xmm19, %xmm27, %k47923// CHECK: encoding: [0x62,0xb2,0x26,0x00,0x26,0xe3]7924 vptestnmb %xmm19, %xmm27, %k47925 7926// CHECK: vptestnmb %xmm19, %xmm27, %k4 {%k3}7927// CHECK: encoding: [0x62,0xb2,0x26,0x03,0x26,0xe3]7928 vptestnmb %xmm19, %xmm27, %k4 {%k3}7929 7930// CHECK: vptestnmb (%rcx), %xmm27, %k47931// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0x21]7932 vptestnmb (%rcx), %xmm27, %k47933 7934// CHECK: vptestnmb 4660(%rax,%r14,8), %xmm27, %k47935// CHECK: encoding: [0x62,0xb2,0x26,0x00,0x26,0xa4,0xf0,0x34,0x12,0x00,0x00]7936 vptestnmb 4660(%rax,%r14,8), %xmm27, %k47937 7938// CHECK: vptestnmb 2032(%rdx), %xmm27, %k47939// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0x62,0x7f]7940 vptestnmb 2032(%rdx), %xmm27, %k47941 7942// CHECK: vptestnmb 2048(%rdx), %xmm27, %k47943// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0xa2,0x00,0x08,0x00,0x00]7944 vptestnmb 2048(%rdx), %xmm27, %k47945 7946// CHECK: vptestnmb -2048(%rdx), %xmm27, %k47947// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0x62,0x80]7948 vptestnmb -2048(%rdx), %xmm27, %k47949 7950// CHECK: vptestnmb -2064(%rdx), %xmm27, %k47951// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0xa2,0xf0,0xf7,0xff,0xff]7952 vptestnmb -2064(%rdx), %xmm27, %k47953 7954// CHECK: vptestnmb %ymm24, %ymm28, %k47955// CHECK: encoding: [0x62,0x92,0x1e,0x20,0x26,0xe0]7956 vptestnmb %ymm24, %ymm28, %k47957 7958// CHECK: vptestnmb %ymm24, %ymm28, %k4 {%k1}7959// CHECK: encoding: [0x62,0x92,0x1e,0x21,0x26,0xe0]7960 vptestnmb %ymm24, %ymm28, %k4 {%k1}7961 7962// CHECK: vptestnmb (%rcx), %ymm28, %k47963// CHECK: encoding: [0x62,0xf2,0x1e,0x20,0x26,0x21]7964 vptestnmb (%rcx), %ymm28, %k47965 7966// CHECK: vptestnmb 4660(%rax,%r14,8), %ymm28, %k47967// CHECK: encoding: [0x62,0xb2,0x1e,0x20,0x26,0xa4,0xf0,0x34,0x12,0x00,0x00]7968 vptestnmb 4660(%rax,%r14,8), %ymm28, %k47969 7970// CHECK: vptestnmb 4064(%rdx), %ymm28, %k47971// CHECK: encoding: [0x62,0xf2,0x1e,0x20,0x26,0x62,0x7f]7972 vptestnmb 4064(%rdx), %ymm28, %k47973 7974// CHECK: vptestnmb 4096(%rdx), %ymm28, %k47975// CHECK: encoding: [0x62,0xf2,0x1e,0x20,0x26,0xa2,0x00,0x10,0x00,0x00]7976 vptestnmb 4096(%rdx), %ymm28, %k47977 7978// CHECK: vptestnmb -4096(%rdx), %ymm28, %k47979// CHECK: encoding: [0x62,0xf2,0x1e,0x20,0x26,0x62,0x80]7980 vptestnmb -4096(%rdx), %ymm28, %k47981 7982// CHECK: vptestnmb -4128(%rdx), %ymm28, %k47983// CHECK: encoding: [0x62,0xf2,0x1e,0x20,0x26,0xa2,0xe0,0xef,0xff,0xff]7984 vptestnmb -4128(%rdx), %ymm28, %k47985 7986// CHECK: vpunpcklbw %xmm20, %xmm19, %xmm307987// CHECK: encoding: [0x62,0x21,0x65,0x00,0x60,0xf4]7988 vpunpcklbw %xmm20, %xmm19, %xmm307989 7990// CHECK: vpunpcklbw %xmm20, %xmm19, %xmm30 {%k4}7991// CHECK: encoding: [0x62,0x21,0x65,0x04,0x60,0xf4]7992 vpunpcklbw %xmm20, %xmm19, %xmm30 {%k4}7993 7994// CHECK: vpunpcklbw %xmm20, %xmm19, %xmm30 {%k4} {z}7995// CHECK: encoding: [0x62,0x21,0x65,0x84,0x60,0xf4]7996 vpunpcklbw %xmm20, %xmm19, %xmm30 {%k4} {z}7997 7998// CHECK: vpunpcklbw (%rcx), %xmm19, %xmm307999// CHECK: encoding: [0x62,0x61,0x65,0x00,0x60,0x31]8000 vpunpcklbw (%rcx), %xmm19, %xmm308001 8002// CHECK: vpunpcklbw 4660(%rax,%r14,8), %xmm19, %xmm308003// CHECK: encoding: [0x62,0x21,0x65,0x00,0x60,0xb4,0xf0,0x34,0x12,0x00,0x00]8004 vpunpcklbw 4660(%rax,%r14,8), %xmm19, %xmm308005 8006// CHECK: vpunpcklbw 2032(%rdx), %xmm19, %xmm308007// CHECK: encoding: [0x62,0x61,0x65,0x00,0x60,0x72,0x7f]8008 vpunpcklbw 2032(%rdx), %xmm19, %xmm308009 8010// CHECK: vpunpcklbw 2048(%rdx), %xmm19, %xmm308011// CHECK: encoding: [0x62,0x61,0x65,0x00,0x60,0xb2,0x00,0x08,0x00,0x00]8012 vpunpcklbw 2048(%rdx), %xmm19, %xmm308013 8014// CHECK: vpunpcklbw -2048(%rdx), %xmm19, %xmm308015// CHECK: encoding: [0x62,0x61,0x65,0x00,0x60,0x72,0x80]8016 vpunpcklbw -2048(%rdx), %xmm19, %xmm308017 8018// CHECK: vpunpcklbw -2064(%rdx), %xmm19, %xmm308019// CHECK: encoding: [0x62,0x61,0x65,0x00,0x60,0xb2,0xf0,0xf7,0xff,0xff]8020 vpunpcklbw -2064(%rdx), %xmm19, %xmm308021 8022// CHECK: vpunpcklbw %ymm22, %ymm28, %ymm208023// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0x60,0xe6]8024 vpunpcklbw %ymm22, %ymm28, %ymm208025 8026// CHECK: vpunpcklbw %ymm22, %ymm28, %ymm20 {%k1}8027// CHECK: encoding: [0x62,0xa1,0x1d,0x21,0x60,0xe6]8028 vpunpcklbw %ymm22, %ymm28, %ymm20 {%k1}8029 8030// CHECK: vpunpcklbw %ymm22, %ymm28, %ymm20 {%k1} {z}8031// CHECK: encoding: [0x62,0xa1,0x1d,0xa1,0x60,0xe6]8032 vpunpcklbw %ymm22, %ymm28, %ymm20 {%k1} {z}8033 8034// CHECK: vpunpcklbw (%rcx), %ymm28, %ymm208035// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x60,0x21]8036 vpunpcklbw (%rcx), %ymm28, %ymm208037 8038// CHECK: vpunpcklbw 4660(%rax,%r14,8), %ymm28, %ymm208039// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0x60,0xa4,0xf0,0x34,0x12,0x00,0x00]8040 vpunpcklbw 4660(%rax,%r14,8), %ymm28, %ymm208041 8042// CHECK: vpunpcklbw 4064(%rdx), %ymm28, %ymm208043// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x60,0x62,0x7f]8044 vpunpcklbw 4064(%rdx), %ymm28, %ymm208045 8046// CHECK: vpunpcklbw 4096(%rdx), %ymm28, %ymm208047// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x60,0xa2,0x00,0x10,0x00,0x00]8048 vpunpcklbw 4096(%rdx), %ymm28, %ymm208049 8050// CHECK: vpunpcklbw -4096(%rdx), %ymm28, %ymm208051// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x60,0x62,0x80]8052 vpunpcklbw -4096(%rdx), %ymm28, %ymm208053 8054// CHECK: vpunpcklbw -4128(%rdx), %ymm28, %ymm208055// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x60,0xa2,0xe0,0xef,0xff,0xff]8056 vpunpcklbw -4128(%rdx), %ymm28, %ymm208057 8058// CHECK: vpunpckhbw %xmm27, %xmm22, %xmm188059// CHECK: encoding: [0x62,0x81,0x4d,0x00,0x68,0xd3]8060 vpunpckhbw %xmm27, %xmm22, %xmm188061 8062// CHECK: vpunpckhbw %xmm27, %xmm22, %xmm18 {%k1}8063// CHECK: encoding: [0x62,0x81,0x4d,0x01,0x68,0xd3]8064 vpunpckhbw %xmm27, %xmm22, %xmm18 {%k1}8065 8066// CHECK: vpunpckhbw %xmm27, %xmm22, %xmm18 {%k1} {z}8067// CHECK: encoding: [0x62,0x81,0x4d,0x81,0x68,0xd3]8068 vpunpckhbw %xmm27, %xmm22, %xmm18 {%k1} {z}8069 8070// CHECK: vpunpckhbw (%rcx), %xmm22, %xmm188071// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0x68,0x11]8072 vpunpckhbw (%rcx), %xmm22, %xmm188073 8074// CHECK: vpunpckhbw 4660(%rax,%r14,8), %xmm22, %xmm188075// CHECK: encoding: [0x62,0xa1,0x4d,0x00,0x68,0x94,0xf0,0x34,0x12,0x00,0x00]8076 vpunpckhbw 4660(%rax,%r14,8), %xmm22, %xmm188077 8078// CHECK: vpunpckhbw 2032(%rdx), %xmm22, %xmm188079// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0x68,0x52,0x7f]8080 vpunpckhbw 2032(%rdx), %xmm22, %xmm188081 8082// CHECK: vpunpckhbw 2048(%rdx), %xmm22, %xmm188083// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0x68,0x92,0x00,0x08,0x00,0x00]8084 vpunpckhbw 2048(%rdx), %xmm22, %xmm188085 8086// CHECK: vpunpckhbw -2048(%rdx), %xmm22, %xmm188087// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0x68,0x52,0x80]8088 vpunpckhbw -2048(%rdx), %xmm22, %xmm188089 8090// CHECK: vpunpckhbw -2064(%rdx), %xmm22, %xmm188091// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0x68,0x92,0xf0,0xf7,0xff,0xff]8092 vpunpckhbw -2064(%rdx), %xmm22, %xmm188093 8094// CHECK: vpunpckhbw %ymm24, %ymm20, %ymm178095// CHECK: encoding: [0x62,0x81,0x5d,0x20,0x68,0xc8]8096 vpunpckhbw %ymm24, %ymm20, %ymm178097 8098// CHECK: vpunpckhbw %ymm24, %ymm20, %ymm17 {%k5}8099// CHECK: encoding: [0x62,0x81,0x5d,0x25,0x68,0xc8]8100 vpunpckhbw %ymm24, %ymm20, %ymm17 {%k5}8101 8102// CHECK: vpunpckhbw %ymm24, %ymm20, %ymm17 {%k5} {z}8103// CHECK: encoding: [0x62,0x81,0x5d,0xa5,0x68,0xc8]8104 vpunpckhbw %ymm24, %ymm20, %ymm17 {%k5} {z}8105 8106// CHECK: vpunpckhbw (%rcx), %ymm20, %ymm178107// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0x68,0x09]8108 vpunpckhbw (%rcx), %ymm20, %ymm178109 8110// CHECK: vpunpckhbw 4660(%rax,%r14,8), %ymm20, %ymm178111// CHECK: encoding: [0x62,0xa1,0x5d,0x20,0x68,0x8c,0xf0,0x34,0x12,0x00,0x00]8112 vpunpckhbw 4660(%rax,%r14,8), %ymm20, %ymm178113 8114// CHECK: vpunpckhbw 4064(%rdx), %ymm20, %ymm178115// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0x68,0x4a,0x7f]8116 vpunpckhbw 4064(%rdx), %ymm20, %ymm178117 8118// CHECK: vpunpckhbw 4096(%rdx), %ymm20, %ymm178119// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0x68,0x8a,0x00,0x10,0x00,0x00]8120 vpunpckhbw 4096(%rdx), %ymm20, %ymm178121 8122// CHECK: vpunpckhbw -4096(%rdx), %ymm20, %ymm178123// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0x68,0x4a,0x80]8124 vpunpckhbw -4096(%rdx), %ymm20, %ymm178125 8126// CHECK: vpunpckhbw -4128(%rdx), %ymm20, %ymm178127// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0x68,0x8a,0xe0,0xef,0xff,0xff]8128 vpunpckhbw -4128(%rdx), %ymm20, %ymm178129 8130// CHECK: vpunpcklwd %xmm17, %xmm27, %xmm278131// CHECK: encoding: [0x62,0x21,0x25,0x00,0x61,0xd9]8132 vpunpcklwd %xmm17, %xmm27, %xmm278133 8134// CHECK: vpunpcklwd %xmm17, %xmm27, %xmm27 {%k5}8135// CHECK: encoding: [0x62,0x21,0x25,0x05,0x61,0xd9]8136 vpunpcklwd %xmm17, %xmm27, %xmm27 {%k5}8137 8138// CHECK: vpunpcklwd %xmm17, %xmm27, %xmm27 {%k5} {z}8139// CHECK: encoding: [0x62,0x21,0x25,0x85,0x61,0xd9]8140 vpunpcklwd %xmm17, %xmm27, %xmm27 {%k5} {z}8141 8142// CHECK: vpunpcklwd (%rcx), %xmm27, %xmm278143// CHECK: encoding: [0x62,0x61,0x25,0x00,0x61,0x19]8144 vpunpcklwd (%rcx), %xmm27, %xmm278145 8146// CHECK: vpunpcklwd 4660(%rax,%r14,8), %xmm27, %xmm278147// CHECK: encoding: [0x62,0x21,0x25,0x00,0x61,0x9c,0xf0,0x34,0x12,0x00,0x00]8148 vpunpcklwd 4660(%rax,%r14,8), %xmm27, %xmm278149 8150// CHECK: vpunpcklwd 2032(%rdx), %xmm27, %xmm278151// CHECK: encoding: [0x62,0x61,0x25,0x00,0x61,0x5a,0x7f]8152 vpunpcklwd 2032(%rdx), %xmm27, %xmm278153 8154// CHECK: vpunpcklwd 2048(%rdx), %xmm27, %xmm278155// CHECK: encoding: [0x62,0x61,0x25,0x00,0x61,0x9a,0x00,0x08,0x00,0x00]8156 vpunpcklwd 2048(%rdx), %xmm27, %xmm278157 8158// CHECK: vpunpcklwd -2048(%rdx), %xmm27, %xmm278159// CHECK: encoding: [0x62,0x61,0x25,0x00,0x61,0x5a,0x80]8160 vpunpcklwd -2048(%rdx), %xmm27, %xmm278161 8162// CHECK: vpunpcklwd -2064(%rdx), %xmm27, %xmm278163// CHECK: encoding: [0x62,0x61,0x25,0x00,0x61,0x9a,0xf0,0xf7,0xff,0xff]8164 vpunpcklwd -2064(%rdx), %xmm27, %xmm278165 8166// CHECK: vpunpcklwd %ymm23, %ymm25, %ymm188167// CHECK: encoding: [0x62,0xa1,0x35,0x20,0x61,0xd7]8168 vpunpcklwd %ymm23, %ymm25, %ymm188169 8170// CHECK: vpunpcklwd %ymm23, %ymm25, %ymm18 {%k5}8171// CHECK: encoding: [0x62,0xa1,0x35,0x25,0x61,0xd7]8172 vpunpcklwd %ymm23, %ymm25, %ymm18 {%k5}8173 8174// CHECK: vpunpcklwd %ymm23, %ymm25, %ymm18 {%k5} {z}8175// CHECK: encoding: [0x62,0xa1,0x35,0xa5,0x61,0xd7]8176 vpunpcklwd %ymm23, %ymm25, %ymm18 {%k5} {z}8177 8178// CHECK: vpunpcklwd (%rcx), %ymm25, %ymm188179// CHECK: encoding: [0x62,0xe1,0x35,0x20,0x61,0x11]8180 vpunpcklwd (%rcx), %ymm25, %ymm188181 8182// CHECK: vpunpcklwd 4660(%rax,%r14,8), %ymm25, %ymm188183// CHECK: encoding: [0x62,0xa1,0x35,0x20,0x61,0x94,0xf0,0x34,0x12,0x00,0x00]8184 vpunpcklwd 4660(%rax,%r14,8), %ymm25, %ymm188185 8186// CHECK: vpunpcklwd 4064(%rdx), %ymm25, %ymm188187// CHECK: encoding: [0x62,0xe1,0x35,0x20,0x61,0x52,0x7f]8188 vpunpcklwd 4064(%rdx), %ymm25, %ymm188189 8190// CHECK: vpunpcklwd 4096(%rdx), %ymm25, %ymm188191// CHECK: encoding: [0x62,0xe1,0x35,0x20,0x61,0x92,0x00,0x10,0x00,0x00]8192 vpunpcklwd 4096(%rdx), %ymm25, %ymm188193 8194// CHECK: vpunpcklwd -4096(%rdx), %ymm25, %ymm188195// CHECK: encoding: [0x62,0xe1,0x35,0x20,0x61,0x52,0x80]8196 vpunpcklwd -4096(%rdx), %ymm25, %ymm188197 8198// CHECK: vpunpcklwd -4128(%rdx), %ymm25, %ymm188199// CHECK: encoding: [0x62,0xe1,0x35,0x20,0x61,0x92,0xe0,0xef,0xff,0xff]8200 vpunpcklwd -4128(%rdx), %ymm25, %ymm188201 8202// CHECK: vpunpckhwd %xmm17, %xmm28, %xmm178203// CHECK: encoding: [0x62,0xa1,0x1d,0x00,0x69,0xc9]8204 vpunpckhwd %xmm17, %xmm28, %xmm178205 8206// CHECK: vpunpckhwd %xmm17, %xmm28, %xmm17 {%k7}8207// CHECK: encoding: [0x62,0xa1,0x1d,0x07,0x69,0xc9]8208 vpunpckhwd %xmm17, %xmm28, %xmm17 {%k7}8209 8210// CHECK: vpunpckhwd %xmm17, %xmm28, %xmm17 {%k7} {z}8211// CHECK: encoding: [0x62,0xa1,0x1d,0x87,0x69,0xc9]8212 vpunpckhwd %xmm17, %xmm28, %xmm17 {%k7} {z}8213 8214// CHECK: vpunpckhwd (%rcx), %xmm28, %xmm178215// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x69,0x09]8216 vpunpckhwd (%rcx), %xmm28, %xmm178217 8218// CHECK: vpunpckhwd 4660(%rax,%r14,8), %xmm28, %xmm178219// CHECK: encoding: [0x62,0xa1,0x1d,0x00,0x69,0x8c,0xf0,0x34,0x12,0x00,0x00]8220 vpunpckhwd 4660(%rax,%r14,8), %xmm28, %xmm178221 8222// CHECK: vpunpckhwd 2032(%rdx), %xmm28, %xmm178223// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x69,0x4a,0x7f]8224 vpunpckhwd 2032(%rdx), %xmm28, %xmm178225 8226// CHECK: vpunpckhwd 2048(%rdx), %xmm28, %xmm178227// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x69,0x8a,0x00,0x08,0x00,0x00]8228 vpunpckhwd 2048(%rdx), %xmm28, %xmm178229 8230// CHECK: vpunpckhwd -2048(%rdx), %xmm28, %xmm178231// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x69,0x4a,0x80]8232 vpunpckhwd -2048(%rdx), %xmm28, %xmm178233 8234// CHECK: vpunpckhwd -2064(%rdx), %xmm28, %xmm178235// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x69,0x8a,0xf0,0xf7,0xff,0xff]8236 vpunpckhwd -2064(%rdx), %xmm28, %xmm178237 8238// CHECK: vpunpckhwd %ymm20, %ymm25, %ymm248239// CHECK: encoding: [0x62,0x21,0x35,0x20,0x69,0xc4]8240 vpunpckhwd %ymm20, %ymm25, %ymm248241 8242// CHECK: vpunpckhwd %ymm20, %ymm25, %ymm24 {%k1}8243// CHECK: encoding: [0x62,0x21,0x35,0x21,0x69,0xc4]8244 vpunpckhwd %ymm20, %ymm25, %ymm24 {%k1}8245 8246// CHECK: vpunpckhwd %ymm20, %ymm25, %ymm24 {%k1} {z}8247// CHECK: encoding: [0x62,0x21,0x35,0xa1,0x69,0xc4]8248 vpunpckhwd %ymm20, %ymm25, %ymm24 {%k1} {z}8249 8250// CHECK: vpunpckhwd (%rcx), %ymm25, %ymm248251// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0x01]8252 vpunpckhwd (%rcx), %ymm25, %ymm248253 8254// CHECK: vpunpckhwd 4660(%rax,%r14,8), %ymm25, %ymm248255// CHECK: encoding: [0x62,0x21,0x35,0x20,0x69,0x84,0xf0,0x34,0x12,0x00,0x00]8256 vpunpckhwd 4660(%rax,%r14,8), %ymm25, %ymm248257 8258// CHECK: vpunpckhwd 4064(%rdx), %ymm25, %ymm248259// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0x42,0x7f]8260 vpunpckhwd 4064(%rdx), %ymm25, %ymm248261 8262// CHECK: vpunpckhwd 4096(%rdx), %ymm25, %ymm248263// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0x82,0x00,0x10,0x00,0x00]8264 vpunpckhwd 4096(%rdx), %ymm25, %ymm248265 8266// CHECK: vpunpckhwd -4096(%rdx), %ymm25, %ymm248267// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0x42,0x80]8268 vpunpckhwd -4096(%rdx), %ymm25, %ymm248269 8270// CHECK: vpunpckhwd -4128(%rdx), %ymm25, %ymm248271// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0x82,0xe0,0xef,0xff,0xff]8272 vpunpckhwd -4128(%rdx), %ymm25, %ymm248273 8274// CHECK: vpunpcklbw %xmm23, %xmm29, %xmm188275// CHECK: encoding: [0x62,0xa1,0x15,0x00,0x60,0xd7]8276 vpunpcklbw %xmm23, %xmm29, %xmm188277 8278// CHECK: vpunpcklbw %xmm23, %xmm29, %xmm18 {%k4}8279// CHECK: encoding: [0x62,0xa1,0x15,0x04,0x60,0xd7]8280 vpunpcklbw %xmm23, %xmm29, %xmm18 {%k4}8281 8282// CHECK: vpunpcklbw %xmm23, %xmm29, %xmm18 {%k4} {z}8283// CHECK: encoding: [0x62,0xa1,0x15,0x84,0x60,0xd7]8284 vpunpcklbw %xmm23, %xmm29, %xmm18 {%k4} {z}8285 8286// CHECK: vpunpcklbw (%rcx), %xmm29, %xmm188287// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x60,0x11]8288 vpunpcklbw (%rcx), %xmm29, %xmm188289 8290// CHECK: vpunpcklbw 291(%rax,%r14,8), %xmm29, %xmm188291// CHECK: encoding: [0x62,0xa1,0x15,0x00,0x60,0x94,0xf0,0x23,0x01,0x00,0x00]8292 vpunpcklbw 291(%rax,%r14,8), %xmm29, %xmm188293 8294// CHECK: vpunpcklbw 2032(%rdx), %xmm29, %xmm188295// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x60,0x52,0x7f]8296 vpunpcklbw 2032(%rdx), %xmm29, %xmm188297 8298// CHECK: vpunpcklbw 2048(%rdx), %xmm29, %xmm188299// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x60,0x92,0x00,0x08,0x00,0x00]8300 vpunpcklbw 2048(%rdx), %xmm29, %xmm188301 8302// CHECK: vpunpcklbw -2048(%rdx), %xmm29, %xmm188303// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x60,0x52,0x80]8304 vpunpcklbw -2048(%rdx), %xmm29, %xmm188305 8306// CHECK: vpunpcklbw -2064(%rdx), %xmm29, %xmm188307// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x60,0x92,0xf0,0xf7,0xff,0xff]8308 vpunpcklbw -2064(%rdx), %xmm29, %xmm188309 8310// CHECK: vpunpcklbw %ymm21, %ymm28, %ymm278311// CHECK: encoding: [0x62,0x21,0x1d,0x20,0x60,0xdd]8312 vpunpcklbw %ymm21, %ymm28, %ymm278313 8314// CHECK: vpunpcklbw %ymm21, %ymm28, %ymm27 {%k4}8315// CHECK: encoding: [0x62,0x21,0x1d,0x24,0x60,0xdd]8316 vpunpcklbw %ymm21, %ymm28, %ymm27 {%k4}8317 8318// CHECK: vpunpcklbw %ymm21, %ymm28, %ymm27 {%k4} {z}8319// CHECK: encoding: [0x62,0x21,0x1d,0xa4,0x60,0xdd]8320 vpunpcklbw %ymm21, %ymm28, %ymm27 {%k4} {z}8321 8322// CHECK: vpunpcklbw (%rcx), %ymm28, %ymm278323// CHECK: encoding: [0x62,0x61,0x1d,0x20,0x60,0x19]8324 vpunpcklbw (%rcx), %ymm28, %ymm278325 8326// CHECK: vpunpcklbw 291(%rax,%r14,8), %ymm28, %ymm278327// CHECK: encoding: [0x62,0x21,0x1d,0x20,0x60,0x9c,0xf0,0x23,0x01,0x00,0x00]8328 vpunpcklbw 291(%rax,%r14,8), %ymm28, %ymm278329 8330// CHECK: vpunpcklbw 4064(%rdx), %ymm28, %ymm278331// CHECK: encoding: [0x62,0x61,0x1d,0x20,0x60,0x5a,0x7f]8332 vpunpcklbw 4064(%rdx), %ymm28, %ymm278333 8334// CHECK: vpunpcklbw 4096(%rdx), %ymm28, %ymm278335// CHECK: encoding: [0x62,0x61,0x1d,0x20,0x60,0x9a,0x00,0x10,0x00,0x00]8336 vpunpcklbw 4096(%rdx), %ymm28, %ymm278337 8338// CHECK: vpunpcklbw -4096(%rdx), %ymm28, %ymm278339// CHECK: encoding: [0x62,0x61,0x1d,0x20,0x60,0x5a,0x80]8340 vpunpcklbw -4096(%rdx), %ymm28, %ymm278341 8342// CHECK: vpunpcklbw -4128(%rdx), %ymm28, %ymm278343// CHECK: encoding: [0x62,0x61,0x1d,0x20,0x60,0x9a,0xe0,0xef,0xff,0xff]8344 vpunpcklbw -4128(%rdx), %ymm28, %ymm278345 8346// CHECK: vpunpckhbw %xmm24, %xmm21, %xmm188347// CHECK: encoding: [0x62,0x81,0x55,0x00,0x68,0xd0]8348 vpunpckhbw %xmm24, %xmm21, %xmm188349 8350// CHECK: vpunpckhbw %xmm24, %xmm21, %xmm18 {%k6}8351// CHECK: encoding: [0x62,0x81,0x55,0x06,0x68,0xd0]8352 vpunpckhbw %xmm24, %xmm21, %xmm18 {%k6}8353 8354// CHECK: vpunpckhbw %xmm24, %xmm21, %xmm18 {%k6} {z}8355// CHECK: encoding: [0x62,0x81,0x55,0x86,0x68,0xd0]8356 vpunpckhbw %xmm24, %xmm21, %xmm18 {%k6} {z}8357 8358// CHECK: vpunpckhbw (%rcx), %xmm21, %xmm188359// CHECK: encoding: [0x62,0xe1,0x55,0x00,0x68,0x11]8360 vpunpckhbw (%rcx), %xmm21, %xmm188361 8362// CHECK: vpunpckhbw 291(%rax,%r14,8), %xmm21, %xmm188363// CHECK: encoding: [0x62,0xa1,0x55,0x00,0x68,0x94,0xf0,0x23,0x01,0x00,0x00]8364 vpunpckhbw 291(%rax,%r14,8), %xmm21, %xmm188365 8366// CHECK: vpunpckhbw 2032(%rdx), %xmm21, %xmm188367// CHECK: encoding: [0x62,0xe1,0x55,0x00,0x68,0x52,0x7f]8368 vpunpckhbw 2032(%rdx), %xmm21, %xmm188369 8370// CHECK: vpunpckhbw 2048(%rdx), %xmm21, %xmm188371// CHECK: encoding: [0x62,0xe1,0x55,0x00,0x68,0x92,0x00,0x08,0x00,0x00]8372 vpunpckhbw 2048(%rdx), %xmm21, %xmm188373 8374// CHECK: vpunpckhbw -2048(%rdx), %xmm21, %xmm188375// CHECK: encoding: [0x62,0xe1,0x55,0x00,0x68,0x52,0x80]8376 vpunpckhbw -2048(%rdx), %xmm21, %xmm188377 8378// CHECK: vpunpckhbw -2064(%rdx), %xmm21, %xmm188379// CHECK: encoding: [0x62,0xe1,0x55,0x00,0x68,0x92,0xf0,0xf7,0xff,0xff]8380 vpunpckhbw -2064(%rdx), %xmm21, %xmm188381 8382// CHECK: vpunpckhbw %ymm23, %ymm26, %ymm208383// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0x68,0xe7]8384 vpunpckhbw %ymm23, %ymm26, %ymm208385 8386// CHECK: vpunpckhbw %ymm23, %ymm26, %ymm20 {%k1}8387// CHECK: encoding: [0x62,0xa1,0x2d,0x21,0x68,0xe7]8388 vpunpckhbw %ymm23, %ymm26, %ymm20 {%k1}8389 8390// CHECK: vpunpckhbw %ymm23, %ymm26, %ymm20 {%k1} {z}8391// CHECK: encoding: [0x62,0xa1,0x2d,0xa1,0x68,0xe7]8392 vpunpckhbw %ymm23, %ymm26, %ymm20 {%k1} {z}8393 8394// CHECK: vpunpckhbw (%rcx), %ymm26, %ymm208395// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x68,0x21]8396 vpunpckhbw (%rcx), %ymm26, %ymm208397 8398// CHECK: vpunpckhbw 291(%rax,%r14,8), %ymm26, %ymm208399// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0x68,0xa4,0xf0,0x23,0x01,0x00,0x00]8400 vpunpckhbw 291(%rax,%r14,8), %ymm26, %ymm208401 8402// CHECK: vpunpckhbw 4064(%rdx), %ymm26, %ymm208403// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x68,0x62,0x7f]8404 vpunpckhbw 4064(%rdx), %ymm26, %ymm208405 8406// CHECK: vpunpckhbw 4096(%rdx), %ymm26, %ymm208407// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x68,0xa2,0x00,0x10,0x00,0x00]8408 vpunpckhbw 4096(%rdx), %ymm26, %ymm208409 8410// CHECK: vpunpckhbw -4096(%rdx), %ymm26, %ymm208411// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x68,0x62,0x80]8412 vpunpckhbw -4096(%rdx), %ymm26, %ymm208413 8414// CHECK: vpunpckhbw -4128(%rdx), %ymm26, %ymm208415// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x68,0xa2,0xe0,0xef,0xff,0xff]8416 vpunpckhbw -4128(%rdx), %ymm26, %ymm208417 8418// CHECK: vpunpcklwd %xmm21, %xmm25, %xmm218419// CHECK: encoding: [0x62,0xa1,0x35,0x00,0x61,0xed]8420 vpunpcklwd %xmm21, %xmm25, %xmm218421 8422// CHECK: vpunpcklwd %xmm21, %xmm25, %xmm21 {%k6}8423// CHECK: encoding: [0x62,0xa1,0x35,0x06,0x61,0xed]8424 vpunpcklwd %xmm21, %xmm25, %xmm21 {%k6}8425 8426// CHECK: vpunpcklwd %xmm21, %xmm25, %xmm21 {%k6} {z}8427// CHECK: encoding: [0x62,0xa1,0x35,0x86,0x61,0xed]8428 vpunpcklwd %xmm21, %xmm25, %xmm21 {%k6} {z}8429 8430// CHECK: vpunpcklwd (%rcx), %xmm25, %xmm218431// CHECK: encoding: [0x62,0xe1,0x35,0x00,0x61,0x29]8432 vpunpcklwd (%rcx), %xmm25, %xmm218433 8434// CHECK: vpunpcklwd 291(%rax,%r14,8), %xmm25, %xmm218435// CHECK: encoding: [0x62,0xa1,0x35,0x00,0x61,0xac,0xf0,0x23,0x01,0x00,0x00]8436 vpunpcklwd 291(%rax,%r14,8), %xmm25, %xmm218437 8438// CHECK: vpunpcklwd 2032(%rdx), %xmm25, %xmm218439// CHECK: encoding: [0x62,0xe1,0x35,0x00,0x61,0x6a,0x7f]8440 vpunpcklwd 2032(%rdx), %xmm25, %xmm218441 8442// CHECK: vpunpcklwd 2048(%rdx), %xmm25, %xmm218443// CHECK: encoding: [0x62,0xe1,0x35,0x00,0x61,0xaa,0x00,0x08,0x00,0x00]8444 vpunpcklwd 2048(%rdx), %xmm25, %xmm218445 8446// CHECK: vpunpcklwd -2048(%rdx), %xmm25, %xmm218447// CHECK: encoding: [0x62,0xe1,0x35,0x00,0x61,0x6a,0x80]8448 vpunpcklwd -2048(%rdx), %xmm25, %xmm218449 8450// CHECK: vpunpcklwd -2064(%rdx), %xmm25, %xmm218451// CHECK: encoding: [0x62,0xe1,0x35,0x00,0x61,0xaa,0xf0,0xf7,0xff,0xff]8452 vpunpcklwd -2064(%rdx), %xmm25, %xmm218453 8454// CHECK: vpunpcklwd %ymm26, %ymm23, %ymm268455// CHECK: encoding: [0x62,0x01,0x45,0x20,0x61,0xd2]8456 vpunpcklwd %ymm26, %ymm23, %ymm268457 8458// CHECK: vpunpcklwd %ymm26, %ymm23, %ymm26 {%k2}8459// CHECK: encoding: [0x62,0x01,0x45,0x22,0x61,0xd2]8460 vpunpcklwd %ymm26, %ymm23, %ymm26 {%k2}8461 8462// CHECK: vpunpcklwd %ymm26, %ymm23, %ymm26 {%k2} {z}8463// CHECK: encoding: [0x62,0x01,0x45,0xa2,0x61,0xd2]8464 vpunpcklwd %ymm26, %ymm23, %ymm26 {%k2} {z}8465 8466// CHECK: vpunpcklwd (%rcx), %ymm23, %ymm268467// CHECK: encoding: [0x62,0x61,0x45,0x20,0x61,0x11]8468 vpunpcklwd (%rcx), %ymm23, %ymm268469 8470// CHECK: vpunpcklwd 291(%rax,%r14,8), %ymm23, %ymm268471// CHECK: encoding: [0x62,0x21,0x45,0x20,0x61,0x94,0xf0,0x23,0x01,0x00,0x00]8472 vpunpcklwd 291(%rax,%r14,8), %ymm23, %ymm268473 8474// CHECK: vpunpcklwd 4064(%rdx), %ymm23, %ymm268475// CHECK: encoding: [0x62,0x61,0x45,0x20,0x61,0x52,0x7f]8476 vpunpcklwd 4064(%rdx), %ymm23, %ymm268477 8478// CHECK: vpunpcklwd 4096(%rdx), %ymm23, %ymm268479// CHECK: encoding: [0x62,0x61,0x45,0x20,0x61,0x92,0x00,0x10,0x00,0x00]8480 vpunpcklwd 4096(%rdx), %ymm23, %ymm268481 8482// CHECK: vpunpcklwd -4096(%rdx), %ymm23, %ymm268483// CHECK: encoding: [0x62,0x61,0x45,0x20,0x61,0x52,0x80]8484 vpunpcklwd -4096(%rdx), %ymm23, %ymm268485 8486// CHECK: vpunpcklwd -4128(%rdx), %ymm23, %ymm268487// CHECK: encoding: [0x62,0x61,0x45,0x20,0x61,0x92,0xe0,0xef,0xff,0xff]8488 vpunpcklwd -4128(%rdx), %ymm23, %ymm268489 8490// CHECK: vpunpckhwd %xmm23, %xmm18, %xmm178491// CHECK: encoding: [0x62,0xa1,0x6d,0x00,0x69,0xcf]8492 vpunpckhwd %xmm23, %xmm18, %xmm178493 8494// CHECK: vpunpckhwd %xmm23, %xmm18, %xmm17 {%k3}8495// CHECK: encoding: [0x62,0xa1,0x6d,0x03,0x69,0xcf]8496 vpunpckhwd %xmm23, %xmm18, %xmm17 {%k3}8497 8498// CHECK: vpunpckhwd %xmm23, %xmm18, %xmm17 {%k3} {z}8499// CHECK: encoding: [0x62,0xa1,0x6d,0x83,0x69,0xcf]8500 vpunpckhwd %xmm23, %xmm18, %xmm17 {%k3} {z}8501 8502// CHECK: vpunpckhwd (%rcx), %xmm18, %xmm178503// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x69,0x09]8504 vpunpckhwd (%rcx), %xmm18, %xmm178505 8506// CHECK: vpunpckhwd 291(%rax,%r14,8), %xmm18, %xmm178507// CHECK: encoding: [0x62,0xa1,0x6d,0x00,0x69,0x8c,0xf0,0x23,0x01,0x00,0x00]8508 vpunpckhwd 291(%rax,%r14,8), %xmm18, %xmm178509 8510// CHECK: vpunpckhwd 2032(%rdx), %xmm18, %xmm178511// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x69,0x4a,0x7f]8512 vpunpckhwd 2032(%rdx), %xmm18, %xmm178513 8514// CHECK: vpunpckhwd 2048(%rdx), %xmm18, %xmm178515// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x69,0x8a,0x00,0x08,0x00,0x00]8516 vpunpckhwd 2048(%rdx), %xmm18, %xmm178517 8518// CHECK: vpunpckhwd -2048(%rdx), %xmm18, %xmm178519// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x69,0x4a,0x80]8520 vpunpckhwd -2048(%rdx), %xmm18, %xmm178521 8522// CHECK: vpunpckhwd -2064(%rdx), %xmm18, %xmm178523// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x69,0x8a,0xf0,0xf7,0xff,0xff]8524 vpunpckhwd -2064(%rdx), %xmm18, %xmm178525 8526// CHECK: vpunpckhwd %ymm26, %ymm25, %ymm288527// CHECK: encoding: [0x62,0x01,0x35,0x20,0x69,0xe2]8528 vpunpckhwd %ymm26, %ymm25, %ymm288529 8530// CHECK: vpunpckhwd %ymm26, %ymm25, %ymm28 {%k4}8531// CHECK: encoding: [0x62,0x01,0x35,0x24,0x69,0xe2]8532 vpunpckhwd %ymm26, %ymm25, %ymm28 {%k4}8533 8534// CHECK: vpunpckhwd %ymm26, %ymm25, %ymm28 {%k4} {z}8535// CHECK: encoding: [0x62,0x01,0x35,0xa4,0x69,0xe2]8536 vpunpckhwd %ymm26, %ymm25, %ymm28 {%k4} {z}8537 8538// CHECK: vpunpckhwd (%rcx), %ymm25, %ymm288539// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0x21]8540 vpunpckhwd (%rcx), %ymm25, %ymm288541 8542// CHECK: vpunpckhwd 291(%rax,%r14,8), %ymm25, %ymm288543// CHECK: encoding: [0x62,0x21,0x35,0x20,0x69,0xa4,0xf0,0x23,0x01,0x00,0x00]8544 vpunpckhwd 291(%rax,%r14,8), %ymm25, %ymm288545 8546// CHECK: vpunpckhwd 4064(%rdx), %ymm25, %ymm288547// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0x62,0x7f]8548 vpunpckhwd 4064(%rdx), %ymm25, %ymm288549 8550// CHECK: vpunpckhwd 4096(%rdx), %ymm25, %ymm288551// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0xa2,0x00,0x10,0x00,0x00]8552 vpunpckhwd 4096(%rdx), %ymm25, %ymm288553 8554// CHECK: vpunpckhwd -4096(%rdx), %ymm25, %ymm288555// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0x62,0x80]8556 vpunpckhwd -4096(%rdx), %ymm25, %ymm288557 8558// CHECK: vpunpckhwd -4128(%rdx), %ymm25, %ymm288559// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0xa2,0xe0,0xef,0xff,0xff]8560 vpunpckhwd -4128(%rdx), %ymm25, %ymm288561 8562 8563// CHECK: vpalignr $171, %xmm21, %xmm26, %xmm198564// CHECK: encoding: [0x62,0xa3,0x2d,0x00,0x0f,0xdd,0xab]8565 vpalignr $171, %xmm21, %xmm26, %xmm198566 8567// CHECK: vpalignr $171, %xmm21, %xmm26, %xmm19 {%k4}8568// CHECK: encoding: [0x62,0xa3,0x2d,0x04,0x0f,0xdd,0xab]8569 vpalignr $171, %xmm21, %xmm26, %xmm19 {%k4}8570 8571// CHECK: vpalignr $171, %xmm21, %xmm26, %xmm19 {%k4} {z}8572// CHECK: encoding: [0x62,0xa3,0x2d,0x84,0x0f,0xdd,0xab]8573 vpalignr $171, %xmm21, %xmm26, %xmm19 {%k4} {z}8574 8575// CHECK: vpalignr $123, %xmm21, %xmm26, %xmm198576// CHECK: encoding: [0x62,0xa3,0x2d,0x00,0x0f,0xdd,0x7b]8577 vpalignr $123, %xmm21, %xmm26, %xmm198578 8579// CHECK: vpalignr $123, (%rcx), %xmm26, %xmm198580// CHECK: encoding: [0x62,0xe3,0x2d,0x00,0x0f,0x19,0x7b]8581 vpalignr $123, (%rcx), %xmm26, %xmm198582 8583// CHECK: vpalignr $123, 291(%rax,%r14,8), %xmm26, %xmm198584// CHECK: encoding: [0x62,0xa3,0x2d,0x00,0x0f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]8585 vpalignr $123, 291(%rax,%r14,8), %xmm26, %xmm198586 8587// CHECK: vpalignr $123, 2032(%rdx), %xmm26, %xmm198588// CHECK: encoding: [0x62,0xe3,0x2d,0x00,0x0f,0x5a,0x7f,0x7b]8589 vpalignr $123, 2032(%rdx), %xmm26, %xmm198590 8591// CHECK: vpalignr $123, 2048(%rdx), %xmm26, %xmm198592// CHECK: encoding: [0x62,0xe3,0x2d,0x00,0x0f,0x9a,0x00,0x08,0x00,0x00,0x7b]8593 vpalignr $123, 2048(%rdx), %xmm26, %xmm198594 8595// CHECK: vpalignr $123, -2048(%rdx), %xmm26, %xmm198596// CHECK: encoding: [0x62,0xe3,0x2d,0x00,0x0f,0x5a,0x80,0x7b]8597 vpalignr $123, -2048(%rdx), %xmm26, %xmm198598 8599// CHECK: vpalignr $123, -2064(%rdx), %xmm26, %xmm198600// CHECK: encoding: [0x62,0xe3,0x2d,0x00,0x0f,0x9a,0xf0,0xf7,0xff,0xff,0x7b]8601 vpalignr $123, -2064(%rdx), %xmm26, %xmm198602 8603// CHECK: vpalignr $171, %ymm22, %ymm21, %ymm278604// CHECK: encoding: [0x62,0x23,0x55,0x20,0x0f,0xde,0xab]8605 vpalignr $171, %ymm22, %ymm21, %ymm278606 8607// CHECK: vpalignr $171, %ymm22, %ymm21, %ymm27 {%k2}8608// CHECK: encoding: [0x62,0x23,0x55,0x22,0x0f,0xde,0xab]8609 vpalignr $171, %ymm22, %ymm21, %ymm27 {%k2}8610 8611// CHECK: vpalignr $171, %ymm22, %ymm21, %ymm27 {%k2} {z}8612// CHECK: encoding: [0x62,0x23,0x55,0xa2,0x0f,0xde,0xab]8613 vpalignr $171, %ymm22, %ymm21, %ymm27 {%k2} {z}8614 8615// CHECK: vpalignr $123, %ymm22, %ymm21, %ymm278616// CHECK: encoding: [0x62,0x23,0x55,0x20,0x0f,0xde,0x7b]8617 vpalignr $123, %ymm22, %ymm21, %ymm278618 8619// CHECK: vpalignr $123, (%rcx), %ymm21, %ymm278620// CHECK: encoding: [0x62,0x63,0x55,0x20,0x0f,0x19,0x7b]8621 vpalignr $123, (%rcx), %ymm21, %ymm278622 8623// CHECK: vpalignr $123, 291(%rax,%r14,8), %ymm21, %ymm278624// CHECK: encoding: [0x62,0x23,0x55,0x20,0x0f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]8625 vpalignr $123, 291(%rax,%r14,8), %ymm21, %ymm278626 8627// CHECK: vpalignr $123, 4064(%rdx), %ymm21, %ymm278628// CHECK: encoding: [0x62,0x63,0x55,0x20,0x0f,0x5a,0x7f,0x7b]8629 vpalignr $123, 4064(%rdx), %ymm21, %ymm278630 8631// CHECK: vpalignr $123, 4096(%rdx), %ymm21, %ymm278632// CHECK: encoding: [0x62,0x63,0x55,0x20,0x0f,0x9a,0x00,0x10,0x00,0x00,0x7b]8633 vpalignr $123, 4096(%rdx), %ymm21, %ymm278634 8635// CHECK: vpalignr $123, -4096(%rdx), %ymm21, %ymm278636// CHECK: encoding: [0x62,0x63,0x55,0x20,0x0f,0x5a,0x80,0x7b]8637 vpalignr $123, -4096(%rdx), %ymm21, %ymm278638 8639// CHECK: vpalignr $123, -4128(%rdx), %ymm21, %ymm278640// CHECK: encoding: [0x62,0x63,0x55,0x20,0x0f,0x9a,0xe0,0xef,0xff,0xff,0x7b]8641 vpalignr $123, -4128(%rdx), %ymm21, %ymm278642 8643// CHECK: vpalignr $171, %xmm25, %xmm20, %xmm308644// CHECK: encoding: [0x62,0x03,0x5d,0x00,0x0f,0xf1,0xab]8645 vpalignr $0xab, %xmm25, %xmm20, %xmm308646 8647// CHECK: vpalignr $171, %xmm25, %xmm20, %xmm30 {%k2}8648// CHECK: encoding: [0x62,0x03,0x5d,0x02,0x0f,0xf1,0xab]8649 vpalignr $0xab, %xmm25, %xmm20, %xmm30 {%k2}8650 8651// CHECK: vpalignr $171, %xmm25, %xmm20, %xmm30 {%k2} {z}8652// CHECK: encoding: [0x62,0x03,0x5d,0x82,0x0f,0xf1,0xab]8653 vpalignr $0xab, %xmm25, %xmm20, %xmm30 {%k2} {z}8654 8655// CHECK: vpalignr $123, %xmm25, %xmm20, %xmm308656// CHECK: encoding: [0x62,0x03,0x5d,0x00,0x0f,0xf1,0x7b]8657 vpalignr $0x7b, %xmm25, %xmm20, %xmm308658 8659// CHECK: vpalignr $123, (%rcx), %xmm20, %xmm308660// CHECK: encoding: [0x62,0x63,0x5d,0x00,0x0f,0x31,0x7b]8661 vpalignr $0x7b,(%rcx), %xmm20, %xmm308662 8663// CHECK: vpalignr $123, 4660(%rax,%r14,8), %xmm20, %xmm308664// CHECK: encoding: [0x62,0x23,0x5d,0x00,0x0f,0xb4,0xf0,0x34,0x12,0x00,0x00,0x7b]8665 vpalignr $0x7b,4660(%rax,%r14,8), %xmm20, %xmm308666 8667// CHECK: vpalignr $123, 2032(%rdx), %xmm20, %xmm308668// CHECK: encoding: [0x62,0x63,0x5d,0x00,0x0f,0x72,0x7f,0x7b]8669 vpalignr $0x7b,2032(%rdx), %xmm20, %xmm308670 8671// CHECK: vpalignr $123, 2048(%rdx), %xmm20, %xmm308672// CHECK: encoding: [0x62,0x63,0x5d,0x00,0x0f,0xb2,0x00,0x08,0x00,0x00,0x7b]8673 vpalignr $0x7b,2048(%rdx), %xmm20, %xmm308674 8675// CHECK: vpalignr $123, -2048(%rdx), %xmm20, %xmm308676// CHECK: encoding: [0x62,0x63,0x5d,0x00,0x0f,0x72,0x80,0x7b]8677 vpalignr $0x7b,-2048(%rdx), %xmm20, %xmm308678 8679// CHECK: vpalignr $123, -2064(%rdx), %xmm20, %xmm308680// CHECK: encoding: [0x62,0x63,0x5d,0x00,0x0f,0xb2,0xf0,0xf7,0xff,0xff,0x7b]8681 vpalignr $0x7b,-2064(%rdx), %xmm20, %xmm308682 8683// CHECK: vpalignr $171, %ymm27, %ymm17, %ymm218684// CHECK: encoding: [0x62,0x83,0x75,0x20,0x0f,0xeb,0xab]8685 vpalignr $0xab, %ymm27, %ymm17, %ymm218686 8687// CHECK: vpalignr $171, %ymm27, %ymm17, %ymm21 {%k7}8688// CHECK: encoding: [0x62,0x83,0x75,0x27,0x0f,0xeb,0xab]8689 vpalignr $0xab, %ymm27, %ymm17, %ymm21 {%k7}8690 8691// CHECK: vpalignr $171, %ymm27, %ymm17, %ymm21 {%k7} {z}8692// CHECK: encoding: [0x62,0x83,0x75,0xa7,0x0f,0xeb,0xab]8693 vpalignr $0xab, %ymm27, %ymm17, %ymm21 {%k7} {z}8694 8695// CHECK: vpalignr $123, %ymm27, %ymm17, %ymm218696// CHECK: encoding: [0x62,0x83,0x75,0x20,0x0f,0xeb,0x7b]8697 vpalignr $0x7b, %ymm27, %ymm17, %ymm218698 8699// CHECK: vpalignr $123, (%rcx), %ymm17, %ymm218700// CHECK: encoding: [0x62,0xe3,0x75,0x20,0x0f,0x29,0x7b]8701 vpalignr $0x7b,(%rcx), %ymm17, %ymm218702 8703// CHECK: vpalignr $123, 4660(%rax,%r14,8), %ymm17, %ymm218704// CHECK: encoding: [0x62,0xa3,0x75,0x20,0x0f,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b]8705 vpalignr $0x7b,4660(%rax,%r14,8), %ymm17, %ymm218706 8707// CHECK: vpalignr $123, 4064(%rdx), %ymm17, %ymm218708// CHECK: encoding: [0x62,0xe3,0x75,0x20,0x0f,0x6a,0x7f,0x7b]8709 vpalignr $0x7b,4064(%rdx), %ymm17, %ymm218710 8711// CHECK: vpalignr $123, 4096(%rdx), %ymm17, %ymm218712// CHECK: encoding: [0x62,0xe3,0x75,0x20,0x0f,0xaa,0x00,0x10,0x00,0x00,0x7b]8713 vpalignr $0x7b,4096(%rdx), %ymm17, %ymm218714 8715// CHECK: vpalignr $123, -4096(%rdx), %ymm17, %ymm218716// CHECK: encoding: [0x62,0xe3,0x75,0x20,0x0f,0x6a,0x80,0x7b]8717 vpalignr $0x7b,-4096(%rdx), %ymm17, %ymm218718 8719// CHECK: vpalignr $123, -4128(%rdx), %ymm17, %ymm218720// CHECK: encoding: [0x62,0xe3,0x75,0x20,0x0f,0xaa,0xe0,0xef,0xff,0xff,0x7b]8721 vpalignr $0x7b,-4128(%rdx), %ymm17, %ymm218722 8723// CHECK: vdbpsadbw $171, %xmm20, %xmm29, %xmm178724// CHECK: encoding: [0x62,0xa3,0x15,0x00,0x42,0xcc,0xab]8725 vdbpsadbw $0xab, %xmm20, %xmm29, %xmm178726 8727// CHECK: vdbpsadbw $171, %xmm20, %xmm29, %xmm17 {%k4}8728// CHECK: encoding: [0x62,0xa3,0x15,0x04,0x42,0xcc,0xab]8729 vdbpsadbw $0xab, %xmm20, %xmm29, %xmm17 {%k4}8730 8731// CHECK: vdbpsadbw $171, %xmm20, %xmm29, %xmm17 {%k4} {z}8732// CHECK: encoding: [0x62,0xa3,0x15,0x84,0x42,0xcc,0xab]8733 vdbpsadbw $0xab, %xmm20, %xmm29, %xmm17 {%k4} {z}8734 8735// CHECK: vdbpsadbw $123, %xmm20, %xmm29, %xmm178736// CHECK: encoding: [0x62,0xa3,0x15,0x00,0x42,0xcc,0x7b]8737 vdbpsadbw $0x7b, %xmm20, %xmm29, %xmm178738 8739// CHECK: vdbpsadbw $123, (%rcx), %xmm29, %xmm178740// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x42,0x09,0x7b]8741 vdbpsadbw $0x7b,(%rcx), %xmm29, %xmm178742 8743// CHECK: vdbpsadbw $123, 4660(%rax,%r14,8), %xmm29, %xmm178744// CHECK: encoding: [0x62,0xa3,0x15,0x00,0x42,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b]8745 vdbpsadbw $0x7b,4660(%rax,%r14,8), %xmm29, %xmm178746 8747// CHECK: vdbpsadbw $123, 2032(%rdx), %xmm29, %xmm178748// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x42,0x4a,0x7f,0x7b]8749 vdbpsadbw $0x7b,2032(%rdx), %xmm29, %xmm178750 8751// CHECK: vdbpsadbw $123, 2048(%rdx), %xmm29, %xmm178752// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x42,0x8a,0x00,0x08,0x00,0x00,0x7b]8753 vdbpsadbw $0x7b,2048(%rdx), %xmm29, %xmm178754 8755// CHECK: vdbpsadbw $123, -2048(%rdx), %xmm29, %xmm178756// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x42,0x4a,0x80,0x7b]8757 vdbpsadbw $0x7b,-2048(%rdx), %xmm29, %xmm178758 8759// CHECK: vdbpsadbw $123, -2064(%rdx), %xmm29, %xmm178760// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x42,0x8a,0xf0,0xf7,0xff,0xff,0x7b]8761 vdbpsadbw $0x7b,-2064(%rdx), %xmm29, %xmm178762 8763// CHECK: vdbpsadbw $171, %ymm26, %ymm28, %ymm268764// CHECK: encoding: [0x62,0x03,0x1d,0x20,0x42,0xd2,0xab]8765 vdbpsadbw $0xab, %ymm26, %ymm28, %ymm268766 8767// CHECK: vdbpsadbw $171, %ymm26, %ymm28, %ymm26 {%k4}8768// CHECK: encoding: [0x62,0x03,0x1d,0x24,0x42,0xd2,0xab]8769 vdbpsadbw $0xab, %ymm26, %ymm28, %ymm26 {%k4}8770 8771// CHECK: vdbpsadbw $171, %ymm26, %ymm28, %ymm26 {%k4} {z}8772// CHECK: encoding: [0x62,0x03,0x1d,0xa4,0x42,0xd2,0xab]8773 vdbpsadbw $0xab, %ymm26, %ymm28, %ymm26 {%k4} {z}8774 8775// CHECK: vdbpsadbw $123, %ymm26, %ymm28, %ymm268776// CHECK: encoding: [0x62,0x03,0x1d,0x20,0x42,0xd2,0x7b]8777 vdbpsadbw $0x7b, %ymm26, %ymm28, %ymm268778 8779// CHECK: vdbpsadbw $123, (%rcx), %ymm28, %ymm268780// CHECK: encoding: [0x62,0x63,0x1d,0x20,0x42,0x11,0x7b]8781 vdbpsadbw $0x7b,(%rcx), %ymm28, %ymm268782 8783// CHECK: vdbpsadbw $123, 4660(%rax,%r14,8), %ymm28, %ymm268784// CHECK: encoding: [0x62,0x23,0x1d,0x20,0x42,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b]8785 vdbpsadbw $0x7b,4660(%rax,%r14,8), %ymm28, %ymm268786 8787// CHECK: vdbpsadbw $123, 4064(%rdx), %ymm28, %ymm268788// CHECK: encoding: [0x62,0x63,0x1d,0x20,0x42,0x52,0x7f,0x7b]8789 vdbpsadbw $0x7b,4064(%rdx), %ymm28, %ymm268790 8791// CHECK: vdbpsadbw $123, 4096(%rdx), %ymm28, %ymm268792// CHECK: encoding: [0x62,0x63,0x1d,0x20,0x42,0x92,0x00,0x10,0x00,0x00,0x7b]8793 vdbpsadbw $0x7b,4096(%rdx), %ymm28, %ymm268794 8795// CHECK: vdbpsadbw $123, -4096(%rdx), %ymm28, %ymm268796// CHECK: encoding: [0x62,0x63,0x1d,0x20,0x42,0x52,0x80,0x7b]8797 vdbpsadbw $0x7b,-4096(%rdx), %ymm28, %ymm268798 8799// CHECK: vdbpsadbw $123, -4128(%rdx), %ymm28, %ymm268800// CHECK: encoding: [0x62,0x63,0x1d,0x20,0x42,0x92,0xe0,0xef,0xff,0xff,0x7b]8801 vdbpsadbw $0x7b,-4128(%rdx), %ymm28, %ymm268802 8803// CHECK: vdbpsadbw $171, %xmm17, %xmm25, %xmm228804// CHECK: encoding: [0x62,0xa3,0x35,0x00,0x42,0xf1,0xab]8805 vdbpsadbw $171, %xmm17, %xmm25, %xmm228806 8807// CHECK: vdbpsadbw $171, %xmm17, %xmm25, %xmm22 {%k3}8808// CHECK: encoding: [0x62,0xa3,0x35,0x03,0x42,0xf1,0xab]8809 vdbpsadbw $171, %xmm17, %xmm25, %xmm22 {%k3}8810 8811// CHECK: vdbpsadbw $171, %xmm17, %xmm25, %xmm22 {%k3} {z}8812// CHECK: encoding: [0x62,0xa3,0x35,0x83,0x42,0xf1,0xab]8813 vdbpsadbw $171, %xmm17, %xmm25, %xmm22 {%k3} {z}8814 8815// CHECK: vdbpsadbw $123, %xmm17, %xmm25, %xmm228816// CHECK: encoding: [0x62,0xa3,0x35,0x00,0x42,0xf1,0x7b]8817 vdbpsadbw $123, %xmm17, %xmm25, %xmm228818 8819// CHECK: vdbpsadbw $123, (%rcx), %xmm25, %xmm228820// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x42,0x31,0x7b]8821 vdbpsadbw $123, (%rcx), %xmm25, %xmm228822 8823// CHECK: vdbpsadbw $123, 291(%rax,%r14,8), %xmm25, %xmm228824// CHECK: encoding: [0x62,0xa3,0x35,0x00,0x42,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b]8825 vdbpsadbw $123, 291(%rax,%r14,8), %xmm25, %xmm228826 8827// CHECK: vdbpsadbw $123, 2032(%rdx), %xmm25, %xmm228828// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x42,0x72,0x7f,0x7b]8829 vdbpsadbw $123, 2032(%rdx), %xmm25, %xmm228830 8831// CHECK: vdbpsadbw $123, 2048(%rdx), %xmm25, %xmm228832// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x42,0xb2,0x00,0x08,0x00,0x00,0x7b]8833 vdbpsadbw $123, 2048(%rdx), %xmm25, %xmm228834 8835// CHECK: vdbpsadbw $123, -2048(%rdx), %xmm25, %xmm228836// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x42,0x72,0x80,0x7b]8837 vdbpsadbw $123, -2048(%rdx), %xmm25, %xmm228838 8839// CHECK: vdbpsadbw $123, -2064(%rdx), %xmm25, %xmm228840// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x42,0xb2,0xf0,0xf7,0xff,0xff,0x7b]8841 vdbpsadbw $123, -2064(%rdx), %xmm25, %xmm228842 8843// CHECK: vdbpsadbw $171, %ymm20, %ymm19, %ymm178844// CHECK: encoding: [0x62,0xa3,0x65,0x20,0x42,0xcc,0xab]8845 vdbpsadbw $171, %ymm20, %ymm19, %ymm178846 8847// CHECK: vdbpsadbw $171, %ymm20, %ymm19, %ymm17 {%k5}8848// CHECK: encoding: [0x62,0xa3,0x65,0x25,0x42,0xcc,0xab]8849 vdbpsadbw $171, %ymm20, %ymm19, %ymm17 {%k5}8850 8851// CHECK: vdbpsadbw $171, %ymm20, %ymm19, %ymm17 {%k5} {z}8852// CHECK: encoding: [0x62,0xa3,0x65,0xa5,0x42,0xcc,0xab]8853 vdbpsadbw $171, %ymm20, %ymm19, %ymm17 {%k5} {z}8854 8855// CHECK: vdbpsadbw $123, %ymm20, %ymm19, %ymm178856// CHECK: encoding: [0x62,0xa3,0x65,0x20,0x42,0xcc,0x7b]8857 vdbpsadbw $123, %ymm20, %ymm19, %ymm178858 8859// CHECK: vdbpsadbw $123, (%rcx), %ymm19, %ymm178860// CHECK: encoding: [0x62,0xe3,0x65,0x20,0x42,0x09,0x7b]8861 vdbpsadbw $123, (%rcx), %ymm19, %ymm178862 8863// CHECK: vdbpsadbw $123, 291(%rax,%r14,8), %ymm19, %ymm178864// CHECK: encoding: [0x62,0xa3,0x65,0x20,0x42,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]8865 vdbpsadbw $123, 291(%rax,%r14,8), %ymm19, %ymm178866 8867// CHECK: vdbpsadbw $123, 4064(%rdx), %ymm19, %ymm178868// CHECK: encoding: [0x62,0xe3,0x65,0x20,0x42,0x4a,0x7f,0x7b]8869 vdbpsadbw $123, 4064(%rdx), %ymm19, %ymm178870 8871// CHECK: vdbpsadbw $123, 4096(%rdx), %ymm19, %ymm178872// CHECK: encoding: [0x62,0xe3,0x65,0x20,0x42,0x8a,0x00,0x10,0x00,0x00,0x7b]8873 vdbpsadbw $123, 4096(%rdx), %ymm19, %ymm178874 8875// CHECK: vdbpsadbw $123, -4096(%rdx), %ymm19, %ymm178876// CHECK: encoding: [0x62,0xe3,0x65,0x20,0x42,0x4a,0x80,0x7b]8877 vdbpsadbw $123, -4096(%rdx), %ymm19, %ymm178878 8879// CHECK: vdbpsadbw $123, -4128(%rdx), %ymm19, %ymm178880// CHECK: encoding: [0x62,0xe3,0x65,0x20,0x42,0x8a,0xe0,0xef,0xff,0xff,0x7b]8881 vdbpsadbw $123, -4128(%rdx), %ymm19, %ymm178882// CHECK: vpslldq $171, %xmm24, %xmm208883// CHECK: encoding: [0x62,0x91,0x5d,0x00,0x73,0xf8,0xab]8884 vpslldq $171, %xmm24, %xmm208885 8886// CHECK: vpslldq $123, %xmm24, %xmm208887// CHECK: encoding: [0x62,0x91,0x5d,0x00,0x73,0xf8,0x7b]8888 vpslldq $123, %xmm24, %xmm208889 8890// CHECK: vpslldq $123, (%rcx), %xmm208891// CHECK: encoding: [0x62,0xf1,0x5d,0x00,0x73,0x39,0x7b]8892 vpslldq $123, (%rcx), %xmm208893 8894// CHECK: vpslldq $123, 291(%rax,%r14,8), %xmm208895// CHECK: encoding: [0x62,0xb1,0x5d,0x00,0x73,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b]8896 vpslldq $123, 291(%rax,%r14,8), %xmm208897 8898// CHECK: vpslldq $123, 2032(%rdx), %xmm208899// CHECK: encoding: [0x62,0xf1,0x5d,0x00,0x73,0x7a,0x7f,0x7b]8900 vpslldq $123, 2032(%rdx), %xmm208901 8902// CHECK: vpslldq $123, 2048(%rdx), %xmm208903// CHECK: encoding: [0x62,0xf1,0x5d,0x00,0x73,0xba,0x00,0x08,0x00,0x00,0x7b]8904 vpslldq $123, 2048(%rdx), %xmm208905 8906// CHECK: vpslldq $123, -2048(%rdx), %xmm208907// CHECK: encoding: [0x62,0xf1,0x5d,0x00,0x73,0x7a,0x80,0x7b]8908 vpslldq $123, -2048(%rdx), %xmm208909 8910// CHECK: vpslldq $123, -2064(%rdx), %xmm208911// CHECK: encoding: [0x62,0xf1,0x5d,0x00,0x73,0xba,0xf0,0xf7,0xff,0xff,0x7b]8912 vpslldq $123, -2064(%rdx), %xmm208913 8914// CHECK: vpslldq $171, %ymm25, %ymm268915// CHECK: encoding: [0x62,0x91,0x2d,0x20,0x73,0xf9,0xab]8916 vpslldq $171, %ymm25, %ymm268917 8918// CHECK: vpslldq $123, %ymm25, %ymm268919// CHECK: encoding: [0x62,0x91,0x2d,0x20,0x73,0xf9,0x7b]8920 vpslldq $123, %ymm25, %ymm268921 8922// CHECK: vpslldq $123, (%rcx), %ymm268923// CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x73,0x39,0x7b]8924 vpslldq $123, (%rcx), %ymm268925 8926// CHECK: vpslldq $123, 291(%rax,%r14,8), %ymm268927// CHECK: encoding: [0x62,0xb1,0x2d,0x20,0x73,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b]8928 vpslldq $123, 291(%rax,%r14,8), %ymm268929 8930// CHECK: vpslldq $123, 4064(%rdx), %ymm268931// CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x73,0x7a,0x7f,0x7b]8932 vpslldq $123, 4064(%rdx), %ymm268933 8934// CHECK: vpslldq $123, 4096(%rdx), %ymm268935// CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x73,0xba,0x00,0x10,0x00,0x00,0x7b]8936 vpslldq $123, 4096(%rdx), %ymm268937 8938// CHECK: vpslldq $123, -4096(%rdx), %ymm268939// CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x73,0x7a,0x80,0x7b]8940 vpslldq $123, -4096(%rdx), %ymm268941 8942// CHECK: vpslldq $123, -4128(%rdx), %ymm268943// CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x73,0xba,0xe0,0xef,0xff,0xff,0x7b]8944 vpslldq $123, -4128(%rdx), %ymm268945 8946// CHECK: vpslldq $171, %xmm19, %xmm238947// CHECK: encoding: [0x62,0xb1,0x45,0x00,0x73,0xfb,0xab]8948 vpslldq $0xab, %xmm19, %xmm238949 8950// CHECK: vpslldq $123, %xmm19, %xmm238951// CHECK: encoding: [0x62,0xb1,0x45,0x00,0x73,0xfb,0x7b]8952 vpslldq $0x7b, %xmm19, %xmm238953 8954// CHECK: vpslldq $123, (%rcx), %xmm238955// CHECK: encoding: [0x62,0xf1,0x45,0x00,0x73,0x39,0x7b]8956 vpslldq $0x7b,(%rcx), %xmm238957 8958// CHECK: vpslldq $123, 4660(%rax,%r14,8), %xmm238959// CHECK: encoding: [0x62,0xb1,0x45,0x00,0x73,0xbc,0xf0,0x34,0x12,0x00,0x00,0x7b]8960 vpslldq $0x7b,4660(%rax,%r14,8), %xmm238961 8962// CHECK: vpslldq $123, 2032(%rdx), %xmm238963// CHECK: encoding: [0x62,0xf1,0x45,0x00,0x73,0x7a,0x7f,0x7b]8964 vpslldq $0x7b,2032(%rdx), %xmm238965 8966// CHECK: vpslldq $123, 2048(%rdx), %xmm238967// CHECK: encoding: [0x62,0xf1,0x45,0x00,0x73,0xba,0x00,0x08,0x00,0x00,0x7b]8968 vpslldq $0x7b,2048(%rdx), %xmm238969 8970// CHECK: vpslldq $123, -2048(%rdx), %xmm238971// CHECK: encoding: [0x62,0xf1,0x45,0x00,0x73,0x7a,0x80,0x7b]8972 vpslldq $0x7b,-2048(%rdx), %xmm238973 8974// CHECK: vpslldq $123, -2064(%rdx), %xmm238975// CHECK: encoding: [0x62,0xf1,0x45,0x00,0x73,0xba,0xf0,0xf7,0xff,0xff,0x7b]8976 vpslldq $0x7b,-2064(%rdx), %xmm238977 8978// CHECK: vpslldq $171, %ymm25, %ymm298979// CHECK: encoding: [0x62,0x91,0x15,0x20,0x73,0xf9,0xab]8980 vpslldq $0xab, %ymm25, %ymm298981 8982// CHECK: vpslldq $123, %ymm25, %ymm298983// CHECK: encoding: [0x62,0x91,0x15,0x20,0x73,0xf9,0x7b]8984 vpslldq $0x7b, %ymm25, %ymm298985 8986// CHECK: vpslldq $123, (%rcx), %ymm298987// CHECK: encoding: [0x62,0xf1,0x15,0x20,0x73,0x39,0x7b]8988 vpslldq $0x7b,(%rcx), %ymm298989 8990// CHECK: vpslldq $123, 4660(%rax,%r14,8), %ymm298991// CHECK: encoding: [0x62,0xb1,0x15,0x20,0x73,0xbc,0xf0,0x34,0x12,0x00,0x00,0x7b]8992 vpslldq $0x7b,4660(%rax,%r14,8), %ymm298993 8994// CHECK: vpslldq $123, 4064(%rdx), %ymm298995// CHECK: encoding: [0x62,0xf1,0x15,0x20,0x73,0x7a,0x7f,0x7b]8996 vpslldq $0x7b,4064(%rdx), %ymm298997 8998// CHECK: vpslldq $123, 4096(%rdx), %ymm298999// CHECK: encoding: [0x62,0xf1,0x15,0x20,0x73,0xba,0x00,0x10,0x00,0x00,0x7b]9000 vpslldq $0x7b,4096(%rdx), %ymm299001 9002// CHECK: vpslldq $123, -4096(%rdx), %ymm299003// CHECK: encoding: [0x62,0xf1,0x15,0x20,0x73,0x7a,0x80,0x7b]9004 vpslldq $0x7b,-4096(%rdx), %ymm299005 9006// CHECK: vpslldq $123, -4128(%rdx), %ymm299007// CHECK: encoding: [0x62,0xf1,0x15,0x20,0x73,0xba,0xe0,0xef,0xff,0xff,0x7b]9008 vpslldq $0x7b,-4128(%rdx), %ymm299009 9010// CHECK: vpsrldq $171, %xmm21, %xmm249011// CHECK: encoding: [0x62,0xb1,0x3d,0x00,0x73,0xdd,0xab]9012 vpsrldq $171, %xmm21, %xmm249013 9014// CHECK: vpsrldq $123, %xmm21, %xmm249015// CHECK: encoding: [0x62,0xb1,0x3d,0x00,0x73,0xdd,0x7b]9016 vpsrldq $123, %xmm21, %xmm249017 9018// CHECK: vpsrldq $123, (%rcx), %xmm249019// CHECK: encoding: [0x62,0xf1,0x3d,0x00,0x73,0x19,0x7b]9020 vpsrldq $123, (%rcx), %xmm249021 9022// CHECK: vpsrldq $123, 291(%rax,%r14,8), %xmm249023// CHECK: encoding: [0x62,0xb1,0x3d,0x00,0x73,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]9024 vpsrldq $123, 291(%rax,%r14,8), %xmm249025 9026// CHECK: vpsrldq $123, 2032(%rdx), %xmm249027// CHECK: encoding: [0x62,0xf1,0x3d,0x00,0x73,0x5a,0x7f,0x7b]9028 vpsrldq $123, 2032(%rdx), %xmm249029 9030// CHECK: vpsrldq $123, 2048(%rdx), %xmm249031// CHECK: encoding: [0x62,0xf1,0x3d,0x00,0x73,0x9a,0x00,0x08,0x00,0x00,0x7b]9032 vpsrldq $123, 2048(%rdx), %xmm249033 9034// CHECK: vpsrldq $123, -2048(%rdx), %xmm249035// CHECK: encoding: [0x62,0xf1,0x3d,0x00,0x73,0x5a,0x80,0x7b]9036 vpsrldq $123, -2048(%rdx), %xmm249037 9038// CHECK: vpsrldq $123, -2064(%rdx), %xmm249039// CHECK: encoding: [0x62,0xf1,0x3d,0x00,0x73,0x9a,0xf0,0xf7,0xff,0xff,0x7b]9040 vpsrldq $123, -2064(%rdx), %xmm249041 9042// CHECK: vpsrldq $171, %ymm25, %ymm249043// CHECK: encoding: [0x62,0x91,0x3d,0x20,0x73,0xd9,0xab]9044 vpsrldq $171, %ymm25, %ymm249045 9046// CHECK: vpsrldq $123, %ymm25, %ymm249047// CHECK: encoding: [0x62,0x91,0x3d,0x20,0x73,0xd9,0x7b]9048 vpsrldq $123, %ymm25, %ymm249049 9050// CHECK: vpsrldq $123, (%rcx), %ymm249051// CHECK: encoding: [0x62,0xf1,0x3d,0x20,0x73,0x19,0x7b]9052 vpsrldq $123, (%rcx), %ymm249053 9054// CHECK: vpsrldq $123, 291(%rax,%r14,8), %ymm249055// CHECK: encoding: [0x62,0xb1,0x3d,0x20,0x73,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]9056 vpsrldq $123, 291(%rax,%r14,8), %ymm249057 9058// CHECK: vpsrldq $123, 4064(%rdx), %ymm249059// CHECK: encoding: [0x62,0xf1,0x3d,0x20,0x73,0x5a,0x7f,0x7b]9060 vpsrldq $123, 4064(%rdx), %ymm249061 9062// CHECK: vpsrldq $123, 4096(%rdx), %ymm249063// CHECK: encoding: [0x62,0xf1,0x3d,0x20,0x73,0x9a,0x00,0x10,0x00,0x00,0x7b]9064 vpsrldq $123, 4096(%rdx), %ymm249065 9066// CHECK: vpsrldq $123, -4096(%rdx), %ymm249067// CHECK: encoding: [0x62,0xf1,0x3d,0x20,0x73,0x5a,0x80,0x7b]9068 vpsrldq $123, -4096(%rdx), %ymm249069 9070// CHECK: vpsrldq $123, -4128(%rdx), %ymm249071// CHECK: encoding: [0x62,0xf1,0x3d,0x20,0x73,0x9a,0xe0,0xef,0xff,0xff,0x7b]9072 vpsrldq $123, -4128(%rdx), %ymm249073 9074// CHECK: vpsrldq $171, %xmm17, %xmm189075// CHECK: encoding: [0x62,0xb1,0x6d,0x00,0x73,0xd9,0xab]9076 vpsrldq $0xab, %xmm17, %xmm189077 9078// CHECK: vpsrldq $123, %xmm17, %xmm189079// CHECK: encoding: [0x62,0xb1,0x6d,0x00,0x73,0xd9,0x7b]9080 vpsrldq $0x7b, %xmm17, %xmm189081 9082// CHECK: vpsrldq $123, (%rcx), %xmm189083// CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x73,0x19,0x7b]9084 vpsrldq $0x7b,(%rcx), %xmm189085 9086// CHECK: vpsrldq $123, 4660(%rax,%r14,8), %xmm189087// CHECK: encoding: [0x62,0xb1,0x6d,0x00,0x73,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b]9088 vpsrldq $0x7b,4660(%rax,%r14,8), %xmm189089 9090// CHECK: vpsrldq $123, 2032(%rdx), %xmm189091// CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x73,0x5a,0x7f,0x7b]9092 vpsrldq $0x7b,2032(%rdx), %xmm189093 9094// CHECK: vpsrldq $123, 2048(%rdx), %xmm189095// CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x73,0x9a,0x00,0x08,0x00,0x00,0x7b]9096 vpsrldq $0x7b,2048(%rdx), %xmm189097 9098// CHECK: vpsrldq $123, -2048(%rdx), %xmm189099// CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x73,0x5a,0x80,0x7b]9100 vpsrldq $0x7b,-2048(%rdx), %xmm189101 9102// CHECK: vpsrldq $123, -2064(%rdx), %xmm189103// CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x73,0x9a,0xf0,0xf7,0xff,0xff,0x7b]9104 vpsrldq $0x7b,-2064(%rdx), %xmm189105 9106// CHECK: vpsrldq $171, %ymm28, %ymm209107// CHECK: encoding: [0x62,0x91,0x5d,0x20,0x73,0xdc,0xab]9108 vpsrldq $0xab, %ymm28, %ymm209109 9110// CHECK: vpsrldq $123, %ymm28, %ymm209111// CHECK: encoding: [0x62,0x91,0x5d,0x20,0x73,0xdc,0x7b]9112 vpsrldq $0x7b, %ymm28, %ymm209113 9114// CHECK: vpsrldq $123, (%rcx), %ymm209115// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x73,0x19,0x7b]9116 vpsrldq $0x7b,(%rcx), %ymm209117 9118// CHECK: vpsrldq $123, 4660(%rax,%r14,8), %ymm209119// CHECK: encoding: [0x62,0xb1,0x5d,0x20,0x73,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b]9120 vpsrldq $0x7b,4660(%rax,%r14,8), %ymm209121 9122// CHECK: vpsrldq $123, 4064(%rdx), %ymm209123// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x73,0x5a,0x7f,0x7b]9124 vpsrldq $0x7b,4064(%rdx), %ymm209125 9126// CHECK: vpsrldq $123, 4096(%rdx), %ymm209127// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x73,0x9a,0x00,0x10,0x00,0x00,0x7b]9128 vpsrldq $0x7b,4096(%rdx), %ymm209129 9130// CHECK: vpsrldq $123, -4096(%rdx), %ymm209131// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x73,0x5a,0x80,0x7b]9132 vpsrldq $0x7b,-4096(%rdx), %ymm209133 9134// CHECK: vpsrldq $123, -4128(%rdx), %ymm209135// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x73,0x9a,0xe0,0xef,0xff,0xff,0x7b]9136 vpsrldq $0x7b,-4128(%rdx), %ymm209137 9138// CHECK: vpsadbw %xmm24, %xmm24, %xmm179139// CHECK: encoding: [0x62,0x81,0x3d,0x00,0xf6,0xc8]9140 vpsadbw %xmm24, %xmm24, %xmm179141 9142// CHECK: vpsadbw (%rcx), %xmm24, %xmm179143// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf6,0x09]9144 vpsadbw (%rcx), %xmm24, %xmm179145 9146// CHECK: vpsadbw 291(%rax,%r14,8), %xmm24, %xmm179147// CHECK: encoding: [0x62,0xa1,0x3d,0x00,0xf6,0x8c,0xf0,0x23,0x01,0x00,0x00]9148 vpsadbw 291(%rax,%r14,8), %xmm24, %xmm179149 9150// CHECK: vpsadbw 2032(%rdx), %xmm24, %xmm179151// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf6,0x4a,0x7f]9152 vpsadbw 2032(%rdx), %xmm24, %xmm179153 9154// CHECK: vpsadbw 2048(%rdx), %xmm24, %xmm179155// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf6,0x8a,0x00,0x08,0x00,0x00]9156 vpsadbw 2048(%rdx), %xmm24, %xmm179157 9158// CHECK: vpsadbw -2048(%rdx), %xmm24, %xmm179159// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf6,0x4a,0x80]9160 vpsadbw -2048(%rdx), %xmm24, %xmm179161 9162// CHECK: vpsadbw -2064(%rdx), %xmm24, %xmm179163// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf6,0x8a,0xf0,0xf7,0xff,0xff]9164 vpsadbw -2064(%rdx), %xmm24, %xmm179165 9166// CHECK: vpsadbw %ymm24, %ymm27, %ymm199167// CHECK: encoding: [0x62,0x81,0x25,0x20,0xf6,0xd8]9168 vpsadbw %ymm24, %ymm27, %ymm199169 9170// CHECK: vpsadbw (%rcx), %ymm27, %ymm199171// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xf6,0x19]9172 vpsadbw (%rcx), %ymm27, %ymm199173 9174// CHECK: vpsadbw 291(%rax,%r14,8), %ymm27, %ymm199175// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xf6,0x9c,0xf0,0x23,0x01,0x00,0x00]9176 vpsadbw 291(%rax,%r14,8), %ymm27, %ymm199177 9178// CHECK: vpsadbw 4064(%rdx), %ymm27, %ymm199179// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xf6,0x5a,0x7f]9180 vpsadbw 4064(%rdx), %ymm27, %ymm199181 9182// CHECK: vpsadbw 4096(%rdx), %ymm27, %ymm199183// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xf6,0x9a,0x00,0x10,0x00,0x00]9184 vpsadbw 4096(%rdx), %ymm27, %ymm199185 9186// CHECK: vpsadbw -4096(%rdx), %ymm27, %ymm199187// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xf6,0x5a,0x80]9188 vpsadbw -4096(%rdx), %ymm27, %ymm199189 9190// CHECK: vpsadbw -4128(%rdx), %ymm27, %ymm199191// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xf6,0x9a,0xe0,0xef,0xff,0xff]9192 vpsadbw -4128(%rdx), %ymm27, %ymm199193 9194// CHECK: vpsadbw %xmm21, %xmm19, %xmm309195// CHECK: encoding: [0x62,0x21,0x65,0x00,0xf6,0xf5]9196 vpsadbw %xmm21, %xmm19, %xmm309197 9198// CHECK: vpsadbw (%rcx), %xmm19, %xmm309199// CHECK: encoding: [0x62,0x61,0x65,0x00,0xf6,0x31]9200 vpsadbw (%rcx), %xmm19, %xmm309201 9202// CHECK: vpsadbw 4660(%rax,%r14,8), %xmm19, %xmm309203// CHECK: encoding: [0x62,0x21,0x65,0x00,0xf6,0xb4,0xf0,0x34,0x12,0x00,0x00]9204 vpsadbw 4660(%rax,%r14,8), %xmm19, %xmm309205 9206// CHECK: vpsadbw 2032(%rdx), %xmm19, %xmm309207// CHECK: encoding: [0x62,0x61,0x65,0x00,0xf6,0x72,0x7f]9208 vpsadbw 2032(%rdx), %xmm19, %xmm309209 9210// CHECK: vpsadbw 2048(%rdx), %xmm19, %xmm309211// CHECK: encoding: [0x62,0x61,0x65,0x00,0xf6,0xb2,0x00,0x08,0x00,0x00]9212 vpsadbw 2048(%rdx), %xmm19, %xmm309213 9214// CHECK: vpsadbw -2048(%rdx), %xmm19, %xmm309215// CHECK: encoding: [0x62,0x61,0x65,0x00,0xf6,0x72,0x80]9216 vpsadbw -2048(%rdx), %xmm19, %xmm309217 9218// CHECK: vpsadbw -2064(%rdx), %xmm19, %xmm309219// CHECK: encoding: [0x62,0x61,0x65,0x00,0xf6,0xb2,0xf0,0xf7,0xff,0xff]9220 vpsadbw -2064(%rdx), %xmm19, %xmm309221 9222// CHECK: vpsadbw %ymm27, %ymm26, %ymm209223// CHECK: encoding: [0x62,0x81,0x2d,0x20,0xf6,0xe3]9224 vpsadbw %ymm27, %ymm26, %ymm209225 9226// CHECK: vpsadbw (%rcx), %ymm26, %ymm209227// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xf6,0x21]9228 vpsadbw (%rcx), %ymm26, %ymm209229 9230// CHECK: vpsadbw 4660(%rax,%r14,8), %ymm26, %ymm209231// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0xf6,0xa4,0xf0,0x34,0x12,0x00,0x00]9232 vpsadbw 4660(%rax,%r14,8), %ymm26, %ymm209233 9234// CHECK: vpsadbw 4064(%rdx), %ymm26, %ymm209235// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xf6,0x62,0x7f]9236 vpsadbw 4064(%rdx), %ymm26, %ymm209237 9238// CHECK: vpsadbw 4096(%rdx), %ymm26, %ymm209239// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xf6,0xa2,0x00,0x10,0x00,0x00]9240 vpsadbw 4096(%rdx), %ymm26, %ymm209241 9242// CHECK: vpsadbw -4096(%rdx), %ymm26, %ymm209243// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xf6,0x62,0x80]9244 vpsadbw -4096(%rdx), %ymm26, %ymm209245 9246// CHECK: vpsadbw -4128(%rdx), %ymm26, %ymm209247// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xf6,0xa2,0xe0,0xef,0xff,0xff]9248 vpsadbw -4128(%rdx), %ymm26, %ymm209249 9250// CHECK: vpbroadcastb %xmm28, %xmm309251// CHECK: encoding: [0x62,0x02,0x7d,0x08,0x78,0xf4]9252 vpbroadcastb %xmm28, %xmm309253 9254// CHECK: vpbroadcastb %xmm28, %xmm30 {%k4}9255// CHECK: encoding: [0x62,0x02,0x7d,0x0c,0x78,0xf4]9256 vpbroadcastb %xmm28, %xmm30 {%k4}9257 9258// CHECK: vpbroadcastb %xmm28, %xmm30 {%k4} {z}9259// CHECK: encoding: [0x62,0x02,0x7d,0x8c,0x78,0xf4]9260 vpbroadcastb %xmm28, %xmm30 {%k4} {z}9261 9262// CHECK: vpbroadcastb (%rcx), %xmm309263// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x78,0x31]9264 vpbroadcastb (%rcx), %xmm309265 9266// CHECK: vpbroadcastb 4660(%rax,%r14,8), %xmm309267// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x78,0xb4,0xf0,0x34,0x12,0x00,0x00]9268 vpbroadcastb 4660(%rax,%r14,8), %xmm309269 9270// CHECK: vpbroadcastb 127(%rdx), %xmm309271// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x78,0x72,0x7f]9272 vpbroadcastb 127(%rdx), %xmm309273 9274// CHECK: vpbroadcastb 128(%rdx), %xmm309275// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x78,0xb2,0x80,0x00,0x00,0x00]9276 vpbroadcastb 128(%rdx), %xmm309277 9278// CHECK: vpbroadcastb -128(%rdx), %xmm309279// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x78,0x72,0x80]9280 vpbroadcastb -128(%rdx), %xmm309281 9282// CHECK: vpbroadcastb -129(%rdx), %xmm309283// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x78,0xb2,0x7f,0xff,0xff,0xff]9284 vpbroadcastb -129(%rdx), %xmm309285 9286// CHECK: vpbroadcastb %xmm25, %ymm179287// CHECK: encoding: [0x62,0x82,0x7d,0x28,0x78,0xc9]9288 vpbroadcastb %xmm25, %ymm179289 9290// CHECK: vpbroadcastb %xmm25, %ymm17 {%k2}9291// CHECK: encoding: [0x62,0x82,0x7d,0x2a,0x78,0xc9]9292 vpbroadcastb %xmm25, %ymm17 {%k2}9293 9294// CHECK: vpbroadcastb %xmm25, %ymm17 {%k2} {z}9295// CHECK: encoding: [0x62,0x82,0x7d,0xaa,0x78,0xc9]9296 vpbroadcastb %xmm25, %ymm17 {%k2} {z}9297 9298// CHECK: vpbroadcastb (%rcx), %ymm179299// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x78,0x09]9300 vpbroadcastb (%rcx), %ymm179301 9302// CHECK: vpbroadcastb 4660(%rax,%r14,8), %ymm179303// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x78,0x8c,0xf0,0x34,0x12,0x00,0x00]9304 vpbroadcastb 4660(%rax,%r14,8), %ymm179305 9306// CHECK: vpbroadcastb 127(%rdx), %ymm179307// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x78,0x4a,0x7f]9308 vpbroadcastb 127(%rdx), %ymm179309 9310// CHECK: vpbroadcastb 128(%rdx), %ymm179311// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x78,0x8a,0x80,0x00,0x00,0x00]9312 vpbroadcastb 128(%rdx), %ymm179313 9314// CHECK: vpbroadcastb -128(%rdx), %ymm179315// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x78,0x4a,0x80]9316 vpbroadcastb -128(%rdx), %ymm179317 9318// CHECK: vpbroadcastb -129(%rdx), %ymm179319// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x78,0x8a,0x7f,0xff,0xff,0xff]9320 vpbroadcastb -129(%rdx), %ymm179321 9322// CHECK: vpbroadcastb %eax, %xmm209323// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x7a,0xe0]9324 vpbroadcastb %eax, %xmm209325 9326// CHECK: vpbroadcastb %eax, %xmm20 {%k3}9327// CHECK: encoding: [0x62,0xe2,0x7d,0x0b,0x7a,0xe0]9328 vpbroadcastb %eax, %xmm20 {%k3}9329 9330// CHECK: vpbroadcastb %eax, %xmm20 {%k3} {z}9331// CHECK: encoding: [0x62,0xe2,0x7d,0x8b,0x7a,0xe0]9332 vpbroadcastb %eax, %xmm20 {%k3} {z}9333 9334// CHECK: vpbroadcastb %eax, %ymm279335// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x7a,0xd8]9336 vpbroadcastb %eax, %ymm279337 9338// CHECK: vpbroadcastb %eax, %ymm27 {%k6}9339// CHECK: encoding: [0x62,0x62,0x7d,0x2e,0x7a,0xd8]9340 vpbroadcastb %eax, %ymm27 {%k6}9341 9342// CHECK: vpbroadcastb %eax, %ymm27 {%k6} {z}9343// CHECK: encoding: [0x62,0x62,0x7d,0xae,0x7a,0xd8]9344 vpbroadcastb %eax, %ymm27 {%k6} {z}9345 9346// CHECK: vpbroadcastw %xmm24, %xmm309347// CHECK: encoding: [0x62,0x02,0x7d,0x08,0x79,0xf0]9348 vpbroadcastw %xmm24, %xmm309349 9350// CHECK: vpbroadcastw %xmm24, %xmm30 {%k1}9351// CHECK: encoding: [0x62,0x02,0x7d,0x09,0x79,0xf0]9352 vpbroadcastw %xmm24, %xmm30 {%k1}9353 9354// CHECK: vpbroadcastw %xmm24, %xmm30 {%k1} {z}9355// CHECK: encoding: [0x62,0x02,0x7d,0x89,0x79,0xf0]9356 vpbroadcastw %xmm24, %xmm30 {%k1} {z}9357 9358// CHECK: vpbroadcastw (%rcx), %xmm309359// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x79,0x31]9360 vpbroadcastw (%rcx), %xmm309361 9362// CHECK: vpbroadcastw 4660(%rax,%r14,8), %xmm309363// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x79,0xb4,0xf0,0x34,0x12,0x00,0x00]9364 vpbroadcastw 4660(%rax,%r14,8), %xmm309365 9366// CHECK: vpbroadcastw 254(%rdx), %xmm309367// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x79,0x72,0x7f]9368 vpbroadcastw 254(%rdx), %xmm309369 9370// CHECK: vpbroadcastw 256(%rdx), %xmm309371// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x79,0xb2,0x00,0x01,0x00,0x00]9372 vpbroadcastw 256(%rdx), %xmm309373 9374// CHECK: vpbroadcastw -256(%rdx), %xmm309375// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x79,0x72,0x80]9376 vpbroadcastw -256(%rdx), %xmm309377 9378// CHECK: vpbroadcastw -258(%rdx), %xmm309379// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x79,0xb2,0xfe,0xfe,0xff,0xff]9380 vpbroadcastw -258(%rdx), %xmm309381 9382// CHECK: vpbroadcastw %xmm18, %ymm289383// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x79,0xe2]9384 vpbroadcastw %xmm18, %ymm289385 9386// CHECK: vpbroadcastw %xmm18, %ymm28 {%k3}9387// CHECK: encoding: [0x62,0x22,0x7d,0x2b,0x79,0xe2]9388 vpbroadcastw %xmm18, %ymm28 {%k3}9389 9390// CHECK: vpbroadcastw %xmm18, %ymm28 {%k3} {z}9391// CHECK: encoding: [0x62,0x22,0x7d,0xab,0x79,0xe2]9392 vpbroadcastw %xmm18, %ymm28 {%k3} {z}9393 9394// CHECK: vpbroadcastw (%rcx), %ymm289395// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0x21]9396 vpbroadcastw (%rcx), %ymm289397 9398// CHECK: vpbroadcastw 4660(%rax,%r14,8), %ymm289399// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x79,0xa4,0xf0,0x34,0x12,0x00,0x00]9400 vpbroadcastw 4660(%rax,%r14,8), %ymm289401 9402// CHECK: vpbroadcastw 254(%rdx), %ymm289403// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0x62,0x7f]9404 vpbroadcastw 254(%rdx), %ymm289405 9406// CHECK: vpbroadcastw 256(%rdx), %ymm289407// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0xa2,0x00,0x01,0x00,0x00]9408 vpbroadcastw 256(%rdx), %ymm289409 9410// CHECK: vpbroadcastw -256(%rdx), %ymm289411// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0x62,0x80]9412 vpbroadcastw -256(%rdx), %ymm289413 9414// CHECK: vpbroadcastw -258(%rdx), %ymm289415// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0xa2,0xfe,0xfe,0xff,0xff]9416 vpbroadcastw -258(%rdx), %ymm289417 9418// CHECK: vpbroadcastw %eax, %xmm249419// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x7b,0xc0]9420 vpbroadcastw %eax, %xmm249421 9422// CHECK: vpbroadcastw %eax, %xmm24 {%k6}9423// CHECK: encoding: [0x62,0x62,0x7d,0x0e,0x7b,0xc0]9424 vpbroadcastw %eax, %xmm24 {%k6}9425 9426// CHECK: vpbroadcastw %eax, %xmm24 {%k6} {z}9427// CHECK: encoding: [0x62,0x62,0x7d,0x8e,0x7b,0xc0]9428 vpbroadcastw %eax, %xmm24 {%k6} {z}9429 9430// CHECK: vpbroadcastw %eax, %ymm199431// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x7b,0xd8]9432 vpbroadcastw %eax, %ymm199433 9434// CHECK: vpbroadcastw %eax, %ymm19 {%k3}9435// CHECK: encoding: [0x62,0xe2,0x7d,0x2b,0x7b,0xd8]9436 vpbroadcastw %eax, %ymm19 {%k3}9437 9438// CHECK: vpbroadcastw %eax, %ymm19 {%k3} {z}9439// CHECK: encoding: [0x62,0xe2,0x7d,0xab,0x7b,0xd8]9440 vpbroadcastw %eax, %ymm19 {%k3} {z}9441 9442// CHECK: vpbroadcastb %xmm20, %xmm209443// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x78,0xe4]9444 vpbroadcastb %xmm20, %xmm209445 9446// CHECK: vpbroadcastb %xmm20, %xmm20 {%k7}9447// CHECK: encoding: [0x62,0xa2,0x7d,0x0f,0x78,0xe4]9448 vpbroadcastb %xmm20, %xmm20 {%k7}9449 9450// CHECK: vpbroadcastb %xmm20, %xmm20 {%k7} {z}9451// CHECK: encoding: [0x62,0xa2,0x7d,0x8f,0x78,0xe4]9452 vpbroadcastb %xmm20, %xmm20 {%k7} {z}9453 9454// CHECK: vpbroadcastb (%rcx), %xmm209455// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x78,0x21]9456 vpbroadcastb (%rcx), %xmm209457 9458// CHECK: vpbroadcastb 291(%rax,%r14,8), %xmm209459// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x78,0xa4,0xf0,0x23,0x01,0x00,0x00]9460 vpbroadcastb 291(%rax,%r14,8), %xmm209461 9462// CHECK: vpbroadcastb 127(%rdx), %xmm209463// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x78,0x62,0x7f]9464 vpbroadcastb 127(%rdx), %xmm209465 9466// CHECK: vpbroadcastb 128(%rdx), %xmm209467// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x78,0xa2,0x80,0x00,0x00,0x00]9468 vpbroadcastb 128(%rdx), %xmm209469 9470// CHECK: vpbroadcastb -128(%rdx), %xmm209471// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x78,0x62,0x80]9472 vpbroadcastb -128(%rdx), %xmm209473 9474// CHECK: vpbroadcastb -129(%rdx), %xmm209475// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x78,0xa2,0x7f,0xff,0xff,0xff]9476 vpbroadcastb -129(%rdx), %xmm209477 9478// CHECK: vpbroadcastb %xmm27, %ymm309479// CHECK: encoding: [0x62,0x02,0x7d,0x28,0x78,0xf3]9480 vpbroadcastb %xmm27, %ymm309481 9482// CHECK: vpbroadcastb %xmm27, %ymm30 {%k6}9483// CHECK: encoding: [0x62,0x02,0x7d,0x2e,0x78,0xf3]9484 vpbroadcastb %xmm27, %ymm30 {%k6}9485 9486// CHECK: vpbroadcastb %xmm27, %ymm30 {%k6} {z}9487// CHECK: encoding: [0x62,0x02,0x7d,0xae,0x78,0xf3]9488 vpbroadcastb %xmm27, %ymm30 {%k6} {z}9489 9490// CHECK: vpbroadcastb (%rcx), %ymm309491// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x78,0x31]9492 vpbroadcastb (%rcx), %ymm309493 9494// CHECK: vpbroadcastb 291(%rax,%r14,8), %ymm309495// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x78,0xb4,0xf0,0x23,0x01,0x00,0x00]9496 vpbroadcastb 291(%rax,%r14,8), %ymm309497 9498// CHECK: vpbroadcastb 127(%rdx), %ymm309499// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x78,0x72,0x7f]9500 vpbroadcastb 127(%rdx), %ymm309501 9502// CHECK: vpbroadcastb 128(%rdx), %ymm309503// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x78,0xb2,0x80,0x00,0x00,0x00]9504 vpbroadcastb 128(%rdx), %ymm309505 9506// CHECK: vpbroadcastb -128(%rdx), %ymm309507// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x78,0x72,0x80]9508 vpbroadcastb -128(%rdx), %ymm309509 9510// CHECK: vpbroadcastb -129(%rdx), %ymm309511// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x78,0xb2,0x7f,0xff,0xff,0xff]9512 vpbroadcastb -129(%rdx), %ymm309513 9514// CHECK: vpbroadcastb %eax, %xmm229515// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x7a,0xf0]9516 vpbroadcastb %eax, %xmm229517 9518// CHECK: vpbroadcastb %eax, %xmm22 {%k3}9519// CHECK: encoding: [0x62,0xe2,0x7d,0x0b,0x7a,0xf0]9520 vpbroadcastb %eax, %xmm22 {%k3}9521 9522// CHECK: vpbroadcastb %eax, %xmm22 {%k3} {z}9523// CHECK: encoding: [0x62,0xe2,0x7d,0x8b,0x7a,0xf0]9524 vpbroadcastb %eax, %xmm22 {%k3} {z}9525 9526// CHECK: vpbroadcastb %eax, %ymm179527// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x7a,0xc8]9528 vpbroadcastb %eax, %ymm179529 9530// CHECK: vpbroadcastb %eax, %ymm17 {%k1}9531// CHECK: encoding: [0x62,0xe2,0x7d,0x29,0x7a,0xc8]9532 vpbroadcastb %eax, %ymm17 {%k1}9533 9534// CHECK: vpbroadcastb %eax, %ymm17 {%k1} {z}9535// CHECK: encoding: [0x62,0xe2,0x7d,0xa9,0x7a,0xc8]9536 vpbroadcastb %eax, %ymm17 {%k1} {z}9537 9538// CHECK: vpbroadcastw %xmm20, %xmm199539// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x79,0xdc]9540 vpbroadcastw %xmm20, %xmm199541 9542// CHECK: vpbroadcastw %xmm20, %xmm19 {%k2}9543// CHECK: encoding: [0x62,0xa2,0x7d,0x0a,0x79,0xdc]9544 vpbroadcastw %xmm20, %xmm19 {%k2}9545 9546// CHECK: vpbroadcastw %xmm20, %xmm19 {%k2} {z}9547// CHECK: encoding: [0x62,0xa2,0x7d,0x8a,0x79,0xdc]9548 vpbroadcastw %xmm20, %xmm19 {%k2} {z}9549 9550// CHECK: vpbroadcastw (%rcx), %xmm199551// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x79,0x19]9552 vpbroadcastw (%rcx), %xmm199553 9554// CHECK: vpbroadcastw 291(%rax,%r14,8), %xmm199555// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x79,0x9c,0xf0,0x23,0x01,0x00,0x00]9556 vpbroadcastw 291(%rax,%r14,8), %xmm199557 9558// CHECK: vpbroadcastw 254(%rdx), %xmm199559// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x79,0x5a,0x7f]9560 vpbroadcastw 254(%rdx), %xmm199561 9562// CHECK: vpbroadcastw 256(%rdx), %xmm199563// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x79,0x9a,0x00,0x01,0x00,0x00]9564 vpbroadcastw 256(%rdx), %xmm199565 9566// CHECK: vpbroadcastw -256(%rdx), %xmm199567// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x79,0x5a,0x80]9568 vpbroadcastw -256(%rdx), %xmm199569 9570// CHECK: vpbroadcastw -258(%rdx), %xmm199571// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x79,0x9a,0xfe,0xfe,0xff,0xff]9572 vpbroadcastw -258(%rdx), %xmm199573 9574// CHECK: vpbroadcastw %xmm17, %ymm259575// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x79,0xc9]9576 vpbroadcastw %xmm17, %ymm259577 9578// CHECK: vpbroadcastw %xmm17, %ymm25 {%k7}9579// CHECK: encoding: [0x62,0x22,0x7d,0x2f,0x79,0xc9]9580 vpbroadcastw %xmm17, %ymm25 {%k7}9581 9582// CHECK: vpbroadcastw %xmm17, %ymm25 {%k7} {z}9583// CHECK: encoding: [0x62,0x22,0x7d,0xaf,0x79,0xc9]9584 vpbroadcastw %xmm17, %ymm25 {%k7} {z}9585 9586// CHECK: vpbroadcastw (%rcx), %ymm259587// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0x09]9588 vpbroadcastw (%rcx), %ymm259589 9590// CHECK: vpbroadcastw 291(%rax,%r14,8), %ymm259591// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x79,0x8c,0xf0,0x23,0x01,0x00,0x00]9592 vpbroadcastw 291(%rax,%r14,8), %ymm259593 9594// CHECK: vpbroadcastw 254(%rdx), %ymm259595// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0x4a,0x7f]9596 vpbroadcastw 254(%rdx), %ymm259597 9598// CHECK: vpbroadcastw 256(%rdx), %ymm259599// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0x8a,0x00,0x01,0x00,0x00]9600 vpbroadcastw 256(%rdx), %ymm259601 9602// CHECK: vpbroadcastw -256(%rdx), %ymm259603// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0x4a,0x80]9604 vpbroadcastw -256(%rdx), %ymm259605 9606// CHECK: vpbroadcastw -258(%rdx), %ymm259607// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0x8a,0xfe,0xfe,0xff,0xff]9608 vpbroadcastw -258(%rdx), %ymm259609 9610// CHECK: vpbroadcastw %eax, %xmm299611// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x7b,0xe8]9612 vpbroadcastw %eax, %xmm299613 9614// CHECK: vpbroadcastw %eax, %xmm29 {%k1}9615// CHECK: encoding: [0x62,0x62,0x7d,0x09,0x7b,0xe8]9616 vpbroadcastw %eax, %xmm29 {%k1}9617 9618// CHECK: vpbroadcastw %eax, %xmm29 {%k1} {z}9619// CHECK: encoding: [0x62,0x62,0x7d,0x89,0x7b,0xe8]9620 vpbroadcastw %eax, %xmm29 {%k1} {z}9621 9622// CHECK: vpbroadcastw %eax, %ymm289623// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x7b,0xe0]9624 vpbroadcastw %eax, %ymm289625 9626// CHECK: vpbroadcastw %eax, %ymm28 {%k4}9627// CHECK: encoding: [0x62,0x62,0x7d,0x2c,0x7b,0xe0]9628 vpbroadcastw %eax, %ymm28 {%k4}9629 9630// CHECK: vpbroadcastw %eax, %ymm28 {%k4} {z}9631// CHECK: encoding: [0x62,0x62,0x7d,0xac,0x7b,0xe0]9632 vpbroadcastw %eax, %ymm28 {%k4} {z}9633 9634// CHECK: vmovdqu16 %xmm27, %xmm239635// CHECK: encoding: [0x62,0x21,0xff,0x08,0x7f,0xdf]9636 vmovdqu16.s %xmm27, %xmm239637 9638// CHECK: vmovdqu16 %xmm27, %xmm23 {%k2}9639// CHECK: encoding: [0x62,0x21,0xff,0x0a,0x7f,0xdf]9640 vmovdqu16.s %xmm27, %xmm23 {%k2}9641 9642// CHECK: vmovdqu16 %xmm27, %xmm23 {%k2} {z}9643// CHECK: encoding: [0x62,0x21,0xff,0x8a,0x7f,0xdf]9644 vmovdqu16.s %xmm27, %xmm23 {%k2} {z}9645 9646// CHECK: vmovdqu16 %xmm17, %xmm279647// CHECK: encoding: [0x62,0x81,0xff,0x08,0x7f,0xcb]9648 vmovdqu16.s %xmm17, %xmm279649 9650// CHECK: vmovdqu16 %xmm17, %xmm27 {%k2}9651// CHECK: encoding: [0x62,0x81,0xff,0x0a,0x7f,0xcb]9652 vmovdqu16.s %xmm17, %xmm27 {%k2}9653 9654// CHECK: vmovdqu16 %xmm17, %xmm27 {%k2} {z}9655// CHECK: encoding: [0x62,0x81,0xff,0x8a,0x7f,0xcb]9656 vmovdqu16.s %xmm17, %xmm27 {%k2} {z}9657 9658// CHECK: vmovdqu16 %ymm29, %ymm279659// CHECK: encoding: [0x62,0x01,0xff,0x28,0x7f,0xeb]9660 vmovdqu16.s %ymm29, %ymm279661 9662// CHECK: vmovdqu16 %ymm29, %ymm27 {%k6}9663// CHECK: encoding: [0x62,0x01,0xff,0x2e,0x7f,0xeb]9664 vmovdqu16.s %ymm29, %ymm27 {%k6}9665 9666// CHECK: vmovdqu16 %ymm29, %ymm27 {%k6} {z}9667// CHECK: encoding: [0x62,0x01,0xff,0xae,0x7f,0xeb]9668 vmovdqu16.s %ymm29, %ymm27 {%k6} {z}9669 9670// CHECK: vmovdqu16 %ymm29, %ymm299671// CHECK: encoding: [0x62,0x01,0xff,0x28,0x7f,0xed]9672 vmovdqu16.s %ymm29, %ymm299673 9674// CHECK: vmovdqu16 %ymm29, %ymm29 {%k1}9675// CHECK: encoding: [0x62,0x01,0xff,0x29,0x7f,0xed]9676 vmovdqu16.s %ymm29, %ymm29 {%k1}9677 9678// CHECK: vmovdqu16 %ymm29, %ymm29 {%k1} {z}9679// CHECK: encoding: [0x62,0x01,0xff,0xa9,0x7f,0xed]9680 vmovdqu16.s %ymm29, %ymm29 {%k1} {z}9681 9682// CHECK: vmovdqu16 %xmm26, %xmm249683// CHECK: encoding: [0x62,0x01,0xff,0x08,0x7f,0xd0]9684 vmovdqu16.s %xmm26, %xmm249685 9686// CHECK: vmovdqu16 %xmm26, %xmm24 {%k5}9687// CHECK: encoding: [0x62,0x01,0xff,0x0d,0x7f,0xd0]9688 vmovdqu16.s %xmm26, %xmm24 {%k5}9689 9690// CHECK: vmovdqu16 %xmm26, %xmm24 {%k5} {z}9691// CHECK: encoding: [0x62,0x01,0xff,0x8d,0x7f,0xd0]9692 vmovdqu16.s %xmm26, %xmm24 {%k5} {z}9693 9694// CHECK: vmovdqu16 %xmm20, %xmm239695// CHECK: encoding: [0x62,0xa1,0xff,0x08,0x7f,0xe7]9696 vmovdqu16.s %xmm20, %xmm239697 9698// CHECK: vmovdqu16 %xmm20, %xmm23 {%k1}9699// CHECK: encoding: [0x62,0xa1,0xff,0x09,0x7f,0xe7]9700 vmovdqu16.s %xmm20, %xmm23 {%k1}9701 9702// CHECK: vmovdqu16 %xmm20, %xmm23 {%k1} {z}9703// CHECK: encoding: [0x62,0xa1,0xff,0x89,0x7f,0xe7]9704 vmovdqu16.s %xmm20, %xmm23 {%k1} {z}9705 9706// CHECK: vmovdqu16 %ymm23, %ymm289707// CHECK: encoding: [0x62,0x81,0xff,0x28,0x7f,0xfc]9708 vmovdqu16.s %ymm23, %ymm289709 9710// CHECK: vmovdqu16 %ymm23, %ymm28 {%k4}9711// CHECK: encoding: [0x62,0x81,0xff,0x2c,0x7f,0xfc]9712 vmovdqu16.s %ymm23, %ymm28 {%k4}9713 9714// CHECK: vmovdqu16 %ymm23, %ymm28 {%k4} {z}9715// CHECK: encoding: [0x62,0x81,0xff,0xac,0x7f,0xfc]9716 vmovdqu16.s %ymm23, %ymm28 {%k4} {z}9717 9718// CHECK: vmovdqu16 %ymm24, %ymm269719// CHECK: encoding: [0x62,0x01,0xff,0x28,0x7f,0xc2]9720 vmovdqu16.s %ymm24, %ymm269721 9722// CHECK: vmovdqu16 %ymm24, %ymm26 {%k2}9723// CHECK: encoding: [0x62,0x01,0xff,0x2a,0x7f,0xc2]9724 vmovdqu16.s %ymm24, %ymm26 {%k2}9725 9726// CHECK: vmovdqu16 %ymm24, %ymm26 {%k2} {z}9727// CHECK: encoding: [0x62,0x01,0xff,0xaa,0x7f,0xc2]9728 vmovdqu16.s %ymm24, %ymm26 {%k2} {z}9729 9730// CHECK: vmovdqu8 %xmm22, %xmm189731// CHECK: encoding: [0x62,0xa1,0x7f,0x08,0x7f,0xf2]9732 vmovdqu8.s %xmm22, %xmm189733 9734// CHECK: vmovdqu8 %xmm22, %xmm18 {%k1}9735// CHECK: encoding: [0x62,0xa1,0x7f,0x09,0x7f,0xf2]9736 vmovdqu8.s %xmm22, %xmm18 {%k1}9737 9738// CHECK: vmovdqu8 %xmm22, %xmm18 {%k1} {z}9739// CHECK: encoding: [0x62,0xa1,0x7f,0x89,0x7f,0xf2]9740 vmovdqu8.s %xmm22, %xmm18 {%k1} {z}9741 9742// CHECK: vmovdqu8 %xmm19, %xmm289743// CHECK: encoding: [0x62,0x81,0x7f,0x08,0x7f,0xdc]9744 vmovdqu8.s %xmm19, %xmm289745 9746// CHECK: vmovdqu8 %xmm19, %xmm28 {%k1}9747// CHECK: encoding: [0x62,0x81,0x7f,0x09,0x7f,0xdc]9748 vmovdqu8.s %xmm19, %xmm28 {%k1}9749 9750// CHECK: vmovdqu8 %xmm19, %xmm28 {%k1} {z}9751// CHECK: encoding: [0x62,0x81,0x7f,0x89,0x7f,0xdc]9752 vmovdqu8.s %xmm19, %xmm28 {%k1} {z}9753 9754// CHECK: vmovdqu8 %ymm19, %ymm289755// CHECK: encoding: [0x62,0x81,0x7f,0x28,0x7f,0xdc]9756 vmovdqu8.s %ymm19, %ymm289757 9758// CHECK: vmovdqu8 %ymm19, %ymm28 {%k3}9759// CHECK: encoding: [0x62,0x81,0x7f,0x2b,0x7f,0xdc]9760 vmovdqu8.s %ymm19, %ymm28 {%k3}9761 9762// CHECK: vmovdqu8 %ymm19, %ymm28 {%k3} {z}9763// CHECK: encoding: [0x62,0x81,0x7f,0xab,0x7f,0xdc]9764 vmovdqu8.s %ymm19, %ymm28 {%k3} {z}9765 9766// CHECK: vmovdqu8 %ymm17, %ymm199767// CHECK: encoding: [0x62,0xa1,0x7f,0x28,0x7f,0xcb]9768 vmovdqu8.s %ymm17, %ymm199769 9770// CHECK: vmovdqu8 %ymm17, %ymm19 {%k2}9771// CHECK: encoding: [0x62,0xa1,0x7f,0x2a,0x7f,0xcb]9772 vmovdqu8.s %ymm17, %ymm19 {%k2}9773 9774// CHECK: vmovdqu8 %ymm17, %ymm19 {%k2} {z}9775// CHECK: encoding: [0x62,0xa1,0x7f,0xaa,0x7f,0xcb]9776 vmovdqu8.s %ymm17, %ymm19 {%k2} {z}9777 9778// CHECK: vmovdqu8 %xmm17, %xmm249779// CHECK: encoding: [0x62,0x81,0x7f,0x08,0x7f,0xc8]9780 vmovdqu8.s %xmm17, %xmm249781 9782// CHECK: vmovdqu8 %xmm17, %xmm24 {%k3}9783// CHECK: encoding: [0x62,0x81,0x7f,0x0b,0x7f,0xc8]9784 vmovdqu8.s %xmm17, %xmm24 {%k3}9785 9786// CHECK: vmovdqu8 %xmm17, %xmm24 {%k3} {z}9787// CHECK: encoding: [0x62,0x81,0x7f,0x8b,0x7f,0xc8]9788 vmovdqu8.s %xmm17, %xmm24 {%k3} {z}9789 9790// CHECK: vmovdqu8 %xmm27, %xmm239791// CHECK: encoding: [0x62,0x21,0x7f,0x08,0x7f,0xdf]9792 vmovdqu8.s %xmm27, %xmm239793 9794// CHECK: vmovdqu8 %xmm27, %xmm23 {%k2}9795// CHECK: encoding: [0x62,0x21,0x7f,0x0a,0x7f,0xdf]9796 vmovdqu8.s %xmm27, %xmm23 {%k2}9797 9798// CHECK: vmovdqu8 %xmm27, %xmm23 {%k2} {z}9799// CHECK: encoding: [0x62,0x21,0x7f,0x8a,0x7f,0xdf]9800 vmovdqu8.s %xmm27, %xmm23 {%k2} {z}9801 9802// CHECK: vmovdqu8 %ymm21, %ymm179803// CHECK: encoding: [0x62,0xa1,0x7f,0x28,0x7f,0xe9]9804 vmovdqu8.s %ymm21, %ymm179805 9806// CHECK: vmovdqu8 %ymm21, %ymm17 {%k1}9807// CHECK: encoding: [0x62,0xa1,0x7f,0x29,0x7f,0xe9]9808 vmovdqu8.s %ymm21, %ymm17 {%k1}9809 9810// CHECK: vmovdqu8 %ymm21, %ymm17 {%k1} {z}9811// CHECK: encoding: [0x62,0xa1,0x7f,0xa9,0x7f,0xe9]9812 vmovdqu8.s %ymm21, %ymm17 {%k1} {z}9813 9814// CHECK: vmovdqu8 %ymm19, %ymm179815// CHECK: encoding: [0x62,0xa1,0x7f,0x28,0x7f,0xd9]9816 vmovdqu8.s %ymm19, %ymm179817 9818// CHECK: vmovdqu8 %ymm19, %ymm17 {%k6}9819// CHECK: encoding: [0x62,0xa1,0x7f,0x2e,0x7f,0xd9]9820 vmovdqu8.s %ymm19, %ymm17 {%k6}9821 9822// CHECK: vmovdqu8 %ymm19, %ymm17 {%k6} {z}9823// CHECK: encoding: [0x62,0xa1,0x7f,0xae,0x7f,0xd9]9824 vmovdqu8.s %ymm19, %ymm17 {%k6} {z}9825 9826