1// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512bw -mattr=+avx512vl --show-encoding %s | FileCheck %s 2 3// CHECK: vpaddb %xmm22, %xmm17, %xmm26 4// CHECK: encoding: [0x62,0x21,0x75,0x00,0xfc,0xd6] 5 vpaddb %xmm22, %xmm17, %xmm26 6 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, %xmm26 16// CHECK: encoding: [0x62,0x61,0x75,0x00,0xfc,0x11] 17 vpaddb (%rcx), %xmm17, %xmm26 18 19// CHECK: vpaddb 291(%rax,%r14,8), %xmm17, %xmm26 20// CHECK: encoding: [0x62,0x21,0x75,0x00,0xfc,0x94,0xf0,0x23,0x01,0x00,0x00] 21 vpaddb 291(%rax,%r14,8), %xmm17, %xmm26 22 23// CHECK: vpaddb 2032(%rdx), %xmm17, %xmm26 24// CHECK: encoding: [0x62,0x61,0x75,0x00,0xfc,0x52,0x7f] 25 vpaddb 2032(%rdx), %xmm17, %xmm26 26 27// CHECK: vpaddb 2048(%rdx), %xmm17, %xmm26 28// CHECK: encoding: [0x62,0x61,0x75,0x00,0xfc,0x92,0x00,0x08,0x00,0x00] 29 vpaddb 2048(%rdx), %xmm17, %xmm26 30 31// CHECK: vpaddb -2048(%rdx), %xmm17, %xmm26 32// CHECK: encoding: [0x62,0x61,0x75,0x00,0xfc,0x52,0x80] 33 vpaddb -2048(%rdx), %xmm17, %xmm26 34 35// CHECK: vpaddb -2064(%rdx), %xmm17, %xmm26 36// CHECK: encoding: [0x62,0x61,0x75,0x00,0xfc,0x92,0xf0,0xf7,0xff,0xff] 37 vpaddb -2064(%rdx), %xmm17, %xmm26 38 39// CHECK: vpaddb %ymm28, %ymm27, %ymm26 40// CHECK: encoding: [0x62,0x01,0x25,0x20,0xfc,0xd4] 41 vpaddb %ymm28, %ymm27, %ymm26 42 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, %ymm26 52// CHECK: encoding: [0x62,0x61,0x25,0x20,0xfc,0x11] 53 vpaddb (%rcx), %ymm27, %ymm26 54 55// CHECK: vpaddb 291(%rax,%r14,8), %ymm27, %ymm26 56// CHECK: encoding: [0x62,0x21,0x25,0x20,0xfc,0x94,0xf0,0x23,0x01,0x00,0x00] 57 vpaddb 291(%rax,%r14,8), %ymm27, %ymm26 58 59// CHECK: vpaddb 4064(%rdx), %ymm27, %ymm26 60// CHECK: encoding: [0x62,0x61,0x25,0x20,0xfc,0x52,0x7f] 61 vpaddb 4064(%rdx), %ymm27, %ymm26 62 63// CHECK: vpaddb 4096(%rdx), %ymm27, %ymm26 64// CHECK: encoding: [0x62,0x61,0x25,0x20,0xfc,0x92,0x00,0x10,0x00,0x00] 65 vpaddb 4096(%rdx), %ymm27, %ymm26 66 67// CHECK: vpaddb -4096(%rdx), %ymm27, %ymm26 68// CHECK: encoding: [0x62,0x61,0x25,0x20,0xfc,0x52,0x80] 69 vpaddb -4096(%rdx), %ymm27, %ymm26 70 71// CHECK: vpaddb -4128(%rdx), %ymm27, %ymm26 72// CHECK: encoding: [0x62,0x61,0x25,0x20,0xfc,0x92,0xe0,0xef,0xff,0xff] 73 vpaddb -4128(%rdx), %ymm27, %ymm26 74 75// CHECK: vpaddw %xmm18, %xmm17, %xmm18 76// CHECK: encoding: [0x62,0xa1,0x75,0x00,0xfd,0xd2] 77 vpaddw %xmm18, %xmm17, %xmm18 78 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, %xmm18 88// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xfd,0x11] 89 vpaddw (%rcx), %xmm17, %xmm18 90 91// CHECK: vpaddw 291(%rax,%r14,8), %xmm17, %xmm18 92// CHECK: encoding: [0x62,0xa1,0x75,0x00,0xfd,0x94,0xf0,0x23,0x01,0x00,0x00] 93 vpaddw 291(%rax,%r14,8), %xmm17, %xmm18 94 95// CHECK: vpaddw 2032(%rdx), %xmm17, %xmm18 96// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xfd,0x52,0x7f] 97 vpaddw 2032(%rdx), %xmm17, %xmm18 98 99// CHECK: vpaddw 2048(%rdx), %xmm17, %xmm18 100// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xfd,0x92,0x00,0x08,0x00,0x00] 101 vpaddw 2048(%rdx), %xmm17, %xmm18 102 103// CHECK: vpaddw -2048(%rdx), %xmm17, %xmm18 104// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xfd,0x52,0x80] 105 vpaddw -2048(%rdx), %xmm17, %xmm18 106 107// CHECK: vpaddw -2064(%rdx), %xmm17, %xmm18 108// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xfd,0x92,0xf0,0xf7,0xff,0xff] 109 vpaddw -2064(%rdx), %xmm17, %xmm18 110 111// CHECK: vpaddw %ymm26, %ymm21, %ymm23 112// CHECK: encoding: [0x62,0x81,0x55,0x20,0xfd,0xfa] 113 vpaddw %ymm26, %ymm21, %ymm23 114 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, %ymm23 124// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xfd,0x39] 125 vpaddw (%rcx), %ymm21, %ymm23 126 127// CHECK: vpaddw 291(%rax,%r14,8), %ymm21, %ymm23 128// CHECK: encoding: [0x62,0xa1,0x55,0x20,0xfd,0xbc,0xf0,0x23,0x01,0x00,0x00] 129 vpaddw 291(%rax,%r14,8), %ymm21, %ymm23 130 131// CHECK: vpaddw 4064(%rdx), %ymm21, %ymm23 132// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xfd,0x7a,0x7f] 133 vpaddw 4064(%rdx), %ymm21, %ymm23 134 135// CHECK: vpaddw 4096(%rdx), %ymm21, %ymm23 136// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xfd,0xba,0x00,0x10,0x00,0x00] 137 vpaddw 4096(%rdx), %ymm21, %ymm23 138 139// CHECK: vpaddw -4096(%rdx), %ymm21, %ymm23 140// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xfd,0x7a,0x80] 141 vpaddw -4096(%rdx), %ymm21, %ymm23 142 143// CHECK: vpaddw -4128(%rdx), %ymm21, %ymm23 144// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xfd,0xba,0xe0,0xef,0xff,0xff] 145 vpaddw -4128(%rdx), %ymm21, %ymm23 146 147// CHECK: vpbroadcastb %eax, %xmm22 148// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x7a,0xf0] 149 vpbroadcastb %eax, %xmm22 150 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, %ymm17 160// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x7a,0xc8] 161 vpbroadcastb %eax, %ymm17 162 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, %xmm29 172// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x7b,0xe8] 173 vpbroadcastw %eax, %xmm29 174 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, %ymm28 184// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x7b,0xe0] 185 vpbroadcastw %eax, %ymm28 186 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, %k4 196// CHECK: encoding: [0x62,0xb1,0x55,0x00,0x74,0xe5] 197 vpcmpeqb %xmm21, %xmm21, %k4 198 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, %k4 204// CHECK: encoding: [0x62,0xf1,0x55,0x00,0x74,0x21] 205 vpcmpeqb (%rcx), %xmm21, %k4 206 207// CHECK: vpcmpeqb 291(%rax,%r14,8), %xmm21, %k4 208// CHECK: encoding: [0x62,0xb1,0x55,0x00,0x74,0xa4,0xf0,0x23,0x01,0x00,0x00] 209 vpcmpeqb 291(%rax,%r14,8), %xmm21, %k4 210 211// CHECK: vpcmpeqb 2032(%rdx), %xmm21, %k4 212// CHECK: encoding: [0x62,0xf1,0x55,0x00,0x74,0x62,0x7f] 213 vpcmpeqb 2032(%rdx), %xmm21, %k4 214 215// CHECK: vpcmpeqb 2048(%rdx), %xmm21, %k4 216// CHECK: encoding: [0x62,0xf1,0x55,0x00,0x74,0xa2,0x00,0x08,0x00,0x00] 217 vpcmpeqb 2048(%rdx), %xmm21, %k4 218 219// CHECK: vpcmpeqb -2048(%rdx), %xmm21, %k4 220// CHECK: encoding: [0x62,0xf1,0x55,0x00,0x74,0x62,0x80] 221 vpcmpeqb -2048(%rdx), %xmm21, %k4 222 223// CHECK: vpcmpeqb -2064(%rdx), %xmm21, %k4 224// CHECK: encoding: [0x62,0xf1,0x55,0x00,0x74,0xa2,0xf0,0xf7,0xff,0xff] 225 vpcmpeqb -2064(%rdx), %xmm21, %k4 226 227// CHECK: vpcmpeqb %ymm18, %ymm21, %k4 228// CHECK: encoding: [0x62,0xb1,0x55,0x20,0x74,0xe2] 229 vpcmpeqb %ymm18, %ymm21, %k4 230 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, %k4 236// CHECK: encoding: [0x62,0xf1,0x55,0x20,0x74,0x21] 237 vpcmpeqb (%rcx), %ymm21, %k4 238 239// CHECK: vpcmpeqb 291(%rax,%r14,8), %ymm21, %k4 240// CHECK: encoding: [0x62,0xb1,0x55,0x20,0x74,0xa4,0xf0,0x23,0x01,0x00,0x00] 241 vpcmpeqb 291(%rax,%r14,8), %ymm21, %k4 242 243// CHECK: vpcmpeqb 4064(%rdx), %ymm21, %k4 244// CHECK: encoding: [0x62,0xf1,0x55,0x20,0x74,0x62,0x7f] 245 vpcmpeqb 4064(%rdx), %ymm21, %k4 246 247// CHECK: vpcmpeqb 4096(%rdx), %ymm21, %k4 248// CHECK: encoding: [0x62,0xf1,0x55,0x20,0x74,0xa2,0x00,0x10,0x00,0x00] 249 vpcmpeqb 4096(%rdx), %ymm21, %k4 250 251// CHECK: vpcmpeqb -4096(%rdx), %ymm21, %k4 252// CHECK: encoding: [0x62,0xf1,0x55,0x20,0x74,0x62,0x80] 253 vpcmpeqb -4096(%rdx), %ymm21, %k4 254 255// CHECK: vpcmpeqb -4128(%rdx), %ymm21, %k4 256// CHECK: encoding: [0x62,0xf1,0x55,0x20,0x74,0xa2,0xe0,0xef,0xff,0xff] 257 vpcmpeqb -4128(%rdx), %ymm21, %k4 258 259// CHECK: vpcmpeqw %xmm27, %xmm30, %k3 260// CHECK: encoding: [0x62,0x91,0x0d,0x00,0x75,0xdb] 261 vpcmpeqw %xmm27, %xmm30, %k3 262 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, %k3 268// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x75,0x19] 269 vpcmpeqw (%rcx), %xmm30, %k3 270 271// CHECK: vpcmpeqw 291(%rax,%r14,8), %xmm30, %k3 272// CHECK: encoding: [0x62,0xb1,0x0d,0x00,0x75,0x9c,0xf0,0x23,0x01,0x00,0x00] 273 vpcmpeqw 291(%rax,%r14,8), %xmm30, %k3 274 275// CHECK: vpcmpeqw 2032(%rdx), %xmm30, %k3 276// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x75,0x5a,0x7f] 277 vpcmpeqw 2032(%rdx), %xmm30, %k3 278 279// CHECK: vpcmpeqw 2048(%rdx), %xmm30, %k3 280// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x75,0x9a,0x00,0x08,0x00,0x00] 281 vpcmpeqw 2048(%rdx), %xmm30, %k3 282 283// CHECK: vpcmpeqw -2048(%rdx), %xmm30, %k3 284// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x75,0x5a,0x80] 285 vpcmpeqw -2048(%rdx), %xmm30, %k3 286 287// CHECK: vpcmpeqw -2064(%rdx), %xmm30, %k3 288// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x75,0x9a,0xf0,0xf7,0xff,0xff] 289 vpcmpeqw -2064(%rdx), %xmm30, %k3 290 291// CHECK: vpcmpeqw %ymm29, %ymm20, %k2 292// CHECK: encoding: [0x62,0x91,0x5d,0x20,0x75,0xd5] 293 vpcmpeqw %ymm29, %ymm20, %k2 294 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, %k2 300// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x75,0x11] 301 vpcmpeqw (%rcx), %ymm20, %k2 302 303// CHECK: vpcmpeqw 291(%rax,%r14,8), %ymm20, %k2 304// CHECK: encoding: [0x62,0xb1,0x5d,0x20,0x75,0x94,0xf0,0x23,0x01,0x00,0x00] 305 vpcmpeqw 291(%rax,%r14,8), %ymm20, %k2 306 307// CHECK: vpcmpeqw 4064(%rdx), %ymm20, %k2 308// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x75,0x52,0x7f] 309 vpcmpeqw 4064(%rdx), %ymm20, %k2 310 311// CHECK: vpcmpeqw 4096(%rdx), %ymm20, %k2 312// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x75,0x92,0x00,0x10,0x00,0x00] 313 vpcmpeqw 4096(%rdx), %ymm20, %k2 314 315// CHECK: vpcmpeqw -4096(%rdx), %ymm20, %k2 316// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x75,0x52,0x80] 317 vpcmpeqw -4096(%rdx), %ymm20, %k2 318 319// CHECK: vpcmpeqw -4128(%rdx), %ymm20, %k2 320// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x75,0x92,0xe0,0xef,0xff,0xff] 321 vpcmpeqw -4128(%rdx), %ymm20, %k2 322 323// CHECK: vpcmpgtb %xmm17, %xmm30, %k3 324// CHECK: encoding: [0x62,0xb1,0x0d,0x00,0x64,0xd9] 325 vpcmpgtb %xmm17, %xmm30, %k3 326 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, %k3 332// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x64,0x19] 333 vpcmpgtb (%rcx), %xmm30, %k3 334 335// CHECK: vpcmpgtb 291(%rax,%r14,8), %xmm30, %k3 336// CHECK: encoding: [0x62,0xb1,0x0d,0x00,0x64,0x9c,0xf0,0x23,0x01,0x00,0x00] 337 vpcmpgtb 291(%rax,%r14,8), %xmm30, %k3 338 339// CHECK: vpcmpgtb 2032(%rdx), %xmm30, %k3 340// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x64,0x5a,0x7f] 341 vpcmpgtb 2032(%rdx), %xmm30, %k3 342 343// CHECK: vpcmpgtb 2048(%rdx), %xmm30, %k3 344// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x64,0x9a,0x00,0x08,0x00,0x00] 345 vpcmpgtb 2048(%rdx), %xmm30, %k3 346 347// CHECK: vpcmpgtb -2048(%rdx), %xmm30, %k3 348// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x64,0x5a,0x80] 349 vpcmpgtb -2048(%rdx), %xmm30, %k3 350 351// CHECK: vpcmpgtb -2064(%rdx), %xmm30, %k3 352// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x64,0x9a,0xf0,0xf7,0xff,0xff] 353 vpcmpgtb -2064(%rdx), %xmm30, %k3 354 355// CHECK: vpcmpgtb %ymm17, %ymm17, %k2 356// CHECK: encoding: [0x62,0xb1,0x75,0x20,0x64,0xd1] 357 vpcmpgtb %ymm17, %ymm17, %k2 358 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, %k2 364// CHECK: encoding: [0x62,0xf1,0x75,0x20,0x64,0x11] 365 vpcmpgtb (%rcx), %ymm17, %k2 366 367// CHECK: vpcmpgtb 291(%rax,%r14,8), %ymm17, %k2 368// CHECK: encoding: [0x62,0xb1,0x75,0x20,0x64,0x94,0xf0,0x23,0x01,0x00,0x00] 369 vpcmpgtb 291(%rax,%r14,8), %ymm17, %k2 370 371// CHECK: vpcmpgtb 4064(%rdx), %ymm17, %k2 372// CHECK: encoding: [0x62,0xf1,0x75,0x20,0x64,0x52,0x7f] 373 vpcmpgtb 4064(%rdx), %ymm17, %k2 374 375// CHECK: vpcmpgtb 4096(%rdx), %ymm17, %k2 376// CHECK: encoding: [0x62,0xf1,0x75,0x20,0x64,0x92,0x00,0x10,0x00,0x00] 377 vpcmpgtb 4096(%rdx), %ymm17, %k2 378 379// CHECK: vpcmpgtb -4096(%rdx), %ymm17, %k2 380// CHECK: encoding: [0x62,0xf1,0x75,0x20,0x64,0x52,0x80] 381 vpcmpgtb -4096(%rdx), %ymm17, %k2 382 383// CHECK: vpcmpgtb -4128(%rdx), %ymm17, %k2 384// CHECK: encoding: [0x62,0xf1,0x75,0x20,0x64,0x92,0xe0,0xef,0xff,0xff] 385 vpcmpgtb -4128(%rdx), %ymm17, %k2 386 387// CHECK: vpcmpgtw %xmm22, %xmm28, %k2 388// CHECK: encoding: [0x62,0xb1,0x1d,0x00,0x65,0xd6] 389 vpcmpgtw %xmm22, %xmm28, %k2 390 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, %k2 396// CHECK: encoding: [0x62,0xf1,0x1d,0x00,0x65,0x11] 397 vpcmpgtw (%rcx), %xmm28, %k2 398 399// CHECK: vpcmpgtw 291(%rax,%r14,8), %xmm28, %k2 400// CHECK: encoding: [0x62,0xb1,0x1d,0x00,0x65,0x94,0xf0,0x23,0x01,0x00,0x00] 401 vpcmpgtw 291(%rax,%r14,8), %xmm28, %k2 402 403// CHECK: vpcmpgtw 2032(%rdx), %xmm28, %k2 404// CHECK: encoding: [0x62,0xf1,0x1d,0x00,0x65,0x52,0x7f] 405 vpcmpgtw 2032(%rdx), %xmm28, %k2 406 407// CHECK: vpcmpgtw 2048(%rdx), %xmm28, %k2 408// CHECK: encoding: [0x62,0xf1,0x1d,0x00,0x65,0x92,0x00,0x08,0x00,0x00] 409 vpcmpgtw 2048(%rdx), %xmm28, %k2 410 411// CHECK: vpcmpgtw -2048(%rdx), %xmm28, %k2 412// CHECK: encoding: [0x62,0xf1,0x1d,0x00,0x65,0x52,0x80] 413 vpcmpgtw -2048(%rdx), %xmm28, %k2 414 415// CHECK: vpcmpgtw -2064(%rdx), %xmm28, %k2 416// CHECK: encoding: [0x62,0xf1,0x1d,0x00,0x65,0x92,0xf0,0xf7,0xff,0xff] 417 vpcmpgtw -2064(%rdx), %xmm28, %k2 418 419// CHECK: vpcmpgtw %ymm26, %ymm20, %k5 420// CHECK: encoding: [0x62,0x91,0x5d,0x20,0x65,0xea] 421 vpcmpgtw %ymm26, %ymm20, %k5 422 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, %k5 428// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x65,0x29] 429 vpcmpgtw (%rcx), %ymm20, %k5 430 431// CHECK: vpcmpgtw 291(%rax,%r14,8), %ymm20, %k5 432// CHECK: encoding: [0x62,0xb1,0x5d,0x20,0x65,0xac,0xf0,0x23,0x01,0x00,0x00] 433 vpcmpgtw 291(%rax,%r14,8), %ymm20, %k5 434 435// CHECK: vpcmpgtw 4064(%rdx), %ymm20, %k5 436// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x65,0x6a,0x7f] 437 vpcmpgtw 4064(%rdx), %ymm20, %k5 438 439// CHECK: vpcmpgtw 4096(%rdx), %ymm20, %k5 440// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x65,0xaa,0x00,0x10,0x00,0x00] 441 vpcmpgtw 4096(%rdx), %ymm20, %k5 442 443// CHECK: vpcmpgtw -4096(%rdx), %ymm20, %k5 444// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x65,0x6a,0x80] 445 vpcmpgtw -4096(%rdx), %ymm20, %k5 446 447// CHECK: vpcmpgtw -4128(%rdx), %ymm20, %k5 448// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x65,0xaa,0xe0,0xef,0xff,0xff] 449 vpcmpgtw -4128(%rdx), %ymm20, %k5 450 451// CHECK: vpcmpb $171, %xmm17, %xmm30, %k3 452// CHECK: encoding: [0x62,0xb3,0x0d,0x00,0x3f,0xd9,0xab] 453 vpcmpb $171, %xmm17, %xmm30, %k3 454 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, %k3 460// CHECK: encoding: [0x62,0xb3,0x0d,0x00,0x3f,0xd9,0x7b] 461 vpcmpb $123, %xmm17, %xmm30, %k3 462 463// CHECK: vpcmpb $123, (%rcx), %xmm30, %k3 464// CHECK: encoding: [0x62,0xf3,0x0d,0x00,0x3f,0x19,0x7b] 465 vpcmpb $123, (%rcx), %xmm30, %k3 466 467// CHECK: vpcmpb $123, 291(%rax,%r14,8), %xmm30, %k3 468// CHECK: encoding: [0x62,0xb3,0x0d,0x00,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 469 vpcmpb $123, 291(%rax,%r14,8), %xmm30, %k3 470 471// CHECK: vpcmpb $123, 2032(%rdx), %xmm30, %k3 472// CHECK: encoding: [0x62,0xf3,0x0d,0x00,0x3f,0x5a,0x7f,0x7b] 473 vpcmpb $123, 2032(%rdx), %xmm30, %k3 474 475// CHECK: vpcmpb $123, 2048(%rdx), %xmm30, %k3 476// CHECK: encoding: [0x62,0xf3,0x0d,0x00,0x3f,0x9a,0x00,0x08,0x00,0x00,0x7b] 477 vpcmpb $123, 2048(%rdx), %xmm30, %k3 478 479// CHECK: vpcmpb $123, -2048(%rdx), %xmm30, %k3 480// CHECK: encoding: [0x62,0xf3,0x0d,0x00,0x3f,0x5a,0x80,0x7b] 481 vpcmpb $123, -2048(%rdx), %xmm30, %k3 482 483// CHECK: vpcmpb $123, -2064(%rdx), %xmm30, %k3 484// CHECK: encoding: [0x62,0xf3,0x0d,0x00,0x3f,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 485 vpcmpb $123, -2064(%rdx), %xmm30, %k3 486 487// CHECK: vpcmpb $171, %ymm19, %ymm19, %k5 488// CHECK: encoding: [0x62,0xb3,0x65,0x20,0x3f,0xeb,0xab] 489 vpcmpb $171, %ymm19, %ymm19, %k5 490 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, %k5 496// CHECK: encoding: [0x62,0xb3,0x65,0x20,0x3f,0xeb,0x7b] 497 vpcmpb $123, %ymm19, %ymm19, %k5 498 499// CHECK: vpcmpb $123, (%rcx), %ymm19, %k5 500// CHECK: encoding: [0x62,0xf3,0x65,0x20,0x3f,0x29,0x7b] 501 vpcmpb $123, (%rcx), %ymm19, %k5 502 503// CHECK: vpcmpb $123, 291(%rax,%r14,8), %ymm19, %k5 504// CHECK: encoding: [0x62,0xb3,0x65,0x20,0x3f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 505 vpcmpb $123, 291(%rax,%r14,8), %ymm19, %k5 506 507// CHECK: vpcmpb $123, 4064(%rdx), %ymm19, %k5 508// CHECK: encoding: [0x62,0xf3,0x65,0x20,0x3f,0x6a,0x7f,0x7b] 509 vpcmpb $123, 4064(%rdx), %ymm19, %k5 510 511// CHECK: vpcmpb $123, 4096(%rdx), %ymm19, %k5 512// CHECK: encoding: [0x62,0xf3,0x65,0x20,0x3f,0xaa,0x00,0x10,0x00,0x00,0x7b] 513 vpcmpb $123, 4096(%rdx), %ymm19, %k5 514 515// CHECK: vpcmpb $123, -4096(%rdx), %ymm19, %k5 516// CHECK: encoding: [0x62,0xf3,0x65,0x20,0x3f,0x6a,0x80,0x7b] 517 vpcmpb $123, -4096(%rdx), %ymm19, %k5 518 519// CHECK: vpcmpb $123, -4128(%rdx), %ymm19, %k5 520// CHECK: encoding: [0x62,0xf3,0x65,0x20,0x3f,0xaa,0xe0,0xef,0xff,0xff,0x7b] 521 vpcmpb $123, -4128(%rdx), %ymm19, %k5 522 523// CHECK: vpcmpw $171, %xmm22, %xmm30, %k3 524// CHECK: encoding: [0x62,0xb3,0x8d,0x00,0x3f,0xde,0xab] 525 vpcmpw $171, %xmm22, %xmm30, %k3 526 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, %k3 532// CHECK: encoding: [0x62,0xb3,0x8d,0x00,0x3f,0xde,0x7b] 533 vpcmpw $123, %xmm22, %xmm30, %k3 534 535// CHECK: vpcmpw $123, (%rcx), %xmm30, %k3 536// CHECK: encoding: [0x62,0xf3,0x8d,0x00,0x3f,0x19,0x7b] 537 vpcmpw $123, (%rcx), %xmm30, %k3 538 539// CHECK: vpcmpw $123, 291(%rax,%r14,8), %xmm30, %k3 540// CHECK: encoding: [0x62,0xb3,0x8d,0x00,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 541 vpcmpw $123, 291(%rax,%r14,8), %xmm30, %k3 542 543// CHECK: vpcmpw $123, 2032(%rdx), %xmm30, %k3 544// CHECK: encoding: [0x62,0xf3,0x8d,0x00,0x3f,0x5a,0x7f,0x7b] 545 vpcmpw $123, 2032(%rdx), %xmm30, %k3 546 547// CHECK: vpcmpw $123, 2048(%rdx), %xmm30, %k3 548// CHECK: encoding: [0x62,0xf3,0x8d,0x00,0x3f,0x9a,0x00,0x08,0x00,0x00,0x7b] 549 vpcmpw $123, 2048(%rdx), %xmm30, %k3 550 551// CHECK: vpcmpw $123, -2048(%rdx), %xmm30, %k3 552// CHECK: encoding: [0x62,0xf3,0x8d,0x00,0x3f,0x5a,0x80,0x7b] 553 vpcmpw $123, -2048(%rdx), %xmm30, %k3 554 555// CHECK: vpcmpw $123, -2064(%rdx), %xmm30, %k3 556// CHECK: encoding: [0x62,0xf3,0x8d,0x00,0x3f,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 557 vpcmpw $123, -2064(%rdx), %xmm30, %k3 558 559// CHECK: vpcmpw $171, %ymm18, %ymm26, %k3 560// CHECK: encoding: [0x62,0xb3,0xad,0x20,0x3f,0xda,0xab] 561 vpcmpw $171, %ymm18, %ymm26, %k3 562 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, %k3 568// CHECK: encoding: [0x62,0xb3,0xad,0x20,0x3f,0xda,0x7b] 569 vpcmpw $123, %ymm18, %ymm26, %k3 570 571// CHECK: vpcmpw $123, (%rcx), %ymm26, %k3 572// CHECK: encoding: [0x62,0xf3,0xad,0x20,0x3f,0x19,0x7b] 573 vpcmpw $123, (%rcx), %ymm26, %k3 574 575// CHECK: vpcmpw $123, 291(%rax,%r14,8), %ymm26, %k3 576// CHECK: encoding: [0x62,0xb3,0xad,0x20,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 577 vpcmpw $123, 291(%rax,%r14,8), %ymm26, %k3 578 579// CHECK: vpcmpw $123, 4064(%rdx), %ymm26, %k3 580// CHECK: encoding: [0x62,0xf3,0xad,0x20,0x3f,0x5a,0x7f,0x7b] 581 vpcmpw $123, 4064(%rdx), %ymm26, %k3 582 583// CHECK: vpcmpw $123, 4096(%rdx), %ymm26, %k3 584// CHECK: encoding: [0x62,0xf3,0xad,0x20,0x3f,0x9a,0x00,0x10,0x00,0x00,0x7b] 585 vpcmpw $123, 4096(%rdx), %ymm26, %k3 586 587// CHECK: vpcmpw $123, -4096(%rdx), %ymm26, %k3 588// CHECK: encoding: [0x62,0xf3,0xad,0x20,0x3f,0x5a,0x80,0x7b] 589 vpcmpw $123, -4096(%rdx), %ymm26, %k3 590 591// CHECK: vpcmpw $123, -4128(%rdx), %ymm26, %k3 592// CHECK: encoding: [0x62,0xf3,0xad,0x20,0x3f,0x9a,0xe0,0xef,0xff,0xff,0x7b] 593 vpcmpw $123, -4128(%rdx), %ymm26, %k3 594 595// CHECK: vpcmpub $171, %xmm21, %xmm22, %k5 596// CHECK: encoding: [0x62,0xb3,0x4d,0x00,0x3e,0xed,0xab] 597 vpcmpub $171, %xmm21, %xmm22, %k5 598 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, %k5 604// CHECK: encoding: [0x62,0xb3,0x4d,0x00,0x3e,0xed,0x7b] 605 vpcmpub $123, %xmm21, %xmm22, %k5 606 607// CHECK: vpcmpub $123, (%rcx), %xmm22, %k5 608// CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x3e,0x29,0x7b] 609 vpcmpub $123, (%rcx), %xmm22, %k5 610 611// CHECK: vpcmpub $123, 291(%rax,%r14,8), %xmm22, %k5 612// CHECK: encoding: [0x62,0xb3,0x4d,0x00,0x3e,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 613 vpcmpub $123, 291(%rax,%r14,8), %xmm22, %k5 614 615// CHECK: vpcmpub $123, 2032(%rdx), %xmm22, %k5 616// CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x3e,0x6a,0x7f,0x7b] 617 vpcmpub $123, 2032(%rdx), %xmm22, %k5 618 619// CHECK: vpcmpub $123, 2048(%rdx), %xmm22, %k5 620// CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x3e,0xaa,0x00,0x08,0x00,0x00,0x7b] 621 vpcmpub $123, 2048(%rdx), %xmm22, %k5 622 623// CHECK: vpcmpub $123, -2048(%rdx), %xmm22, %k5 624// CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x3e,0x6a,0x80,0x7b] 625 vpcmpub $123, -2048(%rdx), %xmm22, %k5 626 627// CHECK: vpcmpub $123, -2064(%rdx), %xmm22, %k5 628// CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x3e,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 629 vpcmpub $123, -2064(%rdx), %xmm22, %k5 630 631// CHECK: vpcmpub $171, %ymm21, %ymm23, %k2 632// CHECK: encoding: [0x62,0xb3,0x45,0x20,0x3e,0xd5,0xab] 633 vpcmpub $171, %ymm21, %ymm23, %k2 634 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, %k2 640// CHECK: encoding: [0x62,0xb3,0x45,0x20,0x3e,0xd5,0x7b] 641 vpcmpub $123, %ymm21, %ymm23, %k2 642 643// CHECK: vpcmpub $123, (%rcx), %ymm23, %k2 644// CHECK: encoding: [0x62,0xf3,0x45,0x20,0x3e,0x11,0x7b] 645 vpcmpub $123, (%rcx), %ymm23, %k2 646 647// CHECK: vpcmpub $123, 291(%rax,%r14,8), %ymm23, %k2 648// CHECK: encoding: [0x62,0xb3,0x45,0x20,0x3e,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 649 vpcmpub $123, 291(%rax,%r14,8), %ymm23, %k2 650 651// CHECK: vpcmpub $123, 4064(%rdx), %ymm23, %k2 652// CHECK: encoding: [0x62,0xf3,0x45,0x20,0x3e,0x52,0x7f,0x7b] 653 vpcmpub $123, 4064(%rdx), %ymm23, %k2 654 655// CHECK: vpcmpub $123, 4096(%rdx), %ymm23, %k2 656// CHECK: encoding: [0x62,0xf3,0x45,0x20,0x3e,0x92,0x00,0x10,0x00,0x00,0x7b] 657 vpcmpub $123, 4096(%rdx), %ymm23, %k2 658 659// CHECK: vpcmpub $123, -4096(%rdx), %ymm23, %k2 660// CHECK: encoding: [0x62,0xf3,0x45,0x20,0x3e,0x52,0x80,0x7b] 661 vpcmpub $123, -4096(%rdx), %ymm23, %k2 662 663// CHECK: vpcmpub $123, -4128(%rdx), %ymm23, %k2 664// CHECK: encoding: [0x62,0xf3,0x45,0x20,0x3e,0x92,0xe0,0xef,0xff,0xff,0x7b] 665 vpcmpub $123, -4128(%rdx), %ymm23, %k2 666 667// CHECK: vpcmpuw $171, %xmm17, %xmm28, %k5 668// CHECK: encoding: [0x62,0xb3,0x9d,0x00,0x3e,0xe9,0xab] 669 vpcmpuw $171, %xmm17, %xmm28, %k5 670 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, %k5 676// CHECK: encoding: [0x62,0xb3,0x9d,0x00,0x3e,0xe9,0x7b] 677 vpcmpuw $123, %xmm17, %xmm28, %k5 678 679// CHECK: vpcmpuw $123, (%rcx), %xmm28, %k5 680// CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x3e,0x29,0x7b] 681 vpcmpuw $123, (%rcx), %xmm28, %k5 682 683// CHECK: vpcmpuw $123, 291(%rax,%r14,8), %xmm28, %k5 684// CHECK: encoding: [0x62,0xb3,0x9d,0x00,0x3e,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 685 vpcmpuw $123, 291(%rax,%r14,8), %xmm28, %k5 686 687// CHECK: vpcmpuw $123, 2032(%rdx), %xmm28, %k5 688// CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x3e,0x6a,0x7f,0x7b] 689 vpcmpuw $123, 2032(%rdx), %xmm28, %k5 690 691// CHECK: vpcmpuw $123, 2048(%rdx), %xmm28, %k5 692// CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x3e,0xaa,0x00,0x08,0x00,0x00,0x7b] 693 vpcmpuw $123, 2048(%rdx), %xmm28, %k5 694 695// CHECK: vpcmpuw $123, -2048(%rdx), %xmm28, %k5 696// CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x3e,0x6a,0x80,0x7b] 697 vpcmpuw $123, -2048(%rdx), %xmm28, %k5 698 699// CHECK: vpcmpuw $123, -2064(%rdx), %xmm28, %k5 700// CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x3e,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 701 vpcmpuw $123, -2064(%rdx), %xmm28, %k5 702 703// CHECK: vpcmpuw $171, %ymm28, %ymm27, %k4 704// CHECK: encoding: [0x62,0x93,0xa5,0x20,0x3e,0xe4,0xab] 705 vpcmpuw $171, %ymm28, %ymm27, %k4 706 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, %k4 712// CHECK: encoding: [0x62,0x93,0xa5,0x20,0x3e,0xe4,0x7b] 713 vpcmpuw $123, %ymm28, %ymm27, %k4 714 715// CHECK: vpcmpuw $123, (%rcx), %ymm27, %k4 716// CHECK: encoding: [0x62,0xf3,0xa5,0x20,0x3e,0x21,0x7b] 717 vpcmpuw $123, (%rcx), %ymm27, %k4 718 719// CHECK: vpcmpuw $123, 291(%rax,%r14,8), %ymm27, %k4 720// CHECK: encoding: [0x62,0xb3,0xa5,0x20,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 721 vpcmpuw $123, 291(%rax,%r14,8), %ymm27, %k4 722 723// CHECK: vpcmpuw $123, 4064(%rdx), %ymm27, %k4 724// CHECK: encoding: [0x62,0xf3,0xa5,0x20,0x3e,0x62,0x7f,0x7b] 725 vpcmpuw $123, 4064(%rdx), %ymm27, %k4 726 727// CHECK: vpcmpuw $123, 4096(%rdx), %ymm27, %k4 728// CHECK: encoding: [0x62,0xf3,0xa5,0x20,0x3e,0xa2,0x00,0x10,0x00,0x00,0x7b] 729 vpcmpuw $123, 4096(%rdx), %ymm27, %k4 730 731// CHECK: vpcmpuw $123, -4096(%rdx), %ymm27, %k4 732// CHECK: encoding: [0x62,0xf3,0xa5,0x20,0x3e,0x62,0x80,0x7b] 733 vpcmpuw $123, -4096(%rdx), %ymm27, %k4 734 735// CHECK: vpcmpuw $123, -4128(%rdx), %ymm27, %k4 736// CHECK: encoding: [0x62,0xf3,0xa5,0x20,0x3e,0xa2,0xe0,0xef,0xff,0xff,0x7b] 737 vpcmpuw $123, -4128(%rdx), %ymm27, %k4 738 739// CHECK: vpmaxsb %xmm17, %xmm24, %xmm23 740// CHECK: encoding: [0x62,0xa2,0x3d,0x00,0x3c,0xf9] 741 vpmaxsb %xmm17, %xmm24, %xmm23 742 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, %xmm23 752// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x3c,0x39] 753 vpmaxsb (%rcx), %xmm24, %xmm23 754 755// CHECK: vpmaxsb 291(%rax,%r14,8), %xmm24, %xmm23 756// CHECK: encoding: [0x62,0xa2,0x3d,0x00,0x3c,0xbc,0xf0,0x23,0x01,0x00,0x00] 757 vpmaxsb 291(%rax,%r14,8), %xmm24, %xmm23 758 759// CHECK: vpmaxsb 2032(%rdx), %xmm24, %xmm23 760// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x3c,0x7a,0x7f] 761 vpmaxsb 2032(%rdx), %xmm24, %xmm23 762 763// CHECK: vpmaxsb 2048(%rdx), %xmm24, %xmm23 764// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x3c,0xba,0x00,0x08,0x00,0x00] 765 vpmaxsb 2048(%rdx), %xmm24, %xmm23 766 767// CHECK: vpmaxsb -2048(%rdx), %xmm24, %xmm23 768// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x3c,0x7a,0x80] 769 vpmaxsb -2048(%rdx), %xmm24, %xmm23 770 771// CHECK: vpmaxsb -2064(%rdx), %xmm24, %xmm23 772// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x3c,0xba,0xf0,0xf7,0xff,0xff] 773 vpmaxsb -2064(%rdx), %xmm24, %xmm23 774 775// CHECK: vpmaxsb %ymm27, %ymm22, %ymm30 776// CHECK: encoding: [0x62,0x02,0x4d,0x20,0x3c,0xf3] 777 vpmaxsb %ymm27, %ymm22, %ymm30 778 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, %ymm30 788// CHECK: encoding: [0x62,0x62,0x4d,0x20,0x3c,0x31] 789 vpmaxsb (%rcx), %ymm22, %ymm30 790 791// CHECK: vpmaxsb 291(%rax,%r14,8), %ymm22, %ymm30 792// CHECK: encoding: [0x62,0x22,0x4d,0x20,0x3c,0xb4,0xf0,0x23,0x01,0x00,0x00] 793 vpmaxsb 291(%rax,%r14,8), %ymm22, %ymm30 794 795// CHECK: vpmaxsb 4064(%rdx), %ymm22, %ymm30 796// CHECK: encoding: [0x62,0x62,0x4d,0x20,0x3c,0x72,0x7f] 797 vpmaxsb 4064(%rdx), %ymm22, %ymm30 798 799// CHECK: vpmaxsb 4096(%rdx), %ymm22, %ymm30 800// CHECK: encoding: [0x62,0x62,0x4d,0x20,0x3c,0xb2,0x00,0x10,0x00,0x00] 801 vpmaxsb 4096(%rdx), %ymm22, %ymm30 802 803// CHECK: vpmaxsb -4096(%rdx), %ymm22, %ymm30 804// CHECK: encoding: [0x62,0x62,0x4d,0x20,0x3c,0x72,0x80] 805 vpmaxsb -4096(%rdx), %ymm22, %ymm30 806 807// CHECK: vpmaxsb -4128(%rdx), %ymm22, %ymm30 808// CHECK: encoding: [0x62,0x62,0x4d,0x20,0x3c,0xb2,0xe0,0xef,0xff,0xff] 809 vpmaxsb -4128(%rdx), %ymm22, %ymm30 810 811// CHECK: vpmaxsw %xmm28, %xmm24, %xmm18 812// CHECK: encoding: [0x62,0x81,0x3d,0x00,0xee,0xd4] 813 vpmaxsw %xmm28, %xmm24, %xmm18 814 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, %xmm18 824// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xee,0x11] 825 vpmaxsw (%rcx), %xmm24, %xmm18 826 827// CHECK: vpmaxsw 291(%rax,%r14,8), %xmm24, %xmm18 828// CHECK: encoding: [0x62,0xa1,0x3d,0x00,0xee,0x94,0xf0,0x23,0x01,0x00,0x00] 829 vpmaxsw 291(%rax,%r14,8), %xmm24, %xmm18 830 831// CHECK: vpmaxsw 2032(%rdx), %xmm24, %xmm18 832// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xee,0x52,0x7f] 833 vpmaxsw 2032(%rdx), %xmm24, %xmm18 834 835// CHECK: vpmaxsw 2048(%rdx), %xmm24, %xmm18 836// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xee,0x92,0x00,0x08,0x00,0x00] 837 vpmaxsw 2048(%rdx), %xmm24, %xmm18 838 839// CHECK: vpmaxsw -2048(%rdx), %xmm24, %xmm18 840// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xee,0x52,0x80] 841 vpmaxsw -2048(%rdx), %xmm24, %xmm18 842 843// CHECK: vpmaxsw -2064(%rdx), %xmm24, %xmm18 844// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xee,0x92,0xf0,0xf7,0xff,0xff] 845 vpmaxsw -2064(%rdx), %xmm24, %xmm18 846 847// CHECK: vpmaxsw %ymm17, %ymm28, %ymm27 848// CHECK: encoding: [0x62,0x21,0x1d,0x20,0xee,0xd9] 849 vpmaxsw %ymm17, %ymm28, %ymm27 850 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, %ymm27 860// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xee,0x19] 861 vpmaxsw (%rcx), %ymm28, %ymm27 862 863// CHECK: vpmaxsw 291(%rax,%r14,8), %ymm28, %ymm27 864// CHECK: encoding: [0x62,0x21,0x1d,0x20,0xee,0x9c,0xf0,0x23,0x01,0x00,0x00] 865 vpmaxsw 291(%rax,%r14,8), %ymm28, %ymm27 866 867// CHECK: vpmaxsw 4064(%rdx), %ymm28, %ymm27 868// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xee,0x5a,0x7f] 869 vpmaxsw 4064(%rdx), %ymm28, %ymm27 870 871// CHECK: vpmaxsw 4096(%rdx), %ymm28, %ymm27 872// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xee,0x9a,0x00,0x10,0x00,0x00] 873 vpmaxsw 4096(%rdx), %ymm28, %ymm27 874 875// CHECK: vpmaxsw -4096(%rdx), %ymm28, %ymm27 876// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xee,0x5a,0x80] 877 vpmaxsw -4096(%rdx), %ymm28, %ymm27 878 879// CHECK: vpmaxsw -4128(%rdx), %ymm28, %ymm27 880// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xee,0x9a,0xe0,0xef,0xff,0xff] 881 vpmaxsw -4128(%rdx), %ymm28, %ymm27 882 883// CHECK: vpmaxub %xmm23, %xmm17, %xmm17 884// CHECK: encoding: [0x62,0xa1,0x75,0x00,0xde,0xcf] 885 vpmaxub %xmm23, %xmm17, %xmm17 886 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, %xmm17 896// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xde,0x09] 897 vpmaxub (%rcx), %xmm17, %xmm17 898 899// CHECK: vpmaxub 291(%rax,%r14,8), %xmm17, %xmm17 900// CHECK: encoding: [0x62,0xa1,0x75,0x00,0xde,0x8c,0xf0,0x23,0x01,0x00,0x00] 901 vpmaxub 291(%rax,%r14,8), %xmm17, %xmm17 902 903// CHECK: vpmaxub 2032(%rdx), %xmm17, %xmm17 904// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xde,0x4a,0x7f] 905 vpmaxub 2032(%rdx), %xmm17, %xmm17 906 907// CHECK: vpmaxub 2048(%rdx), %xmm17, %xmm17 908// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xde,0x8a,0x00,0x08,0x00,0x00] 909 vpmaxub 2048(%rdx), %xmm17, %xmm17 910 911// CHECK: vpmaxub -2048(%rdx), %xmm17, %xmm17 912// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xde,0x4a,0x80] 913 vpmaxub -2048(%rdx), %xmm17, %xmm17 914 915// CHECK: vpmaxub -2064(%rdx), %xmm17, %xmm17 916// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xde,0x8a,0xf0,0xf7,0xff,0xff] 917 vpmaxub -2064(%rdx), %xmm17, %xmm17 918 919// CHECK: vpmaxub %ymm24, %ymm26, %ymm28 920// CHECK: encoding: [0x62,0x01,0x2d,0x20,0xde,0xe0] 921 vpmaxub %ymm24, %ymm26, %ymm28 922 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, %ymm28 932// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xde,0x21] 933 vpmaxub (%rcx), %ymm26, %ymm28 934 935// CHECK: vpmaxub 291(%rax,%r14,8), %ymm26, %ymm28 936// CHECK: encoding: [0x62,0x21,0x2d,0x20,0xde,0xa4,0xf0,0x23,0x01,0x00,0x00] 937 vpmaxub 291(%rax,%r14,8), %ymm26, %ymm28 938 939// CHECK: vpmaxub 4064(%rdx), %ymm26, %ymm28 940// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xde,0x62,0x7f] 941 vpmaxub 4064(%rdx), %ymm26, %ymm28 942 943// CHECK: vpmaxub 4096(%rdx), %ymm26, %ymm28 944// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xde,0xa2,0x00,0x10,0x00,0x00] 945 vpmaxub 4096(%rdx), %ymm26, %ymm28 946 947// CHECK: vpmaxub -4096(%rdx), %ymm26, %ymm28 948// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xde,0x62,0x80] 949 vpmaxub -4096(%rdx), %ymm26, %ymm28 950 951// CHECK: vpmaxub -4128(%rdx), %ymm26, %ymm28 952// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xde,0xa2,0xe0,0xef,0xff,0xff] 953 vpmaxub -4128(%rdx), %ymm26, %ymm28 954 955// CHECK: vpmaxuw %xmm20, %xmm18, %xmm24 956// CHECK: encoding: [0x62,0x22,0x6d,0x00,0x3e,0xc4] 957 vpmaxuw %xmm20, %xmm18, %xmm24 958 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, %xmm24 968// CHECK: encoding: [0x62,0x62,0x6d,0x00,0x3e,0x01] 969 vpmaxuw (%rcx), %xmm18, %xmm24 970 971// CHECK: vpmaxuw 291(%rax,%r14,8), %xmm18, %xmm24 972// CHECK: encoding: [0x62,0x22,0x6d,0x00,0x3e,0x84,0xf0,0x23,0x01,0x00,0x00] 973 vpmaxuw 291(%rax,%r14,8), %xmm18, %xmm24 974 975// CHECK: vpmaxuw 2032(%rdx), %xmm18, %xmm24 976// CHECK: encoding: [0x62,0x62,0x6d,0x00,0x3e,0x42,0x7f] 977 vpmaxuw 2032(%rdx), %xmm18, %xmm24 978 979// CHECK: vpmaxuw 2048(%rdx), %xmm18, %xmm24 980// CHECK: encoding: [0x62,0x62,0x6d,0x00,0x3e,0x82,0x00,0x08,0x00,0x00] 981 vpmaxuw 2048(%rdx), %xmm18, %xmm24 982 983// CHECK: vpmaxuw -2048(%rdx), %xmm18, %xmm24 984// CHECK: encoding: [0x62,0x62,0x6d,0x00,0x3e,0x42,0x80] 985 vpmaxuw -2048(%rdx), %xmm18, %xmm24 986 987// CHECK: vpmaxuw -2064(%rdx), %xmm18, %xmm24 988// CHECK: encoding: [0x62,0x62,0x6d,0x00,0x3e,0x82,0xf0,0xf7,0xff,0xff] 989 vpmaxuw -2064(%rdx), %xmm18, %xmm24 990 991// CHECK: vpmaxuw %ymm19, %ymm22, %ymm19 992// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x3e,0xdb] 993 vpmaxuw %ymm19, %ymm22, %ymm19 994 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, %ymm19 1004// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3e,0x19] 1005 vpmaxuw (%rcx), %ymm22, %ymm19 1006 1007// CHECK: vpmaxuw 291(%rax,%r14,8), %ymm22, %ymm19 1008// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x3e,0x9c,0xf0,0x23,0x01,0x00,0x00] 1009 vpmaxuw 291(%rax,%r14,8), %ymm22, %ymm19 1010 1011// CHECK: vpmaxuw 4064(%rdx), %ymm22, %ymm19 1012// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3e,0x5a,0x7f] 1013 vpmaxuw 4064(%rdx), %ymm22, %ymm19 1014 1015// CHECK: vpmaxuw 4096(%rdx), %ymm22, %ymm19 1016// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3e,0x9a,0x00,0x10,0x00,0x00] 1017 vpmaxuw 4096(%rdx), %ymm22, %ymm19 1018 1019// CHECK: vpmaxuw -4096(%rdx), %ymm22, %ymm19 1020// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3e,0x5a,0x80] 1021 vpmaxuw -4096(%rdx), %ymm22, %ymm19 1022 1023// CHECK: vpmaxuw -4128(%rdx), %ymm22, %ymm19 1024// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3e,0x9a,0xe0,0xef,0xff,0xff] 1025 vpmaxuw -4128(%rdx), %ymm22, %ymm19 1026 1027// CHECK: vpminsb %xmm27, %xmm28, %xmm25 1028// CHECK: encoding: [0x62,0x02,0x1d,0x00,0x38,0xcb] 1029 vpminsb %xmm27, %xmm28, %xmm25 1030 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, %xmm25 1040// CHECK: encoding: [0x62,0x62,0x1d,0x00,0x38,0x09] 1041 vpminsb (%rcx), %xmm28, %xmm25 1042 1043// CHECK: vpminsb 291(%rax,%r14,8), %xmm28, %xmm25 1044// CHECK: encoding: [0x62,0x22,0x1d,0x00,0x38,0x8c,0xf0,0x23,0x01,0x00,0x00] 1045 vpminsb 291(%rax,%r14,8), %xmm28, %xmm25 1046 1047// CHECK: vpminsb 2032(%rdx), %xmm28, %xmm25 1048// CHECK: encoding: [0x62,0x62,0x1d,0x00,0x38,0x4a,0x7f] 1049 vpminsb 2032(%rdx), %xmm28, %xmm25 1050 1051// CHECK: vpminsb 2048(%rdx), %xmm28, %xmm25 1052// CHECK: encoding: [0x62,0x62,0x1d,0x00,0x38,0x8a,0x00,0x08,0x00,0x00] 1053 vpminsb 2048(%rdx), %xmm28, %xmm25 1054 1055// CHECK: vpminsb -2048(%rdx), %xmm28, %xmm25 1056// CHECK: encoding: [0x62,0x62,0x1d,0x00,0x38,0x4a,0x80] 1057 vpminsb -2048(%rdx), %xmm28, %xmm25 1058 1059// CHECK: vpminsb -2064(%rdx), %xmm28, %xmm25 1060// CHECK: encoding: [0x62,0x62,0x1d,0x00,0x38,0x8a,0xf0,0xf7,0xff,0xff] 1061 vpminsb -2064(%rdx), %xmm28, %xmm25 1062 1063// CHECK: vpminsb %ymm27, %ymm20, %ymm27 1064// CHECK: encoding: [0x62,0x02,0x5d,0x20,0x38,0xdb] 1065 vpminsb %ymm27, %ymm20, %ymm27 1066 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, %ymm27 1076// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x38,0x19] 1077 vpminsb (%rcx), %ymm20, %ymm27 1078 1079// CHECK: vpminsb 291(%rax,%r14,8), %ymm20, %ymm27 1080// CHECK: encoding: [0x62,0x22,0x5d,0x20,0x38,0x9c,0xf0,0x23,0x01,0x00,0x00] 1081 vpminsb 291(%rax,%r14,8), %ymm20, %ymm27 1082 1083// CHECK: vpminsb 4064(%rdx), %ymm20, %ymm27 1084// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x38,0x5a,0x7f] 1085 vpminsb 4064(%rdx), %ymm20, %ymm27 1086 1087// CHECK: vpminsb 4096(%rdx), %ymm20, %ymm27 1088// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x38,0x9a,0x00,0x10,0x00,0x00] 1089 vpminsb 4096(%rdx), %ymm20, %ymm27 1090 1091// CHECK: vpminsb -4096(%rdx), %ymm20, %ymm27 1092// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x38,0x5a,0x80] 1093 vpminsb -4096(%rdx), %ymm20, %ymm27 1094 1095// CHECK: vpminsb -4128(%rdx), %ymm20, %ymm27 1096// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x38,0x9a,0xe0,0xef,0xff,0xff] 1097 vpminsb -4128(%rdx), %ymm20, %ymm27 1098 1099// CHECK: vpminsw %xmm19, %xmm26, %xmm27 1100// CHECK: encoding: [0x62,0x21,0x2d,0x00,0xea,0xdb] 1101 vpminsw %xmm19, %xmm26, %xmm27 1102 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, %xmm27 1112// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xea,0x19] 1113 vpminsw (%rcx), %xmm26, %xmm27 1114 1115// CHECK: vpminsw 291(%rax,%r14,8), %xmm26, %xmm27 1116// CHECK: encoding: [0x62,0x21,0x2d,0x00,0xea,0x9c,0xf0,0x23,0x01,0x00,0x00] 1117 vpminsw 291(%rax,%r14,8), %xmm26, %xmm27 1118 1119// CHECK: vpminsw 2032(%rdx), %xmm26, %xmm27 1120// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xea,0x5a,0x7f] 1121 vpminsw 2032(%rdx), %xmm26, %xmm27 1122 1123// CHECK: vpminsw 2048(%rdx), %xmm26, %xmm27 1124// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xea,0x9a,0x00,0x08,0x00,0x00] 1125 vpminsw 2048(%rdx), %xmm26, %xmm27 1126 1127// CHECK: vpminsw -2048(%rdx), %xmm26, %xmm27 1128// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xea,0x5a,0x80] 1129 vpminsw -2048(%rdx), %xmm26, %xmm27 1130 1131// CHECK: vpminsw -2064(%rdx), %xmm26, %xmm27 1132// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xea,0x9a,0xf0,0xf7,0xff,0xff] 1133 vpminsw -2064(%rdx), %xmm26, %xmm27 1134 1135// CHECK: vpminsw %ymm27, %ymm23, %ymm21 1136// CHECK: encoding: [0x62,0x81,0x45,0x20,0xea,0xeb] 1137 vpminsw %ymm27, %ymm23, %ymm21 1138 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, %ymm21 1148// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xea,0x29] 1149 vpminsw (%rcx), %ymm23, %ymm21 1150 1151// CHECK: vpminsw 291(%rax,%r14,8), %ymm23, %ymm21 1152// CHECK: encoding: [0x62,0xa1,0x45,0x20,0xea,0xac,0xf0,0x23,0x01,0x00,0x00] 1153 vpminsw 291(%rax,%r14,8), %ymm23, %ymm21 1154 1155// CHECK: vpminsw 4064(%rdx), %ymm23, %ymm21 1156// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xea,0x6a,0x7f] 1157 vpminsw 4064(%rdx), %ymm23, %ymm21 1158 1159// CHECK: vpminsw 4096(%rdx), %ymm23, %ymm21 1160// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xea,0xaa,0x00,0x10,0x00,0x00] 1161 vpminsw 4096(%rdx), %ymm23, %ymm21 1162 1163// CHECK: vpminsw -4096(%rdx), %ymm23, %ymm21 1164// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xea,0x6a,0x80] 1165 vpminsw -4096(%rdx), %ymm23, %ymm21 1166 1167// CHECK: vpminsw -4128(%rdx), %ymm23, %ymm21 1168// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xea,0xaa,0xe0,0xef,0xff,0xff] 1169 vpminsw -4128(%rdx), %ymm23, %ymm21 1170 1171// CHECK: vpminub %xmm27, %xmm27, %xmm22 1172// CHECK: encoding: [0x62,0x81,0x25,0x00,0xda,0xf3] 1173 vpminub %xmm27, %xmm27, %xmm22 1174 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, %xmm22 1184// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xda,0x31] 1185 vpminub (%rcx), %xmm27, %xmm22 1186 1187// CHECK: vpminub 291(%rax,%r14,8), %xmm27, %xmm22 1188// CHECK: encoding: [0x62,0xa1,0x25,0x00,0xda,0xb4,0xf0,0x23,0x01,0x00,0x00] 1189 vpminub 291(%rax,%r14,8), %xmm27, %xmm22 1190 1191// CHECK: vpminub 2032(%rdx), %xmm27, %xmm22 1192// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xda,0x72,0x7f] 1193 vpminub 2032(%rdx), %xmm27, %xmm22 1194 1195// CHECK: vpminub 2048(%rdx), %xmm27, %xmm22 1196// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xda,0xb2,0x00,0x08,0x00,0x00] 1197 vpminub 2048(%rdx), %xmm27, %xmm22 1198 1199// CHECK: vpminub -2048(%rdx), %xmm27, %xmm22 1200// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xda,0x72,0x80] 1201 vpminub -2048(%rdx), %xmm27, %xmm22 1202 1203// CHECK: vpminub -2064(%rdx), %xmm27, %xmm22 1204// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xda,0xb2,0xf0,0xf7,0xff,0xff] 1205 vpminub -2064(%rdx), %xmm27, %xmm22 1206 1207// CHECK: vpminub %ymm27, %ymm25, %ymm27 1208// CHECK: encoding: [0x62,0x01,0x35,0x20,0xda,0xdb] 1209 vpminub %ymm27, %ymm25, %ymm27 1210 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, %ymm27 1220// CHECK: encoding: [0x62,0x61,0x35,0x20,0xda,0x19] 1221 vpminub (%rcx), %ymm25, %ymm27 1222 1223// CHECK: vpminub 291(%rax,%r14,8), %ymm25, %ymm27 1224// CHECK: encoding: [0x62,0x21,0x35,0x20,0xda,0x9c,0xf0,0x23,0x01,0x00,0x00] 1225 vpminub 291(%rax,%r14,8), %ymm25, %ymm27 1226 1227// CHECK: vpminub 4064(%rdx), %ymm25, %ymm27 1228// CHECK: encoding: [0x62,0x61,0x35,0x20,0xda,0x5a,0x7f] 1229 vpminub 4064(%rdx), %ymm25, %ymm27 1230 1231// CHECK: vpminub 4096(%rdx), %ymm25, %ymm27 1232// CHECK: encoding: [0x62,0x61,0x35,0x20,0xda,0x9a,0x00,0x10,0x00,0x00] 1233 vpminub 4096(%rdx), %ymm25, %ymm27 1234 1235// CHECK: vpminub -4096(%rdx), %ymm25, %ymm27 1236// CHECK: encoding: [0x62,0x61,0x35,0x20,0xda,0x5a,0x80] 1237 vpminub -4096(%rdx), %ymm25, %ymm27 1238 1239// CHECK: vpminub -4128(%rdx), %ymm25, %ymm27 1240// CHECK: encoding: [0x62,0x61,0x35,0x20,0xda,0x9a,0xe0,0xef,0xff,0xff] 1241 vpminub -4128(%rdx), %ymm25, %ymm27 1242 1243// CHECK: vpminuw %xmm23, %xmm17, %xmm28 1244// CHECK: encoding: [0x62,0x22,0x75,0x00,0x3a,0xe7] 1245 vpminuw %xmm23, %xmm17, %xmm28 1246 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, %xmm28 1256// CHECK: encoding: [0x62,0x62,0x75,0x00,0x3a,0x21] 1257 vpminuw (%rcx), %xmm17, %xmm28 1258 1259// CHECK: vpminuw 291(%rax,%r14,8), %xmm17, %xmm28 1260// CHECK: encoding: [0x62,0x22,0x75,0x00,0x3a,0xa4,0xf0,0x23,0x01,0x00,0x00] 1261 vpminuw 291(%rax,%r14,8), %xmm17, %xmm28 1262 1263// CHECK: vpminuw 2032(%rdx), %xmm17, %xmm28 1264// CHECK: encoding: [0x62,0x62,0x75,0x00,0x3a,0x62,0x7f] 1265 vpminuw 2032(%rdx), %xmm17, %xmm28 1266 1267// CHECK: vpminuw 2048(%rdx), %xmm17, %xmm28 1268// CHECK: encoding: [0x62,0x62,0x75,0x00,0x3a,0xa2,0x00,0x08,0x00,0x00] 1269 vpminuw 2048(%rdx), %xmm17, %xmm28 1270 1271// CHECK: vpminuw -2048(%rdx), %xmm17, %xmm28 1272// CHECK: encoding: [0x62,0x62,0x75,0x00,0x3a,0x62,0x80] 1273 vpminuw -2048(%rdx), %xmm17, %xmm28 1274 1275// CHECK: vpminuw -2064(%rdx), %xmm17, %xmm28 1276// CHECK: encoding: [0x62,0x62,0x75,0x00,0x3a,0xa2,0xf0,0xf7,0xff,0xff] 1277 vpminuw -2064(%rdx), %xmm17, %xmm28 1278 1279// CHECK: vpminuw %ymm18, %ymm27, %ymm20 1280// CHECK: encoding: [0x62,0xa2,0x25,0x20,0x3a,0xe2] 1281 vpminuw %ymm18, %ymm27, %ymm20 1282 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, %ymm20 1292// CHECK: encoding: [0x62,0xe2,0x25,0x20,0x3a,0x21] 1293 vpminuw (%rcx), %ymm27, %ymm20 1294 1295// CHECK: vpminuw 291(%rax,%r14,8), %ymm27, %ymm20 1296// CHECK: encoding: [0x62,0xa2,0x25,0x20,0x3a,0xa4,0xf0,0x23,0x01,0x00,0x00] 1297 vpminuw 291(%rax,%r14,8), %ymm27, %ymm20 1298 1299// CHECK: vpminuw 4064(%rdx), %ymm27, %ymm20 1300// CHECK: encoding: [0x62,0xe2,0x25,0x20,0x3a,0x62,0x7f] 1301 vpminuw 4064(%rdx), %ymm27, %ymm20 1302 1303// CHECK: vpminuw 4096(%rdx), %ymm27, %ymm20 1304// CHECK: encoding: [0x62,0xe2,0x25,0x20,0x3a,0xa2,0x00,0x10,0x00,0x00] 1305 vpminuw 4096(%rdx), %ymm27, %ymm20 1306 1307// CHECK: vpminuw -4096(%rdx), %ymm27, %ymm20 1308// CHECK: encoding: [0x62,0xe2,0x25,0x20,0x3a,0x62,0x80] 1309 vpminuw -4096(%rdx), %ymm27, %ymm20 1310 1311// CHECK: vpminuw -4128(%rdx), %ymm27, %ymm20 1312// CHECK: encoding: [0x62,0xe2,0x25,0x20,0x3a,0xa2,0xe0,0xef,0xff,0xff] 1313 vpminuw -4128(%rdx), %ymm27, %ymm20 1314 1315// CHECK: vpmovsxbw %xmm23, %xmm27 1316// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x20,0xdf] 1317 vpmovsxbw %xmm23, %xmm27 1318 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), %xmm27 1328// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x20,0x19] 1329 vpmovsxbw (%rcx), %xmm27 1330 1331// CHECK: vpmovsxbw 291(%rax,%r14,8), %xmm27 1332// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x20,0x9c,0xf0,0x23,0x01,0x00,0x00] 1333 vpmovsxbw 291(%rax,%r14,8), %xmm27 1334 1335// CHECK: vpmovsxbw 1016(%rdx), %xmm27 1336// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x20,0x5a,0x7f] 1337 vpmovsxbw 1016(%rdx), %xmm27 1338 1339// CHECK: vpmovsxbw 1024(%rdx), %xmm27 1340// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x20,0x9a,0x00,0x04,0x00,0x00] 1341 vpmovsxbw 1024(%rdx), %xmm27 1342 1343// CHECK: vpmovsxbw -1024(%rdx), %xmm27 1344// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x20,0x5a,0x80] 1345 vpmovsxbw -1024(%rdx), %xmm27 1346 1347// CHECK: vpmovsxbw -1032(%rdx), %xmm27 1348// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x20,0x9a,0xf8,0xfb,0xff,0xff] 1349 vpmovsxbw -1032(%rdx), %xmm27 1350 1351// CHECK: vpmovsxbw %xmm23, %ymm21 1352// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x20,0xef] 1353 vpmovsxbw %xmm23, %ymm21 1354 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), %ymm21 1364// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x20,0x29] 1365 vpmovsxbw (%rcx), %ymm21 1366 1367// CHECK: vpmovsxbw 291(%rax,%r14,8), %ymm21 1368// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x20,0xac,0xf0,0x23,0x01,0x00,0x00] 1369 vpmovsxbw 291(%rax,%r14,8), %ymm21 1370 1371// CHECK: vpmovsxbw 2032(%rdx), %ymm21 1372// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x20,0x6a,0x7f] 1373 vpmovsxbw 2032(%rdx), %ymm21 1374 1375// CHECK: vpmovsxbw 2048(%rdx), %ymm21 1376// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x20,0xaa,0x00,0x08,0x00,0x00] 1377 vpmovsxbw 2048(%rdx), %ymm21 1378 1379// CHECK: vpmovsxbw -2048(%rdx), %ymm21 1380// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x20,0x6a,0x80] 1381 vpmovsxbw -2048(%rdx), %ymm21 1382 1383// CHECK: vpmovsxbw -2064(%rdx), %ymm21 1384// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x20,0xaa,0xf0,0xf7,0xff,0xff] 1385 vpmovsxbw -2064(%rdx), %ymm21 1386 1387// CHECK: vpmovzxbw %xmm29, %xmm30 1388// CHECK: encoding: [0x62,0x02,0x7d,0x08,0x30,0xf5] 1389 vpmovzxbw %xmm29, %xmm30 1390 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), %xmm30 1400// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x30,0x31] 1401 vpmovzxbw (%rcx), %xmm30 1402 1403// CHECK: vpmovzxbw 291(%rax,%r14,8), %xmm30 1404// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x30,0xb4,0xf0,0x23,0x01,0x00,0x00] 1405 vpmovzxbw 291(%rax,%r14,8), %xmm30 1406 1407// CHECK: vpmovzxbw 1016(%rdx), %xmm30 1408// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x30,0x72,0x7f] 1409 vpmovzxbw 1016(%rdx), %xmm30 1410 1411// CHECK: vpmovzxbw 1024(%rdx), %xmm30 1412// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x30,0xb2,0x00,0x04,0x00,0x00] 1413 vpmovzxbw 1024(%rdx), %xmm30 1414 1415// CHECK: vpmovzxbw -1024(%rdx), %xmm30 1416// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x30,0x72,0x80] 1417 vpmovzxbw -1024(%rdx), %xmm30 1418 1419// CHECK: vpmovzxbw -1032(%rdx), %xmm30 1420// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x30,0xb2,0xf8,0xfb,0xff,0xff] 1421 vpmovzxbw -1032(%rdx), %xmm30 1422 1423// CHECK: vpmovzxbw %xmm29, %ymm22 1424// CHECK: encoding: [0x62,0x82,0x7d,0x28,0x30,0xf5] 1425 vpmovzxbw %xmm29, %ymm22 1426 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), %ymm22 1436// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x30,0x31] 1437 vpmovzxbw (%rcx), %ymm22 1438 1439// CHECK: vpmovzxbw 291(%rax,%r14,8), %ymm22 1440// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x30,0xb4,0xf0,0x23,0x01,0x00,0x00] 1441 vpmovzxbw 291(%rax,%r14,8), %ymm22 1442 1443// CHECK: vpmovzxbw 2032(%rdx), %ymm22 1444// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x30,0x72,0x7f] 1445 vpmovzxbw 2032(%rdx), %ymm22 1446 1447// CHECK: vpmovzxbw 2048(%rdx), %ymm22 1448// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x30,0xb2,0x00,0x08,0x00,0x00] 1449 vpmovzxbw 2048(%rdx), %ymm22 1450 1451// CHECK: vpmovzxbw -2048(%rdx), %ymm22 1452// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x30,0x72,0x80] 1453 vpmovzxbw -2048(%rdx), %ymm22 1454 1455// CHECK: vpmovzxbw -2064(%rdx), %ymm22 1456// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x30,0xb2,0xf0,0xf7,0xff,0xff] 1457 vpmovzxbw -2064(%rdx), %ymm22 1458 1459// CHECK: vpmullw %xmm26, %xmm19, %xmm29 1460// CHECK: encoding: [0x62,0x01,0x65,0x00,0xd5,0xea] 1461 vpmullw %xmm26, %xmm19, %xmm29 1462 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, %xmm29 1472// CHECK: encoding: [0x62,0x61,0x65,0x00,0xd5,0x29] 1473 vpmullw (%rcx), %xmm19, %xmm29 1474 1475// CHECK: vpmullw 291(%rax,%r14,8), %xmm19, %xmm29 1476// CHECK: encoding: [0x62,0x21,0x65,0x00,0xd5,0xac,0xf0,0x23,0x01,0x00,0x00] 1477 vpmullw 291(%rax,%r14,8), %xmm19, %xmm29 1478 1479// CHECK: vpmullw 2032(%rdx), %xmm19, %xmm29 1480// CHECK: encoding: [0x62,0x61,0x65,0x00,0xd5,0x6a,0x7f] 1481 vpmullw 2032(%rdx), %xmm19, %xmm29 1482 1483// CHECK: vpmullw 2048(%rdx), %xmm19, %xmm29 1484// CHECK: encoding: [0x62,0x61,0x65,0x00,0xd5,0xaa,0x00,0x08,0x00,0x00] 1485 vpmullw 2048(%rdx), %xmm19, %xmm29 1486 1487// CHECK: vpmullw -2048(%rdx), %xmm19, %xmm29 1488// CHECK: encoding: [0x62,0x61,0x65,0x00,0xd5,0x6a,0x80] 1489 vpmullw -2048(%rdx), %xmm19, %xmm29 1490 1491// CHECK: vpmullw -2064(%rdx), %xmm19, %xmm29 1492// CHECK: encoding: [0x62,0x61,0x65,0x00,0xd5,0xaa,0xf0,0xf7,0xff,0xff] 1493 vpmullw -2064(%rdx), %xmm19, %xmm29 1494 1495// CHECK: vpmullw %ymm20, %ymm24, %ymm17 1496// CHECK: encoding: [0x62,0xa1,0x3d,0x20,0xd5,0xcc] 1497 vpmullw %ymm20, %ymm24, %ymm17 1498 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, %ymm17 1508// CHECK: encoding: [0x62,0xe1,0x3d,0x20,0xd5,0x09] 1509 vpmullw (%rcx), %ymm24, %ymm17 1510 1511// CHECK: vpmullw 291(%rax,%r14,8), %ymm24, %ymm17 1512// CHECK: encoding: [0x62,0xa1,0x3d,0x20,0xd5,0x8c,0xf0,0x23,0x01,0x00,0x00] 1513 vpmullw 291(%rax,%r14,8), %ymm24, %ymm17 1514 1515// CHECK: vpmullw 4064(%rdx), %ymm24, %ymm17 1516// CHECK: encoding: [0x62,0xe1,0x3d,0x20,0xd5,0x4a,0x7f] 1517 vpmullw 4064(%rdx), %ymm24, %ymm17 1518 1519// CHECK: vpmullw 4096(%rdx), %ymm24, %ymm17 1520// CHECK: encoding: [0x62,0xe1,0x3d,0x20,0xd5,0x8a,0x00,0x10,0x00,0x00] 1521 vpmullw 4096(%rdx), %ymm24, %ymm17 1522 1523// CHECK: vpmullw -4096(%rdx), %ymm24, %ymm17 1524// CHECK: encoding: [0x62,0xe1,0x3d,0x20,0xd5,0x4a,0x80] 1525 vpmullw -4096(%rdx), %ymm24, %ymm17 1526 1527// CHECK: vpmullw -4128(%rdx), %ymm24, %ymm17 1528// CHECK: encoding: [0x62,0xe1,0x3d,0x20,0xd5,0x8a,0xe0,0xef,0xff,0xff] 1529 vpmullw -4128(%rdx), %ymm24, %ymm17 1530 1531// CHECK: vpsubb %xmm28, %xmm29, %xmm27 1532// CHECK: encoding: [0x62,0x01,0x15,0x00,0xf8,0xdc] 1533 vpsubb %xmm28, %xmm29, %xmm27 1534 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, %xmm27 1544// CHECK: encoding: [0x62,0x61,0x15,0x00,0xf8,0x19] 1545 vpsubb (%rcx), %xmm29, %xmm27 1546 1547// CHECK: vpsubb 291(%rax,%r14,8), %xmm29, %xmm27 1548// CHECK: encoding: [0x62,0x21,0x15,0x00,0xf8,0x9c,0xf0,0x23,0x01,0x00,0x00] 1549 vpsubb 291(%rax,%r14,8), %xmm29, %xmm27 1550 1551// CHECK: vpsubb 2032(%rdx), %xmm29, %xmm27 1552// CHECK: encoding: [0x62,0x61,0x15,0x00,0xf8,0x5a,0x7f] 1553 vpsubb 2032(%rdx), %xmm29, %xmm27 1554 1555// CHECK: vpsubb 2048(%rdx), %xmm29, %xmm27 1556// CHECK: encoding: [0x62,0x61,0x15,0x00,0xf8,0x9a,0x00,0x08,0x00,0x00] 1557 vpsubb 2048(%rdx), %xmm29, %xmm27 1558 1559// CHECK: vpsubb -2048(%rdx), %xmm29, %xmm27 1560// CHECK: encoding: [0x62,0x61,0x15,0x00,0xf8,0x5a,0x80] 1561 vpsubb -2048(%rdx), %xmm29, %xmm27 1562 1563// CHECK: vpsubb -2064(%rdx), %xmm29, %xmm27 1564// CHECK: encoding: [0x62,0x61,0x15,0x00,0xf8,0x9a,0xf0,0xf7,0xff,0xff] 1565 vpsubb -2064(%rdx), %xmm29, %xmm27 1566 1567// CHECK: vpsubb %ymm28, %ymm20, %ymm20 1568// CHECK: encoding: [0x62,0x81,0x5d,0x20,0xf8,0xe4] 1569 vpsubb %ymm28, %ymm20, %ymm20 1570 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, %ymm20 1580// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf8,0x21] 1581 vpsubb (%rcx), %ymm20, %ymm20 1582 1583// CHECK: vpsubb 291(%rax,%r14,8), %ymm20, %ymm20 1584// CHECK: encoding: [0x62,0xa1,0x5d,0x20,0xf8,0xa4,0xf0,0x23,0x01,0x00,0x00] 1585 vpsubb 291(%rax,%r14,8), %ymm20, %ymm20 1586 1587// CHECK: vpsubb 4064(%rdx), %ymm20, %ymm20 1588// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf8,0x62,0x7f] 1589 vpsubb 4064(%rdx), %ymm20, %ymm20 1590 1591// CHECK: vpsubb 4096(%rdx), %ymm20, %ymm20 1592// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf8,0xa2,0x00,0x10,0x00,0x00] 1593 vpsubb 4096(%rdx), %ymm20, %ymm20 1594 1595// CHECK: vpsubb -4096(%rdx), %ymm20, %ymm20 1596// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf8,0x62,0x80] 1597 vpsubb -4096(%rdx), %ymm20, %ymm20 1598 1599// CHECK: vpsubb -4128(%rdx), %ymm20, %ymm20 1600// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf8,0xa2,0xe0,0xef,0xff,0xff] 1601 vpsubb -4128(%rdx), %ymm20, %ymm20 1602 1603// CHECK: vpsubw %xmm18, %xmm22, %xmm17 1604// CHECK: encoding: [0x62,0xa1,0x4d,0x00,0xf9,0xca] 1605 vpsubw %xmm18, %xmm22, %xmm17 1606 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, %xmm17 1616// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf9,0x09] 1617 vpsubw (%rcx), %xmm22, %xmm17 1618 1619// CHECK: vpsubw 291(%rax,%r14,8), %xmm22, %xmm17 1620// CHECK: encoding: [0x62,0xa1,0x4d,0x00,0xf9,0x8c,0xf0,0x23,0x01,0x00,0x00] 1621 vpsubw 291(%rax,%r14,8), %xmm22, %xmm17 1622 1623// CHECK: vpsubw 2032(%rdx), %xmm22, %xmm17 1624// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf9,0x4a,0x7f] 1625 vpsubw 2032(%rdx), %xmm22, %xmm17 1626 1627// CHECK: vpsubw 2048(%rdx), %xmm22, %xmm17 1628// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf9,0x8a,0x00,0x08,0x00,0x00] 1629 vpsubw 2048(%rdx), %xmm22, %xmm17 1630 1631// CHECK: vpsubw -2048(%rdx), %xmm22, %xmm17 1632// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf9,0x4a,0x80] 1633 vpsubw -2048(%rdx), %xmm22, %xmm17 1634 1635// CHECK: vpsubw -2064(%rdx), %xmm22, %xmm17 1636// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf9,0x8a,0xf0,0xf7,0xff,0xff] 1637 vpsubw -2064(%rdx), %xmm22, %xmm17 1638 1639// CHECK: vpsubw %ymm24, %ymm29, %ymm17 1640// CHECK: encoding: [0x62,0x81,0x15,0x20,0xf9,0xc8] 1641 vpsubw %ymm24, %ymm29, %ymm17 1642 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, %ymm17 1652// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xf9,0x09] 1653 vpsubw (%rcx), %ymm29, %ymm17 1654 1655// CHECK: vpsubw 291(%rax,%r14,8), %ymm29, %ymm17 1656// CHECK: encoding: [0x62,0xa1,0x15,0x20,0xf9,0x8c,0xf0,0x23,0x01,0x00,0x00] 1657 vpsubw 291(%rax,%r14,8), %ymm29, %ymm17 1658 1659// CHECK: vpsubw 4064(%rdx), %ymm29, %ymm17 1660// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xf9,0x4a,0x7f] 1661 vpsubw 4064(%rdx), %ymm29, %ymm17 1662 1663// CHECK: vpsubw 4096(%rdx), %ymm29, %ymm17 1664// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xf9,0x8a,0x00,0x10,0x00,0x00] 1665 vpsubw 4096(%rdx), %ymm29, %ymm17 1666 1667// CHECK: vpsubw -4096(%rdx), %ymm29, %ymm17 1668// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xf9,0x4a,0x80] 1669 vpsubw -4096(%rdx), %ymm29, %ymm17 1670 1671// CHECK: vpsubw -4128(%rdx), %ymm29, %ymm17 1672// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xf9,0x8a,0xe0,0xef,0xff,0xff] 1673 vpsubw -4128(%rdx), %ymm29, %ymm17 1674 1675// CHECK: vmovdqu8 %xmm23, %xmm26 1676// CHECK: encoding: [0x62,0x21,0x7f,0x08,0x6f,0xd7] 1677 vmovdqu8 %xmm23, %xmm26 1678 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), %xmm26 1688// CHECK: encoding: [0x62,0x61,0x7f,0x08,0x6f,0x11] 1689 vmovdqu8 (%rcx), %xmm26 1690 1691// CHECK: vmovdqu8 291(%rax,%r14,8), %xmm26 1692// CHECK: encoding: [0x62,0x21,0x7f,0x08,0x6f,0x94,0xf0,0x23,0x01,0x00,0x00] 1693 vmovdqu8 291(%rax,%r14,8), %xmm26 1694 1695// CHECK: vmovdqu8 2032(%rdx), %xmm26 1696// CHECK: encoding: [0x62,0x61,0x7f,0x08,0x6f,0x52,0x7f] 1697 vmovdqu8 2032(%rdx), %xmm26 1698 1699// CHECK: vmovdqu8 2048(%rdx), %xmm26 1700// CHECK: encoding: [0x62,0x61,0x7f,0x08,0x6f,0x92,0x00,0x08,0x00,0x00] 1701 vmovdqu8 2048(%rdx), %xmm26 1702 1703// CHECK: vmovdqu8 -2048(%rdx), %xmm26 1704// CHECK: encoding: [0x62,0x61,0x7f,0x08,0x6f,0x52,0x80] 1705 vmovdqu8 -2048(%rdx), %xmm26 1706 1707// CHECK: vmovdqu8 -2064(%rdx), %xmm26 1708// CHECK: encoding: [0x62,0x61,0x7f,0x08,0x6f,0x92,0xf0,0xf7,0xff,0xff] 1709 vmovdqu8 -2064(%rdx), %xmm26 1710 1711// CHECK: vmovdqu8 %ymm29, %ymm18 1712// CHECK: encoding: [0x62,0x81,0x7f,0x28,0x6f,0xd5] 1713 vmovdqu8 %ymm29, %ymm18 1714 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), %ymm18 1724// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x6f,0x11] 1725 vmovdqu8 (%rcx), %ymm18 1726 1727// CHECK: vmovdqu8 291(%rax,%r14,8), %ymm18 1728// CHECK: encoding: [0x62,0xa1,0x7f,0x28,0x6f,0x94,0xf0,0x23,0x01,0x00,0x00] 1729 vmovdqu8 291(%rax,%r14,8), %ymm18 1730 1731// CHECK: vmovdqu8 4064(%rdx), %ymm18 1732// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x6f,0x52,0x7f] 1733 vmovdqu8 4064(%rdx), %ymm18 1734 1735// CHECK: vmovdqu8 4096(%rdx), %ymm18 1736// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x6f,0x92,0x00,0x10,0x00,0x00] 1737 vmovdqu8 4096(%rdx), %ymm18 1738 1739// CHECK: vmovdqu8 -4096(%rdx), %ymm18 1740// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x6f,0x52,0x80] 1741 vmovdqu8 -4096(%rdx), %ymm18 1742 1743// CHECK: vmovdqu8 -4128(%rdx), %ymm18 1744// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x6f,0x92,0xe0,0xef,0xff,0xff] 1745 vmovdqu8 -4128(%rdx), %ymm18 1746 1747// CHECK: vmovdqu16 %xmm24, %xmm29 1748// CHECK: encoding: [0x62,0x01,0xff,0x08,0x6f,0xe8] 1749 vmovdqu16 %xmm24, %xmm29 1750 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), %xmm29 1760// CHECK: encoding: [0x62,0x61,0xff,0x08,0x6f,0x29] 1761 vmovdqu16 (%rcx), %xmm29 1762 1763// CHECK: vmovdqu16 291(%rax,%r14,8), %xmm29 1764// CHECK: encoding: [0x62,0x21,0xff,0x08,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 1765 vmovdqu16 291(%rax,%r14,8), %xmm29 1766 1767// CHECK: vmovdqu16 2032(%rdx), %xmm29 1768// CHECK: encoding: [0x62,0x61,0xff,0x08,0x6f,0x6a,0x7f] 1769 vmovdqu16 2032(%rdx), %xmm29 1770 1771// CHECK: vmovdqu16 2048(%rdx), %xmm29 1772// CHECK: encoding: [0x62,0x61,0xff,0x08,0x6f,0xaa,0x00,0x08,0x00,0x00] 1773 vmovdqu16 2048(%rdx), %xmm29 1774 1775// CHECK: vmovdqu16 -2048(%rdx), %xmm29 1776// CHECK: encoding: [0x62,0x61,0xff,0x08,0x6f,0x6a,0x80] 1777 vmovdqu16 -2048(%rdx), %xmm29 1778 1779// CHECK: vmovdqu16 -2064(%rdx), %xmm29 1780// CHECK: encoding: [0x62,0x61,0xff,0x08,0x6f,0xaa,0xf0,0xf7,0xff,0xff] 1781 vmovdqu16 -2064(%rdx), %xmm29 1782 1783// CHECK: vmovdqu16 %ymm24, %ymm23 1784// CHECK: encoding: [0x62,0x81,0xff,0x28,0x6f,0xf8] 1785 vmovdqu16 %ymm24, %ymm23 1786 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), %ymm23 1796// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x6f,0x39] 1797 vmovdqu16 (%rcx), %ymm23 1798 1799// CHECK: vmovdqu16 291(%rax,%r14,8), %ymm23 1800// CHECK: encoding: [0x62,0xa1,0xff,0x28,0x6f,0xbc,0xf0,0x23,0x01,0x00,0x00] 1801 vmovdqu16 291(%rax,%r14,8), %ymm23 1802 1803// CHECK: vmovdqu16 4064(%rdx), %ymm23 1804// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x6f,0x7a,0x7f] 1805 vmovdqu16 4064(%rdx), %ymm23 1806 1807// CHECK: vmovdqu16 4096(%rdx), %ymm23 1808// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x6f,0xba,0x00,0x10,0x00,0x00] 1809 vmovdqu16 4096(%rdx), %ymm23 1810 1811// CHECK: vmovdqu16 -4096(%rdx), %ymm23 1812// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x6f,0x7a,0x80] 1813 vmovdqu16 -4096(%rdx), %ymm23 1814 1815// CHECK: vmovdqu16 -4128(%rdx), %ymm23 1816// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x6f,0xba,0xe0,0xef,0xff,0xff] 1817 vmovdqu16 -4128(%rdx), %ymm23 1818 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, %xmm19 1932// CHECK: encoding: [0x62,0x81,0x45,0x00,0xf1,0xda] 1933 vpsllw %xmm26, %xmm23, %xmm19 1934 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, %xmm19 1944// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xf1,0x19] 1945 vpsllw (%rcx), %xmm23, %xmm19 1946 1947// CHECK: vpsllw 291(%rax,%r14,8), %xmm23, %xmm19 1948// CHECK: encoding: [0x62,0xa1,0x45,0x00,0xf1,0x9c,0xf0,0x23,0x01,0x00,0x00] 1949 vpsllw 291(%rax,%r14,8), %xmm23, %xmm19 1950 1951// CHECK: vpsllw 2032(%rdx), %xmm23, %xmm19 1952// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xf1,0x5a,0x7f] 1953 vpsllw 2032(%rdx), %xmm23, %xmm19 1954 1955// CHECK: vpsllw 2048(%rdx), %xmm23, %xmm19 1956// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xf1,0x9a,0x00,0x08,0x00,0x00] 1957 vpsllw 2048(%rdx), %xmm23, %xmm19 1958 1959// CHECK: vpsllw -2048(%rdx), %xmm23, %xmm19 1960// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xf1,0x5a,0x80] 1961 vpsllw -2048(%rdx), %xmm23, %xmm19 1962 1963// CHECK: vpsllw -2064(%rdx), %xmm23, %xmm19 1964// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xf1,0x9a,0xf0,0xf7,0xff,0xff] 1965 vpsllw -2064(%rdx), %xmm23, %xmm19 1966 1967// CHECK: vpsllw %xmm26, %ymm21, %ymm20 1968// CHECK: encoding: [0x62,0x81,0x55,0x20,0xf1,0xe2] 1969 vpsllw %xmm26, %ymm21, %ymm20 1970 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, %ymm20 1980// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xf1,0x21] 1981 vpsllw (%rcx), %ymm21, %ymm20 1982 1983// CHECK: vpsllw 291(%rax,%r14,8), %ymm21, %ymm20 1984// CHECK: encoding: [0x62,0xa1,0x55,0x20,0xf1,0xa4,0xf0,0x23,0x01,0x00,0x00] 1985 vpsllw 291(%rax,%r14,8), %ymm21, %ymm20 1986 1987// CHECK: vpsllw 2032(%rdx), %ymm21, %ymm20 1988// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xf1,0x62,0x7f] 1989 vpsllw 2032(%rdx), %ymm21, %ymm20 1990 1991// CHECK: vpsllw 2048(%rdx), %ymm21, %ymm20 1992// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xf1,0xa2,0x00,0x08,0x00,0x00] 1993 vpsllw 2048(%rdx), %ymm21, %ymm20 1994 1995// CHECK: vpsllw -2048(%rdx), %ymm21, %ymm20 1996// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xf1,0x62,0x80] 1997 vpsllw -2048(%rdx), %ymm21, %ymm20 1998 1999// CHECK: vpsllw -2064(%rdx), %ymm21, %ymm20 2000// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xf1,0xa2,0xf0,0xf7,0xff,0xff] 2001 vpsllw -2064(%rdx), %ymm21, %ymm20 2002 2003// CHECK: vpsraw %xmm28, %xmm28, %xmm17 2004// CHECK: encoding: [0x62,0x81,0x1d,0x00,0xe1,0xcc] 2005 vpsraw %xmm28, %xmm28, %xmm17 2006 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, %xmm17 2016// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xe1,0x09] 2017 vpsraw (%rcx), %xmm28, %xmm17 2018 2019// CHECK: vpsraw 291(%rax,%r14,8), %xmm28, %xmm17 2020// CHECK: encoding: [0x62,0xa1,0x1d,0x00,0xe1,0x8c,0xf0,0x23,0x01,0x00,0x00] 2021 vpsraw 291(%rax,%r14,8), %xmm28, %xmm17 2022 2023// CHECK: vpsraw 2032(%rdx), %xmm28, %xmm17 2024// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xe1,0x4a,0x7f] 2025 vpsraw 2032(%rdx), %xmm28, %xmm17 2026 2027// CHECK: vpsraw 2048(%rdx), %xmm28, %xmm17 2028// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xe1,0x8a,0x00,0x08,0x00,0x00] 2029 vpsraw 2048(%rdx), %xmm28, %xmm17 2030 2031// CHECK: vpsraw -2048(%rdx), %xmm28, %xmm17 2032// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xe1,0x4a,0x80] 2033 vpsraw -2048(%rdx), %xmm28, %xmm17 2034 2035// CHECK: vpsraw -2064(%rdx), %xmm28, %xmm17 2036// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xe1,0x8a,0xf0,0xf7,0xff,0xff] 2037 vpsraw -2064(%rdx), %xmm28, %xmm17 2038 2039// CHECK: vpsraw %xmm19, %ymm26, %ymm18 2040// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0xe1,0xd3] 2041 vpsraw %xmm19, %ymm26, %ymm18 2042 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, %ymm18 2052// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe1,0x11] 2053 vpsraw (%rcx), %ymm26, %ymm18 2054 2055// CHECK: vpsraw 291(%rax,%r14,8), %ymm26, %ymm18 2056// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0xe1,0x94,0xf0,0x23,0x01,0x00,0x00] 2057 vpsraw 291(%rax,%r14,8), %ymm26, %ymm18 2058 2059// CHECK: vpsraw 2032(%rdx), %ymm26, %ymm18 2060// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe1,0x52,0x7f] 2061 vpsraw 2032(%rdx), %ymm26, %ymm18 2062 2063// CHECK: vpsraw 2048(%rdx), %ymm26, %ymm18 2064// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe1,0x92,0x00,0x08,0x00,0x00] 2065 vpsraw 2048(%rdx), %ymm26, %ymm18 2066 2067// CHECK: vpsraw -2048(%rdx), %ymm26, %ymm18 2068// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe1,0x52,0x80] 2069 vpsraw -2048(%rdx), %ymm26, %ymm18 2070 2071// CHECK: vpsraw -2064(%rdx), %ymm26, %ymm18 2072// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe1,0x92,0xf0,0xf7,0xff,0xff] 2073 vpsraw -2064(%rdx), %ymm26, %ymm18 2074 2075// CHECK: vpsrlw %xmm27, %xmm29, %xmm30 2076// CHECK: encoding: [0x62,0x01,0x15,0x00,0xd1,0xf3] 2077 vpsrlw %xmm27, %xmm29, %xmm30 2078 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, %xmm30 2088// CHECK: encoding: [0x62,0x61,0x15,0x00,0xd1,0x31] 2089 vpsrlw (%rcx), %xmm29, %xmm30 2090 2091// CHECK: vpsrlw 291(%rax,%r14,8), %xmm29, %xmm30 2092// CHECK: encoding: [0x62,0x21,0x15,0x00,0xd1,0xb4,0xf0,0x23,0x01,0x00,0x00] 2093 vpsrlw 291(%rax,%r14,8), %xmm29, %xmm30 2094 2095// CHECK: vpsrlw 2032(%rdx), %xmm29, %xmm30 2096// CHECK: encoding: [0x62,0x61,0x15,0x00,0xd1,0x72,0x7f] 2097 vpsrlw 2032(%rdx), %xmm29, %xmm30 2098 2099// CHECK: vpsrlw 2048(%rdx), %xmm29, %xmm30 2100// CHECK: encoding: [0x62,0x61,0x15,0x00,0xd1,0xb2,0x00,0x08,0x00,0x00] 2101 vpsrlw 2048(%rdx), %xmm29, %xmm30 2102 2103// CHECK: vpsrlw -2048(%rdx), %xmm29, %xmm30 2104// CHECK: encoding: [0x62,0x61,0x15,0x00,0xd1,0x72,0x80] 2105 vpsrlw -2048(%rdx), %xmm29, %xmm30 2106 2107// CHECK: vpsrlw -2064(%rdx), %xmm29, %xmm30 2108// CHECK: encoding: [0x62,0x61,0x15,0x00,0xd1,0xb2,0xf0,0xf7,0xff,0xff] 2109 vpsrlw -2064(%rdx), %xmm29, %xmm30 2110 2111// CHECK: vpsrlw %xmm27, %ymm18, %ymm28 2112// CHECK: encoding: [0x62,0x01,0x6d,0x20,0xd1,0xe3] 2113 vpsrlw %xmm27, %ymm18, %ymm28 2114 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, %ymm28 2124// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd1,0x21] 2125 vpsrlw (%rcx), %ymm18, %ymm28 2126 2127// CHECK: vpsrlw 291(%rax,%r14,8), %ymm18, %ymm28 2128// CHECK: encoding: [0x62,0x21,0x6d,0x20,0xd1,0xa4,0xf0,0x23,0x01,0x00,0x00] 2129 vpsrlw 291(%rax,%r14,8), %ymm18, %ymm28 2130 2131// CHECK: vpsrlw 2032(%rdx), %ymm18, %ymm28 2132// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd1,0x62,0x7f] 2133 vpsrlw 2032(%rdx), %ymm18, %ymm28 2134 2135// CHECK: vpsrlw 2048(%rdx), %ymm18, %ymm28 2136// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd1,0xa2,0x00,0x08,0x00,0x00] 2137 vpsrlw 2048(%rdx), %ymm18, %ymm28 2138 2139// CHECK: vpsrlw -2048(%rdx), %ymm18, %ymm28 2140// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd1,0x62,0x80] 2141 vpsrlw -2048(%rdx), %ymm18, %ymm28 2142 2143// CHECK: vpsrlw -2064(%rdx), %ymm18, %ymm28 2144// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd1,0xa2,0xf0,0xf7,0xff,0xff] 2145 vpsrlw -2064(%rdx), %ymm18, %ymm28 2146 2147// CHECK: vpsrlw $171, %xmm21, %xmm22 2148// CHECK: encoding: [0x62,0xb1,0x4d,0x00,0x71,0xd5,0xab] 2149 vpsrlw $171, %xmm21, %xmm22 2150 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, %xmm22 2160// CHECK: encoding: [0x62,0xb1,0x4d,0x00,0x71,0xd5,0x7b] 2161 vpsrlw $123, %xmm21, %xmm22 2162 2163// CHECK: vpsrlw $123, (%rcx), %xmm22 2164// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0x11,0x7b] 2165 vpsrlw $123, (%rcx), %xmm22 2166 2167// CHECK: vpsrlw $123, 291(%rax,%r14,8), %xmm22 2168// CHECK: encoding: [0x62,0xb1,0x4d,0x00,0x71,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 2169 vpsrlw $123, 291(%rax,%r14,8), %xmm22 2170 2171// CHECK: vpsrlw $123, 2032(%rdx), %xmm22 2172// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0x52,0x7f,0x7b] 2173 vpsrlw $123, 2032(%rdx), %xmm22 2174 2175// CHECK: vpsrlw $123, 2048(%rdx), %xmm22 2176// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0x92,0x00,0x08,0x00,0x00,0x7b] 2177 vpsrlw $123, 2048(%rdx), %xmm22 2178 2179// CHECK: vpsrlw $123, -2048(%rdx), %xmm22 2180// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0x52,0x80,0x7b] 2181 vpsrlw $123, -2048(%rdx), %xmm22 2182 2183// CHECK: vpsrlw $123, -2064(%rdx), %xmm22 2184// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0x92,0xf0,0xf7,0xff,0xff,0x7b] 2185 vpsrlw $123, -2064(%rdx), %xmm22 2186 2187// CHECK: vpsrlw $171, %ymm19, %ymm27 2188// CHECK: encoding: [0x62,0xb1,0x25,0x20,0x71,0xd3,0xab] 2189 vpsrlw $171, %ymm19, %ymm27 2190 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, %ymm27 2200// CHECK: encoding: [0x62,0xb1,0x25,0x20,0x71,0xd3,0x7b] 2201 vpsrlw $123, %ymm19, %ymm27 2202 2203// CHECK: vpsrlw $123, (%rcx), %ymm27 2204// CHECK: encoding: [0x62,0xf1,0x25,0x20,0x71,0x11,0x7b] 2205 vpsrlw $123, (%rcx), %ymm27 2206 2207// CHECK: vpsrlw $123, 291(%rax,%r14,8), %ymm27 2208// CHECK: encoding: [0x62,0xb1,0x25,0x20,0x71,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 2209 vpsrlw $123, 291(%rax,%r14,8), %ymm27 2210 2211// CHECK: vpsrlw $123, 4064(%rdx), %ymm27 2212// CHECK: encoding: [0x62,0xf1,0x25,0x20,0x71,0x52,0x7f,0x7b] 2213 vpsrlw $123, 4064(%rdx), %ymm27 2214 2215// CHECK: vpsrlw $123, 4096(%rdx), %ymm27 2216// CHECK: encoding: [0x62,0xf1,0x25,0x20,0x71,0x92,0x00,0x10,0x00,0x00,0x7b] 2217 vpsrlw $123, 4096(%rdx), %ymm27 2218 2219// CHECK: vpsrlw $123, -4096(%rdx), %ymm27 2220// CHECK: encoding: [0x62,0xf1,0x25,0x20,0x71,0x52,0x80,0x7b] 2221 vpsrlw $123, -4096(%rdx), %ymm27 2222 2223// CHECK: vpsrlw $123, -4128(%rdx), %ymm27 2224// CHECK: encoding: [0x62,0xf1,0x25,0x20,0x71,0x92,0xe0,0xef,0xff,0xff,0x7b] 2225 vpsrlw $123, -4128(%rdx), %ymm27 2226 2227// CHECK: vpsraw $171, %xmm22, %xmm22 2228// CHECK: encoding: [0x62,0xb1,0x4d,0x00,0x71,0xe6,0xab] 2229 vpsraw $171, %xmm22, %xmm22 2230 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, %xmm22 2240// CHECK: encoding: [0x62,0xb1,0x4d,0x00,0x71,0xe6,0x7b] 2241 vpsraw $123, %xmm22, %xmm22 2242 2243// CHECK: vpsraw $123, (%rcx), %xmm22 2244// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0x21,0x7b] 2245 vpsraw $123, (%rcx), %xmm22 2246 2247// CHECK: vpsraw $123, 291(%rax,%r14,8), %xmm22 2248// CHECK: encoding: [0x62,0xb1,0x4d,0x00,0x71,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 2249 vpsraw $123, 291(%rax,%r14,8), %xmm22 2250 2251// CHECK: vpsraw $123, 2032(%rdx), %xmm22 2252// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0x62,0x7f,0x7b] 2253 vpsraw $123, 2032(%rdx), %xmm22 2254 2255// CHECK: vpsraw $123, 2048(%rdx), %xmm22 2256// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0xa2,0x00,0x08,0x00,0x00,0x7b] 2257 vpsraw $123, 2048(%rdx), %xmm22 2258 2259// CHECK: vpsraw $123, -2048(%rdx), %xmm22 2260// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0x62,0x80,0x7b] 2261 vpsraw $123, -2048(%rdx), %xmm22 2262 2263// CHECK: vpsraw $123, -2064(%rdx), %xmm22 2264// CHECK: encoding: [0x62,0xf1,0x4d,0x00,0x71,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 2265 vpsraw $123, -2064(%rdx), %xmm22 2266 2267// CHECK: vpsraw $171, %ymm22, %ymm19 2268// CHECK: encoding: [0x62,0xb1,0x65,0x20,0x71,0xe6,0xab] 2269 vpsraw $171, %ymm22, %ymm19 2270 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, %ymm19 2280// CHECK: encoding: [0x62,0xb1,0x65,0x20,0x71,0xe6,0x7b] 2281 vpsraw $123, %ymm22, %ymm19 2282 2283// CHECK: vpsraw $123, (%rcx), %ymm19 2284// CHECK: encoding: [0x62,0xf1,0x65,0x20,0x71,0x21,0x7b] 2285 vpsraw $123, (%rcx), %ymm19 2286 2287// CHECK: vpsraw $123, 291(%rax,%r14,8), %ymm19 2288// CHECK: encoding: [0x62,0xb1,0x65,0x20,0x71,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 2289 vpsraw $123, 291(%rax,%r14,8), %ymm19 2290 2291// CHECK: vpsraw $123, 4064(%rdx), %ymm19 2292// CHECK: encoding: [0x62,0xf1,0x65,0x20,0x71,0x62,0x7f,0x7b] 2293 vpsraw $123, 4064(%rdx), %ymm19 2294 2295// CHECK: vpsraw $123, 4096(%rdx), %ymm19 2296// CHECK: encoding: [0x62,0xf1,0x65,0x20,0x71,0xa2,0x00,0x10,0x00,0x00,0x7b] 2297 vpsraw $123, 4096(%rdx), %ymm19 2298 2299// CHECK: vpsraw $123, -4096(%rdx), %ymm19 2300// CHECK: encoding: [0x62,0xf1,0x65,0x20,0x71,0x62,0x80,0x7b] 2301 vpsraw $123, -4096(%rdx), %ymm19 2302 2303// CHECK: vpsraw $123, -4128(%rdx), %ymm19 2304// CHECK: encoding: [0x62,0xf1,0x65,0x20,0x71,0xa2,0xe0,0xef,0xff,0xff,0x7b] 2305 vpsraw $123, -4128(%rdx), %ymm19 2306 2307// CHECK: vpsrlvw %xmm19, %xmm22, %xmm30 2308// CHECK: encoding: [0x62,0x22,0xcd,0x00,0x10,0xf3] 2309 vpsrlvw %xmm19, %xmm22, %xmm30 2310 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, %xmm30 2320// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x10,0x31] 2321 vpsrlvw (%rcx), %xmm22, %xmm30 2322 2323// CHECK: vpsrlvw 291(%rax,%r14,8), %xmm22, %xmm30 2324// CHECK: encoding: [0x62,0x22,0xcd,0x00,0x10,0xb4,0xf0,0x23,0x01,0x00,0x00] 2325 vpsrlvw 291(%rax,%r14,8), %xmm22, %xmm30 2326 2327// CHECK: vpsrlvw 2032(%rdx), %xmm22, %xmm30 2328// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x10,0x72,0x7f] 2329 vpsrlvw 2032(%rdx), %xmm22, %xmm30 2330 2331// CHECK: vpsrlvw 2048(%rdx), %xmm22, %xmm30 2332// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x10,0xb2,0x00,0x08,0x00,0x00] 2333 vpsrlvw 2048(%rdx), %xmm22, %xmm30 2334 2335// CHECK: vpsrlvw -2048(%rdx), %xmm22, %xmm30 2336// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x10,0x72,0x80] 2337 vpsrlvw -2048(%rdx), %xmm22, %xmm30 2338 2339// CHECK: vpsrlvw -2064(%rdx), %xmm22, %xmm30 2340// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x10,0xb2,0xf0,0xf7,0xff,0xff] 2341 vpsrlvw -2064(%rdx), %xmm22, %xmm30 2342 2343// CHECK: vpsrlvw %ymm27, %ymm25, %ymm30 2344// CHECK: encoding: [0x62,0x02,0xb5,0x20,0x10,0xf3] 2345 vpsrlvw %ymm27, %ymm25, %ymm30 2346 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, %ymm30 2356// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x10,0x31] 2357 vpsrlvw (%rcx), %ymm25, %ymm30 2358 2359// CHECK: vpsrlvw 291(%rax,%r14,8), %ymm25, %ymm30 2360// CHECK: encoding: [0x62,0x22,0xb5,0x20,0x10,0xb4,0xf0,0x23,0x01,0x00,0x00] 2361 vpsrlvw 291(%rax,%r14,8), %ymm25, %ymm30 2362 2363// CHECK: vpsrlvw 4064(%rdx), %ymm25, %ymm30 2364// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x10,0x72,0x7f] 2365 vpsrlvw 4064(%rdx), %ymm25, %ymm30 2366 2367// CHECK: vpsrlvw 4096(%rdx), %ymm25, %ymm30 2368// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x10,0xb2,0x00,0x10,0x00,0x00] 2369 vpsrlvw 4096(%rdx), %ymm25, %ymm30 2370 2371// CHECK: vpsrlvw -4096(%rdx), %ymm25, %ymm30 2372// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x10,0x72,0x80] 2373 vpsrlvw -4096(%rdx), %ymm25, %ymm30 2374 2375// CHECK: vpsrlvw -4128(%rdx), %ymm25, %ymm30 2376// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x10,0xb2,0xe0,0xef,0xff,0xff] 2377 vpsrlvw -4128(%rdx), %ymm25, %ymm30 2378 2379// CHECK: vpsravw %xmm27, %xmm28, %xmm28 2380// CHECK: encoding: [0x62,0x02,0x9d,0x00,0x11,0xe3] 2381 vpsravw %xmm27, %xmm28, %xmm28 2382 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, %xmm28 2392// CHECK: encoding: [0x62,0x62,0x9d,0x00,0x11,0x21] 2393 vpsravw (%rcx), %xmm28, %xmm28 2394 2395// CHECK: vpsravw 291(%rax,%r14,8), %xmm28, %xmm28 2396// CHECK: encoding: [0x62,0x22,0x9d,0x00,0x11,0xa4,0xf0,0x23,0x01,0x00,0x00] 2397 vpsravw 291(%rax,%r14,8), %xmm28, %xmm28 2398 2399// CHECK: vpsravw 2032(%rdx), %xmm28, %xmm28 2400// CHECK: encoding: [0x62,0x62,0x9d,0x00,0x11,0x62,0x7f] 2401 vpsravw 2032(%rdx), %xmm28, %xmm28 2402 2403// CHECK: vpsravw 2048(%rdx), %xmm28, %xmm28 2404// CHECK: encoding: [0x62,0x62,0x9d,0x00,0x11,0xa2,0x00,0x08,0x00,0x00] 2405 vpsravw 2048(%rdx), %xmm28, %xmm28 2406 2407// CHECK: vpsravw -2048(%rdx), %xmm28, %xmm28 2408// CHECK: encoding: [0x62,0x62,0x9d,0x00,0x11,0x62,0x80] 2409 vpsravw -2048(%rdx), %xmm28, %xmm28 2410 2411// CHECK: vpsravw -2064(%rdx), %xmm28, %xmm28 2412// CHECK: encoding: [0x62,0x62,0x9d,0x00,0x11,0xa2,0xf0,0xf7,0xff,0xff] 2413 vpsravw -2064(%rdx), %xmm28, %xmm28 2414 2415// CHECK: vpsravw %ymm17, %ymm28, %ymm20 2416// CHECK: encoding: [0x62,0xa2,0x9d,0x20,0x11,0xe1] 2417 vpsravw %ymm17, %ymm28, %ymm20 2418 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, %ymm20 2428// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x11,0x21] 2429 vpsravw (%rcx), %ymm28, %ymm20 2430 2431// CHECK: vpsravw 291(%rax,%r14,8), %ymm28, %ymm20 2432// CHECK: encoding: [0x62,0xa2,0x9d,0x20,0x11,0xa4,0xf0,0x23,0x01,0x00,0x00] 2433 vpsravw 291(%rax,%r14,8), %ymm28, %ymm20 2434 2435// CHECK: vpsravw 4064(%rdx), %ymm28, %ymm20 2436// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x11,0x62,0x7f] 2437 vpsravw 4064(%rdx), %ymm28, %ymm20 2438 2439// CHECK: vpsravw 4096(%rdx), %ymm28, %ymm20 2440// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x11,0xa2,0x00,0x10,0x00,0x00] 2441 vpsravw 4096(%rdx), %ymm28, %ymm20 2442 2443// CHECK: vpsravw -4096(%rdx), %ymm28, %ymm20 2444// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x11,0x62,0x80] 2445 vpsravw -4096(%rdx), %ymm28, %ymm20 2446 2447// CHECK: vpsravw -4128(%rdx), %ymm28, %ymm20 2448// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x11,0xa2,0xe0,0xef,0xff,0xff] 2449 vpsravw -4128(%rdx), %ymm28, %ymm20 2450 2451// CHECK: vpacksswb %xmm20, %xmm29, %xmm17 2452// CHECK: encoding: [0x62,0xa1,0x15,0x00,0x63,0xcc] 2453 vpacksswb %xmm20, %xmm29, %xmm17 2454 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, %xmm17 2464// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x63,0x09] 2465 vpacksswb (%rcx), %xmm29, %xmm17 2466 2467// CHECK: vpacksswb 291(%rax,%r14,8), %xmm29, %xmm17 2468// CHECK: encoding: [0x62,0xa1,0x15,0x00,0x63,0x8c,0xf0,0x23,0x01,0x00,0x00] 2469 vpacksswb 291(%rax,%r14,8), %xmm29, %xmm17 2470 2471// CHECK: vpacksswb 2032(%rdx), %xmm29, %xmm17 2472// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x63,0x4a,0x7f] 2473 vpacksswb 2032(%rdx), %xmm29, %xmm17 2474 2475// CHECK: vpacksswb 2048(%rdx), %xmm29, %xmm17 2476// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x63,0x8a,0x00,0x08,0x00,0x00] 2477 vpacksswb 2048(%rdx), %xmm29, %xmm17 2478 2479// CHECK: vpacksswb -2048(%rdx), %xmm29, %xmm17 2480// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x63,0x4a,0x80] 2481 vpacksswb -2048(%rdx), %xmm29, %xmm17 2482 2483// CHECK: vpacksswb -2064(%rdx), %xmm29, %xmm17 2484// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x63,0x8a,0xf0,0xf7,0xff,0xff] 2485 vpacksswb -2064(%rdx), %xmm29, %xmm17 2486 2487// CHECK: vpacksswb %ymm21, %ymm26, %ymm29 2488// CHECK: encoding: [0x62,0x21,0x2d,0x20,0x63,0xed] 2489 vpacksswb %ymm21, %ymm26, %ymm29 2490 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, %ymm29 2500// CHECK: encoding: [0x62,0x61,0x2d,0x20,0x63,0x29] 2501 vpacksswb (%rcx), %ymm26, %ymm29 2502 2503// CHECK: vpacksswb 291(%rax,%r14,8), %ymm26, %ymm29 2504// CHECK: encoding: [0x62,0x21,0x2d,0x20,0x63,0xac,0xf0,0x23,0x01,0x00,0x00] 2505 vpacksswb 291(%rax,%r14,8), %ymm26, %ymm29 2506 2507// CHECK: vpacksswb 4064(%rdx), %ymm26, %ymm29 2508// CHECK: encoding: [0x62,0x61,0x2d,0x20,0x63,0x6a,0x7f] 2509 vpacksswb 4064(%rdx), %ymm26, %ymm29 2510 2511// CHECK: vpacksswb 4096(%rdx), %ymm26, %ymm29 2512// CHECK: encoding: [0x62,0x61,0x2d,0x20,0x63,0xaa,0x00,0x10,0x00,0x00] 2513 vpacksswb 4096(%rdx), %ymm26, %ymm29 2514 2515// CHECK: vpacksswb -4096(%rdx), %ymm26, %ymm29 2516// CHECK: encoding: [0x62,0x61,0x2d,0x20,0x63,0x6a,0x80] 2517 vpacksswb -4096(%rdx), %ymm26, %ymm29 2518 2519// CHECK: vpacksswb -4128(%rdx), %ymm26, %ymm29 2520// CHECK: encoding: [0x62,0x61,0x2d,0x20,0x63,0xaa,0xe0,0xef,0xff,0xff] 2521 vpacksswb -4128(%rdx), %ymm26, %ymm29 2522 2523// CHECK: vpackuswb %xmm24, %xmm26, %xmm20 2524// CHECK: encoding: [0x62,0x81,0x2d,0x00,0x67,0xe0] 2525 vpackuswb %xmm24, %xmm26, %xmm20 2526 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, %xmm20 2536// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0x67,0x21] 2537 vpackuswb (%rcx), %xmm26, %xmm20 2538 2539// CHECK: vpackuswb 291(%rax,%r14,8), %xmm26, %xmm20 2540// CHECK: encoding: [0x62,0xa1,0x2d,0x00,0x67,0xa4,0xf0,0x23,0x01,0x00,0x00] 2541 vpackuswb 291(%rax,%r14,8), %xmm26, %xmm20 2542 2543// CHECK: vpackuswb 2032(%rdx), %xmm26, %xmm20 2544// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0x67,0x62,0x7f] 2545 vpackuswb 2032(%rdx), %xmm26, %xmm20 2546 2547// CHECK: vpackuswb 2048(%rdx), %xmm26, %xmm20 2548// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0x67,0xa2,0x00,0x08,0x00,0x00] 2549 vpackuswb 2048(%rdx), %xmm26, %xmm20 2550 2551// CHECK: vpackuswb -2048(%rdx), %xmm26, %xmm20 2552// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0x67,0x62,0x80] 2553 vpackuswb -2048(%rdx), %xmm26, %xmm20 2554 2555// CHECK: vpackuswb -2064(%rdx), %xmm26, %xmm20 2556// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0x67,0xa2,0xf0,0xf7,0xff,0xff] 2557 vpackuswb -2064(%rdx), %xmm26, %xmm20 2558 2559// CHECK: vpackuswb %ymm20, %ymm28, %ymm19 2560// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0x67,0xdc] 2561 vpackuswb %ymm20, %ymm28, %ymm19 2562 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, %ymm19 2572// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x19] 2573 vpackuswb (%rcx), %ymm28, %ymm19 2574 2575// CHECK: vpackuswb 291(%rax,%r14,8), %ymm28, %ymm19 2576// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0x67,0x9c,0xf0,0x23,0x01,0x00,0x00] 2577 vpackuswb 291(%rax,%r14,8), %ymm28, %ymm19 2578 2579// CHECK: vpackuswb 4064(%rdx), %ymm28, %ymm19 2580// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x5a,0x7f] 2581 vpackuswb 4064(%rdx), %ymm28, %ymm19 2582 2583// CHECK: vpackuswb 4096(%rdx), %ymm28, %ymm19 2584// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x9a,0x00,0x10,0x00,0x00] 2585 vpackuswb 4096(%rdx), %ymm28, %ymm19 2586 2587// CHECK: vpackuswb -4096(%rdx), %ymm28, %ymm19 2588// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x5a,0x80] 2589 vpackuswb -4096(%rdx), %ymm28, %ymm19 2590 2591// CHECK: vpackuswb -4128(%rdx), %ymm28, %ymm19 2592// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x9a,0xe0,0xef,0xff,0xff] 2593 vpackuswb -4128(%rdx), %ymm28, %ymm19 2594 2595// CHECK: vpacksswb %xmm25, %xmm18, %xmm19 2596// CHECK: encoding: [0x62,0x81,0x6d,0x00,0x63,0xd9] 2597 vpacksswb %xmm25, %xmm18, %xmm19 2598 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, %xmm19 2608// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x63,0x19] 2609 vpacksswb (%rcx), %xmm18, %xmm19 2610 2611// CHECK: vpacksswb 4660(%rax,%r14,8), %xmm18, %xmm19 2612// CHECK: encoding: [0x62,0xa1,0x6d,0x00,0x63,0x9c,0xf0,0x34,0x12,0x00,0x00] 2613 vpacksswb 4660(%rax,%r14,8), %xmm18, %xmm19 2614 2615// CHECK: vpacksswb 2032(%rdx), %xmm18, %xmm19 2616// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x63,0x5a,0x7f] 2617 vpacksswb 2032(%rdx), %xmm18, %xmm19 2618 2619// CHECK: vpacksswb 2048(%rdx), %xmm18, %xmm19 2620// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x63,0x9a,0x00,0x08,0x00,0x00] 2621 vpacksswb 2048(%rdx), %xmm18, %xmm19 2622 2623// CHECK: vpacksswb -2048(%rdx), %xmm18, %xmm19 2624// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x63,0x5a,0x80] 2625 vpacksswb -2048(%rdx), %xmm18, %xmm19 2626 2627// CHECK: vpacksswb -2064(%rdx), %xmm18, %xmm19 2628// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x63,0x9a,0xf0,0xf7,0xff,0xff] 2629 vpacksswb -2064(%rdx), %xmm18, %xmm19 2630 2631// CHECK: vpacksswb %ymm19, %ymm22, %ymm22 2632// CHECK: encoding: [0x62,0xa1,0x4d,0x20,0x63,0xf3] 2633 vpacksswb %ymm19, %ymm22, %ymm22 2634 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, %ymm22 2644// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0x63,0x31] 2645 vpacksswb (%rcx), %ymm22, %ymm22 2646 2647// CHECK: vpacksswb 4660(%rax,%r14,8), %ymm22, %ymm22 2648// CHECK: encoding: [0x62,0xa1,0x4d,0x20,0x63,0xb4,0xf0,0x34,0x12,0x00,0x00] 2649 vpacksswb 4660(%rax,%r14,8), %ymm22, %ymm22 2650 2651// CHECK: vpacksswb 4064(%rdx), %ymm22, %ymm22 2652// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0x63,0x72,0x7f] 2653 vpacksswb 4064(%rdx), %ymm22, %ymm22 2654 2655// CHECK: vpacksswb 4096(%rdx), %ymm22, %ymm22 2656// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0x63,0xb2,0x00,0x10,0x00,0x00] 2657 vpacksswb 4096(%rdx), %ymm22, %ymm22 2658 2659// CHECK: vpacksswb -4096(%rdx), %ymm22, %ymm22 2660// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0x63,0x72,0x80] 2661 vpacksswb -4096(%rdx), %ymm22, %ymm22 2662 2663// CHECK: vpacksswb -4128(%rdx), %ymm22, %ymm22 2664// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0x63,0xb2,0xe0,0xef,0xff,0xff] 2665 vpacksswb -4128(%rdx), %ymm22, %ymm22 2666 2667// CHECK: vpackuswb %xmm23, %xmm28, %xmm23 2668// CHECK: encoding: [0x62,0xa1,0x1d,0x00,0x67,0xff] 2669 vpackuswb %xmm23, %xmm28, %xmm23 2670 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, %xmm23 2680// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x67,0x39] 2681 vpackuswb (%rcx), %xmm28, %xmm23 2682 2683// CHECK: vpackuswb 4660(%rax,%r14,8), %xmm28, %xmm23 2684// CHECK: encoding: [0x62,0xa1,0x1d,0x00,0x67,0xbc,0xf0,0x34,0x12,0x00,0x00] 2685 vpackuswb 4660(%rax,%r14,8), %xmm28, %xmm23 2686 2687// CHECK: vpackuswb 2032(%rdx), %xmm28, %xmm23 2688// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x67,0x7a,0x7f] 2689 vpackuswb 2032(%rdx), %xmm28, %xmm23 2690 2691// CHECK: vpackuswb 2048(%rdx), %xmm28, %xmm23 2692// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x67,0xba,0x00,0x08,0x00,0x00] 2693 vpackuswb 2048(%rdx), %xmm28, %xmm23 2694 2695// CHECK: vpackuswb -2048(%rdx), %xmm28, %xmm23 2696// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x67,0x7a,0x80] 2697 vpackuswb -2048(%rdx), %xmm28, %xmm23 2698 2699// CHECK: vpackuswb -2064(%rdx), %xmm28, %xmm23 2700// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x67,0xba,0xf0,0xf7,0xff,0xff] 2701 vpackuswb -2064(%rdx), %xmm28, %xmm23 2702 2703// CHECK: vpackuswb %ymm27, %ymm26, %ymm20 2704// CHECK: encoding: [0x62,0x81,0x2d,0x20,0x67,0xe3] 2705 vpackuswb %ymm27, %ymm26, %ymm20 2706 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, %ymm20 2716// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x67,0x21] 2717 vpackuswb (%rcx), %ymm26, %ymm20 2718 2719// CHECK: vpackuswb 4660(%rax,%r14,8), %ymm26, %ymm20 2720// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0x67,0xa4,0xf0,0x34,0x12,0x00,0x00] 2721 vpackuswb 4660(%rax,%r14,8), %ymm26, %ymm20 2722 2723// CHECK: vpackuswb 4064(%rdx), %ymm26, %ymm20 2724// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x67,0x62,0x7f] 2725 vpackuswb 4064(%rdx), %ymm26, %ymm20 2726 2727// CHECK: vpackuswb 4096(%rdx), %ymm26, %ymm20 2728// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x67,0xa2,0x00,0x10,0x00,0x00] 2729 vpackuswb 4096(%rdx), %ymm26, %ymm20 2730 2731// CHECK: vpackuswb -4096(%rdx), %ymm26, %ymm20 2732// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x67,0x62,0x80] 2733 vpackuswb -4096(%rdx), %ymm26, %ymm20 2734 2735// CHECK: vpackuswb -4128(%rdx), %ymm26, %ymm20 2736// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x67,0xa2,0xe0,0xef,0xff,0xff] 2737 vpackuswb -4128(%rdx), %ymm26, %ymm20 2738 2739// CHECK: vpackssdw %xmm26, %xmm26, %xmm30 2740// CHECK: encoding: [0x62,0x01,0x2d,0x00,0x6b,0xf2] 2741 vpackssdw %xmm26, %xmm26, %xmm30 2742 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, %xmm30 2752// CHECK: encoding: [0x62,0x61,0x2d,0x00,0x6b,0x31] 2753 vpackssdw (%rcx), %xmm26, %xmm30 2754 2755// CHECK: vpackssdw 291(%rax,%r14,8), %xmm26, %xmm30 2756// CHECK: encoding: [0x62,0x21,0x2d,0x00,0x6b,0xb4,0xf0,0x23,0x01,0x00,0x00] 2757 vpackssdw 291(%rax,%r14,8), %xmm26, %xmm30 2758 2759// CHECK: vpackssdw (%rcx){1to4}, %xmm26, %xmm30 2760// CHECK: encoding: [0x62,0x61,0x2d,0x10,0x6b,0x31] 2761 vpackssdw (%rcx){1to4}, %xmm26, %xmm30 2762 2763// CHECK: vpackssdw 2032(%rdx), %xmm26, %xmm30 2764// CHECK: encoding: [0x62,0x61,0x2d,0x00,0x6b,0x72,0x7f] 2765 vpackssdw 2032(%rdx), %xmm26, %xmm30 2766 2767// CHECK: vpackssdw 2048(%rdx), %xmm26, %xmm30 2768// CHECK: encoding: [0x62,0x61,0x2d,0x00,0x6b,0xb2,0x00,0x08,0x00,0x00] 2769 vpackssdw 2048(%rdx), %xmm26, %xmm30 2770 2771// CHECK: vpackssdw -2048(%rdx), %xmm26, %xmm30 2772// CHECK: encoding: [0x62,0x61,0x2d,0x00,0x6b,0x72,0x80] 2773 vpackssdw -2048(%rdx), %xmm26, %xmm30 2774 2775// CHECK: vpackssdw -2064(%rdx), %xmm26, %xmm30 2776// CHECK: encoding: [0x62,0x61,0x2d,0x00,0x6b,0xb2,0xf0,0xf7,0xff,0xff] 2777 vpackssdw -2064(%rdx), %xmm26, %xmm30 2778 2779// CHECK: vpackssdw 508(%rdx){1to4}, %xmm26, %xmm30 2780// CHECK: encoding: [0x62,0x61,0x2d,0x10,0x6b,0x72,0x7f] 2781 vpackssdw 508(%rdx){1to4}, %xmm26, %xmm30 2782 2783// CHECK: vpackssdw 512(%rdx){1to4}, %xmm26, %xmm30 2784// CHECK: encoding: [0x62,0x61,0x2d,0x10,0x6b,0xb2,0x00,0x02,0x00,0x00] 2785 vpackssdw 512(%rdx){1to4}, %xmm26, %xmm30 2786 2787// CHECK: vpackssdw -512(%rdx){1to4}, %xmm26, %xmm30 2788// CHECK: encoding: [0x62,0x61,0x2d,0x10,0x6b,0x72,0x80] 2789 vpackssdw -512(%rdx){1to4}, %xmm26, %xmm30 2790 2791// CHECK: vpackssdw -516(%rdx){1to4}, %xmm26, %xmm30 2792// CHECK: encoding: [0x62,0x61,0x2d,0x10,0x6b,0xb2,0xfc,0xfd,0xff,0xff] 2793 vpackssdw -516(%rdx){1to4}, %xmm26, %xmm30 2794 2795// CHECK: vpackssdw %ymm26, %ymm22, %ymm28 2796// CHECK: encoding: [0x62,0x01,0x4d,0x20,0x6b,0xe2] 2797 vpackssdw %ymm26, %ymm22, %ymm28 2798 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, %ymm28 2808// CHECK: encoding: [0x62,0x61,0x4d,0x20,0x6b,0x21] 2809 vpackssdw (%rcx), %ymm22, %ymm28 2810 2811// CHECK: vpackssdw 291(%rax,%r14,8), %ymm22, %ymm28 2812// CHECK: encoding: [0x62,0x21,0x4d,0x20,0x6b,0xa4,0xf0,0x23,0x01,0x00,0x00] 2813 vpackssdw 291(%rax,%r14,8), %ymm22, %ymm28 2814 2815// CHECK: vpackssdw (%rcx){1to8}, %ymm22, %ymm28 2816// CHECK: encoding: [0x62,0x61,0x4d,0x30,0x6b,0x21] 2817 vpackssdw (%rcx){1to8}, %ymm22, %ymm28 2818 2819// CHECK: vpackssdw 4064(%rdx), %ymm22, %ymm28 2820// CHECK: encoding: [0x62,0x61,0x4d,0x20,0x6b,0x62,0x7f] 2821 vpackssdw 4064(%rdx), %ymm22, %ymm28 2822 2823// CHECK: vpackssdw 4096(%rdx), %ymm22, %ymm28 2824// CHECK: encoding: [0x62,0x61,0x4d,0x20,0x6b,0xa2,0x00,0x10,0x00,0x00] 2825 vpackssdw 4096(%rdx), %ymm22, %ymm28 2826 2827// CHECK: vpackssdw -4096(%rdx), %ymm22, %ymm28 2828// CHECK: encoding: [0x62,0x61,0x4d,0x20,0x6b,0x62,0x80] 2829 vpackssdw -4096(%rdx), %ymm22, %ymm28 2830 2831// CHECK: vpackssdw -4128(%rdx), %ymm22, %ymm28 2832// CHECK: encoding: [0x62,0x61,0x4d,0x20,0x6b,0xa2,0xe0,0xef,0xff,0xff] 2833 vpackssdw -4128(%rdx), %ymm22, %ymm28 2834 2835// CHECK: vpackssdw 508(%rdx){1to8}, %ymm22, %ymm28 2836// CHECK: encoding: [0x62,0x61,0x4d,0x30,0x6b,0x62,0x7f] 2837 vpackssdw 508(%rdx){1to8}, %ymm22, %ymm28 2838 2839// CHECK: vpackssdw 512(%rdx){1to8}, %ymm22, %ymm28 2840// CHECK: encoding: [0x62,0x61,0x4d,0x30,0x6b,0xa2,0x00,0x02,0x00,0x00] 2841 vpackssdw 512(%rdx){1to8}, %ymm22, %ymm28 2842 2843// CHECK: vpackssdw -512(%rdx){1to8}, %ymm22, %ymm28 2844// CHECK: encoding: [0x62,0x61,0x4d,0x30,0x6b,0x62,0x80] 2845 vpackssdw -512(%rdx){1to8}, %ymm22, %ymm28 2846 2847// CHECK: vpackssdw -516(%rdx){1to8}, %ymm22, %ymm28 2848// CHECK: encoding: [0x62,0x61,0x4d,0x30,0x6b,0xa2,0xfc,0xfd,0xff,0xff] 2849 vpackssdw -516(%rdx){1to8}, %ymm22, %ymm28 2850 2851// CHECK: vpacksswb %xmm21, %xmm28, %xmm25 2852// CHECK: encoding: [0x62,0x21,0x1d,0x00,0x63,0xcd] 2853 vpacksswb %xmm21, %xmm28, %xmm25 2854 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, %xmm25 2864// CHECK: encoding: [0x62,0x61,0x1d,0x00,0x63,0x09] 2865 vpacksswb (%rcx), %xmm28, %xmm25 2866 2867// CHECK: vpacksswb 291(%rax,%r14,8), %xmm28, %xmm25 2868// CHECK: encoding: [0x62,0x21,0x1d,0x00,0x63,0x8c,0xf0,0x23,0x01,0x00,0x00] 2869 vpacksswb 291(%rax,%r14,8), %xmm28, %xmm25 2870 2871// CHECK: vpacksswb 2032(%rdx), %xmm28, %xmm25 2872// CHECK: encoding: [0x62,0x61,0x1d,0x00,0x63,0x4a,0x7f] 2873 vpacksswb 2032(%rdx), %xmm28, %xmm25 2874 2875// CHECK: vpacksswb 2048(%rdx), %xmm28, %xmm25 2876// CHECK: encoding: [0x62,0x61,0x1d,0x00,0x63,0x8a,0x00,0x08,0x00,0x00] 2877 vpacksswb 2048(%rdx), %xmm28, %xmm25 2878 2879// CHECK: vpacksswb -2048(%rdx), %xmm28, %xmm25 2880// CHECK: encoding: [0x62,0x61,0x1d,0x00,0x63,0x4a,0x80] 2881 vpacksswb -2048(%rdx), %xmm28, %xmm25 2882 2883// CHECK: vpacksswb -2064(%rdx), %xmm28, %xmm25 2884// CHECK: encoding: [0x62,0x61,0x1d,0x00,0x63,0x8a,0xf0,0xf7,0xff,0xff] 2885 vpacksswb -2064(%rdx), %xmm28, %xmm25 2886 2887// CHECK: vpacksswb %ymm22, %ymm28, %ymm21 2888// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0x63,0xee] 2889 vpacksswb %ymm22, %ymm28, %ymm21 2890 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, %ymm21 2900// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x63,0x29] 2901 vpacksswb (%rcx), %ymm28, %ymm21 2902 2903// CHECK: vpacksswb 291(%rax,%r14,8), %ymm28, %ymm21 2904// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0x63,0xac,0xf0,0x23,0x01,0x00,0x00] 2905 vpacksswb 291(%rax,%r14,8), %ymm28, %ymm21 2906 2907// CHECK: vpacksswb 4064(%rdx), %ymm28, %ymm21 2908// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x63,0x6a,0x7f] 2909 vpacksswb 4064(%rdx), %ymm28, %ymm21 2910 2911// CHECK: vpacksswb 4096(%rdx), %ymm28, %ymm21 2912// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x63,0xaa,0x00,0x10,0x00,0x00] 2913 vpacksswb 4096(%rdx), %ymm28, %ymm21 2914 2915// CHECK: vpacksswb -4096(%rdx), %ymm28, %ymm21 2916// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x63,0x6a,0x80] 2917 vpacksswb -4096(%rdx), %ymm28, %ymm21 2918 2919// CHECK: vpacksswb -4128(%rdx), %ymm28, %ymm21 2920// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x63,0xaa,0xe0,0xef,0xff,0xff] 2921 vpacksswb -4128(%rdx), %ymm28, %ymm21 2922 2923// CHECK: vpackusdw %xmm20, %xmm24, %xmm24 2924// CHECK: encoding: [0x62,0x22,0x3d,0x00,0x2b,0xc4] 2925 vpackusdw %xmm20, %xmm24, %xmm24 2926 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, %xmm24 2936// CHECK: encoding: [0x62,0x62,0x3d,0x00,0x2b,0x01] 2937 vpackusdw (%rcx), %xmm24, %xmm24 2938 2939// CHECK: vpackusdw 291(%rax,%r14,8), %xmm24, %xmm24 2940// CHECK: encoding: [0x62,0x22,0x3d,0x00,0x2b,0x84,0xf0,0x23,0x01,0x00,0x00] 2941 vpackusdw 291(%rax,%r14,8), %xmm24, %xmm24 2942 2943// CHECK: vpackusdw (%rcx){1to4}, %xmm24, %xmm24 2944// CHECK: encoding: [0x62,0x62,0x3d,0x10,0x2b,0x01] 2945 vpackusdw (%rcx){1to4}, %xmm24, %xmm24 2946 2947// CHECK: vpackusdw 2032(%rdx), %xmm24, %xmm24 2948// CHECK: encoding: [0x62,0x62,0x3d,0x00,0x2b,0x42,0x7f] 2949 vpackusdw 2032(%rdx), %xmm24, %xmm24 2950 2951// CHECK: vpackusdw 2048(%rdx), %xmm24, %xmm24 2952// CHECK: encoding: [0x62,0x62,0x3d,0x00,0x2b,0x82,0x00,0x08,0x00,0x00] 2953 vpackusdw 2048(%rdx), %xmm24, %xmm24 2954 2955// CHECK: vpackusdw -2048(%rdx), %xmm24, %xmm24 2956// CHECK: encoding: [0x62,0x62,0x3d,0x00,0x2b,0x42,0x80] 2957 vpackusdw -2048(%rdx), %xmm24, %xmm24 2958 2959// CHECK: vpackusdw -2064(%rdx), %xmm24, %xmm24 2960// CHECK: encoding: [0x62,0x62,0x3d,0x00,0x2b,0x82,0xf0,0xf7,0xff,0xff] 2961 vpackusdw -2064(%rdx), %xmm24, %xmm24 2962 2963// CHECK: vpackusdw 508(%rdx){1to4}, %xmm24, %xmm24 2964// CHECK: encoding: [0x62,0x62,0x3d,0x10,0x2b,0x42,0x7f] 2965 vpackusdw 508(%rdx){1to4}, %xmm24, %xmm24 2966 2967// CHECK: vpackusdw 512(%rdx){1to4}, %xmm24, %xmm24 2968// CHECK: encoding: [0x62,0x62,0x3d,0x10,0x2b,0x82,0x00,0x02,0x00,0x00] 2969 vpackusdw 512(%rdx){1to4}, %xmm24, %xmm24 2970 2971// CHECK: vpackusdw -512(%rdx){1to4}, %xmm24, %xmm24 2972// CHECK: encoding: [0x62,0x62,0x3d,0x10,0x2b,0x42,0x80] 2973 vpackusdw -512(%rdx){1to4}, %xmm24, %xmm24 2974 2975// CHECK: vpackusdw -516(%rdx){1to4}, %xmm24, %xmm24 2976// CHECK: encoding: [0x62,0x62,0x3d,0x10,0x2b,0x82,0xfc,0xfd,0xff,0xff] 2977 vpackusdw -516(%rdx){1to4}, %xmm24, %xmm24 2978 2979// CHECK: vpackusdw %ymm21, %ymm26, %ymm19 2980// CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x2b,0xdd] 2981 vpackusdw %ymm21, %ymm26, %ymm19 2982 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, %ymm19 2992// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0x19] 2993 vpackusdw (%rcx), %ymm26, %ymm19 2994 2995// CHECK: vpackusdw 291(%rax,%r14,8), %ymm26, %ymm19 2996// CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x2b,0x9c,0xf0,0x23,0x01,0x00,0x00] 2997 vpackusdw 291(%rax,%r14,8), %ymm26, %ymm19 2998 2999// CHECK: vpackusdw (%rcx){1to8}, %ymm26, %ymm19 3000// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0x19] 3001 vpackusdw (%rcx){1to8}, %ymm26, %ymm19 3002 3003// CHECK: vpackusdw 4064(%rdx), %ymm26, %ymm19 3004// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0x5a,0x7f] 3005 vpackusdw 4064(%rdx), %ymm26, %ymm19 3006 3007// CHECK: vpackusdw 4096(%rdx), %ymm26, %ymm19 3008// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0x9a,0x00,0x10,0x00,0x00] 3009 vpackusdw 4096(%rdx), %ymm26, %ymm19 3010 3011// CHECK: vpackusdw -4096(%rdx), %ymm26, %ymm19 3012// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0x5a,0x80] 3013 vpackusdw -4096(%rdx), %ymm26, %ymm19 3014 3015// CHECK: vpackusdw -4128(%rdx), %ymm26, %ymm19 3016// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0x9a,0xe0,0xef,0xff,0xff] 3017 vpackusdw -4128(%rdx), %ymm26, %ymm19 3018 3019// CHECK: vpackusdw 508(%rdx){1to8}, %ymm26, %ymm19 3020// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0x5a,0x7f] 3021 vpackusdw 508(%rdx){1to8}, %ymm26, %ymm19 3022 3023// CHECK: vpackusdw 512(%rdx){1to8}, %ymm26, %ymm19 3024// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0x9a,0x00,0x02,0x00,0x00] 3025 vpackusdw 512(%rdx){1to8}, %ymm26, %ymm19 3026 3027// CHECK: vpackusdw -512(%rdx){1to8}, %ymm26, %ymm19 3028// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0x5a,0x80] 3029 vpackusdw -512(%rdx){1to8}, %ymm26, %ymm19 3030 3031// CHECK: vpackusdw -516(%rdx){1to8}, %ymm26, %ymm19 3032// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0x9a,0xfc,0xfd,0xff,0xff] 3033 vpackusdw -516(%rdx){1to8}, %ymm26, %ymm19 3034 3035// CHECK: vpackuswb %xmm17, %xmm27, %xmm21 3036// CHECK: encoding: [0x62,0xa1,0x25,0x00,0x67,0xe9] 3037 vpackuswb %xmm17, %xmm27, %xmm21 3038 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, %xmm21 3048// CHECK: encoding: [0x62,0xe1,0x25,0x00,0x67,0x29] 3049 vpackuswb (%rcx), %xmm27, %xmm21 3050 3051// CHECK: vpackuswb 291(%rax,%r14,8), %xmm27, %xmm21 3052// CHECK: encoding: [0x62,0xa1,0x25,0x00,0x67,0xac,0xf0,0x23,0x01,0x00,0x00] 3053 vpackuswb 291(%rax,%r14,8), %xmm27, %xmm21 3054 3055// CHECK: vpackuswb 2032(%rdx), %xmm27, %xmm21 3056// CHECK: encoding: [0x62,0xe1,0x25,0x00,0x67,0x6a,0x7f] 3057 vpackuswb 2032(%rdx), %xmm27, %xmm21 3058 3059// CHECK: vpackuswb 2048(%rdx), %xmm27, %xmm21 3060// CHECK: encoding: [0x62,0xe1,0x25,0x00,0x67,0xaa,0x00,0x08,0x00,0x00] 3061 vpackuswb 2048(%rdx), %xmm27, %xmm21 3062 3063// CHECK: vpackuswb -2048(%rdx), %xmm27, %xmm21 3064// CHECK: encoding: [0x62,0xe1,0x25,0x00,0x67,0x6a,0x80] 3065 vpackuswb -2048(%rdx), %xmm27, %xmm21 3066 3067// CHECK: vpackuswb -2064(%rdx), %xmm27, %xmm21 3068// CHECK: encoding: [0x62,0xe1,0x25,0x00,0x67,0xaa,0xf0,0xf7,0xff,0xff] 3069 vpackuswb -2064(%rdx), %xmm27, %xmm21 3070 3071// CHECK: vpackuswb %ymm20, %ymm28, %ymm19 3072// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0x67,0xdc] 3073 vpackuswb %ymm20, %ymm28, %ymm19 3074 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, %ymm19 3084// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x19] 3085 vpackuswb (%rcx), %ymm28, %ymm19 3086 3087// CHECK: vpackuswb 291(%rax,%r14,8), %ymm28, %ymm19 3088// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0x67,0x9c,0xf0,0x23,0x01,0x00,0x00] 3089 vpackuswb 291(%rax,%r14,8), %ymm28, %ymm19 3090 3091// CHECK: vpackuswb 4064(%rdx), %ymm28, %ymm19 3092// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x5a,0x7f] 3093 vpackuswb 4064(%rdx), %ymm28, %ymm19 3094 3095// CHECK: vpackuswb 4096(%rdx), %ymm28, %ymm19 3096// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x9a,0x00,0x10,0x00,0x00] 3097 vpackuswb 4096(%rdx), %ymm28, %ymm19 3098 3099// CHECK: vpackuswb -4096(%rdx), %ymm28, %ymm19 3100// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x5a,0x80] 3101 vpackuswb -4096(%rdx), %ymm28, %ymm19 3102 3103// CHECK: vpackuswb -4128(%rdx), %ymm28, %ymm19 3104// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x67,0x9a,0xe0,0xef,0xff,0xff] 3105 vpackuswb -4128(%rdx), %ymm28, %ymm19 3106 3107// CHECK: vpackssdw %xmm19, %xmm17, %xmm24 3108// CHECK: encoding: [0x62,0x21,0x75,0x00,0x6b,0xc3] 3109 vpackssdw %xmm19, %xmm17, %xmm24 3110 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, %xmm24 3120// CHECK: encoding: [0x62,0x61,0x75,0x00,0x6b,0x01] 3121 vpackssdw (%rcx), %xmm17, %xmm24 3122 3123// CHECK: vpackssdw 4660(%rax,%r14,8), %xmm17, %xmm24 3124// CHECK: encoding: [0x62,0x21,0x75,0x00,0x6b,0x84,0xf0,0x34,0x12,0x00,0x00] 3125 vpackssdw 4660(%rax,%r14,8), %xmm17, %xmm24 3126 3127// CHECK: vpackssdw (%rcx){1to4}, %xmm17, %xmm24 3128// CHECK: encoding: [0x62,0x61,0x75,0x10,0x6b,0x01] 3129 vpackssdw (%rcx){1to4}, %xmm17, %xmm24 3130 3131// CHECK: vpackssdw 2032(%rdx), %xmm17, %xmm24 3132// CHECK: encoding: [0x62,0x61,0x75,0x00,0x6b,0x42,0x7f] 3133 vpackssdw 2032(%rdx), %xmm17, %xmm24 3134 3135// CHECK: vpackssdw 2048(%rdx), %xmm17, %xmm24 3136// CHECK: encoding: [0x62,0x61,0x75,0x00,0x6b,0x82,0x00,0x08,0x00,0x00] 3137 vpackssdw 2048(%rdx), %xmm17, %xmm24 3138 3139// CHECK: vpackssdw -2048(%rdx), %xmm17, %xmm24 3140// CHECK: encoding: [0x62,0x61,0x75,0x00,0x6b,0x42,0x80] 3141 vpackssdw -2048(%rdx), %xmm17, %xmm24 3142 3143// CHECK: vpackssdw -2064(%rdx), %xmm17, %xmm24 3144// CHECK: encoding: [0x62,0x61,0x75,0x00,0x6b,0x82,0xf0,0xf7,0xff,0xff] 3145 vpackssdw -2064(%rdx), %xmm17, %xmm24 3146 3147// CHECK: vpackssdw 508(%rdx){1to4}, %xmm17, %xmm24 3148// CHECK: encoding: [0x62,0x61,0x75,0x10,0x6b,0x42,0x7f] 3149 vpackssdw 508(%rdx){1to4}, %xmm17, %xmm24 3150 3151// CHECK: vpackssdw 512(%rdx){1to4}, %xmm17, %xmm24 3152// CHECK: encoding: [0x62,0x61,0x75,0x10,0x6b,0x82,0x00,0x02,0x00,0x00] 3153 vpackssdw 512(%rdx){1to4}, %xmm17, %xmm24 3154 3155// CHECK: vpackssdw -512(%rdx){1to4}, %xmm17, %xmm24 3156// CHECK: encoding: [0x62,0x61,0x75,0x10,0x6b,0x42,0x80] 3157 vpackssdw -512(%rdx){1to4}, %xmm17, %xmm24 3158 3159// CHECK: vpackssdw -516(%rdx){1to4}, %xmm17, %xmm24 3160// CHECK: encoding: [0x62,0x61,0x75,0x10,0x6b,0x82,0xfc,0xfd,0xff,0xff] 3161 vpackssdw -516(%rdx){1to4}, %xmm17, %xmm24 3162 3163// CHECK: vpackssdw %ymm19, %ymm19, %ymm25 3164// CHECK: encoding: [0x62,0x21,0x65,0x20,0x6b,0xcb] 3165 vpackssdw %ymm19, %ymm19, %ymm25 3166 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, %ymm25 3176// CHECK: encoding: [0x62,0x61,0x65,0x20,0x6b,0x09] 3177 vpackssdw (%rcx), %ymm19, %ymm25 3178 3179// CHECK: vpackssdw 4660(%rax,%r14,8), %ymm19, %ymm25 3180// CHECK: encoding: [0x62,0x21,0x65,0x20,0x6b,0x8c,0xf0,0x34,0x12,0x00,0x00] 3181 vpackssdw 4660(%rax,%r14,8), %ymm19, %ymm25 3182 3183// CHECK: vpackssdw (%rcx){1to8}, %ymm19, %ymm25 3184// CHECK: encoding: [0x62,0x61,0x65,0x30,0x6b,0x09] 3185 vpackssdw (%rcx){1to8}, %ymm19, %ymm25 3186 3187// CHECK: vpackssdw 4064(%rdx), %ymm19, %ymm25 3188// CHECK: encoding: [0x62,0x61,0x65,0x20,0x6b,0x4a,0x7f] 3189 vpackssdw 4064(%rdx), %ymm19, %ymm25 3190 3191// CHECK: vpackssdw 4096(%rdx), %ymm19, %ymm25 3192// CHECK: encoding: [0x62,0x61,0x65,0x20,0x6b,0x8a,0x00,0x10,0x00,0x00] 3193 vpackssdw 4096(%rdx), %ymm19, %ymm25 3194 3195// CHECK: vpackssdw -4096(%rdx), %ymm19, %ymm25 3196// CHECK: encoding: [0x62,0x61,0x65,0x20,0x6b,0x4a,0x80] 3197 vpackssdw -4096(%rdx), %ymm19, %ymm25 3198 3199// CHECK: vpackssdw -4128(%rdx), %ymm19, %ymm25 3200// CHECK: encoding: [0x62,0x61,0x65,0x20,0x6b,0x8a,0xe0,0xef,0xff,0xff] 3201 vpackssdw -4128(%rdx), %ymm19, %ymm25 3202 3203// CHECK: vpackssdw 508(%rdx){1to8}, %ymm19, %ymm25 3204// CHECK: encoding: [0x62,0x61,0x65,0x30,0x6b,0x4a,0x7f] 3205 vpackssdw 508(%rdx){1to8}, %ymm19, %ymm25 3206 3207// CHECK: vpackssdw 512(%rdx){1to8}, %ymm19, %ymm25 3208// CHECK: encoding: [0x62,0x61,0x65,0x30,0x6b,0x8a,0x00,0x02,0x00,0x00] 3209 vpackssdw 512(%rdx){1to8}, %ymm19, %ymm25 3210 3211// CHECK: vpackssdw -512(%rdx){1to8}, %ymm19, %ymm25 3212// CHECK: encoding: [0x62,0x61,0x65,0x30,0x6b,0x4a,0x80] 3213 vpackssdw -512(%rdx){1to8}, %ymm19, %ymm25 3214 3215// CHECK: vpackssdw -516(%rdx){1to8}, %ymm19, %ymm25 3216// CHECK: encoding: [0x62,0x61,0x65,0x30,0x6b,0x8a,0xfc,0xfd,0xff,0xff] 3217 vpackssdw -516(%rdx){1to8}, %ymm19, %ymm25 3218 3219// CHECK: vpacksswb %xmm22, %xmm25, %xmm29 3220// CHECK: encoding: [0x62,0x21,0x35,0x00,0x63,0xee] 3221 vpacksswb %xmm22, %xmm25, %xmm29 3222 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, %xmm29 3232// CHECK: encoding: [0x62,0x61,0x35,0x00,0x63,0x29] 3233 vpacksswb (%rcx), %xmm25, %xmm29 3234 3235// CHECK: vpacksswb 4660(%rax,%r14,8), %xmm25, %xmm29 3236// CHECK: encoding: [0x62,0x21,0x35,0x00,0x63,0xac,0xf0,0x34,0x12,0x00,0x00] 3237 vpacksswb 4660(%rax,%r14,8), %xmm25, %xmm29 3238 3239// CHECK: vpacksswb 2032(%rdx), %xmm25, %xmm29 3240// CHECK: encoding: [0x62,0x61,0x35,0x00,0x63,0x6a,0x7f] 3241 vpacksswb 2032(%rdx), %xmm25, %xmm29 3242 3243// CHECK: vpacksswb 2048(%rdx), %xmm25, %xmm29 3244// CHECK: encoding: [0x62,0x61,0x35,0x00,0x63,0xaa,0x00,0x08,0x00,0x00] 3245 vpacksswb 2048(%rdx), %xmm25, %xmm29 3246 3247// CHECK: vpacksswb -2048(%rdx), %xmm25, %xmm29 3248// CHECK: encoding: [0x62,0x61,0x35,0x00,0x63,0x6a,0x80] 3249 vpacksswb -2048(%rdx), %xmm25, %xmm29 3250 3251// CHECK: vpacksswb -2064(%rdx), %xmm25, %xmm29 3252// CHECK: encoding: [0x62,0x61,0x35,0x00,0x63,0xaa,0xf0,0xf7,0xff,0xff] 3253 vpacksswb -2064(%rdx), %xmm25, %xmm29 3254 3255// CHECK: vpacksswb %ymm27, %ymm20, %ymm26 3256// CHECK: encoding: [0x62,0x01,0x5d,0x20,0x63,0xd3] 3257 vpacksswb %ymm27, %ymm20, %ymm26 3258 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, %ymm26 3268// CHECK: encoding: [0x62,0x61,0x5d,0x20,0x63,0x11] 3269 vpacksswb (%rcx), %ymm20, %ymm26 3270 3271// CHECK: vpacksswb 4660(%rax,%r14,8), %ymm20, %ymm26 3272// CHECK: encoding: [0x62,0x21,0x5d,0x20,0x63,0x94,0xf0,0x34,0x12,0x00,0x00] 3273 vpacksswb 4660(%rax,%r14,8), %ymm20, %ymm26 3274 3275// CHECK: vpacksswb 4064(%rdx), %ymm20, %ymm26 3276// CHECK: encoding: [0x62,0x61,0x5d,0x20,0x63,0x52,0x7f] 3277 vpacksswb 4064(%rdx), %ymm20, %ymm26 3278 3279// CHECK: vpacksswb 4096(%rdx), %ymm20, %ymm26 3280// CHECK: encoding: [0x62,0x61,0x5d,0x20,0x63,0x92,0x00,0x10,0x00,0x00] 3281 vpacksswb 4096(%rdx), %ymm20, %ymm26 3282 3283// CHECK: vpacksswb -4096(%rdx), %ymm20, %ymm26 3284// CHECK: encoding: [0x62,0x61,0x5d,0x20,0x63,0x52,0x80] 3285 vpacksswb -4096(%rdx), %ymm20, %ymm26 3286 3287// CHECK: vpacksswb -4128(%rdx), %ymm20, %ymm26 3288// CHECK: encoding: [0x62,0x61,0x5d,0x20,0x63,0x92,0xe0,0xef,0xff,0xff] 3289 vpacksswb -4128(%rdx), %ymm20, %ymm26 3290 3291// CHECK: vpackusdw %xmm18, %xmm27, %xmm28 3292// CHECK: encoding: [0x62,0x22,0x25,0x00,0x2b,0xe2] 3293 vpackusdw %xmm18, %xmm27, %xmm28 3294 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, %xmm28 3304// CHECK: encoding: [0x62,0x62,0x25,0x00,0x2b,0x21] 3305 vpackusdw (%rcx), %xmm27, %xmm28 3306 3307// CHECK: vpackusdw 4660(%rax,%r14,8), %xmm27, %xmm28 3308// CHECK: encoding: [0x62,0x22,0x25,0x00,0x2b,0xa4,0xf0,0x34,0x12,0x00,0x00] 3309 vpackusdw 4660(%rax,%r14,8), %xmm27, %xmm28 3310 3311// CHECK: vpackusdw (%rcx){1to4}, %xmm27, %xmm28 3312// CHECK: encoding: [0x62,0x62,0x25,0x10,0x2b,0x21] 3313 vpackusdw (%rcx){1to4}, %xmm27, %xmm28 3314 3315// CHECK: vpackusdw 2032(%rdx), %xmm27, %xmm28 3316// CHECK: encoding: [0x62,0x62,0x25,0x00,0x2b,0x62,0x7f] 3317 vpackusdw 2032(%rdx), %xmm27, %xmm28 3318 3319// CHECK: vpackusdw 2048(%rdx), %xmm27, %xmm28 3320// CHECK: encoding: [0x62,0x62,0x25,0x00,0x2b,0xa2,0x00,0x08,0x00,0x00] 3321 vpackusdw 2048(%rdx), %xmm27, %xmm28 3322 3323// CHECK: vpackusdw -2048(%rdx), %xmm27, %xmm28 3324// CHECK: encoding: [0x62,0x62,0x25,0x00,0x2b,0x62,0x80] 3325 vpackusdw -2048(%rdx), %xmm27, %xmm28 3326 3327// CHECK: vpackusdw -2064(%rdx), %xmm27, %xmm28 3328// CHECK: encoding: [0x62,0x62,0x25,0x00,0x2b,0xa2,0xf0,0xf7,0xff,0xff] 3329 vpackusdw -2064(%rdx), %xmm27, %xmm28 3330 3331// CHECK: vpackusdw 508(%rdx){1to4}, %xmm27, %xmm28 3332// CHECK: encoding: [0x62,0x62,0x25,0x10,0x2b,0x62,0x7f] 3333 vpackusdw 508(%rdx){1to4}, %xmm27, %xmm28 3334 3335// CHECK: vpackusdw 512(%rdx){1to4}, %xmm27, %xmm28 3336// CHECK: encoding: [0x62,0x62,0x25,0x10,0x2b,0xa2,0x00,0x02,0x00,0x00] 3337 vpackusdw 512(%rdx){1to4}, %xmm27, %xmm28 3338 3339// CHECK: vpackusdw -512(%rdx){1to4}, %xmm27, %xmm28 3340// CHECK: encoding: [0x62,0x62,0x25,0x10,0x2b,0x62,0x80] 3341 vpackusdw -512(%rdx){1to4}, %xmm27, %xmm28 3342 3343// CHECK: vpackusdw -516(%rdx){1to4}, %xmm27, %xmm28 3344// CHECK: encoding: [0x62,0x62,0x25,0x10,0x2b,0xa2,0xfc,0xfd,0xff,0xff] 3345 vpackusdw -516(%rdx){1to4}, %xmm27, %xmm28 3346 3347// CHECK: vpackusdw %ymm17, %ymm26, %ymm23 3348// CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x2b,0xf9] 3349 vpackusdw %ymm17, %ymm26, %ymm23 3350 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, %ymm23 3360// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0x39] 3361 vpackusdw (%rcx), %ymm26, %ymm23 3362 3363// CHECK: vpackusdw 4660(%rax,%r14,8), %ymm26, %ymm23 3364// CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x2b,0xbc,0xf0,0x34,0x12,0x00,0x00] 3365 vpackusdw 4660(%rax,%r14,8), %ymm26, %ymm23 3366 3367// CHECK: vpackusdw (%rcx){1to8}, %ymm26, %ymm23 3368// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0x39] 3369 vpackusdw (%rcx){1to8}, %ymm26, %ymm23 3370 3371// CHECK: vpackusdw 4064(%rdx), %ymm26, %ymm23 3372// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0x7a,0x7f] 3373 vpackusdw 4064(%rdx), %ymm26, %ymm23 3374 3375// CHECK: vpackusdw 4096(%rdx), %ymm26, %ymm23 3376// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0xba,0x00,0x10,0x00,0x00] 3377 vpackusdw 4096(%rdx), %ymm26, %ymm23 3378 3379// CHECK: vpackusdw -4096(%rdx), %ymm26, %ymm23 3380// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0x7a,0x80] 3381 vpackusdw -4096(%rdx), %ymm26, %ymm23 3382 3383// CHECK: vpackusdw -4128(%rdx), %ymm26, %ymm23 3384// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x2b,0xba,0xe0,0xef,0xff,0xff] 3385 vpackusdw -4128(%rdx), %ymm26, %ymm23 3386 3387// CHECK: vpackusdw 508(%rdx){1to8}, %ymm26, %ymm23 3388// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0x7a,0x7f] 3389 vpackusdw 508(%rdx){1to8}, %ymm26, %ymm23 3390 3391// CHECK: vpackusdw 512(%rdx){1to8}, %ymm26, %ymm23 3392// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0xba,0x00,0x02,0x00,0x00] 3393 vpackusdw 512(%rdx){1to8}, %ymm26, %ymm23 3394 3395// CHECK: vpackusdw -512(%rdx){1to8}, %ymm26, %ymm23 3396// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0x7a,0x80] 3397 vpackusdw -512(%rdx){1to8}, %ymm26, %ymm23 3398 3399// CHECK: vpackusdw -516(%rdx){1to8}, %ymm26, %ymm23 3400// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x2b,0xba,0xfc,0xfd,0xff,0xff] 3401 vpackusdw -516(%rdx){1to8}, %ymm26, %ymm23 3402 3403// CHECK: vpackuswb %xmm23, %xmm20, %xmm20 3404// CHECK: encoding: [0x62,0xa1,0x5d,0x00,0x67,0xe7] 3405 vpackuswb %xmm23, %xmm20, %xmm20 3406 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, %xmm20 3416// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0x67,0x21] 3417 vpackuswb (%rcx), %xmm20, %xmm20 3418 3419// CHECK: vpackuswb 4660(%rax,%r14,8), %xmm20, %xmm20 3420// CHECK: encoding: [0x62,0xa1,0x5d,0x00,0x67,0xa4,0xf0,0x34,0x12,0x00,0x00] 3421 vpackuswb 4660(%rax,%r14,8), %xmm20, %xmm20 3422 3423// CHECK: vpackuswb 2032(%rdx), %xmm20, %xmm20 3424// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0x67,0x62,0x7f] 3425 vpackuswb 2032(%rdx), %xmm20, %xmm20 3426 3427// CHECK: vpackuswb 2048(%rdx), %xmm20, %xmm20 3428// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0x67,0xa2,0x00,0x08,0x00,0x00] 3429 vpackuswb 2048(%rdx), %xmm20, %xmm20 3430 3431// CHECK: vpackuswb -2048(%rdx), %xmm20, %xmm20 3432// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0x67,0x62,0x80] 3433 vpackuswb -2048(%rdx), %xmm20, %xmm20 3434 3435// CHECK: vpackuswb -2064(%rdx), %xmm20, %xmm20 3436// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0x67,0xa2,0xf0,0xf7,0xff,0xff] 3437 vpackuswb -2064(%rdx), %xmm20, %xmm20 3438 3439// CHECK: vpackuswb %ymm27, %ymm19, %ymm20 3440// CHECK: encoding: [0x62,0x81,0x65,0x20,0x67,0xe3] 3441 vpackuswb %ymm27, %ymm19, %ymm20 3442 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, %ymm20 3452// CHECK: encoding: [0x62,0xe1,0x65,0x20,0x67,0x21] 3453 vpackuswb (%rcx), %ymm19, %ymm20 3454 3455// CHECK: vpackuswb 4660(%rax,%r14,8), %ymm19, %ymm20 3456// CHECK: encoding: [0x62,0xa1,0x65,0x20,0x67,0xa4,0xf0,0x34,0x12,0x00,0x00] 3457 vpackuswb 4660(%rax,%r14,8), %ymm19, %ymm20 3458 3459// CHECK: vpackuswb 4064(%rdx), %ymm19, %ymm20 3460// CHECK: encoding: [0x62,0xe1,0x65,0x20,0x67,0x62,0x7f] 3461 vpackuswb 4064(%rdx), %ymm19, %ymm20 3462 3463// CHECK: vpackuswb 4096(%rdx), %ymm19, %ymm20 3464// CHECK: encoding: [0x62,0xe1,0x65,0x20,0x67,0xa2,0x00,0x10,0x00,0x00] 3465 vpackuswb 4096(%rdx), %ymm19, %ymm20 3466 3467// CHECK: vpackuswb -4096(%rdx), %ymm19, %ymm20 3468// CHECK: encoding: [0x62,0xe1,0x65,0x20,0x67,0x62,0x80] 3469 vpackuswb -4096(%rdx), %ymm19, %ymm20 3470 3471// CHECK: vpackuswb -4128(%rdx), %ymm19, %ymm20 3472// CHECK: encoding: [0x62,0xe1,0x65,0x20,0x67,0xa2,0xe0,0xef,0xff,0xff] 3473 vpackuswb -4128(%rdx), %ymm19, %ymm20 3474 3475// CHECK: vpaddsb %xmm27, %xmm19, %xmm19 3476// CHECK: encoding: [0x62,0x81,0x65,0x00,0xec,0xdb] 3477 vpaddsb %xmm27, %xmm19, %xmm19 3478 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, %xmm19 3488// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xec,0x19] 3489 vpaddsb (%rcx), %xmm19, %xmm19 3490 3491// CHECK: vpaddsb 291(%rax,%r14,8), %xmm19, %xmm19 3492// CHECK: encoding: [0x62,0xa1,0x65,0x00,0xec,0x9c,0xf0,0x23,0x01,0x00,0x00] 3493 vpaddsb 291(%rax,%r14,8), %xmm19, %xmm19 3494 3495// CHECK: vpaddsb 2032(%rdx), %xmm19, %xmm19 3496// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xec,0x5a,0x7f] 3497 vpaddsb 2032(%rdx), %xmm19, %xmm19 3498 3499// CHECK: vpaddsb 2048(%rdx), %xmm19, %xmm19 3500// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xec,0x9a,0x00,0x08,0x00,0x00] 3501 vpaddsb 2048(%rdx), %xmm19, %xmm19 3502 3503// CHECK: vpaddsb -2048(%rdx), %xmm19, %xmm19 3504// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xec,0x5a,0x80] 3505 vpaddsb -2048(%rdx), %xmm19, %xmm19 3506 3507// CHECK: vpaddsb -2064(%rdx), %xmm19, %xmm19 3508// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xec,0x9a,0xf0,0xf7,0xff,0xff] 3509 vpaddsb -2064(%rdx), %xmm19, %xmm19 3510 3511// CHECK: vpaddsb %ymm27, %ymm21, %ymm19 3512// CHECK: encoding: [0x62,0x81,0x55,0x20,0xec,0xdb] 3513 vpaddsb %ymm27, %ymm21, %ymm19 3514 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, %ymm19 3524// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xec,0x19] 3525 vpaddsb (%rcx), %ymm21, %ymm19 3526 3527// CHECK: vpaddsb 291(%rax,%r14,8), %ymm21, %ymm19 3528// CHECK: encoding: [0x62,0xa1,0x55,0x20,0xec,0x9c,0xf0,0x23,0x01,0x00,0x00] 3529 vpaddsb 291(%rax,%r14,8), %ymm21, %ymm19 3530 3531// CHECK: vpaddsb 4064(%rdx), %ymm21, %ymm19 3532// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xec,0x5a,0x7f] 3533 vpaddsb 4064(%rdx), %ymm21, %ymm19 3534 3535// CHECK: vpaddsb 4096(%rdx), %ymm21, %ymm19 3536// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xec,0x9a,0x00,0x10,0x00,0x00] 3537 vpaddsb 4096(%rdx), %ymm21, %ymm19 3538 3539// CHECK: vpaddsb -4096(%rdx), %ymm21, %ymm19 3540// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xec,0x5a,0x80] 3541 vpaddsb -4096(%rdx), %ymm21, %ymm19 3542 3543// CHECK: vpaddsb -4128(%rdx), %ymm21, %ymm19 3544// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xec,0x9a,0xe0,0xef,0xff,0xff] 3545 vpaddsb -4128(%rdx), %ymm21, %ymm19 3546 3547// CHECK: vpaddsw %xmm21, %xmm27, %xmm29 3548// CHECK: encoding: [0x62,0x21,0x25,0x00,0xed,0xed] 3549 vpaddsw %xmm21, %xmm27, %xmm29 3550 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, %xmm29 3560// CHECK: encoding: [0x62,0x61,0x25,0x00,0xed,0x29] 3561 vpaddsw (%rcx), %xmm27, %xmm29 3562 3563// CHECK: vpaddsw 291(%rax,%r14,8), %xmm27, %xmm29 3564// CHECK: encoding: [0x62,0x21,0x25,0x00,0xed,0xac,0xf0,0x23,0x01,0x00,0x00] 3565 vpaddsw 291(%rax,%r14,8), %xmm27, %xmm29 3566 3567// CHECK: vpaddsw 2032(%rdx), %xmm27, %xmm29 3568// CHECK: encoding: [0x62,0x61,0x25,0x00,0xed,0x6a,0x7f] 3569 vpaddsw 2032(%rdx), %xmm27, %xmm29 3570 3571// CHECK: vpaddsw 2048(%rdx), %xmm27, %xmm29 3572// CHECK: encoding: [0x62,0x61,0x25,0x00,0xed,0xaa,0x00,0x08,0x00,0x00] 3573 vpaddsw 2048(%rdx), %xmm27, %xmm29 3574 3575// CHECK: vpaddsw -2048(%rdx), %xmm27, %xmm29 3576// CHECK: encoding: [0x62,0x61,0x25,0x00,0xed,0x6a,0x80] 3577 vpaddsw -2048(%rdx), %xmm27, %xmm29 3578 3579// CHECK: vpaddsw -2064(%rdx), %xmm27, %xmm29 3580// CHECK: encoding: [0x62,0x61,0x25,0x00,0xed,0xaa,0xf0,0xf7,0xff,0xff] 3581 vpaddsw -2064(%rdx), %xmm27, %xmm29 3582 3583// CHECK: vpaddsw %ymm26, %ymm17, %ymm22 3584// CHECK: encoding: [0x62,0x81,0x75,0x20,0xed,0xf2] 3585 vpaddsw %ymm26, %ymm17, %ymm22 3586 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, %ymm22 3596// CHECK: encoding: [0x62,0xe1,0x75,0x20,0xed,0x31] 3597 vpaddsw (%rcx), %ymm17, %ymm22 3598 3599// CHECK: vpaddsw 291(%rax,%r14,8), %ymm17, %ymm22 3600// CHECK: encoding: [0x62,0xa1,0x75,0x20,0xed,0xb4,0xf0,0x23,0x01,0x00,0x00] 3601 vpaddsw 291(%rax,%r14,8), %ymm17, %ymm22 3602 3603// CHECK: vpaddsw 4064(%rdx), %ymm17, %ymm22 3604// CHECK: encoding: [0x62,0xe1,0x75,0x20,0xed,0x72,0x7f] 3605 vpaddsw 4064(%rdx), %ymm17, %ymm22 3606 3607// CHECK: vpaddsw 4096(%rdx), %ymm17, %ymm22 3608// CHECK: encoding: [0x62,0xe1,0x75,0x20,0xed,0xb2,0x00,0x10,0x00,0x00] 3609 vpaddsw 4096(%rdx), %ymm17, %ymm22 3610 3611// CHECK: vpaddsw -4096(%rdx), %ymm17, %ymm22 3612// CHECK: encoding: [0x62,0xe1,0x75,0x20,0xed,0x72,0x80] 3613 vpaddsw -4096(%rdx), %ymm17, %ymm22 3614 3615// CHECK: vpaddsw -4128(%rdx), %ymm17, %ymm22 3616// CHECK: encoding: [0x62,0xe1,0x75,0x20,0xed,0xb2,0xe0,0xef,0xff,0xff] 3617 vpaddsw -4128(%rdx), %ymm17, %ymm22 3618 3619// CHECK: vpaddusb %xmm26, %xmm28, %xmm21 3620// CHECK: encoding: [0x62,0x81,0x1d,0x00,0xdc,0xea] 3621 vpaddusb %xmm26, %xmm28, %xmm21 3622 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, %xmm21 3632// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xdc,0x29] 3633 vpaddusb (%rcx), %xmm28, %xmm21 3634 3635// CHECK: vpaddusb 291(%rax,%r14,8), %xmm28, %xmm21 3636// CHECK: encoding: [0x62,0xa1,0x1d,0x00,0xdc,0xac,0xf0,0x23,0x01,0x00,0x00] 3637 vpaddusb 291(%rax,%r14,8), %xmm28, %xmm21 3638 3639// CHECK: vpaddusb 2032(%rdx), %xmm28, %xmm21 3640// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xdc,0x6a,0x7f] 3641 vpaddusb 2032(%rdx), %xmm28, %xmm21 3642 3643// CHECK: vpaddusb 2048(%rdx), %xmm28, %xmm21 3644// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xdc,0xaa,0x00,0x08,0x00,0x00] 3645 vpaddusb 2048(%rdx), %xmm28, %xmm21 3646 3647// CHECK: vpaddusb -2048(%rdx), %xmm28, %xmm21 3648// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xdc,0x6a,0x80] 3649 vpaddusb -2048(%rdx), %xmm28, %xmm21 3650 3651// CHECK: vpaddusb -2064(%rdx), %xmm28, %xmm21 3652// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0xdc,0xaa,0xf0,0xf7,0xff,0xff] 3653 vpaddusb -2064(%rdx), %xmm28, %xmm21 3654 3655// CHECK: vpaddusb %ymm17, %ymm23, %ymm20 3656// CHECK: encoding: [0x62,0xa1,0x45,0x20,0xdc,0xe1] 3657 vpaddusb %ymm17, %ymm23, %ymm20 3658 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, %ymm20 3668// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xdc,0x21] 3669 vpaddusb (%rcx), %ymm23, %ymm20 3670 3671// CHECK: vpaddusb 291(%rax,%r14,8), %ymm23, %ymm20 3672// CHECK: encoding: [0x62,0xa1,0x45,0x20,0xdc,0xa4,0xf0,0x23,0x01,0x00,0x00] 3673 vpaddusb 291(%rax,%r14,8), %ymm23, %ymm20 3674 3675// CHECK: vpaddusb 4064(%rdx), %ymm23, %ymm20 3676// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xdc,0x62,0x7f] 3677 vpaddusb 4064(%rdx), %ymm23, %ymm20 3678 3679// CHECK: vpaddusb 4096(%rdx), %ymm23, %ymm20 3680// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xdc,0xa2,0x00,0x10,0x00,0x00] 3681 vpaddusb 4096(%rdx), %ymm23, %ymm20 3682 3683// CHECK: vpaddusb -4096(%rdx), %ymm23, %ymm20 3684// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xdc,0x62,0x80] 3685 vpaddusb -4096(%rdx), %ymm23, %ymm20 3686 3687// CHECK: vpaddusb -4128(%rdx), %ymm23, %ymm20 3688// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xdc,0xa2,0xe0,0xef,0xff,0xff] 3689 vpaddusb -4128(%rdx), %ymm23, %ymm20 3690 3691// CHECK: vpaddusw %xmm24, %xmm27, %xmm23 3692// CHECK: encoding: [0x62,0x81,0x25,0x00,0xdd,0xf8] 3693 vpaddusw %xmm24, %xmm27, %xmm23 3694 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, %xmm23 3704// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xdd,0x39] 3705 vpaddusw (%rcx), %xmm27, %xmm23 3706 3707// CHECK: vpaddusw 291(%rax,%r14,8), %xmm27, %xmm23 3708// CHECK: encoding: [0x62,0xa1,0x25,0x00,0xdd,0xbc,0xf0,0x23,0x01,0x00,0x00] 3709 vpaddusw 291(%rax,%r14,8), %xmm27, %xmm23 3710 3711// CHECK: vpaddusw 2032(%rdx), %xmm27, %xmm23 3712// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xdd,0x7a,0x7f] 3713 vpaddusw 2032(%rdx), %xmm27, %xmm23 3714 3715// CHECK: vpaddusw 2048(%rdx), %xmm27, %xmm23 3716// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xdd,0xba,0x00,0x08,0x00,0x00] 3717 vpaddusw 2048(%rdx), %xmm27, %xmm23 3718 3719// CHECK: vpaddusw -2048(%rdx), %xmm27, %xmm23 3720// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xdd,0x7a,0x80] 3721 vpaddusw -2048(%rdx), %xmm27, %xmm23 3722 3723// CHECK: vpaddusw -2064(%rdx), %xmm27, %xmm23 3724// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xdd,0xba,0xf0,0xf7,0xff,0xff] 3725 vpaddusw -2064(%rdx), %xmm27, %xmm23 3726 3727// CHECK: vpaddusw %ymm17, %ymm22, %ymm23 3728// CHECK: encoding: [0x62,0xa1,0x4d,0x20,0xdd,0xf9] 3729 vpaddusw %ymm17, %ymm22, %ymm23 3730 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, %ymm23 3740// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0xdd,0x39] 3741 vpaddusw (%rcx), %ymm22, %ymm23 3742 3743// CHECK: vpaddusw 291(%rax,%r14,8), %ymm22, %ymm23 3744// CHECK: encoding: [0x62,0xa1,0x4d,0x20,0xdd,0xbc,0xf0,0x23,0x01,0x00,0x00] 3745 vpaddusw 291(%rax,%r14,8), %ymm22, %ymm23 3746 3747// CHECK: vpaddusw 4064(%rdx), %ymm22, %ymm23 3748// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0xdd,0x7a,0x7f] 3749 vpaddusw 4064(%rdx), %ymm22, %ymm23 3750 3751// CHECK: vpaddusw 4096(%rdx), %ymm22, %ymm23 3752// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0xdd,0xba,0x00,0x10,0x00,0x00] 3753 vpaddusw 4096(%rdx), %ymm22, %ymm23 3754 3755// CHECK: vpaddusw -4096(%rdx), %ymm22, %ymm23 3756// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0xdd,0x7a,0x80] 3757 vpaddusw -4096(%rdx), %ymm22, %ymm23 3758 3759// CHECK: vpaddusw -4128(%rdx), %ymm22, %ymm23 3760// CHECK: encoding: [0x62,0xe1,0x4d,0x20,0xdd,0xba,0xe0,0xef,0xff,0xff] 3761 vpaddusw -4128(%rdx), %ymm22, %ymm23 3762 3763// CHECK: vpsubsb %xmm27, %xmm17, %xmm17 3764// CHECK: encoding: [0x62,0x81,0x75,0x00,0xe8,0xcb] 3765 vpsubsb %xmm27, %xmm17, %xmm17 3766 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, %xmm17 3776// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xe8,0x09] 3777 vpsubsb (%rcx), %xmm17, %xmm17 3778 3779// CHECK: vpsubsb 291(%rax,%r14,8), %xmm17, %xmm17 3780// CHECK: encoding: [0x62,0xa1,0x75,0x00,0xe8,0x8c,0xf0,0x23,0x01,0x00,0x00] 3781 vpsubsb 291(%rax,%r14,8), %xmm17, %xmm17 3782 3783// CHECK: vpsubsb 2032(%rdx), %xmm17, %xmm17 3784// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xe8,0x4a,0x7f] 3785 vpsubsb 2032(%rdx), %xmm17, %xmm17 3786 3787// CHECK: vpsubsb 2048(%rdx), %xmm17, %xmm17 3788// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xe8,0x8a,0x00,0x08,0x00,0x00] 3789 vpsubsb 2048(%rdx), %xmm17, %xmm17 3790 3791// CHECK: vpsubsb -2048(%rdx), %xmm17, %xmm17 3792// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xe8,0x4a,0x80] 3793 vpsubsb -2048(%rdx), %xmm17, %xmm17 3794 3795// CHECK: vpsubsb -2064(%rdx), %xmm17, %xmm17 3796// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xe8,0x8a,0xf0,0xf7,0xff,0xff] 3797 vpsubsb -2064(%rdx), %xmm17, %xmm17 3798 3799// CHECK: vpsubsb %ymm27, %ymm25, %ymm17 3800// CHECK: encoding: [0x62,0x81,0x35,0x20,0xe8,0xcb] 3801 vpsubsb %ymm27, %ymm25, %ymm17 3802 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, %ymm17 3812// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe8,0x09] 3813 vpsubsb (%rcx), %ymm25, %ymm17 3814 3815// CHECK: vpsubsb 291(%rax,%r14,8), %ymm25, %ymm17 3816// CHECK: encoding: [0x62,0xa1,0x35,0x20,0xe8,0x8c,0xf0,0x23,0x01,0x00,0x00] 3817 vpsubsb 291(%rax,%r14,8), %ymm25, %ymm17 3818 3819// CHECK: vpsubsb 4064(%rdx), %ymm25, %ymm17 3820// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe8,0x4a,0x7f] 3821 vpsubsb 4064(%rdx), %ymm25, %ymm17 3822 3823// CHECK: vpsubsb 4096(%rdx), %ymm25, %ymm17 3824// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe8,0x8a,0x00,0x10,0x00,0x00] 3825 vpsubsb 4096(%rdx), %ymm25, %ymm17 3826 3827// CHECK: vpsubsb -4096(%rdx), %ymm25, %ymm17 3828// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe8,0x4a,0x80] 3829 vpsubsb -4096(%rdx), %ymm25, %ymm17 3830 3831// CHECK: vpsubsb -4128(%rdx), %ymm25, %ymm17 3832// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe8,0x8a,0xe0,0xef,0xff,0xff] 3833 vpsubsb -4128(%rdx), %ymm25, %ymm17 3834 3835// CHECK: vpsubsw %xmm23, %xmm26, %xmm30 3836// CHECK: encoding: [0x62,0x21,0x2d,0x00,0xe9,0xf7] 3837 vpsubsw %xmm23, %xmm26, %xmm30 3838 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, %xmm30 3848// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xe9,0x31] 3849 vpsubsw (%rcx), %xmm26, %xmm30 3850 3851// CHECK: vpsubsw 291(%rax,%r14,8), %xmm26, %xmm30 3852// CHECK: encoding: [0x62,0x21,0x2d,0x00,0xe9,0xb4,0xf0,0x23,0x01,0x00,0x00] 3853 vpsubsw 291(%rax,%r14,8), %xmm26, %xmm30 3854 3855// CHECK: vpsubsw 2032(%rdx), %xmm26, %xmm30 3856// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xe9,0x72,0x7f] 3857 vpsubsw 2032(%rdx), %xmm26, %xmm30 3858 3859// CHECK: vpsubsw 2048(%rdx), %xmm26, %xmm30 3860// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xe9,0xb2,0x00,0x08,0x00,0x00] 3861 vpsubsw 2048(%rdx), %xmm26, %xmm30 3862 3863// CHECK: vpsubsw -2048(%rdx), %xmm26, %xmm30 3864// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xe9,0x72,0x80] 3865 vpsubsw -2048(%rdx), %xmm26, %xmm30 3866 3867// CHECK: vpsubsw -2064(%rdx), %xmm26, %xmm30 3868// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xe9,0xb2,0xf0,0xf7,0xff,0xff] 3869 vpsubsw -2064(%rdx), %xmm26, %xmm30 3870 3871// CHECK: vpsubsw %ymm17, %ymm29, %ymm19 3872// CHECK: encoding: [0x62,0xa1,0x15,0x20,0xe9,0xd9] 3873 vpsubsw %ymm17, %ymm29, %ymm19 3874 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, %ymm19 3884// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x19] 3885 vpsubsw (%rcx), %ymm29, %ymm19 3886 3887// CHECK: vpsubsw 291(%rax,%r14,8), %ymm29, %ymm19 3888// CHECK: encoding: [0x62,0xa1,0x15,0x20,0xe9,0x9c,0xf0,0x23,0x01,0x00,0x00] 3889 vpsubsw 291(%rax,%r14,8), %ymm29, %ymm19 3890 3891// CHECK: vpsubsw 4064(%rdx), %ymm29, %ymm19 3892// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x5a,0x7f] 3893 vpsubsw 4064(%rdx), %ymm29, %ymm19 3894 3895// CHECK: vpsubsw 4096(%rdx), %ymm29, %ymm19 3896// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x9a,0x00,0x10,0x00,0x00] 3897 vpsubsw 4096(%rdx), %ymm29, %ymm19 3898 3899// CHECK: vpsubsw -4096(%rdx), %ymm29, %ymm19 3900// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x5a,0x80] 3901 vpsubsw -4096(%rdx), %ymm29, %ymm19 3902 3903// CHECK: vpsubsw -4128(%rdx), %ymm29, %ymm19 3904// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x9a,0xe0,0xef,0xff,0xff] 3905 vpsubsw -4128(%rdx), %ymm29, %ymm19 3906 3907// CHECK: vpsubusb %xmm23, %xmm27, %xmm17 3908// CHECK: encoding: [0x62,0xa1,0x25,0x00,0xd8,0xcf] 3909 vpsubusb %xmm23, %xmm27, %xmm17 3910 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, %xmm17 3920// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x09] 3921 vpsubusb (%rcx), %xmm27, %xmm17 3922 3923// CHECK: vpsubusb 291(%rax,%r14,8), %xmm27, %xmm17 3924// CHECK: encoding: [0x62,0xa1,0x25,0x00,0xd8,0x8c,0xf0,0x23,0x01,0x00,0x00] 3925 vpsubusb 291(%rax,%r14,8), %xmm27, %xmm17 3926 3927// CHECK: vpsubusb 2032(%rdx), %xmm27, %xmm17 3928// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x4a,0x7f] 3929 vpsubusb 2032(%rdx), %xmm27, %xmm17 3930 3931// CHECK: vpsubusb 2048(%rdx), %xmm27, %xmm17 3932// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x8a,0x00,0x08,0x00,0x00] 3933 vpsubusb 2048(%rdx), %xmm27, %xmm17 3934 3935// CHECK: vpsubusb -2048(%rdx), %xmm27, %xmm17 3936// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x4a,0x80] 3937 vpsubusb -2048(%rdx), %xmm27, %xmm17 3938 3939// CHECK: vpsubusb -2064(%rdx), %xmm27, %xmm17 3940// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x8a,0xf0,0xf7,0xff,0xff] 3941 vpsubusb -2064(%rdx), %xmm27, %xmm17 3942 3943// CHECK: vpsubusb %ymm18, %ymm21, %ymm17 3944// CHECK: encoding: [0x62,0xa1,0x55,0x20,0xd8,0xca] 3945 vpsubusb %ymm18, %ymm21, %ymm17 3946 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, %ymm17 3956// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xd8,0x09] 3957 vpsubusb (%rcx), %ymm21, %ymm17 3958 3959// CHECK: vpsubusb 291(%rax,%r14,8), %ymm21, %ymm17 3960// CHECK: encoding: [0x62,0xa1,0x55,0x20,0xd8,0x8c,0xf0,0x23,0x01,0x00,0x00] 3961 vpsubusb 291(%rax,%r14,8), %ymm21, %ymm17 3962 3963// CHECK: vpsubusb 4064(%rdx), %ymm21, %ymm17 3964// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xd8,0x4a,0x7f] 3965 vpsubusb 4064(%rdx), %ymm21, %ymm17 3966 3967// CHECK: vpsubusb 4096(%rdx), %ymm21, %ymm17 3968// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xd8,0x8a,0x00,0x10,0x00,0x00] 3969 vpsubusb 4096(%rdx), %ymm21, %ymm17 3970 3971// CHECK: vpsubusb -4096(%rdx), %ymm21, %ymm17 3972// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xd8,0x4a,0x80] 3973 vpsubusb -4096(%rdx), %ymm21, %ymm17 3974 3975// CHECK: vpsubusb -4128(%rdx), %ymm21, %ymm17 3976// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xd8,0x8a,0xe0,0xef,0xff,0xff] 3977 vpsubusb -4128(%rdx), %ymm21, %ymm17 3978 3979// CHECK: vpsubusw %xmm19, %xmm21, %xmm25 3980// CHECK: encoding: [0x62,0x21,0x55,0x00,0xd9,0xcb] 3981 vpsubusw %xmm19, %xmm21, %xmm25 3982 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, %xmm25 3992// CHECK: encoding: [0x62,0x61,0x55,0x00,0xd9,0x09] 3993 vpsubusw (%rcx), %xmm21, %xmm25 3994 3995// CHECK: vpsubusw 291(%rax,%r14,8), %xmm21, %xmm25 3996// CHECK: encoding: [0x62,0x21,0x55,0x00,0xd9,0x8c,0xf0,0x23,0x01,0x00,0x00] 3997 vpsubusw 291(%rax,%r14,8), %xmm21, %xmm25 3998 3999// CHECK: vpsubusw 2032(%rdx), %xmm21, %xmm25 4000// CHECK: encoding: [0x62,0x61,0x55,0x00,0xd9,0x4a,0x7f] 4001 vpsubusw 2032(%rdx), %xmm21, %xmm25 4002 4003// CHECK: vpsubusw 2048(%rdx), %xmm21, %xmm25 4004// CHECK: encoding: [0x62,0x61,0x55,0x00,0xd9,0x8a,0x00,0x08,0x00,0x00] 4005 vpsubusw 2048(%rdx), %xmm21, %xmm25 4006 4007// CHECK: vpsubusw -2048(%rdx), %xmm21, %xmm25 4008// CHECK: encoding: [0x62,0x61,0x55,0x00,0xd9,0x4a,0x80] 4009 vpsubusw -2048(%rdx), %xmm21, %xmm25 4010 4011// CHECK: vpsubusw -2064(%rdx), %xmm21, %xmm25 4012// CHECK: encoding: [0x62,0x61,0x55,0x00,0xd9,0x8a,0xf0,0xf7,0xff,0xff] 4013 vpsubusw -2064(%rdx), %xmm21, %xmm25 4014 4015// CHECK: vpsubusw %ymm17, %ymm17, %ymm26 4016// CHECK: encoding: [0x62,0x21,0x75,0x20,0xd9,0xd1] 4017 vpsubusw %ymm17, %ymm17, %ymm26 4018 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, %ymm26 4028// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x11] 4029 vpsubusw (%rcx), %ymm17, %ymm26 4030 4031// CHECK: vpsubusw 291(%rax,%r14,8), %ymm17, %ymm26 4032// CHECK: encoding: [0x62,0x21,0x75,0x20,0xd9,0x94,0xf0,0x23,0x01,0x00,0x00] 4033 vpsubusw 291(%rax,%r14,8), %ymm17, %ymm26 4034 4035// CHECK: vpsubusw 4064(%rdx), %ymm17, %ymm26 4036// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x52,0x7f] 4037 vpsubusw 4064(%rdx), %ymm17, %ymm26 4038 4039// CHECK: vpsubusw 4096(%rdx), %ymm17, %ymm26 4040// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x92,0x00,0x10,0x00,0x00] 4041 vpsubusw 4096(%rdx), %ymm17, %ymm26 4042 4043// CHECK: vpsubusw -4096(%rdx), %ymm17, %ymm26 4044// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x52,0x80] 4045 vpsubusw -4096(%rdx), %ymm17, %ymm26 4046 4047// CHECK: vpsubusw -4128(%rdx), %ymm17, %ymm26 4048// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x92,0xe0,0xef,0xff,0xff] 4049 vpsubusw -4128(%rdx), %ymm17, %ymm26 4050 4051// CHECK: vpaddsb %xmm23, %xmm24, %xmm20 4052// CHECK: encoding: [0x62,0xa1,0x3d,0x00,0xec,0xe7] 4053 vpaddsb %xmm23, %xmm24, %xmm20 4054 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, %xmm20 4064// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xec,0x21] 4065 vpaddsb (%rcx), %xmm24, %xmm20 4066 4067// CHECK: vpaddsb 4660(%rax,%r14,8), %xmm24, %xmm20 4068// CHECK: encoding: [0x62,0xa1,0x3d,0x00,0xec,0xa4,0xf0,0x34,0x12,0x00,0x00] 4069 vpaddsb 4660(%rax,%r14,8), %xmm24, %xmm20 4070 4071// CHECK: vpaddsb 2032(%rdx), %xmm24, %xmm20 4072// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xec,0x62,0x7f] 4073 vpaddsb 2032(%rdx), %xmm24, %xmm20 4074 4075// CHECK: vpaddsb 2048(%rdx), %xmm24, %xmm20 4076// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xec,0xa2,0x00,0x08,0x00,0x00] 4077 vpaddsb 2048(%rdx), %xmm24, %xmm20 4078 4079// CHECK: vpaddsb -2048(%rdx), %xmm24, %xmm20 4080// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xec,0x62,0x80] 4081 vpaddsb -2048(%rdx), %xmm24, %xmm20 4082 4083// CHECK: vpaddsb -2064(%rdx), %xmm24, %xmm20 4084// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xec,0xa2,0xf0,0xf7,0xff,0xff] 4085 vpaddsb -2064(%rdx), %xmm24, %xmm20 4086 4087// CHECK: vpaddsb %ymm19, %ymm20, %ymm18 4088// CHECK: encoding: [0x62,0xa1,0x5d,0x20,0xec,0xd3] 4089 vpaddsb %ymm19, %ymm20, %ymm18 4090 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, %ymm18 4100// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xec,0x11] 4101 vpaddsb (%rcx), %ymm20, %ymm18 4102 4103// CHECK: vpaddsb 4660(%rax,%r14,8), %ymm20, %ymm18 4104// CHECK: encoding: [0x62,0xa1,0x5d,0x20,0xec,0x94,0xf0,0x34,0x12,0x00,0x00] 4105 vpaddsb 4660(%rax,%r14,8), %ymm20, %ymm18 4106 4107// CHECK: vpaddsb 4064(%rdx), %ymm20, %ymm18 4108// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xec,0x52,0x7f] 4109 vpaddsb 4064(%rdx), %ymm20, %ymm18 4110 4111// CHECK: vpaddsb 4096(%rdx), %ymm20, %ymm18 4112// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xec,0x92,0x00,0x10,0x00,0x00] 4113 vpaddsb 4096(%rdx), %ymm20, %ymm18 4114 4115// CHECK: vpaddsb -4096(%rdx), %ymm20, %ymm18 4116// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xec,0x52,0x80] 4117 vpaddsb -4096(%rdx), %ymm20, %ymm18 4118 4119// CHECK: vpaddsb -4128(%rdx), %ymm20, %ymm18 4120// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xec,0x92,0xe0,0xef,0xff,0xff] 4121 vpaddsb -4128(%rdx), %ymm20, %ymm18 4122 4123// CHECK: vpaddsw %xmm24, %xmm23, %xmm23 4124// CHECK: encoding: [0x62,0x81,0x45,0x00,0xed,0xf8] 4125 vpaddsw %xmm24, %xmm23, %xmm23 4126 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, %xmm23 4136// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xed,0x39] 4137 vpaddsw (%rcx), %xmm23, %xmm23 4138 4139// CHECK: vpaddsw 4660(%rax,%r14,8), %xmm23, %xmm23 4140// CHECK: encoding: [0x62,0xa1,0x45,0x00,0xed,0xbc,0xf0,0x34,0x12,0x00,0x00] 4141 vpaddsw 4660(%rax,%r14,8), %xmm23, %xmm23 4142 4143// CHECK: vpaddsw 2032(%rdx), %xmm23, %xmm23 4144// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xed,0x7a,0x7f] 4145 vpaddsw 2032(%rdx), %xmm23, %xmm23 4146 4147// CHECK: vpaddsw 2048(%rdx), %xmm23, %xmm23 4148// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xed,0xba,0x00,0x08,0x00,0x00] 4149 vpaddsw 2048(%rdx), %xmm23, %xmm23 4150 4151// CHECK: vpaddsw -2048(%rdx), %xmm23, %xmm23 4152// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xed,0x7a,0x80] 4153 vpaddsw -2048(%rdx), %xmm23, %xmm23 4154 4155// CHECK: vpaddsw -2064(%rdx), %xmm23, %xmm23 4156// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xed,0xba,0xf0,0xf7,0xff,0xff] 4157 vpaddsw -2064(%rdx), %xmm23, %xmm23 4158 4159// CHECK: vpaddsw %ymm19, %ymm22, %ymm29 4160// CHECK: encoding: [0x62,0x21,0x4d,0x20,0xed,0xeb] 4161 vpaddsw %ymm19, %ymm22, %ymm29 4162 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, %ymm29 4172// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xed,0x29] 4173 vpaddsw (%rcx), %ymm22, %ymm29 4174 4175// CHECK: vpaddsw 4660(%rax,%r14,8), %ymm22, %ymm29 4176// CHECK: encoding: [0x62,0x21,0x4d,0x20,0xed,0xac,0xf0,0x34,0x12,0x00,0x00] 4177 vpaddsw 4660(%rax,%r14,8), %ymm22, %ymm29 4178 4179// CHECK: vpaddsw 4064(%rdx), %ymm22, %ymm29 4180// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xed,0x6a,0x7f] 4181 vpaddsw 4064(%rdx), %ymm22, %ymm29 4182 4183// CHECK: vpaddsw 4096(%rdx), %ymm22, %ymm29 4184// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xed,0xaa,0x00,0x10,0x00,0x00] 4185 vpaddsw 4096(%rdx), %ymm22, %ymm29 4186 4187// CHECK: vpaddsw -4096(%rdx), %ymm22, %ymm29 4188// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xed,0x6a,0x80] 4189 vpaddsw -4096(%rdx), %ymm22, %ymm29 4190 4191// CHECK: vpaddsw -4128(%rdx), %ymm22, %ymm29 4192// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xed,0xaa,0xe0,0xef,0xff,0xff] 4193 vpaddsw -4128(%rdx), %ymm22, %ymm29 4194 4195// CHECK: vpaddusb %xmm26, %xmm18, %xmm20 4196// CHECK: encoding: [0x62,0x81,0x6d,0x00,0xdc,0xe2] 4197 vpaddusb %xmm26, %xmm18, %xmm20 4198 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, %xmm20 4208// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xdc,0x21] 4209 vpaddusb (%rcx), %xmm18, %xmm20 4210 4211// CHECK: vpaddusb 4660(%rax,%r14,8), %xmm18, %xmm20 4212// CHECK: encoding: [0x62,0xa1,0x6d,0x00,0xdc,0xa4,0xf0,0x34,0x12,0x00,0x00] 4213 vpaddusb 4660(%rax,%r14,8), %xmm18, %xmm20 4214 4215// CHECK: vpaddusb 2032(%rdx), %xmm18, %xmm20 4216// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xdc,0x62,0x7f] 4217 vpaddusb 2032(%rdx), %xmm18, %xmm20 4218 4219// CHECK: vpaddusb 2048(%rdx), %xmm18, %xmm20 4220// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xdc,0xa2,0x00,0x08,0x00,0x00] 4221 vpaddusb 2048(%rdx), %xmm18, %xmm20 4222 4223// CHECK: vpaddusb -2048(%rdx), %xmm18, %xmm20 4224// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xdc,0x62,0x80] 4225 vpaddusb -2048(%rdx), %xmm18, %xmm20 4226 4227// CHECK: vpaddusb -2064(%rdx), %xmm18, %xmm20 4228// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xdc,0xa2,0xf0,0xf7,0xff,0xff] 4229 vpaddusb -2064(%rdx), %xmm18, %xmm20 4230 4231// CHECK: vpaddusb %ymm24, %ymm26, %ymm25 4232// CHECK: encoding: [0x62,0x01,0x2d,0x20,0xdc,0xc8] 4233 vpaddusb %ymm24, %ymm26, %ymm25 4234 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, %ymm25 4244// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdc,0x09] 4245 vpaddusb (%rcx), %ymm26, %ymm25 4246 4247// CHECK: vpaddusb 4660(%rax,%r14,8), %ymm26, %ymm25 4248// CHECK: encoding: [0x62,0x21,0x2d,0x20,0xdc,0x8c,0xf0,0x34,0x12,0x00,0x00] 4249 vpaddusb 4660(%rax,%r14,8), %ymm26, %ymm25 4250 4251// CHECK: vpaddusb 4064(%rdx), %ymm26, %ymm25 4252// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdc,0x4a,0x7f] 4253 vpaddusb 4064(%rdx), %ymm26, %ymm25 4254 4255// CHECK: vpaddusb 4096(%rdx), %ymm26, %ymm25 4256// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdc,0x8a,0x00,0x10,0x00,0x00] 4257 vpaddusb 4096(%rdx), %ymm26, %ymm25 4258 4259// CHECK: vpaddusb -4096(%rdx), %ymm26, %ymm25 4260// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdc,0x4a,0x80] 4261 vpaddusb -4096(%rdx), %ymm26, %ymm25 4262 4263// CHECK: vpaddusb -4128(%rdx), %ymm26, %ymm25 4264// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdc,0x8a,0xe0,0xef,0xff,0xff] 4265 vpaddusb -4128(%rdx), %ymm26, %ymm25 4266 4267// CHECK: vpaddusw %xmm24, %xmm29, %xmm28 4268// CHECK: encoding: [0x62,0x01,0x15,0x00,0xdd,0xe0] 4269 vpaddusw %xmm24, %xmm29, %xmm28 4270 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, %xmm28 4280// CHECK: encoding: [0x62,0x61,0x15,0x00,0xdd,0x21] 4281 vpaddusw (%rcx), %xmm29, %xmm28 4282 4283// CHECK: vpaddusw 4660(%rax,%r14,8), %xmm29, %xmm28 4284// CHECK: encoding: [0x62,0x21,0x15,0x00,0xdd,0xa4,0xf0,0x34,0x12,0x00,0x00] 4285 vpaddusw 4660(%rax,%r14,8), %xmm29, %xmm28 4286 4287// CHECK: vpaddusw 2032(%rdx), %xmm29, %xmm28 4288// CHECK: encoding: [0x62,0x61,0x15,0x00,0xdd,0x62,0x7f] 4289 vpaddusw 2032(%rdx), %xmm29, %xmm28 4290 4291// CHECK: vpaddusw 2048(%rdx), %xmm29, %xmm28 4292// CHECK: encoding: [0x62,0x61,0x15,0x00,0xdd,0xa2,0x00,0x08,0x00,0x00] 4293 vpaddusw 2048(%rdx), %xmm29, %xmm28 4294 4295// CHECK: vpaddusw -2048(%rdx), %xmm29, %xmm28 4296// CHECK: encoding: [0x62,0x61,0x15,0x00,0xdd,0x62,0x80] 4297 vpaddusw -2048(%rdx), %xmm29, %xmm28 4298 4299// CHECK: vpaddusw -2064(%rdx), %xmm29, %xmm28 4300// CHECK: encoding: [0x62,0x61,0x15,0x00,0xdd,0xa2,0xf0,0xf7,0xff,0xff] 4301 vpaddusw -2064(%rdx), %xmm29, %xmm28 4302 4303// CHECK: vpaddusw %ymm22, %ymm26, %ymm27 4304// CHECK: encoding: [0x62,0x21,0x2d,0x20,0xdd,0xde] 4305 vpaddusw %ymm22, %ymm26, %ymm27 4306 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, %ymm27 4316// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdd,0x19] 4317 vpaddusw (%rcx), %ymm26, %ymm27 4318 4319// CHECK: vpaddusw 4660(%rax,%r14,8), %ymm26, %ymm27 4320// CHECK: encoding: [0x62,0x21,0x2d,0x20,0xdd,0x9c,0xf0,0x34,0x12,0x00,0x00] 4321 vpaddusw 4660(%rax,%r14,8), %ymm26, %ymm27 4322 4323// CHECK: vpaddusw 4064(%rdx), %ymm26, %ymm27 4324// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdd,0x5a,0x7f] 4325 vpaddusw 4064(%rdx), %ymm26, %ymm27 4326 4327// CHECK: vpaddusw 4096(%rdx), %ymm26, %ymm27 4328// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdd,0x9a,0x00,0x10,0x00,0x00] 4329 vpaddusw 4096(%rdx), %ymm26, %ymm27 4330 4331// CHECK: vpaddusw -4096(%rdx), %ymm26, %ymm27 4332// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdd,0x5a,0x80] 4333 vpaddusw -4096(%rdx), %ymm26, %ymm27 4334 4335// CHECK: vpaddusw -4128(%rdx), %ymm26, %ymm27 4336// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xdd,0x9a,0xe0,0xef,0xff,0xff] 4337 vpaddusw -4128(%rdx), %ymm26, %ymm27 4338 4339// CHECK: vpsubsb %xmm18, %xmm22, %xmm23 4340// CHECK: encoding: [0x62,0xa1,0x4d,0x00,0xe8,0xfa] 4341 vpsubsb %xmm18, %xmm22, %xmm23 4342 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, %xmm23 4352// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xe8,0x39] 4353 vpsubsb (%rcx), %xmm22, %xmm23 4354 4355// CHECK: vpsubsb 4660(%rax,%r14,8), %xmm22, %xmm23 4356// CHECK: encoding: [0x62,0xa1,0x4d,0x00,0xe8,0xbc,0xf0,0x34,0x12,0x00,0x00] 4357 vpsubsb 4660(%rax,%r14,8), %xmm22, %xmm23 4358 4359// CHECK: vpsubsb 2032(%rdx), %xmm22, %xmm23 4360// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xe8,0x7a,0x7f] 4361 vpsubsb 2032(%rdx), %xmm22, %xmm23 4362 4363// CHECK: vpsubsb 2048(%rdx), %xmm22, %xmm23 4364// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xe8,0xba,0x00,0x08,0x00,0x00] 4365 vpsubsb 2048(%rdx), %xmm22, %xmm23 4366 4367// CHECK: vpsubsb -2048(%rdx), %xmm22, %xmm23 4368// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xe8,0x7a,0x80] 4369 vpsubsb -2048(%rdx), %xmm22, %xmm23 4370 4371// CHECK: vpsubsb -2064(%rdx), %xmm22, %xmm23 4372// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xe8,0xba,0xf0,0xf7,0xff,0xff] 4373 vpsubsb -2064(%rdx), %xmm22, %xmm23 4374 4375// CHECK: vpsubsb %ymm24, %ymm21, %ymm28 4376// CHECK: encoding: [0x62,0x01,0x55,0x20,0xe8,0xe0] 4377 vpsubsb %ymm24, %ymm21, %ymm28 4378 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, %ymm28 4388// CHECK: encoding: [0x62,0x61,0x55,0x20,0xe8,0x21] 4389 vpsubsb (%rcx), %ymm21, %ymm28 4390 4391// CHECK: vpsubsb 4660(%rax,%r14,8), %ymm21, %ymm28 4392// CHECK: encoding: [0x62,0x21,0x55,0x20,0xe8,0xa4,0xf0,0x34,0x12,0x00,0x00] 4393 vpsubsb 4660(%rax,%r14,8), %ymm21, %ymm28 4394 4395// CHECK: vpsubsb 4064(%rdx), %ymm21, %ymm28 4396// CHECK: encoding: [0x62,0x61,0x55,0x20,0xe8,0x62,0x7f] 4397 vpsubsb 4064(%rdx), %ymm21, %ymm28 4398 4399// CHECK: vpsubsb 4096(%rdx), %ymm21, %ymm28 4400// CHECK: encoding: [0x62,0x61,0x55,0x20,0xe8,0xa2,0x00,0x10,0x00,0x00] 4401 vpsubsb 4096(%rdx), %ymm21, %ymm28 4402 4403// CHECK: vpsubsb -4096(%rdx), %ymm21, %ymm28 4404// CHECK: encoding: [0x62,0x61,0x55,0x20,0xe8,0x62,0x80] 4405 vpsubsb -4096(%rdx), %ymm21, %ymm28 4406 4407// CHECK: vpsubsb -4128(%rdx), %ymm21, %ymm28 4408// CHECK: encoding: [0x62,0x61,0x55,0x20,0xe8,0xa2,0xe0,0xef,0xff,0xff] 4409 vpsubsb -4128(%rdx), %ymm21, %ymm28 4410 4411// CHECK: vpsubsw %xmm18, %xmm27, %xmm19 4412// CHECK: encoding: [0x62,0xa1,0x25,0x00,0xe9,0xda] 4413 vpsubsw %xmm18, %xmm27, %xmm19 4414 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, %xmm19 4424// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xe9,0x19] 4425 vpsubsw (%rcx), %xmm27, %xmm19 4426 4427// CHECK: vpsubsw 4660(%rax,%r14,8), %xmm27, %xmm19 4428// CHECK: encoding: [0x62,0xa1,0x25,0x00,0xe9,0x9c,0xf0,0x34,0x12,0x00,0x00] 4429 vpsubsw 4660(%rax,%r14,8), %xmm27, %xmm19 4430 4431// CHECK: vpsubsw 2032(%rdx), %xmm27, %xmm19 4432// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xe9,0x5a,0x7f] 4433 vpsubsw 2032(%rdx), %xmm27, %xmm19 4434 4435// CHECK: vpsubsw 2048(%rdx), %xmm27, %xmm19 4436// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xe9,0x9a,0x00,0x08,0x00,0x00] 4437 vpsubsw 2048(%rdx), %xmm27, %xmm19 4438 4439// CHECK: vpsubsw -2048(%rdx), %xmm27, %xmm19 4440// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xe9,0x5a,0x80] 4441 vpsubsw -2048(%rdx), %xmm27, %xmm19 4442 4443// CHECK: vpsubsw -2064(%rdx), %xmm27, %xmm19 4444// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xe9,0x9a,0xf0,0xf7,0xff,0xff] 4445 vpsubsw -2064(%rdx), %xmm27, %xmm19 4446 4447// CHECK: vpsubsw %ymm25, %ymm29, %ymm18 4448// CHECK: encoding: [0x62,0x81,0x15,0x20,0xe9,0xd1] 4449 vpsubsw %ymm25, %ymm29, %ymm18 4450 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, %ymm18 4460// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x11] 4461 vpsubsw (%rcx), %ymm29, %ymm18 4462 4463// CHECK: vpsubsw 4660(%rax,%r14,8), %ymm29, %ymm18 4464// CHECK: encoding: [0x62,0xa1,0x15,0x20,0xe9,0x94,0xf0,0x34,0x12,0x00,0x00] 4465 vpsubsw 4660(%rax,%r14,8), %ymm29, %ymm18 4466 4467// CHECK: vpsubsw 4064(%rdx), %ymm29, %ymm18 4468// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x52,0x7f] 4469 vpsubsw 4064(%rdx), %ymm29, %ymm18 4470 4471// CHECK: vpsubsw 4096(%rdx), %ymm29, %ymm18 4472// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x92,0x00,0x10,0x00,0x00] 4473 vpsubsw 4096(%rdx), %ymm29, %ymm18 4474 4475// CHECK: vpsubsw -4096(%rdx), %ymm29, %ymm18 4476// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x52,0x80] 4477 vpsubsw -4096(%rdx), %ymm29, %ymm18 4478 4479// CHECK: vpsubsw -4128(%rdx), %ymm29, %ymm18 4480// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xe9,0x92,0xe0,0xef,0xff,0xff] 4481 vpsubsw -4128(%rdx), %ymm29, %ymm18 4482 4483// CHECK: vpsubusb %xmm23, %xmm26, %xmm20 4484// CHECK: encoding: [0x62,0xa1,0x2d,0x00,0xd8,0xe7] 4485 vpsubusb %xmm23, %xmm26, %xmm20 4486 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, %xmm20 4496// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xd8,0x21] 4497 vpsubusb (%rcx), %xmm26, %xmm20 4498 4499// CHECK: vpsubusb 4660(%rax,%r14,8), %xmm26, %xmm20 4500// CHECK: encoding: [0x62,0xa1,0x2d,0x00,0xd8,0xa4,0xf0,0x34,0x12,0x00,0x00] 4501 vpsubusb 4660(%rax,%r14,8), %xmm26, %xmm20 4502 4503// CHECK: vpsubusb 2032(%rdx), %xmm26, %xmm20 4504// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xd8,0x62,0x7f] 4505 vpsubusb 2032(%rdx), %xmm26, %xmm20 4506 4507// CHECK: vpsubusb 2048(%rdx), %xmm26, %xmm20 4508// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xd8,0xa2,0x00,0x08,0x00,0x00] 4509 vpsubusb 2048(%rdx), %xmm26, %xmm20 4510 4511// CHECK: vpsubusb -2048(%rdx), %xmm26, %xmm20 4512// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xd8,0x62,0x80] 4513 vpsubusb -2048(%rdx), %xmm26, %xmm20 4514 4515// CHECK: vpsubusb -2064(%rdx), %xmm26, %xmm20 4516// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xd8,0xa2,0xf0,0xf7,0xff,0xff] 4517 vpsubusb -2064(%rdx), %xmm26, %xmm20 4518 4519// CHECK: vpsubusb %ymm19, %ymm28, %ymm30 4520// CHECK: encoding: [0x62,0x21,0x1d,0x20,0xd8,0xf3] 4521 vpsubusb %ymm19, %ymm28, %ymm30 4522 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, %ymm30 4532// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xd8,0x31] 4533 vpsubusb (%rcx), %ymm28, %ymm30 4534 4535// CHECK: vpsubusb 4660(%rax,%r14,8), %ymm28, %ymm30 4536// CHECK: encoding: [0x62,0x21,0x1d,0x20,0xd8,0xb4,0xf0,0x34,0x12,0x00,0x00] 4537 vpsubusb 4660(%rax,%r14,8), %ymm28, %ymm30 4538 4539// CHECK: vpsubusb 4064(%rdx), %ymm28, %ymm30 4540// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xd8,0x72,0x7f] 4541 vpsubusb 4064(%rdx), %ymm28, %ymm30 4542 4543// CHECK: vpsubusb 4096(%rdx), %ymm28, %ymm30 4544// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xd8,0xb2,0x00,0x10,0x00,0x00] 4545 vpsubusb 4096(%rdx), %ymm28, %ymm30 4546 4547// CHECK: vpsubusb -4096(%rdx), %ymm28, %ymm30 4548// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xd8,0x72,0x80] 4549 vpsubusb -4096(%rdx), %ymm28, %ymm30 4550 4551// CHECK: vpsubusb -4128(%rdx), %ymm28, %ymm30 4552// CHECK: encoding: [0x62,0x61,0x1d,0x20,0xd8,0xb2,0xe0,0xef,0xff,0xff] 4553 vpsubusb -4128(%rdx), %ymm28, %ymm30 4554 4555// CHECK: vpsubusw %xmm21, %xmm23, %xmm26 4556// CHECK: encoding: [0x62,0x21,0x45,0x00,0xd9,0xd5] 4557 vpsubusw %xmm21, %xmm23, %xmm26 4558 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, %xmm26 4568// CHECK: encoding: [0x62,0x61,0x45,0x00,0xd9,0x11] 4569 vpsubusw (%rcx), %xmm23, %xmm26 4570 4571// CHECK: vpsubusw 4660(%rax,%r14,8), %xmm23, %xmm26 4572// CHECK: encoding: [0x62,0x21,0x45,0x00,0xd9,0x94,0xf0,0x34,0x12,0x00,0x00] 4573 vpsubusw 4660(%rax,%r14,8), %xmm23, %xmm26 4574 4575// CHECK: vpsubusw 2032(%rdx), %xmm23, %xmm26 4576// CHECK: encoding: [0x62,0x61,0x45,0x00,0xd9,0x52,0x7f] 4577 vpsubusw 2032(%rdx), %xmm23, %xmm26 4578 4579// CHECK: vpsubusw 2048(%rdx), %xmm23, %xmm26 4580// CHECK: encoding: [0x62,0x61,0x45,0x00,0xd9,0x92,0x00,0x08,0x00,0x00] 4581 vpsubusw 2048(%rdx), %xmm23, %xmm26 4582 4583// CHECK: vpsubusw -2048(%rdx), %xmm23, %xmm26 4584// CHECK: encoding: [0x62,0x61,0x45,0x00,0xd9,0x52,0x80] 4585 vpsubusw -2048(%rdx), %xmm23, %xmm26 4586 4587// CHECK: vpsubusw -2064(%rdx), %xmm23, %xmm26 4588// CHECK: encoding: [0x62,0x61,0x45,0x00,0xd9,0x92,0xf0,0xf7,0xff,0xff] 4589 vpsubusw -2064(%rdx), %xmm23, %xmm26 4590 4591// CHECK: vpsubusw %ymm24, %ymm20, %ymm25 4592// CHECK: encoding: [0x62,0x01,0x5d,0x20,0xd9,0xc8] 4593 vpsubusw %ymm24, %ymm20, %ymm25 4594 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, %ymm25 4604// CHECK: encoding: [0x62,0x61,0x5d,0x20,0xd9,0x09] 4605 vpsubusw (%rcx), %ymm20, %ymm25 4606 4607// CHECK: vpsubusw 4660(%rax,%r14,8), %ymm20, %ymm25 4608// CHECK: encoding: [0x62,0x21,0x5d,0x20,0xd9,0x8c,0xf0,0x34,0x12,0x00,0x00] 4609 vpsubusw 4660(%rax,%r14,8), %ymm20, %ymm25 4610 4611// CHECK: vpsubusw 4064(%rdx), %ymm20, %ymm25 4612// CHECK: encoding: [0x62,0x61,0x5d,0x20,0xd9,0x4a,0x7f] 4613 vpsubusw 4064(%rdx), %ymm20, %ymm25 4614 4615// CHECK: vpsubusw 4096(%rdx), %ymm20, %ymm25 4616// CHECK: encoding: [0x62,0x61,0x5d,0x20,0xd9,0x8a,0x00,0x10,0x00,0x00] 4617 vpsubusw 4096(%rdx), %ymm20, %ymm25 4618 4619// CHECK: vpsubusw -4096(%rdx), %ymm20, %ymm25 4620// CHECK: encoding: [0x62,0x61,0x5d,0x20,0xd9,0x4a,0x80] 4621 vpsubusw -4096(%rdx), %ymm20, %ymm25 4622 4623// CHECK: vpsubusw -4128(%rdx), %ymm20, %ymm25 4624// CHECK: encoding: [0x62,0x61,0x5d,0x20,0xd9,0x8a,0xe0,0xef,0xff,0xff] 4625 vpsubusw -4128(%rdx), %ymm20, %ymm25 4626 4627// CHECK: vpaddsb %xmm25, %xmm19, %xmm30 4628// CHECK: encoding: [0x62,0x01,0x65,0x00,0xec,0xf1] 4629 vpaddsb %xmm25, %xmm19, %xmm30 4630 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, %xmm30 4640// CHECK: encoding: [0x62,0x61,0x65,0x00,0xec,0x31] 4641 vpaddsb (%rcx), %xmm19, %xmm30 4642 4643// CHECK: vpaddsb 291(%rax,%r14,8), %xmm19, %xmm30 4644// CHECK: encoding: [0x62,0x21,0x65,0x00,0xec,0xb4,0xf0,0x23,0x01,0x00,0x00] 4645 vpaddsb 291(%rax,%r14,8), %xmm19, %xmm30 4646 4647// CHECK: vpaddsb 2032(%rdx), %xmm19, %xmm30 4648// CHECK: encoding: [0x62,0x61,0x65,0x00,0xec,0x72,0x7f] 4649 vpaddsb 2032(%rdx), %xmm19, %xmm30 4650 4651// CHECK: vpaddsb 2048(%rdx), %xmm19, %xmm30 4652// CHECK: encoding: [0x62,0x61,0x65,0x00,0xec,0xb2,0x00,0x08,0x00,0x00] 4653 vpaddsb 2048(%rdx), %xmm19, %xmm30 4654 4655// CHECK: vpaddsb -2048(%rdx), %xmm19, %xmm30 4656// CHECK: encoding: [0x62,0x61,0x65,0x00,0xec,0x72,0x80] 4657 vpaddsb -2048(%rdx), %xmm19, %xmm30 4658 4659// CHECK: vpaddsb -2064(%rdx), %xmm19, %xmm30 4660// CHECK: encoding: [0x62,0x61,0x65,0x00,0xec,0xb2,0xf0,0xf7,0xff,0xff] 4661 vpaddsb -2064(%rdx), %xmm19, %xmm30 4662 4663// CHECK: vpaddsb %ymm28, %ymm29, %ymm22 4664// CHECK: encoding: [0x62,0x81,0x15,0x20,0xec,0xf4] 4665 vpaddsb %ymm28, %ymm29, %ymm22 4666 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, %ymm22 4676// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xec,0x31] 4677 vpaddsb (%rcx), %ymm29, %ymm22 4678 4679// CHECK: vpaddsb 291(%rax,%r14,8), %ymm29, %ymm22 4680// CHECK: encoding: [0x62,0xa1,0x15,0x20,0xec,0xb4,0xf0,0x23,0x01,0x00,0x00] 4681 vpaddsb 291(%rax,%r14,8), %ymm29, %ymm22 4682 4683// CHECK: vpaddsb 4064(%rdx), %ymm29, %ymm22 4684// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xec,0x72,0x7f] 4685 vpaddsb 4064(%rdx), %ymm29, %ymm22 4686 4687// CHECK: vpaddsb 4096(%rdx), %ymm29, %ymm22 4688// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xec,0xb2,0x00,0x10,0x00,0x00] 4689 vpaddsb 4096(%rdx), %ymm29, %ymm22 4690 4691// CHECK: vpaddsb -4096(%rdx), %ymm29, %ymm22 4692// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xec,0x72,0x80] 4693 vpaddsb -4096(%rdx), %ymm29, %ymm22 4694 4695// CHECK: vpaddsb -4128(%rdx), %ymm29, %ymm22 4696// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xec,0xb2,0xe0,0xef,0xff,0xff] 4697 vpaddsb -4128(%rdx), %ymm29, %ymm22 4698 4699// CHECK: vpaddsw %xmm19, %xmm19, %xmm20 4700// CHECK: encoding: [0x62,0xa1,0x65,0x00,0xed,0xe3] 4701 vpaddsw %xmm19, %xmm19, %xmm20 4702 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, %xmm20 4712// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xed,0x21] 4713 vpaddsw (%rcx), %xmm19, %xmm20 4714 4715// CHECK: vpaddsw 291(%rax,%r14,8), %xmm19, %xmm20 4716// CHECK: encoding: [0x62,0xa1,0x65,0x00,0xed,0xa4,0xf0,0x23,0x01,0x00,0x00] 4717 vpaddsw 291(%rax,%r14,8), %xmm19, %xmm20 4718 4719// CHECK: vpaddsw 2032(%rdx), %xmm19, %xmm20 4720// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xed,0x62,0x7f] 4721 vpaddsw 2032(%rdx), %xmm19, %xmm20 4722 4723// CHECK: vpaddsw 2048(%rdx), %xmm19, %xmm20 4724// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xed,0xa2,0x00,0x08,0x00,0x00] 4725 vpaddsw 2048(%rdx), %xmm19, %xmm20 4726 4727// CHECK: vpaddsw -2048(%rdx), %xmm19, %xmm20 4728// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xed,0x62,0x80] 4729 vpaddsw -2048(%rdx), %xmm19, %xmm20 4730 4731// CHECK: vpaddsw -2064(%rdx), %xmm19, %xmm20 4732// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xed,0xa2,0xf0,0xf7,0xff,0xff] 4733 vpaddsw -2064(%rdx), %xmm19, %xmm20 4734 4735// CHECK: vpaddsw %ymm19, %ymm27, %ymm20 4736// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xed,0xe3] 4737 vpaddsw %ymm19, %ymm27, %ymm20 4738 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, %ymm20 4748// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xed,0x21] 4749 vpaddsw (%rcx), %ymm27, %ymm20 4750 4751// CHECK: vpaddsw 291(%rax,%r14,8), %ymm27, %ymm20 4752// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xed,0xa4,0xf0,0x23,0x01,0x00,0x00] 4753 vpaddsw 291(%rax,%r14,8), %ymm27, %ymm20 4754 4755// CHECK: vpaddsw 4064(%rdx), %ymm27, %ymm20 4756// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xed,0x62,0x7f] 4757 vpaddsw 4064(%rdx), %ymm27, %ymm20 4758 4759// CHECK: vpaddsw 4096(%rdx), %ymm27, %ymm20 4760// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xed,0xa2,0x00,0x10,0x00,0x00] 4761 vpaddsw 4096(%rdx), %ymm27, %ymm20 4762 4763// CHECK: vpaddsw -4096(%rdx), %ymm27, %ymm20 4764// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xed,0x62,0x80] 4765 vpaddsw -4096(%rdx), %ymm27, %ymm20 4766 4767// CHECK: vpaddsw -4128(%rdx), %ymm27, %ymm20 4768// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xed,0xa2,0xe0,0xef,0xff,0xff] 4769 vpaddsw -4128(%rdx), %ymm27, %ymm20 4770 4771// CHECK: vpaddusb %xmm19, %xmm21, %xmm25 4772// CHECK: encoding: [0x62,0x21,0x55,0x00,0xdc,0xcb] 4773 vpaddusb %xmm19, %xmm21, %xmm25 4774 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, %xmm25 4784// CHECK: encoding: [0x62,0x61,0x55,0x00,0xdc,0x09] 4785 vpaddusb (%rcx), %xmm21, %xmm25 4786 4787// CHECK: vpaddusb 291(%rax,%r14,8), %xmm21, %xmm25 4788// CHECK: encoding: [0x62,0x21,0x55,0x00,0xdc,0x8c,0xf0,0x23,0x01,0x00,0x00] 4789 vpaddusb 291(%rax,%r14,8), %xmm21, %xmm25 4790 4791// CHECK: vpaddusb 2032(%rdx), %xmm21, %xmm25 4792// CHECK: encoding: [0x62,0x61,0x55,0x00,0xdc,0x4a,0x7f] 4793 vpaddusb 2032(%rdx), %xmm21, %xmm25 4794 4795// CHECK: vpaddusb 2048(%rdx), %xmm21, %xmm25 4796// CHECK: encoding: [0x62,0x61,0x55,0x00,0xdc,0x8a,0x00,0x08,0x00,0x00] 4797 vpaddusb 2048(%rdx), %xmm21, %xmm25 4798 4799// CHECK: vpaddusb -2048(%rdx), %xmm21, %xmm25 4800// CHECK: encoding: [0x62,0x61,0x55,0x00,0xdc,0x4a,0x80] 4801 vpaddusb -2048(%rdx), %xmm21, %xmm25 4802 4803// CHECK: vpaddusb -2064(%rdx), %xmm21, %xmm25 4804// CHECK: encoding: [0x62,0x61,0x55,0x00,0xdc,0x8a,0xf0,0xf7,0xff,0xff] 4805 vpaddusb -2064(%rdx), %xmm21, %xmm25 4806 4807// CHECK: vpaddusb %ymm25, %ymm21, %ymm21 4808// CHECK: encoding: [0x62,0x81,0x55,0x20,0xdc,0xe9] 4809 vpaddusb %ymm25, %ymm21, %ymm21 4810 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, %ymm21 4820// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdc,0x29] 4821 vpaddusb (%rcx), %ymm21, %ymm21 4822 4823// CHECK: vpaddusb 291(%rax,%r14,8), %ymm21, %ymm21 4824// CHECK: encoding: [0x62,0xa1,0x55,0x20,0xdc,0xac,0xf0,0x23,0x01,0x00,0x00] 4825 vpaddusb 291(%rax,%r14,8), %ymm21, %ymm21 4826 4827// CHECK: vpaddusb 4064(%rdx), %ymm21, %ymm21 4828// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdc,0x6a,0x7f] 4829 vpaddusb 4064(%rdx), %ymm21, %ymm21 4830 4831// CHECK: vpaddusb 4096(%rdx), %ymm21, %ymm21 4832// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdc,0xaa,0x00,0x10,0x00,0x00] 4833 vpaddusb 4096(%rdx), %ymm21, %ymm21 4834 4835// CHECK: vpaddusb -4096(%rdx), %ymm21, %ymm21 4836// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdc,0x6a,0x80] 4837 vpaddusb -4096(%rdx), %ymm21, %ymm21 4838 4839// CHECK: vpaddusb -4128(%rdx), %ymm21, %ymm21 4840// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdc,0xaa,0xe0,0xef,0xff,0xff] 4841 vpaddusb -4128(%rdx), %ymm21, %ymm21 4842 4843// CHECK: vpaddusw %xmm26, %xmm17, %xmm24 4844// CHECK: encoding: [0x62,0x01,0x75,0x00,0xdd,0xc2] 4845 vpaddusw %xmm26, %xmm17, %xmm24 4846 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, %xmm24 4856// CHECK: encoding: [0x62,0x61,0x75,0x00,0xdd,0x01] 4857 vpaddusw (%rcx), %xmm17, %xmm24 4858 4859// CHECK: vpaddusw 291(%rax,%r14,8), %xmm17, %xmm24 4860// CHECK: encoding: [0x62,0x21,0x75,0x00,0xdd,0x84,0xf0,0x23,0x01,0x00,0x00] 4861 vpaddusw 291(%rax,%r14,8), %xmm17, %xmm24 4862 4863// CHECK: vpaddusw 2032(%rdx), %xmm17, %xmm24 4864// CHECK: encoding: [0x62,0x61,0x75,0x00,0xdd,0x42,0x7f] 4865 vpaddusw 2032(%rdx), %xmm17, %xmm24 4866 4867// CHECK: vpaddusw 2048(%rdx), %xmm17, %xmm24 4868// CHECK: encoding: [0x62,0x61,0x75,0x00,0xdd,0x82,0x00,0x08,0x00,0x00] 4869 vpaddusw 2048(%rdx), %xmm17, %xmm24 4870 4871// CHECK: vpaddusw -2048(%rdx), %xmm17, %xmm24 4872// CHECK: encoding: [0x62,0x61,0x75,0x00,0xdd,0x42,0x80] 4873 vpaddusw -2048(%rdx), %xmm17, %xmm24 4874 4875// CHECK: vpaddusw -2064(%rdx), %xmm17, %xmm24 4876// CHECK: encoding: [0x62,0x61,0x75,0x00,0xdd,0x82,0xf0,0xf7,0xff,0xff] 4877 vpaddusw -2064(%rdx), %xmm17, %xmm24 4878 4879// CHECK: vpaddusw %ymm22, %ymm27, %ymm22 4880// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xdd,0xf6] 4881 vpaddusw %ymm22, %ymm27, %ymm22 4882 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, %ymm22 4892// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdd,0x31] 4893 vpaddusw (%rcx), %ymm27, %ymm22 4894 4895// CHECK: vpaddusw 291(%rax,%r14,8), %ymm27, %ymm22 4896// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xdd,0xb4,0xf0,0x23,0x01,0x00,0x00] 4897 vpaddusw 291(%rax,%r14,8), %ymm27, %ymm22 4898 4899// CHECK: vpaddusw 4064(%rdx), %ymm27, %ymm22 4900// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdd,0x72,0x7f] 4901 vpaddusw 4064(%rdx), %ymm27, %ymm22 4902 4903// CHECK: vpaddusw 4096(%rdx), %ymm27, %ymm22 4904// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdd,0xb2,0x00,0x10,0x00,0x00] 4905 vpaddusw 4096(%rdx), %ymm27, %ymm22 4906 4907// CHECK: vpaddusw -4096(%rdx), %ymm27, %ymm22 4908// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdd,0x72,0x80] 4909 vpaddusw -4096(%rdx), %ymm27, %ymm22 4910 4911// CHECK: vpaddusw -4128(%rdx), %ymm27, %ymm22 4912// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdd,0xb2,0xe0,0xef,0xff,0xff] 4913 vpaddusw -4128(%rdx), %ymm27, %ymm22 4914 4915// CHECK: vpsubsb %xmm19, %xmm19, %xmm28 4916// CHECK: encoding: [0x62,0x21,0x65,0x00,0xe8,0xe3] 4917 vpsubsb %xmm19, %xmm19, %xmm28 4918 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, %xmm28 4928// CHECK: encoding: [0x62,0x61,0x65,0x00,0xe8,0x21] 4929 vpsubsb (%rcx), %xmm19, %xmm28 4930 4931// CHECK: vpsubsb 291(%rax,%r14,8), %xmm19, %xmm28 4932// CHECK: encoding: [0x62,0x21,0x65,0x00,0xe8,0xa4,0xf0,0x23,0x01,0x00,0x00] 4933 vpsubsb 291(%rax,%r14,8), %xmm19, %xmm28 4934 4935// CHECK: vpsubsb 2032(%rdx), %xmm19, %xmm28 4936// CHECK: encoding: [0x62,0x61,0x65,0x00,0xe8,0x62,0x7f] 4937 vpsubsb 2032(%rdx), %xmm19, %xmm28 4938 4939// CHECK: vpsubsb 2048(%rdx), %xmm19, %xmm28 4940// CHECK: encoding: [0x62,0x61,0x65,0x00,0xe8,0xa2,0x00,0x08,0x00,0x00] 4941 vpsubsb 2048(%rdx), %xmm19, %xmm28 4942 4943// CHECK: vpsubsb -2048(%rdx), %xmm19, %xmm28 4944// CHECK: encoding: [0x62,0x61,0x65,0x00,0xe8,0x62,0x80] 4945 vpsubsb -2048(%rdx), %xmm19, %xmm28 4946 4947// CHECK: vpsubsb -2064(%rdx), %xmm19, %xmm28 4948// CHECK: encoding: [0x62,0x61,0x65,0x00,0xe8,0xa2,0xf0,0xf7,0xff,0xff] 4949 vpsubsb -2064(%rdx), %xmm19, %xmm28 4950 4951// CHECK: vpsubsb %ymm18, %ymm23, %ymm18 4952// CHECK: encoding: [0x62,0xa1,0x45,0x20,0xe8,0xd2] 4953 vpsubsb %ymm18, %ymm23, %ymm18 4954 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, %ymm18 4964// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe8,0x11] 4965 vpsubsb (%rcx), %ymm23, %ymm18 4966 4967// CHECK: vpsubsb 291(%rax,%r14,8), %ymm23, %ymm18 4968// CHECK: encoding: [0x62,0xa1,0x45,0x20,0xe8,0x94,0xf0,0x23,0x01,0x00,0x00] 4969 vpsubsb 291(%rax,%r14,8), %ymm23, %ymm18 4970 4971// CHECK: vpsubsb 4064(%rdx), %ymm23, %ymm18 4972// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe8,0x52,0x7f] 4973 vpsubsb 4064(%rdx), %ymm23, %ymm18 4974 4975// CHECK: vpsubsb 4096(%rdx), %ymm23, %ymm18 4976// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe8,0x92,0x00,0x10,0x00,0x00] 4977 vpsubsb 4096(%rdx), %ymm23, %ymm18 4978 4979// CHECK: vpsubsb -4096(%rdx), %ymm23, %ymm18 4980// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe8,0x52,0x80] 4981 vpsubsb -4096(%rdx), %ymm23, %ymm18 4982 4983// CHECK: vpsubsb -4128(%rdx), %ymm23, %ymm18 4984// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe8,0x92,0xe0,0xef,0xff,0xff] 4985 vpsubsb -4128(%rdx), %ymm23, %ymm18 4986 4987// CHECK: vpsubsw %xmm19, %xmm24, %xmm26 4988// CHECK: encoding: [0x62,0x21,0x3d,0x00,0xe9,0xd3] 4989 vpsubsw %xmm19, %xmm24, %xmm26 4990 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, %xmm26 5000// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe9,0x11] 5001 vpsubsw (%rcx), %xmm24, %xmm26 5002 5003// CHECK: vpsubsw 291(%rax,%r14,8), %xmm24, %xmm26 5004// CHECK: encoding: [0x62,0x21,0x3d,0x00,0xe9,0x94,0xf0,0x23,0x01,0x00,0x00] 5005 vpsubsw 291(%rax,%r14,8), %xmm24, %xmm26 5006 5007// CHECK: vpsubsw 2032(%rdx), %xmm24, %xmm26 5008// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe9,0x52,0x7f] 5009 vpsubsw 2032(%rdx), %xmm24, %xmm26 5010 5011// CHECK: vpsubsw 2048(%rdx), %xmm24, %xmm26 5012// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe9,0x92,0x00,0x08,0x00,0x00] 5013 vpsubsw 2048(%rdx), %xmm24, %xmm26 5014 5015// CHECK: vpsubsw -2048(%rdx), %xmm24, %xmm26 5016// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe9,0x52,0x80] 5017 vpsubsw -2048(%rdx), %xmm24, %xmm26 5018 5019// CHECK: vpsubsw -2064(%rdx), %xmm24, %xmm26 5020// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe9,0x92,0xf0,0xf7,0xff,0xff] 5021 vpsubsw -2064(%rdx), %xmm24, %xmm26 5022 5023// CHECK: vpsubsw %ymm19, %ymm27, %ymm20 5024// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xe9,0xe3] 5025 vpsubsw %ymm19, %ymm27, %ymm20 5026 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, %ymm20 5036// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe9,0x21] 5037 vpsubsw (%rcx), %ymm27, %ymm20 5038 5039// CHECK: vpsubsw 291(%rax,%r14,8), %ymm27, %ymm20 5040// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xe9,0xa4,0xf0,0x23,0x01,0x00,0x00] 5041 vpsubsw 291(%rax,%r14,8), %ymm27, %ymm20 5042 5043// CHECK: vpsubsw 4064(%rdx), %ymm27, %ymm20 5044// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe9,0x62,0x7f] 5045 vpsubsw 4064(%rdx), %ymm27, %ymm20 5046 5047// CHECK: vpsubsw 4096(%rdx), %ymm27, %ymm20 5048// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe9,0xa2,0x00,0x10,0x00,0x00] 5049 vpsubsw 4096(%rdx), %ymm27, %ymm20 5050 5051// CHECK: vpsubsw -4096(%rdx), %ymm27, %ymm20 5052// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe9,0x62,0x80] 5053 vpsubsw -4096(%rdx), %ymm27, %ymm20 5054 5055// CHECK: vpsubsw -4128(%rdx), %ymm27, %ymm20 5056// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe9,0xa2,0xe0,0xef,0xff,0xff] 5057 vpsubsw -4128(%rdx), %ymm27, %ymm20 5058 5059// CHECK: vpsubusb %xmm25, %xmm19, %xmm20 5060// CHECK: encoding: [0x62,0x81,0x65,0x00,0xd8,0xe1] 5061 vpsubusb %xmm25, %xmm19, %xmm20 5062 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, %xmm20 5072// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xd8,0x21] 5073 vpsubusb (%rcx), %xmm19, %xmm20 5074 5075// CHECK: vpsubusb 291(%rax,%r14,8), %xmm19, %xmm20 5076// CHECK: encoding: [0x62,0xa1,0x65,0x00,0xd8,0xa4,0xf0,0x23,0x01,0x00,0x00] 5077 vpsubusb 291(%rax,%r14,8), %xmm19, %xmm20 5078 5079// CHECK: vpsubusb 2032(%rdx), %xmm19, %xmm20 5080// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xd8,0x62,0x7f] 5081 vpsubusb 2032(%rdx), %xmm19, %xmm20 5082 5083// CHECK: vpsubusb 2048(%rdx), %xmm19, %xmm20 5084// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xd8,0xa2,0x00,0x08,0x00,0x00] 5085 vpsubusb 2048(%rdx), %xmm19, %xmm20 5086 5087// CHECK: vpsubusb -2048(%rdx), %xmm19, %xmm20 5088// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xd8,0x62,0x80] 5089 vpsubusb -2048(%rdx), %xmm19, %xmm20 5090 5091// CHECK: vpsubusb -2064(%rdx), %xmm19, %xmm20 5092// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xd8,0xa2,0xf0,0xf7,0xff,0xff] 5093 vpsubusb -2064(%rdx), %xmm19, %xmm20 5094 5095// CHECK: vpsubusb %ymm19, %ymm19, %ymm21 5096// CHECK: encoding: [0x62,0xa1,0x65,0x20,0xd8,0xeb] 5097 vpsubusb %ymm19, %ymm19, %ymm21 5098 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, %ymm21 5108// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xd8,0x29] 5109 vpsubusb (%rcx), %ymm19, %ymm21 5110 5111// CHECK: vpsubusb 291(%rax,%r14,8), %ymm19, %ymm21 5112// CHECK: encoding: [0x62,0xa1,0x65,0x20,0xd8,0xac,0xf0,0x23,0x01,0x00,0x00] 5113 vpsubusb 291(%rax,%r14,8), %ymm19, %ymm21 5114 5115// CHECK: vpsubusb 4064(%rdx), %ymm19, %ymm21 5116// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xd8,0x6a,0x7f] 5117 vpsubusb 4064(%rdx), %ymm19, %ymm21 5118 5119// CHECK: vpsubusb 4096(%rdx), %ymm19, %ymm21 5120// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xd8,0xaa,0x00,0x10,0x00,0x00] 5121 vpsubusb 4096(%rdx), %ymm19, %ymm21 5122 5123// CHECK: vpsubusb -4096(%rdx), %ymm19, %ymm21 5124// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xd8,0x6a,0x80] 5125 vpsubusb -4096(%rdx), %ymm19, %ymm21 5126 5127// CHECK: vpsubusb -4128(%rdx), %ymm19, %ymm21 5128// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xd8,0xaa,0xe0,0xef,0xff,0xff] 5129 vpsubusb -4128(%rdx), %ymm19, %ymm21 5130 5131// CHECK: vpsubusw %xmm22, %xmm20, %xmm23 5132// CHECK: encoding: [0x62,0xa1,0x5d,0x00,0xd9,0xfe] 5133 vpsubusw %xmm22, %xmm20, %xmm23 5134 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, %xmm23 5144// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xd9,0x39] 5145 vpsubusw (%rcx), %xmm20, %xmm23 5146 5147// CHECK: vpsubusw 291(%rax,%r14,8), %xmm20, %xmm23 5148// CHECK: encoding: [0x62,0xa1,0x5d,0x00,0xd9,0xbc,0xf0,0x23,0x01,0x00,0x00] 5149 vpsubusw 291(%rax,%r14,8), %xmm20, %xmm23 5150 5151// CHECK: vpsubusw 2032(%rdx), %xmm20, %xmm23 5152// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xd9,0x7a,0x7f] 5153 vpsubusw 2032(%rdx), %xmm20, %xmm23 5154 5155// CHECK: vpsubusw 2048(%rdx), %xmm20, %xmm23 5156// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xd9,0xba,0x00,0x08,0x00,0x00] 5157 vpsubusw 2048(%rdx), %xmm20, %xmm23 5158 5159// CHECK: vpsubusw -2048(%rdx), %xmm20, %xmm23 5160// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xd9,0x7a,0x80] 5161 vpsubusw -2048(%rdx), %xmm20, %xmm23 5162 5163// CHECK: vpsubusw -2064(%rdx), %xmm20, %xmm23 5164// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xd9,0xba,0xf0,0xf7,0xff,0xff] 5165 vpsubusw -2064(%rdx), %xmm20, %xmm23 5166 5167// CHECK: vpsubusw %ymm28, %ymm17, %ymm27 5168// CHECK: encoding: [0x62,0x01,0x75,0x20,0xd9,0xdc] 5169 vpsubusw %ymm28, %ymm17, %ymm27 5170 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, %ymm27 5180// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x19] 5181 vpsubusw (%rcx), %ymm17, %ymm27 5182 5183// CHECK: vpsubusw 291(%rax,%r14,8), %ymm17, %ymm27 5184// CHECK: encoding: [0x62,0x21,0x75,0x20,0xd9,0x9c,0xf0,0x23,0x01,0x00,0x00] 5185 vpsubusw 291(%rax,%r14,8), %ymm17, %ymm27 5186 5187// CHECK: vpsubusw 4064(%rdx), %ymm17, %ymm27 5188// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x5a,0x7f] 5189 vpsubusw 4064(%rdx), %ymm17, %ymm27 5190 5191// CHECK: vpsubusw 4096(%rdx), %ymm17, %ymm27 5192// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x9a,0x00,0x10,0x00,0x00] 5193 vpsubusw 4096(%rdx), %ymm17, %ymm27 5194 5195// CHECK: vpsubusw -4096(%rdx), %ymm17, %ymm27 5196// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x5a,0x80] 5197 vpsubusw -4096(%rdx), %ymm17, %ymm27 5198 5199// CHECK: vpsubusw -4128(%rdx), %ymm17, %ymm27 5200// CHECK: encoding: [0x62,0x61,0x75,0x20,0xd9,0x9a,0xe0,0xef,0xff,0xff] 5201 vpsubusw -4128(%rdx), %ymm17, %ymm27 5202 5203// CHECK: vpaddsb %xmm18, %xmm23, %xmm17 5204// CHECK: encoding: [0x62,0xa1,0x45,0x00,0xec,0xca] 5205 vpaddsb %xmm18, %xmm23, %xmm17 5206 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, %xmm17 5216// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xec,0x09] 5217 vpaddsb (%rcx), %xmm23, %xmm17 5218 5219// CHECK: vpaddsb 4660(%rax,%r14,8), %xmm23, %xmm17 5220// CHECK: encoding: [0x62,0xa1,0x45,0x00,0xec,0x8c,0xf0,0x34,0x12,0x00,0x00] 5221 vpaddsb 4660(%rax,%r14,8), %xmm23, %xmm17 5222 5223// CHECK: vpaddsb 2032(%rdx), %xmm23, %xmm17 5224// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xec,0x4a,0x7f] 5225 vpaddsb 2032(%rdx), %xmm23, %xmm17 5226 5227// CHECK: vpaddsb 2048(%rdx), %xmm23, %xmm17 5228// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xec,0x8a,0x00,0x08,0x00,0x00] 5229 vpaddsb 2048(%rdx), %xmm23, %xmm17 5230 5231// CHECK: vpaddsb -2048(%rdx), %xmm23, %xmm17 5232// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xec,0x4a,0x80] 5233 vpaddsb -2048(%rdx), %xmm23, %xmm17 5234 5235// CHECK: vpaddsb -2064(%rdx), %xmm23, %xmm17 5236// CHECK: encoding: [0x62,0xe1,0x45,0x00,0xec,0x8a,0xf0,0xf7,0xff,0xff] 5237 vpaddsb -2064(%rdx), %xmm23, %xmm17 5238 5239// CHECK: vpaddsb %ymm19, %ymm26, %ymm20 5240// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0xec,0xe3] 5241 vpaddsb %ymm19, %ymm26, %ymm20 5242 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, %ymm20 5252// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xec,0x21] 5253 vpaddsb (%rcx), %ymm26, %ymm20 5254 5255// CHECK: vpaddsb 4660(%rax,%r14,8), %ymm26, %ymm20 5256// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0xec,0xa4,0xf0,0x34,0x12,0x00,0x00] 5257 vpaddsb 4660(%rax,%r14,8), %ymm26, %ymm20 5258 5259// CHECK: vpaddsb 4064(%rdx), %ymm26, %ymm20 5260// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xec,0x62,0x7f] 5261 vpaddsb 4064(%rdx), %ymm26, %ymm20 5262 5263// CHECK: vpaddsb 4096(%rdx), %ymm26, %ymm20 5264// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xec,0xa2,0x00,0x10,0x00,0x00] 5265 vpaddsb 4096(%rdx), %ymm26, %ymm20 5266 5267// CHECK: vpaddsb -4096(%rdx), %ymm26, %ymm20 5268// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xec,0x62,0x80] 5269 vpaddsb -4096(%rdx), %ymm26, %ymm20 5270 5271// CHECK: vpaddsb -4128(%rdx), %ymm26, %ymm20 5272// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xec,0xa2,0xe0,0xef,0xff,0xff] 5273 vpaddsb -4128(%rdx), %ymm26, %ymm20 5274 5275// CHECK: vpaddsw %xmm26, %xmm17, %xmm26 5276// CHECK: encoding: [0x62,0x01,0x75,0x00,0xed,0xd2] 5277 vpaddsw %xmm26, %xmm17, %xmm26 5278 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, %xmm26 5288// CHECK: encoding: [0x62,0x61,0x75,0x00,0xed,0x11] 5289 vpaddsw (%rcx), %xmm17, %xmm26 5290 5291// CHECK: vpaddsw 4660(%rax,%r14,8), %xmm17, %xmm26 5292// CHECK: encoding: [0x62,0x21,0x75,0x00,0xed,0x94,0xf0,0x34,0x12,0x00,0x00] 5293 vpaddsw 4660(%rax,%r14,8), %xmm17, %xmm26 5294 5295// CHECK: vpaddsw 2032(%rdx), %xmm17, %xmm26 5296// CHECK: encoding: [0x62,0x61,0x75,0x00,0xed,0x52,0x7f] 5297 vpaddsw 2032(%rdx), %xmm17, %xmm26 5298 5299// CHECK: vpaddsw 2048(%rdx), %xmm17, %xmm26 5300// CHECK: encoding: [0x62,0x61,0x75,0x00,0xed,0x92,0x00,0x08,0x00,0x00] 5301 vpaddsw 2048(%rdx), %xmm17, %xmm26 5302 5303// CHECK: vpaddsw -2048(%rdx), %xmm17, %xmm26 5304// CHECK: encoding: [0x62,0x61,0x75,0x00,0xed,0x52,0x80] 5305 vpaddsw -2048(%rdx), %xmm17, %xmm26 5306 5307// CHECK: vpaddsw -2064(%rdx), %xmm17, %xmm26 5308// CHECK: encoding: [0x62,0x61,0x75,0x00,0xed,0x92,0xf0,0xf7,0xff,0xff] 5309 vpaddsw -2064(%rdx), %xmm17, %xmm26 5310 5311// CHECK: vpaddsw %ymm23, %ymm27, %ymm28 5312// CHECK: encoding: [0x62,0x21,0x25,0x20,0xed,0xe7] 5313 vpaddsw %ymm23, %ymm27, %ymm28 5314 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, %ymm28 5324// CHECK: encoding: [0x62,0x61,0x25,0x20,0xed,0x21] 5325 vpaddsw (%rcx), %ymm27, %ymm28 5326 5327// CHECK: vpaddsw 4660(%rax,%r14,8), %ymm27, %ymm28 5328// CHECK: encoding: [0x62,0x21,0x25,0x20,0xed,0xa4,0xf0,0x34,0x12,0x00,0x00] 5329 vpaddsw 4660(%rax,%r14,8), %ymm27, %ymm28 5330 5331// CHECK: vpaddsw 4064(%rdx), %ymm27, %ymm28 5332// CHECK: encoding: [0x62,0x61,0x25,0x20,0xed,0x62,0x7f] 5333 vpaddsw 4064(%rdx), %ymm27, %ymm28 5334 5335// CHECK: vpaddsw 4096(%rdx), %ymm27, %ymm28 5336// CHECK: encoding: [0x62,0x61,0x25,0x20,0xed,0xa2,0x00,0x10,0x00,0x00] 5337 vpaddsw 4096(%rdx), %ymm27, %ymm28 5338 5339// CHECK: vpaddsw -4096(%rdx), %ymm27, %ymm28 5340// CHECK: encoding: [0x62,0x61,0x25,0x20,0xed,0x62,0x80] 5341 vpaddsw -4096(%rdx), %ymm27, %ymm28 5342 5343// CHECK: vpaddsw -4128(%rdx), %ymm27, %ymm28 5344// CHECK: encoding: [0x62,0x61,0x25,0x20,0xed,0xa2,0xe0,0xef,0xff,0xff] 5345 vpaddsw -4128(%rdx), %ymm27, %ymm28 5346 5347// CHECK: vpaddusb %xmm18, %xmm21, %xmm17 5348// CHECK: encoding: [0x62,0xa1,0x55,0x00,0xdc,0xca] 5349 vpaddusb %xmm18, %xmm21, %xmm17 5350 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, %xmm17 5360// CHECK: encoding: [0x62,0xe1,0x55,0x00,0xdc,0x09] 5361 vpaddusb (%rcx), %xmm21, %xmm17 5362 5363// CHECK: vpaddusb 4660(%rax,%r14,8), %xmm21, %xmm17 5364// CHECK: encoding: [0x62,0xa1,0x55,0x00,0xdc,0x8c,0xf0,0x34,0x12,0x00,0x00] 5365 vpaddusb 4660(%rax,%r14,8), %xmm21, %xmm17 5366 5367// CHECK: vpaddusb 2032(%rdx), %xmm21, %xmm17 5368// CHECK: encoding: [0x62,0xe1,0x55,0x00,0xdc,0x4a,0x7f] 5369 vpaddusb 2032(%rdx), %xmm21, %xmm17 5370 5371// CHECK: vpaddusb 2048(%rdx), %xmm21, %xmm17 5372// CHECK: encoding: [0x62,0xe1,0x55,0x00,0xdc,0x8a,0x00,0x08,0x00,0x00] 5373 vpaddusb 2048(%rdx), %xmm21, %xmm17 5374 5375// CHECK: vpaddusb -2048(%rdx), %xmm21, %xmm17 5376// CHECK: encoding: [0x62,0xe1,0x55,0x00,0xdc,0x4a,0x80] 5377 vpaddusb -2048(%rdx), %xmm21, %xmm17 5378 5379// CHECK: vpaddusb -2064(%rdx), %xmm21, %xmm17 5380// CHECK: encoding: [0x62,0xe1,0x55,0x00,0xdc,0x8a,0xf0,0xf7,0xff,0xff] 5381 vpaddusb -2064(%rdx), %xmm21, %xmm17 5382 5383// CHECK: vpaddusb %ymm24, %ymm20, %ymm21 5384// CHECK: encoding: [0x62,0x81,0x5d,0x20,0xdc,0xe8] 5385 vpaddusb %ymm24, %ymm20, %ymm21 5386 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, %ymm21 5396// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xdc,0x29] 5397 vpaddusb (%rcx), %ymm20, %ymm21 5398 5399// CHECK: vpaddusb 4660(%rax,%r14,8), %ymm20, %ymm21 5400// CHECK: encoding: [0x62,0xa1,0x5d,0x20,0xdc,0xac,0xf0,0x34,0x12,0x00,0x00] 5401 vpaddusb 4660(%rax,%r14,8), %ymm20, %ymm21 5402 5403// CHECK: vpaddusb 4064(%rdx), %ymm20, %ymm21 5404// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xdc,0x6a,0x7f] 5405 vpaddusb 4064(%rdx), %ymm20, %ymm21 5406 5407// CHECK: vpaddusb 4096(%rdx), %ymm20, %ymm21 5408// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xdc,0xaa,0x00,0x10,0x00,0x00] 5409 vpaddusb 4096(%rdx), %ymm20, %ymm21 5410 5411// CHECK: vpaddusb -4096(%rdx), %ymm20, %ymm21 5412// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xdc,0x6a,0x80] 5413 vpaddusb -4096(%rdx), %ymm20, %ymm21 5414 5415// CHECK: vpaddusb -4128(%rdx), %ymm20, %ymm21 5416// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xdc,0xaa,0xe0,0xef,0xff,0xff] 5417 vpaddusb -4128(%rdx), %ymm20, %ymm21 5418 5419// CHECK: vpaddusw %xmm28, %xmm24, %xmm22 5420// CHECK: encoding: [0x62,0x81,0x3d,0x00,0xdd,0xf4] 5421 vpaddusw %xmm28, %xmm24, %xmm22 5422 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, %xmm22 5432// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xdd,0x31] 5433 vpaddusw (%rcx), %xmm24, %xmm22 5434 5435// CHECK: vpaddusw 4660(%rax,%r14,8), %xmm24, %xmm22 5436// CHECK: encoding: [0x62,0xa1,0x3d,0x00,0xdd,0xb4,0xf0,0x34,0x12,0x00,0x00] 5437 vpaddusw 4660(%rax,%r14,8), %xmm24, %xmm22 5438 5439// CHECK: vpaddusw 2032(%rdx), %xmm24, %xmm22 5440// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xdd,0x72,0x7f] 5441 vpaddusw 2032(%rdx), %xmm24, %xmm22 5442 5443// CHECK: vpaddusw 2048(%rdx), %xmm24, %xmm22 5444// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xdd,0xb2,0x00,0x08,0x00,0x00] 5445 vpaddusw 2048(%rdx), %xmm24, %xmm22 5446 5447// CHECK: vpaddusw -2048(%rdx), %xmm24, %xmm22 5448// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xdd,0x72,0x80] 5449 vpaddusw -2048(%rdx), %xmm24, %xmm22 5450 5451// CHECK: vpaddusw -2064(%rdx), %xmm24, %xmm22 5452// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xdd,0xb2,0xf0,0xf7,0xff,0xff] 5453 vpaddusw -2064(%rdx), %xmm24, %xmm22 5454 5455// CHECK: vpaddusw %ymm25, %ymm19, %ymm21 5456// CHECK: encoding: [0x62,0x81,0x65,0x20,0xdd,0xe9] 5457 vpaddusw %ymm25, %ymm19, %ymm21 5458 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, %ymm21 5468// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xdd,0x29] 5469 vpaddusw (%rcx), %ymm19, %ymm21 5470 5471// CHECK: vpaddusw 4660(%rax,%r14,8), %ymm19, %ymm21 5472// CHECK: encoding: [0x62,0xa1,0x65,0x20,0xdd,0xac,0xf0,0x34,0x12,0x00,0x00] 5473 vpaddusw 4660(%rax,%r14,8), %ymm19, %ymm21 5474 5475// CHECK: vpaddusw 4064(%rdx), %ymm19, %ymm21 5476// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xdd,0x6a,0x7f] 5477 vpaddusw 4064(%rdx), %ymm19, %ymm21 5478 5479// CHECK: vpaddusw 4096(%rdx), %ymm19, %ymm21 5480// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xdd,0xaa,0x00,0x10,0x00,0x00] 5481 vpaddusw 4096(%rdx), %ymm19, %ymm21 5482 5483// CHECK: vpaddusw -4096(%rdx), %ymm19, %ymm21 5484// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xdd,0x6a,0x80] 5485 vpaddusw -4096(%rdx), %ymm19, %ymm21 5486 5487// CHECK: vpaddusw -4128(%rdx), %ymm19, %ymm21 5488// CHECK: encoding: [0x62,0xe1,0x65,0x20,0xdd,0xaa,0xe0,0xef,0xff,0xff] 5489 vpaddusw -4128(%rdx), %ymm19, %ymm21 5490 5491// CHECK: vpsubsb %xmm22, %xmm26, %xmm20 5492// CHECK: encoding: [0x62,0xa1,0x2d,0x00,0xe8,0xe6] 5493 vpsubsb %xmm22, %xmm26, %xmm20 5494 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, %xmm20 5504// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xe8,0x21] 5505 vpsubsb (%rcx), %xmm26, %xmm20 5506 5507// CHECK: vpsubsb 4660(%rax,%r14,8), %xmm26, %xmm20 5508// CHECK: encoding: [0x62,0xa1,0x2d,0x00,0xe8,0xa4,0xf0,0x34,0x12,0x00,0x00] 5509 vpsubsb 4660(%rax,%r14,8), %xmm26, %xmm20 5510 5511// CHECK: vpsubsb 2032(%rdx), %xmm26, %xmm20 5512// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xe8,0x62,0x7f] 5513 vpsubsb 2032(%rdx), %xmm26, %xmm20 5514 5515// CHECK: vpsubsb 2048(%rdx), %xmm26, %xmm20 5516// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xe8,0xa2,0x00,0x08,0x00,0x00] 5517 vpsubsb 2048(%rdx), %xmm26, %xmm20 5518 5519// CHECK: vpsubsb -2048(%rdx), %xmm26, %xmm20 5520// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xe8,0x62,0x80] 5521 vpsubsb -2048(%rdx), %xmm26, %xmm20 5522 5523// CHECK: vpsubsb -2064(%rdx), %xmm26, %xmm20 5524// CHECK: encoding: [0x62,0xe1,0x2d,0x00,0xe8,0xa2,0xf0,0xf7,0xff,0xff] 5525 vpsubsb -2064(%rdx), %xmm26, %xmm20 5526 5527// CHECK: vpsubsb %ymm26, %ymm18, %ymm25 5528// CHECK: encoding: [0x62,0x01,0x6d,0x20,0xe8,0xca] 5529 vpsubsb %ymm26, %ymm18, %ymm25 5530 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, %ymm25 5540// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe8,0x09] 5541 vpsubsb (%rcx), %ymm18, %ymm25 5542 5543// CHECK: vpsubsb 4660(%rax,%r14,8), %ymm18, %ymm25 5544// CHECK: encoding: [0x62,0x21,0x6d,0x20,0xe8,0x8c,0xf0,0x34,0x12,0x00,0x00] 5545 vpsubsb 4660(%rax,%r14,8), %ymm18, %ymm25 5546 5547// CHECK: vpsubsb 4064(%rdx), %ymm18, %ymm25 5548// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe8,0x4a,0x7f] 5549 vpsubsb 4064(%rdx), %ymm18, %ymm25 5550 5551// CHECK: vpsubsb 4096(%rdx), %ymm18, %ymm25 5552// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe8,0x8a,0x00,0x10,0x00,0x00] 5553 vpsubsb 4096(%rdx), %ymm18, %ymm25 5554 5555// CHECK: vpsubsb -4096(%rdx), %ymm18, %ymm25 5556// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe8,0x4a,0x80] 5557 vpsubsb -4096(%rdx), %ymm18, %ymm25 5558 5559// CHECK: vpsubsb -4128(%rdx), %ymm18, %ymm25 5560// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe8,0x8a,0xe0,0xef,0xff,0xff] 5561 vpsubsb -4128(%rdx), %ymm18, %ymm25 5562 5563// CHECK: vpsubsw %xmm28, %xmm27, %xmm26 5564// CHECK: encoding: [0x62,0x01,0x25,0x00,0xe9,0xd4] 5565 vpsubsw %xmm28, %xmm27, %xmm26 5566 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, %xmm26 5576// CHECK: encoding: [0x62,0x61,0x25,0x00,0xe9,0x11] 5577 vpsubsw (%rcx), %xmm27, %xmm26 5578 5579// CHECK: vpsubsw 4660(%rax,%r14,8), %xmm27, %xmm26 5580// CHECK: encoding: [0x62,0x21,0x25,0x00,0xe9,0x94,0xf0,0x34,0x12,0x00,0x00] 5581 vpsubsw 4660(%rax,%r14,8), %xmm27, %xmm26 5582 5583// CHECK: vpsubsw 2032(%rdx), %xmm27, %xmm26 5584// CHECK: encoding: [0x62,0x61,0x25,0x00,0xe9,0x52,0x7f] 5585 vpsubsw 2032(%rdx), %xmm27, %xmm26 5586 5587// CHECK: vpsubsw 2048(%rdx), %xmm27, %xmm26 5588// CHECK: encoding: [0x62,0x61,0x25,0x00,0xe9,0x92,0x00,0x08,0x00,0x00] 5589 vpsubsw 2048(%rdx), %xmm27, %xmm26 5590 5591// CHECK: vpsubsw -2048(%rdx), %xmm27, %xmm26 5592// CHECK: encoding: [0x62,0x61,0x25,0x00,0xe9,0x52,0x80] 5593 vpsubsw -2048(%rdx), %xmm27, %xmm26 5594 5595// CHECK: vpsubsw -2064(%rdx), %xmm27, %xmm26 5596// CHECK: encoding: [0x62,0x61,0x25,0x00,0xe9,0x92,0xf0,0xf7,0xff,0xff] 5597 vpsubsw -2064(%rdx), %xmm27, %xmm26 5598 5599// CHECK: vpsubsw %ymm21, %ymm25, %ymm22 5600// CHECK: encoding: [0x62,0xa1,0x35,0x20,0xe9,0xf5] 5601 vpsubsw %ymm21, %ymm25, %ymm22 5602 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, %ymm22 5612// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe9,0x31] 5613 vpsubsw (%rcx), %ymm25, %ymm22 5614 5615// CHECK: vpsubsw 4660(%rax,%r14,8), %ymm25, %ymm22 5616// CHECK: encoding: [0x62,0xa1,0x35,0x20,0xe9,0xb4,0xf0,0x34,0x12,0x00,0x00] 5617 vpsubsw 4660(%rax,%r14,8), %ymm25, %ymm22 5618 5619// CHECK: vpsubsw 4064(%rdx), %ymm25, %ymm22 5620// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe9,0x72,0x7f] 5621 vpsubsw 4064(%rdx), %ymm25, %ymm22 5622 5623// CHECK: vpsubsw 4096(%rdx), %ymm25, %ymm22 5624// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe9,0xb2,0x00,0x10,0x00,0x00] 5625 vpsubsw 4096(%rdx), %ymm25, %ymm22 5626 5627// CHECK: vpsubsw -4096(%rdx), %ymm25, %ymm22 5628// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe9,0x72,0x80] 5629 vpsubsw -4096(%rdx), %ymm25, %ymm22 5630 5631// CHECK: vpsubsw -4128(%rdx), %ymm25, %ymm22 5632// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xe9,0xb2,0xe0,0xef,0xff,0xff] 5633 vpsubsw -4128(%rdx), %ymm25, %ymm22 5634 5635// CHECK: vpsubusb %xmm26, %xmm27, %xmm18 5636// CHECK: encoding: [0x62,0x81,0x25,0x00,0xd8,0xd2] 5637 vpsubusb %xmm26, %xmm27, %xmm18 5638 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, %xmm18 5648// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x11] 5649 vpsubusb (%rcx), %xmm27, %xmm18 5650 5651// CHECK: vpsubusb 4660(%rax,%r14,8), %xmm27, %xmm18 5652// CHECK: encoding: [0x62,0xa1,0x25,0x00,0xd8,0x94,0xf0,0x34,0x12,0x00,0x00] 5653 vpsubusb 4660(%rax,%r14,8), %xmm27, %xmm18 5654 5655// CHECK: vpsubusb 2032(%rdx), %xmm27, %xmm18 5656// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x52,0x7f] 5657 vpsubusb 2032(%rdx), %xmm27, %xmm18 5658 5659// CHECK: vpsubusb 2048(%rdx), %xmm27, %xmm18 5660// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x92,0x00,0x08,0x00,0x00] 5661 vpsubusb 2048(%rdx), %xmm27, %xmm18 5662 5663// CHECK: vpsubusb -2048(%rdx), %xmm27, %xmm18 5664// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x52,0x80] 5665 vpsubusb -2048(%rdx), %xmm27, %xmm18 5666 5667// CHECK: vpsubusb -2064(%rdx), %xmm27, %xmm18 5668// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd8,0x92,0xf0,0xf7,0xff,0xff] 5669 vpsubusb -2064(%rdx), %xmm27, %xmm18 5670 5671// CHECK: vpsubusb %ymm19, %ymm19, %ymm25 5672// CHECK: encoding: [0x62,0x21,0x65,0x20,0xd8,0xcb] 5673 vpsubusb %ymm19, %ymm19, %ymm25 5674 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, %ymm25 5684// CHECK: encoding: [0x62,0x61,0x65,0x20,0xd8,0x09] 5685 vpsubusb (%rcx), %ymm19, %ymm25 5686 5687// CHECK: vpsubusb 4660(%rax,%r14,8), %ymm19, %ymm25 5688// CHECK: encoding: [0x62,0x21,0x65,0x20,0xd8,0x8c,0xf0,0x34,0x12,0x00,0x00] 5689 vpsubusb 4660(%rax,%r14,8), %ymm19, %ymm25 5690 5691// CHECK: vpsubusb 4064(%rdx), %ymm19, %ymm25 5692// CHECK: encoding: [0x62,0x61,0x65,0x20,0xd8,0x4a,0x7f] 5693 vpsubusb 4064(%rdx), %ymm19, %ymm25 5694 5695// CHECK: vpsubusb 4096(%rdx), %ymm19, %ymm25 5696// CHECK: encoding: [0x62,0x61,0x65,0x20,0xd8,0x8a,0x00,0x10,0x00,0x00] 5697 vpsubusb 4096(%rdx), %ymm19, %ymm25 5698 5699// CHECK: vpsubusb -4096(%rdx), %ymm19, %ymm25 5700// CHECK: encoding: [0x62,0x61,0x65,0x20,0xd8,0x4a,0x80] 5701 vpsubusb -4096(%rdx), %ymm19, %ymm25 5702 5703// CHECK: vpsubusb -4128(%rdx), %ymm19, %ymm25 5704// CHECK: encoding: [0x62,0x61,0x65,0x20,0xd8,0x8a,0xe0,0xef,0xff,0xff] 5705 vpsubusb -4128(%rdx), %ymm19, %ymm25 5706 5707// CHECK: vpsubusw %xmm25, %xmm27, %xmm21 5708// CHECK: encoding: [0x62,0x81,0x25,0x00,0xd9,0xe9] 5709 vpsubusw %xmm25, %xmm27, %xmm21 5710 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, %xmm21 5720// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd9,0x29] 5721 vpsubusw (%rcx), %xmm27, %xmm21 5722 5723// CHECK: vpsubusw 4660(%rax,%r14,8), %xmm27, %xmm21 5724// CHECK: encoding: [0x62,0xa1,0x25,0x00,0xd9,0xac,0xf0,0x34,0x12,0x00,0x00] 5725 vpsubusw 4660(%rax,%r14,8), %xmm27, %xmm21 5726 5727// CHECK: vpsubusw 2032(%rdx), %xmm27, %xmm21 5728// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd9,0x6a,0x7f] 5729 vpsubusw 2032(%rdx), %xmm27, %xmm21 5730 5731// CHECK: vpsubusw 2048(%rdx), %xmm27, %xmm21 5732// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd9,0xaa,0x00,0x08,0x00,0x00] 5733 vpsubusw 2048(%rdx), %xmm27, %xmm21 5734 5735// CHECK: vpsubusw -2048(%rdx), %xmm27, %xmm21 5736// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd9,0x6a,0x80] 5737 vpsubusw -2048(%rdx), %xmm27, %xmm21 5738 5739// CHECK: vpsubusw -2064(%rdx), %xmm27, %xmm21 5740// CHECK: encoding: [0x62,0xe1,0x25,0x00,0xd9,0xaa,0xf0,0xf7,0xff,0xff] 5741 vpsubusw -2064(%rdx), %xmm27, %xmm21 5742 5743// CHECK: vpsubusw %ymm17, %ymm25, %ymm27 5744// CHECK: encoding: [0x62,0x21,0x35,0x20,0xd9,0xd9] 5745 vpsubusw %ymm17, %ymm25, %ymm27 5746 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, %ymm27 5756// CHECK: encoding: [0x62,0x61,0x35,0x20,0xd9,0x19] 5757 vpsubusw (%rcx), %ymm25, %ymm27 5758 5759// CHECK: vpsubusw 4660(%rax,%r14,8), %ymm25, %ymm27 5760// CHECK: encoding: [0x62,0x21,0x35,0x20,0xd9,0x9c,0xf0,0x34,0x12,0x00,0x00] 5761 vpsubusw 4660(%rax,%r14,8), %ymm25, %ymm27 5762 5763// CHECK: vpsubusw 4064(%rdx), %ymm25, %ymm27 5764// CHECK: encoding: [0x62,0x61,0x35,0x20,0xd9,0x5a,0x7f] 5765 vpsubusw 4064(%rdx), %ymm25, %ymm27 5766 5767// CHECK: vpsubusw 4096(%rdx), %ymm25, %ymm27 5768// CHECK: encoding: [0x62,0x61,0x35,0x20,0xd9,0x9a,0x00,0x10,0x00,0x00] 5769 vpsubusw 4096(%rdx), %ymm25, %ymm27 5770 5771// CHECK: vpsubusw -4096(%rdx), %ymm25, %ymm27 5772// CHECK: encoding: [0x62,0x61,0x35,0x20,0xd9,0x5a,0x80] 5773 vpsubusw -4096(%rdx), %ymm25, %ymm27 5774 5775// CHECK: vpsubusw -4128(%rdx), %ymm25, %ymm27 5776// CHECK: encoding: [0x62,0x61,0x35,0x20,0xd9,0x9a,0xe0,0xef,0xff,0xff] 5777 vpsubusw -4128(%rdx), %ymm25, %ymm27 5778 5779// CHECK: vpshufhw $171, %xmm27, %xmm28 5780// CHECK: encoding: [0x62,0x01,0x7e,0x08,0x70,0xe3,0xab] 5781 vpshufhw $171, %xmm27, %xmm28 5782 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, %xmm28 5792// CHECK: encoding: [0x62,0x01,0x7e,0x08,0x70,0xe3,0x7b] 5793 vpshufhw $123, %xmm27, %xmm28 5794 5795// CHECK: vpshufhw $123, (%rcx), %xmm28 5796// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x70,0x21,0x7b] 5797 vpshufhw $123, (%rcx), %xmm28 5798 5799// CHECK: vpshufhw $123, 291(%rax,%r14,8), %xmm28 5800// CHECK: encoding: [0x62,0x21,0x7e,0x08,0x70,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 5801 vpshufhw $123, 291(%rax,%r14,8), %xmm28 5802 5803// CHECK: vpshufhw $123, 2032(%rdx), %xmm28 5804// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x70,0x62,0x7f,0x7b] 5805 vpshufhw $123, 2032(%rdx), %xmm28 5806 5807// CHECK: vpshufhw $123, 2048(%rdx), %xmm28 5808// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x70,0xa2,0x00,0x08,0x00,0x00,0x7b] 5809 vpshufhw $123, 2048(%rdx), %xmm28 5810 5811// CHECK: vpshufhw $123, -2048(%rdx), %xmm28 5812// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x70,0x62,0x80,0x7b] 5813 vpshufhw $123, -2048(%rdx), %xmm28 5814 5815// CHECK: vpshufhw $123, -2064(%rdx), %xmm28 5816// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x70,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 5817 vpshufhw $123, -2064(%rdx), %xmm28 5818 5819// CHECK: vpshufhw $171, %ymm22, %ymm19 5820// CHECK: encoding: [0x62,0xa1,0x7e,0x28,0x70,0xde,0xab] 5821 vpshufhw $171, %ymm22, %ymm19 5822 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, %ymm19 5832// CHECK: encoding: [0x62,0xa1,0x7e,0x28,0x70,0xde,0x7b] 5833 vpshufhw $123, %ymm22, %ymm19 5834 5835// CHECK: vpshufhw $123, (%rcx), %ymm19 5836// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x70,0x19,0x7b] 5837 vpshufhw $123, (%rcx), %ymm19 5838 5839// CHECK: vpshufhw $123, 291(%rax,%r14,8), %ymm19 5840// CHECK: encoding: [0x62,0xa1,0x7e,0x28,0x70,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 5841 vpshufhw $123, 291(%rax,%r14,8), %ymm19 5842 5843// CHECK: vpshufhw $123, 4064(%rdx), %ymm19 5844// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x70,0x5a,0x7f,0x7b] 5845 vpshufhw $123, 4064(%rdx), %ymm19 5846 5847// CHECK: vpshufhw $123, 4096(%rdx), %ymm19 5848// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x70,0x9a,0x00,0x10,0x00,0x00,0x7b] 5849 vpshufhw $123, 4096(%rdx), %ymm19 5850 5851// CHECK: vpshufhw $123, -4096(%rdx), %ymm19 5852// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x70,0x5a,0x80,0x7b] 5853 vpshufhw $123, -4096(%rdx), %ymm19 5854 5855// CHECK: vpshufhw $123, -4128(%rdx), %ymm19 5856// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x70,0x9a,0xe0,0xef,0xff,0xff,0x7b] 5857 vpshufhw $123, -4128(%rdx), %ymm19 5858 5859// CHECK: vpshufhw $171, %xmm22, %xmm22 5860// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x70,0xf6,0xab] 5861 vpshufhw $0xab, %xmm22, %xmm22 5862 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, %xmm22 5872// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x70,0xf6,0x7b] 5873 vpshufhw $0x7b, %xmm22, %xmm22 5874 5875// CHECK: vpshufhw $123, (%rcx), %xmm22 5876// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x70,0x31,0x7b] 5877 vpshufhw $0x7b,(%rcx), %xmm22 5878 5879// CHECK: vpshufhw $123, 4660(%rax,%r14,8), %xmm22 5880// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x70,0xb4,0xf0,0x34,0x12,0x00,0x00,0x7b] 5881 vpshufhw $0x7b,4660(%rax,%r14,8), %xmm22 5882 5883// CHECK: vpshufhw $123, 2032(%rdx), %xmm22 5884// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x70,0x72,0x7f,0x7b] 5885 vpshufhw $0x7b,2032(%rdx), %xmm22 5886 5887// CHECK: vpshufhw $123, 2048(%rdx), %xmm22 5888// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x70,0xb2,0x00,0x08,0x00,0x00,0x7b] 5889 vpshufhw $0x7b,2048(%rdx), %xmm22 5890 5891// CHECK: vpshufhw $123, -2048(%rdx), %xmm22 5892// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x70,0x72,0x80,0x7b] 5893 vpshufhw $0x7b,-2048(%rdx), %xmm22 5894 5895// CHECK: vpshufhw $123, -2064(%rdx), %xmm22 5896// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x70,0xb2,0xf0,0xf7,0xff,0xff,0x7b] 5897 vpshufhw $0x7b,-2064(%rdx), %xmm22 5898 5899// CHECK: vpshufhw $171, %ymm24, %ymm27 5900// CHECK: encoding: [0x62,0x01,0x7e,0x28,0x70,0xd8,0xab] 5901 vpshufhw $0xab, %ymm24, %ymm27 5902 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, %ymm27 5912// CHECK: encoding: [0x62,0x01,0x7e,0x28,0x70,0xd8,0x7b] 5913 vpshufhw $0x7b, %ymm24, %ymm27 5914 5915// CHECK: vpshufhw $123, (%rcx), %ymm27 5916// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x70,0x19,0x7b] 5917 vpshufhw $0x7b,(%rcx), %ymm27 5918 5919// CHECK: vpshufhw $123, 4660(%rax,%r14,8), %ymm27 5920// CHECK: encoding: [0x62,0x21,0x7e,0x28,0x70,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b] 5921 vpshufhw $0x7b,4660(%rax,%r14,8), %ymm27 5922 5923// CHECK: vpshufhw $123, 4064(%rdx), %ymm27 5924// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x70,0x5a,0x7f,0x7b] 5925 vpshufhw $0x7b,4064(%rdx), %ymm27 5926 5927// CHECK: vpshufhw $123, 4096(%rdx), %ymm27 5928// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x70,0x9a,0x00,0x10,0x00,0x00,0x7b] 5929 vpshufhw $0x7b,4096(%rdx), %ymm27 5930 5931// CHECK: vpshufhw $123, -4096(%rdx), %ymm27 5932// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x70,0x5a,0x80,0x7b] 5933 vpshufhw $0x7b,-4096(%rdx), %ymm27 5934 5935// CHECK: vpshufhw $123, -4128(%rdx), %ymm27 5936// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x70,0x9a,0xe0,0xef,0xff,0xff,0x7b] 5937 vpshufhw $0x7b,-4128(%rdx), %ymm27 5938 5939// CHECK: vpshuflw $171, %xmm23, %xmm22 5940// CHECK: encoding: [0x62,0xa1,0x7f,0x08,0x70,0xf7,0xab] 5941 vpshuflw $171, %xmm23, %xmm22 5942 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, %xmm22 5952// CHECK: encoding: [0x62,0xa1,0x7f,0x08,0x70,0xf7,0x7b] 5953 vpshuflw $123, %xmm23, %xmm22 5954 5955// CHECK: vpshuflw $123, (%rcx), %xmm22 5956// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0x31,0x7b] 5957 vpshuflw $123, (%rcx), %xmm22 5958 5959// CHECK: vpshuflw $123, 291(%rax,%r14,8), %xmm22 5960// CHECK: encoding: [0x62,0xa1,0x7f,0x08,0x70,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 5961 vpshuflw $123, 291(%rax,%r14,8), %xmm22 5962 5963// CHECK: vpshuflw $123, 2032(%rdx), %xmm22 5964// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0x72,0x7f,0x7b] 5965 vpshuflw $123, 2032(%rdx), %xmm22 5966 5967// CHECK: vpshuflw $123, 2048(%rdx), %xmm22 5968// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0xb2,0x00,0x08,0x00,0x00,0x7b] 5969 vpshuflw $123, 2048(%rdx), %xmm22 5970 5971// CHECK: vpshuflw $123, -2048(%rdx), %xmm22 5972// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0x72,0x80,0x7b] 5973 vpshuflw $123, -2048(%rdx), %xmm22 5974 5975// CHECK: vpshuflw $123, -2064(%rdx), %xmm22 5976// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0xb2,0xf0,0xf7,0xff,0xff,0x7b] 5977 vpshuflw $123, -2064(%rdx), %xmm22 5978 5979// CHECK: vpshuflw $171, %ymm26, %ymm24 5980// CHECK: encoding: [0x62,0x01,0x7f,0x28,0x70,0xc2,0xab] 5981 vpshuflw $171, %ymm26, %ymm24 5982 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, %ymm24 5992// CHECK: encoding: [0x62,0x01,0x7f,0x28,0x70,0xc2,0x7b] 5993 vpshuflw $123, %ymm26, %ymm24 5994 5995// CHECK: vpshuflw $123, (%rcx), %ymm24 5996// CHECK: encoding: [0x62,0x61,0x7f,0x28,0x70,0x01,0x7b] 5997 vpshuflw $123, (%rcx), %ymm24 5998 5999// CHECK: vpshuflw $123, 291(%rax,%r14,8), %ymm24 6000// CHECK: encoding: [0x62,0x21,0x7f,0x28,0x70,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 6001 vpshuflw $123, 291(%rax,%r14,8), %ymm24 6002 6003// CHECK: vpshuflw $123, 4064(%rdx), %ymm24 6004// CHECK: encoding: [0x62,0x61,0x7f,0x28,0x70,0x42,0x7f,0x7b] 6005 vpshuflw $123, 4064(%rdx), %ymm24 6006 6007// CHECK: vpshuflw $123, 4096(%rdx), %ymm24 6008// CHECK: encoding: [0x62,0x61,0x7f,0x28,0x70,0x82,0x00,0x10,0x00,0x00,0x7b] 6009 vpshuflw $123, 4096(%rdx), %ymm24 6010 6011// CHECK: vpshuflw $123, -4096(%rdx), %ymm24 6012// CHECK: encoding: [0x62,0x61,0x7f,0x28,0x70,0x42,0x80,0x7b] 6013 vpshuflw $123, -4096(%rdx), %ymm24 6014 6015// CHECK: vpshuflw $123, -4128(%rdx), %ymm24 6016// CHECK: encoding: [0x62,0x61,0x7f,0x28,0x70,0x82,0xe0,0xef,0xff,0xff,0x7b] 6017 vpshuflw $123, -4128(%rdx), %ymm24 6018 6019// CHECK: vpshuflw $171, %xmm28, %xmm21 6020// CHECK: encoding: [0x62,0x81,0x7f,0x08,0x70,0xec,0xab] 6021 vpshuflw $0xab, %xmm28, %xmm21 6022 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, %xmm21 6032// CHECK: encoding: [0x62,0x81,0x7f,0x08,0x70,0xec,0x7b] 6033 vpshuflw $0x7b, %xmm28, %xmm21 6034 6035// CHECK: vpshuflw $123, (%rcx), %xmm21 6036// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0x29,0x7b] 6037 vpshuflw $0x7b,(%rcx), %xmm21 6038 6039// CHECK: vpshuflw $123, 4660(%rax,%r14,8), %xmm21 6040// CHECK: encoding: [0x62,0xa1,0x7f,0x08,0x70,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b] 6041 vpshuflw $0x7b,4660(%rax,%r14,8), %xmm21 6042 6043// CHECK: vpshuflw $123, 2032(%rdx), %xmm21 6044// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0x6a,0x7f,0x7b] 6045 vpshuflw $0x7b,2032(%rdx), %xmm21 6046 6047// CHECK: vpshuflw $123, 2048(%rdx), %xmm21 6048// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0xaa,0x00,0x08,0x00,0x00,0x7b] 6049 vpshuflw $0x7b,2048(%rdx), %xmm21 6050 6051// CHECK: vpshuflw $123, -2048(%rdx), %xmm21 6052// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0x6a,0x80,0x7b] 6053 vpshuflw $0x7b,-2048(%rdx), %xmm21 6054 6055// CHECK: vpshuflw $123, -2064(%rdx), %xmm21 6056// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x70,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 6057 vpshuflw $0x7b,-2064(%rdx), %xmm21 6058 6059// CHECK: vpshuflw $171, %ymm29, %ymm20 6060// CHECK: encoding: [0x62,0x81,0x7f,0x28,0x70,0xe5,0xab] 6061 vpshuflw $0xab, %ymm29, %ymm20 6062 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, %ymm20 6072// CHECK: encoding: [0x62,0x81,0x7f,0x28,0x70,0xe5,0x7b] 6073 vpshuflw $0x7b, %ymm29, %ymm20 6074 6075// CHECK: vpshuflw $123, (%rcx), %ymm20 6076// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x70,0x21,0x7b] 6077 vpshuflw $0x7b,(%rcx), %ymm20 6078 6079// CHECK: vpshuflw $123, 4660(%rax,%r14,8), %ymm20 6080// CHECK: encoding: [0x62,0xa1,0x7f,0x28,0x70,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 6081 vpshuflw $0x7b,4660(%rax,%r14,8), %ymm20 6082 6083// CHECK: vpshuflw $123, 4064(%rdx), %ymm20 6084// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x70,0x62,0x7f,0x7b] 6085 vpshuflw $0x7b,4064(%rdx), %ymm20 6086 6087// CHECK: vpshuflw $123, 4096(%rdx), %ymm20 6088// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x70,0xa2,0x00,0x10,0x00,0x00,0x7b] 6089 vpshuflw $0x7b,4096(%rdx), %ymm20 6090 6091// CHECK: vpshuflw $123, -4096(%rdx), %ymm20 6092// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x70,0x62,0x80,0x7b] 6093 vpshuflw $0x7b,-4096(%rdx), %ymm20 6094 6095// CHECK: vpshuflw $123, -4128(%rdx), %ymm20 6096// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x70,0xa2,0xe0,0xef,0xff,0xff,0x7b] 6097 vpshuflw $0x7b,-4128(%rdx), %ymm20 6098 6099// CHECK: vpermi2w %xmm21, %xmm29, %xmm19 6100// CHECK: encoding: [0x62,0xa2,0x95,0x00,0x75,0xdd] 6101 vpermi2w %xmm21, %xmm29, %xmm19 6102 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, %xmm19 6112// CHECK: encoding: [0x62,0xe2,0x95,0x00,0x75,0x19] 6113 vpermi2w (%rcx), %xmm29, %xmm19 6114 6115// CHECK: vpermi2w 291(%rax,%r14,8), %xmm29, %xmm19 6116// CHECK: encoding: [0x62,0xa2,0x95,0x00,0x75,0x9c,0xf0,0x23,0x01,0x00,0x00] 6117 vpermi2w 291(%rax,%r14,8), %xmm29, %xmm19 6118 6119// CHECK: vpermi2w 2032(%rdx), %xmm29, %xmm19 6120// CHECK: encoding: [0x62,0xe2,0x95,0x00,0x75,0x5a,0x7f] 6121 vpermi2w 2032(%rdx), %xmm29, %xmm19 6122 6123// CHECK: vpermi2w 2048(%rdx), %xmm29, %xmm19 6124// CHECK: encoding: [0x62,0xe2,0x95,0x00,0x75,0x9a,0x00,0x08,0x00,0x00] 6125 vpermi2w 2048(%rdx), %xmm29, %xmm19 6126 6127// CHECK: vpermi2w -2048(%rdx), %xmm29, %xmm19 6128// CHECK: encoding: [0x62,0xe2,0x95,0x00,0x75,0x5a,0x80] 6129 vpermi2w -2048(%rdx), %xmm29, %xmm19 6130 6131// CHECK: vpermi2w -2064(%rdx), %xmm29, %xmm19 6132// CHECK: encoding: [0x62,0xe2,0x95,0x00,0x75,0x9a,0xf0,0xf7,0xff,0xff] 6133 vpermi2w -2064(%rdx), %xmm29, %xmm19 6134 6135// CHECK: vpermi2w %ymm19, %ymm25, %ymm30 6136// CHECK: encoding: [0x62,0x22,0xb5,0x20,0x75,0xf3] 6137 vpermi2w %ymm19, %ymm25, %ymm30 6138 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, %ymm30 6148// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x75,0x31] 6149 vpermi2w (%rcx), %ymm25, %ymm30 6150 6151// CHECK: vpermi2w 291(%rax,%r14,8), %ymm25, %ymm30 6152// CHECK: encoding: [0x62,0x22,0xb5,0x20,0x75,0xb4,0xf0,0x23,0x01,0x00,0x00] 6153 vpermi2w 291(%rax,%r14,8), %ymm25, %ymm30 6154 6155// CHECK: vpermi2w 4064(%rdx), %ymm25, %ymm30 6156// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x75,0x72,0x7f] 6157 vpermi2w 4064(%rdx), %ymm25, %ymm30 6158 6159// CHECK: vpermi2w 4096(%rdx), %ymm25, %ymm30 6160// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x75,0xb2,0x00,0x10,0x00,0x00] 6161 vpermi2w 4096(%rdx), %ymm25, %ymm30 6162 6163// CHECK: vpermi2w -4096(%rdx), %ymm25, %ymm30 6164// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x75,0x72,0x80] 6165 vpermi2w -4096(%rdx), %ymm25, %ymm30 6166 6167// CHECK: vpermi2w -4128(%rdx), %ymm25, %ymm30 6168// CHECK: encoding: [0x62,0x62,0xb5,0x20,0x75,0xb2,0xe0,0xef,0xff,0xff] 6169 vpermi2w -4128(%rdx), %ymm25, %ymm30 6170 6171// CHECK: vpermt2w %xmm25, %xmm22, %xmm18 6172// CHECK: encoding: [0x62,0x82,0xcd,0x00,0x7d,0xd1] 6173 vpermt2w %xmm25, %xmm22, %xmm18 6174 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, %xmm18 6184// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x7d,0x11] 6185 vpermt2w (%rcx), %xmm22, %xmm18 6186 6187// CHECK: vpermt2w 291(%rax,%r14,8), %xmm22, %xmm18 6188// CHECK: encoding: [0x62,0xa2,0xcd,0x00,0x7d,0x94,0xf0,0x23,0x01,0x00,0x00] 6189 vpermt2w 291(%rax,%r14,8), %xmm22, %xmm18 6190 6191// CHECK: vpermt2w 2032(%rdx), %xmm22, %xmm18 6192// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x7d,0x52,0x7f] 6193 vpermt2w 2032(%rdx), %xmm22, %xmm18 6194 6195// CHECK: vpermt2w 2048(%rdx), %xmm22, %xmm18 6196// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x7d,0x92,0x00,0x08,0x00,0x00] 6197 vpermt2w 2048(%rdx), %xmm22, %xmm18 6198 6199// CHECK: vpermt2w -2048(%rdx), %xmm22, %xmm18 6200// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x7d,0x52,0x80] 6201 vpermt2w -2048(%rdx), %xmm22, %xmm18 6202 6203// CHECK: vpermt2w -2064(%rdx), %xmm22, %xmm18 6204// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x7d,0x92,0xf0,0xf7,0xff,0xff] 6205 vpermt2w -2064(%rdx), %xmm22, %xmm18 6206 6207// CHECK: vpermt2w %ymm26, %ymm23, %ymm28 6208// CHECK: encoding: [0x62,0x02,0xc5,0x20,0x7d,0xe2] 6209 vpermt2w %ymm26, %ymm23, %ymm28 6210 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, %ymm28 6220// CHECK: encoding: [0x62,0x62,0xc5,0x20,0x7d,0x21] 6221 vpermt2w (%rcx), %ymm23, %ymm28 6222 6223// CHECK: vpermt2w 291(%rax,%r14,8), %ymm23, %ymm28 6224// CHECK: encoding: [0x62,0x22,0xc5,0x20,0x7d,0xa4,0xf0,0x23,0x01,0x00,0x00] 6225 vpermt2w 291(%rax,%r14,8), %ymm23, %ymm28 6226 6227// CHECK: vpermt2w 4064(%rdx), %ymm23, %ymm28 6228// CHECK: encoding: [0x62,0x62,0xc5,0x20,0x7d,0x62,0x7f] 6229 vpermt2w 4064(%rdx), %ymm23, %ymm28 6230 6231// CHECK: vpermt2w 4096(%rdx), %ymm23, %ymm28 6232// CHECK: encoding: [0x62,0x62,0xc5,0x20,0x7d,0xa2,0x00,0x10,0x00,0x00] 6233 vpermt2w 4096(%rdx), %ymm23, %ymm28 6234 6235// CHECK: vpermt2w -4096(%rdx), %ymm23, %ymm28 6236// CHECK: encoding: [0x62,0x62,0xc5,0x20,0x7d,0x62,0x80] 6237 vpermt2w -4096(%rdx), %ymm23, %ymm28 6238 6239// CHECK: vpermt2w -4128(%rdx), %ymm23, %ymm28 6240// CHECK: encoding: [0x62,0x62,0xc5,0x20,0x7d,0xa2,0xe0,0xef,0xff,0xff] 6241 vpermt2w -4128(%rdx), %ymm23, %ymm28 6242// CHECK: vpavgb %xmm22, %xmm24, %xmm21 6243// CHECK: encoding: [0x62,0xa1,0x3d,0x00,0xe0,0xee] 6244 vpavgb %xmm22, %xmm24, %xmm21 6245 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, %xmm21 6255// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xe0,0x29] 6256 vpavgb (%rcx), %xmm24, %xmm21 6257 6258// CHECK: vpavgb 4660(%rax,%r14,8), %xmm24, %xmm21 6259// CHECK: encoding: [0x62,0xa1,0x3d,0x00,0xe0,0xac,0xf0,0x34,0x12,0x00,0x00] 6260 vpavgb 4660(%rax,%r14,8), %xmm24, %xmm21 6261 6262// CHECK: vpavgb 2032(%rdx), %xmm24, %xmm21 6263// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xe0,0x6a,0x7f] 6264 vpavgb 2032(%rdx), %xmm24, %xmm21 6265 6266// CHECK: vpavgb 2048(%rdx), %xmm24, %xmm21 6267// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xe0,0xaa,0x00,0x08,0x00,0x00] 6268 vpavgb 2048(%rdx), %xmm24, %xmm21 6269 6270// CHECK: vpavgb -2048(%rdx), %xmm24, %xmm21 6271// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xe0,0x6a,0x80] 6272 vpavgb -2048(%rdx), %xmm24, %xmm21 6273 6274// CHECK: vpavgb -2064(%rdx), %xmm24, %xmm21 6275// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xe0,0xaa,0xf0,0xf7,0xff,0xff] 6276 vpavgb -2064(%rdx), %xmm24, %xmm21 6277 6278// CHECK: vpavgb %ymm18, %ymm18, %ymm26 6279// CHECK: encoding: [0x62,0x21,0x6d,0x20,0xe0,0xd2] 6280 vpavgb %ymm18, %ymm18, %ymm26 6281 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, %ymm26 6291// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe0,0x11] 6292 vpavgb (%rcx), %ymm18, %ymm26 6293 6294// CHECK: vpavgb 4660(%rax,%r14,8), %ymm18, %ymm26 6295// CHECK: encoding: [0x62,0x21,0x6d,0x20,0xe0,0x94,0xf0,0x34,0x12,0x00,0x00] 6296 vpavgb 4660(%rax,%r14,8), %ymm18, %ymm26 6297 6298// CHECK: vpavgb 4064(%rdx), %ymm18, %ymm26 6299// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe0,0x52,0x7f] 6300 vpavgb 4064(%rdx), %ymm18, %ymm26 6301 6302// CHECK: vpavgb 4096(%rdx), %ymm18, %ymm26 6303// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe0,0x92,0x00,0x10,0x00,0x00] 6304 vpavgb 4096(%rdx), %ymm18, %ymm26 6305 6306// CHECK: vpavgb -4096(%rdx), %ymm18, %ymm26 6307// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe0,0x52,0x80] 6308 vpavgb -4096(%rdx), %ymm18, %ymm26 6309 6310// CHECK: vpavgb -4128(%rdx), %ymm18, %ymm26 6311// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe0,0x92,0xe0,0xef,0xff,0xff] 6312 vpavgb -4128(%rdx), %ymm18, %ymm26 6313 6314// CHECK: vpavgw %xmm23, %xmm28, %xmm29 6315// CHECK: encoding: [0x62,0x21,0x1d,0x00,0xe3,0xef] 6316 vpavgw %xmm23, %xmm28, %xmm29 6317 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, %xmm29 6327// CHECK: encoding: [0x62,0x61,0x1d,0x00,0xe3,0x29] 6328 vpavgw (%rcx), %xmm28, %xmm29 6329 6330// CHECK: vpavgw 4660(%rax,%r14,8), %xmm28, %xmm29 6331// CHECK: encoding: [0x62,0x21,0x1d,0x00,0xe3,0xac,0xf0,0x34,0x12,0x00,0x00] 6332 vpavgw 4660(%rax,%r14,8), %xmm28, %xmm29 6333 6334// CHECK: vpavgw 2032(%rdx), %xmm28, %xmm29 6335// CHECK: encoding: [0x62,0x61,0x1d,0x00,0xe3,0x6a,0x7f] 6336 vpavgw 2032(%rdx), %xmm28, %xmm29 6337 6338// CHECK: vpavgw 2048(%rdx), %xmm28, %xmm29 6339// CHECK: encoding: [0x62,0x61,0x1d,0x00,0xe3,0xaa,0x00,0x08,0x00,0x00] 6340 vpavgw 2048(%rdx), %xmm28, %xmm29 6341 6342// CHECK: vpavgw -2048(%rdx), %xmm28, %xmm29 6343// CHECK: encoding: [0x62,0x61,0x1d,0x00,0xe3,0x6a,0x80] 6344 vpavgw -2048(%rdx), %xmm28, %xmm29 6345 6346// CHECK: vpavgw -2064(%rdx), %xmm28, %xmm29 6347// CHECK: encoding: [0x62,0x61,0x1d,0x00,0xe3,0xaa,0xf0,0xf7,0xff,0xff] 6348 vpavgw -2064(%rdx), %xmm28, %xmm29 6349 6350// CHECK: vpavgw %ymm17, %ymm18, %ymm27 6351// CHECK: encoding: [0x62,0x21,0x6d,0x20,0xe3,0xd9] 6352 vpavgw %ymm17, %ymm18, %ymm27 6353 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, %ymm27 6363// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe3,0x19] 6364 vpavgw (%rcx), %ymm18, %ymm27 6365 6366// CHECK: vpavgw 4660(%rax,%r14,8), %ymm18, %ymm27 6367// CHECK: encoding: [0x62,0x21,0x6d,0x20,0xe3,0x9c,0xf0,0x34,0x12,0x00,0x00] 6368 vpavgw 4660(%rax,%r14,8), %ymm18, %ymm27 6369 6370// CHECK: vpavgw 4064(%rdx), %ymm18, %ymm27 6371// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe3,0x5a,0x7f] 6372 vpavgw 4064(%rdx), %ymm18, %ymm27 6373 6374// CHECK: vpavgw 4096(%rdx), %ymm18, %ymm27 6375// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe3,0x9a,0x00,0x10,0x00,0x00] 6376 vpavgw 4096(%rdx), %ymm18, %ymm27 6377 6378// CHECK: vpavgw -4096(%rdx), %ymm18, %ymm27 6379// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe3,0x5a,0x80] 6380 vpavgw -4096(%rdx), %ymm18, %ymm27 6381 6382// CHECK: vpavgw -4128(%rdx), %ymm18, %ymm27 6383// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xe3,0x9a,0xe0,0xef,0xff,0xff] 6384 vpavgw -4128(%rdx), %ymm18, %ymm27 6385 6386// CHECK: vpavgb %xmm20, %xmm22, %xmm26 6387// CHECK: encoding: [0x62,0x21,0x4d,0x00,0xe0,0xd4] 6388 vpavgb %xmm20, %xmm22, %xmm26 6389 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, %xmm26 6399// CHECK: encoding: [0x62,0x61,0x4d,0x00,0xe0,0x11] 6400 vpavgb (%rcx), %xmm22, %xmm26 6401 6402// CHECK: vpavgb 291(%rax,%r14,8), %xmm22, %xmm26 6403// CHECK: encoding: [0x62,0x21,0x4d,0x00,0xe0,0x94,0xf0,0x23,0x01,0x00,0x00] 6404 vpavgb 291(%rax,%r14,8), %xmm22, %xmm26 6405 6406// CHECK: vpavgb 2032(%rdx), %xmm22, %xmm26 6407// CHECK: encoding: [0x62,0x61,0x4d,0x00,0xe0,0x52,0x7f] 6408 vpavgb 2032(%rdx), %xmm22, %xmm26 6409 6410// CHECK: vpavgb 2048(%rdx), %xmm22, %xmm26 6411// CHECK: encoding: [0x62,0x61,0x4d,0x00,0xe0,0x92,0x00,0x08,0x00,0x00] 6412 vpavgb 2048(%rdx), %xmm22, %xmm26 6413 6414// CHECK: vpavgb -2048(%rdx), %xmm22, %xmm26 6415// CHECK: encoding: [0x62,0x61,0x4d,0x00,0xe0,0x52,0x80] 6416 vpavgb -2048(%rdx), %xmm22, %xmm26 6417 6418// CHECK: vpavgb -2064(%rdx), %xmm22, %xmm26 6419// CHECK: encoding: [0x62,0x61,0x4d,0x00,0xe0,0x92,0xf0,0xf7,0xff,0xff] 6420 vpavgb -2064(%rdx), %xmm22, %xmm26 6421 6422// CHECK: vpavgb %ymm18, %ymm22, %ymm29 6423// CHECK: encoding: [0x62,0x21,0x4d,0x20,0xe0,0xea] 6424 vpavgb %ymm18, %ymm22, %ymm29 6425 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, %ymm29 6435// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0x29] 6436 vpavgb (%rcx), %ymm22, %ymm29 6437 6438// CHECK: vpavgb 291(%rax,%r14,8), %ymm22, %ymm29 6439// CHECK: encoding: [0x62,0x21,0x4d,0x20,0xe0,0xac,0xf0,0x23,0x01,0x00,0x00] 6440 vpavgb 291(%rax,%r14,8), %ymm22, %ymm29 6441 6442// CHECK: vpavgb 4064(%rdx), %ymm22, %ymm29 6443// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0x6a,0x7f] 6444 vpavgb 4064(%rdx), %ymm22, %ymm29 6445 6446// CHECK: vpavgb 4096(%rdx), %ymm22, %ymm29 6447// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0xaa,0x00,0x10,0x00,0x00] 6448 vpavgb 4096(%rdx), %ymm22, %ymm29 6449 6450// CHECK: vpavgb -4096(%rdx), %ymm22, %ymm29 6451// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0x6a,0x80] 6452 vpavgb -4096(%rdx), %ymm22, %ymm29 6453 6454// CHECK: vpavgb -4128(%rdx), %ymm22, %ymm29 6455// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0xaa,0xe0,0xef,0xff,0xff] 6456 vpavgb -4128(%rdx), %ymm22, %ymm29 6457 6458// CHECK: vpavgw %xmm23, %xmm24, %xmm28 6459// CHECK: encoding: [0x62,0x21,0x3d,0x00,0xe3,0xe7] 6460 vpavgw %xmm23, %xmm24, %xmm28 6461 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, %xmm28 6471// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe3,0x21] 6472 vpavgw (%rcx), %xmm24, %xmm28 6473 6474// CHECK: vpavgw 291(%rax,%r14,8), %xmm24, %xmm28 6475// CHECK: encoding: [0x62,0x21,0x3d,0x00,0xe3,0xa4,0xf0,0x23,0x01,0x00,0x00] 6476 vpavgw 291(%rax,%r14,8), %xmm24, %xmm28 6477 6478// CHECK: vpavgw 2032(%rdx), %xmm24, %xmm28 6479// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe3,0x62,0x7f] 6480 vpavgw 2032(%rdx), %xmm24, %xmm28 6481 6482// CHECK: vpavgw 2048(%rdx), %xmm24, %xmm28 6483// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe3,0xa2,0x00,0x08,0x00,0x00] 6484 vpavgw 2048(%rdx), %xmm24, %xmm28 6485 6486// CHECK: vpavgw -2048(%rdx), %xmm24, %xmm28 6487// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe3,0x62,0x80] 6488 vpavgw -2048(%rdx), %xmm24, %xmm28 6489 6490// CHECK: vpavgw -2064(%rdx), %xmm24, %xmm28 6491// CHECK: encoding: [0x62,0x61,0x3d,0x00,0xe3,0xa2,0xf0,0xf7,0xff,0xff] 6492 vpavgw -2064(%rdx), %xmm24, %xmm28 6493 6494// CHECK: vpavgw %ymm22, %ymm26, %ymm22 6495// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0xe3,0xf6] 6496 vpavgw %ymm22, %ymm26, %ymm22 6497 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, %ymm22 6507// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe3,0x31] 6508 vpavgw (%rcx), %ymm26, %ymm22 6509 6510// CHECK: vpavgw 291(%rax,%r14,8), %ymm26, %ymm22 6511// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0xe3,0xb4,0xf0,0x23,0x01,0x00,0x00] 6512 vpavgw 291(%rax,%r14,8), %ymm26, %ymm22 6513 6514// CHECK: vpavgw 4064(%rdx), %ymm26, %ymm22 6515// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe3,0x72,0x7f] 6516 vpavgw 4064(%rdx), %ymm26, %ymm22 6517 6518// CHECK: vpavgw 4096(%rdx), %ymm26, %ymm22 6519// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe3,0xb2,0x00,0x10,0x00,0x00] 6520 vpavgw 4096(%rdx), %ymm26, %ymm22 6521 6522// CHECK: vpavgw -4096(%rdx), %ymm26, %ymm22 6523// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe3,0x72,0x80] 6524 vpavgw -4096(%rdx), %ymm26, %ymm22 6525 6526// CHECK: vpavgw -4128(%rdx), %ymm26, %ymm22 6527// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xe3,0xb2,0xe0,0xef,0xff,0xff] 6528 vpavgw -4128(%rdx), %ymm26, %ymm22 6529 6530// CHECK: vpavgb %xmm26, %xmm19, %xmm20 6531// CHECK: encoding: [0x62,0x81,0x65,0x00,0xe0,0xe2] 6532 vpavgb %xmm26, %xmm19, %xmm20 6533 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, %xmm20 6543// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xe0,0x21] 6544 vpavgb (%rcx), %xmm19, %xmm20 6545 6546// CHECK: vpavgb 291(%rax,%r14,8), %xmm19, %xmm20 6547// CHECK: encoding: [0x62,0xa1,0x65,0x00,0xe0,0xa4,0xf0,0x23,0x01,0x00,0x00] 6548 vpavgb 291(%rax,%r14,8), %xmm19, %xmm20 6549 6550// CHECK: vpavgb 2032(%rdx), %xmm19, %xmm20 6551// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xe0,0x62,0x7f] 6552 vpavgb 2032(%rdx), %xmm19, %xmm20 6553 6554// CHECK: vpavgb 2048(%rdx), %xmm19, %xmm20 6555// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xe0,0xa2,0x00,0x08,0x00,0x00] 6556 vpavgb 2048(%rdx), %xmm19, %xmm20 6557 6558// CHECK: vpavgb -2048(%rdx), %xmm19, %xmm20 6559// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xe0,0x62,0x80] 6560 vpavgb -2048(%rdx), %xmm19, %xmm20 6561 6562// CHECK: vpavgb -2064(%rdx), %xmm19, %xmm20 6563// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xe0,0xa2,0xf0,0xf7,0xff,0xff] 6564 vpavgb -2064(%rdx), %xmm19, %xmm20 6565 6566// CHECK: vpavgb %ymm17, %ymm22, %ymm26 6567// CHECK: encoding: [0x62,0x21,0x4d,0x20,0xe0,0xd1] 6568 vpavgb %ymm17, %ymm22, %ymm26 6569 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, %ymm26 6579// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0x11] 6580 vpavgb (%rcx), %ymm22, %ymm26 6581 6582// CHECK: vpavgb 291(%rax,%r14,8), %ymm22, %ymm26 6583// CHECK: encoding: [0x62,0x21,0x4d,0x20,0xe0,0x94,0xf0,0x23,0x01,0x00,0x00] 6584 vpavgb 291(%rax,%r14,8), %ymm22, %ymm26 6585 6586// CHECK: vpavgb 4064(%rdx), %ymm22, %ymm26 6587// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0x52,0x7f] 6588 vpavgb 4064(%rdx), %ymm22, %ymm26 6589 6590// CHECK: vpavgb 4096(%rdx), %ymm22, %ymm26 6591// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0x92,0x00,0x10,0x00,0x00] 6592 vpavgb 4096(%rdx), %ymm22, %ymm26 6593 6594// CHECK: vpavgb -4096(%rdx), %ymm22, %ymm26 6595// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0x52,0x80] 6596 vpavgb -4096(%rdx), %ymm22, %ymm26 6597 6598// CHECK: vpavgb -4128(%rdx), %ymm22, %ymm26 6599// CHECK: encoding: [0x62,0x61,0x4d,0x20,0xe0,0x92,0xe0,0xef,0xff,0xff] 6600 vpavgb -4128(%rdx), %ymm22, %ymm26 6601 6602// CHECK: vpavgw %xmm20, %xmm18, %xmm22 6603// CHECK: encoding: [0x62,0xa1,0x6d,0x00,0xe3,0xf4] 6604 vpavgw %xmm20, %xmm18, %xmm22 6605 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, %xmm22 6615// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xe3,0x31] 6616 vpavgw (%rcx), %xmm18, %xmm22 6617 6618// CHECK: vpavgw 291(%rax,%r14,8), %xmm18, %xmm22 6619// CHECK: encoding: [0x62,0xa1,0x6d,0x00,0xe3,0xb4,0xf0,0x23,0x01,0x00,0x00] 6620 vpavgw 291(%rax,%r14,8), %xmm18, %xmm22 6621 6622// CHECK: vpavgw 2032(%rdx), %xmm18, %xmm22 6623// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xe3,0x72,0x7f] 6624 vpavgw 2032(%rdx), %xmm18, %xmm22 6625 6626// CHECK: vpavgw 2048(%rdx), %xmm18, %xmm22 6627// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xe3,0xb2,0x00,0x08,0x00,0x00] 6628 vpavgw 2048(%rdx), %xmm18, %xmm22 6629 6630// CHECK: vpavgw -2048(%rdx), %xmm18, %xmm22 6631// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xe3,0x72,0x80] 6632 vpavgw -2048(%rdx), %xmm18, %xmm22 6633 6634// CHECK: vpavgw -2064(%rdx), %xmm18, %xmm22 6635// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xe3,0xb2,0xf0,0xf7,0xff,0xff] 6636 vpavgw -2064(%rdx), %xmm18, %xmm22 6637 6638// CHECK: vpavgw %ymm21, %ymm23, %ymm21 6639// CHECK: encoding: [0x62,0xa1,0x45,0x20,0xe3,0xed] 6640 vpavgw %ymm21, %ymm23, %ymm21 6641 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, %ymm21 6651// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe3,0x29] 6652 vpavgw (%rcx), %ymm23, %ymm21 6653 6654// CHECK: vpavgw 291(%rax,%r14,8), %ymm23, %ymm21 6655// CHECK: encoding: [0x62,0xa1,0x45,0x20,0xe3,0xac,0xf0,0x23,0x01,0x00,0x00] 6656 vpavgw 291(%rax,%r14,8), %ymm23, %ymm21 6657 6658// CHECK: vpavgw 4064(%rdx), %ymm23, %ymm21 6659// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe3,0x6a,0x7f] 6660 vpavgw 4064(%rdx), %ymm23, %ymm21 6661 6662// CHECK: vpavgw 4096(%rdx), %ymm23, %ymm21 6663// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe3,0xaa,0x00,0x10,0x00,0x00] 6664 vpavgw 4096(%rdx), %ymm23, %ymm21 6665 6666// CHECK: vpavgw -4096(%rdx), %ymm23, %ymm21 6667// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe3,0x6a,0x80] 6668 vpavgw -4096(%rdx), %ymm23, %ymm21 6669 6670// CHECK: vpavgw -4128(%rdx), %ymm23, %ymm21 6671// CHECK: encoding: [0x62,0xe1,0x45,0x20,0xe3,0xaa,0xe0,0xef,0xff,0xff] 6672 vpavgw -4128(%rdx), %ymm23, %ymm21 6673 6674// CHECK: vpshufb %xmm27, %xmm24, %xmm23 6675// CHECK: encoding: [0x62,0x82,0x3d,0x00,0x00,0xfb] 6676 vpshufb %xmm27, %xmm24, %xmm23 6677 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, %xmm23 6687// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x00,0x39] 6688 vpshufb (%rcx), %xmm24, %xmm23 6689 6690// CHECK: vpshufb 291(%rax,%r14,8), %xmm24, %xmm23 6691// CHECK: encoding: [0x62,0xa2,0x3d,0x00,0x00,0xbc,0xf0,0x23,0x01,0x00,0x00] 6692 vpshufb 291(%rax,%r14,8), %xmm24, %xmm23 6693 6694// CHECK: vpshufb 2032(%rdx), %xmm24, %xmm23 6695// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x00,0x7a,0x7f] 6696 vpshufb 2032(%rdx), %xmm24, %xmm23 6697 6698// CHECK: vpshufb 2048(%rdx), %xmm24, %xmm23 6699// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x00,0xba,0x00,0x08,0x00,0x00] 6700 vpshufb 2048(%rdx), %xmm24, %xmm23 6701 6702// CHECK: vpshufb -2048(%rdx), %xmm24, %xmm23 6703// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x00,0x7a,0x80] 6704 vpshufb -2048(%rdx), %xmm24, %xmm23 6705 6706// CHECK: vpshufb -2064(%rdx), %xmm24, %xmm23 6707// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x00,0xba,0xf0,0xf7,0xff,0xff] 6708 vpshufb -2064(%rdx), %xmm24, %xmm23 6709 6710// CHECK: vpshufb %ymm17, %ymm18, %ymm19 6711// CHECK: encoding: [0x62,0xa2,0x6d,0x20,0x00,0xd9] 6712 vpshufb %ymm17, %ymm18, %ymm19 6713 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, %ymm19 6723// CHECK: encoding: [0x62,0xe2,0x6d,0x20,0x00,0x19] 6724 vpshufb (%rcx), %ymm18, %ymm19 6725 6726// CHECK: vpshufb 291(%rax,%r14,8), %ymm18, %ymm19 6727// CHECK: encoding: [0x62,0xa2,0x6d,0x20,0x00,0x9c,0xf0,0x23,0x01,0x00,0x00] 6728 vpshufb 291(%rax,%r14,8), %ymm18, %ymm19 6729 6730// CHECK: vpshufb 4064(%rdx), %ymm18, %ymm19 6731// CHECK: encoding: [0x62,0xe2,0x6d,0x20,0x00,0x5a,0x7f] 6732 vpshufb 4064(%rdx), %ymm18, %ymm19 6733 6734// CHECK: vpshufb 4096(%rdx), %ymm18, %ymm19 6735// CHECK: encoding: [0x62,0xe2,0x6d,0x20,0x00,0x9a,0x00,0x10,0x00,0x00] 6736 vpshufb 4096(%rdx), %ymm18, %ymm19 6737 6738// CHECK: vpshufb -4096(%rdx), %ymm18, %ymm19 6739// CHECK: encoding: [0x62,0xe2,0x6d,0x20,0x00,0x5a,0x80] 6740 vpshufb -4096(%rdx), %ymm18, %ymm19 6741 6742// CHECK: vpshufb -4128(%rdx), %ymm18, %ymm19 6743// CHECK: encoding: [0x62,0xe2,0x6d,0x20,0x00,0x9a,0xe0,0xef,0xff,0xff] 6744 vpshufb -4128(%rdx), %ymm18, %ymm19 6745 6746// CHECK: vpmovwb %xmm28, %xmm27 6747// CHECK: encoding: [0x62,0x02,0x7e,0x08,0x30,0xe3] 6748 vpmovwb %xmm28, %xmm27 6749 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, %xmm26 6759// CHECK: encoding: [0x62,0x02,0x7e,0x28,0x30,0xd2] 6760 vpmovwb %ymm26, %xmm26 6761 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, %xmm17 6827// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x20,0xd9] 6828 vpmovswb %xmm19, %xmm17 6829 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, %xmm21 6839// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x20,0xdd] 6840 vpmovswb %ymm19, %xmm21 6841 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, %xmm26 6907// CHECK: encoding: [0x62,0x82,0x7e,0x08,0x10,0xca] 6908 vpmovuswb %xmm17, %xmm26 6909 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, %xmm17 6919// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x10,0xd1] 6920 vpmovuswb %ymm26, %xmm17 6921 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, %xmm21 6987// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x30,0xcd] 6988 vpmovwb %xmm17, %xmm21 6989 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, %xmm26 6999// CHECK: encoding: [0x62,0x82,0x7e,0x28,0x30,0xfa] 7000 vpmovwb %ymm23, %xmm26 7001 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, %xmm24 7067// CHECK: encoding: [0x62,0x82,0x7e,0x08,0x20,0xe0] 7068 vpmovswb %xmm20, %xmm24 7069 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, %xmm27 7079// CHECK: encoding: [0x62,0x82,0x7e,0x28,0x20,0xd3] 7080 vpmovswb %ymm18, %xmm27 7081 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, %xmm23 7147// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x10,0xdf] 7148 vpmovuswb %xmm19, %xmm23 7149 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, %xmm28 7159// CHECK: encoding: [0x62,0x82,0x7e,0x28,0x10,0xfc] 7160 vpmovuswb %ymm23, %xmm28 7161 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, %xmm24 7227// CHECK: encoding: [0x62,0x21,0x55,0x00,0xe4,0xc2] 7228 vpmulhuw %xmm18, %xmm21, %xmm24 7229 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, %xmm24 7239// CHECK: encoding: [0x62,0x61,0x55,0x00,0xe4,0x01] 7240 vpmulhuw (%rcx), %xmm21, %xmm24 7241 7242// CHECK: vpmulhuw 291(%rax,%r14,8), %xmm21, %xmm24 7243// CHECK: encoding: [0x62,0x21,0x55,0x00,0xe4,0x84,0xf0,0x23,0x01,0x00,0x00] 7244 vpmulhuw 291(%rax,%r14,8), %xmm21, %xmm24 7245 7246// CHECK: vpmulhuw 2032(%rdx), %xmm21, %xmm24 7247// CHECK: encoding: [0x62,0x61,0x55,0x00,0xe4,0x42,0x7f] 7248 vpmulhuw 2032(%rdx), %xmm21, %xmm24 7249 7250// CHECK: vpmulhuw 2048(%rdx), %xmm21, %xmm24 7251// CHECK: encoding: [0x62,0x61,0x55,0x00,0xe4,0x82,0x00,0x08,0x00,0x00] 7252 vpmulhuw 2048(%rdx), %xmm21, %xmm24 7253 7254// CHECK: vpmulhuw -2048(%rdx), %xmm21, %xmm24 7255// CHECK: encoding: [0x62,0x61,0x55,0x00,0xe4,0x42,0x80] 7256 vpmulhuw -2048(%rdx), %xmm21, %xmm24 7257 7258// CHECK: vpmulhuw -2064(%rdx), %xmm21, %xmm24 7259// CHECK: encoding: [0x62,0x61,0x55,0x00,0xe4,0x82,0xf0,0xf7,0xff,0xff] 7260 vpmulhuw -2064(%rdx), %xmm21, %xmm24 7261 7262// CHECK: vpmulhuw %ymm19, %ymm28, %ymm19 7263// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0xe4,0xdb] 7264 vpmulhuw %ymm19, %ymm28, %ymm19 7265 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, %ymm19 7275// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0xe4,0x19] 7276 vpmulhuw (%rcx), %ymm28, %ymm19 7277 7278// CHECK: vpmulhuw 291(%rax,%r14,8), %ymm28, %ymm19 7279// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0xe4,0x9c,0xf0,0x23,0x01,0x00,0x00] 7280 vpmulhuw 291(%rax,%r14,8), %ymm28, %ymm19 7281 7282// CHECK: vpmulhuw 4064(%rdx), %ymm28, %ymm19 7283// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0xe4,0x5a,0x7f] 7284 vpmulhuw 4064(%rdx), %ymm28, %ymm19 7285 7286// CHECK: vpmulhuw 4096(%rdx), %ymm28, %ymm19 7287// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0xe4,0x9a,0x00,0x10,0x00,0x00] 7288 vpmulhuw 4096(%rdx), %ymm28, %ymm19 7289 7290// CHECK: vpmulhuw -4096(%rdx), %ymm28, %ymm19 7291// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0xe4,0x5a,0x80] 7292 vpmulhuw -4096(%rdx), %ymm28, %ymm19 7293 7294// CHECK: vpmulhuw -4128(%rdx), %ymm28, %ymm19 7295// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0xe4,0x9a,0xe0,0xef,0xff,0xff] 7296 vpmulhuw -4128(%rdx), %ymm28, %ymm19 7297 7298// CHECK: vpmulhw %xmm25, %xmm20, %xmm22 7299// CHECK: encoding: [0x62,0x81,0x5d,0x00,0xe5,0xf1] 7300 vpmulhw %xmm25, %xmm20, %xmm22 7301 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, %xmm22 7311// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xe5,0x31] 7312 vpmulhw (%rcx), %xmm20, %xmm22 7313 7314// CHECK: vpmulhw 291(%rax,%r14,8), %xmm20, %xmm22 7315// CHECK: encoding: [0x62,0xa1,0x5d,0x00,0xe5,0xb4,0xf0,0x23,0x01,0x00,0x00] 7316 vpmulhw 291(%rax,%r14,8), %xmm20, %xmm22 7317 7318// CHECK: vpmulhw 2032(%rdx), %xmm20, %xmm22 7319// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xe5,0x72,0x7f] 7320 vpmulhw 2032(%rdx), %xmm20, %xmm22 7321 7322// CHECK: vpmulhw 2048(%rdx), %xmm20, %xmm22 7323// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xe5,0xb2,0x00,0x08,0x00,0x00] 7324 vpmulhw 2048(%rdx), %xmm20, %xmm22 7325 7326// CHECK: vpmulhw -2048(%rdx), %xmm20, %xmm22 7327// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xe5,0x72,0x80] 7328 vpmulhw -2048(%rdx), %xmm20, %xmm22 7329 7330// CHECK: vpmulhw -2064(%rdx), %xmm20, %xmm22 7331// CHECK: encoding: [0x62,0xe1,0x5d,0x00,0xe5,0xb2,0xf0,0xf7,0xff,0xff] 7332 vpmulhw -2064(%rdx), %xmm20, %xmm22 7333 7334// CHECK: vpmulhw %ymm24, %ymm27, %ymm22 7335// CHECK: encoding: [0x62,0x81,0x25,0x20,0xe5,0xf0] 7336 vpmulhw %ymm24, %ymm27, %ymm22 7337 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, %ymm22 7347// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe5,0x31] 7348 vpmulhw (%rcx), %ymm27, %ymm22 7349 7350// CHECK: vpmulhw 291(%rax,%r14,8), %ymm27, %ymm22 7351// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xe5,0xb4,0xf0,0x23,0x01,0x00,0x00] 7352 vpmulhw 291(%rax,%r14,8), %ymm27, %ymm22 7353 7354// CHECK: vpmulhw 4064(%rdx), %ymm27, %ymm22 7355// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe5,0x72,0x7f] 7356 vpmulhw 4064(%rdx), %ymm27, %ymm22 7357 7358// CHECK: vpmulhw 4096(%rdx), %ymm27, %ymm22 7359// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe5,0xb2,0x00,0x10,0x00,0x00] 7360 vpmulhw 4096(%rdx), %ymm27, %ymm22 7361 7362// CHECK: vpmulhw -4096(%rdx), %ymm27, %ymm22 7363// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe5,0x72,0x80] 7364 vpmulhw -4096(%rdx), %ymm27, %ymm22 7365 7366// CHECK: vpmulhw -4128(%rdx), %ymm27, %ymm22 7367// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xe5,0xb2,0xe0,0xef,0xff,0xff] 7368 vpmulhw -4128(%rdx), %ymm27, %ymm22 7369 7370// CHECK: vpmulhrsw %xmm26, %xmm19, %xmm28 7371// CHECK: encoding: [0x62,0x02,0x65,0x00,0x0b,0xe2] 7372 vpmulhrsw %xmm26, %xmm19, %xmm28 7373 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, %xmm28 7383// CHECK: encoding: [0x62,0x62,0x65,0x00,0x0b,0x21] 7384 vpmulhrsw (%rcx), %xmm19, %xmm28 7385 7386// CHECK: vpmulhrsw 291(%rax,%r14,8), %xmm19, %xmm28 7387// CHECK: encoding: [0x62,0x22,0x65,0x00,0x0b,0xa4,0xf0,0x23,0x01,0x00,0x00] 7388 vpmulhrsw 291(%rax,%r14,8), %xmm19, %xmm28 7389 7390// CHECK: vpmulhrsw 2032(%rdx), %xmm19, %xmm28 7391// CHECK: encoding: [0x62,0x62,0x65,0x00,0x0b,0x62,0x7f] 7392 vpmulhrsw 2032(%rdx), %xmm19, %xmm28 7393 7394// CHECK: vpmulhrsw 2048(%rdx), %xmm19, %xmm28 7395// CHECK: encoding: [0x62,0x62,0x65,0x00,0x0b,0xa2,0x00,0x08,0x00,0x00] 7396 vpmulhrsw 2048(%rdx), %xmm19, %xmm28 7397 7398// CHECK: vpmulhrsw -2048(%rdx), %xmm19, %xmm28 7399// CHECK: encoding: [0x62,0x62,0x65,0x00,0x0b,0x62,0x80] 7400 vpmulhrsw -2048(%rdx), %xmm19, %xmm28 7401 7402// CHECK: vpmulhrsw -2064(%rdx), %xmm19, %xmm28 7403// CHECK: encoding: [0x62,0x62,0x65,0x00,0x0b,0xa2,0xf0,0xf7,0xff,0xff] 7404 vpmulhrsw -2064(%rdx), %xmm19, %xmm28 7405 7406// CHECK: vpmulhrsw %ymm26, %ymm20, %ymm28 7407// CHECK: encoding: [0x62,0x02,0x5d,0x20,0x0b,0xe2] 7408 vpmulhrsw %ymm26, %ymm20, %ymm28 7409 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, %ymm28 7419// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x0b,0x21] 7420 vpmulhrsw (%rcx), %ymm20, %ymm28 7421 7422// CHECK: vpmulhrsw 291(%rax,%r14,8), %ymm20, %ymm28 7423// CHECK: encoding: [0x62,0x22,0x5d,0x20,0x0b,0xa4,0xf0,0x23,0x01,0x00,0x00] 7424 vpmulhrsw 291(%rax,%r14,8), %ymm20, %ymm28 7425 7426// CHECK: vpmulhrsw 4064(%rdx), %ymm20, %ymm28 7427// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x0b,0x62,0x7f] 7428 vpmulhrsw 4064(%rdx), %ymm20, %ymm28 7429 7430// CHECK: vpmulhrsw 4096(%rdx), %ymm20, %ymm28 7431// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x0b,0xa2,0x00,0x10,0x00,0x00] 7432 vpmulhrsw 4096(%rdx), %ymm20, %ymm28 7433 7434// CHECK: vpmulhrsw -4096(%rdx), %ymm20, %ymm28 7435// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x0b,0x62,0x80] 7436 vpmulhrsw -4096(%rdx), %ymm20, %ymm28 7437 7438// CHECK: vpmulhrsw -4128(%rdx), %ymm20, %ymm28 7439// CHECK: encoding: [0x62,0x62,0x5d,0x20,0x0b,0xa2,0xe0,0xef,0xff,0xff] 7440 vpmulhrsw -4128(%rdx), %ymm20, %ymm28 7441 7442// CHECK: vpmaddubsw %xmm20, %xmm21, %xmm28 7443// CHECK: encoding: [0x62,0x22,0x55,0x00,0x04,0xe4] 7444 vpmaddubsw %xmm20, %xmm21, %xmm28 7445 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, %xmm28 7455// CHECK: encoding: [0x62,0x62,0x55,0x00,0x04,0x21] 7456 vpmaddubsw (%rcx), %xmm21, %xmm28 7457 7458// CHECK: vpmaddubsw 291(%rax,%r14,8), %xmm21, %xmm28 7459// CHECK: encoding: [0x62,0x22,0x55,0x00,0x04,0xa4,0xf0,0x23,0x01,0x00,0x00] 7460 vpmaddubsw 291(%rax,%r14,8), %xmm21, %xmm28 7461 7462// CHECK: vpmaddubsw 2032(%rdx), %xmm21, %xmm28 7463// CHECK: encoding: [0x62,0x62,0x55,0x00,0x04,0x62,0x7f] 7464 vpmaddubsw 2032(%rdx), %xmm21, %xmm28 7465 7466// CHECK: vpmaddubsw 2048(%rdx), %xmm21, %xmm28 7467// CHECK: encoding: [0x62,0x62,0x55,0x00,0x04,0xa2,0x00,0x08,0x00,0x00] 7468 vpmaddubsw 2048(%rdx), %xmm21, %xmm28 7469 7470// CHECK: vpmaddubsw -2048(%rdx), %xmm21, %xmm28 7471// CHECK: encoding: [0x62,0x62,0x55,0x00,0x04,0x62,0x80] 7472 vpmaddubsw -2048(%rdx), %xmm21, %xmm28 7473 7474// CHECK: vpmaddubsw -2064(%rdx), %xmm21, %xmm28 7475// CHECK: encoding: [0x62,0x62,0x55,0x00,0x04,0xa2,0xf0,0xf7,0xff,0xff] 7476 vpmaddubsw -2064(%rdx), %xmm21, %xmm28 7477 7478// CHECK: vpmaddubsw %ymm26, %ymm26, %ymm30 7479// CHECK: encoding: [0x62,0x02,0x2d,0x20,0x04,0xf2] 7480 vpmaddubsw %ymm26, %ymm26, %ymm30 7481 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, %ymm30 7491// CHECK: encoding: [0x62,0x62,0x2d,0x20,0x04,0x31] 7492 vpmaddubsw (%rcx), %ymm26, %ymm30 7493 7494// CHECK: vpmaddubsw 291(%rax,%r14,8), %ymm26, %ymm30 7495// CHECK: encoding: [0x62,0x22,0x2d,0x20,0x04,0xb4,0xf0,0x23,0x01,0x00,0x00] 7496 vpmaddubsw 291(%rax,%r14,8), %ymm26, %ymm30 7497 7498// CHECK: vpmaddubsw 4064(%rdx), %ymm26, %ymm30 7499// CHECK: encoding: [0x62,0x62,0x2d,0x20,0x04,0x72,0x7f] 7500 vpmaddubsw 4064(%rdx), %ymm26, %ymm30 7501 7502// CHECK: vpmaddubsw 4096(%rdx), %ymm26, %ymm30 7503// CHECK: encoding: [0x62,0x62,0x2d,0x20,0x04,0xb2,0x00,0x10,0x00,0x00] 7504 vpmaddubsw 4096(%rdx), %ymm26, %ymm30 7505 7506// CHECK: vpmaddubsw -4096(%rdx), %ymm26, %ymm30 7507// CHECK: encoding: [0x62,0x62,0x2d,0x20,0x04,0x72,0x80] 7508 vpmaddubsw -4096(%rdx), %ymm26, %ymm30 7509 7510// CHECK: vpmaddubsw -4128(%rdx), %ymm26, %ymm30 7511// CHECK: encoding: [0x62,0x62,0x2d,0x20,0x04,0xb2,0xe0,0xef,0xff,0xff] 7512 vpmaddubsw -4128(%rdx), %ymm26, %ymm30 7513 7514// CHECK: vpmaddwd %xmm28, %xmm24, %xmm17 7515// CHECK: encoding: [0x62,0x81,0x3d,0x00,0xf5,0xcc] 7516 vpmaddwd %xmm28, %xmm24, %xmm17 7517 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, %xmm17 7527// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf5,0x09] 7528 vpmaddwd (%rcx), %xmm24, %xmm17 7529 7530// CHECK: vpmaddwd 291(%rax,%r14,8), %xmm24, %xmm17 7531// CHECK: encoding: [0x62,0xa1,0x3d,0x00,0xf5,0x8c,0xf0,0x23,0x01,0x00,0x00] 7532 vpmaddwd 291(%rax,%r14,8), %xmm24, %xmm17 7533 7534// CHECK: vpmaddwd 2032(%rdx), %xmm24, %xmm17 7535// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf5,0x4a,0x7f] 7536 vpmaddwd 2032(%rdx), %xmm24, %xmm17 7537 7538// CHECK: vpmaddwd 2048(%rdx), %xmm24, %xmm17 7539// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf5,0x8a,0x00,0x08,0x00,0x00] 7540 vpmaddwd 2048(%rdx), %xmm24, %xmm17 7541 7542// CHECK: vpmaddwd -2048(%rdx), %xmm24, %xmm17 7543// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf5,0x4a,0x80] 7544 vpmaddwd -2048(%rdx), %xmm24, %xmm17 7545 7546// CHECK: vpmaddwd -2064(%rdx), %xmm24, %xmm17 7547// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf5,0x8a,0xf0,0xf7,0xff,0xff] 7548 vpmaddwd -2064(%rdx), %xmm24, %xmm17 7549 7550// CHECK: vpmaddwd %ymm19, %ymm23, %ymm24 7551// CHECK: encoding: [0x62,0x21,0x45,0x20,0xf5,0xc3] 7552 vpmaddwd %ymm19, %ymm23, %ymm24 7553 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, %ymm24 7563// CHECK: encoding: [0x62,0x61,0x45,0x20,0xf5,0x01] 7564 vpmaddwd (%rcx), %ymm23, %ymm24 7565 7566// CHECK: vpmaddwd 291(%rax,%r14,8), %ymm23, %ymm24 7567// CHECK: encoding: [0x62,0x21,0x45,0x20,0xf5,0x84,0xf0,0x23,0x01,0x00,0x00] 7568 vpmaddwd 291(%rax,%r14,8), %ymm23, %ymm24 7569 7570// CHECK: vpmaddwd 4064(%rdx), %ymm23, %ymm24 7571// CHECK: encoding: [0x62,0x61,0x45,0x20,0xf5,0x42,0x7f] 7572 vpmaddwd 4064(%rdx), %ymm23, %ymm24 7573 7574// CHECK: vpmaddwd 4096(%rdx), %ymm23, %ymm24 7575// CHECK: encoding: [0x62,0x61,0x45,0x20,0xf5,0x82,0x00,0x10,0x00,0x00] 7576 vpmaddwd 4096(%rdx), %ymm23, %ymm24 7577 7578// CHECK: vpmaddwd -4096(%rdx), %ymm23, %ymm24 7579// CHECK: encoding: [0x62,0x61,0x45,0x20,0xf5,0x42,0x80] 7580 vpmaddwd -4096(%rdx), %ymm23, %ymm24 7581 7582// CHECK: vpmaddwd -4128(%rdx), %ymm23, %ymm24 7583// CHECK: encoding: [0x62,0x61,0x45,0x20,0xf5,0x82,0xe0,0xef,0xff,0xff] 7584 vpmaddwd -4128(%rdx), %ymm23, %ymm24 7585 7586// CHECK: vpmaddubsw %xmm25, %xmm23, %xmm19 7587// CHECK: encoding: [0x62,0x82,0x45,0x00,0x04,0xd9] 7588 vpmaddubsw %xmm25, %xmm23, %xmm19 7589 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, %xmm19 7599// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x04,0x19] 7600 vpmaddubsw (%rcx), %xmm23, %xmm19 7601 7602// CHECK: vpmaddubsw 4660(%rax,%r14,8), %xmm23, %xmm19 7603// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x04,0x9c,0xf0,0x34,0x12,0x00,0x00] 7604 vpmaddubsw 4660(%rax,%r14,8), %xmm23, %xmm19 7605 7606// CHECK: vpmaddubsw 2032(%rdx), %xmm23, %xmm19 7607// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x04,0x5a,0x7f] 7608 vpmaddubsw 2032(%rdx), %xmm23, %xmm19 7609 7610// CHECK: vpmaddubsw 2048(%rdx), %xmm23, %xmm19 7611// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x04,0x9a,0x00,0x08,0x00,0x00] 7612 vpmaddubsw 2048(%rdx), %xmm23, %xmm19 7613 7614// CHECK: vpmaddubsw -2048(%rdx), %xmm23, %xmm19 7615// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x04,0x5a,0x80] 7616 vpmaddubsw -2048(%rdx), %xmm23, %xmm19 7617 7618// CHECK: vpmaddubsw -2064(%rdx), %xmm23, %xmm19 7619// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x04,0x9a,0xf0,0xf7,0xff,0xff] 7620 vpmaddubsw -2064(%rdx), %xmm23, %xmm19 7621 7622// CHECK: vpmaddubsw %ymm22, %ymm19, %ymm17 7623// CHECK: encoding: [0x62,0xa2,0x65,0x20,0x04,0xce] 7624 vpmaddubsw %ymm22, %ymm19, %ymm17 7625 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, %ymm17 7635// CHECK: encoding: [0x62,0xe2,0x65,0x20,0x04,0x09] 7636 vpmaddubsw (%rcx), %ymm19, %ymm17 7637 7638// CHECK: vpmaddubsw 4660(%rax,%r14,8), %ymm19, %ymm17 7639// CHECK: encoding: [0x62,0xa2,0x65,0x20,0x04,0x8c,0xf0,0x34,0x12,0x00,0x00] 7640 vpmaddubsw 4660(%rax,%r14,8), %ymm19, %ymm17 7641 7642// CHECK: vpmaddubsw 4064(%rdx), %ymm19, %ymm17 7643// CHECK: encoding: [0x62,0xe2,0x65,0x20,0x04,0x4a,0x7f] 7644 vpmaddubsw 4064(%rdx), %ymm19, %ymm17 7645 7646// CHECK: vpmaddubsw 4096(%rdx), %ymm19, %ymm17 7647// CHECK: encoding: [0x62,0xe2,0x65,0x20,0x04,0x8a,0x00,0x10,0x00,0x00] 7648 vpmaddubsw 4096(%rdx), %ymm19, %ymm17 7649 7650// CHECK: vpmaddubsw -4096(%rdx), %ymm19, %ymm17 7651// CHECK: encoding: [0x62,0xe2,0x65,0x20,0x04,0x4a,0x80] 7652 vpmaddubsw -4096(%rdx), %ymm19, %ymm17 7653 7654// CHECK: vpmaddubsw -4128(%rdx), %ymm19, %ymm17 7655// CHECK: encoding: [0x62,0xe2,0x65,0x20,0x04,0x8a,0xe0,0xef,0xff,0xff] 7656 vpmaddubsw -4128(%rdx), %ymm19, %ymm17 7657 7658// CHECK: vpmaddwd %xmm20, %xmm22, %xmm23 7659// CHECK: encoding: [0x62,0xa1,0x4d,0x00,0xf5,0xfc] 7660 vpmaddwd %xmm20, %xmm22, %xmm23 7661 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, %xmm23 7671// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf5,0x39] 7672 vpmaddwd (%rcx), %xmm22, %xmm23 7673 7674// CHECK: vpmaddwd 4660(%rax,%r14,8), %xmm22, %xmm23 7675// CHECK: encoding: [0x62,0xa1,0x4d,0x00,0xf5,0xbc,0xf0,0x34,0x12,0x00,0x00] 7676 vpmaddwd 4660(%rax,%r14,8), %xmm22, %xmm23 7677 7678// CHECK: vpmaddwd 2032(%rdx), %xmm22, %xmm23 7679// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf5,0x7a,0x7f] 7680 vpmaddwd 2032(%rdx), %xmm22, %xmm23 7681 7682// CHECK: vpmaddwd 2048(%rdx), %xmm22, %xmm23 7683// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf5,0xba,0x00,0x08,0x00,0x00] 7684 vpmaddwd 2048(%rdx), %xmm22, %xmm23 7685 7686// CHECK: vpmaddwd -2048(%rdx), %xmm22, %xmm23 7687// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf5,0x7a,0x80] 7688 vpmaddwd -2048(%rdx), %xmm22, %xmm23 7689 7690// CHECK: vpmaddwd -2064(%rdx), %xmm22, %xmm23 7691// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0xf5,0xba,0xf0,0xf7,0xff,0xff] 7692 vpmaddwd -2064(%rdx), %xmm22, %xmm23 7693 7694// CHECK: vpmaddwd %ymm17, %ymm20, %ymm19 7695// CHECK: encoding: [0x62,0xa1,0x5d,0x20,0xf5,0xd9] 7696 vpmaddwd %ymm17, %ymm20, %ymm19 7697 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, %ymm19 7707// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf5,0x19] 7708 vpmaddwd (%rcx), %ymm20, %ymm19 7709 7710// CHECK: vpmaddwd 4660(%rax,%r14,8), %ymm20, %ymm19 7711// CHECK: encoding: [0x62,0xa1,0x5d,0x20,0xf5,0x9c,0xf0,0x34,0x12,0x00,0x00] 7712 vpmaddwd 4660(%rax,%r14,8), %ymm20, %ymm19 7713 7714// CHECK: vpmaddwd 4064(%rdx), %ymm20, %ymm19 7715// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf5,0x5a,0x7f] 7716 vpmaddwd 4064(%rdx), %ymm20, %ymm19 7717 7718// CHECK: vpmaddwd 4096(%rdx), %ymm20, %ymm19 7719// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf5,0x9a,0x00,0x10,0x00,0x00] 7720 vpmaddwd 4096(%rdx), %ymm20, %ymm19 7721 7722// CHECK: vpmaddwd -4096(%rdx), %ymm20, %ymm19 7723// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf5,0x5a,0x80] 7724 vpmaddwd -4096(%rdx), %ymm20, %ymm19 7725 7726// CHECK: vpmaddwd -4128(%rdx), %ymm20, %ymm19 7727// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0xf5,0x9a,0xe0,0xef,0xff,0xff] 7728 vpmaddwd -4128(%rdx), %ymm20, %ymm19 7729 7730// CHECK: vptestnmw %xmm24, %xmm29, %k4 7731// CHECK: encoding: [0x62,0x92,0x96,0x00,0x26,0xe0] 7732 vptestnmw %xmm24, %xmm29, %k4 7733 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, %k4 7739// CHECK: encoding: [0x62,0xf2,0x96,0x00,0x26,0x21] 7740 vptestnmw (%rcx), %xmm29, %k4 7741 7742// CHECK: vptestnmw 291(%rax,%r14,8), %xmm29, %k4 7743// CHECK: encoding: [0x62,0xb2,0x96,0x00,0x26,0xa4,0xf0,0x23,0x01,0x00,0x00] 7744 vptestnmw 291(%rax,%r14,8), %xmm29, %k4 7745 7746// CHECK: vptestnmw 2032(%rdx), %xmm29, %k4 7747// CHECK: encoding: [0x62,0xf2,0x96,0x00,0x26,0x62,0x7f] 7748 vptestnmw 2032(%rdx), %xmm29, %k4 7749 7750// CHECK: vptestnmw 2048(%rdx), %xmm29, %k4 7751// CHECK: encoding: [0x62,0xf2,0x96,0x00,0x26,0xa2,0x00,0x08,0x00,0x00] 7752 vptestnmw 2048(%rdx), %xmm29, %k4 7753 7754// CHECK: vptestnmw -2048(%rdx), %xmm29, %k4 7755// CHECK: encoding: [0x62,0xf2,0x96,0x00,0x26,0x62,0x80] 7756 vptestnmw -2048(%rdx), %xmm29, %k4 7757 7758// CHECK: vptestnmw -2064(%rdx), %xmm29, %k4 7759// CHECK: encoding: [0x62,0xf2,0x96,0x00,0x26,0xa2,0xf0,0xf7,0xff,0xff] 7760 vptestnmw -2064(%rdx), %xmm29, %k4 7761 7762// CHECK: vptestnmw %ymm17, %ymm28, %k2 7763// CHECK: encoding: [0x62,0xb2,0x9e,0x20,0x26,0xd1] 7764 vptestnmw %ymm17, %ymm28, %k2 7765 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, %k2 7771// CHECK: encoding: [0x62,0xf2,0x9e,0x20,0x26,0x11] 7772 vptestnmw (%rcx), %ymm28, %k2 7773 7774// CHECK: vptestnmw 291(%rax,%r14,8), %ymm28, %k2 7775// CHECK: encoding: [0x62,0xb2,0x9e,0x20,0x26,0x94,0xf0,0x23,0x01,0x00,0x00] 7776 vptestnmw 291(%rax,%r14,8), %ymm28, %k2 7777 7778// CHECK: vptestnmw 4064(%rdx), %ymm28, %k2 7779// CHECK: encoding: [0x62,0xf2,0x9e,0x20,0x26,0x52,0x7f] 7780 vptestnmw 4064(%rdx), %ymm28, %k2 7781 7782// CHECK: vptestnmw 4096(%rdx), %ymm28, %k2 7783// CHECK: encoding: [0x62,0xf2,0x9e,0x20,0x26,0x92,0x00,0x10,0x00,0x00] 7784 vptestnmw 4096(%rdx), %ymm28, %k2 7785 7786// CHECK: vptestnmw -4096(%rdx), %ymm28, %k2 7787// CHECK: encoding: [0x62,0xf2,0x9e,0x20,0x26,0x52,0x80] 7788 vptestnmw -4096(%rdx), %ymm28, %k2 7789 7790// CHECK: vptestnmw -4128(%rdx), %ymm28, %k2 7791// CHECK: encoding: [0x62,0xf2,0x9e,0x20,0x26,0x92,0xe0,0xef,0xff,0xff] 7792 vptestnmw -4128(%rdx), %ymm28, %k2 7793 7794// CHECK: vptestnmw %xmm21, %xmm27, %k2 7795// CHECK: encoding: [0x62,0xb2,0xa6,0x00,0x26,0xd5] 7796 vptestnmw %xmm21, %xmm27, %k2 7797 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, %k2 7803// CHECK: encoding: [0x62,0xf2,0xa6,0x00,0x26,0x11] 7804 vptestnmw (%rcx), %xmm27, %k2 7805 7806// CHECK: vptestnmw 4660(%rax,%r14,8), %xmm27, %k2 7807// CHECK: encoding: [0x62,0xb2,0xa6,0x00,0x26,0x94,0xf0,0x34,0x12,0x00,0x00] 7808 vptestnmw 4660(%rax,%r14,8), %xmm27, %k2 7809 7810// CHECK: vptestnmw 2032(%rdx), %xmm27, %k2 7811// CHECK: encoding: [0x62,0xf2,0xa6,0x00,0x26,0x52,0x7f] 7812 vptestnmw 2032(%rdx), %xmm27, %k2 7813 7814// CHECK: vptestnmw 2048(%rdx), %xmm27, %k2 7815// CHECK: encoding: [0x62,0xf2,0xa6,0x00,0x26,0x92,0x00,0x08,0x00,0x00] 7816 vptestnmw 2048(%rdx), %xmm27, %k2 7817 7818// CHECK: vptestnmw -2048(%rdx), %xmm27, %k2 7819// CHECK: encoding: [0x62,0xf2,0xa6,0x00,0x26,0x52,0x80] 7820 vptestnmw -2048(%rdx), %xmm27, %k2 7821 7822// CHECK: vptestnmw -2064(%rdx), %xmm27, %k2 7823// CHECK: encoding: [0x62,0xf2,0xa6,0x00,0x26,0x92,0xf0,0xf7,0xff,0xff] 7824 vptestnmw -2064(%rdx), %xmm27, %k2 7825 7826// CHECK: vptestnmw %ymm23, %ymm19, %k4 7827// CHECK: encoding: [0x62,0xb2,0xe6,0x20,0x26,0xe7] 7828 vptestnmw %ymm23, %ymm19, %k4 7829 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, %k4 7835// CHECK: encoding: [0x62,0xf2,0xe6,0x20,0x26,0x21] 7836 vptestnmw (%rcx), %ymm19, %k4 7837 7838// CHECK: vptestnmw 4660(%rax,%r14,8), %ymm19, %k4 7839// CHECK: encoding: [0x62,0xb2,0xe6,0x20,0x26,0xa4,0xf0,0x34,0x12,0x00,0x00] 7840 vptestnmw 4660(%rax,%r14,8), %ymm19, %k4 7841 7842// CHECK: vptestnmw 4064(%rdx), %ymm19, %k4 7843// CHECK: encoding: [0x62,0xf2,0xe6,0x20,0x26,0x62,0x7f] 7844 vptestnmw 4064(%rdx), %ymm19, %k4 7845 7846// CHECK: vptestnmw 4096(%rdx), %ymm19, %k4 7847// CHECK: encoding: [0x62,0xf2,0xe6,0x20,0x26,0xa2,0x00,0x10,0x00,0x00] 7848 vptestnmw 4096(%rdx), %ymm19, %k4 7849 7850// CHECK: vptestnmw -4096(%rdx), %ymm19, %k4 7851// CHECK: encoding: [0x62,0xf2,0xe6,0x20,0x26,0x62,0x80] 7852 vptestnmw -4096(%rdx), %ymm19, %k4 7853 7854// CHECK: vptestnmw -4128(%rdx), %ymm19, %k4 7855// CHECK: encoding: [0x62,0xf2,0xe6,0x20,0x26,0xa2,0xe0,0xef,0xff,0xff] 7856 vptestnmw -4128(%rdx), %ymm19, %k4 7857 7858// CHECK: vptestnmb %xmm22, %xmm27, %k4 7859// CHECK: encoding: [0x62,0xb2,0x26,0x00,0x26,0xe6] 7860 vptestnmb %xmm22, %xmm27, %k4 7861 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, %k4 7867// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0x21] 7868 vptestnmb (%rcx), %xmm27, %k4 7869 7870// CHECK: vptestnmb 291(%rax,%r14,8), %xmm27, %k4 7871// CHECK: encoding: [0x62,0xb2,0x26,0x00,0x26,0xa4,0xf0,0x23,0x01,0x00,0x00] 7872 vptestnmb 291(%rax,%r14,8), %xmm27, %k4 7873 7874// CHECK: vptestnmb 2032(%rdx), %xmm27, %k4 7875// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0x62,0x7f] 7876 vptestnmb 2032(%rdx), %xmm27, %k4 7877 7878// CHECK: vptestnmb 2048(%rdx), %xmm27, %k4 7879// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0xa2,0x00,0x08,0x00,0x00] 7880 vptestnmb 2048(%rdx), %xmm27, %k4 7881 7882// CHECK: vptestnmb -2048(%rdx), %xmm27, %k4 7883// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0x62,0x80] 7884 vptestnmb -2048(%rdx), %xmm27, %k4 7885 7886// CHECK: vptestnmb -2064(%rdx), %xmm27, %k4 7887// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0xa2,0xf0,0xf7,0xff,0xff] 7888 vptestnmb -2064(%rdx), %xmm27, %k4 7889 7890// CHECK: vptestnmb %ymm17, %ymm25, %k5 7891// CHECK: encoding: [0x62,0xb2,0x36,0x20,0x26,0xe9] 7892 vptestnmb %ymm17, %ymm25, %k5 7893 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, %k5 7899// CHECK: encoding: [0x62,0xf2,0x36,0x20,0x26,0x29] 7900 vptestnmb (%rcx), %ymm25, %k5 7901 7902// CHECK: vptestnmb 291(%rax,%r14,8), %ymm25, %k5 7903// CHECK: encoding: [0x62,0xb2,0x36,0x20,0x26,0xac,0xf0,0x23,0x01,0x00,0x00] 7904 vptestnmb 291(%rax,%r14,8), %ymm25, %k5 7905 7906// CHECK: vptestnmb 4064(%rdx), %ymm25, %k5 7907// CHECK: encoding: [0x62,0xf2,0x36,0x20,0x26,0x6a,0x7f] 7908 vptestnmb 4064(%rdx), %ymm25, %k5 7909 7910// CHECK: vptestnmb 4096(%rdx), %ymm25, %k5 7911// CHECK: encoding: [0x62,0xf2,0x36,0x20,0x26,0xaa,0x00,0x10,0x00,0x00] 7912 vptestnmb 4096(%rdx), %ymm25, %k5 7913 7914// CHECK: vptestnmb -4096(%rdx), %ymm25, %k5 7915// CHECK: encoding: [0x62,0xf2,0x36,0x20,0x26,0x6a,0x80] 7916 vptestnmb -4096(%rdx), %ymm25, %k5 7917 7918// CHECK: vptestnmb -4128(%rdx), %ymm25, %k5 7919// CHECK: encoding: [0x62,0xf2,0x36,0x20,0x26,0xaa,0xe0,0xef,0xff,0xff] 7920 vptestnmb -4128(%rdx), %ymm25, %k5 7921 7922// CHECK: vptestnmb %xmm19, %xmm27, %k4 7923// CHECK: encoding: [0x62,0xb2,0x26,0x00,0x26,0xe3] 7924 vptestnmb %xmm19, %xmm27, %k4 7925 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, %k4 7931// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0x21] 7932 vptestnmb (%rcx), %xmm27, %k4 7933 7934// CHECK: vptestnmb 4660(%rax,%r14,8), %xmm27, %k4 7935// CHECK: encoding: [0x62,0xb2,0x26,0x00,0x26,0xa4,0xf0,0x34,0x12,0x00,0x00] 7936 vptestnmb 4660(%rax,%r14,8), %xmm27, %k4 7937 7938// CHECK: vptestnmb 2032(%rdx), %xmm27, %k4 7939// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0x62,0x7f] 7940 vptestnmb 2032(%rdx), %xmm27, %k4 7941 7942// CHECK: vptestnmb 2048(%rdx), %xmm27, %k4 7943// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0xa2,0x00,0x08,0x00,0x00] 7944 vptestnmb 2048(%rdx), %xmm27, %k4 7945 7946// CHECK: vptestnmb -2048(%rdx), %xmm27, %k4 7947// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0x62,0x80] 7948 vptestnmb -2048(%rdx), %xmm27, %k4 7949 7950// CHECK: vptestnmb -2064(%rdx), %xmm27, %k4 7951// CHECK: encoding: [0x62,0xf2,0x26,0x00,0x26,0xa2,0xf0,0xf7,0xff,0xff] 7952 vptestnmb -2064(%rdx), %xmm27, %k4 7953 7954// CHECK: vptestnmb %ymm24, %ymm28, %k4 7955// CHECK: encoding: [0x62,0x92,0x1e,0x20,0x26,0xe0] 7956 vptestnmb %ymm24, %ymm28, %k4 7957 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, %k4 7963// CHECK: encoding: [0x62,0xf2,0x1e,0x20,0x26,0x21] 7964 vptestnmb (%rcx), %ymm28, %k4 7965 7966// CHECK: vptestnmb 4660(%rax,%r14,8), %ymm28, %k4 7967// CHECK: encoding: [0x62,0xb2,0x1e,0x20,0x26,0xa4,0xf0,0x34,0x12,0x00,0x00] 7968 vptestnmb 4660(%rax,%r14,8), %ymm28, %k4 7969 7970// CHECK: vptestnmb 4064(%rdx), %ymm28, %k4 7971// CHECK: encoding: [0x62,0xf2,0x1e,0x20,0x26,0x62,0x7f] 7972 vptestnmb 4064(%rdx), %ymm28, %k4 7973 7974// CHECK: vptestnmb 4096(%rdx), %ymm28, %k4 7975// CHECK: encoding: [0x62,0xf2,0x1e,0x20,0x26,0xa2,0x00,0x10,0x00,0x00] 7976 vptestnmb 4096(%rdx), %ymm28, %k4 7977 7978// CHECK: vptestnmb -4096(%rdx), %ymm28, %k4 7979// CHECK: encoding: [0x62,0xf2,0x1e,0x20,0x26,0x62,0x80] 7980 vptestnmb -4096(%rdx), %ymm28, %k4 7981 7982// CHECK: vptestnmb -4128(%rdx), %ymm28, %k4 7983// CHECK: encoding: [0x62,0xf2,0x1e,0x20,0x26,0xa2,0xe0,0xef,0xff,0xff] 7984 vptestnmb -4128(%rdx), %ymm28, %k4 7985 7986// CHECK: vpunpcklbw %xmm20, %xmm19, %xmm30 7987// CHECK: encoding: [0x62,0x21,0x65,0x00,0x60,0xf4] 7988 vpunpcklbw %xmm20, %xmm19, %xmm30 7989 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, %xmm30 7999// CHECK: encoding: [0x62,0x61,0x65,0x00,0x60,0x31] 8000 vpunpcklbw (%rcx), %xmm19, %xmm30 8001 8002// CHECK: vpunpcklbw 4660(%rax,%r14,8), %xmm19, %xmm30 8003// CHECK: encoding: [0x62,0x21,0x65,0x00,0x60,0xb4,0xf0,0x34,0x12,0x00,0x00] 8004 vpunpcklbw 4660(%rax,%r14,8), %xmm19, %xmm30 8005 8006// CHECK: vpunpcklbw 2032(%rdx), %xmm19, %xmm30 8007// CHECK: encoding: [0x62,0x61,0x65,0x00,0x60,0x72,0x7f] 8008 vpunpcklbw 2032(%rdx), %xmm19, %xmm30 8009 8010// CHECK: vpunpcklbw 2048(%rdx), %xmm19, %xmm30 8011// CHECK: encoding: [0x62,0x61,0x65,0x00,0x60,0xb2,0x00,0x08,0x00,0x00] 8012 vpunpcklbw 2048(%rdx), %xmm19, %xmm30 8013 8014// CHECK: vpunpcklbw -2048(%rdx), %xmm19, %xmm30 8015// CHECK: encoding: [0x62,0x61,0x65,0x00,0x60,0x72,0x80] 8016 vpunpcklbw -2048(%rdx), %xmm19, %xmm30 8017 8018// CHECK: vpunpcklbw -2064(%rdx), %xmm19, %xmm30 8019// CHECK: encoding: [0x62,0x61,0x65,0x00,0x60,0xb2,0xf0,0xf7,0xff,0xff] 8020 vpunpcklbw -2064(%rdx), %xmm19, %xmm30 8021 8022// CHECK: vpunpcklbw %ymm22, %ymm28, %ymm20 8023// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0x60,0xe6] 8024 vpunpcklbw %ymm22, %ymm28, %ymm20 8025 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, %ymm20 8035// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x60,0x21] 8036 vpunpcklbw (%rcx), %ymm28, %ymm20 8037 8038// CHECK: vpunpcklbw 4660(%rax,%r14,8), %ymm28, %ymm20 8039// CHECK: encoding: [0x62,0xa1,0x1d,0x20,0x60,0xa4,0xf0,0x34,0x12,0x00,0x00] 8040 vpunpcklbw 4660(%rax,%r14,8), %ymm28, %ymm20 8041 8042// CHECK: vpunpcklbw 4064(%rdx), %ymm28, %ymm20 8043// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x60,0x62,0x7f] 8044 vpunpcklbw 4064(%rdx), %ymm28, %ymm20 8045 8046// CHECK: vpunpcklbw 4096(%rdx), %ymm28, %ymm20 8047// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x60,0xa2,0x00,0x10,0x00,0x00] 8048 vpunpcklbw 4096(%rdx), %ymm28, %ymm20 8049 8050// CHECK: vpunpcklbw -4096(%rdx), %ymm28, %ymm20 8051// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x60,0x62,0x80] 8052 vpunpcklbw -4096(%rdx), %ymm28, %ymm20 8053 8054// CHECK: vpunpcklbw -4128(%rdx), %ymm28, %ymm20 8055// CHECK: encoding: [0x62,0xe1,0x1d,0x20,0x60,0xa2,0xe0,0xef,0xff,0xff] 8056 vpunpcklbw -4128(%rdx), %ymm28, %ymm20 8057 8058// CHECK: vpunpckhbw %xmm27, %xmm22, %xmm18 8059// CHECK: encoding: [0x62,0x81,0x4d,0x00,0x68,0xd3] 8060 vpunpckhbw %xmm27, %xmm22, %xmm18 8061 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, %xmm18 8071// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0x68,0x11] 8072 vpunpckhbw (%rcx), %xmm22, %xmm18 8073 8074// CHECK: vpunpckhbw 4660(%rax,%r14,8), %xmm22, %xmm18 8075// CHECK: encoding: [0x62,0xa1,0x4d,0x00,0x68,0x94,0xf0,0x34,0x12,0x00,0x00] 8076 vpunpckhbw 4660(%rax,%r14,8), %xmm22, %xmm18 8077 8078// CHECK: vpunpckhbw 2032(%rdx), %xmm22, %xmm18 8079// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0x68,0x52,0x7f] 8080 vpunpckhbw 2032(%rdx), %xmm22, %xmm18 8081 8082// CHECK: vpunpckhbw 2048(%rdx), %xmm22, %xmm18 8083// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0x68,0x92,0x00,0x08,0x00,0x00] 8084 vpunpckhbw 2048(%rdx), %xmm22, %xmm18 8085 8086// CHECK: vpunpckhbw -2048(%rdx), %xmm22, %xmm18 8087// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0x68,0x52,0x80] 8088 vpunpckhbw -2048(%rdx), %xmm22, %xmm18 8089 8090// CHECK: vpunpckhbw -2064(%rdx), %xmm22, %xmm18 8091// CHECK: encoding: [0x62,0xe1,0x4d,0x00,0x68,0x92,0xf0,0xf7,0xff,0xff] 8092 vpunpckhbw -2064(%rdx), %xmm22, %xmm18 8093 8094// CHECK: vpunpckhbw %ymm24, %ymm20, %ymm17 8095// CHECK: encoding: [0x62,0x81,0x5d,0x20,0x68,0xc8] 8096 vpunpckhbw %ymm24, %ymm20, %ymm17 8097 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, %ymm17 8107// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0x68,0x09] 8108 vpunpckhbw (%rcx), %ymm20, %ymm17 8109 8110// CHECK: vpunpckhbw 4660(%rax,%r14,8), %ymm20, %ymm17 8111// CHECK: encoding: [0x62,0xa1,0x5d,0x20,0x68,0x8c,0xf0,0x34,0x12,0x00,0x00] 8112 vpunpckhbw 4660(%rax,%r14,8), %ymm20, %ymm17 8113 8114// CHECK: vpunpckhbw 4064(%rdx), %ymm20, %ymm17 8115// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0x68,0x4a,0x7f] 8116 vpunpckhbw 4064(%rdx), %ymm20, %ymm17 8117 8118// CHECK: vpunpckhbw 4096(%rdx), %ymm20, %ymm17 8119// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0x68,0x8a,0x00,0x10,0x00,0x00] 8120 vpunpckhbw 4096(%rdx), %ymm20, %ymm17 8121 8122// CHECK: vpunpckhbw -4096(%rdx), %ymm20, %ymm17 8123// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0x68,0x4a,0x80] 8124 vpunpckhbw -4096(%rdx), %ymm20, %ymm17 8125 8126// CHECK: vpunpckhbw -4128(%rdx), %ymm20, %ymm17 8127// CHECK: encoding: [0x62,0xe1,0x5d,0x20,0x68,0x8a,0xe0,0xef,0xff,0xff] 8128 vpunpckhbw -4128(%rdx), %ymm20, %ymm17 8129 8130// CHECK: vpunpcklwd %xmm17, %xmm27, %xmm27 8131// CHECK: encoding: [0x62,0x21,0x25,0x00,0x61,0xd9] 8132 vpunpcklwd %xmm17, %xmm27, %xmm27 8133 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, %xmm27 8143// CHECK: encoding: [0x62,0x61,0x25,0x00,0x61,0x19] 8144 vpunpcklwd (%rcx), %xmm27, %xmm27 8145 8146// CHECK: vpunpcklwd 4660(%rax,%r14,8), %xmm27, %xmm27 8147// CHECK: encoding: [0x62,0x21,0x25,0x00,0x61,0x9c,0xf0,0x34,0x12,0x00,0x00] 8148 vpunpcklwd 4660(%rax,%r14,8), %xmm27, %xmm27 8149 8150// CHECK: vpunpcklwd 2032(%rdx), %xmm27, %xmm27 8151// CHECK: encoding: [0x62,0x61,0x25,0x00,0x61,0x5a,0x7f] 8152 vpunpcklwd 2032(%rdx), %xmm27, %xmm27 8153 8154// CHECK: vpunpcklwd 2048(%rdx), %xmm27, %xmm27 8155// CHECK: encoding: [0x62,0x61,0x25,0x00,0x61,0x9a,0x00,0x08,0x00,0x00] 8156 vpunpcklwd 2048(%rdx), %xmm27, %xmm27 8157 8158// CHECK: vpunpcklwd -2048(%rdx), %xmm27, %xmm27 8159// CHECK: encoding: [0x62,0x61,0x25,0x00,0x61,0x5a,0x80] 8160 vpunpcklwd -2048(%rdx), %xmm27, %xmm27 8161 8162// CHECK: vpunpcklwd -2064(%rdx), %xmm27, %xmm27 8163// CHECK: encoding: [0x62,0x61,0x25,0x00,0x61,0x9a,0xf0,0xf7,0xff,0xff] 8164 vpunpcklwd -2064(%rdx), %xmm27, %xmm27 8165 8166// CHECK: vpunpcklwd %ymm23, %ymm25, %ymm18 8167// CHECK: encoding: [0x62,0xa1,0x35,0x20,0x61,0xd7] 8168 vpunpcklwd %ymm23, %ymm25, %ymm18 8169 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, %ymm18 8179// CHECK: encoding: [0x62,0xe1,0x35,0x20,0x61,0x11] 8180 vpunpcklwd (%rcx), %ymm25, %ymm18 8181 8182// CHECK: vpunpcklwd 4660(%rax,%r14,8), %ymm25, %ymm18 8183// CHECK: encoding: [0x62,0xa1,0x35,0x20,0x61,0x94,0xf0,0x34,0x12,0x00,0x00] 8184 vpunpcklwd 4660(%rax,%r14,8), %ymm25, %ymm18 8185 8186// CHECK: vpunpcklwd 4064(%rdx), %ymm25, %ymm18 8187// CHECK: encoding: [0x62,0xe1,0x35,0x20,0x61,0x52,0x7f] 8188 vpunpcklwd 4064(%rdx), %ymm25, %ymm18 8189 8190// CHECK: vpunpcklwd 4096(%rdx), %ymm25, %ymm18 8191// CHECK: encoding: [0x62,0xe1,0x35,0x20,0x61,0x92,0x00,0x10,0x00,0x00] 8192 vpunpcklwd 4096(%rdx), %ymm25, %ymm18 8193 8194// CHECK: vpunpcklwd -4096(%rdx), %ymm25, %ymm18 8195// CHECK: encoding: [0x62,0xe1,0x35,0x20,0x61,0x52,0x80] 8196 vpunpcklwd -4096(%rdx), %ymm25, %ymm18 8197 8198// CHECK: vpunpcklwd -4128(%rdx), %ymm25, %ymm18 8199// CHECK: encoding: [0x62,0xe1,0x35,0x20,0x61,0x92,0xe0,0xef,0xff,0xff] 8200 vpunpcklwd -4128(%rdx), %ymm25, %ymm18 8201 8202// CHECK: vpunpckhwd %xmm17, %xmm28, %xmm17 8203// CHECK: encoding: [0x62,0xa1,0x1d,0x00,0x69,0xc9] 8204 vpunpckhwd %xmm17, %xmm28, %xmm17 8205 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, %xmm17 8215// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x69,0x09] 8216 vpunpckhwd (%rcx), %xmm28, %xmm17 8217 8218// CHECK: vpunpckhwd 4660(%rax,%r14,8), %xmm28, %xmm17 8219// CHECK: encoding: [0x62,0xa1,0x1d,0x00,0x69,0x8c,0xf0,0x34,0x12,0x00,0x00] 8220 vpunpckhwd 4660(%rax,%r14,8), %xmm28, %xmm17 8221 8222// CHECK: vpunpckhwd 2032(%rdx), %xmm28, %xmm17 8223// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x69,0x4a,0x7f] 8224 vpunpckhwd 2032(%rdx), %xmm28, %xmm17 8225 8226// CHECK: vpunpckhwd 2048(%rdx), %xmm28, %xmm17 8227// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x69,0x8a,0x00,0x08,0x00,0x00] 8228 vpunpckhwd 2048(%rdx), %xmm28, %xmm17 8229 8230// CHECK: vpunpckhwd -2048(%rdx), %xmm28, %xmm17 8231// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x69,0x4a,0x80] 8232 vpunpckhwd -2048(%rdx), %xmm28, %xmm17 8233 8234// CHECK: vpunpckhwd -2064(%rdx), %xmm28, %xmm17 8235// CHECK: encoding: [0x62,0xe1,0x1d,0x00,0x69,0x8a,0xf0,0xf7,0xff,0xff] 8236 vpunpckhwd -2064(%rdx), %xmm28, %xmm17 8237 8238// CHECK: vpunpckhwd %ymm20, %ymm25, %ymm24 8239// CHECK: encoding: [0x62,0x21,0x35,0x20,0x69,0xc4] 8240 vpunpckhwd %ymm20, %ymm25, %ymm24 8241 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, %ymm24 8251// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0x01] 8252 vpunpckhwd (%rcx), %ymm25, %ymm24 8253 8254// CHECK: vpunpckhwd 4660(%rax,%r14,8), %ymm25, %ymm24 8255// CHECK: encoding: [0x62,0x21,0x35,0x20,0x69,0x84,0xf0,0x34,0x12,0x00,0x00] 8256 vpunpckhwd 4660(%rax,%r14,8), %ymm25, %ymm24 8257 8258// CHECK: vpunpckhwd 4064(%rdx), %ymm25, %ymm24 8259// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0x42,0x7f] 8260 vpunpckhwd 4064(%rdx), %ymm25, %ymm24 8261 8262// CHECK: vpunpckhwd 4096(%rdx), %ymm25, %ymm24 8263// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0x82,0x00,0x10,0x00,0x00] 8264 vpunpckhwd 4096(%rdx), %ymm25, %ymm24 8265 8266// CHECK: vpunpckhwd -4096(%rdx), %ymm25, %ymm24 8267// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0x42,0x80] 8268 vpunpckhwd -4096(%rdx), %ymm25, %ymm24 8269 8270// CHECK: vpunpckhwd -4128(%rdx), %ymm25, %ymm24 8271// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0x82,0xe0,0xef,0xff,0xff] 8272 vpunpckhwd -4128(%rdx), %ymm25, %ymm24 8273 8274// CHECK: vpunpcklbw %xmm23, %xmm29, %xmm18 8275// CHECK: encoding: [0x62,0xa1,0x15,0x00,0x60,0xd7] 8276 vpunpcklbw %xmm23, %xmm29, %xmm18 8277 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, %xmm18 8287// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x60,0x11] 8288 vpunpcklbw (%rcx), %xmm29, %xmm18 8289 8290// CHECK: vpunpcklbw 291(%rax,%r14,8), %xmm29, %xmm18 8291// CHECK: encoding: [0x62,0xa1,0x15,0x00,0x60,0x94,0xf0,0x23,0x01,0x00,0x00] 8292 vpunpcklbw 291(%rax,%r14,8), %xmm29, %xmm18 8293 8294// CHECK: vpunpcklbw 2032(%rdx), %xmm29, %xmm18 8295// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x60,0x52,0x7f] 8296 vpunpcklbw 2032(%rdx), %xmm29, %xmm18 8297 8298// CHECK: vpunpcklbw 2048(%rdx), %xmm29, %xmm18 8299// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x60,0x92,0x00,0x08,0x00,0x00] 8300 vpunpcklbw 2048(%rdx), %xmm29, %xmm18 8301 8302// CHECK: vpunpcklbw -2048(%rdx), %xmm29, %xmm18 8303// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x60,0x52,0x80] 8304 vpunpcklbw -2048(%rdx), %xmm29, %xmm18 8305 8306// CHECK: vpunpcklbw -2064(%rdx), %xmm29, %xmm18 8307// CHECK: encoding: [0x62,0xe1,0x15,0x00,0x60,0x92,0xf0,0xf7,0xff,0xff] 8308 vpunpcklbw -2064(%rdx), %xmm29, %xmm18 8309 8310// CHECK: vpunpcklbw %ymm21, %ymm28, %ymm27 8311// CHECK: encoding: [0x62,0x21,0x1d,0x20,0x60,0xdd] 8312 vpunpcklbw %ymm21, %ymm28, %ymm27 8313 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, %ymm27 8323// CHECK: encoding: [0x62,0x61,0x1d,0x20,0x60,0x19] 8324 vpunpcklbw (%rcx), %ymm28, %ymm27 8325 8326// CHECK: vpunpcklbw 291(%rax,%r14,8), %ymm28, %ymm27 8327// CHECK: encoding: [0x62,0x21,0x1d,0x20,0x60,0x9c,0xf0,0x23,0x01,0x00,0x00] 8328 vpunpcklbw 291(%rax,%r14,8), %ymm28, %ymm27 8329 8330// CHECK: vpunpcklbw 4064(%rdx), %ymm28, %ymm27 8331// CHECK: encoding: [0x62,0x61,0x1d,0x20,0x60,0x5a,0x7f] 8332 vpunpcklbw 4064(%rdx), %ymm28, %ymm27 8333 8334// CHECK: vpunpcklbw 4096(%rdx), %ymm28, %ymm27 8335// CHECK: encoding: [0x62,0x61,0x1d,0x20,0x60,0x9a,0x00,0x10,0x00,0x00] 8336 vpunpcklbw 4096(%rdx), %ymm28, %ymm27 8337 8338// CHECK: vpunpcklbw -4096(%rdx), %ymm28, %ymm27 8339// CHECK: encoding: [0x62,0x61,0x1d,0x20,0x60,0x5a,0x80] 8340 vpunpcklbw -4096(%rdx), %ymm28, %ymm27 8341 8342// CHECK: vpunpcklbw -4128(%rdx), %ymm28, %ymm27 8343// CHECK: encoding: [0x62,0x61,0x1d,0x20,0x60,0x9a,0xe0,0xef,0xff,0xff] 8344 vpunpcklbw -4128(%rdx), %ymm28, %ymm27 8345 8346// CHECK: vpunpckhbw %xmm24, %xmm21, %xmm18 8347// CHECK: encoding: [0x62,0x81,0x55,0x00,0x68,0xd0] 8348 vpunpckhbw %xmm24, %xmm21, %xmm18 8349 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, %xmm18 8359// CHECK: encoding: [0x62,0xe1,0x55,0x00,0x68,0x11] 8360 vpunpckhbw (%rcx), %xmm21, %xmm18 8361 8362// CHECK: vpunpckhbw 291(%rax,%r14,8), %xmm21, %xmm18 8363// CHECK: encoding: [0x62,0xa1,0x55,0x00,0x68,0x94,0xf0,0x23,0x01,0x00,0x00] 8364 vpunpckhbw 291(%rax,%r14,8), %xmm21, %xmm18 8365 8366// CHECK: vpunpckhbw 2032(%rdx), %xmm21, %xmm18 8367// CHECK: encoding: [0x62,0xe1,0x55,0x00,0x68,0x52,0x7f] 8368 vpunpckhbw 2032(%rdx), %xmm21, %xmm18 8369 8370// CHECK: vpunpckhbw 2048(%rdx), %xmm21, %xmm18 8371// CHECK: encoding: [0x62,0xe1,0x55,0x00,0x68,0x92,0x00,0x08,0x00,0x00] 8372 vpunpckhbw 2048(%rdx), %xmm21, %xmm18 8373 8374// CHECK: vpunpckhbw -2048(%rdx), %xmm21, %xmm18 8375// CHECK: encoding: [0x62,0xe1,0x55,0x00,0x68,0x52,0x80] 8376 vpunpckhbw -2048(%rdx), %xmm21, %xmm18 8377 8378// CHECK: vpunpckhbw -2064(%rdx), %xmm21, %xmm18 8379// CHECK: encoding: [0x62,0xe1,0x55,0x00,0x68,0x92,0xf0,0xf7,0xff,0xff] 8380 vpunpckhbw -2064(%rdx), %xmm21, %xmm18 8381 8382// CHECK: vpunpckhbw %ymm23, %ymm26, %ymm20 8383// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0x68,0xe7] 8384 vpunpckhbw %ymm23, %ymm26, %ymm20 8385 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, %ymm20 8395// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x68,0x21] 8396 vpunpckhbw (%rcx), %ymm26, %ymm20 8397 8398// CHECK: vpunpckhbw 291(%rax,%r14,8), %ymm26, %ymm20 8399// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0x68,0xa4,0xf0,0x23,0x01,0x00,0x00] 8400 vpunpckhbw 291(%rax,%r14,8), %ymm26, %ymm20 8401 8402// CHECK: vpunpckhbw 4064(%rdx), %ymm26, %ymm20 8403// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x68,0x62,0x7f] 8404 vpunpckhbw 4064(%rdx), %ymm26, %ymm20 8405 8406// CHECK: vpunpckhbw 4096(%rdx), %ymm26, %ymm20 8407// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x68,0xa2,0x00,0x10,0x00,0x00] 8408 vpunpckhbw 4096(%rdx), %ymm26, %ymm20 8409 8410// CHECK: vpunpckhbw -4096(%rdx), %ymm26, %ymm20 8411// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x68,0x62,0x80] 8412 vpunpckhbw -4096(%rdx), %ymm26, %ymm20 8413 8414// CHECK: vpunpckhbw -4128(%rdx), %ymm26, %ymm20 8415// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0x68,0xa2,0xe0,0xef,0xff,0xff] 8416 vpunpckhbw -4128(%rdx), %ymm26, %ymm20 8417 8418// CHECK: vpunpcklwd %xmm21, %xmm25, %xmm21 8419// CHECK: encoding: [0x62,0xa1,0x35,0x00,0x61,0xed] 8420 vpunpcklwd %xmm21, %xmm25, %xmm21 8421 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, %xmm21 8431// CHECK: encoding: [0x62,0xe1,0x35,0x00,0x61,0x29] 8432 vpunpcklwd (%rcx), %xmm25, %xmm21 8433 8434// CHECK: vpunpcklwd 291(%rax,%r14,8), %xmm25, %xmm21 8435// CHECK: encoding: [0x62,0xa1,0x35,0x00,0x61,0xac,0xf0,0x23,0x01,0x00,0x00] 8436 vpunpcklwd 291(%rax,%r14,8), %xmm25, %xmm21 8437 8438// CHECK: vpunpcklwd 2032(%rdx), %xmm25, %xmm21 8439// CHECK: encoding: [0x62,0xe1,0x35,0x00,0x61,0x6a,0x7f] 8440 vpunpcklwd 2032(%rdx), %xmm25, %xmm21 8441 8442// CHECK: vpunpcklwd 2048(%rdx), %xmm25, %xmm21 8443// CHECK: encoding: [0x62,0xe1,0x35,0x00,0x61,0xaa,0x00,0x08,0x00,0x00] 8444 vpunpcklwd 2048(%rdx), %xmm25, %xmm21 8445 8446// CHECK: vpunpcklwd -2048(%rdx), %xmm25, %xmm21 8447// CHECK: encoding: [0x62,0xe1,0x35,0x00,0x61,0x6a,0x80] 8448 vpunpcklwd -2048(%rdx), %xmm25, %xmm21 8449 8450// CHECK: vpunpcklwd -2064(%rdx), %xmm25, %xmm21 8451// CHECK: encoding: [0x62,0xe1,0x35,0x00,0x61,0xaa,0xf0,0xf7,0xff,0xff] 8452 vpunpcklwd -2064(%rdx), %xmm25, %xmm21 8453 8454// CHECK: vpunpcklwd %ymm26, %ymm23, %ymm26 8455// CHECK: encoding: [0x62,0x01,0x45,0x20,0x61,0xd2] 8456 vpunpcklwd %ymm26, %ymm23, %ymm26 8457 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, %ymm26 8467// CHECK: encoding: [0x62,0x61,0x45,0x20,0x61,0x11] 8468 vpunpcklwd (%rcx), %ymm23, %ymm26 8469 8470// CHECK: vpunpcklwd 291(%rax,%r14,8), %ymm23, %ymm26 8471// CHECK: encoding: [0x62,0x21,0x45,0x20,0x61,0x94,0xf0,0x23,0x01,0x00,0x00] 8472 vpunpcklwd 291(%rax,%r14,8), %ymm23, %ymm26 8473 8474// CHECK: vpunpcklwd 4064(%rdx), %ymm23, %ymm26 8475// CHECK: encoding: [0x62,0x61,0x45,0x20,0x61,0x52,0x7f] 8476 vpunpcklwd 4064(%rdx), %ymm23, %ymm26 8477 8478// CHECK: vpunpcklwd 4096(%rdx), %ymm23, %ymm26 8479// CHECK: encoding: [0x62,0x61,0x45,0x20,0x61,0x92,0x00,0x10,0x00,0x00] 8480 vpunpcklwd 4096(%rdx), %ymm23, %ymm26 8481 8482// CHECK: vpunpcklwd -4096(%rdx), %ymm23, %ymm26 8483// CHECK: encoding: [0x62,0x61,0x45,0x20,0x61,0x52,0x80] 8484 vpunpcklwd -4096(%rdx), %ymm23, %ymm26 8485 8486// CHECK: vpunpcklwd -4128(%rdx), %ymm23, %ymm26 8487// CHECK: encoding: [0x62,0x61,0x45,0x20,0x61,0x92,0xe0,0xef,0xff,0xff] 8488 vpunpcklwd -4128(%rdx), %ymm23, %ymm26 8489 8490// CHECK: vpunpckhwd %xmm23, %xmm18, %xmm17 8491// CHECK: encoding: [0x62,0xa1,0x6d,0x00,0x69,0xcf] 8492 vpunpckhwd %xmm23, %xmm18, %xmm17 8493 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, %xmm17 8503// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x69,0x09] 8504 vpunpckhwd (%rcx), %xmm18, %xmm17 8505 8506// CHECK: vpunpckhwd 291(%rax,%r14,8), %xmm18, %xmm17 8507// CHECK: encoding: [0x62,0xa1,0x6d,0x00,0x69,0x8c,0xf0,0x23,0x01,0x00,0x00] 8508 vpunpckhwd 291(%rax,%r14,8), %xmm18, %xmm17 8509 8510// CHECK: vpunpckhwd 2032(%rdx), %xmm18, %xmm17 8511// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x69,0x4a,0x7f] 8512 vpunpckhwd 2032(%rdx), %xmm18, %xmm17 8513 8514// CHECK: vpunpckhwd 2048(%rdx), %xmm18, %xmm17 8515// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x69,0x8a,0x00,0x08,0x00,0x00] 8516 vpunpckhwd 2048(%rdx), %xmm18, %xmm17 8517 8518// CHECK: vpunpckhwd -2048(%rdx), %xmm18, %xmm17 8519// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x69,0x4a,0x80] 8520 vpunpckhwd -2048(%rdx), %xmm18, %xmm17 8521 8522// CHECK: vpunpckhwd -2064(%rdx), %xmm18, %xmm17 8523// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0x69,0x8a,0xf0,0xf7,0xff,0xff] 8524 vpunpckhwd -2064(%rdx), %xmm18, %xmm17 8525 8526// CHECK: vpunpckhwd %ymm26, %ymm25, %ymm28 8527// CHECK: encoding: [0x62,0x01,0x35,0x20,0x69,0xe2] 8528 vpunpckhwd %ymm26, %ymm25, %ymm28 8529 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, %ymm28 8539// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0x21] 8540 vpunpckhwd (%rcx), %ymm25, %ymm28 8541 8542// CHECK: vpunpckhwd 291(%rax,%r14,8), %ymm25, %ymm28 8543// CHECK: encoding: [0x62,0x21,0x35,0x20,0x69,0xa4,0xf0,0x23,0x01,0x00,0x00] 8544 vpunpckhwd 291(%rax,%r14,8), %ymm25, %ymm28 8545 8546// CHECK: vpunpckhwd 4064(%rdx), %ymm25, %ymm28 8547// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0x62,0x7f] 8548 vpunpckhwd 4064(%rdx), %ymm25, %ymm28 8549 8550// CHECK: vpunpckhwd 4096(%rdx), %ymm25, %ymm28 8551// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0xa2,0x00,0x10,0x00,0x00] 8552 vpunpckhwd 4096(%rdx), %ymm25, %ymm28 8553 8554// CHECK: vpunpckhwd -4096(%rdx), %ymm25, %ymm28 8555// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0x62,0x80] 8556 vpunpckhwd -4096(%rdx), %ymm25, %ymm28 8557 8558// CHECK: vpunpckhwd -4128(%rdx), %ymm25, %ymm28 8559// CHECK: encoding: [0x62,0x61,0x35,0x20,0x69,0xa2,0xe0,0xef,0xff,0xff] 8560 vpunpckhwd -4128(%rdx), %ymm25, %ymm28 8561 8562 8563// CHECK: vpalignr $171, %xmm21, %xmm26, %xmm19 8564// CHECK: encoding: [0x62,0xa3,0x2d,0x00,0x0f,0xdd,0xab] 8565 vpalignr $171, %xmm21, %xmm26, %xmm19 8566 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, %xmm19 8576// CHECK: encoding: [0x62,0xa3,0x2d,0x00,0x0f,0xdd,0x7b] 8577 vpalignr $123, %xmm21, %xmm26, %xmm19 8578 8579// CHECK: vpalignr $123, (%rcx), %xmm26, %xmm19 8580// CHECK: encoding: [0x62,0xe3,0x2d,0x00,0x0f,0x19,0x7b] 8581 vpalignr $123, (%rcx), %xmm26, %xmm19 8582 8583// CHECK: vpalignr $123, 291(%rax,%r14,8), %xmm26, %xmm19 8584// CHECK: encoding: [0x62,0xa3,0x2d,0x00,0x0f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8585 vpalignr $123, 291(%rax,%r14,8), %xmm26, %xmm19 8586 8587// CHECK: vpalignr $123, 2032(%rdx), %xmm26, %xmm19 8588// CHECK: encoding: [0x62,0xe3,0x2d,0x00,0x0f,0x5a,0x7f,0x7b] 8589 vpalignr $123, 2032(%rdx), %xmm26, %xmm19 8590 8591// CHECK: vpalignr $123, 2048(%rdx), %xmm26, %xmm19 8592// CHECK: encoding: [0x62,0xe3,0x2d,0x00,0x0f,0x9a,0x00,0x08,0x00,0x00,0x7b] 8593 vpalignr $123, 2048(%rdx), %xmm26, %xmm19 8594 8595// CHECK: vpalignr $123, -2048(%rdx), %xmm26, %xmm19 8596// CHECK: encoding: [0x62,0xe3,0x2d,0x00,0x0f,0x5a,0x80,0x7b] 8597 vpalignr $123, -2048(%rdx), %xmm26, %xmm19 8598 8599// CHECK: vpalignr $123, -2064(%rdx), %xmm26, %xmm19 8600// CHECK: encoding: [0x62,0xe3,0x2d,0x00,0x0f,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 8601 vpalignr $123, -2064(%rdx), %xmm26, %xmm19 8602 8603// CHECK: vpalignr $171, %ymm22, %ymm21, %ymm27 8604// CHECK: encoding: [0x62,0x23,0x55,0x20,0x0f,0xde,0xab] 8605 vpalignr $171, %ymm22, %ymm21, %ymm27 8606 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, %ymm27 8616// CHECK: encoding: [0x62,0x23,0x55,0x20,0x0f,0xde,0x7b] 8617 vpalignr $123, %ymm22, %ymm21, %ymm27 8618 8619// CHECK: vpalignr $123, (%rcx), %ymm21, %ymm27 8620// CHECK: encoding: [0x62,0x63,0x55,0x20,0x0f,0x19,0x7b] 8621 vpalignr $123, (%rcx), %ymm21, %ymm27 8622 8623// CHECK: vpalignr $123, 291(%rax,%r14,8), %ymm21, %ymm27 8624// CHECK: encoding: [0x62,0x23,0x55,0x20,0x0f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8625 vpalignr $123, 291(%rax,%r14,8), %ymm21, %ymm27 8626 8627// CHECK: vpalignr $123, 4064(%rdx), %ymm21, %ymm27 8628// CHECK: encoding: [0x62,0x63,0x55,0x20,0x0f,0x5a,0x7f,0x7b] 8629 vpalignr $123, 4064(%rdx), %ymm21, %ymm27 8630 8631// CHECK: vpalignr $123, 4096(%rdx), %ymm21, %ymm27 8632// CHECK: encoding: [0x62,0x63,0x55,0x20,0x0f,0x9a,0x00,0x10,0x00,0x00,0x7b] 8633 vpalignr $123, 4096(%rdx), %ymm21, %ymm27 8634 8635// CHECK: vpalignr $123, -4096(%rdx), %ymm21, %ymm27 8636// CHECK: encoding: [0x62,0x63,0x55,0x20,0x0f,0x5a,0x80,0x7b] 8637 vpalignr $123, -4096(%rdx), %ymm21, %ymm27 8638 8639// CHECK: vpalignr $123, -4128(%rdx), %ymm21, %ymm27 8640// CHECK: encoding: [0x62,0x63,0x55,0x20,0x0f,0x9a,0xe0,0xef,0xff,0xff,0x7b] 8641 vpalignr $123, -4128(%rdx), %ymm21, %ymm27 8642 8643// CHECK: vpalignr $171, %xmm25, %xmm20, %xmm30 8644// CHECK: encoding: [0x62,0x03,0x5d,0x00,0x0f,0xf1,0xab] 8645 vpalignr $0xab, %xmm25, %xmm20, %xmm30 8646 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, %xmm30 8656// CHECK: encoding: [0x62,0x03,0x5d,0x00,0x0f,0xf1,0x7b] 8657 vpalignr $0x7b, %xmm25, %xmm20, %xmm30 8658 8659// CHECK: vpalignr $123, (%rcx), %xmm20, %xmm30 8660// CHECK: encoding: [0x62,0x63,0x5d,0x00,0x0f,0x31,0x7b] 8661 vpalignr $0x7b,(%rcx), %xmm20, %xmm30 8662 8663// CHECK: vpalignr $123, 4660(%rax,%r14,8), %xmm20, %xmm30 8664// CHECK: encoding: [0x62,0x23,0x5d,0x00,0x0f,0xb4,0xf0,0x34,0x12,0x00,0x00,0x7b] 8665 vpalignr $0x7b,4660(%rax,%r14,8), %xmm20, %xmm30 8666 8667// CHECK: vpalignr $123, 2032(%rdx), %xmm20, %xmm30 8668// CHECK: encoding: [0x62,0x63,0x5d,0x00,0x0f,0x72,0x7f,0x7b] 8669 vpalignr $0x7b,2032(%rdx), %xmm20, %xmm30 8670 8671// CHECK: vpalignr $123, 2048(%rdx), %xmm20, %xmm30 8672// CHECK: encoding: [0x62,0x63,0x5d,0x00,0x0f,0xb2,0x00,0x08,0x00,0x00,0x7b] 8673 vpalignr $0x7b,2048(%rdx), %xmm20, %xmm30 8674 8675// CHECK: vpalignr $123, -2048(%rdx), %xmm20, %xmm30 8676// CHECK: encoding: [0x62,0x63,0x5d,0x00,0x0f,0x72,0x80,0x7b] 8677 vpalignr $0x7b,-2048(%rdx), %xmm20, %xmm30 8678 8679// CHECK: vpalignr $123, -2064(%rdx), %xmm20, %xmm30 8680// CHECK: encoding: [0x62,0x63,0x5d,0x00,0x0f,0xb2,0xf0,0xf7,0xff,0xff,0x7b] 8681 vpalignr $0x7b,-2064(%rdx), %xmm20, %xmm30 8682 8683// CHECK: vpalignr $171, %ymm27, %ymm17, %ymm21 8684// CHECK: encoding: [0x62,0x83,0x75,0x20,0x0f,0xeb,0xab] 8685 vpalignr $0xab, %ymm27, %ymm17, %ymm21 8686 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, %ymm21 8696// CHECK: encoding: [0x62,0x83,0x75,0x20,0x0f,0xeb,0x7b] 8697 vpalignr $0x7b, %ymm27, %ymm17, %ymm21 8698 8699// CHECK: vpalignr $123, (%rcx), %ymm17, %ymm21 8700// CHECK: encoding: [0x62,0xe3,0x75,0x20,0x0f,0x29,0x7b] 8701 vpalignr $0x7b,(%rcx), %ymm17, %ymm21 8702 8703// CHECK: vpalignr $123, 4660(%rax,%r14,8), %ymm17, %ymm21 8704// CHECK: encoding: [0x62,0xa3,0x75,0x20,0x0f,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b] 8705 vpalignr $0x7b,4660(%rax,%r14,8), %ymm17, %ymm21 8706 8707// CHECK: vpalignr $123, 4064(%rdx), %ymm17, %ymm21 8708// CHECK: encoding: [0x62,0xe3,0x75,0x20,0x0f,0x6a,0x7f,0x7b] 8709 vpalignr $0x7b,4064(%rdx), %ymm17, %ymm21 8710 8711// CHECK: vpalignr $123, 4096(%rdx), %ymm17, %ymm21 8712// CHECK: encoding: [0x62,0xe3,0x75,0x20,0x0f,0xaa,0x00,0x10,0x00,0x00,0x7b] 8713 vpalignr $0x7b,4096(%rdx), %ymm17, %ymm21 8714 8715// CHECK: vpalignr $123, -4096(%rdx), %ymm17, %ymm21 8716// CHECK: encoding: [0x62,0xe3,0x75,0x20,0x0f,0x6a,0x80,0x7b] 8717 vpalignr $0x7b,-4096(%rdx), %ymm17, %ymm21 8718 8719// CHECK: vpalignr $123, -4128(%rdx), %ymm17, %ymm21 8720// CHECK: encoding: [0x62,0xe3,0x75,0x20,0x0f,0xaa,0xe0,0xef,0xff,0xff,0x7b] 8721 vpalignr $0x7b,-4128(%rdx), %ymm17, %ymm21 8722 8723// CHECK: vdbpsadbw $171, %xmm20, %xmm29, %xmm17 8724// CHECK: encoding: [0x62,0xa3,0x15,0x00,0x42,0xcc,0xab] 8725 vdbpsadbw $0xab, %xmm20, %xmm29, %xmm17 8726 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, %xmm17 8736// CHECK: encoding: [0x62,0xa3,0x15,0x00,0x42,0xcc,0x7b] 8737 vdbpsadbw $0x7b, %xmm20, %xmm29, %xmm17 8738 8739// CHECK: vdbpsadbw $123, (%rcx), %xmm29, %xmm17 8740// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x42,0x09,0x7b] 8741 vdbpsadbw $0x7b,(%rcx), %xmm29, %xmm17 8742 8743// CHECK: vdbpsadbw $123, 4660(%rax,%r14,8), %xmm29, %xmm17 8744// CHECK: encoding: [0x62,0xa3,0x15,0x00,0x42,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b] 8745 vdbpsadbw $0x7b,4660(%rax,%r14,8), %xmm29, %xmm17 8746 8747// CHECK: vdbpsadbw $123, 2032(%rdx), %xmm29, %xmm17 8748// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x42,0x4a,0x7f,0x7b] 8749 vdbpsadbw $0x7b,2032(%rdx), %xmm29, %xmm17 8750 8751// CHECK: vdbpsadbw $123, 2048(%rdx), %xmm29, %xmm17 8752// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x42,0x8a,0x00,0x08,0x00,0x00,0x7b] 8753 vdbpsadbw $0x7b,2048(%rdx), %xmm29, %xmm17 8754 8755// CHECK: vdbpsadbw $123, -2048(%rdx), %xmm29, %xmm17 8756// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x42,0x4a,0x80,0x7b] 8757 vdbpsadbw $0x7b,-2048(%rdx), %xmm29, %xmm17 8758 8759// CHECK: vdbpsadbw $123, -2064(%rdx), %xmm29, %xmm17 8760// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x42,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 8761 vdbpsadbw $0x7b,-2064(%rdx), %xmm29, %xmm17 8762 8763// CHECK: vdbpsadbw $171, %ymm26, %ymm28, %ymm26 8764// CHECK: encoding: [0x62,0x03,0x1d,0x20,0x42,0xd2,0xab] 8765 vdbpsadbw $0xab, %ymm26, %ymm28, %ymm26 8766 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, %ymm26 8776// CHECK: encoding: [0x62,0x03,0x1d,0x20,0x42,0xd2,0x7b] 8777 vdbpsadbw $0x7b, %ymm26, %ymm28, %ymm26 8778 8779// CHECK: vdbpsadbw $123, (%rcx), %ymm28, %ymm26 8780// CHECK: encoding: [0x62,0x63,0x1d,0x20,0x42,0x11,0x7b] 8781 vdbpsadbw $0x7b,(%rcx), %ymm28, %ymm26 8782 8783// CHECK: vdbpsadbw $123, 4660(%rax,%r14,8), %ymm28, %ymm26 8784// CHECK: encoding: [0x62,0x23,0x1d,0x20,0x42,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b] 8785 vdbpsadbw $0x7b,4660(%rax,%r14,8), %ymm28, %ymm26 8786 8787// CHECK: vdbpsadbw $123, 4064(%rdx), %ymm28, %ymm26 8788// CHECK: encoding: [0x62,0x63,0x1d,0x20,0x42,0x52,0x7f,0x7b] 8789 vdbpsadbw $0x7b,4064(%rdx), %ymm28, %ymm26 8790 8791// CHECK: vdbpsadbw $123, 4096(%rdx), %ymm28, %ymm26 8792// CHECK: encoding: [0x62,0x63,0x1d,0x20,0x42,0x92,0x00,0x10,0x00,0x00,0x7b] 8793 vdbpsadbw $0x7b,4096(%rdx), %ymm28, %ymm26 8794 8795// CHECK: vdbpsadbw $123, -4096(%rdx), %ymm28, %ymm26 8796// CHECK: encoding: [0x62,0x63,0x1d,0x20,0x42,0x52,0x80,0x7b] 8797 vdbpsadbw $0x7b,-4096(%rdx), %ymm28, %ymm26 8798 8799// CHECK: vdbpsadbw $123, -4128(%rdx), %ymm28, %ymm26 8800// CHECK: encoding: [0x62,0x63,0x1d,0x20,0x42,0x92,0xe0,0xef,0xff,0xff,0x7b] 8801 vdbpsadbw $0x7b,-4128(%rdx), %ymm28, %ymm26 8802 8803// CHECK: vdbpsadbw $171, %xmm17, %xmm25, %xmm22 8804// CHECK: encoding: [0x62,0xa3,0x35,0x00,0x42,0xf1,0xab] 8805 vdbpsadbw $171, %xmm17, %xmm25, %xmm22 8806 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, %xmm22 8816// CHECK: encoding: [0x62,0xa3,0x35,0x00,0x42,0xf1,0x7b] 8817 vdbpsadbw $123, %xmm17, %xmm25, %xmm22 8818 8819// CHECK: vdbpsadbw $123, (%rcx), %xmm25, %xmm22 8820// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x42,0x31,0x7b] 8821 vdbpsadbw $123, (%rcx), %xmm25, %xmm22 8822 8823// CHECK: vdbpsadbw $123, 291(%rax,%r14,8), %xmm25, %xmm22 8824// CHECK: encoding: [0x62,0xa3,0x35,0x00,0x42,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 8825 vdbpsadbw $123, 291(%rax,%r14,8), %xmm25, %xmm22 8826 8827// CHECK: vdbpsadbw $123, 2032(%rdx), %xmm25, %xmm22 8828// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x42,0x72,0x7f,0x7b] 8829 vdbpsadbw $123, 2032(%rdx), %xmm25, %xmm22 8830 8831// CHECK: vdbpsadbw $123, 2048(%rdx), %xmm25, %xmm22 8832// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x42,0xb2,0x00,0x08,0x00,0x00,0x7b] 8833 vdbpsadbw $123, 2048(%rdx), %xmm25, %xmm22 8834 8835// CHECK: vdbpsadbw $123, -2048(%rdx), %xmm25, %xmm22 8836// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x42,0x72,0x80,0x7b] 8837 vdbpsadbw $123, -2048(%rdx), %xmm25, %xmm22 8838 8839// CHECK: vdbpsadbw $123, -2064(%rdx), %xmm25, %xmm22 8840// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x42,0xb2,0xf0,0xf7,0xff,0xff,0x7b] 8841 vdbpsadbw $123, -2064(%rdx), %xmm25, %xmm22 8842 8843// CHECK: vdbpsadbw $171, %ymm20, %ymm19, %ymm17 8844// CHECK: encoding: [0x62,0xa3,0x65,0x20,0x42,0xcc,0xab] 8845 vdbpsadbw $171, %ymm20, %ymm19, %ymm17 8846 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, %ymm17 8856// CHECK: encoding: [0x62,0xa3,0x65,0x20,0x42,0xcc,0x7b] 8857 vdbpsadbw $123, %ymm20, %ymm19, %ymm17 8858 8859// CHECK: vdbpsadbw $123, (%rcx), %ymm19, %ymm17 8860// CHECK: encoding: [0x62,0xe3,0x65,0x20,0x42,0x09,0x7b] 8861 vdbpsadbw $123, (%rcx), %ymm19, %ymm17 8862 8863// CHECK: vdbpsadbw $123, 291(%rax,%r14,8), %ymm19, %ymm17 8864// CHECK: encoding: [0x62,0xa3,0x65,0x20,0x42,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8865 vdbpsadbw $123, 291(%rax,%r14,8), %ymm19, %ymm17 8866 8867// CHECK: vdbpsadbw $123, 4064(%rdx), %ymm19, %ymm17 8868// CHECK: encoding: [0x62,0xe3,0x65,0x20,0x42,0x4a,0x7f,0x7b] 8869 vdbpsadbw $123, 4064(%rdx), %ymm19, %ymm17 8870 8871// CHECK: vdbpsadbw $123, 4096(%rdx), %ymm19, %ymm17 8872// CHECK: encoding: [0x62,0xe3,0x65,0x20,0x42,0x8a,0x00,0x10,0x00,0x00,0x7b] 8873 vdbpsadbw $123, 4096(%rdx), %ymm19, %ymm17 8874 8875// CHECK: vdbpsadbw $123, -4096(%rdx), %ymm19, %ymm17 8876// CHECK: encoding: [0x62,0xe3,0x65,0x20,0x42,0x4a,0x80,0x7b] 8877 vdbpsadbw $123, -4096(%rdx), %ymm19, %ymm17 8878 8879// CHECK: vdbpsadbw $123, -4128(%rdx), %ymm19, %ymm17 8880// CHECK: encoding: [0x62,0xe3,0x65,0x20,0x42,0x8a,0xe0,0xef,0xff,0xff,0x7b] 8881 vdbpsadbw $123, -4128(%rdx), %ymm19, %ymm17 8882// CHECK: vpslldq $171, %xmm24, %xmm20 8883// CHECK: encoding: [0x62,0x91,0x5d,0x00,0x73,0xf8,0xab] 8884 vpslldq $171, %xmm24, %xmm20 8885 8886// CHECK: vpslldq $123, %xmm24, %xmm20 8887// CHECK: encoding: [0x62,0x91,0x5d,0x00,0x73,0xf8,0x7b] 8888 vpslldq $123, %xmm24, %xmm20 8889 8890// CHECK: vpslldq $123, (%rcx), %xmm20 8891// CHECK: encoding: [0x62,0xf1,0x5d,0x00,0x73,0x39,0x7b] 8892 vpslldq $123, (%rcx), %xmm20 8893 8894// CHECK: vpslldq $123, 291(%rax,%r14,8), %xmm20 8895// CHECK: encoding: [0x62,0xb1,0x5d,0x00,0x73,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 8896 vpslldq $123, 291(%rax,%r14,8), %xmm20 8897 8898// CHECK: vpslldq $123, 2032(%rdx), %xmm20 8899// CHECK: encoding: [0x62,0xf1,0x5d,0x00,0x73,0x7a,0x7f,0x7b] 8900 vpslldq $123, 2032(%rdx), %xmm20 8901 8902// CHECK: vpslldq $123, 2048(%rdx), %xmm20 8903// CHECK: encoding: [0x62,0xf1,0x5d,0x00,0x73,0xba,0x00,0x08,0x00,0x00,0x7b] 8904 vpslldq $123, 2048(%rdx), %xmm20 8905 8906// CHECK: vpslldq $123, -2048(%rdx), %xmm20 8907// CHECK: encoding: [0x62,0xf1,0x5d,0x00,0x73,0x7a,0x80,0x7b] 8908 vpslldq $123, -2048(%rdx), %xmm20 8909 8910// CHECK: vpslldq $123, -2064(%rdx), %xmm20 8911// CHECK: encoding: [0x62,0xf1,0x5d,0x00,0x73,0xba,0xf0,0xf7,0xff,0xff,0x7b] 8912 vpslldq $123, -2064(%rdx), %xmm20 8913 8914// CHECK: vpslldq $171, %ymm25, %ymm26 8915// CHECK: encoding: [0x62,0x91,0x2d,0x20,0x73,0xf9,0xab] 8916 vpslldq $171, %ymm25, %ymm26 8917 8918// CHECK: vpslldq $123, %ymm25, %ymm26 8919// CHECK: encoding: [0x62,0x91,0x2d,0x20,0x73,0xf9,0x7b] 8920 vpslldq $123, %ymm25, %ymm26 8921 8922// CHECK: vpslldq $123, (%rcx), %ymm26 8923// CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x73,0x39,0x7b] 8924 vpslldq $123, (%rcx), %ymm26 8925 8926// CHECK: vpslldq $123, 291(%rax,%r14,8), %ymm26 8927// CHECK: encoding: [0x62,0xb1,0x2d,0x20,0x73,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 8928 vpslldq $123, 291(%rax,%r14,8), %ymm26 8929 8930// CHECK: vpslldq $123, 4064(%rdx), %ymm26 8931// CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x73,0x7a,0x7f,0x7b] 8932 vpslldq $123, 4064(%rdx), %ymm26 8933 8934// CHECK: vpslldq $123, 4096(%rdx), %ymm26 8935// CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x73,0xba,0x00,0x10,0x00,0x00,0x7b] 8936 vpslldq $123, 4096(%rdx), %ymm26 8937 8938// CHECK: vpslldq $123, -4096(%rdx), %ymm26 8939// CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x73,0x7a,0x80,0x7b] 8940 vpslldq $123, -4096(%rdx), %ymm26 8941 8942// CHECK: vpslldq $123, -4128(%rdx), %ymm26 8943// CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x73,0xba,0xe0,0xef,0xff,0xff,0x7b] 8944 vpslldq $123, -4128(%rdx), %ymm26 8945 8946// CHECK: vpslldq $171, %xmm19, %xmm23 8947// CHECK: encoding: [0x62,0xb1,0x45,0x00,0x73,0xfb,0xab] 8948 vpslldq $0xab, %xmm19, %xmm23 8949 8950// CHECK: vpslldq $123, %xmm19, %xmm23 8951// CHECK: encoding: [0x62,0xb1,0x45,0x00,0x73,0xfb,0x7b] 8952 vpslldq $0x7b, %xmm19, %xmm23 8953 8954// CHECK: vpslldq $123, (%rcx), %xmm23 8955// CHECK: encoding: [0x62,0xf1,0x45,0x00,0x73,0x39,0x7b] 8956 vpslldq $0x7b,(%rcx), %xmm23 8957 8958// CHECK: vpslldq $123, 4660(%rax,%r14,8), %xmm23 8959// CHECK: encoding: [0x62,0xb1,0x45,0x00,0x73,0xbc,0xf0,0x34,0x12,0x00,0x00,0x7b] 8960 vpslldq $0x7b,4660(%rax,%r14,8), %xmm23 8961 8962// CHECK: vpslldq $123, 2032(%rdx), %xmm23 8963// CHECK: encoding: [0x62,0xf1,0x45,0x00,0x73,0x7a,0x7f,0x7b] 8964 vpslldq $0x7b,2032(%rdx), %xmm23 8965 8966// CHECK: vpslldq $123, 2048(%rdx), %xmm23 8967// CHECK: encoding: [0x62,0xf1,0x45,0x00,0x73,0xba,0x00,0x08,0x00,0x00,0x7b] 8968 vpslldq $0x7b,2048(%rdx), %xmm23 8969 8970// CHECK: vpslldq $123, -2048(%rdx), %xmm23 8971// CHECK: encoding: [0x62,0xf1,0x45,0x00,0x73,0x7a,0x80,0x7b] 8972 vpslldq $0x7b,-2048(%rdx), %xmm23 8973 8974// CHECK: vpslldq $123, -2064(%rdx), %xmm23 8975// CHECK: encoding: [0x62,0xf1,0x45,0x00,0x73,0xba,0xf0,0xf7,0xff,0xff,0x7b] 8976 vpslldq $0x7b,-2064(%rdx), %xmm23 8977 8978// CHECK: vpslldq $171, %ymm25, %ymm29 8979// CHECK: encoding: [0x62,0x91,0x15,0x20,0x73,0xf9,0xab] 8980 vpslldq $0xab, %ymm25, %ymm29 8981 8982// CHECK: vpslldq $123, %ymm25, %ymm29 8983// CHECK: encoding: [0x62,0x91,0x15,0x20,0x73,0xf9,0x7b] 8984 vpslldq $0x7b, %ymm25, %ymm29 8985 8986// CHECK: vpslldq $123, (%rcx), %ymm29 8987// CHECK: encoding: [0x62,0xf1,0x15,0x20,0x73,0x39,0x7b] 8988 vpslldq $0x7b,(%rcx), %ymm29 8989 8990// CHECK: vpslldq $123, 4660(%rax,%r14,8), %ymm29 8991// CHECK: encoding: [0x62,0xb1,0x15,0x20,0x73,0xbc,0xf0,0x34,0x12,0x00,0x00,0x7b] 8992 vpslldq $0x7b,4660(%rax,%r14,8), %ymm29 8993 8994// CHECK: vpslldq $123, 4064(%rdx), %ymm29 8995// CHECK: encoding: [0x62,0xf1,0x15,0x20,0x73,0x7a,0x7f,0x7b] 8996 vpslldq $0x7b,4064(%rdx), %ymm29 8997 8998// CHECK: vpslldq $123, 4096(%rdx), %ymm29 8999// CHECK: encoding: [0x62,0xf1,0x15,0x20,0x73,0xba,0x00,0x10,0x00,0x00,0x7b] 9000 vpslldq $0x7b,4096(%rdx), %ymm29 9001 9002// CHECK: vpslldq $123, -4096(%rdx), %ymm29 9003// CHECK: encoding: [0x62,0xf1,0x15,0x20,0x73,0x7a,0x80,0x7b] 9004 vpslldq $0x7b,-4096(%rdx), %ymm29 9005 9006// CHECK: vpslldq $123, -4128(%rdx), %ymm29 9007// CHECK: encoding: [0x62,0xf1,0x15,0x20,0x73,0xba,0xe0,0xef,0xff,0xff,0x7b] 9008 vpslldq $0x7b,-4128(%rdx), %ymm29 9009 9010// CHECK: vpsrldq $171, %xmm21, %xmm24 9011// CHECK: encoding: [0x62,0xb1,0x3d,0x00,0x73,0xdd,0xab] 9012 vpsrldq $171, %xmm21, %xmm24 9013 9014// CHECK: vpsrldq $123, %xmm21, %xmm24 9015// CHECK: encoding: [0x62,0xb1,0x3d,0x00,0x73,0xdd,0x7b] 9016 vpsrldq $123, %xmm21, %xmm24 9017 9018// CHECK: vpsrldq $123, (%rcx), %xmm24 9019// CHECK: encoding: [0x62,0xf1,0x3d,0x00,0x73,0x19,0x7b] 9020 vpsrldq $123, (%rcx), %xmm24 9021 9022// CHECK: vpsrldq $123, 291(%rax,%r14,8), %xmm24 9023// CHECK: encoding: [0x62,0xb1,0x3d,0x00,0x73,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 9024 vpsrldq $123, 291(%rax,%r14,8), %xmm24 9025 9026// CHECK: vpsrldq $123, 2032(%rdx), %xmm24 9027// CHECK: encoding: [0x62,0xf1,0x3d,0x00,0x73,0x5a,0x7f,0x7b] 9028 vpsrldq $123, 2032(%rdx), %xmm24 9029 9030// CHECK: vpsrldq $123, 2048(%rdx), %xmm24 9031// CHECK: encoding: [0x62,0xf1,0x3d,0x00,0x73,0x9a,0x00,0x08,0x00,0x00,0x7b] 9032 vpsrldq $123, 2048(%rdx), %xmm24 9033 9034// CHECK: vpsrldq $123, -2048(%rdx), %xmm24 9035// CHECK: encoding: [0x62,0xf1,0x3d,0x00,0x73,0x5a,0x80,0x7b] 9036 vpsrldq $123, -2048(%rdx), %xmm24 9037 9038// CHECK: vpsrldq $123, -2064(%rdx), %xmm24 9039// CHECK: encoding: [0x62,0xf1,0x3d,0x00,0x73,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 9040 vpsrldq $123, -2064(%rdx), %xmm24 9041 9042// CHECK: vpsrldq $171, %ymm25, %ymm24 9043// CHECK: encoding: [0x62,0x91,0x3d,0x20,0x73,0xd9,0xab] 9044 vpsrldq $171, %ymm25, %ymm24 9045 9046// CHECK: vpsrldq $123, %ymm25, %ymm24 9047// CHECK: encoding: [0x62,0x91,0x3d,0x20,0x73,0xd9,0x7b] 9048 vpsrldq $123, %ymm25, %ymm24 9049 9050// CHECK: vpsrldq $123, (%rcx), %ymm24 9051// CHECK: encoding: [0x62,0xf1,0x3d,0x20,0x73,0x19,0x7b] 9052 vpsrldq $123, (%rcx), %ymm24 9053 9054// CHECK: vpsrldq $123, 291(%rax,%r14,8), %ymm24 9055// CHECK: encoding: [0x62,0xb1,0x3d,0x20,0x73,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 9056 vpsrldq $123, 291(%rax,%r14,8), %ymm24 9057 9058// CHECK: vpsrldq $123, 4064(%rdx), %ymm24 9059// CHECK: encoding: [0x62,0xf1,0x3d,0x20,0x73,0x5a,0x7f,0x7b] 9060 vpsrldq $123, 4064(%rdx), %ymm24 9061 9062// CHECK: vpsrldq $123, 4096(%rdx), %ymm24 9063// CHECK: encoding: [0x62,0xf1,0x3d,0x20,0x73,0x9a,0x00,0x10,0x00,0x00,0x7b] 9064 vpsrldq $123, 4096(%rdx), %ymm24 9065 9066// CHECK: vpsrldq $123, -4096(%rdx), %ymm24 9067// CHECK: encoding: [0x62,0xf1,0x3d,0x20,0x73,0x5a,0x80,0x7b] 9068 vpsrldq $123, -4096(%rdx), %ymm24 9069 9070// CHECK: vpsrldq $123, -4128(%rdx), %ymm24 9071// CHECK: encoding: [0x62,0xf1,0x3d,0x20,0x73,0x9a,0xe0,0xef,0xff,0xff,0x7b] 9072 vpsrldq $123, -4128(%rdx), %ymm24 9073 9074// CHECK: vpsrldq $171, %xmm17, %xmm18 9075// CHECK: encoding: [0x62,0xb1,0x6d,0x00,0x73,0xd9,0xab] 9076 vpsrldq $0xab, %xmm17, %xmm18 9077 9078// CHECK: vpsrldq $123, %xmm17, %xmm18 9079// CHECK: encoding: [0x62,0xb1,0x6d,0x00,0x73,0xd9,0x7b] 9080 vpsrldq $0x7b, %xmm17, %xmm18 9081 9082// CHECK: vpsrldq $123, (%rcx), %xmm18 9083// CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x73,0x19,0x7b] 9084 vpsrldq $0x7b,(%rcx), %xmm18 9085 9086// CHECK: vpsrldq $123, 4660(%rax,%r14,8), %xmm18 9087// CHECK: encoding: [0x62,0xb1,0x6d,0x00,0x73,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b] 9088 vpsrldq $0x7b,4660(%rax,%r14,8), %xmm18 9089 9090// CHECK: vpsrldq $123, 2032(%rdx), %xmm18 9091// CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x73,0x5a,0x7f,0x7b] 9092 vpsrldq $0x7b,2032(%rdx), %xmm18 9093 9094// CHECK: vpsrldq $123, 2048(%rdx), %xmm18 9095// CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x73,0x9a,0x00,0x08,0x00,0x00,0x7b] 9096 vpsrldq $0x7b,2048(%rdx), %xmm18 9097 9098// CHECK: vpsrldq $123, -2048(%rdx), %xmm18 9099// CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x73,0x5a,0x80,0x7b] 9100 vpsrldq $0x7b,-2048(%rdx), %xmm18 9101 9102// CHECK: vpsrldq $123, -2064(%rdx), %xmm18 9103// CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x73,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 9104 vpsrldq $0x7b,-2064(%rdx), %xmm18 9105 9106// CHECK: vpsrldq $171, %ymm28, %ymm20 9107// CHECK: encoding: [0x62,0x91,0x5d,0x20,0x73,0xdc,0xab] 9108 vpsrldq $0xab, %ymm28, %ymm20 9109 9110// CHECK: vpsrldq $123, %ymm28, %ymm20 9111// CHECK: encoding: [0x62,0x91,0x5d,0x20,0x73,0xdc,0x7b] 9112 vpsrldq $0x7b, %ymm28, %ymm20 9113 9114// CHECK: vpsrldq $123, (%rcx), %ymm20 9115// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x73,0x19,0x7b] 9116 vpsrldq $0x7b,(%rcx), %ymm20 9117 9118// CHECK: vpsrldq $123, 4660(%rax,%r14,8), %ymm20 9119// CHECK: encoding: [0x62,0xb1,0x5d,0x20,0x73,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b] 9120 vpsrldq $0x7b,4660(%rax,%r14,8), %ymm20 9121 9122// CHECK: vpsrldq $123, 4064(%rdx), %ymm20 9123// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x73,0x5a,0x7f,0x7b] 9124 vpsrldq $0x7b,4064(%rdx), %ymm20 9125 9126// CHECK: vpsrldq $123, 4096(%rdx), %ymm20 9127// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x73,0x9a,0x00,0x10,0x00,0x00,0x7b] 9128 vpsrldq $0x7b,4096(%rdx), %ymm20 9129 9130// CHECK: vpsrldq $123, -4096(%rdx), %ymm20 9131// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x73,0x5a,0x80,0x7b] 9132 vpsrldq $0x7b,-4096(%rdx), %ymm20 9133 9134// CHECK: vpsrldq $123, -4128(%rdx), %ymm20 9135// CHECK: encoding: [0x62,0xf1,0x5d,0x20,0x73,0x9a,0xe0,0xef,0xff,0xff,0x7b] 9136 vpsrldq $0x7b,-4128(%rdx), %ymm20 9137 9138// CHECK: vpsadbw %xmm24, %xmm24, %xmm17 9139// CHECK: encoding: [0x62,0x81,0x3d,0x00,0xf6,0xc8] 9140 vpsadbw %xmm24, %xmm24, %xmm17 9141 9142// CHECK: vpsadbw (%rcx), %xmm24, %xmm17 9143// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf6,0x09] 9144 vpsadbw (%rcx), %xmm24, %xmm17 9145 9146// CHECK: vpsadbw 291(%rax,%r14,8), %xmm24, %xmm17 9147// CHECK: encoding: [0x62,0xa1,0x3d,0x00,0xf6,0x8c,0xf0,0x23,0x01,0x00,0x00] 9148 vpsadbw 291(%rax,%r14,8), %xmm24, %xmm17 9149 9150// CHECK: vpsadbw 2032(%rdx), %xmm24, %xmm17 9151// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf6,0x4a,0x7f] 9152 vpsadbw 2032(%rdx), %xmm24, %xmm17 9153 9154// CHECK: vpsadbw 2048(%rdx), %xmm24, %xmm17 9155// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf6,0x8a,0x00,0x08,0x00,0x00] 9156 vpsadbw 2048(%rdx), %xmm24, %xmm17 9157 9158// CHECK: vpsadbw -2048(%rdx), %xmm24, %xmm17 9159// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf6,0x4a,0x80] 9160 vpsadbw -2048(%rdx), %xmm24, %xmm17 9161 9162// CHECK: vpsadbw -2064(%rdx), %xmm24, %xmm17 9163// CHECK: encoding: [0x62,0xe1,0x3d,0x00,0xf6,0x8a,0xf0,0xf7,0xff,0xff] 9164 vpsadbw -2064(%rdx), %xmm24, %xmm17 9165 9166// CHECK: vpsadbw %ymm24, %ymm27, %ymm19 9167// CHECK: encoding: [0x62,0x81,0x25,0x20,0xf6,0xd8] 9168 vpsadbw %ymm24, %ymm27, %ymm19 9169 9170// CHECK: vpsadbw (%rcx), %ymm27, %ymm19 9171// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xf6,0x19] 9172 vpsadbw (%rcx), %ymm27, %ymm19 9173 9174// CHECK: vpsadbw 291(%rax,%r14,8), %ymm27, %ymm19 9175// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xf6,0x9c,0xf0,0x23,0x01,0x00,0x00] 9176 vpsadbw 291(%rax,%r14,8), %ymm27, %ymm19 9177 9178// CHECK: vpsadbw 4064(%rdx), %ymm27, %ymm19 9179// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xf6,0x5a,0x7f] 9180 vpsadbw 4064(%rdx), %ymm27, %ymm19 9181 9182// CHECK: vpsadbw 4096(%rdx), %ymm27, %ymm19 9183// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xf6,0x9a,0x00,0x10,0x00,0x00] 9184 vpsadbw 4096(%rdx), %ymm27, %ymm19 9185 9186// CHECK: vpsadbw -4096(%rdx), %ymm27, %ymm19 9187// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xf6,0x5a,0x80] 9188 vpsadbw -4096(%rdx), %ymm27, %ymm19 9189 9190// CHECK: vpsadbw -4128(%rdx), %ymm27, %ymm19 9191// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xf6,0x9a,0xe0,0xef,0xff,0xff] 9192 vpsadbw -4128(%rdx), %ymm27, %ymm19 9193 9194// CHECK: vpsadbw %xmm21, %xmm19, %xmm30 9195// CHECK: encoding: [0x62,0x21,0x65,0x00,0xf6,0xf5] 9196 vpsadbw %xmm21, %xmm19, %xmm30 9197 9198// CHECK: vpsadbw (%rcx), %xmm19, %xmm30 9199// CHECK: encoding: [0x62,0x61,0x65,0x00,0xf6,0x31] 9200 vpsadbw (%rcx), %xmm19, %xmm30 9201 9202// CHECK: vpsadbw 4660(%rax,%r14,8), %xmm19, %xmm30 9203// CHECK: encoding: [0x62,0x21,0x65,0x00,0xf6,0xb4,0xf0,0x34,0x12,0x00,0x00] 9204 vpsadbw 4660(%rax,%r14,8), %xmm19, %xmm30 9205 9206// CHECK: vpsadbw 2032(%rdx), %xmm19, %xmm30 9207// CHECK: encoding: [0x62,0x61,0x65,0x00,0xf6,0x72,0x7f] 9208 vpsadbw 2032(%rdx), %xmm19, %xmm30 9209 9210// CHECK: vpsadbw 2048(%rdx), %xmm19, %xmm30 9211// CHECK: encoding: [0x62,0x61,0x65,0x00,0xf6,0xb2,0x00,0x08,0x00,0x00] 9212 vpsadbw 2048(%rdx), %xmm19, %xmm30 9213 9214// CHECK: vpsadbw -2048(%rdx), %xmm19, %xmm30 9215// CHECK: encoding: [0x62,0x61,0x65,0x00,0xf6,0x72,0x80] 9216 vpsadbw -2048(%rdx), %xmm19, %xmm30 9217 9218// CHECK: vpsadbw -2064(%rdx), %xmm19, %xmm30 9219// CHECK: encoding: [0x62,0x61,0x65,0x00,0xf6,0xb2,0xf0,0xf7,0xff,0xff] 9220 vpsadbw -2064(%rdx), %xmm19, %xmm30 9221 9222// CHECK: vpsadbw %ymm27, %ymm26, %ymm20 9223// CHECK: encoding: [0x62,0x81,0x2d,0x20,0xf6,0xe3] 9224 vpsadbw %ymm27, %ymm26, %ymm20 9225 9226// CHECK: vpsadbw (%rcx), %ymm26, %ymm20 9227// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xf6,0x21] 9228 vpsadbw (%rcx), %ymm26, %ymm20 9229 9230// CHECK: vpsadbw 4660(%rax,%r14,8), %ymm26, %ymm20 9231// CHECK: encoding: [0x62,0xa1,0x2d,0x20,0xf6,0xa4,0xf0,0x34,0x12,0x00,0x00] 9232 vpsadbw 4660(%rax,%r14,8), %ymm26, %ymm20 9233 9234// CHECK: vpsadbw 4064(%rdx), %ymm26, %ymm20 9235// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xf6,0x62,0x7f] 9236 vpsadbw 4064(%rdx), %ymm26, %ymm20 9237 9238// CHECK: vpsadbw 4096(%rdx), %ymm26, %ymm20 9239// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xf6,0xa2,0x00,0x10,0x00,0x00] 9240 vpsadbw 4096(%rdx), %ymm26, %ymm20 9241 9242// CHECK: vpsadbw -4096(%rdx), %ymm26, %ymm20 9243// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xf6,0x62,0x80] 9244 vpsadbw -4096(%rdx), %ymm26, %ymm20 9245 9246// CHECK: vpsadbw -4128(%rdx), %ymm26, %ymm20 9247// CHECK: encoding: [0x62,0xe1,0x2d,0x20,0xf6,0xa2,0xe0,0xef,0xff,0xff] 9248 vpsadbw -4128(%rdx), %ymm26, %ymm20 9249 9250// CHECK: vpbroadcastb %xmm28, %xmm30 9251// CHECK: encoding: [0x62,0x02,0x7d,0x08,0x78,0xf4] 9252 vpbroadcastb %xmm28, %xmm30 9253 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), %xmm30 9263// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x78,0x31] 9264 vpbroadcastb (%rcx), %xmm30 9265 9266// CHECK: vpbroadcastb 4660(%rax,%r14,8), %xmm30 9267// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x78,0xb4,0xf0,0x34,0x12,0x00,0x00] 9268 vpbroadcastb 4660(%rax,%r14,8), %xmm30 9269 9270// CHECK: vpbroadcastb 127(%rdx), %xmm30 9271// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x78,0x72,0x7f] 9272 vpbroadcastb 127(%rdx), %xmm30 9273 9274// CHECK: vpbroadcastb 128(%rdx), %xmm30 9275// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x78,0xb2,0x80,0x00,0x00,0x00] 9276 vpbroadcastb 128(%rdx), %xmm30 9277 9278// CHECK: vpbroadcastb -128(%rdx), %xmm30 9279// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x78,0x72,0x80] 9280 vpbroadcastb -128(%rdx), %xmm30 9281 9282// CHECK: vpbroadcastb -129(%rdx), %xmm30 9283// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x78,0xb2,0x7f,0xff,0xff,0xff] 9284 vpbroadcastb -129(%rdx), %xmm30 9285 9286// CHECK: vpbroadcastb %xmm25, %ymm17 9287// CHECK: encoding: [0x62,0x82,0x7d,0x28,0x78,0xc9] 9288 vpbroadcastb %xmm25, %ymm17 9289 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), %ymm17 9299// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x78,0x09] 9300 vpbroadcastb (%rcx), %ymm17 9301 9302// CHECK: vpbroadcastb 4660(%rax,%r14,8), %ymm17 9303// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x78,0x8c,0xf0,0x34,0x12,0x00,0x00] 9304 vpbroadcastb 4660(%rax,%r14,8), %ymm17 9305 9306// CHECK: vpbroadcastb 127(%rdx), %ymm17 9307// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x78,0x4a,0x7f] 9308 vpbroadcastb 127(%rdx), %ymm17 9309 9310// CHECK: vpbroadcastb 128(%rdx), %ymm17 9311// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x78,0x8a,0x80,0x00,0x00,0x00] 9312 vpbroadcastb 128(%rdx), %ymm17 9313 9314// CHECK: vpbroadcastb -128(%rdx), %ymm17 9315// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x78,0x4a,0x80] 9316 vpbroadcastb -128(%rdx), %ymm17 9317 9318// CHECK: vpbroadcastb -129(%rdx), %ymm17 9319// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x78,0x8a,0x7f,0xff,0xff,0xff] 9320 vpbroadcastb -129(%rdx), %ymm17 9321 9322// CHECK: vpbroadcastb %eax, %xmm20 9323// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x7a,0xe0] 9324 vpbroadcastb %eax, %xmm20 9325 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, %ymm27 9335// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x7a,0xd8] 9336 vpbroadcastb %eax, %ymm27 9337 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, %xmm30 9347// CHECK: encoding: [0x62,0x02,0x7d,0x08,0x79,0xf0] 9348 vpbroadcastw %xmm24, %xmm30 9349 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), %xmm30 9359// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x79,0x31] 9360 vpbroadcastw (%rcx), %xmm30 9361 9362// CHECK: vpbroadcastw 4660(%rax,%r14,8), %xmm30 9363// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x79,0xb4,0xf0,0x34,0x12,0x00,0x00] 9364 vpbroadcastw 4660(%rax,%r14,8), %xmm30 9365 9366// CHECK: vpbroadcastw 254(%rdx), %xmm30 9367// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x79,0x72,0x7f] 9368 vpbroadcastw 254(%rdx), %xmm30 9369 9370// CHECK: vpbroadcastw 256(%rdx), %xmm30 9371// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x79,0xb2,0x00,0x01,0x00,0x00] 9372 vpbroadcastw 256(%rdx), %xmm30 9373 9374// CHECK: vpbroadcastw -256(%rdx), %xmm30 9375// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x79,0x72,0x80] 9376 vpbroadcastw -256(%rdx), %xmm30 9377 9378// CHECK: vpbroadcastw -258(%rdx), %xmm30 9379// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x79,0xb2,0xfe,0xfe,0xff,0xff] 9380 vpbroadcastw -258(%rdx), %xmm30 9381 9382// CHECK: vpbroadcastw %xmm18, %ymm28 9383// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x79,0xe2] 9384 vpbroadcastw %xmm18, %ymm28 9385 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), %ymm28 9395// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0x21] 9396 vpbroadcastw (%rcx), %ymm28 9397 9398// CHECK: vpbroadcastw 4660(%rax,%r14,8), %ymm28 9399// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x79,0xa4,0xf0,0x34,0x12,0x00,0x00] 9400 vpbroadcastw 4660(%rax,%r14,8), %ymm28 9401 9402// CHECK: vpbroadcastw 254(%rdx), %ymm28 9403// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0x62,0x7f] 9404 vpbroadcastw 254(%rdx), %ymm28 9405 9406// CHECK: vpbroadcastw 256(%rdx), %ymm28 9407// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0xa2,0x00,0x01,0x00,0x00] 9408 vpbroadcastw 256(%rdx), %ymm28 9409 9410// CHECK: vpbroadcastw -256(%rdx), %ymm28 9411// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0x62,0x80] 9412 vpbroadcastw -256(%rdx), %ymm28 9413 9414// CHECK: vpbroadcastw -258(%rdx), %ymm28 9415// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0xa2,0xfe,0xfe,0xff,0xff] 9416 vpbroadcastw -258(%rdx), %ymm28 9417 9418// CHECK: vpbroadcastw %eax, %xmm24 9419// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x7b,0xc0] 9420 vpbroadcastw %eax, %xmm24 9421 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, %ymm19 9431// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x7b,0xd8] 9432 vpbroadcastw %eax, %ymm19 9433 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, %xmm20 9443// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x78,0xe4] 9444 vpbroadcastb %xmm20, %xmm20 9445 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), %xmm20 9455// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x78,0x21] 9456 vpbroadcastb (%rcx), %xmm20 9457 9458// CHECK: vpbroadcastb 291(%rax,%r14,8), %xmm20 9459// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x78,0xa4,0xf0,0x23,0x01,0x00,0x00] 9460 vpbroadcastb 291(%rax,%r14,8), %xmm20 9461 9462// CHECK: vpbroadcastb 127(%rdx), %xmm20 9463// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x78,0x62,0x7f] 9464 vpbroadcastb 127(%rdx), %xmm20 9465 9466// CHECK: vpbroadcastb 128(%rdx), %xmm20 9467// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x78,0xa2,0x80,0x00,0x00,0x00] 9468 vpbroadcastb 128(%rdx), %xmm20 9469 9470// CHECK: vpbroadcastb -128(%rdx), %xmm20 9471// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x78,0x62,0x80] 9472 vpbroadcastb -128(%rdx), %xmm20 9473 9474// CHECK: vpbroadcastb -129(%rdx), %xmm20 9475// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x78,0xa2,0x7f,0xff,0xff,0xff] 9476 vpbroadcastb -129(%rdx), %xmm20 9477 9478// CHECK: vpbroadcastb %xmm27, %ymm30 9479// CHECK: encoding: [0x62,0x02,0x7d,0x28,0x78,0xf3] 9480 vpbroadcastb %xmm27, %ymm30 9481 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), %ymm30 9491// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x78,0x31] 9492 vpbroadcastb (%rcx), %ymm30 9493 9494// CHECK: vpbroadcastb 291(%rax,%r14,8), %ymm30 9495// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x78,0xb4,0xf0,0x23,0x01,0x00,0x00] 9496 vpbroadcastb 291(%rax,%r14,8), %ymm30 9497 9498// CHECK: vpbroadcastb 127(%rdx), %ymm30 9499// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x78,0x72,0x7f] 9500 vpbroadcastb 127(%rdx), %ymm30 9501 9502// CHECK: vpbroadcastb 128(%rdx), %ymm30 9503// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x78,0xb2,0x80,0x00,0x00,0x00] 9504 vpbroadcastb 128(%rdx), %ymm30 9505 9506// CHECK: vpbroadcastb -128(%rdx), %ymm30 9507// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x78,0x72,0x80] 9508 vpbroadcastb -128(%rdx), %ymm30 9509 9510// CHECK: vpbroadcastb -129(%rdx), %ymm30 9511// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x78,0xb2,0x7f,0xff,0xff,0xff] 9512 vpbroadcastb -129(%rdx), %ymm30 9513 9514// CHECK: vpbroadcastb %eax, %xmm22 9515// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x7a,0xf0] 9516 vpbroadcastb %eax, %xmm22 9517 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, %ymm17 9527// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x7a,0xc8] 9528 vpbroadcastb %eax, %ymm17 9529 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, %xmm19 9539// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x79,0xdc] 9540 vpbroadcastw %xmm20, %xmm19 9541 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), %xmm19 9551// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x79,0x19] 9552 vpbroadcastw (%rcx), %xmm19 9553 9554// CHECK: vpbroadcastw 291(%rax,%r14,8), %xmm19 9555// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x79,0x9c,0xf0,0x23,0x01,0x00,0x00] 9556 vpbroadcastw 291(%rax,%r14,8), %xmm19 9557 9558// CHECK: vpbroadcastw 254(%rdx), %xmm19 9559// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x79,0x5a,0x7f] 9560 vpbroadcastw 254(%rdx), %xmm19 9561 9562// CHECK: vpbroadcastw 256(%rdx), %xmm19 9563// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x79,0x9a,0x00,0x01,0x00,0x00] 9564 vpbroadcastw 256(%rdx), %xmm19 9565 9566// CHECK: vpbroadcastw -256(%rdx), %xmm19 9567// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x79,0x5a,0x80] 9568 vpbroadcastw -256(%rdx), %xmm19 9569 9570// CHECK: vpbroadcastw -258(%rdx), %xmm19 9571// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x79,0x9a,0xfe,0xfe,0xff,0xff] 9572 vpbroadcastw -258(%rdx), %xmm19 9573 9574// CHECK: vpbroadcastw %xmm17, %ymm25 9575// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x79,0xc9] 9576 vpbroadcastw %xmm17, %ymm25 9577 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), %ymm25 9587// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0x09] 9588 vpbroadcastw (%rcx), %ymm25 9589 9590// CHECK: vpbroadcastw 291(%rax,%r14,8), %ymm25 9591// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x79,0x8c,0xf0,0x23,0x01,0x00,0x00] 9592 vpbroadcastw 291(%rax,%r14,8), %ymm25 9593 9594// CHECK: vpbroadcastw 254(%rdx), %ymm25 9595// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0x4a,0x7f] 9596 vpbroadcastw 254(%rdx), %ymm25 9597 9598// CHECK: vpbroadcastw 256(%rdx), %ymm25 9599// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0x8a,0x00,0x01,0x00,0x00] 9600 vpbroadcastw 256(%rdx), %ymm25 9601 9602// CHECK: vpbroadcastw -256(%rdx), %ymm25 9603// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0x4a,0x80] 9604 vpbroadcastw -256(%rdx), %ymm25 9605 9606// CHECK: vpbroadcastw -258(%rdx), %ymm25 9607// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x79,0x8a,0xfe,0xfe,0xff,0xff] 9608 vpbroadcastw -258(%rdx), %ymm25 9609 9610// CHECK: vpbroadcastw %eax, %xmm29 9611// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x7b,0xe8] 9612 vpbroadcastw %eax, %xmm29 9613 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, %ymm28 9623// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x7b,0xe0] 9624 vpbroadcastw %eax, %ymm28 9625 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.s %xmm27, %xmm23 9635// CHECK: encoding: [0x62,0x21,0xff,0x08,0x7f,0xdf] 9636 vmovdqu16.s %xmm27, %xmm23 9637 9638// CHECK: vmovdqu16.s %xmm27, %xmm23 {%k2} 9639// CHECK: encoding: [0x62,0x21,0xff,0x0a,0x7f,0xdf] 9640 vmovdqu16.s %xmm27, %xmm23 {%k2} 9641 9642// CHECK: vmovdqu16.s %xmm27, %xmm23 {%k2} {z} 9643// CHECK: encoding: [0x62,0x21,0xff,0x8a,0x7f,0xdf] 9644 vmovdqu16.s %xmm27, %xmm23 {%k2} {z} 9645 9646// CHECK: vmovdqu16.s %xmm17, %xmm27 9647// CHECK: encoding: [0x62,0x81,0xff,0x08,0x7f,0xcb] 9648 vmovdqu16.s %xmm17, %xmm27 9649 9650// CHECK: vmovdqu16.s %xmm17, %xmm27 {%k2} 9651// CHECK: encoding: [0x62,0x81,0xff,0x0a,0x7f,0xcb] 9652 vmovdqu16.s %xmm17, %xmm27 {%k2} 9653 9654// CHECK: vmovdqu16.s %xmm17, %xmm27 {%k2} {z} 9655// CHECK: encoding: [0x62,0x81,0xff,0x8a,0x7f,0xcb] 9656 vmovdqu16.s %xmm17, %xmm27 {%k2} {z} 9657 9658// CHECK: vmovdqu16.s %ymm29, %ymm27 9659// CHECK: encoding: [0x62,0x01,0xff,0x28,0x7f,0xeb] 9660 vmovdqu16.s %ymm29, %ymm27 9661 9662// CHECK: vmovdqu16.s %ymm29, %ymm27 {%k6} 9663// CHECK: encoding: [0x62,0x01,0xff,0x2e,0x7f,0xeb] 9664 vmovdqu16.s %ymm29, %ymm27 {%k6} 9665 9666// CHECK: vmovdqu16.s %ymm29, %ymm27 {%k6} {z} 9667// CHECK: encoding: [0x62,0x01,0xff,0xae,0x7f,0xeb] 9668 vmovdqu16.s %ymm29, %ymm27 {%k6} {z} 9669 9670// CHECK: vmovdqu16.s %ymm29, %ymm29 9671// CHECK: encoding: [0x62,0x01,0xff,0x28,0x7f,0xed] 9672 vmovdqu16.s %ymm29, %ymm29 9673 9674// CHECK: vmovdqu16.s %ymm29, %ymm29 {%k1} 9675// CHECK: encoding: [0x62,0x01,0xff,0x29,0x7f,0xed] 9676 vmovdqu16.s %ymm29, %ymm29 {%k1} 9677 9678// CHECK: vmovdqu16.s %ymm29, %ymm29 {%k1} {z} 9679// CHECK: encoding: [0x62,0x01,0xff,0xa9,0x7f,0xed] 9680 vmovdqu16.s %ymm29, %ymm29 {%k1} {z} 9681 9682// CHECK: vmovdqu16.s %xmm26, %xmm24 9683// CHECK: encoding: [0x62,0x01,0xff,0x08,0x7f,0xd0] 9684 vmovdqu16.s %xmm26, %xmm24 9685 9686// CHECK: vmovdqu16.s %xmm26, %xmm24 {%k5} 9687// CHECK: encoding: [0x62,0x01,0xff,0x0d,0x7f,0xd0] 9688 vmovdqu16.s %xmm26, %xmm24 {%k5} 9689 9690// CHECK: vmovdqu16.s %xmm26, %xmm24 {%k5} {z} 9691// CHECK: encoding: [0x62,0x01,0xff,0x8d,0x7f,0xd0] 9692 vmovdqu16.s %xmm26, %xmm24 {%k5} {z} 9693 9694// CHECK: vmovdqu16.s %xmm20, %xmm23 9695// CHECK: encoding: [0x62,0xa1,0xff,0x08,0x7f,0xe7] 9696 vmovdqu16.s %xmm20, %xmm23 9697 9698// CHECK: vmovdqu16.s %xmm20, %xmm23 {%k1} 9699// CHECK: encoding: [0x62,0xa1,0xff,0x09,0x7f,0xe7] 9700 vmovdqu16.s %xmm20, %xmm23 {%k1} 9701 9702// CHECK: vmovdqu16.s %xmm20, %xmm23 {%k1} {z} 9703// CHECK: encoding: [0x62,0xa1,0xff,0x89,0x7f,0xe7] 9704 vmovdqu16.s %xmm20, %xmm23 {%k1} {z} 9705 9706// CHECK: vmovdqu16.s %ymm23, %ymm28 9707// CHECK: encoding: [0x62,0x81,0xff,0x28,0x7f,0xfc] 9708 vmovdqu16.s %ymm23, %ymm28 9709 9710// CHECK: vmovdqu16.s %ymm23, %ymm28 {%k4} 9711// CHECK: encoding: [0x62,0x81,0xff,0x2c,0x7f,0xfc] 9712 vmovdqu16.s %ymm23, %ymm28 {%k4} 9713 9714// CHECK: vmovdqu16.s %ymm23, %ymm28 {%k4} {z} 9715// CHECK: encoding: [0x62,0x81,0xff,0xac,0x7f,0xfc] 9716 vmovdqu16.s %ymm23, %ymm28 {%k4} {z} 9717 9718// CHECK: vmovdqu16.s %ymm24, %ymm26 9719// CHECK: encoding: [0x62,0x01,0xff,0x28,0x7f,0xc2] 9720 vmovdqu16.s %ymm24, %ymm26 9721 9722// CHECK: vmovdqu16.s %ymm24, %ymm26 {%k2} 9723// CHECK: encoding: [0x62,0x01,0xff,0x2a,0x7f,0xc2] 9724 vmovdqu16.s %ymm24, %ymm26 {%k2} 9725 9726// CHECK: vmovdqu16.s %ymm24, %ymm26 {%k2} {z} 9727// CHECK: encoding: [0x62,0x01,0xff,0xaa,0x7f,0xc2] 9728 vmovdqu16.s %ymm24, %ymm26 {%k2} {z} 9729 9730// CHECK: vmovdqu8.s %xmm22, %xmm18 9731// CHECK: encoding: [0x62,0xa1,0x7f,0x08,0x7f,0xf2] 9732 vmovdqu8.s %xmm22, %xmm18 9733 9734// CHECK: vmovdqu8.s %xmm22, %xmm18 {%k1} 9735// CHECK: encoding: [0x62,0xa1,0x7f,0x09,0x7f,0xf2] 9736 vmovdqu8.s %xmm22, %xmm18 {%k1} 9737 9738// CHECK: vmovdqu8.s %xmm22, %xmm18 {%k1} {z} 9739// CHECK: encoding: [0x62,0xa1,0x7f,0x89,0x7f,0xf2] 9740 vmovdqu8.s %xmm22, %xmm18 {%k1} {z} 9741 9742// CHECK: vmovdqu8.s %xmm19, %xmm28 9743// CHECK: encoding: [0x62,0x81,0x7f,0x08,0x7f,0xdc] 9744 vmovdqu8.s %xmm19, %xmm28 9745 9746// CHECK: vmovdqu8.s %xmm19, %xmm28 {%k1} 9747// CHECK: encoding: [0x62,0x81,0x7f,0x09,0x7f,0xdc] 9748 vmovdqu8.s %xmm19, %xmm28 {%k1} 9749 9750// CHECK: vmovdqu8.s %xmm19, %xmm28 {%k1} {z} 9751// CHECK: encoding: [0x62,0x81,0x7f,0x89,0x7f,0xdc] 9752 vmovdqu8.s %xmm19, %xmm28 {%k1} {z} 9753 9754// CHECK: vmovdqu8.s %ymm19, %ymm28 9755// CHECK: encoding: [0x62,0x81,0x7f,0x28,0x7f,0xdc] 9756 vmovdqu8.s %ymm19, %ymm28 9757 9758// CHECK: vmovdqu8.s %ymm19, %ymm28 {%k3} 9759// CHECK: encoding: [0x62,0x81,0x7f,0x2b,0x7f,0xdc] 9760 vmovdqu8.s %ymm19, %ymm28 {%k3} 9761 9762// CHECK: vmovdqu8.s %ymm19, %ymm28 {%k3} {z} 9763// CHECK: encoding: [0x62,0x81,0x7f,0xab,0x7f,0xdc] 9764 vmovdqu8.s %ymm19, %ymm28 {%k3} {z} 9765 9766// CHECK: vmovdqu8.s %ymm17, %ymm19 9767// CHECK: encoding: [0x62,0xa1,0x7f,0x28,0x7f,0xcb] 9768 vmovdqu8.s %ymm17, %ymm19 9769 9770// CHECK: vmovdqu8.s %ymm17, %ymm19 {%k2} 9771// CHECK: encoding: [0x62,0xa1,0x7f,0x2a,0x7f,0xcb] 9772 vmovdqu8.s %ymm17, %ymm19 {%k2} 9773 9774// CHECK: vmovdqu8.s %ymm17, %ymm19 {%k2} {z} 9775// CHECK: encoding: [0x62,0xa1,0x7f,0xaa,0x7f,0xcb] 9776 vmovdqu8.s %ymm17, %ymm19 {%k2} {z} 9777 9778// CHECK: vmovdqu8.s %xmm17, %xmm24 9779// CHECK: encoding: [0x62,0x81,0x7f,0x08,0x7f,0xc8] 9780 vmovdqu8.s %xmm17, %xmm24 9781 9782// CHECK: vmovdqu8.s %xmm17, %xmm24 {%k3} 9783// CHECK: encoding: [0x62,0x81,0x7f,0x0b,0x7f,0xc8] 9784 vmovdqu8.s %xmm17, %xmm24 {%k3} 9785 9786// CHECK: vmovdqu8.s %xmm17, %xmm24 {%k3} {z} 9787// CHECK: encoding: [0x62,0x81,0x7f,0x8b,0x7f,0xc8] 9788 vmovdqu8.s %xmm17, %xmm24 {%k3} {z} 9789 9790// CHECK: vmovdqu8.s %xmm27, %xmm23 9791// CHECK: encoding: [0x62,0x21,0x7f,0x08,0x7f,0xdf] 9792 vmovdqu8.s %xmm27, %xmm23 9793 9794// CHECK: vmovdqu8.s %xmm27, %xmm23 {%k2} 9795// CHECK: encoding: [0x62,0x21,0x7f,0x0a,0x7f,0xdf] 9796 vmovdqu8.s %xmm27, %xmm23 {%k2} 9797 9798// CHECK: vmovdqu8.s %xmm27, %xmm23 {%k2} {z} 9799// CHECK: encoding: [0x62,0x21,0x7f,0x8a,0x7f,0xdf] 9800 vmovdqu8.s %xmm27, %xmm23 {%k2} {z} 9801 9802// CHECK: vmovdqu8.s %ymm21, %ymm17 9803// CHECK: encoding: [0x62,0xa1,0x7f,0x28,0x7f,0xe9] 9804 vmovdqu8.s %ymm21, %ymm17 9805 9806// CHECK: vmovdqu8.s %ymm21, %ymm17 {%k1} 9807// CHECK: encoding: [0x62,0xa1,0x7f,0x29,0x7f,0xe9] 9808 vmovdqu8.s %ymm21, %ymm17 {%k1} 9809 9810// CHECK: vmovdqu8.s %ymm21, %ymm17 {%k1} {z} 9811// CHECK: encoding: [0x62,0xa1,0x7f,0xa9,0x7f,0xe9] 9812 vmovdqu8.s %ymm21, %ymm17 {%k1} {z} 9813 9814// CHECK: vmovdqu8.s %ymm19, %ymm17 9815// CHECK: encoding: [0x62,0xa1,0x7f,0x28,0x7f,0xd9] 9816 vmovdqu8.s %ymm19, %ymm17 9817 9818// CHECK: vmovdqu8.s %ymm19, %ymm17 {%k6} 9819// CHECK: encoding: [0x62,0xa1,0x7f,0x2e,0x7f,0xd9] 9820 vmovdqu8.s %ymm19, %ymm17 {%k6} 9821 9822// CHECK: vmovdqu8.s %ymm19, %ymm17 {%k6} {z} 9823// CHECK: encoding: [0x62,0xa1,0x7f,0xae,0x7f,0xd9] 9824 vmovdqu8.s %ymm19, %ymm17 {%k6} {z} 9825 9826