1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s 2 3// CHECK: emms 4// CHECK: encoding: [0x0f,0x77] 5emms 6 7// CHECK: maskmovq %mm4, %mm4 8// CHECK: encoding: [0x0f,0xf7,0xe4] 9maskmovq %mm4, %mm4 10 11// CHECK: movd -485498096(%edx,%eax,4), %mm4 12// CHECK: encoding: [0x0f,0x6e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 13movd -485498096(%edx,%eax,4), %mm4 14 15// CHECK: movd 485498096(%edx,%eax,4), %mm4 16// CHECK: encoding: [0x0f,0x6e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 17movd 485498096(%edx,%eax,4), %mm4 18 19// CHECK: movd 485498096(%edx), %mm4 20// CHECK: encoding: [0x0f,0x6e,0xa2,0xf0,0x1c,0xf0,0x1c] 21movd 485498096(%edx), %mm4 22 23// CHECK: movd 485498096, %mm4 24// CHECK: encoding: [0x0f,0x6e,0x25,0xf0,0x1c,0xf0,0x1c] 25movd 485498096, %mm4 26 27// CHECK: movd 64(%edx,%eax), %mm4 28// CHECK: encoding: [0x0f,0x6e,0x64,0x02,0x40] 29movd 64(%edx,%eax), %mm4 30 31// CHECK: movd (%edx), %mm4 32// CHECK: encoding: [0x0f,0x6e,0x22] 33movd (%edx), %mm4 34 35// CHECK: movd %mm4, -485498096(%edx,%eax,4) 36// CHECK: encoding: [0x0f,0x7e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 37movd %mm4, -485498096(%edx,%eax,4) 38 39// CHECK: movd %mm4, 485498096(%edx,%eax,4) 40// CHECK: encoding: [0x0f,0x7e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 41movd %mm4, 485498096(%edx,%eax,4) 42 43// CHECK: movd %mm4, 485498096(%edx) 44// CHECK: encoding: [0x0f,0x7e,0xa2,0xf0,0x1c,0xf0,0x1c] 45movd %mm4, 485498096(%edx) 46 47// CHECK: movd %mm4, 485498096 48// CHECK: encoding: [0x0f,0x7e,0x25,0xf0,0x1c,0xf0,0x1c] 49movd %mm4, 485498096 50 51// CHECK: movd %mm4, 64(%edx,%eax) 52// CHECK: encoding: [0x0f,0x7e,0x64,0x02,0x40] 53movd %mm4, 64(%edx,%eax) 54 55// CHECK: movd %mm4, (%edx) 56// CHECK: encoding: [0x0f,0x7e,0x22] 57movd %mm4, (%edx) 58 59// CHECK: movntq %mm4, -485498096(%edx,%eax,4) 60// CHECK: encoding: [0x0f,0xe7,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 61movntq %mm4, -485498096(%edx,%eax,4) 62 63// CHECK: movntq %mm4, 485498096(%edx,%eax,4) 64// CHECK: encoding: [0x0f,0xe7,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 65movntq %mm4, 485498096(%edx,%eax,4) 66 67// CHECK: movntq %mm4, 485498096(%edx) 68// CHECK: encoding: [0x0f,0xe7,0xa2,0xf0,0x1c,0xf0,0x1c] 69movntq %mm4, 485498096(%edx) 70 71// CHECK: movntq %mm4, 485498096 72// CHECK: encoding: [0x0f,0xe7,0x25,0xf0,0x1c,0xf0,0x1c] 73movntq %mm4, 485498096 74 75// CHECK: movntq %mm4, 64(%edx,%eax) 76// CHECK: encoding: [0x0f,0xe7,0x64,0x02,0x40] 77movntq %mm4, 64(%edx,%eax) 78 79// CHECK: movntq %mm4, (%edx) 80// CHECK: encoding: [0x0f,0xe7,0x22] 81movntq %mm4, (%edx) 82 83// CHECK: movq -485498096(%edx,%eax,4), %mm4 84// CHECK: encoding: [0x0f,0x6f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 85movq -485498096(%edx,%eax,4), %mm4 86 87// CHECK: movq 485498096(%edx,%eax,4), %mm4 88// CHECK: encoding: [0x0f,0x6f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 89movq 485498096(%edx,%eax,4), %mm4 90 91// CHECK: movq 485498096(%edx), %mm4 92// CHECK: encoding: [0x0f,0x6f,0xa2,0xf0,0x1c,0xf0,0x1c] 93movq 485498096(%edx), %mm4 94 95// CHECK: movq 485498096, %mm4 96// CHECK: encoding: [0x0f,0x6f,0x25,0xf0,0x1c,0xf0,0x1c] 97movq 485498096, %mm4 98 99// CHECK: movq 64(%edx,%eax), %mm4 100// CHECK: encoding: [0x0f,0x6f,0x64,0x02,0x40] 101movq 64(%edx,%eax), %mm4 102 103// CHECK: movq (%edx), %mm4 104// CHECK: encoding: [0x0f,0x6f,0x22] 105movq (%edx), %mm4 106 107// CHECK: movq %mm4, -485498096(%edx,%eax,4) 108// CHECK: encoding: [0x0f,0x7f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 109movq %mm4, -485498096(%edx,%eax,4) 110 111// CHECK: movq %mm4, 485498096(%edx,%eax,4) 112// CHECK: encoding: [0x0f,0x7f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 113movq %mm4, 485498096(%edx,%eax,4) 114 115// CHECK: movq %mm4, 485498096(%edx) 116// CHECK: encoding: [0x0f,0x7f,0xa2,0xf0,0x1c,0xf0,0x1c] 117movq %mm4, 485498096(%edx) 118 119// CHECK: movq %mm4, 485498096 120// CHECK: encoding: [0x0f,0x7f,0x25,0xf0,0x1c,0xf0,0x1c] 121movq %mm4, 485498096 122 123// CHECK: movq %mm4, 64(%edx,%eax) 124// CHECK: encoding: [0x0f,0x7f,0x64,0x02,0x40] 125movq %mm4, 64(%edx,%eax) 126 127// CHECK: movq %mm4, (%edx) 128// CHECK: encoding: [0x0f,0x7f,0x22] 129movq %mm4, (%edx) 130 131// CHECK: movq %mm4, %mm4 132// CHECK: encoding: [0x0f,0x6f,0xe4] 133movq %mm4, %mm4 134 135// CHECK: packssdw -485498096(%edx,%eax,4), %mm4 136// CHECK: encoding: [0x0f,0x6b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 137packssdw -485498096(%edx,%eax,4), %mm4 138 139// CHECK: packssdw 485498096(%edx,%eax,4), %mm4 140// CHECK: encoding: [0x0f,0x6b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 141packssdw 485498096(%edx,%eax,4), %mm4 142 143// CHECK: packssdw 485498096(%edx), %mm4 144// CHECK: encoding: [0x0f,0x6b,0xa2,0xf0,0x1c,0xf0,0x1c] 145packssdw 485498096(%edx), %mm4 146 147// CHECK: packssdw 485498096, %mm4 148// CHECK: encoding: [0x0f,0x6b,0x25,0xf0,0x1c,0xf0,0x1c] 149packssdw 485498096, %mm4 150 151// CHECK: packssdw 64(%edx,%eax), %mm4 152// CHECK: encoding: [0x0f,0x6b,0x64,0x02,0x40] 153packssdw 64(%edx,%eax), %mm4 154 155// CHECK: packssdw (%edx), %mm4 156// CHECK: encoding: [0x0f,0x6b,0x22] 157packssdw (%edx), %mm4 158 159// CHECK: packssdw %mm4, %mm4 160// CHECK: encoding: [0x0f,0x6b,0xe4] 161packssdw %mm4, %mm4 162 163// CHECK: packsswb -485498096(%edx,%eax,4), %mm4 164// CHECK: encoding: [0x0f,0x63,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 165packsswb -485498096(%edx,%eax,4), %mm4 166 167// CHECK: packsswb 485498096(%edx,%eax,4), %mm4 168// CHECK: encoding: [0x0f,0x63,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 169packsswb 485498096(%edx,%eax,4), %mm4 170 171// CHECK: packsswb 485498096(%edx), %mm4 172// CHECK: encoding: [0x0f,0x63,0xa2,0xf0,0x1c,0xf0,0x1c] 173packsswb 485498096(%edx), %mm4 174 175// CHECK: packsswb 485498096, %mm4 176// CHECK: encoding: [0x0f,0x63,0x25,0xf0,0x1c,0xf0,0x1c] 177packsswb 485498096, %mm4 178 179// CHECK: packsswb 64(%edx,%eax), %mm4 180// CHECK: encoding: [0x0f,0x63,0x64,0x02,0x40] 181packsswb 64(%edx,%eax), %mm4 182 183// CHECK: packsswb (%edx), %mm4 184// CHECK: encoding: [0x0f,0x63,0x22] 185packsswb (%edx), %mm4 186 187// CHECK: packsswb %mm4, %mm4 188// CHECK: encoding: [0x0f,0x63,0xe4] 189packsswb %mm4, %mm4 190 191// CHECK: packuswb -485498096(%edx,%eax,4), %mm4 192// CHECK: encoding: [0x0f,0x67,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 193packuswb -485498096(%edx,%eax,4), %mm4 194 195// CHECK: packuswb 485498096(%edx,%eax,4), %mm4 196// CHECK: encoding: [0x0f,0x67,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 197packuswb 485498096(%edx,%eax,4), %mm4 198 199// CHECK: packuswb 485498096(%edx), %mm4 200// CHECK: encoding: [0x0f,0x67,0xa2,0xf0,0x1c,0xf0,0x1c] 201packuswb 485498096(%edx), %mm4 202 203// CHECK: packuswb 485498096, %mm4 204// CHECK: encoding: [0x0f,0x67,0x25,0xf0,0x1c,0xf0,0x1c] 205packuswb 485498096, %mm4 206 207// CHECK: packuswb 64(%edx,%eax), %mm4 208// CHECK: encoding: [0x0f,0x67,0x64,0x02,0x40] 209packuswb 64(%edx,%eax), %mm4 210 211// CHECK: packuswb (%edx), %mm4 212// CHECK: encoding: [0x0f,0x67,0x22] 213packuswb (%edx), %mm4 214 215// CHECK: packuswb %mm4, %mm4 216// CHECK: encoding: [0x0f,0x67,0xe4] 217packuswb %mm4, %mm4 218 219// CHECK: paddb -485498096(%edx,%eax,4), %mm4 220// CHECK: encoding: [0x0f,0xfc,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 221paddb -485498096(%edx,%eax,4), %mm4 222 223// CHECK: paddb 485498096(%edx,%eax,4), %mm4 224// CHECK: encoding: [0x0f,0xfc,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 225paddb 485498096(%edx,%eax,4), %mm4 226 227// CHECK: paddb 485498096(%edx), %mm4 228// CHECK: encoding: [0x0f,0xfc,0xa2,0xf0,0x1c,0xf0,0x1c] 229paddb 485498096(%edx), %mm4 230 231// CHECK: paddb 485498096, %mm4 232// CHECK: encoding: [0x0f,0xfc,0x25,0xf0,0x1c,0xf0,0x1c] 233paddb 485498096, %mm4 234 235// CHECK: paddb 64(%edx,%eax), %mm4 236// CHECK: encoding: [0x0f,0xfc,0x64,0x02,0x40] 237paddb 64(%edx,%eax), %mm4 238 239// CHECK: paddb (%edx), %mm4 240// CHECK: encoding: [0x0f,0xfc,0x22] 241paddb (%edx), %mm4 242 243// CHECK: paddb %mm4, %mm4 244// CHECK: encoding: [0x0f,0xfc,0xe4] 245paddb %mm4, %mm4 246 247// CHECK: paddd -485498096(%edx,%eax,4), %mm4 248// CHECK: encoding: [0x0f,0xfe,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 249paddd -485498096(%edx,%eax,4), %mm4 250 251// CHECK: paddd 485498096(%edx,%eax,4), %mm4 252// CHECK: encoding: [0x0f,0xfe,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 253paddd 485498096(%edx,%eax,4), %mm4 254 255// CHECK: paddd 485498096(%edx), %mm4 256// CHECK: encoding: [0x0f,0xfe,0xa2,0xf0,0x1c,0xf0,0x1c] 257paddd 485498096(%edx), %mm4 258 259// CHECK: paddd 485498096, %mm4 260// CHECK: encoding: [0x0f,0xfe,0x25,0xf0,0x1c,0xf0,0x1c] 261paddd 485498096, %mm4 262 263// CHECK: paddd 64(%edx,%eax), %mm4 264// CHECK: encoding: [0x0f,0xfe,0x64,0x02,0x40] 265paddd 64(%edx,%eax), %mm4 266 267// CHECK: paddd (%edx), %mm4 268// CHECK: encoding: [0x0f,0xfe,0x22] 269paddd (%edx), %mm4 270 271// CHECK: paddd %mm4, %mm4 272// CHECK: encoding: [0x0f,0xfe,0xe4] 273paddd %mm4, %mm4 274 275// CHECK: paddq -485498096(%edx,%eax,4), %mm4 276// CHECK: encoding: [0x0f,0xd4,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 277paddq -485498096(%edx,%eax,4), %mm4 278 279// CHECK: paddq 485498096(%edx,%eax,4), %mm4 280// CHECK: encoding: [0x0f,0xd4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 281paddq 485498096(%edx,%eax,4), %mm4 282 283// CHECK: paddq 485498096(%edx), %mm4 284// CHECK: encoding: [0x0f,0xd4,0xa2,0xf0,0x1c,0xf0,0x1c] 285paddq 485498096(%edx), %mm4 286 287// CHECK: paddq 485498096, %mm4 288// CHECK: encoding: [0x0f,0xd4,0x25,0xf0,0x1c,0xf0,0x1c] 289paddq 485498096, %mm4 290 291// CHECK: paddq 64(%edx,%eax), %mm4 292// CHECK: encoding: [0x0f,0xd4,0x64,0x02,0x40] 293paddq 64(%edx,%eax), %mm4 294 295// CHECK: paddq (%edx), %mm4 296// CHECK: encoding: [0x0f,0xd4,0x22] 297paddq (%edx), %mm4 298 299// CHECK: paddq %mm4, %mm4 300// CHECK: encoding: [0x0f,0xd4,0xe4] 301paddq %mm4, %mm4 302 303// CHECK: paddsb -485498096(%edx,%eax,4), %mm4 304// CHECK: encoding: [0x0f,0xec,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 305paddsb -485498096(%edx,%eax,4), %mm4 306 307// CHECK: paddsb 485498096(%edx,%eax,4), %mm4 308// CHECK: encoding: [0x0f,0xec,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 309paddsb 485498096(%edx,%eax,4), %mm4 310 311// CHECK: paddsb 485498096(%edx), %mm4 312// CHECK: encoding: [0x0f,0xec,0xa2,0xf0,0x1c,0xf0,0x1c] 313paddsb 485498096(%edx), %mm4 314 315// CHECK: paddsb 485498096, %mm4 316// CHECK: encoding: [0x0f,0xec,0x25,0xf0,0x1c,0xf0,0x1c] 317paddsb 485498096, %mm4 318 319// CHECK: paddsb 64(%edx,%eax), %mm4 320// CHECK: encoding: [0x0f,0xec,0x64,0x02,0x40] 321paddsb 64(%edx,%eax), %mm4 322 323// CHECK: paddsb (%edx), %mm4 324// CHECK: encoding: [0x0f,0xec,0x22] 325paddsb (%edx), %mm4 326 327// CHECK: paddsb %mm4, %mm4 328// CHECK: encoding: [0x0f,0xec,0xe4] 329paddsb %mm4, %mm4 330 331// CHECK: paddsw -485498096(%edx,%eax,4), %mm4 332// CHECK: encoding: [0x0f,0xed,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 333paddsw -485498096(%edx,%eax,4), %mm4 334 335// CHECK: paddsw 485498096(%edx,%eax,4), %mm4 336// CHECK: encoding: [0x0f,0xed,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 337paddsw 485498096(%edx,%eax,4), %mm4 338 339// CHECK: paddsw 485498096(%edx), %mm4 340// CHECK: encoding: [0x0f,0xed,0xa2,0xf0,0x1c,0xf0,0x1c] 341paddsw 485498096(%edx), %mm4 342 343// CHECK: paddsw 485498096, %mm4 344// CHECK: encoding: [0x0f,0xed,0x25,0xf0,0x1c,0xf0,0x1c] 345paddsw 485498096, %mm4 346 347// CHECK: paddsw 64(%edx,%eax), %mm4 348// CHECK: encoding: [0x0f,0xed,0x64,0x02,0x40] 349paddsw 64(%edx,%eax), %mm4 350 351// CHECK: paddsw (%edx), %mm4 352// CHECK: encoding: [0x0f,0xed,0x22] 353paddsw (%edx), %mm4 354 355// CHECK: paddsw %mm4, %mm4 356// CHECK: encoding: [0x0f,0xed,0xe4] 357paddsw %mm4, %mm4 358 359// CHECK: paddusb -485498096(%edx,%eax,4), %mm4 360// CHECK: encoding: [0x0f,0xdc,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 361paddusb -485498096(%edx,%eax,4), %mm4 362 363// CHECK: paddusb 485498096(%edx,%eax,4), %mm4 364// CHECK: encoding: [0x0f,0xdc,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 365paddusb 485498096(%edx,%eax,4), %mm4 366 367// CHECK: paddusb 485498096(%edx), %mm4 368// CHECK: encoding: [0x0f,0xdc,0xa2,0xf0,0x1c,0xf0,0x1c] 369paddusb 485498096(%edx), %mm4 370 371// CHECK: paddusb 485498096, %mm4 372// CHECK: encoding: [0x0f,0xdc,0x25,0xf0,0x1c,0xf0,0x1c] 373paddusb 485498096, %mm4 374 375// CHECK: paddusb 64(%edx,%eax), %mm4 376// CHECK: encoding: [0x0f,0xdc,0x64,0x02,0x40] 377paddusb 64(%edx,%eax), %mm4 378 379// CHECK: paddusb (%edx), %mm4 380// CHECK: encoding: [0x0f,0xdc,0x22] 381paddusb (%edx), %mm4 382 383// CHECK: paddusb %mm4, %mm4 384// CHECK: encoding: [0x0f,0xdc,0xe4] 385paddusb %mm4, %mm4 386 387// CHECK: paddusw -485498096(%edx,%eax,4), %mm4 388// CHECK: encoding: [0x0f,0xdd,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 389paddusw -485498096(%edx,%eax,4), %mm4 390 391// CHECK: paddusw 485498096(%edx,%eax,4), %mm4 392// CHECK: encoding: [0x0f,0xdd,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 393paddusw 485498096(%edx,%eax,4), %mm4 394 395// CHECK: paddusw 485498096(%edx), %mm4 396// CHECK: encoding: [0x0f,0xdd,0xa2,0xf0,0x1c,0xf0,0x1c] 397paddusw 485498096(%edx), %mm4 398 399// CHECK: paddusw 485498096, %mm4 400// CHECK: encoding: [0x0f,0xdd,0x25,0xf0,0x1c,0xf0,0x1c] 401paddusw 485498096, %mm4 402 403// CHECK: paddusw 64(%edx,%eax), %mm4 404// CHECK: encoding: [0x0f,0xdd,0x64,0x02,0x40] 405paddusw 64(%edx,%eax), %mm4 406 407// CHECK: paddusw (%edx), %mm4 408// CHECK: encoding: [0x0f,0xdd,0x22] 409paddusw (%edx), %mm4 410 411// CHECK: paddusw %mm4, %mm4 412// CHECK: encoding: [0x0f,0xdd,0xe4] 413paddusw %mm4, %mm4 414 415// CHECK: paddw -485498096(%edx,%eax,4), %mm4 416// CHECK: encoding: [0x0f,0xfd,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 417paddw -485498096(%edx,%eax,4), %mm4 418 419// CHECK: paddw 485498096(%edx,%eax,4), %mm4 420// CHECK: encoding: [0x0f,0xfd,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 421paddw 485498096(%edx,%eax,4), %mm4 422 423// CHECK: paddw 485498096(%edx), %mm4 424// CHECK: encoding: [0x0f,0xfd,0xa2,0xf0,0x1c,0xf0,0x1c] 425paddw 485498096(%edx), %mm4 426 427// CHECK: paddw 485498096, %mm4 428// CHECK: encoding: [0x0f,0xfd,0x25,0xf0,0x1c,0xf0,0x1c] 429paddw 485498096, %mm4 430 431// CHECK: paddw 64(%edx,%eax), %mm4 432// CHECK: encoding: [0x0f,0xfd,0x64,0x02,0x40] 433paddw 64(%edx,%eax), %mm4 434 435// CHECK: paddw (%edx), %mm4 436// CHECK: encoding: [0x0f,0xfd,0x22] 437paddw (%edx), %mm4 438 439// CHECK: paddw %mm4, %mm4 440// CHECK: encoding: [0x0f,0xfd,0xe4] 441paddw %mm4, %mm4 442 443// CHECK: pand -485498096(%edx,%eax,4), %mm4 444// CHECK: encoding: [0x0f,0xdb,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 445pand -485498096(%edx,%eax,4), %mm4 446 447// CHECK: pand 485498096(%edx,%eax,4), %mm4 448// CHECK: encoding: [0x0f,0xdb,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 449pand 485498096(%edx,%eax,4), %mm4 450 451// CHECK: pand 485498096(%edx), %mm4 452// CHECK: encoding: [0x0f,0xdb,0xa2,0xf0,0x1c,0xf0,0x1c] 453pand 485498096(%edx), %mm4 454 455// CHECK: pand 485498096, %mm4 456// CHECK: encoding: [0x0f,0xdb,0x25,0xf0,0x1c,0xf0,0x1c] 457pand 485498096, %mm4 458 459// CHECK: pand 64(%edx,%eax), %mm4 460// CHECK: encoding: [0x0f,0xdb,0x64,0x02,0x40] 461pand 64(%edx,%eax), %mm4 462 463// CHECK: pand (%edx), %mm4 464// CHECK: encoding: [0x0f,0xdb,0x22] 465pand (%edx), %mm4 466 467// CHECK: pand %mm4, %mm4 468// CHECK: encoding: [0x0f,0xdb,0xe4] 469pand %mm4, %mm4 470 471// CHECK: pandn -485498096(%edx,%eax,4), %mm4 472// CHECK: encoding: [0x0f,0xdf,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 473pandn -485498096(%edx,%eax,4), %mm4 474 475// CHECK: pandn 485498096(%edx,%eax,4), %mm4 476// CHECK: encoding: [0x0f,0xdf,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 477pandn 485498096(%edx,%eax,4), %mm4 478 479// CHECK: pandn 485498096(%edx), %mm4 480// CHECK: encoding: [0x0f,0xdf,0xa2,0xf0,0x1c,0xf0,0x1c] 481pandn 485498096(%edx), %mm4 482 483// CHECK: pandn 485498096, %mm4 484// CHECK: encoding: [0x0f,0xdf,0x25,0xf0,0x1c,0xf0,0x1c] 485pandn 485498096, %mm4 486 487// CHECK: pandn 64(%edx,%eax), %mm4 488// CHECK: encoding: [0x0f,0xdf,0x64,0x02,0x40] 489pandn 64(%edx,%eax), %mm4 490 491// CHECK: pandn (%edx), %mm4 492// CHECK: encoding: [0x0f,0xdf,0x22] 493pandn (%edx), %mm4 494 495// CHECK: pandn %mm4, %mm4 496// CHECK: encoding: [0x0f,0xdf,0xe4] 497pandn %mm4, %mm4 498 499// CHECK: pavgb -485498096(%edx,%eax,4), %mm4 500// CHECK: encoding: [0x0f,0xe0,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 501pavgb -485498096(%edx,%eax,4), %mm4 502 503// CHECK: pavgb 485498096(%edx,%eax,4), %mm4 504// CHECK: encoding: [0x0f,0xe0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 505pavgb 485498096(%edx,%eax,4), %mm4 506 507// CHECK: pavgb 485498096(%edx), %mm4 508// CHECK: encoding: [0x0f,0xe0,0xa2,0xf0,0x1c,0xf0,0x1c] 509pavgb 485498096(%edx), %mm4 510 511// CHECK: pavgb 485498096, %mm4 512// CHECK: encoding: [0x0f,0xe0,0x25,0xf0,0x1c,0xf0,0x1c] 513pavgb 485498096, %mm4 514 515// CHECK: pavgb 64(%edx,%eax), %mm4 516// CHECK: encoding: [0x0f,0xe0,0x64,0x02,0x40] 517pavgb 64(%edx,%eax), %mm4 518 519// CHECK: pavgb (%edx), %mm4 520// CHECK: encoding: [0x0f,0xe0,0x22] 521pavgb (%edx), %mm4 522 523// CHECK: pavgb %mm4, %mm4 524// CHECK: encoding: [0x0f,0xe0,0xe4] 525pavgb %mm4, %mm4 526 527// CHECK: pavgw -485498096(%edx,%eax,4), %mm4 528// CHECK: encoding: [0x0f,0xe3,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 529pavgw -485498096(%edx,%eax,4), %mm4 530 531// CHECK: pavgw 485498096(%edx,%eax,4), %mm4 532// CHECK: encoding: [0x0f,0xe3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 533pavgw 485498096(%edx,%eax,4), %mm4 534 535// CHECK: pavgw 485498096(%edx), %mm4 536// CHECK: encoding: [0x0f,0xe3,0xa2,0xf0,0x1c,0xf0,0x1c] 537pavgw 485498096(%edx), %mm4 538 539// CHECK: pavgw 485498096, %mm4 540// CHECK: encoding: [0x0f,0xe3,0x25,0xf0,0x1c,0xf0,0x1c] 541pavgw 485498096, %mm4 542 543// CHECK: pavgw 64(%edx,%eax), %mm4 544// CHECK: encoding: [0x0f,0xe3,0x64,0x02,0x40] 545pavgw 64(%edx,%eax), %mm4 546 547// CHECK: pavgw (%edx), %mm4 548// CHECK: encoding: [0x0f,0xe3,0x22] 549pavgw (%edx), %mm4 550 551// CHECK: pavgw %mm4, %mm4 552// CHECK: encoding: [0x0f,0xe3,0xe4] 553pavgw %mm4, %mm4 554 555// CHECK: pcmpeqb -485498096(%edx,%eax,4), %mm4 556// CHECK: encoding: [0x0f,0x74,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 557pcmpeqb -485498096(%edx,%eax,4), %mm4 558 559// CHECK: pcmpeqb 485498096(%edx,%eax,4), %mm4 560// CHECK: encoding: [0x0f,0x74,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 561pcmpeqb 485498096(%edx,%eax,4), %mm4 562 563// CHECK: pcmpeqb 485498096(%edx), %mm4 564// CHECK: encoding: [0x0f,0x74,0xa2,0xf0,0x1c,0xf0,0x1c] 565pcmpeqb 485498096(%edx), %mm4 566 567// CHECK: pcmpeqb 485498096, %mm4 568// CHECK: encoding: [0x0f,0x74,0x25,0xf0,0x1c,0xf0,0x1c] 569pcmpeqb 485498096, %mm4 570 571// CHECK: pcmpeqb 64(%edx,%eax), %mm4 572// CHECK: encoding: [0x0f,0x74,0x64,0x02,0x40] 573pcmpeqb 64(%edx,%eax), %mm4 574 575// CHECK: pcmpeqb (%edx), %mm4 576// CHECK: encoding: [0x0f,0x74,0x22] 577pcmpeqb (%edx), %mm4 578 579// CHECK: pcmpeqb %mm4, %mm4 580// CHECK: encoding: [0x0f,0x74,0xe4] 581pcmpeqb %mm4, %mm4 582 583// CHECK: pcmpeqd -485498096(%edx,%eax,4), %mm4 584// CHECK: encoding: [0x0f,0x76,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 585pcmpeqd -485498096(%edx,%eax,4), %mm4 586 587// CHECK: pcmpeqd 485498096(%edx,%eax,4), %mm4 588// CHECK: encoding: [0x0f,0x76,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 589pcmpeqd 485498096(%edx,%eax,4), %mm4 590 591// CHECK: pcmpeqd 485498096(%edx), %mm4 592// CHECK: encoding: [0x0f,0x76,0xa2,0xf0,0x1c,0xf0,0x1c] 593pcmpeqd 485498096(%edx), %mm4 594 595// CHECK: pcmpeqd 485498096, %mm4 596// CHECK: encoding: [0x0f,0x76,0x25,0xf0,0x1c,0xf0,0x1c] 597pcmpeqd 485498096, %mm4 598 599// CHECK: pcmpeqd 64(%edx,%eax), %mm4 600// CHECK: encoding: [0x0f,0x76,0x64,0x02,0x40] 601pcmpeqd 64(%edx,%eax), %mm4 602 603// CHECK: pcmpeqd (%edx), %mm4 604// CHECK: encoding: [0x0f,0x76,0x22] 605pcmpeqd (%edx), %mm4 606 607// CHECK: pcmpeqd %mm4, %mm4 608// CHECK: encoding: [0x0f,0x76,0xe4] 609pcmpeqd %mm4, %mm4 610 611// CHECK: pcmpeqw -485498096(%edx,%eax,4), %mm4 612// CHECK: encoding: [0x0f,0x75,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 613pcmpeqw -485498096(%edx,%eax,4), %mm4 614 615// CHECK: pcmpeqw 485498096(%edx,%eax,4), %mm4 616// CHECK: encoding: [0x0f,0x75,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 617pcmpeqw 485498096(%edx,%eax,4), %mm4 618 619// CHECK: pcmpeqw 485498096(%edx), %mm4 620// CHECK: encoding: [0x0f,0x75,0xa2,0xf0,0x1c,0xf0,0x1c] 621pcmpeqw 485498096(%edx), %mm4 622 623// CHECK: pcmpeqw 485498096, %mm4 624// CHECK: encoding: [0x0f,0x75,0x25,0xf0,0x1c,0xf0,0x1c] 625pcmpeqw 485498096, %mm4 626 627// CHECK: pcmpeqw 64(%edx,%eax), %mm4 628// CHECK: encoding: [0x0f,0x75,0x64,0x02,0x40] 629pcmpeqw 64(%edx,%eax), %mm4 630 631// CHECK: pcmpeqw (%edx), %mm4 632// CHECK: encoding: [0x0f,0x75,0x22] 633pcmpeqw (%edx), %mm4 634 635// CHECK: pcmpeqw %mm4, %mm4 636// CHECK: encoding: [0x0f,0x75,0xe4] 637pcmpeqw %mm4, %mm4 638 639// CHECK: pcmpgtb -485498096(%edx,%eax,4), %mm4 640// CHECK: encoding: [0x0f,0x64,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 641pcmpgtb -485498096(%edx,%eax,4), %mm4 642 643// CHECK: pcmpgtb 485498096(%edx,%eax,4), %mm4 644// CHECK: encoding: [0x0f,0x64,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 645pcmpgtb 485498096(%edx,%eax,4), %mm4 646 647// CHECK: pcmpgtb 485498096(%edx), %mm4 648// CHECK: encoding: [0x0f,0x64,0xa2,0xf0,0x1c,0xf0,0x1c] 649pcmpgtb 485498096(%edx), %mm4 650 651// CHECK: pcmpgtb 485498096, %mm4 652// CHECK: encoding: [0x0f,0x64,0x25,0xf0,0x1c,0xf0,0x1c] 653pcmpgtb 485498096, %mm4 654 655// CHECK: pcmpgtb 64(%edx,%eax), %mm4 656// CHECK: encoding: [0x0f,0x64,0x64,0x02,0x40] 657pcmpgtb 64(%edx,%eax), %mm4 658 659// CHECK: pcmpgtb (%edx), %mm4 660// CHECK: encoding: [0x0f,0x64,0x22] 661pcmpgtb (%edx), %mm4 662 663// CHECK: pcmpgtb %mm4, %mm4 664// CHECK: encoding: [0x0f,0x64,0xe4] 665pcmpgtb %mm4, %mm4 666 667// CHECK: pcmpgtd -485498096(%edx,%eax,4), %mm4 668// CHECK: encoding: [0x0f,0x66,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 669pcmpgtd -485498096(%edx,%eax,4), %mm4 670 671// CHECK: pcmpgtd 485498096(%edx,%eax,4), %mm4 672// CHECK: encoding: [0x0f,0x66,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 673pcmpgtd 485498096(%edx,%eax,4), %mm4 674 675// CHECK: pcmpgtd 485498096(%edx), %mm4 676// CHECK: encoding: [0x0f,0x66,0xa2,0xf0,0x1c,0xf0,0x1c] 677pcmpgtd 485498096(%edx), %mm4 678 679// CHECK: pcmpgtd 485498096, %mm4 680// CHECK: encoding: [0x0f,0x66,0x25,0xf0,0x1c,0xf0,0x1c] 681pcmpgtd 485498096, %mm4 682 683// CHECK: pcmpgtd 64(%edx,%eax), %mm4 684// CHECK: encoding: [0x0f,0x66,0x64,0x02,0x40] 685pcmpgtd 64(%edx,%eax), %mm4 686 687// CHECK: pcmpgtd (%edx), %mm4 688// CHECK: encoding: [0x0f,0x66,0x22] 689pcmpgtd (%edx), %mm4 690 691// CHECK: pcmpgtd %mm4, %mm4 692// CHECK: encoding: [0x0f,0x66,0xe4] 693pcmpgtd %mm4, %mm4 694 695// CHECK: pcmpgtw -485498096(%edx,%eax,4), %mm4 696// CHECK: encoding: [0x0f,0x65,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 697pcmpgtw -485498096(%edx,%eax,4), %mm4 698 699// CHECK: pcmpgtw 485498096(%edx,%eax,4), %mm4 700// CHECK: encoding: [0x0f,0x65,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 701pcmpgtw 485498096(%edx,%eax,4), %mm4 702 703// CHECK: pcmpgtw 485498096(%edx), %mm4 704// CHECK: encoding: [0x0f,0x65,0xa2,0xf0,0x1c,0xf0,0x1c] 705pcmpgtw 485498096(%edx), %mm4 706 707// CHECK: pcmpgtw 485498096, %mm4 708// CHECK: encoding: [0x0f,0x65,0x25,0xf0,0x1c,0xf0,0x1c] 709pcmpgtw 485498096, %mm4 710 711// CHECK: pcmpgtw 64(%edx,%eax), %mm4 712// CHECK: encoding: [0x0f,0x65,0x64,0x02,0x40] 713pcmpgtw 64(%edx,%eax), %mm4 714 715// CHECK: pcmpgtw (%edx), %mm4 716// CHECK: encoding: [0x0f,0x65,0x22] 717pcmpgtw (%edx), %mm4 718 719// CHECK: pcmpgtw %mm4, %mm4 720// CHECK: encoding: [0x0f,0x65,0xe4] 721pcmpgtw %mm4, %mm4 722 723// CHECK: pinsrw $0, -485498096(%edx,%eax,4), %mm4 724// CHECK: encoding: [0x0f,0xc4,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 725pinsrw $0, -485498096(%edx,%eax,4), %mm4 726 727// CHECK: pinsrw $0, 485498096(%edx,%eax,4), %mm4 728// CHECK: encoding: [0x0f,0xc4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 729pinsrw $0, 485498096(%edx,%eax,4), %mm4 730 731// CHECK: pinsrw $0, 485498096(%edx), %mm4 732// CHECK: encoding: [0x0f,0xc4,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 733pinsrw $0, 485498096(%edx), %mm4 734 735// CHECK: pinsrw $0, 485498096, %mm4 736// CHECK: encoding: [0x0f,0xc4,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 737pinsrw $0, 485498096, %mm4 738 739// CHECK: pinsrw $0, 64(%edx,%eax), %mm4 740// CHECK: encoding: [0x0f,0xc4,0x64,0x02,0x40,0x00] 741pinsrw $0, 64(%edx,%eax), %mm4 742 743// CHECK: pinsrw $0, (%edx), %mm4 744// CHECK: encoding: [0x0f,0xc4,0x22,0x00] 745pinsrw $0, (%edx), %mm4 746 747// CHECK: pmaddwd -485498096(%edx,%eax,4), %mm4 748// CHECK: encoding: [0x0f,0xf5,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 749pmaddwd -485498096(%edx,%eax,4), %mm4 750 751// CHECK: pmaddwd 485498096(%edx,%eax,4), %mm4 752// CHECK: encoding: [0x0f,0xf5,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 753pmaddwd 485498096(%edx,%eax,4), %mm4 754 755// CHECK: pmaddwd 485498096(%edx), %mm4 756// CHECK: encoding: [0x0f,0xf5,0xa2,0xf0,0x1c,0xf0,0x1c] 757pmaddwd 485498096(%edx), %mm4 758 759// CHECK: pmaddwd 485498096, %mm4 760// CHECK: encoding: [0x0f,0xf5,0x25,0xf0,0x1c,0xf0,0x1c] 761pmaddwd 485498096, %mm4 762 763// CHECK: pmaddwd 64(%edx,%eax), %mm4 764// CHECK: encoding: [0x0f,0xf5,0x64,0x02,0x40] 765pmaddwd 64(%edx,%eax), %mm4 766 767// CHECK: pmaddwd (%edx), %mm4 768// CHECK: encoding: [0x0f,0xf5,0x22] 769pmaddwd (%edx), %mm4 770 771// CHECK: pmaddwd %mm4, %mm4 772// CHECK: encoding: [0x0f,0xf5,0xe4] 773pmaddwd %mm4, %mm4 774 775// CHECK: pmaxsw -485498096(%edx,%eax,4), %mm4 776// CHECK: encoding: [0x0f,0xee,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 777pmaxsw -485498096(%edx,%eax,4), %mm4 778 779// CHECK: pmaxsw 485498096(%edx,%eax,4), %mm4 780// CHECK: encoding: [0x0f,0xee,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 781pmaxsw 485498096(%edx,%eax,4), %mm4 782 783// CHECK: pmaxsw 485498096(%edx), %mm4 784// CHECK: encoding: [0x0f,0xee,0xa2,0xf0,0x1c,0xf0,0x1c] 785pmaxsw 485498096(%edx), %mm4 786 787// CHECK: pmaxsw 485498096, %mm4 788// CHECK: encoding: [0x0f,0xee,0x25,0xf0,0x1c,0xf0,0x1c] 789pmaxsw 485498096, %mm4 790 791// CHECK: pmaxsw 64(%edx,%eax), %mm4 792// CHECK: encoding: [0x0f,0xee,0x64,0x02,0x40] 793pmaxsw 64(%edx,%eax), %mm4 794 795// CHECK: pmaxsw (%edx), %mm4 796// CHECK: encoding: [0x0f,0xee,0x22] 797pmaxsw (%edx), %mm4 798 799// CHECK: pmaxsw %mm4, %mm4 800// CHECK: encoding: [0x0f,0xee,0xe4] 801pmaxsw %mm4, %mm4 802 803// CHECK: pmaxub -485498096(%edx,%eax,4), %mm4 804// CHECK: encoding: [0x0f,0xde,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 805pmaxub -485498096(%edx,%eax,4), %mm4 806 807// CHECK: pmaxub 485498096(%edx,%eax,4), %mm4 808// CHECK: encoding: [0x0f,0xde,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 809pmaxub 485498096(%edx,%eax,4), %mm4 810 811// CHECK: pmaxub 485498096(%edx), %mm4 812// CHECK: encoding: [0x0f,0xde,0xa2,0xf0,0x1c,0xf0,0x1c] 813pmaxub 485498096(%edx), %mm4 814 815// CHECK: pmaxub 485498096, %mm4 816// CHECK: encoding: [0x0f,0xde,0x25,0xf0,0x1c,0xf0,0x1c] 817pmaxub 485498096, %mm4 818 819// CHECK: pmaxub 64(%edx,%eax), %mm4 820// CHECK: encoding: [0x0f,0xde,0x64,0x02,0x40] 821pmaxub 64(%edx,%eax), %mm4 822 823// CHECK: pmaxub (%edx), %mm4 824// CHECK: encoding: [0x0f,0xde,0x22] 825pmaxub (%edx), %mm4 826 827// CHECK: pmaxub %mm4, %mm4 828// CHECK: encoding: [0x0f,0xde,0xe4] 829pmaxub %mm4, %mm4 830 831// CHECK: pminsw -485498096(%edx,%eax,4), %mm4 832// CHECK: encoding: [0x0f,0xea,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 833pminsw -485498096(%edx,%eax,4), %mm4 834 835// CHECK: pminsw 485498096(%edx,%eax,4), %mm4 836// CHECK: encoding: [0x0f,0xea,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 837pminsw 485498096(%edx,%eax,4), %mm4 838 839// CHECK: pminsw 485498096(%edx), %mm4 840// CHECK: encoding: [0x0f,0xea,0xa2,0xf0,0x1c,0xf0,0x1c] 841pminsw 485498096(%edx), %mm4 842 843// CHECK: pminsw 485498096, %mm4 844// CHECK: encoding: [0x0f,0xea,0x25,0xf0,0x1c,0xf0,0x1c] 845pminsw 485498096, %mm4 846 847// CHECK: pminsw 64(%edx,%eax), %mm4 848// CHECK: encoding: [0x0f,0xea,0x64,0x02,0x40] 849pminsw 64(%edx,%eax), %mm4 850 851// CHECK: pminsw (%edx), %mm4 852// CHECK: encoding: [0x0f,0xea,0x22] 853pminsw (%edx), %mm4 854 855// CHECK: pminsw %mm4, %mm4 856// CHECK: encoding: [0x0f,0xea,0xe4] 857pminsw %mm4, %mm4 858 859// CHECK: pminub -485498096(%edx,%eax,4), %mm4 860// CHECK: encoding: [0x0f,0xda,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 861pminub -485498096(%edx,%eax,4), %mm4 862 863// CHECK: pminub 485498096(%edx,%eax,4), %mm4 864// CHECK: encoding: [0x0f,0xda,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 865pminub 485498096(%edx,%eax,4), %mm4 866 867// CHECK: pminub 485498096(%edx), %mm4 868// CHECK: encoding: [0x0f,0xda,0xa2,0xf0,0x1c,0xf0,0x1c] 869pminub 485498096(%edx), %mm4 870 871// CHECK: pminub 485498096, %mm4 872// CHECK: encoding: [0x0f,0xda,0x25,0xf0,0x1c,0xf0,0x1c] 873pminub 485498096, %mm4 874 875// CHECK: pminub 64(%edx,%eax), %mm4 876// CHECK: encoding: [0x0f,0xda,0x64,0x02,0x40] 877pminub 64(%edx,%eax), %mm4 878 879// CHECK: pminub (%edx), %mm4 880// CHECK: encoding: [0x0f,0xda,0x22] 881pminub (%edx), %mm4 882 883// CHECK: pminub %mm4, %mm4 884// CHECK: encoding: [0x0f,0xda,0xe4] 885pminub %mm4, %mm4 886 887// CHECK: pmulhuw -485498096(%edx,%eax,4), %mm4 888// CHECK: encoding: [0x0f,0xe4,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 889pmulhuw -485498096(%edx,%eax,4), %mm4 890 891// CHECK: pmulhuw 485498096(%edx,%eax,4), %mm4 892// CHECK: encoding: [0x0f,0xe4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 893pmulhuw 485498096(%edx,%eax,4), %mm4 894 895// CHECK: pmulhuw 485498096(%edx), %mm4 896// CHECK: encoding: [0x0f,0xe4,0xa2,0xf0,0x1c,0xf0,0x1c] 897pmulhuw 485498096(%edx), %mm4 898 899// CHECK: pmulhuw 485498096, %mm4 900// CHECK: encoding: [0x0f,0xe4,0x25,0xf0,0x1c,0xf0,0x1c] 901pmulhuw 485498096, %mm4 902 903// CHECK: pmulhuw 64(%edx,%eax), %mm4 904// CHECK: encoding: [0x0f,0xe4,0x64,0x02,0x40] 905pmulhuw 64(%edx,%eax), %mm4 906 907// CHECK: pmulhuw (%edx), %mm4 908// CHECK: encoding: [0x0f,0xe4,0x22] 909pmulhuw (%edx), %mm4 910 911// CHECK: pmulhuw %mm4, %mm4 912// CHECK: encoding: [0x0f,0xe4,0xe4] 913pmulhuw %mm4, %mm4 914 915// CHECK: pmulhw -485498096(%edx,%eax,4), %mm4 916// CHECK: encoding: [0x0f,0xe5,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 917pmulhw -485498096(%edx,%eax,4), %mm4 918 919// CHECK: pmulhw 485498096(%edx,%eax,4), %mm4 920// CHECK: encoding: [0x0f,0xe5,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 921pmulhw 485498096(%edx,%eax,4), %mm4 922 923// CHECK: pmulhw 485498096(%edx), %mm4 924// CHECK: encoding: [0x0f,0xe5,0xa2,0xf0,0x1c,0xf0,0x1c] 925pmulhw 485498096(%edx), %mm4 926 927// CHECK: pmulhw 485498096, %mm4 928// CHECK: encoding: [0x0f,0xe5,0x25,0xf0,0x1c,0xf0,0x1c] 929pmulhw 485498096, %mm4 930 931// CHECK: pmulhw 64(%edx,%eax), %mm4 932// CHECK: encoding: [0x0f,0xe5,0x64,0x02,0x40] 933pmulhw 64(%edx,%eax), %mm4 934 935// CHECK: pmulhw (%edx), %mm4 936// CHECK: encoding: [0x0f,0xe5,0x22] 937pmulhw (%edx), %mm4 938 939// CHECK: pmulhw %mm4, %mm4 940// CHECK: encoding: [0x0f,0xe5,0xe4] 941pmulhw %mm4, %mm4 942 943// CHECK: pmullw -485498096(%edx,%eax,4), %mm4 944// CHECK: encoding: [0x0f,0xd5,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 945pmullw -485498096(%edx,%eax,4), %mm4 946 947// CHECK: pmullw 485498096(%edx,%eax,4), %mm4 948// CHECK: encoding: [0x0f,0xd5,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 949pmullw 485498096(%edx,%eax,4), %mm4 950 951// CHECK: pmullw 485498096(%edx), %mm4 952// CHECK: encoding: [0x0f,0xd5,0xa2,0xf0,0x1c,0xf0,0x1c] 953pmullw 485498096(%edx), %mm4 954 955// CHECK: pmullw 485498096, %mm4 956// CHECK: encoding: [0x0f,0xd5,0x25,0xf0,0x1c,0xf0,0x1c] 957pmullw 485498096, %mm4 958 959// CHECK: pmullw 64(%edx,%eax), %mm4 960// CHECK: encoding: [0x0f,0xd5,0x64,0x02,0x40] 961pmullw 64(%edx,%eax), %mm4 962 963// CHECK: pmullw (%edx), %mm4 964// CHECK: encoding: [0x0f,0xd5,0x22] 965pmullw (%edx), %mm4 966 967// CHECK: pmullw %mm4, %mm4 968// CHECK: encoding: [0x0f,0xd5,0xe4] 969pmullw %mm4, %mm4 970 971// CHECK: por -485498096(%edx,%eax,4), %mm4 972// CHECK: encoding: [0x0f,0xeb,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 973por -485498096(%edx,%eax,4), %mm4 974 975// CHECK: por 485498096(%edx,%eax,4), %mm4 976// CHECK: encoding: [0x0f,0xeb,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 977por 485498096(%edx,%eax,4), %mm4 978 979// CHECK: por 485498096(%edx), %mm4 980// CHECK: encoding: [0x0f,0xeb,0xa2,0xf0,0x1c,0xf0,0x1c] 981por 485498096(%edx), %mm4 982 983// CHECK: por 485498096, %mm4 984// CHECK: encoding: [0x0f,0xeb,0x25,0xf0,0x1c,0xf0,0x1c] 985por 485498096, %mm4 986 987// CHECK: por 64(%edx,%eax), %mm4 988// CHECK: encoding: [0x0f,0xeb,0x64,0x02,0x40] 989por 64(%edx,%eax), %mm4 990 991// CHECK: por (%edx), %mm4 992// CHECK: encoding: [0x0f,0xeb,0x22] 993por (%edx), %mm4 994 995// CHECK: por %mm4, %mm4 996// CHECK: encoding: [0x0f,0xeb,0xe4] 997por %mm4, %mm4 998 999// CHECK: psadbw -485498096(%edx,%eax,4), %mm4 1000// CHECK: encoding: [0x0f,0xf6,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1001psadbw -485498096(%edx,%eax,4), %mm4 1002 1003// CHECK: psadbw 485498096(%edx,%eax,4), %mm4 1004// CHECK: encoding: [0x0f,0xf6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1005psadbw 485498096(%edx,%eax,4), %mm4 1006 1007// CHECK: psadbw 485498096(%edx), %mm4 1008// CHECK: encoding: [0x0f,0xf6,0xa2,0xf0,0x1c,0xf0,0x1c] 1009psadbw 485498096(%edx), %mm4 1010 1011// CHECK: psadbw 485498096, %mm4 1012// CHECK: encoding: [0x0f,0xf6,0x25,0xf0,0x1c,0xf0,0x1c] 1013psadbw 485498096, %mm4 1014 1015// CHECK: psadbw 64(%edx,%eax), %mm4 1016// CHECK: encoding: [0x0f,0xf6,0x64,0x02,0x40] 1017psadbw 64(%edx,%eax), %mm4 1018 1019// CHECK: psadbw (%edx), %mm4 1020// CHECK: encoding: [0x0f,0xf6,0x22] 1021psadbw (%edx), %mm4 1022 1023// CHECK: psadbw %mm4, %mm4 1024// CHECK: encoding: [0x0f,0xf6,0xe4] 1025psadbw %mm4, %mm4 1026 1027// CHECK: pshufw $0, -485498096(%edx,%eax,4), %mm4 1028// CHECK: encoding: [0x0f,0x70,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1029pshufw $0, -485498096(%edx,%eax,4), %mm4 1030 1031// CHECK: pshufw $0, 485498096(%edx,%eax,4), %mm4 1032// CHECK: encoding: [0x0f,0x70,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1033pshufw $0, 485498096(%edx,%eax,4), %mm4 1034 1035// CHECK: pshufw $0, 485498096(%edx), %mm4 1036// CHECK: encoding: [0x0f,0x70,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 1037pshufw $0, 485498096(%edx), %mm4 1038 1039// CHECK: pshufw $0, 485498096, %mm4 1040// CHECK: encoding: [0x0f,0x70,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1041pshufw $0, 485498096, %mm4 1042 1043// CHECK: pshufw $0, 64(%edx,%eax), %mm4 1044// CHECK: encoding: [0x0f,0x70,0x64,0x02,0x40,0x00] 1045pshufw $0, 64(%edx,%eax), %mm4 1046 1047// CHECK: pshufw $0, (%edx), %mm4 1048// CHECK: encoding: [0x0f,0x70,0x22,0x00] 1049pshufw $0, (%edx), %mm4 1050 1051// CHECK: pshufw $0, %mm4, %mm4 1052// CHECK: encoding: [0x0f,0x70,0xe4,0x00] 1053pshufw $0, %mm4, %mm4 1054 1055// CHECK: pslld $0, %mm4 1056// CHECK: encoding: [0x0f,0x72,0xf4,0x00] 1057pslld $0, %mm4 1058 1059// CHECK: pslld -485498096(%edx,%eax,4), %mm4 1060// CHECK: encoding: [0x0f,0xf2,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1061pslld -485498096(%edx,%eax,4), %mm4 1062 1063// CHECK: pslld 485498096(%edx,%eax,4), %mm4 1064// CHECK: encoding: [0x0f,0xf2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1065pslld 485498096(%edx,%eax,4), %mm4 1066 1067// CHECK: pslld 485498096(%edx), %mm4 1068// CHECK: encoding: [0x0f,0xf2,0xa2,0xf0,0x1c,0xf0,0x1c] 1069pslld 485498096(%edx), %mm4 1070 1071// CHECK: pslld 485498096, %mm4 1072// CHECK: encoding: [0x0f,0xf2,0x25,0xf0,0x1c,0xf0,0x1c] 1073pslld 485498096, %mm4 1074 1075// CHECK: pslld 64(%edx,%eax), %mm4 1076// CHECK: encoding: [0x0f,0xf2,0x64,0x02,0x40] 1077pslld 64(%edx,%eax), %mm4 1078 1079// CHECK: pslld (%edx), %mm4 1080// CHECK: encoding: [0x0f,0xf2,0x22] 1081pslld (%edx), %mm4 1082 1083// CHECK: pslld %mm4, %mm4 1084// CHECK: encoding: [0x0f,0xf2,0xe4] 1085pslld %mm4, %mm4 1086 1087// CHECK: psllq $0, %mm4 1088// CHECK: encoding: [0x0f,0x73,0xf4,0x00] 1089psllq $0, %mm4 1090 1091// CHECK: psllq -485498096(%edx,%eax,4), %mm4 1092// CHECK: encoding: [0x0f,0xf3,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1093psllq -485498096(%edx,%eax,4), %mm4 1094 1095// CHECK: psllq 485498096(%edx,%eax,4), %mm4 1096// CHECK: encoding: [0x0f,0xf3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1097psllq 485498096(%edx,%eax,4), %mm4 1098 1099// CHECK: psllq 485498096(%edx), %mm4 1100// CHECK: encoding: [0x0f,0xf3,0xa2,0xf0,0x1c,0xf0,0x1c] 1101psllq 485498096(%edx), %mm4 1102 1103// CHECK: psllq 485498096, %mm4 1104// CHECK: encoding: [0x0f,0xf3,0x25,0xf0,0x1c,0xf0,0x1c] 1105psllq 485498096, %mm4 1106 1107// CHECK: psllq 64(%edx,%eax), %mm4 1108// CHECK: encoding: [0x0f,0xf3,0x64,0x02,0x40] 1109psllq 64(%edx,%eax), %mm4 1110 1111// CHECK: psllq (%edx), %mm4 1112// CHECK: encoding: [0x0f,0xf3,0x22] 1113psllq (%edx), %mm4 1114 1115// CHECK: psllq %mm4, %mm4 1116// CHECK: encoding: [0x0f,0xf3,0xe4] 1117psllq %mm4, %mm4 1118 1119// CHECK: psllw $0, %mm4 1120// CHECK: encoding: [0x0f,0x71,0xf4,0x00] 1121psllw $0, %mm4 1122 1123// CHECK: psllw -485498096(%edx,%eax,4), %mm4 1124// CHECK: encoding: [0x0f,0xf1,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1125psllw -485498096(%edx,%eax,4), %mm4 1126 1127// CHECK: psllw 485498096(%edx,%eax,4), %mm4 1128// CHECK: encoding: [0x0f,0xf1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1129psllw 485498096(%edx,%eax,4), %mm4 1130 1131// CHECK: psllw 485498096(%edx), %mm4 1132// CHECK: encoding: [0x0f,0xf1,0xa2,0xf0,0x1c,0xf0,0x1c] 1133psllw 485498096(%edx), %mm4 1134 1135// CHECK: psllw 485498096, %mm4 1136// CHECK: encoding: [0x0f,0xf1,0x25,0xf0,0x1c,0xf0,0x1c] 1137psllw 485498096, %mm4 1138 1139// CHECK: psllw 64(%edx,%eax), %mm4 1140// CHECK: encoding: [0x0f,0xf1,0x64,0x02,0x40] 1141psllw 64(%edx,%eax), %mm4 1142 1143// CHECK: psllw (%edx), %mm4 1144// CHECK: encoding: [0x0f,0xf1,0x22] 1145psllw (%edx), %mm4 1146 1147// CHECK: psllw %mm4, %mm4 1148// CHECK: encoding: [0x0f,0xf1,0xe4] 1149psllw %mm4, %mm4 1150 1151// CHECK: psrad $0, %mm4 1152// CHECK: encoding: [0x0f,0x72,0xe4,0x00] 1153psrad $0, %mm4 1154 1155// CHECK: psrad -485498096(%edx,%eax,4), %mm4 1156// CHECK: encoding: [0x0f,0xe2,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1157psrad -485498096(%edx,%eax,4), %mm4 1158 1159// CHECK: psrad 485498096(%edx,%eax,4), %mm4 1160// CHECK: encoding: [0x0f,0xe2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1161psrad 485498096(%edx,%eax,4), %mm4 1162 1163// CHECK: psrad 485498096(%edx), %mm4 1164// CHECK: encoding: [0x0f,0xe2,0xa2,0xf0,0x1c,0xf0,0x1c] 1165psrad 485498096(%edx), %mm4 1166 1167// CHECK: psrad 485498096, %mm4 1168// CHECK: encoding: [0x0f,0xe2,0x25,0xf0,0x1c,0xf0,0x1c] 1169psrad 485498096, %mm4 1170 1171// CHECK: psrad 64(%edx,%eax), %mm4 1172// CHECK: encoding: [0x0f,0xe2,0x64,0x02,0x40] 1173psrad 64(%edx,%eax), %mm4 1174 1175// CHECK: psrad (%edx), %mm4 1176// CHECK: encoding: [0x0f,0xe2,0x22] 1177psrad (%edx), %mm4 1178 1179// CHECK: psrad %mm4, %mm4 1180// CHECK: encoding: [0x0f,0xe2,0xe4] 1181psrad %mm4, %mm4 1182 1183// CHECK: psraw $0, %mm4 1184// CHECK: encoding: [0x0f,0x71,0xe4,0x00] 1185psraw $0, %mm4 1186 1187// CHECK: psraw -485498096(%edx,%eax,4), %mm4 1188// CHECK: encoding: [0x0f,0xe1,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1189psraw -485498096(%edx,%eax,4), %mm4 1190 1191// CHECK: psraw 485498096(%edx,%eax,4), %mm4 1192// CHECK: encoding: [0x0f,0xe1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1193psraw 485498096(%edx,%eax,4), %mm4 1194 1195// CHECK: psraw 485498096(%edx), %mm4 1196// CHECK: encoding: [0x0f,0xe1,0xa2,0xf0,0x1c,0xf0,0x1c] 1197psraw 485498096(%edx), %mm4 1198 1199// CHECK: psraw 485498096, %mm4 1200// CHECK: encoding: [0x0f,0xe1,0x25,0xf0,0x1c,0xf0,0x1c] 1201psraw 485498096, %mm4 1202 1203// CHECK: psraw 64(%edx,%eax), %mm4 1204// CHECK: encoding: [0x0f,0xe1,0x64,0x02,0x40] 1205psraw 64(%edx,%eax), %mm4 1206 1207// CHECK: psraw (%edx), %mm4 1208// CHECK: encoding: [0x0f,0xe1,0x22] 1209psraw (%edx), %mm4 1210 1211// CHECK: psraw %mm4, %mm4 1212// CHECK: encoding: [0x0f,0xe1,0xe4] 1213psraw %mm4, %mm4 1214 1215// CHECK: psrld $0, %mm4 1216// CHECK: encoding: [0x0f,0x72,0xd4,0x00] 1217psrld $0, %mm4 1218 1219// CHECK: psrld -485498096(%edx,%eax,4), %mm4 1220// CHECK: encoding: [0x0f,0xd2,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1221psrld -485498096(%edx,%eax,4), %mm4 1222 1223// CHECK: psrld 485498096(%edx,%eax,4), %mm4 1224// CHECK: encoding: [0x0f,0xd2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1225psrld 485498096(%edx,%eax,4), %mm4 1226 1227// CHECK: psrld 485498096(%edx), %mm4 1228// CHECK: encoding: [0x0f,0xd2,0xa2,0xf0,0x1c,0xf0,0x1c] 1229psrld 485498096(%edx), %mm4 1230 1231// CHECK: psrld 485498096, %mm4 1232// CHECK: encoding: [0x0f,0xd2,0x25,0xf0,0x1c,0xf0,0x1c] 1233psrld 485498096, %mm4 1234 1235// CHECK: psrld 64(%edx,%eax), %mm4 1236// CHECK: encoding: [0x0f,0xd2,0x64,0x02,0x40] 1237psrld 64(%edx,%eax), %mm4 1238 1239// CHECK: psrld (%edx), %mm4 1240// CHECK: encoding: [0x0f,0xd2,0x22] 1241psrld (%edx), %mm4 1242 1243// CHECK: psrld %mm4, %mm4 1244// CHECK: encoding: [0x0f,0xd2,0xe4] 1245psrld %mm4, %mm4 1246 1247// CHECK: psrlq $0, %mm4 1248// CHECK: encoding: [0x0f,0x73,0xd4,0x00] 1249psrlq $0, %mm4 1250 1251// CHECK: psrlq -485498096(%edx,%eax,4), %mm4 1252// CHECK: encoding: [0x0f,0xd3,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1253psrlq -485498096(%edx,%eax,4), %mm4 1254 1255// CHECK: psrlq 485498096(%edx,%eax,4), %mm4 1256// CHECK: encoding: [0x0f,0xd3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1257psrlq 485498096(%edx,%eax,4), %mm4 1258 1259// CHECK: psrlq 485498096(%edx), %mm4 1260// CHECK: encoding: [0x0f,0xd3,0xa2,0xf0,0x1c,0xf0,0x1c] 1261psrlq 485498096(%edx), %mm4 1262 1263// CHECK: psrlq 485498096, %mm4 1264// CHECK: encoding: [0x0f,0xd3,0x25,0xf0,0x1c,0xf0,0x1c] 1265psrlq 485498096, %mm4 1266 1267// CHECK: psrlq 64(%edx,%eax), %mm4 1268// CHECK: encoding: [0x0f,0xd3,0x64,0x02,0x40] 1269psrlq 64(%edx,%eax), %mm4 1270 1271// CHECK: psrlq (%edx), %mm4 1272// CHECK: encoding: [0x0f,0xd3,0x22] 1273psrlq (%edx), %mm4 1274 1275// CHECK: psrlq %mm4, %mm4 1276// CHECK: encoding: [0x0f,0xd3,0xe4] 1277psrlq %mm4, %mm4 1278 1279// CHECK: psrlw $0, %mm4 1280// CHECK: encoding: [0x0f,0x71,0xd4,0x00] 1281psrlw $0, %mm4 1282 1283// CHECK: psrlw -485498096(%edx,%eax,4), %mm4 1284// CHECK: encoding: [0x0f,0xd1,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1285psrlw -485498096(%edx,%eax,4), %mm4 1286 1287// CHECK: psrlw 485498096(%edx,%eax,4), %mm4 1288// CHECK: encoding: [0x0f,0xd1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1289psrlw 485498096(%edx,%eax,4), %mm4 1290 1291// CHECK: psrlw 485498096(%edx), %mm4 1292// CHECK: encoding: [0x0f,0xd1,0xa2,0xf0,0x1c,0xf0,0x1c] 1293psrlw 485498096(%edx), %mm4 1294 1295// CHECK: psrlw 485498096, %mm4 1296// CHECK: encoding: [0x0f,0xd1,0x25,0xf0,0x1c,0xf0,0x1c] 1297psrlw 485498096, %mm4 1298 1299// CHECK: psrlw 64(%edx,%eax), %mm4 1300// CHECK: encoding: [0x0f,0xd1,0x64,0x02,0x40] 1301psrlw 64(%edx,%eax), %mm4 1302 1303// CHECK: psrlw (%edx), %mm4 1304// CHECK: encoding: [0x0f,0xd1,0x22] 1305psrlw (%edx), %mm4 1306 1307// CHECK: psrlw %mm4, %mm4 1308// CHECK: encoding: [0x0f,0xd1,0xe4] 1309psrlw %mm4, %mm4 1310 1311// CHECK: psubb -485498096(%edx,%eax,4), %mm4 1312// CHECK: encoding: [0x0f,0xf8,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1313psubb -485498096(%edx,%eax,4), %mm4 1314 1315// CHECK: psubb 485498096(%edx,%eax,4), %mm4 1316// CHECK: encoding: [0x0f,0xf8,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1317psubb 485498096(%edx,%eax,4), %mm4 1318 1319// CHECK: psubb 485498096(%edx), %mm4 1320// CHECK: encoding: [0x0f,0xf8,0xa2,0xf0,0x1c,0xf0,0x1c] 1321psubb 485498096(%edx), %mm4 1322 1323// CHECK: psubb 485498096, %mm4 1324// CHECK: encoding: [0x0f,0xf8,0x25,0xf0,0x1c,0xf0,0x1c] 1325psubb 485498096, %mm4 1326 1327// CHECK: psubb 64(%edx,%eax), %mm4 1328// CHECK: encoding: [0x0f,0xf8,0x64,0x02,0x40] 1329psubb 64(%edx,%eax), %mm4 1330 1331// CHECK: psubb (%edx), %mm4 1332// CHECK: encoding: [0x0f,0xf8,0x22] 1333psubb (%edx), %mm4 1334 1335// CHECK: psubb %mm4, %mm4 1336// CHECK: encoding: [0x0f,0xf8,0xe4] 1337psubb %mm4, %mm4 1338 1339// CHECK: psubd -485498096(%edx,%eax,4), %mm4 1340// CHECK: encoding: [0x0f,0xfa,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1341psubd -485498096(%edx,%eax,4), %mm4 1342 1343// CHECK: psubd 485498096(%edx,%eax,4), %mm4 1344// CHECK: encoding: [0x0f,0xfa,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1345psubd 485498096(%edx,%eax,4), %mm4 1346 1347// CHECK: psubd 485498096(%edx), %mm4 1348// CHECK: encoding: [0x0f,0xfa,0xa2,0xf0,0x1c,0xf0,0x1c] 1349psubd 485498096(%edx), %mm4 1350 1351// CHECK: psubd 485498096, %mm4 1352// CHECK: encoding: [0x0f,0xfa,0x25,0xf0,0x1c,0xf0,0x1c] 1353psubd 485498096, %mm4 1354 1355// CHECK: psubd 64(%edx,%eax), %mm4 1356// CHECK: encoding: [0x0f,0xfa,0x64,0x02,0x40] 1357psubd 64(%edx,%eax), %mm4 1358 1359// CHECK: psubd (%edx), %mm4 1360// CHECK: encoding: [0x0f,0xfa,0x22] 1361psubd (%edx), %mm4 1362 1363// CHECK: psubd %mm4, %mm4 1364// CHECK: encoding: [0x0f,0xfa,0xe4] 1365psubd %mm4, %mm4 1366 1367// CHECK: psubq -485498096(%edx,%eax,4), %mm4 1368// CHECK: encoding: [0x0f,0xfb,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1369psubq -485498096(%edx,%eax,4), %mm4 1370 1371// CHECK: psubq 485498096(%edx,%eax,4), %mm4 1372// CHECK: encoding: [0x0f,0xfb,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1373psubq 485498096(%edx,%eax,4), %mm4 1374 1375// CHECK: psubq 485498096(%edx), %mm4 1376// CHECK: encoding: [0x0f,0xfb,0xa2,0xf0,0x1c,0xf0,0x1c] 1377psubq 485498096(%edx), %mm4 1378 1379// CHECK: psubq 485498096, %mm4 1380// CHECK: encoding: [0x0f,0xfb,0x25,0xf0,0x1c,0xf0,0x1c] 1381psubq 485498096, %mm4 1382 1383// CHECK: psubq 64(%edx,%eax), %mm4 1384// CHECK: encoding: [0x0f,0xfb,0x64,0x02,0x40] 1385psubq 64(%edx,%eax), %mm4 1386 1387// CHECK: psubq (%edx), %mm4 1388// CHECK: encoding: [0x0f,0xfb,0x22] 1389psubq (%edx), %mm4 1390 1391// CHECK: psubq %mm4, %mm4 1392// CHECK: encoding: [0x0f,0xfb,0xe4] 1393psubq %mm4, %mm4 1394 1395// CHECK: psubsb -485498096(%edx,%eax,4), %mm4 1396// CHECK: encoding: [0x0f,0xe8,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1397psubsb -485498096(%edx,%eax,4), %mm4 1398 1399// CHECK: psubsb 485498096(%edx,%eax,4), %mm4 1400// CHECK: encoding: [0x0f,0xe8,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1401psubsb 485498096(%edx,%eax,4), %mm4 1402 1403// CHECK: psubsb 485498096(%edx), %mm4 1404// CHECK: encoding: [0x0f,0xe8,0xa2,0xf0,0x1c,0xf0,0x1c] 1405psubsb 485498096(%edx), %mm4 1406 1407// CHECK: psubsb 485498096, %mm4 1408// CHECK: encoding: [0x0f,0xe8,0x25,0xf0,0x1c,0xf0,0x1c] 1409psubsb 485498096, %mm4 1410 1411// CHECK: psubsb 64(%edx,%eax), %mm4 1412// CHECK: encoding: [0x0f,0xe8,0x64,0x02,0x40] 1413psubsb 64(%edx,%eax), %mm4 1414 1415// CHECK: psubsb (%edx), %mm4 1416// CHECK: encoding: [0x0f,0xe8,0x22] 1417psubsb (%edx), %mm4 1418 1419// CHECK: psubsb %mm4, %mm4 1420// CHECK: encoding: [0x0f,0xe8,0xe4] 1421psubsb %mm4, %mm4 1422 1423// CHECK: psubsw -485498096(%edx,%eax,4), %mm4 1424// CHECK: encoding: [0x0f,0xe9,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1425psubsw -485498096(%edx,%eax,4), %mm4 1426 1427// CHECK: psubsw 485498096(%edx,%eax,4), %mm4 1428// CHECK: encoding: [0x0f,0xe9,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1429psubsw 485498096(%edx,%eax,4), %mm4 1430 1431// CHECK: psubsw 485498096(%edx), %mm4 1432// CHECK: encoding: [0x0f,0xe9,0xa2,0xf0,0x1c,0xf0,0x1c] 1433psubsw 485498096(%edx), %mm4 1434 1435// CHECK: psubsw 485498096, %mm4 1436// CHECK: encoding: [0x0f,0xe9,0x25,0xf0,0x1c,0xf0,0x1c] 1437psubsw 485498096, %mm4 1438 1439// CHECK: psubsw 64(%edx,%eax), %mm4 1440// CHECK: encoding: [0x0f,0xe9,0x64,0x02,0x40] 1441psubsw 64(%edx,%eax), %mm4 1442 1443// CHECK: psubsw (%edx), %mm4 1444// CHECK: encoding: [0x0f,0xe9,0x22] 1445psubsw (%edx), %mm4 1446 1447// CHECK: psubsw %mm4, %mm4 1448// CHECK: encoding: [0x0f,0xe9,0xe4] 1449psubsw %mm4, %mm4 1450 1451// CHECK: psubusb -485498096(%edx,%eax,4), %mm4 1452// CHECK: encoding: [0x0f,0xd8,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1453psubusb -485498096(%edx,%eax,4), %mm4 1454 1455// CHECK: psubusb 485498096(%edx,%eax,4), %mm4 1456// CHECK: encoding: [0x0f,0xd8,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1457psubusb 485498096(%edx,%eax,4), %mm4 1458 1459// CHECK: psubusb 485498096(%edx), %mm4 1460// CHECK: encoding: [0x0f,0xd8,0xa2,0xf0,0x1c,0xf0,0x1c] 1461psubusb 485498096(%edx), %mm4 1462 1463// CHECK: psubusb 485498096, %mm4 1464// CHECK: encoding: [0x0f,0xd8,0x25,0xf0,0x1c,0xf0,0x1c] 1465psubusb 485498096, %mm4 1466 1467// CHECK: psubusb 64(%edx,%eax), %mm4 1468// CHECK: encoding: [0x0f,0xd8,0x64,0x02,0x40] 1469psubusb 64(%edx,%eax), %mm4 1470 1471// CHECK: psubusb (%edx), %mm4 1472// CHECK: encoding: [0x0f,0xd8,0x22] 1473psubusb (%edx), %mm4 1474 1475// CHECK: psubusb %mm4, %mm4 1476// CHECK: encoding: [0x0f,0xd8,0xe4] 1477psubusb %mm4, %mm4 1478 1479// CHECK: psubusw -485498096(%edx,%eax,4), %mm4 1480// CHECK: encoding: [0x0f,0xd9,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1481psubusw -485498096(%edx,%eax,4), %mm4 1482 1483// CHECK: psubusw 485498096(%edx,%eax,4), %mm4 1484// CHECK: encoding: [0x0f,0xd9,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1485psubusw 485498096(%edx,%eax,4), %mm4 1486 1487// CHECK: psubusw 485498096(%edx), %mm4 1488// CHECK: encoding: [0x0f,0xd9,0xa2,0xf0,0x1c,0xf0,0x1c] 1489psubusw 485498096(%edx), %mm4 1490 1491// CHECK: psubusw 485498096, %mm4 1492// CHECK: encoding: [0x0f,0xd9,0x25,0xf0,0x1c,0xf0,0x1c] 1493psubusw 485498096, %mm4 1494 1495// CHECK: psubusw 64(%edx,%eax), %mm4 1496// CHECK: encoding: [0x0f,0xd9,0x64,0x02,0x40] 1497psubusw 64(%edx,%eax), %mm4 1498 1499// CHECK: psubusw (%edx), %mm4 1500// CHECK: encoding: [0x0f,0xd9,0x22] 1501psubusw (%edx), %mm4 1502 1503// CHECK: psubusw %mm4, %mm4 1504// CHECK: encoding: [0x0f,0xd9,0xe4] 1505psubusw %mm4, %mm4 1506 1507// CHECK: psubw -485498096(%edx,%eax,4), %mm4 1508// CHECK: encoding: [0x0f,0xf9,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1509psubw -485498096(%edx,%eax,4), %mm4 1510 1511// CHECK: psubw 485498096(%edx,%eax,4), %mm4 1512// CHECK: encoding: [0x0f,0xf9,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1513psubw 485498096(%edx,%eax,4), %mm4 1514 1515// CHECK: psubw 485498096(%edx), %mm4 1516// CHECK: encoding: [0x0f,0xf9,0xa2,0xf0,0x1c,0xf0,0x1c] 1517psubw 485498096(%edx), %mm4 1518 1519// CHECK: psubw 485498096, %mm4 1520// CHECK: encoding: [0x0f,0xf9,0x25,0xf0,0x1c,0xf0,0x1c] 1521psubw 485498096, %mm4 1522 1523// CHECK: psubw 64(%edx,%eax), %mm4 1524// CHECK: encoding: [0x0f,0xf9,0x64,0x02,0x40] 1525psubw 64(%edx,%eax), %mm4 1526 1527// CHECK: psubw (%edx), %mm4 1528// CHECK: encoding: [0x0f,0xf9,0x22] 1529psubw (%edx), %mm4 1530 1531// CHECK: psubw %mm4, %mm4 1532// CHECK: encoding: [0x0f,0xf9,0xe4] 1533psubw %mm4, %mm4 1534 1535// CHECK: punpckhbw -485498096(%edx,%eax,4), %mm4 1536// CHECK: encoding: [0x0f,0x68,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1537punpckhbw -485498096(%edx,%eax,4), %mm4 1538 1539// CHECK: punpckhbw 485498096(%edx,%eax,4), %mm4 1540// CHECK: encoding: [0x0f,0x68,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1541punpckhbw 485498096(%edx,%eax,4), %mm4 1542 1543// CHECK: punpckhbw 485498096(%edx), %mm4 1544// CHECK: encoding: [0x0f,0x68,0xa2,0xf0,0x1c,0xf0,0x1c] 1545punpckhbw 485498096(%edx), %mm4 1546 1547// CHECK: punpckhbw 485498096, %mm4 1548// CHECK: encoding: [0x0f,0x68,0x25,0xf0,0x1c,0xf0,0x1c] 1549punpckhbw 485498096, %mm4 1550 1551// CHECK: punpckhbw 64(%edx,%eax), %mm4 1552// CHECK: encoding: [0x0f,0x68,0x64,0x02,0x40] 1553punpckhbw 64(%edx,%eax), %mm4 1554 1555// CHECK: punpckhbw (%edx), %mm4 1556// CHECK: encoding: [0x0f,0x68,0x22] 1557punpckhbw (%edx), %mm4 1558 1559// CHECK: punpckhbw %mm4, %mm4 1560// CHECK: encoding: [0x0f,0x68,0xe4] 1561punpckhbw %mm4, %mm4 1562 1563// CHECK: punpckhdq -485498096(%edx,%eax,4), %mm4 1564// CHECK: encoding: [0x0f,0x6a,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1565punpckhdq -485498096(%edx,%eax,4), %mm4 1566 1567// CHECK: punpckhdq 485498096(%edx,%eax,4), %mm4 1568// CHECK: encoding: [0x0f,0x6a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1569punpckhdq 485498096(%edx,%eax,4), %mm4 1570 1571// CHECK: punpckhdq 485498096(%edx), %mm4 1572// CHECK: encoding: [0x0f,0x6a,0xa2,0xf0,0x1c,0xf0,0x1c] 1573punpckhdq 485498096(%edx), %mm4 1574 1575// CHECK: punpckhdq 485498096, %mm4 1576// CHECK: encoding: [0x0f,0x6a,0x25,0xf0,0x1c,0xf0,0x1c] 1577punpckhdq 485498096, %mm4 1578 1579// CHECK: punpckhdq 64(%edx,%eax), %mm4 1580// CHECK: encoding: [0x0f,0x6a,0x64,0x02,0x40] 1581punpckhdq 64(%edx,%eax), %mm4 1582 1583// CHECK: punpckhdq (%edx), %mm4 1584// CHECK: encoding: [0x0f,0x6a,0x22] 1585punpckhdq (%edx), %mm4 1586 1587// CHECK: punpckhdq %mm4, %mm4 1588// CHECK: encoding: [0x0f,0x6a,0xe4] 1589punpckhdq %mm4, %mm4 1590 1591// CHECK: punpckhwd -485498096(%edx,%eax,4), %mm4 1592// CHECK: encoding: [0x0f,0x69,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1593punpckhwd -485498096(%edx,%eax,4), %mm4 1594 1595// CHECK: punpckhwd 485498096(%edx,%eax,4), %mm4 1596// CHECK: encoding: [0x0f,0x69,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1597punpckhwd 485498096(%edx,%eax,4), %mm4 1598 1599// CHECK: punpckhwd 485498096(%edx), %mm4 1600// CHECK: encoding: [0x0f,0x69,0xa2,0xf0,0x1c,0xf0,0x1c] 1601punpckhwd 485498096(%edx), %mm4 1602 1603// CHECK: punpckhwd 485498096, %mm4 1604// CHECK: encoding: [0x0f,0x69,0x25,0xf0,0x1c,0xf0,0x1c] 1605punpckhwd 485498096, %mm4 1606 1607// CHECK: punpckhwd 64(%edx,%eax), %mm4 1608// CHECK: encoding: [0x0f,0x69,0x64,0x02,0x40] 1609punpckhwd 64(%edx,%eax), %mm4 1610 1611// CHECK: punpckhwd (%edx), %mm4 1612// CHECK: encoding: [0x0f,0x69,0x22] 1613punpckhwd (%edx), %mm4 1614 1615// CHECK: punpckhwd %mm4, %mm4 1616// CHECK: encoding: [0x0f,0x69,0xe4] 1617punpckhwd %mm4, %mm4 1618 1619// CHECK: punpcklbw -485498096(%edx,%eax,4), %mm4 1620// CHECK: encoding: [0x0f,0x60,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1621punpcklbw -485498096(%edx,%eax,4), %mm4 1622 1623// CHECK: punpcklbw 485498096(%edx,%eax,4), %mm4 1624// CHECK: encoding: [0x0f,0x60,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1625punpcklbw 485498096(%edx,%eax,4), %mm4 1626 1627// CHECK: punpcklbw 485498096(%edx), %mm4 1628// CHECK: encoding: [0x0f,0x60,0xa2,0xf0,0x1c,0xf0,0x1c] 1629punpcklbw 485498096(%edx), %mm4 1630 1631// CHECK: punpcklbw 485498096, %mm4 1632// CHECK: encoding: [0x0f,0x60,0x25,0xf0,0x1c,0xf0,0x1c] 1633punpcklbw 485498096, %mm4 1634 1635// CHECK: punpcklbw 64(%edx,%eax), %mm4 1636// CHECK: encoding: [0x0f,0x60,0x64,0x02,0x40] 1637punpcklbw 64(%edx,%eax), %mm4 1638 1639// CHECK: punpcklbw (%edx), %mm4 1640// CHECK: encoding: [0x0f,0x60,0x22] 1641punpcklbw (%edx), %mm4 1642 1643// CHECK: punpcklbw %mm4, %mm4 1644// CHECK: encoding: [0x0f,0x60,0xe4] 1645punpcklbw %mm4, %mm4 1646 1647// CHECK: punpckldq -485498096(%edx,%eax,4), %mm4 1648// CHECK: encoding: [0x0f,0x62,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1649punpckldq -485498096(%edx,%eax,4), %mm4 1650 1651// CHECK: punpckldq 485498096(%edx,%eax,4), %mm4 1652// CHECK: encoding: [0x0f,0x62,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1653punpckldq 485498096(%edx,%eax,4), %mm4 1654 1655// CHECK: punpckldq 485498096(%edx), %mm4 1656// CHECK: encoding: [0x0f,0x62,0xa2,0xf0,0x1c,0xf0,0x1c] 1657punpckldq 485498096(%edx), %mm4 1658 1659// CHECK: punpckldq 485498096, %mm4 1660// CHECK: encoding: [0x0f,0x62,0x25,0xf0,0x1c,0xf0,0x1c] 1661punpckldq 485498096, %mm4 1662 1663// CHECK: punpckldq 64(%edx,%eax), %mm4 1664// CHECK: encoding: [0x0f,0x62,0x64,0x02,0x40] 1665punpckldq 64(%edx,%eax), %mm4 1666 1667// CHECK: punpckldq (%edx), %mm4 1668// CHECK: encoding: [0x0f,0x62,0x22] 1669punpckldq (%edx), %mm4 1670 1671// CHECK: punpckldq %mm4, %mm4 1672// CHECK: encoding: [0x0f,0x62,0xe4] 1673punpckldq %mm4, %mm4 1674 1675// CHECK: punpcklwd -485498096(%edx,%eax,4), %mm4 1676// CHECK: encoding: [0x0f,0x61,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1677punpcklwd -485498096(%edx,%eax,4), %mm4 1678 1679// CHECK: punpcklwd 485498096(%edx,%eax,4), %mm4 1680// CHECK: encoding: [0x0f,0x61,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1681punpcklwd 485498096(%edx,%eax,4), %mm4 1682 1683// CHECK: punpcklwd 485498096(%edx), %mm4 1684// CHECK: encoding: [0x0f,0x61,0xa2,0xf0,0x1c,0xf0,0x1c] 1685punpcklwd 485498096(%edx), %mm4 1686 1687// CHECK: punpcklwd 485498096, %mm4 1688// CHECK: encoding: [0x0f,0x61,0x25,0xf0,0x1c,0xf0,0x1c] 1689punpcklwd 485498096, %mm4 1690 1691// CHECK: punpcklwd 64(%edx,%eax), %mm4 1692// CHECK: encoding: [0x0f,0x61,0x64,0x02,0x40] 1693punpcklwd 64(%edx,%eax), %mm4 1694 1695// CHECK: punpcklwd (%edx), %mm4 1696// CHECK: encoding: [0x0f,0x61,0x22] 1697punpcklwd (%edx), %mm4 1698 1699// CHECK: punpcklwd %mm4, %mm4 1700// CHECK: encoding: [0x0f,0x61,0xe4] 1701punpcklwd %mm4, %mm4 1702 1703// CHECK: pxor -485498096(%edx,%eax,4), %mm4 1704// CHECK: encoding: [0x0f,0xef,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1705pxor -485498096(%edx,%eax,4), %mm4 1706 1707// CHECK: pxor 485498096(%edx,%eax,4), %mm4 1708// CHECK: encoding: [0x0f,0xef,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1709pxor 485498096(%edx,%eax,4), %mm4 1710 1711// CHECK: pxor 485498096(%edx), %mm4 1712// CHECK: encoding: [0x0f,0xef,0xa2,0xf0,0x1c,0xf0,0x1c] 1713pxor 485498096(%edx), %mm4 1714 1715// CHECK: pxor 485498096, %mm4 1716// CHECK: encoding: [0x0f,0xef,0x25,0xf0,0x1c,0xf0,0x1c] 1717pxor 485498096, %mm4 1718 1719// CHECK: pxor 64(%edx,%eax), %mm4 1720// CHECK: encoding: [0x0f,0xef,0x64,0x02,0x40] 1721pxor 64(%edx,%eax), %mm4 1722 1723// CHECK: pxor (%edx), %mm4 1724// CHECK: encoding: [0x0f,0xef,0x22] 1725pxor (%edx), %mm4 1726 1727// CHECK: pxor %mm4, %mm4 1728// CHECK: encoding: [0x0f,0xef,0xe4] 1729pxor %mm4, %mm4 1730 1731