brintos

brintos / llvm-project-archived public Read only

0
0
Text · 369.4 KiB · f423b6f Raw
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