brintos

brintos / llvm-project-archived public Read only

0
0
Text · 154.2 KiB · bdf108d Raw
4503 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: vfrczpd 485498096, %xmm154// CHECK: encoding: [0x8f,0x69,0x78,0x81,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]5vfrczpd 485498096, %xmm156 7// CHECK: vfrczpd 485498096, %xmm68// CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x34,0x25,0xf0,0x1c,0xf0,0x1c]9vfrczpd 485498096, %xmm610 11// CHECK: vfrczpd 485498096, %ymm712// CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]13vfrczpd 485498096, %ymm714 15// CHECK: vfrczpd 485498096, %ymm916// CHECK: encoding: [0x8f,0x69,0x7c,0x81,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]17vfrczpd 485498096, %ymm918 19// CHECK: vfrczpd 64(%rdx,%rax,4), %xmm1520// CHECK: encoding: [0x8f,0x69,0x78,0x81,0x7c,0x82,0x40]21vfrczpd 64(%rdx,%rax,4), %xmm1522 23// CHECK: vfrczpd -64(%rdx,%rax,4), %xmm1524// CHECK: encoding: [0x8f,0x69,0x78,0x81,0x7c,0x82,0xc0]25vfrczpd -64(%rdx,%rax,4), %xmm1526 27// CHECK: vfrczpd 64(%rdx,%rax,4), %xmm628// CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x74,0x82,0x40]29vfrczpd 64(%rdx,%rax,4), %xmm630 31// CHECK: vfrczpd -64(%rdx,%rax,4), %xmm632// CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x74,0x82,0xc0]33vfrczpd -64(%rdx,%rax,4), %xmm634 35// CHECK: vfrczpd 64(%rdx,%rax,4), %ymm736// CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0x7c,0x82,0x40]37vfrczpd 64(%rdx,%rax,4), %ymm738 39// CHECK: vfrczpd -64(%rdx,%rax,4), %ymm740// CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0x7c,0x82,0xc0]41vfrczpd -64(%rdx,%rax,4), %ymm742 43// CHECK: vfrczpd 64(%rdx,%rax,4), %ymm944// CHECK: encoding: [0x8f,0x69,0x7c,0x81,0x4c,0x82,0x40]45vfrczpd 64(%rdx,%rax,4), %ymm946 47// CHECK: vfrczpd -64(%rdx,%rax,4), %ymm948// CHECK: encoding: [0x8f,0x69,0x7c,0x81,0x4c,0x82,0xc0]49vfrczpd -64(%rdx,%rax,4), %ymm950 51// CHECK: vfrczpd 64(%rdx,%rax), %xmm1552// CHECK: encoding: [0x8f,0x69,0x78,0x81,0x7c,0x02,0x40]53vfrczpd 64(%rdx,%rax), %xmm1554 55// CHECK: vfrczpd 64(%rdx,%rax), %xmm656// CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x74,0x02,0x40]57vfrczpd 64(%rdx,%rax), %xmm658 59// CHECK: vfrczpd 64(%rdx,%rax), %ymm760// CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0x7c,0x02,0x40]61vfrczpd 64(%rdx,%rax), %ymm762 63// CHECK: vfrczpd 64(%rdx,%rax), %ymm964// CHECK: encoding: [0x8f,0x69,0x7c,0x81,0x4c,0x02,0x40]65vfrczpd 64(%rdx,%rax), %ymm966 67// CHECK: vfrczpd 64(%rdx), %xmm1568// CHECK: encoding: [0x8f,0x69,0x78,0x81,0x7a,0x40]69vfrczpd 64(%rdx), %xmm1570 71// CHECK: vfrczpd 64(%rdx), %xmm672// CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x72,0x40]73vfrczpd 64(%rdx), %xmm674 75// CHECK: vfrczpd 64(%rdx), %ymm776// CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0x7a,0x40]77vfrczpd 64(%rdx), %ymm778 79// CHECK: vfrczpd 64(%rdx), %ymm980// CHECK: encoding: [0x8f,0x69,0x7c,0x81,0x4a,0x40]81vfrczpd 64(%rdx), %ymm982 83// CHECK: vfrczpd (%rdx), %xmm1584// CHECK: encoding: [0x8f,0x69,0x78,0x81,0x3a]85vfrczpd (%rdx), %xmm1586 87// CHECK: vfrczpd (%rdx), %xmm688// CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x32]89vfrczpd (%rdx), %xmm690 91// CHECK: vfrczpd (%rdx), %ymm792// CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0x3a]93vfrczpd (%rdx), %ymm794 95// CHECK: vfrczpd (%rdx), %ymm996// CHECK: encoding: [0x8f,0x69,0x7c,0x81,0x0a]97vfrczpd (%rdx), %ymm998 99// CHECK: vfrczpd %xmm15, %xmm15100// CHECK: encoding: [0x8f,0x49,0x78,0x81,0xff]101vfrczpd %xmm15, %xmm15102 103// CHECK: vfrczpd %xmm6, %xmm6104// CHECK: encoding: [0x8f,0xe9,0x78,0x81,0xf6]105vfrczpd %xmm6, %xmm6106 107// CHECK: vfrczpd %ymm7, %ymm7108// CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0xff]109vfrczpd %ymm7, %ymm7110 111// CHECK: vfrczpd %ymm9, %ymm9112// CHECK: encoding: [0x8f,0x49,0x7c,0x81,0xc9]113vfrczpd %ymm9, %ymm9114 115// CHECK: vfrczps 485498096, %xmm15116// CHECK: encoding: [0x8f,0x69,0x78,0x80,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]117vfrczps 485498096, %xmm15118 119// CHECK: vfrczps 485498096, %xmm6120// CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x34,0x25,0xf0,0x1c,0xf0,0x1c]121vfrczps 485498096, %xmm6122 123// CHECK: vfrczps 485498096, %ymm7124// CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]125vfrczps 485498096, %ymm7126 127// CHECK: vfrczps 485498096, %ymm9128// CHECK: encoding: [0x8f,0x69,0x7c,0x80,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]129vfrczps 485498096, %ymm9130 131// CHECK: vfrczps 64(%rdx,%rax,4), %xmm15132// CHECK: encoding: [0x8f,0x69,0x78,0x80,0x7c,0x82,0x40]133vfrczps 64(%rdx,%rax,4), %xmm15134 135// CHECK: vfrczps -64(%rdx,%rax,4), %xmm15136// CHECK: encoding: [0x8f,0x69,0x78,0x80,0x7c,0x82,0xc0]137vfrczps -64(%rdx,%rax,4), %xmm15138 139// CHECK: vfrczps 64(%rdx,%rax,4), %xmm6140// CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x74,0x82,0x40]141vfrczps 64(%rdx,%rax,4), %xmm6142 143// CHECK: vfrczps -64(%rdx,%rax,4), %xmm6144// CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x74,0x82,0xc0]145vfrczps -64(%rdx,%rax,4), %xmm6146 147// CHECK: vfrczps 64(%rdx,%rax,4), %ymm7148// CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0x7c,0x82,0x40]149vfrczps 64(%rdx,%rax,4), %ymm7150 151// CHECK: vfrczps -64(%rdx,%rax,4), %ymm7152// CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0x7c,0x82,0xc0]153vfrczps -64(%rdx,%rax,4), %ymm7154 155// CHECK: vfrczps 64(%rdx,%rax,4), %ymm9156// CHECK: encoding: [0x8f,0x69,0x7c,0x80,0x4c,0x82,0x40]157vfrczps 64(%rdx,%rax,4), %ymm9158 159// CHECK: vfrczps -64(%rdx,%rax,4), %ymm9160// CHECK: encoding: [0x8f,0x69,0x7c,0x80,0x4c,0x82,0xc0]161vfrczps -64(%rdx,%rax,4), %ymm9162 163// CHECK: vfrczps 64(%rdx,%rax), %xmm15164// CHECK: encoding: [0x8f,0x69,0x78,0x80,0x7c,0x02,0x40]165vfrczps 64(%rdx,%rax), %xmm15166 167// CHECK: vfrczps 64(%rdx,%rax), %xmm6168// CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x74,0x02,0x40]169vfrczps 64(%rdx,%rax), %xmm6170 171// CHECK: vfrczps 64(%rdx,%rax), %ymm7172// CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0x7c,0x02,0x40]173vfrczps 64(%rdx,%rax), %ymm7174 175// CHECK: vfrczps 64(%rdx,%rax), %ymm9176// CHECK: encoding: [0x8f,0x69,0x7c,0x80,0x4c,0x02,0x40]177vfrczps 64(%rdx,%rax), %ymm9178 179// CHECK: vfrczps 64(%rdx), %xmm15180// CHECK: encoding: [0x8f,0x69,0x78,0x80,0x7a,0x40]181vfrczps 64(%rdx), %xmm15182 183// CHECK: vfrczps 64(%rdx), %xmm6184// CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x72,0x40]185vfrczps 64(%rdx), %xmm6186 187// CHECK: vfrczps 64(%rdx), %ymm7188// CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0x7a,0x40]189vfrczps 64(%rdx), %ymm7190 191// CHECK: vfrczps 64(%rdx), %ymm9192// CHECK: encoding: [0x8f,0x69,0x7c,0x80,0x4a,0x40]193vfrczps 64(%rdx), %ymm9194 195// CHECK: vfrczps (%rdx), %xmm15196// CHECK: encoding: [0x8f,0x69,0x78,0x80,0x3a]197vfrczps (%rdx), %xmm15198 199// CHECK: vfrczps (%rdx), %xmm6200// CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x32]201vfrczps (%rdx), %xmm6202 203// CHECK: vfrczps (%rdx), %ymm7204// CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0x3a]205vfrczps (%rdx), %ymm7206 207// CHECK: vfrczps (%rdx), %ymm9208// CHECK: encoding: [0x8f,0x69,0x7c,0x80,0x0a]209vfrczps (%rdx), %ymm9210 211// CHECK: vfrczps %xmm15, %xmm15212// CHECK: encoding: [0x8f,0x49,0x78,0x80,0xff]213vfrczps %xmm15, %xmm15214 215// CHECK: vfrczps %xmm6, %xmm6216// CHECK: encoding: [0x8f,0xe9,0x78,0x80,0xf6]217vfrczps %xmm6, %xmm6218 219// CHECK: vfrczps %ymm7, %ymm7220// CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0xff]221vfrczps %ymm7, %ymm7222 223// CHECK: vfrczps %ymm9, %ymm9224// CHECK: encoding: [0x8f,0x49,0x7c,0x80,0xc9]225vfrczps %ymm9, %ymm9226 227// CHECK: vfrczsd 485498096, %xmm15228// CHECK: encoding: [0x8f,0x69,0x78,0x83,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]229vfrczsd 485498096, %xmm15230 231// CHECK: vfrczsd 485498096, %xmm6232// CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x34,0x25,0xf0,0x1c,0xf0,0x1c]233vfrczsd 485498096, %xmm6234 235// CHECK: vfrczsd 64(%rdx,%rax,4), %xmm15236// CHECK: encoding: [0x8f,0x69,0x78,0x83,0x7c,0x82,0x40]237vfrczsd 64(%rdx,%rax,4), %xmm15238 239// CHECK: vfrczsd -64(%rdx,%rax,4), %xmm15240// CHECK: encoding: [0x8f,0x69,0x78,0x83,0x7c,0x82,0xc0]241vfrczsd -64(%rdx,%rax,4), %xmm15242 243// CHECK: vfrczsd 64(%rdx,%rax,4), %xmm6244// CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x74,0x82,0x40]245vfrczsd 64(%rdx,%rax,4), %xmm6246 247// CHECK: vfrczsd -64(%rdx,%rax,4), %xmm6248// CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x74,0x82,0xc0]249vfrczsd -64(%rdx,%rax,4), %xmm6250 251// CHECK: vfrczsd 64(%rdx,%rax), %xmm15252// CHECK: encoding: [0x8f,0x69,0x78,0x83,0x7c,0x02,0x40]253vfrczsd 64(%rdx,%rax), %xmm15254 255// CHECK: vfrczsd 64(%rdx,%rax), %xmm6256// CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x74,0x02,0x40]257vfrczsd 64(%rdx,%rax), %xmm6258 259// CHECK: vfrczsd 64(%rdx), %xmm15260// CHECK: encoding: [0x8f,0x69,0x78,0x83,0x7a,0x40]261vfrczsd 64(%rdx), %xmm15262 263// CHECK: vfrczsd 64(%rdx), %xmm6264// CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x72,0x40]265vfrczsd 64(%rdx), %xmm6266 267// CHECK: vfrczsd (%rdx), %xmm15268// CHECK: encoding: [0x8f,0x69,0x78,0x83,0x3a]269vfrczsd (%rdx), %xmm15270 271// CHECK: vfrczsd (%rdx), %xmm6272// CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x32]273vfrczsd (%rdx), %xmm6274 275// CHECK: vfrczsd %xmm15, %xmm15276// CHECK: encoding: [0x8f,0x49,0x78,0x83,0xff]277vfrczsd %xmm15, %xmm15278 279// CHECK: vfrczsd %xmm6, %xmm6280// CHECK: encoding: [0x8f,0xe9,0x78,0x83,0xf6]281vfrczsd %xmm6, %xmm6282 283// CHECK: vfrczss 485498096, %xmm15284// CHECK: encoding: [0x8f,0x69,0x78,0x82,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]285vfrczss 485498096, %xmm15286 287// CHECK: vfrczss 485498096, %xmm6288// CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x34,0x25,0xf0,0x1c,0xf0,0x1c]289vfrczss 485498096, %xmm6290 291// CHECK: vfrczss 64(%rdx,%rax,4), %xmm15292// CHECK: encoding: [0x8f,0x69,0x78,0x82,0x7c,0x82,0x40]293vfrczss 64(%rdx,%rax,4), %xmm15294 295// CHECK: vfrczss -64(%rdx,%rax,4), %xmm15296// CHECK: encoding: [0x8f,0x69,0x78,0x82,0x7c,0x82,0xc0]297vfrczss -64(%rdx,%rax,4), %xmm15298 299// CHECK: vfrczss 64(%rdx,%rax,4), %xmm6300// CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x74,0x82,0x40]301vfrczss 64(%rdx,%rax,4), %xmm6302 303// CHECK: vfrczss -64(%rdx,%rax,4), %xmm6304// CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x74,0x82,0xc0]305vfrczss -64(%rdx,%rax,4), %xmm6306 307// CHECK: vfrczss 64(%rdx,%rax), %xmm15308// CHECK: encoding: [0x8f,0x69,0x78,0x82,0x7c,0x02,0x40]309vfrczss 64(%rdx,%rax), %xmm15310 311// CHECK: vfrczss 64(%rdx,%rax), %xmm6312// CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x74,0x02,0x40]313vfrczss 64(%rdx,%rax), %xmm6314 315// CHECK: vfrczss 64(%rdx), %xmm15316// CHECK: encoding: [0x8f,0x69,0x78,0x82,0x7a,0x40]317vfrczss 64(%rdx), %xmm15318 319// CHECK: vfrczss 64(%rdx), %xmm6320// CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x72,0x40]321vfrczss 64(%rdx), %xmm6322 323// CHECK: vfrczss (%rdx), %xmm15324// CHECK: encoding: [0x8f,0x69,0x78,0x82,0x3a]325vfrczss (%rdx), %xmm15326 327// CHECK: vfrczss (%rdx), %xmm6328// CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x32]329vfrczss (%rdx), %xmm6330 331// CHECK: vfrczss %xmm15, %xmm15332// CHECK: encoding: [0x8f,0x49,0x78,0x82,0xff]333vfrczss %xmm15, %xmm15334 335// CHECK: vfrczss %xmm6, %xmm6336// CHECK: encoding: [0x8f,0xe9,0x78,0x82,0xf6]337vfrczss %xmm6, %xmm6338 339// CHECK: vpcmov 485498096, %xmm15, %xmm15, %xmm15340// CHECK: encoding: [0x8f,0x68,0x80,0xa2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]341vpcmov 485498096, %xmm15, %xmm15, %xmm15342 343// CHECK: vpcmov 485498096, %xmm6, %xmm6, %xmm6344// CHECK: encoding: [0x8f,0xe8,0xc8,0xa2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]345vpcmov 485498096, %xmm6, %xmm6, %xmm6346 347// CHECK: vpcmov 485498096, %ymm7, %ymm7, %ymm7348// CHECK: encoding: [0x8f,0xe8,0xc4,0xa2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]349vpcmov 485498096, %ymm7, %ymm7, %ymm7350 351// CHECK: vpcmov 485498096, %ymm9, %ymm9, %ymm9352// CHECK: encoding: [0x8f,0x68,0xb4,0xa2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]353vpcmov 485498096, %ymm9, %ymm9, %ymm9354 355// CHECK: vpcmov 64(%rdx,%rax,4), %xmm15, %xmm15, %xmm15356// CHECK: encoding: [0x8f,0x68,0x80,0xa2,0x7c,0x82,0x40,0xf0]357vpcmov 64(%rdx,%rax,4), %xmm15, %xmm15, %xmm15358 359// CHECK: vpcmov -64(%rdx,%rax,4), %xmm15, %xmm15, %xmm15360// CHECK: encoding: [0x8f,0x68,0x80,0xa2,0x7c,0x82,0xc0,0xf0]361vpcmov -64(%rdx,%rax,4), %xmm15, %xmm15, %xmm15362 363// CHECK: vpcmov 64(%rdx,%rax,4), %xmm6, %xmm6, %xmm6364// CHECK: encoding: [0x8f,0xe8,0xc8,0xa2,0x74,0x82,0x40,0x60]365vpcmov 64(%rdx,%rax,4), %xmm6, %xmm6, %xmm6366 367// CHECK: vpcmov -64(%rdx,%rax,4), %xmm6, %xmm6, %xmm6368// CHECK: encoding: [0x8f,0xe8,0xc8,0xa2,0x74,0x82,0xc0,0x60]369vpcmov -64(%rdx,%rax,4), %xmm6, %xmm6, %xmm6370 371// CHECK: vpcmov 64(%rdx,%rax,4), %ymm7, %ymm7, %ymm7372// CHECK: encoding: [0x8f,0xe8,0xc4,0xa2,0x7c,0x82,0x40,0x70]373vpcmov 64(%rdx,%rax,4), %ymm7, %ymm7, %ymm7374 375// CHECK: vpcmov -64(%rdx,%rax,4), %ymm7, %ymm7, %ymm7376// CHECK: encoding: [0x8f,0xe8,0xc4,0xa2,0x7c,0x82,0xc0,0x70]377vpcmov -64(%rdx,%rax,4), %ymm7, %ymm7, %ymm7378 379// CHECK: vpcmov 64(%rdx,%rax,4), %ymm9, %ymm9, %ymm9380// CHECK: encoding: [0x8f,0x68,0xb4,0xa2,0x4c,0x82,0x40,0x90]381vpcmov 64(%rdx,%rax,4), %ymm9, %ymm9, %ymm9382 383// CHECK: vpcmov -64(%rdx,%rax,4), %ymm9, %ymm9, %ymm9384// CHECK: encoding: [0x8f,0x68,0xb4,0xa2,0x4c,0x82,0xc0,0x90]385vpcmov -64(%rdx,%rax,4), %ymm9, %ymm9, %ymm9386 387// CHECK: vpcmov 64(%rdx,%rax), %xmm15, %xmm15, %xmm15388// CHECK: encoding: [0x8f,0x68,0x80,0xa2,0x7c,0x02,0x40,0xf0]389vpcmov 64(%rdx,%rax), %xmm15, %xmm15, %xmm15390 391// CHECK: vpcmov 64(%rdx,%rax), %xmm6, %xmm6, %xmm6392// CHECK: encoding: [0x8f,0xe8,0xc8,0xa2,0x74,0x02,0x40,0x60]393vpcmov 64(%rdx,%rax), %xmm6, %xmm6, %xmm6394 395// CHECK: vpcmov 64(%rdx,%rax), %ymm7, %ymm7, %ymm7396// CHECK: encoding: [0x8f,0xe8,0xc4,0xa2,0x7c,0x02,0x40,0x70]397vpcmov 64(%rdx,%rax), %ymm7, %ymm7, %ymm7398 399// CHECK: vpcmov 64(%rdx,%rax), %ymm9, %ymm9, %ymm9400// CHECK: encoding: [0x8f,0x68,0xb4,0xa2,0x4c,0x02,0x40,0x90]401vpcmov 64(%rdx,%rax), %ymm9, %ymm9, %ymm9402 403// CHECK: vpcmov 64(%rdx), %xmm15, %xmm15, %xmm15404// CHECK: encoding: [0x8f,0x68,0x80,0xa2,0x7a,0x40,0xf0]405vpcmov 64(%rdx), %xmm15, %xmm15, %xmm15406 407// CHECK: vpcmov 64(%rdx), %xmm6, %xmm6, %xmm6408// CHECK: encoding: [0x8f,0xe8,0xc8,0xa2,0x72,0x40,0x60]409vpcmov 64(%rdx), %xmm6, %xmm6, %xmm6410 411// CHECK: vpcmov 64(%rdx), %ymm7, %ymm7, %ymm7412// CHECK: encoding: [0x8f,0xe8,0xc4,0xa2,0x7a,0x40,0x70]413vpcmov 64(%rdx), %ymm7, %ymm7, %ymm7414 415// CHECK: vpcmov 64(%rdx), %ymm9, %ymm9, %ymm9416// CHECK: encoding: [0x8f,0x68,0xb4,0xa2,0x4a,0x40,0x90]417vpcmov 64(%rdx), %ymm9, %ymm9, %ymm9418 419// CHECK: vpcmov (%rdx), %xmm15, %xmm15, %xmm15420// CHECK: encoding: [0x8f,0x68,0x80,0xa2,0x3a,0xf0]421vpcmov (%rdx), %xmm15, %xmm15, %xmm15422 423// CHECK: vpcmov (%rdx), %xmm6, %xmm6, %xmm6424// CHECK: encoding: [0x8f,0xe8,0xc8,0xa2,0x32,0x60]425vpcmov (%rdx), %xmm6, %xmm6, %xmm6426 427// CHECK: vpcmov (%rdx), %ymm7, %ymm7, %ymm7428// CHECK: encoding: [0x8f,0xe8,0xc4,0xa2,0x3a,0x70]429vpcmov (%rdx), %ymm7, %ymm7, %ymm7430 431// CHECK: vpcmov (%rdx), %ymm9, %ymm9, %ymm9432// CHECK: encoding: [0x8f,0x68,0xb4,0xa2,0x0a,0x90]433vpcmov (%rdx), %ymm9, %ymm9, %ymm9434 435// CHECK: vpcmov %xmm15, 485498096, %xmm15, %xmm15436// CHECK: encoding: [0x8f,0x68,0x00,0xa2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]437vpcmov %xmm15, 485498096, %xmm15, %xmm15438 439// CHECK: vpcmov %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15440// CHECK: encoding: [0x8f,0x68,0x00,0xa2,0x7c,0x82,0x40,0xf0]441vpcmov %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15442 443// CHECK: vpcmov %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15444// CHECK: encoding: [0x8f,0x68,0x00,0xa2,0x7c,0x82,0xc0,0xf0]445vpcmov %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15446 447// CHECK: vpcmov %xmm15, 64(%rdx,%rax), %xmm15, %xmm15448// CHECK: encoding: [0x8f,0x68,0x00,0xa2,0x7c,0x02,0x40,0xf0]449vpcmov %xmm15, 64(%rdx,%rax), %xmm15, %xmm15450 451// CHECK: vpcmov %xmm15, 64(%rdx), %xmm15, %xmm15452// CHECK: encoding: [0x8f,0x68,0x00,0xa2,0x7a,0x40,0xf0]453vpcmov %xmm15, 64(%rdx), %xmm15, %xmm15454 455// CHECK: vpcmov %xmm15, (%rdx), %xmm15, %xmm15456// CHECK: encoding: [0x8f,0x68,0x00,0xa2,0x3a,0xf0]457vpcmov %xmm15, (%rdx), %xmm15, %xmm15458 459// CHECK: vpcmov %xmm15, %xmm15, %xmm15, %xmm15460// CHECK: encoding: [0x8f,0x48,0x00,0xa2,0xff,0xf0]461vpcmov %xmm15, %xmm15, %xmm15, %xmm15462 463// CHECK: vpcmov %xmm6, 485498096, %xmm6, %xmm6464// CHECK: encoding: [0x8f,0xe8,0x48,0xa2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]465vpcmov %xmm6, 485498096, %xmm6, %xmm6466 467// CHECK: vpcmov %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6468// CHECK: encoding: [0x8f,0xe8,0x48,0xa2,0x74,0x82,0x40,0x60]469vpcmov %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6470 471// CHECK: vpcmov %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6472// CHECK: encoding: [0x8f,0xe8,0x48,0xa2,0x74,0x82,0xc0,0x60]473vpcmov %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6474 475// CHECK: vpcmov %xmm6, 64(%rdx,%rax), %xmm6, %xmm6476// CHECK: encoding: [0x8f,0xe8,0x48,0xa2,0x74,0x02,0x40,0x60]477vpcmov %xmm6, 64(%rdx,%rax), %xmm6, %xmm6478 479// CHECK: vpcmov %xmm6, 64(%rdx), %xmm6, %xmm6480// CHECK: encoding: [0x8f,0xe8,0x48,0xa2,0x72,0x40,0x60]481vpcmov %xmm6, 64(%rdx), %xmm6, %xmm6482 483// CHECK: vpcmov %xmm6, (%rdx), %xmm6, %xmm6484// CHECK: encoding: [0x8f,0xe8,0x48,0xa2,0x32,0x60]485vpcmov %xmm6, (%rdx), %xmm6, %xmm6486 487// CHECK: vpcmov %xmm6, %xmm6, %xmm6, %xmm6488// CHECK: encoding: [0x8f,0xe8,0x48,0xa2,0xf6,0x60]489vpcmov %xmm6, %xmm6, %xmm6, %xmm6490 491// CHECK: vpcmov %ymm7, 485498096, %ymm7, %ymm7492// CHECK: encoding: [0x8f,0xe8,0x44,0xa2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]493vpcmov %ymm7, 485498096, %ymm7, %ymm7494 495// CHECK: vpcmov %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7496// CHECK: encoding: [0x8f,0xe8,0x44,0xa2,0x7c,0x82,0x40,0x70]497vpcmov %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7498 499// CHECK: vpcmov %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7500// CHECK: encoding: [0x8f,0xe8,0x44,0xa2,0x7c,0x82,0xc0,0x70]501vpcmov %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7502 503// CHECK: vpcmov %ymm7, 64(%rdx,%rax), %ymm7, %ymm7504// CHECK: encoding: [0x8f,0xe8,0x44,0xa2,0x7c,0x02,0x40,0x70]505vpcmov %ymm7, 64(%rdx,%rax), %ymm7, %ymm7506 507// CHECK: vpcmov %ymm7, 64(%rdx), %ymm7, %ymm7508// CHECK: encoding: [0x8f,0xe8,0x44,0xa2,0x7a,0x40,0x70]509vpcmov %ymm7, 64(%rdx), %ymm7, %ymm7510 511// CHECK: vpcmov %ymm7, (%rdx), %ymm7, %ymm7512// CHECK: encoding: [0x8f,0xe8,0x44,0xa2,0x3a,0x70]513vpcmov %ymm7, (%rdx), %ymm7, %ymm7514 515// CHECK: vpcmov %ymm7, %ymm7, %ymm7, %ymm7516// CHECK: encoding: [0x8f,0xe8,0x44,0xa2,0xff,0x70]517vpcmov %ymm7, %ymm7, %ymm7, %ymm7518 519// CHECK: vpcmov %ymm9, 485498096, %ymm9, %ymm9520// CHECK: encoding: [0x8f,0x68,0x34,0xa2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]521vpcmov %ymm9, 485498096, %ymm9, %ymm9522 523// CHECK: vpcmov %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9524// CHECK: encoding: [0x8f,0x68,0x34,0xa2,0x4c,0x82,0x40,0x90]525vpcmov %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9526 527// CHECK: vpcmov %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9528// CHECK: encoding: [0x8f,0x68,0x34,0xa2,0x4c,0x82,0xc0,0x90]529vpcmov %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9530 531// CHECK: vpcmov %ymm9, 64(%rdx,%rax), %ymm9, %ymm9532// CHECK: encoding: [0x8f,0x68,0x34,0xa2,0x4c,0x02,0x40,0x90]533vpcmov %ymm9, 64(%rdx,%rax), %ymm9, %ymm9534 535// CHECK: vpcmov %ymm9, 64(%rdx), %ymm9, %ymm9536// CHECK: encoding: [0x8f,0x68,0x34,0xa2,0x4a,0x40,0x90]537vpcmov %ymm9, 64(%rdx), %ymm9, %ymm9538 539// CHECK: vpcmov %ymm9, (%rdx), %ymm9, %ymm9540// CHECK: encoding: [0x8f,0x68,0x34,0xa2,0x0a,0x90]541vpcmov %ymm9, (%rdx), %ymm9, %ymm9542 543// CHECK: vpcmov %ymm9, %ymm9, %ymm9, %ymm9544// CHECK: encoding: [0x8f,0x48,0x34,0xa2,0xc9,0x90]545vpcmov %ymm9, %ymm9, %ymm9, %ymm9546 547// CHECK: vpcomltb 485498096, %xmm15, %xmm15548// CHECK: encoding: [0x8f,0x68,0x00,0xcc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]549vpcomltb 485498096, %xmm15, %xmm15550 551// CHECK: vpcomltb 485498096, %xmm6, %xmm6552// CHECK: encoding: [0x8f,0xe8,0x48,0xcc,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]553vpcomltb 485498096, %xmm6, %xmm6554 555// CHECK: vpcomltb 64(%rdx,%rax,4), %xmm15, %xmm15556// CHECK: encoding: [0x8f,0x68,0x00,0xcc,0x7c,0x82,0x40,0x00]557vpcomltb 64(%rdx,%rax,4), %xmm15, %xmm15558 559// CHECK: vpcomltb -64(%rdx,%rax,4), %xmm15, %xmm15560// CHECK: encoding: [0x8f,0x68,0x00,0xcc,0x7c,0x82,0xc0,0x00]561vpcomltb -64(%rdx,%rax,4), %xmm15, %xmm15562 563// CHECK: vpcomltb 64(%rdx,%rax,4), %xmm6, %xmm6564// CHECK: encoding: [0x8f,0xe8,0x48,0xcc,0x74,0x82,0x40,0x00]565vpcomltb 64(%rdx,%rax,4), %xmm6, %xmm6566 567// CHECK: vpcomltb -64(%rdx,%rax,4), %xmm6, %xmm6568// CHECK: encoding: [0x8f,0xe8,0x48,0xcc,0x74,0x82,0xc0,0x00]569vpcomltb -64(%rdx,%rax,4), %xmm6, %xmm6570 571// CHECK: vpcomltb 64(%rdx,%rax), %xmm15, %xmm15572// CHECK: encoding: [0x8f,0x68,0x00,0xcc,0x7c,0x02,0x40,0x00]573vpcomltb 64(%rdx,%rax), %xmm15, %xmm15574 575// CHECK: vpcomltb 64(%rdx,%rax), %xmm6, %xmm6576// CHECK: encoding: [0x8f,0xe8,0x48,0xcc,0x74,0x02,0x40,0x00]577vpcomltb 64(%rdx,%rax), %xmm6, %xmm6578 579// CHECK: vpcomltb 64(%rdx), %xmm15, %xmm15580// CHECK: encoding: [0x8f,0x68,0x00,0xcc,0x7a,0x40,0x00]581vpcomltb 64(%rdx), %xmm15, %xmm15582 583// CHECK: vpcomltb 64(%rdx), %xmm6, %xmm6584// CHECK: encoding: [0x8f,0xe8,0x48,0xcc,0x72,0x40,0x00]585vpcomltb 64(%rdx), %xmm6, %xmm6586 587// CHECK: vpcomltb (%rdx), %xmm15, %xmm15588// CHECK: encoding: [0x8f,0x68,0x00,0xcc,0x3a,0x00]589vpcomltb (%rdx), %xmm15, %xmm15590 591// CHECK: vpcomltb (%rdx), %xmm6, %xmm6592// CHECK: encoding: [0x8f,0xe8,0x48,0xcc,0x32,0x00]593vpcomltb (%rdx), %xmm6, %xmm6594 595// CHECK: vpcomltb %xmm15, %xmm15, %xmm15596// CHECK: encoding: [0x8f,0x48,0x00,0xcc,0xff,0x00]597vpcomltb %xmm15, %xmm15, %xmm15598 599// CHECK: vpcomltb %xmm6, %xmm6, %xmm6600// CHECK: encoding: [0x8f,0xe8,0x48,0xcc,0xf6,0x00]601vpcomltb %xmm6, %xmm6, %xmm6602 603// CHECK: vpcomltd 485498096, %xmm15, %xmm15604// CHECK: encoding: [0x8f,0x68,0x00,0xce,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]605vpcomltd 485498096, %xmm15, %xmm15606 607// CHECK: vpcomltd 485498096, %xmm6, %xmm6608// CHECK: encoding: [0x8f,0xe8,0x48,0xce,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]609vpcomltd 485498096, %xmm6, %xmm6610 611// CHECK: vpcomltd 64(%rdx,%rax,4), %xmm15, %xmm15612// CHECK: encoding: [0x8f,0x68,0x00,0xce,0x7c,0x82,0x40,0x00]613vpcomltd 64(%rdx,%rax,4), %xmm15, %xmm15614 615// CHECK: vpcomltd -64(%rdx,%rax,4), %xmm15, %xmm15616// CHECK: encoding: [0x8f,0x68,0x00,0xce,0x7c,0x82,0xc0,0x00]617vpcomltd -64(%rdx,%rax,4), %xmm15, %xmm15618 619// CHECK: vpcomltd 64(%rdx,%rax,4), %xmm6, %xmm6620// CHECK: encoding: [0x8f,0xe8,0x48,0xce,0x74,0x82,0x40,0x00]621vpcomltd 64(%rdx,%rax,4), %xmm6, %xmm6622 623// CHECK: vpcomltd -64(%rdx,%rax,4), %xmm6, %xmm6624// CHECK: encoding: [0x8f,0xe8,0x48,0xce,0x74,0x82,0xc0,0x00]625vpcomltd -64(%rdx,%rax,4), %xmm6, %xmm6626 627// CHECK: vpcomltd 64(%rdx,%rax), %xmm15, %xmm15628// CHECK: encoding: [0x8f,0x68,0x00,0xce,0x7c,0x02,0x40,0x00]629vpcomltd 64(%rdx,%rax), %xmm15, %xmm15630 631// CHECK: vpcomltd 64(%rdx,%rax), %xmm6, %xmm6632// CHECK: encoding: [0x8f,0xe8,0x48,0xce,0x74,0x02,0x40,0x00]633vpcomltd 64(%rdx,%rax), %xmm6, %xmm6634 635// CHECK: vpcomltd 64(%rdx), %xmm15, %xmm15636// CHECK: encoding: [0x8f,0x68,0x00,0xce,0x7a,0x40,0x00]637vpcomltd 64(%rdx), %xmm15, %xmm15638 639// CHECK: vpcomltd 64(%rdx), %xmm6, %xmm6640// CHECK: encoding: [0x8f,0xe8,0x48,0xce,0x72,0x40,0x00]641vpcomltd 64(%rdx), %xmm6, %xmm6642 643// CHECK: vpcomltd (%rdx), %xmm15, %xmm15644// CHECK: encoding: [0x8f,0x68,0x00,0xce,0x3a,0x00]645vpcomltd (%rdx), %xmm15, %xmm15646 647// CHECK: vpcomltd (%rdx), %xmm6, %xmm6648// CHECK: encoding: [0x8f,0xe8,0x48,0xce,0x32,0x00]649vpcomltd (%rdx), %xmm6, %xmm6650 651// CHECK: vpcomltd %xmm15, %xmm15, %xmm15652// CHECK: encoding: [0x8f,0x48,0x00,0xce,0xff,0x00]653vpcomltd %xmm15, %xmm15, %xmm15654 655// CHECK: vpcomltd %xmm6, %xmm6, %xmm6656// CHECK: encoding: [0x8f,0xe8,0x48,0xce,0xf6,0x00]657vpcomltd %xmm6, %xmm6, %xmm6658 659// CHECK: vpcomltq 485498096, %xmm15, %xmm15660// CHECK: encoding: [0x8f,0x68,0x00,0xcf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]661vpcomltq 485498096, %xmm15, %xmm15662 663// CHECK: vpcomltq 485498096, %xmm6, %xmm6664// CHECK: encoding: [0x8f,0xe8,0x48,0xcf,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]665vpcomltq 485498096, %xmm6, %xmm6666 667// CHECK: vpcomltq 64(%rdx,%rax,4), %xmm15, %xmm15668// CHECK: encoding: [0x8f,0x68,0x00,0xcf,0x7c,0x82,0x40,0x00]669vpcomltq 64(%rdx,%rax,4), %xmm15, %xmm15670 671// CHECK: vpcomltq -64(%rdx,%rax,4), %xmm15, %xmm15672// CHECK: encoding: [0x8f,0x68,0x00,0xcf,0x7c,0x82,0xc0,0x00]673vpcomltq -64(%rdx,%rax,4), %xmm15, %xmm15674 675// CHECK: vpcomltq 64(%rdx,%rax,4), %xmm6, %xmm6676// CHECK: encoding: [0x8f,0xe8,0x48,0xcf,0x74,0x82,0x40,0x00]677vpcomltq 64(%rdx,%rax,4), %xmm6, %xmm6678 679// CHECK: vpcomltq -64(%rdx,%rax,4), %xmm6, %xmm6680// CHECK: encoding: [0x8f,0xe8,0x48,0xcf,0x74,0x82,0xc0,0x00]681vpcomltq -64(%rdx,%rax,4), %xmm6, %xmm6682 683// CHECK: vpcomltq 64(%rdx,%rax), %xmm15, %xmm15684// CHECK: encoding: [0x8f,0x68,0x00,0xcf,0x7c,0x02,0x40,0x00]685vpcomltq 64(%rdx,%rax), %xmm15, %xmm15686 687// CHECK: vpcomltq 64(%rdx,%rax), %xmm6, %xmm6688// CHECK: encoding: [0x8f,0xe8,0x48,0xcf,0x74,0x02,0x40,0x00]689vpcomltq 64(%rdx,%rax), %xmm6, %xmm6690 691// CHECK: vpcomltq 64(%rdx), %xmm15, %xmm15692// CHECK: encoding: [0x8f,0x68,0x00,0xcf,0x7a,0x40,0x00]693vpcomltq 64(%rdx), %xmm15, %xmm15694 695// CHECK: vpcomltq 64(%rdx), %xmm6, %xmm6696// CHECK: encoding: [0x8f,0xe8,0x48,0xcf,0x72,0x40,0x00]697vpcomltq 64(%rdx), %xmm6, %xmm6698 699// CHECK: vpcomltq (%rdx), %xmm15, %xmm15700// CHECK: encoding: [0x8f,0x68,0x00,0xcf,0x3a,0x00]701vpcomltq (%rdx), %xmm15, %xmm15702 703// CHECK: vpcomltq (%rdx), %xmm6, %xmm6704// CHECK: encoding: [0x8f,0xe8,0x48,0xcf,0x32,0x00]705vpcomltq (%rdx), %xmm6, %xmm6706 707// CHECK: vpcomltq %xmm15, %xmm15, %xmm15708// CHECK: encoding: [0x8f,0x48,0x00,0xcf,0xff,0x00]709vpcomltq %xmm15, %xmm15, %xmm15710 711// CHECK: vpcomltq %xmm6, %xmm6, %xmm6712// CHECK: encoding: [0x8f,0xe8,0x48,0xcf,0xf6,0x00]713vpcomltq %xmm6, %xmm6, %xmm6714 715// CHECK: vpcomltub 485498096, %xmm15, %xmm15716// CHECK: encoding: [0x8f,0x68,0x00,0xec,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]717vpcomltub 485498096, %xmm15, %xmm15718 719// CHECK: vpcomltub 485498096, %xmm6, %xmm6720// CHECK: encoding: [0x8f,0xe8,0x48,0xec,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]721vpcomltub 485498096, %xmm6, %xmm6722 723// CHECK: vpcomltub 64(%rdx,%rax,4), %xmm15, %xmm15724// CHECK: encoding: [0x8f,0x68,0x00,0xec,0x7c,0x82,0x40,0x00]725vpcomltub 64(%rdx,%rax,4), %xmm15, %xmm15726 727// CHECK: vpcomltub -64(%rdx,%rax,4), %xmm15, %xmm15728// CHECK: encoding: [0x8f,0x68,0x00,0xec,0x7c,0x82,0xc0,0x00]729vpcomltub -64(%rdx,%rax,4), %xmm15, %xmm15730 731// CHECK: vpcomltub 64(%rdx,%rax,4), %xmm6, %xmm6732// CHECK: encoding: [0x8f,0xe8,0x48,0xec,0x74,0x82,0x40,0x00]733vpcomltub 64(%rdx,%rax,4), %xmm6, %xmm6734 735// CHECK: vpcomltub -64(%rdx,%rax,4), %xmm6, %xmm6736// CHECK: encoding: [0x8f,0xe8,0x48,0xec,0x74,0x82,0xc0,0x00]737vpcomltub -64(%rdx,%rax,4), %xmm6, %xmm6738 739// CHECK: vpcomltub 64(%rdx,%rax), %xmm15, %xmm15740// CHECK: encoding: [0x8f,0x68,0x00,0xec,0x7c,0x02,0x40,0x00]741vpcomltub 64(%rdx,%rax), %xmm15, %xmm15742 743// CHECK: vpcomltub 64(%rdx,%rax), %xmm6, %xmm6744// CHECK: encoding: [0x8f,0xe8,0x48,0xec,0x74,0x02,0x40,0x00]745vpcomltub 64(%rdx,%rax), %xmm6, %xmm6746 747// CHECK: vpcomltub 64(%rdx), %xmm15, %xmm15748// CHECK: encoding: [0x8f,0x68,0x00,0xec,0x7a,0x40,0x00]749vpcomltub 64(%rdx), %xmm15, %xmm15750 751// CHECK: vpcomltub 64(%rdx), %xmm6, %xmm6752// CHECK: encoding: [0x8f,0xe8,0x48,0xec,0x72,0x40,0x00]753vpcomltub 64(%rdx), %xmm6, %xmm6754 755// CHECK: vpcomltub (%rdx), %xmm15, %xmm15756// CHECK: encoding: [0x8f,0x68,0x00,0xec,0x3a,0x00]757vpcomltub (%rdx), %xmm15, %xmm15758 759// CHECK: vpcomltub (%rdx), %xmm6, %xmm6760// CHECK: encoding: [0x8f,0xe8,0x48,0xec,0x32,0x00]761vpcomltub (%rdx), %xmm6, %xmm6762 763// CHECK: vpcomltub %xmm15, %xmm15, %xmm15764// CHECK: encoding: [0x8f,0x48,0x00,0xec,0xff,0x00]765vpcomltub %xmm15, %xmm15, %xmm15766 767// CHECK: vpcomltub %xmm6, %xmm6, %xmm6768// CHECK: encoding: [0x8f,0xe8,0x48,0xec,0xf6,0x00]769vpcomltub %xmm6, %xmm6, %xmm6770 771// CHECK: vpcomltud 485498096, %xmm15, %xmm15772// CHECK: encoding: [0x8f,0x68,0x00,0xee,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]773vpcomltud 485498096, %xmm15, %xmm15774 775// CHECK: vpcomltud 485498096, %xmm6, %xmm6776// CHECK: encoding: [0x8f,0xe8,0x48,0xee,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]777vpcomltud 485498096, %xmm6, %xmm6778 779// CHECK: vpcomltud 64(%rdx,%rax,4), %xmm15, %xmm15780// CHECK: encoding: [0x8f,0x68,0x00,0xee,0x7c,0x82,0x40,0x00]781vpcomltud 64(%rdx,%rax,4), %xmm15, %xmm15782 783// CHECK: vpcomltud -64(%rdx,%rax,4), %xmm15, %xmm15784// CHECK: encoding: [0x8f,0x68,0x00,0xee,0x7c,0x82,0xc0,0x00]785vpcomltud -64(%rdx,%rax,4), %xmm15, %xmm15786 787// CHECK: vpcomltud 64(%rdx,%rax,4), %xmm6, %xmm6788// CHECK: encoding: [0x8f,0xe8,0x48,0xee,0x74,0x82,0x40,0x00]789vpcomltud 64(%rdx,%rax,4), %xmm6, %xmm6790 791// CHECK: vpcomltud -64(%rdx,%rax,4), %xmm6, %xmm6792// CHECK: encoding: [0x8f,0xe8,0x48,0xee,0x74,0x82,0xc0,0x00]793vpcomltud -64(%rdx,%rax,4), %xmm6, %xmm6794 795// CHECK: vpcomltud 64(%rdx,%rax), %xmm15, %xmm15796// CHECK: encoding: [0x8f,0x68,0x00,0xee,0x7c,0x02,0x40,0x00]797vpcomltud 64(%rdx,%rax), %xmm15, %xmm15798 799// CHECK: vpcomltud 64(%rdx,%rax), %xmm6, %xmm6800// CHECK: encoding: [0x8f,0xe8,0x48,0xee,0x74,0x02,0x40,0x00]801vpcomltud 64(%rdx,%rax), %xmm6, %xmm6802 803// CHECK: vpcomltud 64(%rdx), %xmm15, %xmm15804// CHECK: encoding: [0x8f,0x68,0x00,0xee,0x7a,0x40,0x00]805vpcomltud 64(%rdx), %xmm15, %xmm15806 807// CHECK: vpcomltud 64(%rdx), %xmm6, %xmm6808// CHECK: encoding: [0x8f,0xe8,0x48,0xee,0x72,0x40,0x00]809vpcomltud 64(%rdx), %xmm6, %xmm6810 811// CHECK: vpcomltud (%rdx), %xmm15, %xmm15812// CHECK: encoding: [0x8f,0x68,0x00,0xee,0x3a,0x00]813vpcomltud (%rdx), %xmm15, %xmm15814 815// CHECK: vpcomltud (%rdx), %xmm6, %xmm6816// CHECK: encoding: [0x8f,0xe8,0x48,0xee,0x32,0x00]817vpcomltud (%rdx), %xmm6, %xmm6818 819// CHECK: vpcomltud %xmm15, %xmm15, %xmm15820// CHECK: encoding: [0x8f,0x48,0x00,0xee,0xff,0x00]821vpcomltud %xmm15, %xmm15, %xmm15822 823// CHECK: vpcomltud %xmm6, %xmm6, %xmm6824// CHECK: encoding: [0x8f,0xe8,0x48,0xee,0xf6,0x00]825vpcomltud %xmm6, %xmm6, %xmm6826 827// CHECK: vpcomltuq 485498096, %xmm15, %xmm15828// CHECK: encoding: [0x8f,0x68,0x00,0xef,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]829vpcomltuq 485498096, %xmm15, %xmm15830 831// CHECK: vpcomltuq 485498096, %xmm6, %xmm6832// CHECK: encoding: [0x8f,0xe8,0x48,0xef,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]833vpcomltuq 485498096, %xmm6, %xmm6834 835// CHECK: vpcomltuq 64(%rdx,%rax,4), %xmm15, %xmm15836// CHECK: encoding: [0x8f,0x68,0x00,0xef,0x7c,0x82,0x40,0x00]837vpcomltuq 64(%rdx,%rax,4), %xmm15, %xmm15838 839// CHECK: vpcomltuq -64(%rdx,%rax,4), %xmm15, %xmm15840// CHECK: encoding: [0x8f,0x68,0x00,0xef,0x7c,0x82,0xc0,0x00]841vpcomltuq -64(%rdx,%rax,4), %xmm15, %xmm15842 843// CHECK: vpcomltuq 64(%rdx,%rax,4), %xmm6, %xmm6844// CHECK: encoding: [0x8f,0xe8,0x48,0xef,0x74,0x82,0x40,0x00]845vpcomltuq 64(%rdx,%rax,4), %xmm6, %xmm6846 847// CHECK: vpcomltuq -64(%rdx,%rax,4), %xmm6, %xmm6848// CHECK: encoding: [0x8f,0xe8,0x48,0xef,0x74,0x82,0xc0,0x00]849vpcomltuq -64(%rdx,%rax,4), %xmm6, %xmm6850 851// CHECK: vpcomltuq 64(%rdx,%rax), %xmm15, %xmm15852// CHECK: encoding: [0x8f,0x68,0x00,0xef,0x7c,0x02,0x40,0x00]853vpcomltuq 64(%rdx,%rax), %xmm15, %xmm15854 855// CHECK: vpcomltuq 64(%rdx,%rax), %xmm6, %xmm6856// CHECK: encoding: [0x8f,0xe8,0x48,0xef,0x74,0x02,0x40,0x00]857vpcomltuq 64(%rdx,%rax), %xmm6, %xmm6858 859// CHECK: vpcomltuq 64(%rdx), %xmm15, %xmm15860// CHECK: encoding: [0x8f,0x68,0x00,0xef,0x7a,0x40,0x00]861vpcomltuq 64(%rdx), %xmm15, %xmm15862 863// CHECK: vpcomltuq 64(%rdx), %xmm6, %xmm6864// CHECK: encoding: [0x8f,0xe8,0x48,0xef,0x72,0x40,0x00]865vpcomltuq 64(%rdx), %xmm6, %xmm6866 867// CHECK: vpcomltuq (%rdx), %xmm15, %xmm15868// CHECK: encoding: [0x8f,0x68,0x00,0xef,0x3a,0x00]869vpcomltuq (%rdx), %xmm15, %xmm15870 871// CHECK: vpcomltuq (%rdx), %xmm6, %xmm6872// CHECK: encoding: [0x8f,0xe8,0x48,0xef,0x32,0x00]873vpcomltuq (%rdx), %xmm6, %xmm6874 875// CHECK: vpcomltuq %xmm15, %xmm15, %xmm15876// CHECK: encoding: [0x8f,0x48,0x00,0xef,0xff,0x00]877vpcomltuq %xmm15, %xmm15, %xmm15878 879// CHECK: vpcomltuq %xmm6, %xmm6, %xmm6880// CHECK: encoding: [0x8f,0xe8,0x48,0xef,0xf6,0x00]881vpcomltuq %xmm6, %xmm6, %xmm6882 883// CHECK: vpcomltuw 485498096, %xmm15, %xmm15884// CHECK: encoding: [0x8f,0x68,0x00,0xed,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]885vpcomltuw 485498096, %xmm15, %xmm15886 887// CHECK: vpcomltuw 485498096, %xmm6, %xmm6888// CHECK: encoding: [0x8f,0xe8,0x48,0xed,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]889vpcomltuw 485498096, %xmm6, %xmm6890 891// CHECK: vpcomltuw 64(%rdx,%rax,4), %xmm15, %xmm15892// CHECK: encoding: [0x8f,0x68,0x00,0xed,0x7c,0x82,0x40,0x00]893vpcomltuw 64(%rdx,%rax,4), %xmm15, %xmm15894 895// CHECK: vpcomltuw -64(%rdx,%rax,4), %xmm15, %xmm15896// CHECK: encoding: [0x8f,0x68,0x00,0xed,0x7c,0x82,0xc0,0x00]897vpcomltuw -64(%rdx,%rax,4), %xmm15, %xmm15898 899// CHECK: vpcomltuw 64(%rdx,%rax,4), %xmm6, %xmm6900// CHECK: encoding: [0x8f,0xe8,0x48,0xed,0x74,0x82,0x40,0x00]901vpcomltuw 64(%rdx,%rax,4), %xmm6, %xmm6902 903// CHECK: vpcomltuw -64(%rdx,%rax,4), %xmm6, %xmm6904// CHECK: encoding: [0x8f,0xe8,0x48,0xed,0x74,0x82,0xc0,0x00]905vpcomltuw -64(%rdx,%rax,4), %xmm6, %xmm6906 907// CHECK: vpcomltuw 64(%rdx,%rax), %xmm15, %xmm15908// CHECK: encoding: [0x8f,0x68,0x00,0xed,0x7c,0x02,0x40,0x00]909vpcomltuw 64(%rdx,%rax), %xmm15, %xmm15910 911// CHECK: vpcomltuw 64(%rdx,%rax), %xmm6, %xmm6912// CHECK: encoding: [0x8f,0xe8,0x48,0xed,0x74,0x02,0x40,0x00]913vpcomltuw 64(%rdx,%rax), %xmm6, %xmm6914 915// CHECK: vpcomltuw 64(%rdx), %xmm15, %xmm15916// CHECK: encoding: [0x8f,0x68,0x00,0xed,0x7a,0x40,0x00]917vpcomltuw 64(%rdx), %xmm15, %xmm15918 919// CHECK: vpcomltuw 64(%rdx), %xmm6, %xmm6920// CHECK: encoding: [0x8f,0xe8,0x48,0xed,0x72,0x40,0x00]921vpcomltuw 64(%rdx), %xmm6, %xmm6922 923// CHECK: vpcomltuw (%rdx), %xmm15, %xmm15924// CHECK: encoding: [0x8f,0x68,0x00,0xed,0x3a,0x00]925vpcomltuw (%rdx), %xmm15, %xmm15926 927// CHECK: vpcomltuw (%rdx), %xmm6, %xmm6928// CHECK: encoding: [0x8f,0xe8,0x48,0xed,0x32,0x00]929vpcomltuw (%rdx), %xmm6, %xmm6930 931// CHECK: vpcomltuw %xmm15, %xmm15, %xmm15932// CHECK: encoding: [0x8f,0x48,0x00,0xed,0xff,0x00]933vpcomltuw %xmm15, %xmm15, %xmm15934 935// CHECK: vpcomltuw %xmm6, %xmm6, %xmm6936// CHECK: encoding: [0x8f,0xe8,0x48,0xed,0xf6,0x00]937vpcomltuw %xmm6, %xmm6, %xmm6938 939// CHECK: vpcomltw 485498096, %xmm15, %xmm15940// CHECK: encoding: [0x8f,0x68,0x00,0xcd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]941vpcomltw 485498096, %xmm15, %xmm15942 943// CHECK: vpcomltw 485498096, %xmm6, %xmm6944// CHECK: encoding: [0x8f,0xe8,0x48,0xcd,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]945vpcomltw 485498096, %xmm6, %xmm6946 947// CHECK: vpcomltw 64(%rdx,%rax,4), %xmm15, %xmm15948// CHECK: encoding: [0x8f,0x68,0x00,0xcd,0x7c,0x82,0x40,0x00]949vpcomltw 64(%rdx,%rax,4), %xmm15, %xmm15950 951// CHECK: vpcomltw -64(%rdx,%rax,4), %xmm15, %xmm15952// CHECK: encoding: [0x8f,0x68,0x00,0xcd,0x7c,0x82,0xc0,0x00]953vpcomltw -64(%rdx,%rax,4), %xmm15, %xmm15954 955// CHECK: vpcomltw 64(%rdx,%rax,4), %xmm6, %xmm6956// CHECK: encoding: [0x8f,0xe8,0x48,0xcd,0x74,0x82,0x40,0x00]957vpcomltw 64(%rdx,%rax,4), %xmm6, %xmm6958 959// CHECK: vpcomltw -64(%rdx,%rax,4), %xmm6, %xmm6960// CHECK: encoding: [0x8f,0xe8,0x48,0xcd,0x74,0x82,0xc0,0x00]961vpcomltw -64(%rdx,%rax,4), %xmm6, %xmm6962 963// CHECK: vpcomltw 64(%rdx,%rax), %xmm15, %xmm15964// CHECK: encoding: [0x8f,0x68,0x00,0xcd,0x7c,0x02,0x40,0x00]965vpcomltw 64(%rdx,%rax), %xmm15, %xmm15966 967// CHECK: vpcomltw 64(%rdx,%rax), %xmm6, %xmm6968// CHECK: encoding: [0x8f,0xe8,0x48,0xcd,0x74,0x02,0x40,0x00]969vpcomltw 64(%rdx,%rax), %xmm6, %xmm6970 971// CHECK: vpcomltw 64(%rdx), %xmm15, %xmm15972// CHECK: encoding: [0x8f,0x68,0x00,0xcd,0x7a,0x40,0x00]973vpcomltw 64(%rdx), %xmm15, %xmm15974 975// CHECK: vpcomltw 64(%rdx), %xmm6, %xmm6976// CHECK: encoding: [0x8f,0xe8,0x48,0xcd,0x72,0x40,0x00]977vpcomltw 64(%rdx), %xmm6, %xmm6978 979// CHECK: vpcomltw (%rdx), %xmm15, %xmm15980// CHECK: encoding: [0x8f,0x68,0x00,0xcd,0x3a,0x00]981vpcomltw (%rdx), %xmm15, %xmm15982 983// CHECK: vpcomltw (%rdx), %xmm6, %xmm6984// CHECK: encoding: [0x8f,0xe8,0x48,0xcd,0x32,0x00]985vpcomltw (%rdx), %xmm6, %xmm6986 987// CHECK: vpcomltw %xmm15, %xmm15, %xmm15988// CHECK: encoding: [0x8f,0x48,0x00,0xcd,0xff,0x00]989vpcomltw %xmm15, %xmm15, %xmm15990 991// CHECK: vpcomltw %xmm6, %xmm6, %xmm6992// CHECK: encoding: [0x8f,0xe8,0x48,0xcd,0xf6,0x00]993vpcomltw %xmm6, %xmm6, %xmm6994 995// CHECK: vpermil2pd $0, 485498096, %xmm15, %xmm15, %xmm15996// CHECK: encoding: [0xc4,0x63,0x81,0x49,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]997vpermil2pd $0, 485498096, %xmm15, %xmm15, %xmm15998 999// CHECK: vpermil2pd $0, 485498096, %xmm6, %xmm6, %xmm61000// CHECK: encoding: [0xc4,0xe3,0xc9,0x49,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]1001vpermil2pd $0, 485498096, %xmm6, %xmm6, %xmm61002 1003// CHECK: vpermil2pd $0, 485498096, %ymm7, %ymm7, %ymm71004// CHECK: encoding: [0xc4,0xe3,0xc5,0x49,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]1005vpermil2pd $0, 485498096, %ymm7, %ymm7, %ymm71006 1007// CHECK: vpermil2pd $0, 485498096, %ymm9, %ymm9, %ymm91008// CHECK: encoding: [0xc4,0x63,0xb5,0x49,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]1009vpermil2pd $0, 485498096, %ymm9, %ymm9, %ymm91010 1011// CHECK: vpermil2pd $0, 64(%rdx,%rax,4), %xmm15, %xmm15, %xmm151012// CHECK: encoding: [0xc4,0x63,0x81,0x49,0x7c,0x82,0x40,0xf0]1013vpermil2pd $0, 64(%rdx,%rax,4), %xmm15, %xmm15, %xmm151014 1015// CHECK: vpermil2pd $0, -64(%rdx,%rax,4), %xmm15, %xmm15, %xmm151016// CHECK: encoding: [0xc4,0x63,0x81,0x49,0x7c,0x82,0xc0,0xf0]1017vpermil2pd $0, -64(%rdx,%rax,4), %xmm15, %xmm15, %xmm151018 1019// CHECK: vpermil2pd $0, 64(%rdx,%rax,4), %xmm6, %xmm6, %xmm61020// CHECK: encoding: [0xc4,0xe3,0xc9,0x49,0x74,0x82,0x40,0x60]1021vpermil2pd $0, 64(%rdx,%rax,4), %xmm6, %xmm6, %xmm61022 1023// CHECK: vpermil2pd $0, -64(%rdx,%rax,4), %xmm6, %xmm6, %xmm61024// CHECK: encoding: [0xc4,0xe3,0xc9,0x49,0x74,0x82,0xc0,0x60]1025vpermil2pd $0, -64(%rdx,%rax,4), %xmm6, %xmm6, %xmm61026 1027// CHECK: vpermil2pd $0, 64(%rdx,%rax,4), %ymm7, %ymm7, %ymm71028// CHECK: encoding: [0xc4,0xe3,0xc5,0x49,0x7c,0x82,0x40,0x70]1029vpermil2pd $0, 64(%rdx,%rax,4), %ymm7, %ymm7, %ymm71030 1031// CHECK: vpermil2pd $0, -64(%rdx,%rax,4), %ymm7, %ymm7, %ymm71032// CHECK: encoding: [0xc4,0xe3,0xc5,0x49,0x7c,0x82,0xc0,0x70]1033vpermil2pd $0, -64(%rdx,%rax,4), %ymm7, %ymm7, %ymm71034 1035// CHECK: vpermil2pd $0, 64(%rdx,%rax,4), %ymm9, %ymm9, %ymm91036// CHECK: encoding: [0xc4,0x63,0xb5,0x49,0x4c,0x82,0x40,0x90]1037vpermil2pd $0, 64(%rdx,%rax,4), %ymm9, %ymm9, %ymm91038 1039// CHECK: vpermil2pd $0, -64(%rdx,%rax,4), %ymm9, %ymm9, %ymm91040// CHECK: encoding: [0xc4,0x63,0xb5,0x49,0x4c,0x82,0xc0,0x90]1041vpermil2pd $0, -64(%rdx,%rax,4), %ymm9, %ymm9, %ymm91042 1043// CHECK: vpermil2pd $0, 64(%rdx,%rax), %xmm15, %xmm15, %xmm151044// CHECK: encoding: [0xc4,0x63,0x81,0x49,0x7c,0x02,0x40,0xf0]1045vpermil2pd $0, 64(%rdx,%rax), %xmm15, %xmm15, %xmm151046 1047// CHECK: vpermil2pd $0, 64(%rdx,%rax), %xmm6, %xmm6, %xmm61048// CHECK: encoding: [0xc4,0xe3,0xc9,0x49,0x74,0x02,0x40,0x60]1049vpermil2pd $0, 64(%rdx,%rax), %xmm6, %xmm6, %xmm61050 1051// CHECK: vpermil2pd $0, 64(%rdx,%rax), %ymm7, %ymm7, %ymm71052// CHECK: encoding: [0xc4,0xe3,0xc5,0x49,0x7c,0x02,0x40,0x70]1053vpermil2pd $0, 64(%rdx,%rax), %ymm7, %ymm7, %ymm71054 1055// CHECK: vpermil2pd $0, 64(%rdx,%rax), %ymm9, %ymm9, %ymm91056// CHECK: encoding: [0xc4,0x63,0xb5,0x49,0x4c,0x02,0x40,0x90]1057vpermil2pd $0, 64(%rdx,%rax), %ymm9, %ymm9, %ymm91058 1059// CHECK: vpermil2pd $0, 64(%rdx), %xmm15, %xmm15, %xmm151060// CHECK: encoding: [0xc4,0x63,0x81,0x49,0x7a,0x40,0xf0]1061vpermil2pd $0, 64(%rdx), %xmm15, %xmm15, %xmm151062 1063// CHECK: vpermil2pd $0, 64(%rdx), %xmm6, %xmm6, %xmm61064// CHECK: encoding: [0xc4,0xe3,0xc9,0x49,0x72,0x40,0x60]1065vpermil2pd $0, 64(%rdx), %xmm6, %xmm6, %xmm61066 1067// CHECK: vpermil2pd $0, 64(%rdx), %ymm7, %ymm7, %ymm71068// CHECK: encoding: [0xc4,0xe3,0xc5,0x49,0x7a,0x40,0x70]1069vpermil2pd $0, 64(%rdx), %ymm7, %ymm7, %ymm71070 1071// CHECK: vpermil2pd $0, 64(%rdx), %ymm9, %ymm9, %ymm91072// CHECK: encoding: [0xc4,0x63,0xb5,0x49,0x4a,0x40,0x90]1073vpermil2pd $0, 64(%rdx), %ymm9, %ymm9, %ymm91074 1075// CHECK: vpermil2pd $0, (%rdx), %xmm15, %xmm15, %xmm151076// CHECK: encoding: [0xc4,0x63,0x81,0x49,0x3a,0xf0]1077vpermil2pd $0, (%rdx), %xmm15, %xmm15, %xmm151078 1079// CHECK: vpermil2pd $0, (%rdx), %xmm6, %xmm6, %xmm61080// CHECK: encoding: [0xc4,0xe3,0xc9,0x49,0x32,0x60]1081vpermil2pd $0, (%rdx), %xmm6, %xmm6, %xmm61082 1083// CHECK: vpermil2pd $0, (%rdx), %ymm7, %ymm7, %ymm71084// CHECK: encoding: [0xc4,0xe3,0xc5,0x49,0x3a,0x70]1085vpermil2pd $0, (%rdx), %ymm7, %ymm7, %ymm71086 1087// CHECK: vpermil2pd $0, (%rdx), %ymm9, %ymm9, %ymm91088// CHECK: encoding: [0xc4,0x63,0xb5,0x49,0x0a,0x90]1089vpermil2pd $0, (%rdx), %ymm9, %ymm9, %ymm91090 1091// CHECK: vpermil2pd $0, %xmm15, 485498096, %xmm15, %xmm151092// CHECK: encoding: [0xc4,0x63,0x01,0x49,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]1093vpermil2pd $0, %xmm15, 485498096, %xmm15, %xmm151094 1095// CHECK: vpermil2pd $0, %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm151096// CHECK: encoding: [0xc4,0x63,0x01,0x49,0x7c,0x82,0x40,0xf0]1097vpermil2pd $0, %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm151098 1099// CHECK: vpermil2pd $0, %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm151100// CHECK: encoding: [0xc4,0x63,0x01,0x49,0x7c,0x82,0xc0,0xf0]1101vpermil2pd $0, %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm151102 1103// CHECK: vpermil2pd $0, %xmm15, 64(%rdx,%rax), %xmm15, %xmm151104// CHECK: encoding: [0xc4,0x63,0x01,0x49,0x7c,0x02,0x40,0xf0]1105vpermil2pd $0, %xmm15, 64(%rdx,%rax), %xmm15, %xmm151106 1107// CHECK: vpermil2pd $0, %xmm15, 64(%rdx), %xmm15, %xmm151108// CHECK: encoding: [0xc4,0x63,0x01,0x49,0x7a,0x40,0xf0]1109vpermil2pd $0, %xmm15, 64(%rdx), %xmm15, %xmm151110 1111// CHECK: vpermil2pd $0, %xmm15, (%rdx), %xmm15, %xmm151112// CHECK: encoding: [0xc4,0x63,0x01,0x49,0x3a,0xf0]1113vpermil2pd $0, %xmm15, (%rdx), %xmm15, %xmm151114 1115// CHECK: vpermil2pd $0, %xmm15, %xmm15, %xmm15, %xmm151116// CHECK: encoding: [0xc4,0x43,0x01,0x49,0xff,0xf0]1117vpermil2pd $0, %xmm15, %xmm15, %xmm15, %xmm151118 1119// CHECK: vpermil2pd $0, %xmm6, 485498096, %xmm6, %xmm61120// CHECK: encoding: [0xc4,0xe3,0x49,0x49,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]1121vpermil2pd $0, %xmm6, 485498096, %xmm6, %xmm61122 1123// CHECK: vpermil2pd $0, %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm61124// CHECK: encoding: [0xc4,0xe3,0x49,0x49,0x74,0x82,0x40,0x60]1125vpermil2pd $0, %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm61126 1127// CHECK: vpermil2pd $0, %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm61128// CHECK: encoding: [0xc4,0xe3,0x49,0x49,0x74,0x82,0xc0,0x60]1129vpermil2pd $0, %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm61130 1131// CHECK: vpermil2pd $0, %xmm6, 64(%rdx,%rax), %xmm6, %xmm61132// CHECK: encoding: [0xc4,0xe3,0x49,0x49,0x74,0x02,0x40,0x60]1133vpermil2pd $0, %xmm6, 64(%rdx,%rax), %xmm6, %xmm61134 1135// CHECK: vpermil2pd $0, %xmm6, 64(%rdx), %xmm6, %xmm61136// CHECK: encoding: [0xc4,0xe3,0x49,0x49,0x72,0x40,0x60]1137vpermil2pd $0, %xmm6, 64(%rdx), %xmm6, %xmm61138 1139// CHECK: vpermil2pd $0, %xmm6, (%rdx), %xmm6, %xmm61140// CHECK: encoding: [0xc4,0xe3,0x49,0x49,0x32,0x60]1141vpermil2pd $0, %xmm6, (%rdx), %xmm6, %xmm61142 1143// CHECK: vpermil2pd $0, %xmm6, %xmm6, %xmm6, %xmm61144// CHECK: encoding: [0xc4,0xe3,0x49,0x49,0xf6,0x60]1145vpermil2pd $0, %xmm6, %xmm6, %xmm6, %xmm61146 1147// CHECK: vpermil2pd $0, %ymm7, 485498096, %ymm7, %ymm71148// CHECK: encoding: [0xc4,0xe3,0x45,0x49,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]1149vpermil2pd $0, %ymm7, 485498096, %ymm7, %ymm71150 1151// CHECK: vpermil2pd $0, %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm71152// CHECK: encoding: [0xc4,0xe3,0x45,0x49,0x7c,0x82,0x40,0x70]1153vpermil2pd $0, %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm71154 1155// CHECK: vpermil2pd $0, %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm71156// CHECK: encoding: [0xc4,0xe3,0x45,0x49,0x7c,0x82,0xc0,0x70]1157vpermil2pd $0, %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm71158 1159// CHECK: vpermil2pd $0, %ymm7, 64(%rdx,%rax), %ymm7, %ymm71160// CHECK: encoding: [0xc4,0xe3,0x45,0x49,0x7c,0x02,0x40,0x70]1161vpermil2pd $0, %ymm7, 64(%rdx,%rax), %ymm7, %ymm71162 1163// CHECK: vpermil2pd $0, %ymm7, 64(%rdx), %ymm7, %ymm71164// CHECK: encoding: [0xc4,0xe3,0x45,0x49,0x7a,0x40,0x70]1165vpermil2pd $0, %ymm7, 64(%rdx), %ymm7, %ymm71166 1167// CHECK: vpermil2pd $0, %ymm7, (%rdx), %ymm7, %ymm71168// CHECK: encoding: [0xc4,0xe3,0x45,0x49,0x3a,0x70]1169vpermil2pd $0, %ymm7, (%rdx), %ymm7, %ymm71170 1171// CHECK: vpermil2pd $0, %ymm7, %ymm7, %ymm7, %ymm71172// CHECK: encoding: [0xc4,0xe3,0x45,0x49,0xff,0x70]1173vpermil2pd $0, %ymm7, %ymm7, %ymm7, %ymm71174 1175// CHECK: vpermil2pd $0, %ymm9, 485498096, %ymm9, %ymm91176// CHECK: encoding: [0xc4,0x63,0x35,0x49,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]1177vpermil2pd $0, %ymm9, 485498096, %ymm9, %ymm91178 1179// CHECK: vpermil2pd $0, %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm91180// CHECK: encoding: [0xc4,0x63,0x35,0x49,0x4c,0x82,0x40,0x90]1181vpermil2pd $0, %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm91182 1183// CHECK: vpermil2pd $0, %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm91184// CHECK: encoding: [0xc4,0x63,0x35,0x49,0x4c,0x82,0xc0,0x90]1185vpermil2pd $0, %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm91186 1187// CHECK: vpermil2pd $0, %ymm9, 64(%rdx,%rax), %ymm9, %ymm91188// CHECK: encoding: [0xc4,0x63,0x35,0x49,0x4c,0x02,0x40,0x90]1189vpermil2pd $0, %ymm9, 64(%rdx,%rax), %ymm9, %ymm91190 1191// CHECK: vpermil2pd $0, %ymm9, 64(%rdx), %ymm9, %ymm91192// CHECK: encoding: [0xc4,0x63,0x35,0x49,0x4a,0x40,0x90]1193vpermil2pd $0, %ymm9, 64(%rdx), %ymm9, %ymm91194 1195// CHECK: vpermil2pd $0, %ymm9, (%rdx), %ymm9, %ymm91196// CHECK: encoding: [0xc4,0x63,0x35,0x49,0x0a,0x90]1197vpermil2pd $0, %ymm9, (%rdx), %ymm9, %ymm91198 1199// CHECK: vpermil2pd $0, %ymm9, %ymm9, %ymm9, %ymm91200// CHECK: encoding: [0xc4,0x43,0x35,0x49,0xc9,0x90]1201vpermil2pd $0, %ymm9, %ymm9, %ymm9, %ymm91202 1203// CHECK: vpermil2ps $0, 485498096, %xmm15, %xmm15, %xmm151204// CHECK: encoding: [0xc4,0x63,0x81,0x48,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]1205vpermil2ps $0, 485498096, %xmm15, %xmm15, %xmm151206 1207// CHECK: vpermil2ps $0, 485498096, %xmm6, %xmm6, %xmm61208// CHECK: encoding: [0xc4,0xe3,0xc9,0x48,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]1209vpermil2ps $0, 485498096, %xmm6, %xmm6, %xmm61210 1211// CHECK: vpermil2ps $0, 485498096, %ymm7, %ymm7, %ymm71212// CHECK: encoding: [0xc4,0xe3,0xc5,0x48,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]1213vpermil2ps $0, 485498096, %ymm7, %ymm7, %ymm71214 1215// CHECK: vpermil2ps $0, 485498096, %ymm9, %ymm9, %ymm91216// CHECK: encoding: [0xc4,0x63,0xb5,0x48,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]1217vpermil2ps $0, 485498096, %ymm9, %ymm9, %ymm91218 1219// CHECK: vpermil2ps $0, 64(%rdx,%rax,4), %xmm15, %xmm15, %xmm151220// CHECK: encoding: [0xc4,0x63,0x81,0x48,0x7c,0x82,0x40,0xf0]1221vpermil2ps $0, 64(%rdx,%rax,4), %xmm15, %xmm15, %xmm151222 1223// CHECK: vpermil2ps $0, -64(%rdx,%rax,4), %xmm15, %xmm15, %xmm151224// CHECK: encoding: [0xc4,0x63,0x81,0x48,0x7c,0x82,0xc0,0xf0]1225vpermil2ps $0, -64(%rdx,%rax,4), %xmm15, %xmm15, %xmm151226 1227// CHECK: vpermil2ps $0, 64(%rdx,%rax,4), %xmm6, %xmm6, %xmm61228// CHECK: encoding: [0xc4,0xe3,0xc9,0x48,0x74,0x82,0x40,0x60]1229vpermil2ps $0, 64(%rdx,%rax,4), %xmm6, %xmm6, %xmm61230 1231// CHECK: vpermil2ps $0, -64(%rdx,%rax,4), %xmm6, %xmm6, %xmm61232// CHECK: encoding: [0xc4,0xe3,0xc9,0x48,0x74,0x82,0xc0,0x60]1233vpermil2ps $0, -64(%rdx,%rax,4), %xmm6, %xmm6, %xmm61234 1235// CHECK: vpermil2ps $0, 64(%rdx,%rax,4), %ymm7, %ymm7, %ymm71236// CHECK: encoding: [0xc4,0xe3,0xc5,0x48,0x7c,0x82,0x40,0x70]1237vpermil2ps $0, 64(%rdx,%rax,4), %ymm7, %ymm7, %ymm71238 1239// CHECK: vpermil2ps $0, -64(%rdx,%rax,4), %ymm7, %ymm7, %ymm71240// CHECK: encoding: [0xc4,0xe3,0xc5,0x48,0x7c,0x82,0xc0,0x70]1241vpermil2ps $0, -64(%rdx,%rax,4), %ymm7, %ymm7, %ymm71242 1243// CHECK: vpermil2ps $0, 64(%rdx,%rax,4), %ymm9, %ymm9, %ymm91244// CHECK: encoding: [0xc4,0x63,0xb5,0x48,0x4c,0x82,0x40,0x90]1245vpermil2ps $0, 64(%rdx,%rax,4), %ymm9, %ymm9, %ymm91246 1247// CHECK: vpermil2ps $0, -64(%rdx,%rax,4), %ymm9, %ymm9, %ymm91248// CHECK: encoding: [0xc4,0x63,0xb5,0x48,0x4c,0x82,0xc0,0x90]1249vpermil2ps $0, -64(%rdx,%rax,4), %ymm9, %ymm9, %ymm91250 1251// CHECK: vpermil2ps $0, 64(%rdx,%rax), %xmm15, %xmm15, %xmm151252// CHECK: encoding: [0xc4,0x63,0x81,0x48,0x7c,0x02,0x40,0xf0]1253vpermil2ps $0, 64(%rdx,%rax), %xmm15, %xmm15, %xmm151254 1255// CHECK: vpermil2ps $0, 64(%rdx,%rax), %xmm6, %xmm6, %xmm61256// CHECK: encoding: [0xc4,0xe3,0xc9,0x48,0x74,0x02,0x40,0x60]1257vpermil2ps $0, 64(%rdx,%rax), %xmm6, %xmm6, %xmm61258 1259// CHECK: vpermil2ps $0, 64(%rdx,%rax), %ymm7, %ymm7, %ymm71260// CHECK: encoding: [0xc4,0xe3,0xc5,0x48,0x7c,0x02,0x40,0x70]1261vpermil2ps $0, 64(%rdx,%rax), %ymm7, %ymm7, %ymm71262 1263// CHECK: vpermil2ps $0, 64(%rdx,%rax), %ymm9, %ymm9, %ymm91264// CHECK: encoding: [0xc4,0x63,0xb5,0x48,0x4c,0x02,0x40,0x90]1265vpermil2ps $0, 64(%rdx,%rax), %ymm9, %ymm9, %ymm91266 1267// CHECK: vpermil2ps $0, 64(%rdx), %xmm15, %xmm15, %xmm151268// CHECK: encoding: [0xc4,0x63,0x81,0x48,0x7a,0x40,0xf0]1269vpermil2ps $0, 64(%rdx), %xmm15, %xmm15, %xmm151270 1271// CHECK: vpermil2ps $0, 64(%rdx), %xmm6, %xmm6, %xmm61272// CHECK: encoding: [0xc4,0xe3,0xc9,0x48,0x72,0x40,0x60]1273vpermil2ps $0, 64(%rdx), %xmm6, %xmm6, %xmm61274 1275// CHECK: vpermil2ps $0, 64(%rdx), %ymm7, %ymm7, %ymm71276// CHECK: encoding: [0xc4,0xe3,0xc5,0x48,0x7a,0x40,0x70]1277vpermil2ps $0, 64(%rdx), %ymm7, %ymm7, %ymm71278 1279// CHECK: vpermil2ps $0, 64(%rdx), %ymm9, %ymm9, %ymm91280// CHECK: encoding: [0xc4,0x63,0xb5,0x48,0x4a,0x40,0x90]1281vpermil2ps $0, 64(%rdx), %ymm9, %ymm9, %ymm91282 1283// CHECK: vpermil2ps $0, (%rdx), %xmm15, %xmm15, %xmm151284// CHECK: encoding: [0xc4,0x63,0x81,0x48,0x3a,0xf0]1285vpermil2ps $0, (%rdx), %xmm15, %xmm15, %xmm151286 1287// CHECK: vpermil2ps $0, (%rdx), %xmm6, %xmm6, %xmm61288// CHECK: encoding: [0xc4,0xe3,0xc9,0x48,0x32,0x60]1289vpermil2ps $0, (%rdx), %xmm6, %xmm6, %xmm61290 1291// CHECK: vpermil2ps $0, (%rdx), %ymm7, %ymm7, %ymm71292// CHECK: encoding: [0xc4,0xe3,0xc5,0x48,0x3a,0x70]1293vpermil2ps $0, (%rdx), %ymm7, %ymm7, %ymm71294 1295// CHECK: vpermil2ps $0, (%rdx), %ymm9, %ymm9, %ymm91296// CHECK: encoding: [0xc4,0x63,0xb5,0x48,0x0a,0x90]1297vpermil2ps $0, (%rdx), %ymm9, %ymm9, %ymm91298 1299// CHECK: vpermil2ps $0, %xmm15, 485498096, %xmm15, %xmm151300// CHECK: encoding: [0xc4,0x63,0x01,0x48,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]1301vpermil2ps $0, %xmm15, 485498096, %xmm15, %xmm151302 1303// CHECK: vpermil2ps $0, %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm151304// CHECK: encoding: [0xc4,0x63,0x01,0x48,0x7c,0x82,0x40,0xf0]1305vpermil2ps $0, %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm151306 1307// CHECK: vpermil2ps $0, %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm151308// CHECK: encoding: [0xc4,0x63,0x01,0x48,0x7c,0x82,0xc0,0xf0]1309vpermil2ps $0, %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm151310 1311// CHECK: vpermil2ps $0, %xmm15, 64(%rdx,%rax), %xmm15, %xmm151312// CHECK: encoding: [0xc4,0x63,0x01,0x48,0x7c,0x02,0x40,0xf0]1313vpermil2ps $0, %xmm15, 64(%rdx,%rax), %xmm15, %xmm151314 1315// CHECK: vpermil2ps $0, %xmm15, 64(%rdx), %xmm15, %xmm151316// CHECK: encoding: [0xc4,0x63,0x01,0x48,0x7a,0x40,0xf0]1317vpermil2ps $0, %xmm15, 64(%rdx), %xmm15, %xmm151318 1319// CHECK: vpermil2ps $0, %xmm15, (%rdx), %xmm15, %xmm151320// CHECK: encoding: [0xc4,0x63,0x01,0x48,0x3a,0xf0]1321vpermil2ps $0, %xmm15, (%rdx), %xmm15, %xmm151322 1323// CHECK: vpermil2ps $0, %xmm15, %xmm15, %xmm15, %xmm151324// CHECK: encoding: [0xc4,0x43,0x01,0x48,0xff,0xf0]1325vpermil2ps $0, %xmm15, %xmm15, %xmm15, %xmm151326 1327// CHECK: vpermil2ps $0, %xmm6, 485498096, %xmm6, %xmm61328// CHECK: encoding: [0xc4,0xe3,0x49,0x48,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]1329vpermil2ps $0, %xmm6, 485498096, %xmm6, %xmm61330 1331// CHECK: vpermil2ps $0, %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm61332// CHECK: encoding: [0xc4,0xe3,0x49,0x48,0x74,0x82,0x40,0x60]1333vpermil2ps $0, %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm61334 1335// CHECK: vpermil2ps $0, %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm61336// CHECK: encoding: [0xc4,0xe3,0x49,0x48,0x74,0x82,0xc0,0x60]1337vpermil2ps $0, %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm61338 1339// CHECK: vpermil2ps $0, %xmm6, 64(%rdx,%rax), %xmm6, %xmm61340// CHECK: encoding: [0xc4,0xe3,0x49,0x48,0x74,0x02,0x40,0x60]1341vpermil2ps $0, %xmm6, 64(%rdx,%rax), %xmm6, %xmm61342 1343// CHECK: vpermil2ps $0, %xmm6, 64(%rdx), %xmm6, %xmm61344// CHECK: encoding: [0xc4,0xe3,0x49,0x48,0x72,0x40,0x60]1345vpermil2ps $0, %xmm6, 64(%rdx), %xmm6, %xmm61346 1347// CHECK: vpermil2ps $0, %xmm6, (%rdx), %xmm6, %xmm61348// CHECK: encoding: [0xc4,0xe3,0x49,0x48,0x32,0x60]1349vpermil2ps $0, %xmm6, (%rdx), %xmm6, %xmm61350 1351// CHECK: vpermil2ps $0, %xmm6, %xmm6, %xmm6, %xmm61352// CHECK: encoding: [0xc4,0xe3,0x49,0x48,0xf6,0x60]1353vpermil2ps $0, %xmm6, %xmm6, %xmm6, %xmm61354 1355// CHECK: vpermil2ps $0, %ymm7, 485498096, %ymm7, %ymm71356// CHECK: encoding: [0xc4,0xe3,0x45,0x48,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]1357vpermil2ps $0, %ymm7, 485498096, %ymm7, %ymm71358 1359// CHECK: vpermil2ps $0, %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm71360// CHECK: encoding: [0xc4,0xe3,0x45,0x48,0x7c,0x82,0x40,0x70]1361vpermil2ps $0, %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm71362 1363// CHECK: vpermil2ps $0, %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm71364// CHECK: encoding: [0xc4,0xe3,0x45,0x48,0x7c,0x82,0xc0,0x70]1365vpermil2ps $0, %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm71366 1367// CHECK: vpermil2ps $0, %ymm7, 64(%rdx,%rax), %ymm7, %ymm71368// CHECK: encoding: [0xc4,0xe3,0x45,0x48,0x7c,0x02,0x40,0x70]1369vpermil2ps $0, %ymm7, 64(%rdx,%rax), %ymm7, %ymm71370 1371// CHECK: vpermil2ps $0, %ymm7, 64(%rdx), %ymm7, %ymm71372// CHECK: encoding: [0xc4,0xe3,0x45,0x48,0x7a,0x40,0x70]1373vpermil2ps $0, %ymm7, 64(%rdx), %ymm7, %ymm71374 1375// CHECK: vpermil2ps $0, %ymm7, (%rdx), %ymm7, %ymm71376// CHECK: encoding: [0xc4,0xe3,0x45,0x48,0x3a,0x70]1377vpermil2ps $0, %ymm7, (%rdx), %ymm7, %ymm71378 1379// CHECK: vpermil2ps $0, %ymm7, %ymm7, %ymm7, %ymm71380// CHECK: encoding: [0xc4,0xe3,0x45,0x48,0xff,0x70]1381vpermil2ps $0, %ymm7, %ymm7, %ymm7, %ymm71382 1383// CHECK: vpermil2ps $0, %ymm9, 485498096, %ymm9, %ymm91384// CHECK: encoding: [0xc4,0x63,0x35,0x48,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]1385vpermil2ps $0, %ymm9, 485498096, %ymm9, %ymm91386 1387// CHECK: vpermil2ps $0, %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm91388// CHECK: encoding: [0xc4,0x63,0x35,0x48,0x4c,0x82,0x40,0x90]1389vpermil2ps $0, %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm91390 1391// CHECK: vpermil2ps $0, %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm91392// CHECK: encoding: [0xc4,0x63,0x35,0x48,0x4c,0x82,0xc0,0x90]1393vpermil2ps $0, %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm91394 1395// CHECK: vpermil2ps $0, %ymm9, 64(%rdx,%rax), %ymm9, %ymm91396// CHECK: encoding: [0xc4,0x63,0x35,0x48,0x4c,0x02,0x40,0x90]1397vpermil2ps $0, %ymm9, 64(%rdx,%rax), %ymm9, %ymm91398 1399// CHECK: vpermil2ps $0, %ymm9, 64(%rdx), %ymm9, %ymm91400// CHECK: encoding: [0xc4,0x63,0x35,0x48,0x4a,0x40,0x90]1401vpermil2ps $0, %ymm9, 64(%rdx), %ymm9, %ymm91402 1403// CHECK: vpermil2ps $0, %ymm9, (%rdx), %ymm9, %ymm91404// CHECK: encoding: [0xc4,0x63,0x35,0x48,0x0a,0x90]1405vpermil2ps $0, %ymm9, (%rdx), %ymm9, %ymm91406 1407// CHECK: vpermil2ps $0, %ymm9, %ymm9, %ymm9, %ymm91408// CHECK: encoding: [0xc4,0x43,0x35,0x48,0xc9,0x90]1409vpermil2ps $0, %ymm9, %ymm9, %ymm9, %ymm91410 1411// CHECK: vphaddbd 485498096, %xmm151412// CHECK: encoding: [0x8f,0x69,0x78,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1413vphaddbd 485498096, %xmm151414 1415// CHECK: vphaddbd 485498096, %xmm61416// CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1417vphaddbd 485498096, %xmm61418 1419// CHECK: vphaddbd 64(%rdx,%rax,4), %xmm151420// CHECK: encoding: [0x8f,0x69,0x78,0xc2,0x7c,0x82,0x40]1421vphaddbd 64(%rdx,%rax,4), %xmm151422 1423// CHECK: vphaddbd -64(%rdx,%rax,4), %xmm151424// CHECK: encoding: [0x8f,0x69,0x78,0xc2,0x7c,0x82,0xc0]1425vphaddbd -64(%rdx,%rax,4), %xmm151426 1427// CHECK: vphaddbd 64(%rdx,%rax,4), %xmm61428// CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x74,0x82,0x40]1429vphaddbd 64(%rdx,%rax,4), %xmm61430 1431// CHECK: vphaddbd -64(%rdx,%rax,4), %xmm61432// CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x74,0x82,0xc0]1433vphaddbd -64(%rdx,%rax,4), %xmm61434 1435// CHECK: vphaddbd 64(%rdx,%rax), %xmm151436// CHECK: encoding: [0x8f,0x69,0x78,0xc2,0x7c,0x02,0x40]1437vphaddbd 64(%rdx,%rax), %xmm151438 1439// CHECK: vphaddbd 64(%rdx,%rax), %xmm61440// CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x74,0x02,0x40]1441vphaddbd 64(%rdx,%rax), %xmm61442 1443// CHECK: vphaddbd 64(%rdx), %xmm151444// CHECK: encoding: [0x8f,0x69,0x78,0xc2,0x7a,0x40]1445vphaddbd 64(%rdx), %xmm151446 1447// CHECK: vphaddbd 64(%rdx), %xmm61448// CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x72,0x40]1449vphaddbd 64(%rdx), %xmm61450 1451// CHECK: vphaddbd (%rdx), %xmm151452// CHECK: encoding: [0x8f,0x69,0x78,0xc2,0x3a]1453vphaddbd (%rdx), %xmm151454 1455// CHECK: vphaddbd (%rdx), %xmm61456// CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x32]1457vphaddbd (%rdx), %xmm61458 1459// CHECK: vphaddbd %xmm15, %xmm151460// CHECK: encoding: [0x8f,0x49,0x78,0xc2,0xff]1461vphaddbd %xmm15, %xmm151462 1463// CHECK: vphaddbd %xmm6, %xmm61464// CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0xf6]1465vphaddbd %xmm6, %xmm61466 1467// CHECK: vphaddbq 485498096, %xmm151468// CHECK: encoding: [0x8f,0x69,0x78,0xc3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1469vphaddbq 485498096, %xmm151470 1471// CHECK: vphaddbq 485498096, %xmm61472// CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1473vphaddbq 485498096, %xmm61474 1475// CHECK: vphaddbq 64(%rdx,%rax,4), %xmm151476// CHECK: encoding: [0x8f,0x69,0x78,0xc3,0x7c,0x82,0x40]1477vphaddbq 64(%rdx,%rax,4), %xmm151478 1479// CHECK: vphaddbq -64(%rdx,%rax,4), %xmm151480// CHECK: encoding: [0x8f,0x69,0x78,0xc3,0x7c,0x82,0xc0]1481vphaddbq -64(%rdx,%rax,4), %xmm151482 1483// CHECK: vphaddbq 64(%rdx,%rax,4), %xmm61484// CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x74,0x82,0x40]1485vphaddbq 64(%rdx,%rax,4), %xmm61486 1487// CHECK: vphaddbq -64(%rdx,%rax,4), %xmm61488// CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x74,0x82,0xc0]1489vphaddbq -64(%rdx,%rax,4), %xmm61490 1491// CHECK: vphaddbq 64(%rdx,%rax), %xmm151492// CHECK: encoding: [0x8f,0x69,0x78,0xc3,0x7c,0x02,0x40]1493vphaddbq 64(%rdx,%rax), %xmm151494 1495// CHECK: vphaddbq 64(%rdx,%rax), %xmm61496// CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x74,0x02,0x40]1497vphaddbq 64(%rdx,%rax), %xmm61498 1499// CHECK: vphaddbq 64(%rdx), %xmm151500// CHECK: encoding: [0x8f,0x69,0x78,0xc3,0x7a,0x40]1501vphaddbq 64(%rdx), %xmm151502 1503// CHECK: vphaddbq 64(%rdx), %xmm61504// CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x72,0x40]1505vphaddbq 64(%rdx), %xmm61506 1507// CHECK: vphaddbq (%rdx), %xmm151508// CHECK: encoding: [0x8f,0x69,0x78,0xc3,0x3a]1509vphaddbq (%rdx), %xmm151510 1511// CHECK: vphaddbq (%rdx), %xmm61512// CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x32]1513vphaddbq (%rdx), %xmm61514 1515// CHECK: vphaddbq %xmm15, %xmm151516// CHECK: encoding: [0x8f,0x49,0x78,0xc3,0xff]1517vphaddbq %xmm15, %xmm151518 1519// CHECK: vphaddbq %xmm6, %xmm61520// CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0xf6]1521vphaddbq %xmm6, %xmm61522 1523// CHECK: vphaddbw 485498096, %xmm151524// CHECK: encoding: [0x8f,0x69,0x78,0xc1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1525vphaddbw 485498096, %xmm151526 1527// CHECK: vphaddbw 485498096, %xmm61528// CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1529vphaddbw 485498096, %xmm61530 1531// CHECK: vphaddbw 64(%rdx,%rax,4), %xmm151532// CHECK: encoding: [0x8f,0x69,0x78,0xc1,0x7c,0x82,0x40]1533vphaddbw 64(%rdx,%rax,4), %xmm151534 1535// CHECK: vphaddbw -64(%rdx,%rax,4), %xmm151536// CHECK: encoding: [0x8f,0x69,0x78,0xc1,0x7c,0x82,0xc0]1537vphaddbw -64(%rdx,%rax,4), %xmm151538 1539// CHECK: vphaddbw 64(%rdx,%rax,4), %xmm61540// CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x74,0x82,0x40]1541vphaddbw 64(%rdx,%rax,4), %xmm61542 1543// CHECK: vphaddbw -64(%rdx,%rax,4), %xmm61544// CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x74,0x82,0xc0]1545vphaddbw -64(%rdx,%rax,4), %xmm61546 1547// CHECK: vphaddbw 64(%rdx,%rax), %xmm151548// CHECK: encoding: [0x8f,0x69,0x78,0xc1,0x7c,0x02,0x40]1549vphaddbw 64(%rdx,%rax), %xmm151550 1551// CHECK: vphaddbw 64(%rdx,%rax), %xmm61552// CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x74,0x02,0x40]1553vphaddbw 64(%rdx,%rax), %xmm61554 1555// CHECK: vphaddbw 64(%rdx), %xmm151556// CHECK: encoding: [0x8f,0x69,0x78,0xc1,0x7a,0x40]1557vphaddbw 64(%rdx), %xmm151558 1559// CHECK: vphaddbw 64(%rdx), %xmm61560// CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x72,0x40]1561vphaddbw 64(%rdx), %xmm61562 1563// CHECK: vphaddbw (%rdx), %xmm151564// CHECK: encoding: [0x8f,0x69,0x78,0xc1,0x3a]1565vphaddbw (%rdx), %xmm151566 1567// CHECK: vphaddbw (%rdx), %xmm61568// CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x32]1569vphaddbw (%rdx), %xmm61570 1571// CHECK: vphaddbw %xmm15, %xmm151572// CHECK: encoding: [0x8f,0x49,0x78,0xc1,0xff]1573vphaddbw %xmm15, %xmm151574 1575// CHECK: vphaddbw %xmm6, %xmm61576// CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0xf6]1577vphaddbw %xmm6, %xmm61578 1579// CHECK: vphadddq 485498096, %xmm151580// CHECK: encoding: [0x8f,0x69,0x78,0xcb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1581vphadddq 485498096, %xmm151582 1583// CHECK: vphadddq 485498096, %xmm61584// CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1585vphadddq 485498096, %xmm61586 1587// CHECK: vphadddq 64(%rdx,%rax,4), %xmm151588// CHECK: encoding: [0x8f,0x69,0x78,0xcb,0x7c,0x82,0x40]1589vphadddq 64(%rdx,%rax,4), %xmm151590 1591// CHECK: vphadddq -64(%rdx,%rax,4), %xmm151592// CHECK: encoding: [0x8f,0x69,0x78,0xcb,0x7c,0x82,0xc0]1593vphadddq -64(%rdx,%rax,4), %xmm151594 1595// CHECK: vphadddq 64(%rdx,%rax,4), %xmm61596// CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x74,0x82,0x40]1597vphadddq 64(%rdx,%rax,4), %xmm61598 1599// CHECK: vphadddq -64(%rdx,%rax,4), %xmm61600// CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x74,0x82,0xc0]1601vphadddq -64(%rdx,%rax,4), %xmm61602 1603// CHECK: vphadddq 64(%rdx,%rax), %xmm151604// CHECK: encoding: [0x8f,0x69,0x78,0xcb,0x7c,0x02,0x40]1605vphadddq 64(%rdx,%rax), %xmm151606 1607// CHECK: vphadddq 64(%rdx,%rax), %xmm61608// CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x74,0x02,0x40]1609vphadddq 64(%rdx,%rax), %xmm61610 1611// CHECK: vphadddq 64(%rdx), %xmm151612// CHECK: encoding: [0x8f,0x69,0x78,0xcb,0x7a,0x40]1613vphadddq 64(%rdx), %xmm151614 1615// CHECK: vphadddq 64(%rdx), %xmm61616// CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x72,0x40]1617vphadddq 64(%rdx), %xmm61618 1619// CHECK: vphadddq (%rdx), %xmm151620// CHECK: encoding: [0x8f,0x69,0x78,0xcb,0x3a]1621vphadddq (%rdx), %xmm151622 1623// CHECK: vphadddq (%rdx), %xmm61624// CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x32]1625vphadddq (%rdx), %xmm61626 1627// CHECK: vphadddq %xmm15, %xmm151628// CHECK: encoding: [0x8f,0x49,0x78,0xcb,0xff]1629vphadddq %xmm15, %xmm151630 1631// CHECK: vphadddq %xmm6, %xmm61632// CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0xf6]1633vphadddq %xmm6, %xmm61634 1635// CHECK: vphaddubd 485498096, %xmm151636// CHECK: encoding: [0x8f,0x69,0x78,0xd2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1637vphaddubd 485498096, %xmm151638 1639// CHECK: vphaddubd 485498096, %xmm61640// CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1641vphaddubd 485498096, %xmm61642 1643// CHECK: vphaddubd 64(%rdx,%rax,4), %xmm151644// CHECK: encoding: [0x8f,0x69,0x78,0xd2,0x7c,0x82,0x40]1645vphaddubd 64(%rdx,%rax,4), %xmm151646 1647// CHECK: vphaddubd -64(%rdx,%rax,4), %xmm151648// CHECK: encoding: [0x8f,0x69,0x78,0xd2,0x7c,0x82,0xc0]1649vphaddubd -64(%rdx,%rax,4), %xmm151650 1651// CHECK: vphaddubd 64(%rdx,%rax,4), %xmm61652// CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x74,0x82,0x40]1653vphaddubd 64(%rdx,%rax,4), %xmm61654 1655// CHECK: vphaddubd -64(%rdx,%rax,4), %xmm61656// CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x74,0x82,0xc0]1657vphaddubd -64(%rdx,%rax,4), %xmm61658 1659// CHECK: vphaddubd 64(%rdx,%rax), %xmm151660// CHECK: encoding: [0x8f,0x69,0x78,0xd2,0x7c,0x02,0x40]1661vphaddubd 64(%rdx,%rax), %xmm151662 1663// CHECK: vphaddubd 64(%rdx,%rax), %xmm61664// CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x74,0x02,0x40]1665vphaddubd 64(%rdx,%rax), %xmm61666 1667// CHECK: vphaddubd 64(%rdx), %xmm151668// CHECK: encoding: [0x8f,0x69,0x78,0xd2,0x7a,0x40]1669vphaddubd 64(%rdx), %xmm151670 1671// CHECK: vphaddubd 64(%rdx), %xmm61672// CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x72,0x40]1673vphaddubd 64(%rdx), %xmm61674 1675// CHECK: vphaddubd (%rdx), %xmm151676// CHECK: encoding: [0x8f,0x69,0x78,0xd2,0x3a]1677vphaddubd (%rdx), %xmm151678 1679// CHECK: vphaddubd (%rdx), %xmm61680// CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x32]1681vphaddubd (%rdx), %xmm61682 1683// CHECK: vphaddubd %xmm15, %xmm151684// CHECK: encoding: [0x8f,0x49,0x78,0xd2,0xff]1685vphaddubd %xmm15, %xmm151686 1687// CHECK: vphaddubd %xmm6, %xmm61688// CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0xf6]1689vphaddubd %xmm6, %xmm61690 1691// CHECK: vphaddubq 485498096, %xmm151692// CHECK: encoding: [0x8f,0x69,0x78,0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1693vphaddubq 485498096, %xmm151694 1695// CHECK: vphaddubq 485498096, %xmm61696// CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1697vphaddubq 485498096, %xmm61698 1699// CHECK: vphaddubq 64(%rdx,%rax,4), %xmm151700// CHECK: encoding: [0x8f,0x69,0x78,0xd3,0x7c,0x82,0x40]1701vphaddubq 64(%rdx,%rax,4), %xmm151702 1703// CHECK: vphaddubq -64(%rdx,%rax,4), %xmm151704// CHECK: encoding: [0x8f,0x69,0x78,0xd3,0x7c,0x82,0xc0]1705vphaddubq -64(%rdx,%rax,4), %xmm151706 1707// CHECK: vphaddubq 64(%rdx,%rax,4), %xmm61708// CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x74,0x82,0x40]1709vphaddubq 64(%rdx,%rax,4), %xmm61710 1711// CHECK: vphaddubq -64(%rdx,%rax,4), %xmm61712// CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x74,0x82,0xc0]1713vphaddubq -64(%rdx,%rax,4), %xmm61714 1715// CHECK: vphaddubq 64(%rdx,%rax), %xmm151716// CHECK: encoding: [0x8f,0x69,0x78,0xd3,0x7c,0x02,0x40]1717vphaddubq 64(%rdx,%rax), %xmm151718 1719// CHECK: vphaddubq 64(%rdx,%rax), %xmm61720// CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x74,0x02,0x40]1721vphaddubq 64(%rdx,%rax), %xmm61722 1723// CHECK: vphaddubq 64(%rdx), %xmm151724// CHECK: encoding: [0x8f,0x69,0x78,0xd3,0x7a,0x40]1725vphaddubq 64(%rdx), %xmm151726 1727// CHECK: vphaddubq 64(%rdx), %xmm61728// CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x72,0x40]1729vphaddubq 64(%rdx), %xmm61730 1731// CHECK: vphaddubq (%rdx), %xmm151732// CHECK: encoding: [0x8f,0x69,0x78,0xd3,0x3a]1733vphaddubq (%rdx), %xmm151734 1735// CHECK: vphaddubq (%rdx), %xmm61736// CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x32]1737vphaddubq (%rdx), %xmm61738 1739// CHECK: vphaddubq %xmm15, %xmm151740// CHECK: encoding: [0x8f,0x49,0x78,0xd3,0xff]1741vphaddubq %xmm15, %xmm151742 1743// CHECK: vphaddubq %xmm6, %xmm61744// CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0xf6]1745vphaddubq %xmm6, %xmm61746 1747// CHECK: vphaddubw 485498096, %xmm151748// CHECK: encoding: [0x8f,0x69,0x78,0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1749vphaddubw 485498096, %xmm151750 1751// CHECK: vphaddubw 485498096, %xmm61752// CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1753vphaddubw 485498096, %xmm61754 1755// CHECK: vphaddubw 64(%rdx,%rax,4), %xmm151756// CHECK: encoding: [0x8f,0x69,0x78,0xd1,0x7c,0x82,0x40]1757vphaddubw 64(%rdx,%rax,4), %xmm151758 1759// CHECK: vphaddubw -64(%rdx,%rax,4), %xmm151760// CHECK: encoding: [0x8f,0x69,0x78,0xd1,0x7c,0x82,0xc0]1761vphaddubw -64(%rdx,%rax,4), %xmm151762 1763// CHECK: vphaddubw 64(%rdx,%rax,4), %xmm61764// CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x74,0x82,0x40]1765vphaddubw 64(%rdx,%rax,4), %xmm61766 1767// CHECK: vphaddubw -64(%rdx,%rax,4), %xmm61768// CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x74,0x82,0xc0]1769vphaddubw -64(%rdx,%rax,4), %xmm61770 1771// CHECK: vphaddubw 64(%rdx,%rax), %xmm151772// CHECK: encoding: [0x8f,0x69,0x78,0xd1,0x7c,0x02,0x40]1773vphaddubw 64(%rdx,%rax), %xmm151774 1775// CHECK: vphaddubw 64(%rdx,%rax), %xmm61776// CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x74,0x02,0x40]1777vphaddubw 64(%rdx,%rax), %xmm61778 1779// CHECK: vphaddubw 64(%rdx), %xmm151780// CHECK: encoding: [0x8f,0x69,0x78,0xd1,0x7a,0x40]1781vphaddubw 64(%rdx), %xmm151782 1783// CHECK: vphaddubw 64(%rdx), %xmm61784// CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x72,0x40]1785vphaddubw 64(%rdx), %xmm61786 1787// CHECK: vphaddubw (%rdx), %xmm151788// CHECK: encoding: [0x8f,0x69,0x78,0xd1,0x3a]1789vphaddubw (%rdx), %xmm151790 1791// CHECK: vphaddubw (%rdx), %xmm61792// CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x32]1793vphaddubw (%rdx), %xmm61794 1795// CHECK: vphaddubw %xmm15, %xmm151796// CHECK: encoding: [0x8f,0x49,0x78,0xd1,0xff]1797vphaddubw %xmm15, %xmm151798 1799// CHECK: vphaddubw %xmm6, %xmm61800// CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0xf6]1801vphaddubw %xmm6, %xmm61802 1803// CHECK: vphaddudq 485498096, %xmm151804// CHECK: encoding: [0x8f,0x69,0x78,0xdb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1805vphaddudq 485498096, %xmm151806 1807// CHECK: vphaddudq 485498096, %xmm61808// CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1809vphaddudq 485498096, %xmm61810 1811// CHECK: vphaddudq 64(%rdx,%rax,4), %xmm151812// CHECK: encoding: [0x8f,0x69,0x78,0xdb,0x7c,0x82,0x40]1813vphaddudq 64(%rdx,%rax,4), %xmm151814 1815// CHECK: vphaddudq -64(%rdx,%rax,4), %xmm151816// CHECK: encoding: [0x8f,0x69,0x78,0xdb,0x7c,0x82,0xc0]1817vphaddudq -64(%rdx,%rax,4), %xmm151818 1819// CHECK: vphaddudq 64(%rdx,%rax,4), %xmm61820// CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x74,0x82,0x40]1821vphaddudq 64(%rdx,%rax,4), %xmm61822 1823// CHECK: vphaddudq -64(%rdx,%rax,4), %xmm61824// CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x74,0x82,0xc0]1825vphaddudq -64(%rdx,%rax,4), %xmm61826 1827// CHECK: vphaddudq 64(%rdx,%rax), %xmm151828// CHECK: encoding: [0x8f,0x69,0x78,0xdb,0x7c,0x02,0x40]1829vphaddudq 64(%rdx,%rax), %xmm151830 1831// CHECK: vphaddudq 64(%rdx,%rax), %xmm61832// CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x74,0x02,0x40]1833vphaddudq 64(%rdx,%rax), %xmm61834 1835// CHECK: vphaddudq 64(%rdx), %xmm151836// CHECK: encoding: [0x8f,0x69,0x78,0xdb,0x7a,0x40]1837vphaddudq 64(%rdx), %xmm151838 1839// CHECK: vphaddudq 64(%rdx), %xmm61840// CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x72,0x40]1841vphaddudq 64(%rdx), %xmm61842 1843// CHECK: vphaddudq (%rdx), %xmm151844// CHECK: encoding: [0x8f,0x69,0x78,0xdb,0x3a]1845vphaddudq (%rdx), %xmm151846 1847// CHECK: vphaddudq (%rdx), %xmm61848// CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x32]1849vphaddudq (%rdx), %xmm61850 1851// CHECK: vphaddudq %xmm15, %xmm151852// CHECK: encoding: [0x8f,0x49,0x78,0xdb,0xff]1853vphaddudq %xmm15, %xmm151854 1855// CHECK: vphaddudq %xmm6, %xmm61856// CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0xf6]1857vphaddudq %xmm6, %xmm61858 1859// CHECK: vphadduwd 485498096, %xmm151860// CHECK: encoding: [0x8f,0x69,0x78,0xd6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1861vphadduwd 485498096, %xmm151862 1863// CHECK: vphadduwd 485498096, %xmm61864// CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1865vphadduwd 485498096, %xmm61866 1867// CHECK: vphadduwd 64(%rdx,%rax,4), %xmm151868// CHECK: encoding: [0x8f,0x69,0x78,0xd6,0x7c,0x82,0x40]1869vphadduwd 64(%rdx,%rax,4), %xmm151870 1871// CHECK: vphadduwd -64(%rdx,%rax,4), %xmm151872// CHECK: encoding: [0x8f,0x69,0x78,0xd6,0x7c,0x82,0xc0]1873vphadduwd -64(%rdx,%rax,4), %xmm151874 1875// CHECK: vphadduwd 64(%rdx,%rax,4), %xmm61876// CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x74,0x82,0x40]1877vphadduwd 64(%rdx,%rax,4), %xmm61878 1879// CHECK: vphadduwd -64(%rdx,%rax,4), %xmm61880// CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x74,0x82,0xc0]1881vphadduwd -64(%rdx,%rax,4), %xmm61882 1883// CHECK: vphadduwd 64(%rdx,%rax), %xmm151884// CHECK: encoding: [0x8f,0x69,0x78,0xd6,0x7c,0x02,0x40]1885vphadduwd 64(%rdx,%rax), %xmm151886 1887// CHECK: vphadduwd 64(%rdx,%rax), %xmm61888// CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x74,0x02,0x40]1889vphadduwd 64(%rdx,%rax), %xmm61890 1891// CHECK: vphadduwd 64(%rdx), %xmm151892// CHECK: encoding: [0x8f,0x69,0x78,0xd6,0x7a,0x40]1893vphadduwd 64(%rdx), %xmm151894 1895// CHECK: vphadduwd 64(%rdx), %xmm61896// CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x72,0x40]1897vphadduwd 64(%rdx), %xmm61898 1899// CHECK: vphadduwd (%rdx), %xmm151900// CHECK: encoding: [0x8f,0x69,0x78,0xd6,0x3a]1901vphadduwd (%rdx), %xmm151902 1903// CHECK: vphadduwd (%rdx), %xmm61904// CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x32]1905vphadduwd (%rdx), %xmm61906 1907// CHECK: vphadduwd %xmm15, %xmm151908// CHECK: encoding: [0x8f,0x49,0x78,0xd6,0xff]1909vphadduwd %xmm15, %xmm151910 1911// CHECK: vphadduwd %xmm6, %xmm61912// CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0xf6]1913vphadduwd %xmm6, %xmm61914 1915// CHECK: vphadduwq 485498096, %xmm151916// CHECK: encoding: [0x8f,0x69,0x78,0xd7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1917vphadduwq 485498096, %xmm151918 1919// CHECK: vphadduwq 485498096, %xmm61920// CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1921vphadduwq 485498096, %xmm61922 1923// CHECK: vphadduwq 64(%rdx,%rax,4), %xmm151924// CHECK: encoding: [0x8f,0x69,0x78,0xd7,0x7c,0x82,0x40]1925vphadduwq 64(%rdx,%rax,4), %xmm151926 1927// CHECK: vphadduwq -64(%rdx,%rax,4), %xmm151928// CHECK: encoding: [0x8f,0x69,0x78,0xd7,0x7c,0x82,0xc0]1929vphadduwq -64(%rdx,%rax,4), %xmm151930 1931// CHECK: vphadduwq 64(%rdx,%rax,4), %xmm61932// CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x74,0x82,0x40]1933vphadduwq 64(%rdx,%rax,4), %xmm61934 1935// CHECK: vphadduwq -64(%rdx,%rax,4), %xmm61936// CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x74,0x82,0xc0]1937vphadduwq -64(%rdx,%rax,4), %xmm61938 1939// CHECK: vphadduwq 64(%rdx,%rax), %xmm151940// CHECK: encoding: [0x8f,0x69,0x78,0xd7,0x7c,0x02,0x40]1941vphadduwq 64(%rdx,%rax), %xmm151942 1943// CHECK: vphadduwq 64(%rdx,%rax), %xmm61944// CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x74,0x02,0x40]1945vphadduwq 64(%rdx,%rax), %xmm61946 1947// CHECK: vphadduwq 64(%rdx), %xmm151948// CHECK: encoding: [0x8f,0x69,0x78,0xd7,0x7a,0x40]1949vphadduwq 64(%rdx), %xmm151950 1951// CHECK: vphadduwq 64(%rdx), %xmm61952// CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x72,0x40]1953vphadduwq 64(%rdx), %xmm61954 1955// CHECK: vphadduwq (%rdx), %xmm151956// CHECK: encoding: [0x8f,0x69,0x78,0xd7,0x3a]1957vphadduwq (%rdx), %xmm151958 1959// CHECK: vphadduwq (%rdx), %xmm61960// CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x32]1961vphadduwq (%rdx), %xmm61962 1963// CHECK: vphadduwq %xmm15, %xmm151964// CHECK: encoding: [0x8f,0x49,0x78,0xd7,0xff]1965vphadduwq %xmm15, %xmm151966 1967// CHECK: vphadduwq %xmm6, %xmm61968// CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0xf6]1969vphadduwq %xmm6, %xmm61970 1971// CHECK: vphaddwd 485498096, %xmm151972// CHECK: encoding: [0x8f,0x69,0x78,0xc6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1973vphaddwd 485498096, %xmm151974 1975// CHECK: vphaddwd 485498096, %xmm61976// CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1977vphaddwd 485498096, %xmm61978 1979// CHECK: vphaddwd 64(%rdx,%rax,4), %xmm151980// CHECK: encoding: [0x8f,0x69,0x78,0xc6,0x7c,0x82,0x40]1981vphaddwd 64(%rdx,%rax,4), %xmm151982 1983// CHECK: vphaddwd -64(%rdx,%rax,4), %xmm151984// CHECK: encoding: [0x8f,0x69,0x78,0xc6,0x7c,0x82,0xc0]1985vphaddwd -64(%rdx,%rax,4), %xmm151986 1987// CHECK: vphaddwd 64(%rdx,%rax,4), %xmm61988// CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x74,0x82,0x40]1989vphaddwd 64(%rdx,%rax,4), %xmm61990 1991// CHECK: vphaddwd -64(%rdx,%rax,4), %xmm61992// CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x74,0x82,0xc0]1993vphaddwd -64(%rdx,%rax,4), %xmm61994 1995// CHECK: vphaddwd 64(%rdx,%rax), %xmm151996// CHECK: encoding: [0x8f,0x69,0x78,0xc6,0x7c,0x02,0x40]1997vphaddwd 64(%rdx,%rax), %xmm151998 1999// CHECK: vphaddwd 64(%rdx,%rax), %xmm62000// CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x74,0x02,0x40]2001vphaddwd 64(%rdx,%rax), %xmm62002 2003// CHECK: vphaddwd 64(%rdx), %xmm152004// CHECK: encoding: [0x8f,0x69,0x78,0xc6,0x7a,0x40]2005vphaddwd 64(%rdx), %xmm152006 2007// CHECK: vphaddwd 64(%rdx), %xmm62008// CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x72,0x40]2009vphaddwd 64(%rdx), %xmm62010 2011// CHECK: vphaddwd (%rdx), %xmm152012// CHECK: encoding: [0x8f,0x69,0x78,0xc6,0x3a]2013vphaddwd (%rdx), %xmm152014 2015// CHECK: vphaddwd (%rdx), %xmm62016// CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x32]2017vphaddwd (%rdx), %xmm62018 2019// CHECK: vphaddwd %xmm15, %xmm152020// CHECK: encoding: [0x8f,0x49,0x78,0xc6,0xff]2021vphaddwd %xmm15, %xmm152022 2023// CHECK: vphaddwd %xmm6, %xmm62024// CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0xf6]2025vphaddwd %xmm6, %xmm62026 2027// CHECK: vphaddwq 485498096, %xmm152028// CHECK: encoding: [0x8f,0x69,0x78,0xc7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]2029vphaddwq 485498096, %xmm152030 2031// CHECK: vphaddwq 485498096, %xmm62032// CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2033vphaddwq 485498096, %xmm62034 2035// CHECK: vphaddwq 64(%rdx,%rax,4), %xmm152036// CHECK: encoding: [0x8f,0x69,0x78,0xc7,0x7c,0x82,0x40]2037vphaddwq 64(%rdx,%rax,4), %xmm152038 2039// CHECK: vphaddwq -64(%rdx,%rax,4), %xmm152040// CHECK: encoding: [0x8f,0x69,0x78,0xc7,0x7c,0x82,0xc0]2041vphaddwq -64(%rdx,%rax,4), %xmm152042 2043// CHECK: vphaddwq 64(%rdx,%rax,4), %xmm62044// CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x74,0x82,0x40]2045vphaddwq 64(%rdx,%rax,4), %xmm62046 2047// CHECK: vphaddwq -64(%rdx,%rax,4), %xmm62048// CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x74,0x82,0xc0]2049vphaddwq -64(%rdx,%rax,4), %xmm62050 2051// CHECK: vphaddwq 64(%rdx,%rax), %xmm152052// CHECK: encoding: [0x8f,0x69,0x78,0xc7,0x7c,0x02,0x40]2053vphaddwq 64(%rdx,%rax), %xmm152054 2055// CHECK: vphaddwq 64(%rdx,%rax), %xmm62056// CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x74,0x02,0x40]2057vphaddwq 64(%rdx,%rax), %xmm62058 2059// CHECK: vphaddwq 64(%rdx), %xmm152060// CHECK: encoding: [0x8f,0x69,0x78,0xc7,0x7a,0x40]2061vphaddwq 64(%rdx), %xmm152062 2063// CHECK: vphaddwq 64(%rdx), %xmm62064// CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x72,0x40]2065vphaddwq 64(%rdx), %xmm62066 2067// CHECK: vphaddwq (%rdx), %xmm152068// CHECK: encoding: [0x8f,0x69,0x78,0xc7,0x3a]2069vphaddwq (%rdx), %xmm152070 2071// CHECK: vphaddwq (%rdx), %xmm62072// CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x32]2073vphaddwq (%rdx), %xmm62074 2075// CHECK: vphaddwq %xmm15, %xmm152076// CHECK: encoding: [0x8f,0x49,0x78,0xc7,0xff]2077vphaddwq %xmm15, %xmm152078 2079// CHECK: vphaddwq %xmm6, %xmm62080// CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0xf6]2081vphaddwq %xmm6, %xmm62082 2083// CHECK: vphsubbw 485498096, %xmm152084// CHECK: encoding: [0x8f,0x69,0x78,0xe1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]2085vphsubbw 485498096, %xmm152086 2087// CHECK: vphsubbw 485498096, %xmm62088// CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2089vphsubbw 485498096, %xmm62090 2091// CHECK: vphsubbw 64(%rdx,%rax,4), %xmm152092// CHECK: encoding: [0x8f,0x69,0x78,0xe1,0x7c,0x82,0x40]2093vphsubbw 64(%rdx,%rax,4), %xmm152094 2095// CHECK: vphsubbw -64(%rdx,%rax,4), %xmm152096// CHECK: encoding: [0x8f,0x69,0x78,0xe1,0x7c,0x82,0xc0]2097vphsubbw -64(%rdx,%rax,4), %xmm152098 2099// CHECK: vphsubbw 64(%rdx,%rax,4), %xmm62100// CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x74,0x82,0x40]2101vphsubbw 64(%rdx,%rax,4), %xmm62102 2103// CHECK: vphsubbw -64(%rdx,%rax,4), %xmm62104// CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x74,0x82,0xc0]2105vphsubbw -64(%rdx,%rax,4), %xmm62106 2107// CHECK: vphsubbw 64(%rdx,%rax), %xmm152108// CHECK: encoding: [0x8f,0x69,0x78,0xe1,0x7c,0x02,0x40]2109vphsubbw 64(%rdx,%rax), %xmm152110 2111// CHECK: vphsubbw 64(%rdx,%rax), %xmm62112// CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x74,0x02,0x40]2113vphsubbw 64(%rdx,%rax), %xmm62114 2115// CHECK: vphsubbw 64(%rdx), %xmm152116// CHECK: encoding: [0x8f,0x69,0x78,0xe1,0x7a,0x40]2117vphsubbw 64(%rdx), %xmm152118 2119// CHECK: vphsubbw 64(%rdx), %xmm62120// CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x72,0x40]2121vphsubbw 64(%rdx), %xmm62122 2123// CHECK: vphsubbw (%rdx), %xmm152124// CHECK: encoding: [0x8f,0x69,0x78,0xe1,0x3a]2125vphsubbw (%rdx), %xmm152126 2127// CHECK: vphsubbw (%rdx), %xmm62128// CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x32]2129vphsubbw (%rdx), %xmm62130 2131// CHECK: vphsubbw %xmm15, %xmm152132// CHECK: encoding: [0x8f,0x49,0x78,0xe1,0xff]2133vphsubbw %xmm15, %xmm152134 2135// CHECK: vphsubbw %xmm6, %xmm62136// CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0xf6]2137vphsubbw %xmm6, %xmm62138 2139// CHECK: vphsubdq 485498096, %xmm152140// CHECK: encoding: [0x8f,0x69,0x78,0xe3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]2141vphsubdq 485498096, %xmm152142 2143// CHECK: vphsubdq 485498096, %xmm62144// CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2145vphsubdq 485498096, %xmm62146 2147// CHECK: vphsubdq 64(%rdx,%rax,4), %xmm152148// CHECK: encoding: [0x8f,0x69,0x78,0xe3,0x7c,0x82,0x40]2149vphsubdq 64(%rdx,%rax,4), %xmm152150 2151// CHECK: vphsubdq -64(%rdx,%rax,4), %xmm152152// CHECK: encoding: [0x8f,0x69,0x78,0xe3,0x7c,0x82,0xc0]2153vphsubdq -64(%rdx,%rax,4), %xmm152154 2155// CHECK: vphsubdq 64(%rdx,%rax,4), %xmm62156// CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x74,0x82,0x40]2157vphsubdq 64(%rdx,%rax,4), %xmm62158 2159// CHECK: vphsubdq -64(%rdx,%rax,4), %xmm62160// CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x74,0x82,0xc0]2161vphsubdq -64(%rdx,%rax,4), %xmm62162 2163// CHECK: vphsubdq 64(%rdx,%rax), %xmm152164// CHECK: encoding: [0x8f,0x69,0x78,0xe3,0x7c,0x02,0x40]2165vphsubdq 64(%rdx,%rax), %xmm152166 2167// CHECK: vphsubdq 64(%rdx,%rax), %xmm62168// CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x74,0x02,0x40]2169vphsubdq 64(%rdx,%rax), %xmm62170 2171// CHECK: vphsubdq 64(%rdx), %xmm152172// CHECK: encoding: [0x8f,0x69,0x78,0xe3,0x7a,0x40]2173vphsubdq 64(%rdx), %xmm152174 2175// CHECK: vphsubdq 64(%rdx), %xmm62176// CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x72,0x40]2177vphsubdq 64(%rdx), %xmm62178 2179// CHECK: vphsubdq (%rdx), %xmm152180// CHECK: encoding: [0x8f,0x69,0x78,0xe3,0x3a]2181vphsubdq (%rdx), %xmm152182 2183// CHECK: vphsubdq (%rdx), %xmm62184// CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x32]2185vphsubdq (%rdx), %xmm62186 2187// CHECK: vphsubdq %xmm15, %xmm152188// CHECK: encoding: [0x8f,0x49,0x78,0xe3,0xff]2189vphsubdq %xmm15, %xmm152190 2191// CHECK: vphsubdq %xmm6, %xmm62192// CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0xf6]2193vphsubdq %xmm6, %xmm62194 2195// CHECK: vphsubwd 485498096, %xmm152196// CHECK: encoding: [0x8f,0x69,0x78,0xe2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]2197vphsubwd 485498096, %xmm152198 2199// CHECK: vphsubwd 485498096, %xmm62200// CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2201vphsubwd 485498096, %xmm62202 2203// CHECK: vphsubwd 64(%rdx,%rax,4), %xmm152204// CHECK: encoding: [0x8f,0x69,0x78,0xe2,0x7c,0x82,0x40]2205vphsubwd 64(%rdx,%rax,4), %xmm152206 2207// CHECK: vphsubwd -64(%rdx,%rax,4), %xmm152208// CHECK: encoding: [0x8f,0x69,0x78,0xe2,0x7c,0x82,0xc0]2209vphsubwd -64(%rdx,%rax,4), %xmm152210 2211// CHECK: vphsubwd 64(%rdx,%rax,4), %xmm62212// CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x74,0x82,0x40]2213vphsubwd 64(%rdx,%rax,4), %xmm62214 2215// CHECK: vphsubwd -64(%rdx,%rax,4), %xmm62216// CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x74,0x82,0xc0]2217vphsubwd -64(%rdx,%rax,4), %xmm62218 2219// CHECK: vphsubwd 64(%rdx,%rax), %xmm152220// CHECK: encoding: [0x8f,0x69,0x78,0xe2,0x7c,0x02,0x40]2221vphsubwd 64(%rdx,%rax), %xmm152222 2223// CHECK: vphsubwd 64(%rdx,%rax), %xmm62224// CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x74,0x02,0x40]2225vphsubwd 64(%rdx,%rax), %xmm62226 2227// CHECK: vphsubwd 64(%rdx), %xmm152228// CHECK: encoding: [0x8f,0x69,0x78,0xe2,0x7a,0x40]2229vphsubwd 64(%rdx), %xmm152230 2231// CHECK: vphsubwd 64(%rdx), %xmm62232// CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x72,0x40]2233vphsubwd 64(%rdx), %xmm62234 2235// CHECK: vphsubwd (%rdx), %xmm152236// CHECK: encoding: [0x8f,0x69,0x78,0xe2,0x3a]2237vphsubwd (%rdx), %xmm152238 2239// CHECK: vphsubwd (%rdx), %xmm62240// CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x32]2241vphsubwd (%rdx), %xmm62242 2243// CHECK: vphsubwd %xmm15, %xmm152244// CHECK: encoding: [0x8f,0x49,0x78,0xe2,0xff]2245vphsubwd %xmm15, %xmm152246 2247// CHECK: vphsubwd %xmm6, %xmm62248// CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0xf6]2249vphsubwd %xmm6, %xmm62250 2251// CHECK: vpmacsdd %xmm15, 485498096, %xmm15, %xmm152252// CHECK: encoding: [0x8f,0x68,0x00,0x9e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]2253vpmacsdd %xmm15, 485498096, %xmm15, %xmm152254 2255// CHECK: vpmacsdd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152256// CHECK: encoding: [0x2257vpmacsdd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152258 2259// CHECK: vpmacsdd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152260// CHECK: encoding: [0x8f,0x68,0x00,0x9e,0x7c,0x82,0x40,0xf0]2261vpmacsdd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152262 2263// CHECK: vpmacsdd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152264// CHECK: encoding: [0x8f,0x68,0x00,0x9e,0x7c,0x82,0xc0,0xf0]2265vpmacsdd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152266 2267// CHECK: vpmacsdd %xmm15, 64(%rdx,%rax), %xmm15, %xmm152268// CHECK: encoding: [0x8f,0x68,0x00,0x9e,0x7c,0x02,0x40,0xf0]2269vpmacsdd %xmm15, 64(%rdx,%rax), %xmm15, %xmm152270 2271// CHECK: vpmacsdd %xmm15, 64(%rdx), %xmm15, %xmm152272// CHECK: encoding: [0x8f,0x68,0x00,0x9e,0x7a,0x40,0xf0]2273vpmacsdd %xmm15, 64(%rdx), %xmm15, %xmm152274 2275// CHECK: vpmacsdd %xmm15, (%rdx), %xmm15, %xmm152276// CHECK: encoding: [0x8f,0x68,0x00,0x9e,0x3a,0xf0]2277vpmacsdd %xmm15, (%rdx), %xmm15, %xmm152278 2279// CHECK: vpmacsdd %xmm15, %xmm15, %xmm15, %xmm152280// CHECK: encoding: [0x8f,0x48,0x00,0x9e,0xff,0xf0]2281vpmacsdd %xmm15, %xmm15, %xmm15, %xmm152282 2283// CHECK: vpmacsdd %xmm6, 485498096, %xmm6, %xmm62284// CHECK: encoding: [0x8f,0xe8,0x48,0x9e,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]2285vpmacsdd %xmm6, 485498096, %xmm6, %xmm62286 2287// CHECK: vpmacsdd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62288// CHECK: encoding: [0x8f,0xe8,0x48,0x9e,0x74,0x82,0x40,0x60]2289vpmacsdd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62290 2291// CHECK: vpmacsdd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62292// CHECK: encoding: [0x8f,0xe8,0x48,0x9e,0x74,0x82,0xc0,0x60]2293vpmacsdd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62294 2295// CHECK: vpmacsdd %xmm6, 64(%rdx,%rax), %xmm6, %xmm62296// CHECK: encoding: [0x8f,0xe8,0x48,0x9e,0x74,0x02,0x40,0x60]2297vpmacsdd %xmm6, 64(%rdx,%rax), %xmm6, %xmm62298 2299// CHECK: vpmacsdd %xmm6, 64(%rdx), %xmm6, %xmm62300// CHECK: encoding: [0x8f,0xe8,0x48,0x9e,0x72,0x40,0x60]2301vpmacsdd %xmm6, 64(%rdx), %xmm6, %xmm62302 2303// CHECK: vpmacsdd %xmm6, (%rdx), %xmm6, %xmm62304// CHECK: encoding: [0x8f,0xe8,0x48,0x9e,0x32,0x60]2305vpmacsdd %xmm6, (%rdx), %xmm6, %xmm62306 2307// CHECK: vpmacsdd %xmm6, %xmm6, %xmm6, %xmm62308// CHECK: encoding: [0x8f,0xe8,0x48,0x9e,0xf6,0x60]2309vpmacsdd %xmm6, %xmm6, %xmm6, %xmm62310 2311// CHECK: vpmacsdqh %xmm15, 485498096, %xmm15, %xmm152312// CHECK: encoding: [0x8f,0x68,0x00,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]2313vpmacsdqh %xmm15, 485498096, %xmm15, %xmm152314 2315// CHECK: vpmacsdqh %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152316// CHECK: encoding: [0x8f,0x68,0x00,0x9f,0x7c,0x82,0x40,0xf0]2317vpmacsdqh %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152318 2319// CHECK: vpmacsdqh %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152320// CHECK: encoding: [0x8f,0x68,0x00,0x9f,0x7c,0x82,0xc0,0xf0]2321vpmacsdqh %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152322 2323// CHECK: vpmacsdqh %xmm15, 64(%rdx,%rax), %xmm15, %xmm152324// CHECK: encoding: [0x8f,0x68,0x00,0x9f,0x7c,0x02,0x40,0xf0]2325vpmacsdqh %xmm15, 64(%rdx,%rax), %xmm15, %xmm152326 2327// CHECK: vpmacsdqh %xmm15, 64(%rdx), %xmm15, %xmm152328// CHECK: encoding: [0x8f,0x68,0x00,0x9f,0x7a,0x40,0xf0]2329vpmacsdqh %xmm15, 64(%rdx), %xmm15, %xmm152330 2331// CHECK: vpmacsdqh %xmm15, (%rdx), %xmm15, %xmm152332// CHECK: encoding: [0x8f,0x68,0x00,0x9f,0x3a,0xf0]2333vpmacsdqh %xmm15, (%rdx), %xmm15, %xmm152334 2335// CHECK: vpmacsdqh %xmm15, %xmm15, %xmm15, %xmm152336// CHECK: encoding: [0x8f,0x48,0x00,0x9f,0xff,0xf0]2337vpmacsdqh %xmm15, %xmm15, %xmm15, %xmm152338 2339// CHECK: vpmacsdqh %xmm6, 485498096, %xmm6, %xmm62340// CHECK: encoding: [0x8f,0xe8,0x48,0x9f,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]2341vpmacsdqh %xmm6, 485498096, %xmm6, %xmm62342 2343// CHECK: vpmacsdqh %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62344// CHECK: encoding: [0x8f,0xe8,0x48,0x9f,0x74,0x82,0x40,0x60]2345vpmacsdqh %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62346 2347// CHECK: vpmacsdqh %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62348// CHECK: encoding: [0x8f,0xe8,0x48,0x9f,0x74,0x82,0xc0,0x60]2349vpmacsdqh %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62350 2351// CHECK: vpmacsdqh %xmm6, 64(%rdx,%rax), %xmm6, %xmm62352// CHECK: encoding: [0x8f,0xe8,0x48,0x9f,0x74,0x02,0x40,0x60]2353vpmacsdqh %xmm6, 64(%rdx,%rax), %xmm6, %xmm62354 2355// CHECK: vpmacsdqh %xmm6, 64(%rdx), %xmm6, %xmm62356// CHECK: encoding: [0x8f,0xe8,0x48,0x9f,0x72,0x40,0x60]2357vpmacsdqh %xmm6, 64(%rdx), %xmm6, %xmm62358 2359// CHECK: vpmacsdqh %xmm6, (%rdx), %xmm6, %xmm62360// CHECK: encoding: [0x8f,0xe8,0x48,0x9f,0x32,0x60]2361vpmacsdqh %xmm6, (%rdx), %xmm6, %xmm62362 2363// CHECK: vpmacsdqh %xmm6, %xmm6, %xmm6, %xmm62364// CHECK: encoding: [0x8f,0xe8,0x48,0x9f,0xf6,0x60]2365vpmacsdqh %xmm6, %xmm6, %xmm6, %xmm62366 2367// CHECK: vpmacsdql %xmm15, 485498096, %xmm15, %xmm152368// CHECK: encoding: [0x8f,0x68,0x00,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]2369vpmacsdql %xmm15, 485498096, %xmm15, %xmm152370 2371// CHECK: vpmacsdql %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152372// CHECK: encoding: [0x8f,0x68,0x00,0x97,0x7c,0x82,0x40,0xf0]2373vpmacsdql %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152374 2375// CHECK: vpmacsdql %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152376// CHECK: encoding: [0x8f,0x68,0x00,0x97,0x7c,0x82,0xc0,0xf0]2377vpmacsdql %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152378 2379// CHECK: vpmacsdql %xmm15, 64(%rdx,%rax), %xmm15, %xmm152380// CHECK: encoding: [0x8f,0x68,0x00,0x97,0x7c,0x02,0x40,0xf0]2381vpmacsdql %xmm15, 64(%rdx,%rax), %xmm15, %xmm152382 2383// CHECK: vpmacsdql %xmm15, 64(%rdx), %xmm15, %xmm152384// CHECK: encoding: [0x8f,0x68,0x00,0x97,0x7a,0x40,0xf0]2385vpmacsdql %xmm15, 64(%rdx), %xmm15, %xmm152386 2387// CHECK: vpmacsdql %xmm15, (%rdx), %xmm15, %xmm152388// CHECK: encoding: [0x8f,0x68,0x00,0x97,0x3a,0xf0]2389vpmacsdql %xmm15, (%rdx), %xmm15, %xmm152390 2391// CHECK: vpmacsdql %xmm15, %xmm15, %xmm15, %xmm152392// CHECK: encoding: [0x8f,0x48,0x00,0x97,0xff,0xf0]2393vpmacsdql %xmm15, %xmm15, %xmm15, %xmm152394 2395// CHECK: vpmacsdql %xmm6, 485498096, %xmm6, %xmm62396// CHECK: encoding: [0x8f,0xe8,0x48,0x97,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]2397vpmacsdql %xmm6, 485498096, %xmm6, %xmm62398 2399// CHECK: vpmacsdql %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62400// CHECK: encoding: [0x8f,0xe8,0x48,0x97,0x74,0x82,0x40,0x60]2401vpmacsdql %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62402 2403// CHECK: vpmacsdql %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62404// CHECK: encoding: [0x8f,0xe8,0x48,0x97,0x74,0x82,0xc0,0x60]2405vpmacsdql %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62406 2407// CHECK: vpmacsdql %xmm6, 64(%rdx,%rax), %xmm6, %xmm62408// CHECK: encoding: [0x8f,0xe8,0x48,0x97,0x74,0x02,0x40,0x60]2409vpmacsdql %xmm6, 64(%rdx,%rax), %xmm6, %xmm62410 2411// CHECK: vpmacsdql %xmm6, 64(%rdx), %xmm6, %xmm62412// CHECK: encoding: [0x8f,0xe8,0x48,0x97,0x72,0x40,0x60]2413vpmacsdql %xmm6, 64(%rdx), %xmm6, %xmm62414 2415// CHECK: vpmacsdql %xmm6, (%rdx), %xmm6, %xmm62416// CHECK: encoding: [0x8f,0xe8,0x48,0x97,0x32,0x60]2417vpmacsdql %xmm6, (%rdx), %xmm6, %xmm62418 2419// CHECK: vpmacsdql %xmm6, %xmm6, %xmm6, %xmm62420// CHECK: encoding: [0x8f,0xe8,0x48,0x97,0xf6,0x60]2421vpmacsdql %xmm6, %xmm6, %xmm6, %xmm62422 2423// CHECK: vpmacssdd %xmm15, 485498096, %xmm15, %xmm152424// CHECK: encoding: [0x8f,0x68,0x00,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]2425vpmacssdd %xmm15, 485498096, %xmm15, %xmm152426 2427// CHECK: vpmacssdd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152428// CHECK: encoding: [0x8f,0x68,0x00,0x8e,0x7c,0x82,0x40,0xf0]2429vpmacssdd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152430 2431// CHECK: vpmacssdd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152432// CHECK: encoding: [0x8f,0x68,0x00,0x8e,0x7c,0x82,0xc0,0xf0]2433vpmacssdd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152434 2435// CHECK: vpmacssdd %xmm15, 64(%rdx,%rax), %xmm15, %xmm152436// CHECK: encoding: [0x8f,0x68,0x00,0x8e,0x7c,0x02,0x40,0xf0]2437vpmacssdd %xmm15, 64(%rdx,%rax), %xmm15, %xmm152438 2439// CHECK: vpmacssdd %xmm15, 64(%rdx), %xmm15, %xmm152440// CHECK: encoding: [0x8f,0x68,0x00,0x8e,0x7a,0x40,0xf0]2441vpmacssdd %xmm15, 64(%rdx), %xmm15, %xmm152442 2443// CHECK: vpmacssdd %xmm15, (%rdx), %xmm15, %xmm152444// CHECK: encoding: [0x8f,0x68,0x00,0x8e,0x3a,0xf0]2445vpmacssdd %xmm15, (%rdx), %xmm15, %xmm152446 2447// CHECK: vpmacssdd %xmm15, %xmm15, %xmm15, %xmm152448// CHECK: encoding: [0x8f,0x48,0x00,0x8e,0xff,0xf0]2449vpmacssdd %xmm15, %xmm15, %xmm15, %xmm152450 2451// CHECK: vpmacssdd %xmm6, 485498096, %xmm6, %xmm62452// CHECK: encoding: [0x8f,0xe8,0x48,0x8e,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]2453vpmacssdd %xmm6, 485498096, %xmm6, %xmm62454 2455// CHECK: vpmacssdd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62456// CHECK: encoding: [0x8f,0xe8,0x48,0x8e,0x74,0x82,0x40,0x60]2457vpmacssdd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62458 2459// CHECK: vpmacssdd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62460// CHECK: encoding: [0x8f,0xe8,0x48,0x8e,0x74,0x82,0xc0,0x60]2461vpmacssdd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62462 2463// CHECK: vpmacssdd %xmm6, 64(%rdx,%rax), %xmm6, %xmm62464// CHECK: encoding: [0x8f,0xe8,0x48,0x8e,0x74,0x02,0x40,0x60]2465vpmacssdd %xmm6, 64(%rdx,%rax), %xmm6, %xmm62466 2467// CHECK: vpmacssdd %xmm6, 64(%rdx), %xmm6, %xmm62468// CHECK: encoding: [0x8f,0xe8,0x48,0x8e,0x72,0x40,0x60]2469vpmacssdd %xmm6, 64(%rdx), %xmm6, %xmm62470 2471// CHECK: vpmacssdd %xmm6, (%rdx), %xmm6, %xmm62472// CHECK: encoding: [0x8f,0xe8,0x48,0x8e,0x32,0x60]2473vpmacssdd %xmm6, (%rdx), %xmm6, %xmm62474 2475// CHECK: vpmacssdd %xmm6, %xmm6, %xmm6, %xmm62476// CHECK: encoding: [0x8f,0xe8,0x48,0x8e,0xf6,0x60]2477vpmacssdd %xmm6, %xmm6, %xmm6, %xmm62478 2479// CHECK: vpmacssdqh %xmm15, 485498096, %xmm15, %xmm152480// CHECK: encoding: [0x8f,0x68,0x00,0x8f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]2481vpmacssdqh %xmm15, 485498096, %xmm15, %xmm152482 2483// CHECK: vpmacssdqh %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152484// CHECK: encoding: [0x8f,0x68,0x00,0x8f,0x7c,0x82,0x40,0xf0]2485vpmacssdqh %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152486 2487// CHECK: vpmacssdqh %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152488// CHECK: encoding: [0x8f,0x68,0x00,0x8f,0x7c,0x82,0xc0,0xf0]2489vpmacssdqh %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152490 2491// CHECK: vpmacssdqh %xmm15, 64(%rdx,%rax), %xmm15, %xmm152492// CHECK: encoding: [0x8f,0x68,0x00,0x8f,0x7c,0x02,0x40,0xf0]2493vpmacssdqh %xmm15, 64(%rdx,%rax), %xmm15, %xmm152494 2495// CHECK: vpmacssdqh %xmm15, 64(%rdx), %xmm15, %xmm152496// CHECK: encoding: [0x8f,0x68,0x00,0x8f,0x7a,0x40,0xf0]2497vpmacssdqh %xmm15, 64(%rdx), %xmm15, %xmm152498 2499// CHECK: vpmacssdqh %xmm15, (%rdx), %xmm15, %xmm152500// CHECK: encoding: [0x8f,0x68,0x00,0x8f,0x3a,0xf0]2501vpmacssdqh %xmm15, (%rdx), %xmm15, %xmm152502 2503// CHECK: vpmacssdqh %xmm15, %xmm15, %xmm15, %xmm152504// CHECK: encoding: [0x8f,0x48,0x00,0x8f,0xff,0xf0]2505vpmacssdqh %xmm15, %xmm15, %xmm15, %xmm152506 2507// CHECK: vpmacssdqh %xmm6, 485498096, %xmm6, %xmm62508// CHECK: encoding: [0x8f,0xe8,0x48,0x8f,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]2509vpmacssdqh %xmm6, 485498096, %xmm6, %xmm62510 2511// CHECK: vpmacssdqh %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62512// CHECK: encoding: [0x8f,0xe8,0x48,0x8f,0x74,0x82,0x40,0x60]2513vpmacssdqh %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62514 2515// CHECK: vpmacssdqh %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62516// CHECK: encoding: [0x8f,0xe8,0x48,0x8f,0x74,0x82,0xc0,0x60]2517vpmacssdqh %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62518 2519// CHECK: vpmacssdqh %xmm6, 64(%rdx,%rax), %xmm6, %xmm62520// CHECK: encoding: [0x8f,0xe8,0x48,0x8f,0x74,0x02,0x40,0x60]2521vpmacssdqh %xmm6, 64(%rdx,%rax), %xmm6, %xmm62522 2523// CHECK: vpmacssdqh %xmm6, 64(%rdx), %xmm6, %xmm62524// CHECK: encoding: [0x8f,0xe8,0x48,0x8f,0x72,0x40,0x60]2525vpmacssdqh %xmm6, 64(%rdx), %xmm6, %xmm62526 2527// CHECK: vpmacssdqh %xmm6, (%rdx), %xmm6, %xmm62528// CHECK: encoding: [0x8f,0xe8,0x48,0x8f,0x32,0x60]2529vpmacssdqh %xmm6, (%rdx), %xmm6, %xmm62530 2531// CHECK: vpmacssdqh %xmm6, %xmm6, %xmm6, %xmm62532// CHECK: encoding: [0x8f,0xe8,0x48,0x8f,0xf6,0x60]2533vpmacssdqh %xmm6, %xmm6, %xmm6, %xmm62534 2535// CHECK: vpmacssdql %xmm15, 485498096, %xmm15, %xmm152536// CHECK: encoding: [0x8f,0x68,0x00,0x87,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]2537vpmacssdql %xmm15, 485498096, %xmm15, %xmm152538 2539// CHECK: vpmacssdql %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152540// CHECK: encoding: [0x8f,0x68,0x00,0x87,0x7c,0x82,0x40,0xf0]2541vpmacssdql %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152542 2543// CHECK: vpmacssdql %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152544// CHECK: encoding: [0x8f,0x68,0x00,0x87,0x7c,0x82,0xc0,0xf0]2545vpmacssdql %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152546 2547// CHECK: vpmacssdql %xmm15, 64(%rdx,%rax), %xmm15, %xmm152548// CHECK: encoding: [0x8f,0x68,0x00,0x87,0x7c,0x02,0x40,0xf0]2549vpmacssdql %xmm15, 64(%rdx,%rax), %xmm15, %xmm152550 2551// CHECK: vpmacssdql %xmm15, 64(%rdx), %xmm15, %xmm152552// CHECK: encoding: [0x8f,0x68,0x00,0x87,0x7a,0x40,0xf0]2553vpmacssdql %xmm15, 64(%rdx), %xmm15, %xmm152554 2555// CHECK: vpmacssdql %xmm15, (%rdx), %xmm15, %xmm152556// CHECK: encoding: [0x8f,0x68,0x00,0x87,0x3a,0xf0]2557vpmacssdql %xmm15, (%rdx), %xmm15, %xmm152558 2559// CHECK: vpmacssdql %xmm15, %xmm15, %xmm15, %xmm152560// CHECK: encoding: [0x8f,0x48,0x00,0x87,0xff,0xf0]2561vpmacssdql %xmm15, %xmm15, %xmm15, %xmm152562 2563// CHECK: vpmacssdql %xmm6, 485498096, %xmm6, %xmm62564// CHECK: encoding: [0x8f,0xe8,0x48,0x87,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]2565vpmacssdql %xmm6, 485498096, %xmm6, %xmm62566 2567// CHECK: vpmacssdql %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62568// CHECK: encoding: [0x8f,0xe8,0x48,0x87,0x74,0x82,0x40,0x60]2569vpmacssdql %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62570 2571// CHECK: vpmacssdql %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62572// CHECK: encoding: [0x8f,0xe8,0x48,0x87,0x74,0x82,0xc0,0x60]2573vpmacssdql %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62574 2575// CHECK: vpmacssdql %xmm6, 64(%rdx,%rax), %xmm6, %xmm62576// CHECK: encoding: [0x8f,0xe8,0x48,0x87,0x74,0x02,0x40,0x60]2577vpmacssdql %xmm6, 64(%rdx,%rax), %xmm6, %xmm62578 2579// CHECK: vpmacssdql %xmm6, 64(%rdx), %xmm6, %xmm62580// CHECK: encoding: [0x8f,0xe8,0x48,0x87,0x72,0x40,0x60]2581vpmacssdql %xmm6, 64(%rdx), %xmm6, %xmm62582 2583// CHECK: vpmacssdql %xmm6, (%rdx), %xmm6, %xmm62584// CHECK: encoding: [0x8f,0xe8,0x48,0x87,0x32,0x60]2585vpmacssdql %xmm6, (%rdx), %xmm6, %xmm62586 2587// CHECK: vpmacssdql %xmm6, %xmm6, %xmm6, %xmm62588// CHECK: encoding: [0x8f,0xe8,0x48,0x87,0xf6,0x60]2589vpmacssdql %xmm6, %xmm6, %xmm6, %xmm62590 2591// CHECK: vpmacsswd %xmm15, 485498096, %xmm15, %xmm152592// CHECK: encoding: [0x8f,0x68,0x00,0x86,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]2593vpmacsswd %xmm15, 485498096, %xmm15, %xmm152594 2595// CHECK: vpmacsswd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152596// CHECK: encoding: [0x8f,0x68,0x00,0x86,0x7c,0x82,0x40,0xf0]2597vpmacsswd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152598 2599// CHECK: vpmacsswd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152600// CHECK: encoding: [0x8f,0x68,0x00,0x86,0x7c,0x82,0xc0,0xf0]2601vpmacsswd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152602 2603// CHECK: vpmacsswd %xmm15, 64(%rdx,%rax), %xmm15, %xmm152604// CHECK: encoding: [0x8f,0x68,0x00,0x86,0x7c,0x02,0x40,0xf0]2605vpmacsswd %xmm15, 64(%rdx,%rax), %xmm15, %xmm152606 2607// CHECK: vpmacsswd %xmm15, 64(%rdx), %xmm15, %xmm152608// CHECK: encoding: [0x8f,0x68,0x00,0x86,0x7a,0x40,0xf0]2609vpmacsswd %xmm15, 64(%rdx), %xmm15, %xmm152610 2611// CHECK: vpmacsswd %xmm15, (%rdx), %xmm15, %xmm152612// CHECK: encoding: [0x8f,0x68,0x00,0x86,0x3a,0xf0]2613vpmacsswd %xmm15, (%rdx), %xmm15, %xmm152614 2615// CHECK: vpmacsswd %xmm15, %xmm15, %xmm15, %xmm152616// CHECK: encoding: [0x8f,0x48,0x00,0x86,0xff,0xf0]2617vpmacsswd %xmm15, %xmm15, %xmm15, %xmm152618 2619// CHECK: vpmacsswd %xmm6, 485498096, %xmm6, %xmm62620// CHECK: encoding: [0x8f,0xe8,0x48,0x86,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]2621vpmacsswd %xmm6, 485498096, %xmm6, %xmm62622 2623// CHECK: vpmacsswd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62624// CHECK: encoding: [0x8f,0xe8,0x48,0x86,0x74,0x82,0x40,0x60]2625vpmacsswd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62626 2627// CHECK: vpmacsswd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62628// CHECK: encoding: [0x8f,0xe8,0x48,0x86,0x74,0x82,0xc0,0x60]2629vpmacsswd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62630 2631// CHECK: vpmacsswd %xmm6, 64(%rdx,%rax), %xmm6, %xmm62632// CHECK: encoding: [0x8f,0xe8,0x48,0x86,0x74,0x02,0x40,0x60]2633vpmacsswd %xmm6, 64(%rdx,%rax), %xmm6, %xmm62634 2635// CHECK: vpmacsswd %xmm6, 64(%rdx), %xmm6, %xmm62636// CHECK: encoding: [0x8f,0xe8,0x48,0x86,0x72,0x40,0x60]2637vpmacsswd %xmm6, 64(%rdx), %xmm6, %xmm62638 2639// CHECK: vpmacsswd %xmm6, (%rdx), %xmm6, %xmm62640// CHECK: encoding: [0x8f,0xe8,0x48,0x86,0x32,0x60]2641vpmacsswd %xmm6, (%rdx), %xmm6, %xmm62642 2643// CHECK: vpmacsswd %xmm6, %xmm6, %xmm6, %xmm62644// CHECK: encoding: [0x8f,0xe8,0x48,0x86,0xf6,0x60]2645vpmacsswd %xmm6, %xmm6, %xmm6, %xmm62646 2647// CHECK: vpmacssww %xmm15, 485498096, %xmm15, %xmm152648// CHECK: encoding: [0x8f,0x68,0x00,0x85,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]2649vpmacssww %xmm15, 485498096, %xmm15, %xmm152650 2651// CHECK: vpmacssww %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152652// CHECK: encoding: [0x8f,0x68,0x00,0x85,0x7c,0x82,0x40,0xf0]2653vpmacssww %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152654 2655// CHECK: vpmacssww %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152656// CHECK: encoding: [0x8f,0x68,0x00,0x85,0x7c,0x82,0xc0,0xf0]2657vpmacssww %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152658 2659// CHECK: vpmacssww %xmm15, 64(%rdx,%rax), %xmm15, %xmm152660// CHECK: encoding: [0x8f,0x68,0x00,0x85,0x7c,0x02,0x40,0xf0]2661vpmacssww %xmm15, 64(%rdx,%rax), %xmm15, %xmm152662 2663// CHECK: vpmacssww %xmm15, 64(%rdx), %xmm15, %xmm152664// CHECK: encoding: [0x8f,0x68,0x00,0x85,0x7a,0x40,0xf0]2665vpmacssww %xmm15, 64(%rdx), %xmm15, %xmm152666 2667// CHECK: vpmacssww %xmm15, (%rdx), %xmm15, %xmm152668// CHECK: encoding: [0x8f,0x68,0x00,0x85,0x3a,0xf0]2669vpmacssww %xmm15, (%rdx), %xmm15, %xmm152670 2671// CHECK: vpmacssww %xmm15, %xmm15, %xmm15, %xmm152672// CHECK: encoding: [0x8f,0x48,0x00,0x85,0xff,0xf0]2673vpmacssww %xmm15, %xmm15, %xmm15, %xmm152674 2675// CHECK: vpmacssww %xmm6, 485498096, %xmm6, %xmm62676// CHECK: encoding: [0x8f,0xe8,0x48,0x85,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]2677vpmacssww %xmm6, 485498096, %xmm6, %xmm62678 2679// CHECK: vpmacssww %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62680// CHECK: encoding: [0x8f,0xe8,0x48,0x85,0x74,0x82,0x40,0x60]2681vpmacssww %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62682 2683// CHECK: vpmacssww %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62684// CHECK: encoding: [0x8f,0xe8,0x48,0x85,0x74,0x82,0xc0,0x60]2685vpmacssww %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62686 2687// CHECK: vpmacssww %xmm6, 64(%rdx,%rax), %xmm6, %xmm62688// CHECK: encoding: [0x8f,0xe8,0x48,0x85,0x74,0x02,0x40,0x60]2689vpmacssww %xmm6, 64(%rdx,%rax), %xmm6, %xmm62690 2691// CHECK: vpmacssww %xmm6, 64(%rdx), %xmm6, %xmm62692// CHECK: encoding: [0x8f,0xe8,0x48,0x85,0x72,0x40,0x60]2693vpmacssww %xmm6, 64(%rdx), %xmm6, %xmm62694 2695// CHECK: vpmacssww %xmm6, (%rdx), %xmm6, %xmm62696// CHECK: encoding: [0x8f,0xe8,0x48,0x85,0x32,0x60]2697vpmacssww %xmm6, (%rdx), %xmm6, %xmm62698 2699// CHECK: vpmacssww %xmm6, %xmm6, %xmm6, %xmm62700// CHECK: encoding: [0x8f,0xe8,0x48,0x85,0xf6,0x60]2701vpmacssww %xmm6, %xmm6, %xmm6, %xmm62702 2703// CHECK: vpmacswd %xmm15, 485498096, %xmm15, %xmm152704// CHECK: encoding: [0x8f,0x68,0x00,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]2705vpmacswd %xmm15, 485498096, %xmm15, %xmm152706 2707// CHECK: vpmacswd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152708// CHECK: encoding: [0x8f,0x68,0x00,0x96,0x7c,0x82,0x40,0xf0]2709vpmacswd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152710 2711// CHECK: vpmacswd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152712// CHECK: encoding: [0x8f,0x68,0x00,0x96,0x7c,0x82,0xc0,0xf0]2713vpmacswd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152714 2715// CHECK: vpmacswd %xmm15, 64(%rdx,%rax), %xmm15, %xmm152716// CHECK: encoding: [0x8f,0x68,0x00,0x96,0x7c,0x02,0x40,0xf0]2717vpmacswd %xmm15, 64(%rdx,%rax), %xmm15, %xmm152718 2719// CHECK: vpmacswd %xmm15, 64(%rdx), %xmm15, %xmm152720// CHECK: encoding: [0x8f,0x68,0x00,0x96,0x7a,0x40,0xf0]2721vpmacswd %xmm15, 64(%rdx), %xmm15, %xmm152722 2723// CHECK: vpmacswd %xmm15, (%rdx), %xmm15, %xmm152724// CHECK: encoding: [0x8f,0x68,0x00,0x96,0x3a,0xf0]2725vpmacswd %xmm15, (%rdx), %xmm15, %xmm152726 2727// CHECK: vpmacswd %xmm15, %xmm15, %xmm15, %xmm152728// CHECK: encoding: [0x8f,0x48,0x00,0x96,0xff,0xf0]2729vpmacswd %xmm15, %xmm15, %xmm15, %xmm152730 2731// CHECK: vpmacswd %xmm6, 485498096, %xmm6, %xmm62732// CHECK: encoding: [0x8f,0xe8,0x48,0x96,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]2733vpmacswd %xmm6, 485498096, %xmm6, %xmm62734 2735// CHECK: vpmacswd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62736// CHECK: encoding: [0x8f,0xe8,0x48,0x96,0x74,0x82,0x40,0x60]2737vpmacswd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62738 2739// CHECK: vpmacswd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62740// CHECK: encoding: [0x8f,0xe8,0x48,0x96,0x74,0x82,0xc0,0x60]2741vpmacswd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62742 2743// CHECK: vpmacswd %xmm6, 64(%rdx,%rax), %xmm6, %xmm62744// CHECK: encoding: [0x8f,0xe8,0x48,0x96,0x74,0x02,0x40,0x60]2745vpmacswd %xmm6, 64(%rdx,%rax), %xmm6, %xmm62746 2747// CHECK: vpmacswd %xmm6, 64(%rdx), %xmm6, %xmm62748// CHECK: encoding: [0x8f,0xe8,0x48,0x96,0x72,0x40,0x60]2749vpmacswd %xmm6, 64(%rdx), %xmm6, %xmm62750 2751// CHECK: vpmacswd %xmm6, (%rdx), %xmm6, %xmm62752// CHECK: encoding: [0x8f,0xe8,0x48,0x96,0x32,0x60]2753vpmacswd %xmm6, (%rdx), %xmm6, %xmm62754 2755// CHECK: vpmacswd %xmm6, %xmm6, %xmm6, %xmm62756// CHECK: encoding: [0x8f,0xe8,0x48,0x96,0xf6,0x60]2757vpmacswd %xmm6, %xmm6, %xmm6, %xmm62758 2759// CHECK: vpmacsww %xmm15, 485498096, %xmm15, %xmm152760// CHECK: encoding: [0x8f,0x68,0x00,0x95,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]2761vpmacsww %xmm15, 485498096, %xmm15, %xmm152762 2763// CHECK: vpmacsww %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152764// CHECK: encoding: [0x8f,0x68,0x00,0x95,0x7c,0x82,0x40,0xf0]2765vpmacsww %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152766 2767// CHECK: vpmacsww %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152768// CHECK: encoding: [0x8f,0x68,0x00,0x95,0x7c,0x82,0xc0,0xf0]2769vpmacsww %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152770 2771// CHECK: vpmacsww %xmm15, 64(%rdx,%rax), %xmm15, %xmm152772// CHECK: encoding: [0x8f,0x68,0x00,0x95,0x7c,0x02,0x40,0xf0]2773vpmacsww %xmm15, 64(%rdx,%rax), %xmm15, %xmm152774 2775// CHECK: vpmacsww %xmm15, 64(%rdx), %xmm15, %xmm152776// CHECK: encoding: [0x8f,0x68,0x00,0x95,0x7a,0x40,0xf0]2777vpmacsww %xmm15, 64(%rdx), %xmm15, %xmm152778 2779// CHECK: vpmacsww %xmm15, (%rdx), %xmm15, %xmm152780// CHECK: encoding: [0x8f,0x68,0x00,0x95,0x3a,0xf0]2781vpmacsww %xmm15, (%rdx), %xmm15, %xmm152782 2783// CHECK: vpmacsww %xmm15, %xmm15, %xmm15, %xmm152784// CHECK: encoding: [0x8f,0x48,0x00,0x95,0xff,0xf0]2785vpmacsww %xmm15, %xmm15, %xmm15, %xmm152786 2787// CHECK: vpmacsww %xmm6, 485498096, %xmm6, %xmm62788// CHECK: encoding: [0x8f,0xe8,0x48,0x95,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]2789vpmacsww %xmm6, 485498096, %xmm6, %xmm62790 2791// CHECK: vpmacsww %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62792// CHECK: encoding: [0x8f,0xe8,0x48,0x95,0x74,0x82,0x40,0x60]2793vpmacsww %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62794 2795// CHECK: vpmacsww %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62796// CHECK: encoding: [0x8f,0xe8,0x48,0x95,0x74,0x82,0xc0,0x60]2797vpmacsww %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62798 2799// CHECK: vpmacsww %xmm6, 64(%rdx,%rax), %xmm6, %xmm62800// CHECK: encoding: [0x8f,0xe8,0x48,0x95,0x74,0x02,0x40,0x60]2801vpmacsww %xmm6, 64(%rdx,%rax), %xmm6, %xmm62802 2803// CHECK: vpmacsww %xmm6, 64(%rdx), %xmm6, %xmm62804// CHECK: encoding: [0x8f,0xe8,0x48,0x95,0x72,0x40,0x60]2805vpmacsww %xmm6, 64(%rdx), %xmm6, %xmm62806 2807// CHECK: vpmacsww %xmm6, (%rdx), %xmm6, %xmm62808// CHECK: encoding: [0x8f,0xe8,0x48,0x95,0x32,0x60]2809vpmacsww %xmm6, (%rdx), %xmm6, %xmm62810 2811// CHECK: vpmacsww %xmm6, %xmm6, %xmm6, %xmm62812// CHECK: encoding: [0x8f,0xe8,0x48,0x95,0xf6,0x60]2813vpmacsww %xmm6, %xmm6, %xmm6, %xmm62814 2815// CHECK: vpmadcsswd %xmm15, 485498096, %xmm15, %xmm152816// CHECK: encoding: [0x8f,0x68,0x00,0xa6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]2817vpmadcsswd %xmm15, 485498096, %xmm15, %xmm152818 2819// CHECK: vpmadcsswd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152820// CHECK: encoding: [0x8f,0x68,0x00,0xa6,0x7c,0x82,0x40,0xf0]2821vpmadcsswd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152822 2823// CHECK: vpmadcsswd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152824// CHECK: encoding: [0x8f,0x68,0x00,0xa6,0x7c,0x82,0xc0,0xf0]2825vpmadcsswd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152826 2827// CHECK: vpmadcsswd %xmm15, 64(%rdx,%rax), %xmm15, %xmm152828// CHECK: encoding: [0x8f,0x68,0x00,0xa6,0x7c,0x02,0x40,0xf0]2829vpmadcsswd %xmm15, 64(%rdx,%rax), %xmm15, %xmm152830 2831// CHECK: vpmadcsswd %xmm15, 64(%rdx), %xmm15, %xmm152832// CHECK: encoding: [0x8f,0x68,0x00,0xa6,0x7a,0x40,0xf0]2833vpmadcsswd %xmm15, 64(%rdx), %xmm15, %xmm152834 2835// CHECK: vpmadcsswd %xmm15, (%rdx), %xmm15, %xmm152836// CHECK: encoding: [0x8f,0x68,0x00,0xa6,0x3a,0xf0]2837vpmadcsswd %xmm15, (%rdx), %xmm15, %xmm152838 2839// CHECK: vpmadcsswd %xmm15, %xmm15, %xmm15, %xmm152840// CHECK: encoding: [0x8f,0x48,0x00,0xa6,0xff,0xf0]2841vpmadcsswd %xmm15, %xmm15, %xmm15, %xmm152842 2843// CHECK: vpmadcsswd %xmm6, 485498096, %xmm6, %xmm62844// CHECK: encoding: [0x8f,0xe8,0x48,0xa6,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]2845vpmadcsswd %xmm6, 485498096, %xmm6, %xmm62846 2847// CHECK: vpmadcsswd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62848// CHECK: encoding: [0x8f,0xe8,0x48,0xa6,0x74,0x82,0x40,0x60]2849vpmadcsswd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62850 2851// CHECK: vpmadcsswd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62852// CHECK: encoding: [0x8f,0xe8,0x48,0xa6,0x74,0x82,0xc0,0x60]2853vpmadcsswd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62854 2855// CHECK: vpmadcsswd %xmm6, 64(%rdx,%rax), %xmm6, %xmm62856// CHECK: encoding: [0x8f,0xe8,0x48,0xa6,0x74,0x02,0x40,0x60]2857vpmadcsswd %xmm6, 64(%rdx,%rax), %xmm6, %xmm62858 2859// CHECK: vpmadcsswd %xmm6, 64(%rdx), %xmm6, %xmm62860// CHECK: encoding: [0x8f,0xe8,0x48,0xa6,0x72,0x40,0x60]2861vpmadcsswd %xmm6, 64(%rdx), %xmm6, %xmm62862 2863// CHECK: vpmadcsswd %xmm6, (%rdx), %xmm6, %xmm62864// CHECK: encoding: [0x8f,0xe8,0x48,0xa6,0x32,0x60]2865vpmadcsswd %xmm6, (%rdx), %xmm6, %xmm62866 2867// CHECK: vpmadcsswd %xmm6, %xmm6, %xmm6, %xmm62868// CHECK: encoding: [0x8f,0xe8,0x48,0xa6,0xf6,0x60]2869vpmadcsswd %xmm6, %xmm6, %xmm6, %xmm62870 2871// CHECK: vpmadcswd %xmm15, 485498096, %xmm15, %xmm152872// CHECK: encoding: [0x8f,0x68,0x00,0xb6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]2873vpmadcswd %xmm15, 485498096, %xmm15, %xmm152874 2875// CHECK: vpmadcswd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152876// CHECK: encoding: [0x8f,0x68,0x00,0xb6,0x7c,0x82,0x40,0xf0]2877vpmadcswd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152878 2879// CHECK: vpmadcswd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152880// CHECK: encoding: [0x8f,0x68,0x00,0xb6,0x7c,0x82,0xc0,0xf0]2881vpmadcswd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152882 2883// CHECK: vpmadcswd %xmm15, 64(%rdx,%rax), %xmm15, %xmm152884// CHECK: encoding: [0x8f,0x68,0x00,0xb6,0x7c,0x02,0x40,0xf0]2885vpmadcswd %xmm15, 64(%rdx,%rax), %xmm15, %xmm152886 2887// CHECK: vpmadcswd %xmm15, 64(%rdx), %xmm15, %xmm152888// CHECK: encoding: [0x8f,0x68,0x00,0xb6,0x7a,0x40,0xf0]2889vpmadcswd %xmm15, 64(%rdx), %xmm15, %xmm152890 2891// CHECK: vpmadcswd %xmm15, (%rdx), %xmm15, %xmm152892// CHECK: encoding: [0x8f,0x68,0x00,0xb6,0x3a,0xf0]2893vpmadcswd %xmm15, (%rdx), %xmm15, %xmm152894 2895// CHECK: vpmadcswd %xmm15, %xmm15, %xmm15, %xmm152896// CHECK: encoding: [0x8f,0x48,0x00,0xb6,0xff,0xf0]2897vpmadcswd %xmm15, %xmm15, %xmm15, %xmm152898 2899// CHECK: vpmadcswd %xmm6, 485498096, %xmm6, %xmm62900// CHECK: encoding: [0x8f,0xe8,0x48,0xb6,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]2901vpmadcswd %xmm6, 485498096, %xmm6, %xmm62902 2903// CHECK: vpmadcswd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62904// CHECK: encoding: [0x8f,0xe8,0x48,0xb6,0x74,0x82,0x40,0x60]2905vpmadcswd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm62906 2907// CHECK: vpmadcswd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62908// CHECK: encoding: [0x8f,0xe8,0x48,0xb6,0x74,0x82,0xc0,0x60]2909vpmadcswd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm62910 2911// CHECK: vpmadcswd %xmm6, 64(%rdx,%rax), %xmm6, %xmm62912// CHECK: encoding: [0x8f,0xe8,0x48,0xb6,0x74,0x02,0x40,0x60]2913vpmadcswd %xmm6, 64(%rdx,%rax), %xmm6, %xmm62914 2915// CHECK: vpmadcswd %xmm6, 64(%rdx), %xmm6, %xmm62916// CHECK: encoding: [0x8f,0xe8,0x48,0xb6,0x72,0x40,0x60]2917vpmadcswd %xmm6, 64(%rdx), %xmm6, %xmm62918 2919// CHECK: vpmadcswd %xmm6, (%rdx), %xmm6, %xmm62920// CHECK: encoding: [0x8f,0xe8,0x48,0xb6,0x32,0x60]2921vpmadcswd %xmm6, (%rdx), %xmm6, %xmm62922 2923// CHECK: vpmadcswd %xmm6, %xmm6, %xmm6, %xmm62924// CHECK: encoding: [0x8f,0xe8,0x48,0xb6,0xf6,0x60]2925vpmadcswd %xmm6, %xmm6, %xmm6, %xmm62926 2927// CHECK: vpperm 485498096, %xmm15, %xmm15, %xmm152928// CHECK: encoding: [0x8f,0x68,0x80,0xa3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]2929vpperm 485498096, %xmm15, %xmm15, %xmm152930 2931// CHECK: vpperm 485498096, %xmm6, %xmm6, %xmm62932// CHECK: encoding: [0x8f,0xe8,0xc8,0xa3,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]2933vpperm 485498096, %xmm6, %xmm6, %xmm62934 2935// CHECK: vpperm 64(%rdx,%rax,4), %xmm15, %xmm15, %xmm152936// CHECK: encoding: [0x8f,0x68,0x80,0xa3,0x7c,0x82,0x40,0xf0]2937vpperm 64(%rdx,%rax,4), %xmm15, %xmm15, %xmm152938 2939// CHECK: vpperm -64(%rdx,%rax,4), %xmm15, %xmm15, %xmm152940// CHECK: encoding: [0x8f,0x68,0x80,0xa3,0x7c,0x82,0xc0,0xf0]2941vpperm -64(%rdx,%rax,4), %xmm15, %xmm15, %xmm152942 2943// CHECK: vpperm 64(%rdx,%rax,4), %xmm6, %xmm6, %xmm62944// CHECK: encoding: [0x8f,0xe8,0xc8,0xa3,0x74,0x82,0x40,0x60]2945vpperm 64(%rdx,%rax,4), %xmm6, %xmm6, %xmm62946 2947// CHECK: vpperm -64(%rdx,%rax,4), %xmm6, %xmm6, %xmm62948// CHECK: encoding: [0x8f,0xe8,0xc8,0xa3,0x74,0x82,0xc0,0x60]2949vpperm -64(%rdx,%rax,4), %xmm6, %xmm6, %xmm62950 2951// CHECK: vpperm 64(%rdx,%rax), %xmm15, %xmm15, %xmm152952// CHECK: encoding: [0x8f,0x68,0x80,0xa3,0x7c,0x02,0x40,0xf0]2953vpperm 64(%rdx,%rax), %xmm15, %xmm15, %xmm152954 2955// CHECK: vpperm 64(%rdx,%rax), %xmm6, %xmm6, %xmm62956// CHECK: encoding: [0x8f,0xe8,0xc8,0xa3,0x74,0x02,0x40,0x60]2957vpperm 64(%rdx,%rax), %xmm6, %xmm6, %xmm62958 2959// CHECK: vpperm 64(%rdx), %xmm15, %xmm15, %xmm152960// CHECK: encoding: [0x8f,0x68,0x80,0xa3,0x7a,0x40,0xf0]2961vpperm 64(%rdx), %xmm15, %xmm15, %xmm152962 2963// CHECK: vpperm 64(%rdx), %xmm6, %xmm6, %xmm62964// CHECK: encoding: [0x8f,0xe8,0xc8,0xa3,0x72,0x40,0x60]2965vpperm 64(%rdx), %xmm6, %xmm6, %xmm62966 2967// CHECK: vpperm (%rdx), %xmm15, %xmm15, %xmm152968// CHECK: encoding: [0x8f,0x68,0x80,0xa3,0x3a,0xf0]2969vpperm (%rdx), %xmm15, %xmm15, %xmm152970 2971// CHECK: vpperm (%rdx), %xmm6, %xmm6, %xmm62972// CHECK: encoding: [0x8f,0xe8,0xc8,0xa3,0x32,0x60]2973vpperm (%rdx), %xmm6, %xmm6, %xmm62974 2975// CHECK: vpperm %xmm15, 485498096, %xmm15, %xmm152976// CHECK: encoding: [0x8f,0x68,0x00,0xa3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]2977vpperm %xmm15, 485498096, %xmm15, %xmm152978 2979// CHECK: vpperm %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152980// CHECK: encoding: [0x8f,0x68,0x00,0xa3,0x7c,0x82,0x40,0xf0]2981vpperm %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm152982 2983// CHECK: vpperm %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152984// CHECK: encoding: [0x8f,0x68,0x00,0xa3,0x7c,0x82,0xc0,0xf0]2985vpperm %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm152986 2987// CHECK: vpperm %xmm15, 64(%rdx,%rax), %xmm15, %xmm152988// CHECK: encoding: [0x8f,0x68,0x00,0xa3,0x7c,0x02,0x40,0xf0]2989vpperm %xmm15, 64(%rdx,%rax), %xmm15, %xmm152990 2991// CHECK: vpperm %xmm15, 64(%rdx), %xmm15, %xmm152992// CHECK: encoding: [0x8f,0x68,0x00,0xa3,0x7a,0x40,0xf0]2993vpperm %xmm15, 64(%rdx), %xmm15, %xmm152994 2995// CHECK: vpperm %xmm15, (%rdx), %xmm15, %xmm152996// CHECK: encoding: [0x8f,0x68,0x00,0xa3,0x3a,0xf0]2997vpperm %xmm15, (%rdx), %xmm15, %xmm152998 2999// CHECK: vpperm %xmm15, %xmm15, %xmm15, %xmm153000// CHECK: encoding: [0x8f,0x48,0x00,0xa3,0xff,0xf0]3001vpperm %xmm15, %xmm15, %xmm15, %xmm153002 3003// CHECK: vpperm %xmm6, 485498096, %xmm6, %xmm63004// CHECK: encoding: [0x8f,0xe8,0x48,0xa3,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]3005vpperm %xmm6, 485498096, %xmm6, %xmm63006 3007// CHECK: vpperm %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm63008// CHECK: encoding: [0x8f,0xe8,0x48,0xa3,0x74,0x82,0x40,0x60]3009vpperm %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm63010 3011// CHECK: vpperm %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm63012// CHECK: encoding: [0x8f,0xe8,0x48,0xa3,0x74,0x82,0xc0,0x60]3013vpperm %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm63014 3015// CHECK: vpperm %xmm6, 64(%rdx,%rax), %xmm6, %xmm63016// CHECK: encoding: [0x8f,0xe8,0x48,0xa3,0x74,0x02,0x40,0x60]3017vpperm %xmm6, 64(%rdx,%rax), %xmm6, %xmm63018 3019// CHECK: vpperm %xmm6, 64(%rdx), %xmm6, %xmm63020// CHECK: encoding: [0x8f,0xe8,0x48,0xa3,0x72,0x40,0x60]3021vpperm %xmm6, 64(%rdx), %xmm6, %xmm63022 3023// CHECK: vpperm %xmm6, (%rdx), %xmm6, %xmm63024// CHECK: encoding: [0x8f,0xe8,0x48,0xa3,0x32,0x60]3025vpperm %xmm6, (%rdx), %xmm6, %xmm63026 3027// CHECK: vpperm %xmm6, %xmm6, %xmm6, %xmm63028// CHECK: encoding: [0x8f,0xe8,0x48,0xa3,0xf6,0x60]3029vpperm %xmm6, %xmm6, %xmm6, %xmm63030 3031// CHECK: vprotb $0, 485498096, %xmm153032// CHECK: encoding: [0x8f,0x68,0x78,0xc0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3033vprotb $0, 485498096, %xmm153034 3035// CHECK: vprotb $0, 485498096, %xmm63036// CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3037vprotb $0, 485498096, %xmm63038 3039// CHECK: vprotb $0, 64(%rdx,%rax,4), %xmm153040// CHECK: encoding: [0x8f,0x68,0x78,0xc0,0x7c,0x82,0x40,0x00]3041vprotb $0, 64(%rdx,%rax,4), %xmm153042 3043// CHECK: vprotb $0, -64(%rdx,%rax,4), %xmm153044// CHECK: encoding: [0x8f,0x68,0x78,0xc0,0x7c,0x82,0xc0,0x00]3045vprotb $0, -64(%rdx,%rax,4), %xmm153046 3047// CHECK: vprotb $0, 64(%rdx,%rax,4), %xmm63048// CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x74,0x82,0x40,0x00]3049vprotb $0, 64(%rdx,%rax,4), %xmm63050 3051// CHECK: vprotb $0, -64(%rdx,%rax,4), %xmm63052// CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x74,0x82,0xc0,0x00]3053vprotb $0, -64(%rdx,%rax,4), %xmm63054 3055// CHECK: vprotb $0, 64(%rdx,%rax), %xmm153056// CHECK: encoding: [0x8f,0x68,0x78,0xc0,0x7c,0x02,0x40,0x00]3057vprotb $0, 64(%rdx,%rax), %xmm153058 3059// CHECK: vprotb $0, 64(%rdx,%rax), %xmm63060// CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x74,0x02,0x40,0x00]3061vprotb $0, 64(%rdx,%rax), %xmm63062 3063// CHECK: vprotb $0, 64(%rdx), %xmm153064// CHECK: encoding: [0x8f,0x68,0x78,0xc0,0x7a,0x40,0x00]3065vprotb $0, 64(%rdx), %xmm153066 3067// CHECK: vprotb $0, 64(%rdx), %xmm63068// CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x72,0x40,0x00]3069vprotb $0, 64(%rdx), %xmm63070 3071// CHECK: vprotb $0, (%rdx), %xmm153072// CHECK: encoding: [0x8f,0x68,0x78,0xc0,0x3a,0x00]3073vprotb $0, (%rdx), %xmm153074 3075// CHECK: vprotb $0, (%rdx), %xmm63076// CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x32,0x00]3077vprotb $0, (%rdx), %xmm63078 3079// CHECK: vprotb $0, %xmm15, %xmm153080// CHECK: encoding: [0x8f,0x48,0x78,0xc0,0xff,0x00]3081vprotb $0, %xmm15, %xmm153082 3083// CHECK: vprotb $0, %xmm6, %xmm63084// CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0xf6,0x00]3085vprotb $0, %xmm6, %xmm63086 3087// CHECK: vprotb 485498096, %xmm15, %xmm153088// CHECK: encoding: [0x8f,0x69,0x80,0x90,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3089vprotb 485498096, %xmm15, %xmm153090 3091// CHECK: vprotb 485498096, %xmm6, %xmm63092// CHECK: encoding: [0x8f,0xe9,0xc8,0x90,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3093vprotb 485498096, %xmm6, %xmm63094 3095// CHECK: vprotb 64(%rdx,%rax,4), %xmm15, %xmm153096// CHECK: encoding: [0x8f,0x69,0x80,0x90,0x7c,0x82,0x40]3097vprotb 64(%rdx,%rax,4), %xmm15, %xmm153098 3099// CHECK: vprotb -64(%rdx,%rax,4), %xmm15, %xmm153100// CHECK: encoding: [0x8f,0x69,0x80,0x90,0x7c,0x82,0xc0]3101vprotb -64(%rdx,%rax,4), %xmm15, %xmm153102 3103// CHECK: vprotb 64(%rdx,%rax,4), %xmm6, %xmm63104// CHECK: encoding: [0x8f,0xe9,0xc8,0x90,0x74,0x82,0x40]3105vprotb 64(%rdx,%rax,4), %xmm6, %xmm63106 3107// CHECK: vprotb -64(%rdx,%rax,4), %xmm6, %xmm63108// CHECK: encoding: [0x8f,0xe9,0xc8,0x90,0x74,0x82,0xc0]3109vprotb -64(%rdx,%rax,4), %xmm6, %xmm63110 3111// CHECK: vprotb 64(%rdx,%rax), %xmm15, %xmm153112// CHECK: encoding: [0x8f,0x69,0x80,0x90,0x7c,0x02,0x40]3113vprotb 64(%rdx,%rax), %xmm15, %xmm153114 3115// CHECK: vprotb 64(%rdx,%rax), %xmm6, %xmm63116// CHECK: encoding: [0x8f,0xe9,0xc8,0x90,0x74,0x02,0x40]3117vprotb 64(%rdx,%rax), %xmm6, %xmm63118 3119// CHECK: vprotb 64(%rdx), %xmm15, %xmm153120// CHECK: encoding: [0x8f,0x69,0x80,0x90,0x7a,0x40]3121vprotb 64(%rdx), %xmm15, %xmm153122 3123// CHECK: vprotb 64(%rdx), %xmm6, %xmm63124// CHECK: encoding: [0x8f,0xe9,0xc8,0x90,0x72,0x40]3125vprotb 64(%rdx), %xmm6, %xmm63126 3127// CHECK: vprotb (%rdx), %xmm15, %xmm153128// CHECK: encoding: [0x8f,0x69,0x80,0x90,0x3a]3129vprotb (%rdx), %xmm15, %xmm153130 3131// CHECK: vprotb (%rdx), %xmm6, %xmm63132// CHECK: encoding: [0x8f,0xe9,0xc8,0x90,0x32]3133vprotb (%rdx), %xmm6, %xmm63134 3135// CHECK: vprotb %xmm15, 485498096, %xmm153136// CHECK: encoding: [0x8f,0x69,0x00,0x90,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3137vprotb %xmm15, 485498096, %xmm153138 3139// CHECK: vprotb %xmm15, 64(%rdx,%rax,4), %xmm153140// CHECK: encoding: [0x8f,0x69,0x00,0x90,0x7c,0x82,0x40]3141vprotb %xmm15, 64(%rdx,%rax,4), %xmm153142 3143// CHECK: vprotb %xmm15, -64(%rdx,%rax,4), %xmm153144// CHECK: encoding: [0x8f,0x69,0x00,0x90,0x7c,0x82,0xc0]3145vprotb %xmm15, -64(%rdx,%rax,4), %xmm153146 3147// CHECK: vprotb %xmm15, 64(%rdx,%rax), %xmm153148// CHECK: encoding: [0x8f,0x69,0x00,0x90,0x7c,0x02,0x40]3149vprotb %xmm15, 64(%rdx,%rax), %xmm153150 3151// CHECK: vprotb %xmm15, 64(%rdx), %xmm153152// CHECK: encoding: [0x8f,0x69,0x00,0x90,0x7a,0x40]3153vprotb %xmm15, 64(%rdx), %xmm153154 3155// CHECK: vprotb %xmm15, (%rdx), %xmm153156// CHECK: encoding: [0x8f,0x69,0x00,0x90,0x3a]3157vprotb %xmm15, (%rdx), %xmm153158 3159// CHECK: vprotb %xmm15, %xmm15, %xmm153160// CHECK: encoding: [0x8f,0x49,0x00,0x90,0xff]3161vprotb %xmm15, %xmm15, %xmm153162 3163// CHECK: vprotb %xmm6, 485498096, %xmm63164// CHECK: encoding: [0x8f,0xe9,0x48,0x90,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3165vprotb %xmm6, 485498096, %xmm63166 3167// CHECK: vprotb %xmm6, 64(%rdx,%rax,4), %xmm63168// CHECK: encoding: [0x8f,0xe9,0x48,0x90,0x74,0x82,0x40]3169vprotb %xmm6, 64(%rdx,%rax,4), %xmm63170 3171// CHECK: vprotb %xmm6, -64(%rdx,%rax,4), %xmm63172// CHECK: encoding: [0x8f,0xe9,0x48,0x90,0x74,0x82,0xc0]3173vprotb %xmm6, -64(%rdx,%rax,4), %xmm63174 3175// CHECK: vprotb %xmm6, 64(%rdx,%rax), %xmm63176// CHECK: encoding: [0x8f,0xe9,0x48,0x90,0x74,0x02,0x40]3177vprotb %xmm6, 64(%rdx,%rax), %xmm63178 3179// CHECK: vprotb %xmm6, 64(%rdx), %xmm63180// CHECK: encoding: [0x8f,0xe9,0x48,0x90,0x72,0x40]3181vprotb %xmm6, 64(%rdx), %xmm63182 3183// CHECK: vprotb %xmm6, (%rdx), %xmm63184// CHECK: encoding: [0x8f,0xe9,0x48,0x90,0x32]3185vprotb %xmm6, (%rdx), %xmm63186 3187// CHECK: vprotb %xmm6, %xmm6, %xmm63188// CHECK: encoding: [0x8f,0xe9,0x48,0x90,0xf6]3189vprotb %xmm6, %xmm6, %xmm63190 3191// CHECK: vprotd $0, 485498096, %xmm153192// CHECK: encoding: [0x8f,0x68,0x78,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3193vprotd $0, 485498096, %xmm153194 3195// CHECK: vprotd $0, 485498096, %xmm63196// CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3197vprotd $0, 485498096, %xmm63198 3199// CHECK: vprotd $0, 64(%rdx,%rax,4), %xmm153200// CHECK: encoding: [0x8f,0x68,0x78,0xc2,0x7c,0x82,0x40,0x00]3201vprotd $0, 64(%rdx,%rax,4), %xmm153202 3203// CHECK: vprotd $0, -64(%rdx,%rax,4), %xmm153204// CHECK: encoding: [0x8f,0x68,0x78,0xc2,0x7c,0x82,0xc0,0x00]3205vprotd $0, -64(%rdx,%rax,4), %xmm153206 3207// CHECK: vprotd $0, 64(%rdx,%rax,4), %xmm63208// CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x74,0x82,0x40,0x00]3209vprotd $0, 64(%rdx,%rax,4), %xmm63210 3211// CHECK: vprotd $0, -64(%rdx,%rax,4), %xmm63212// CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x74,0x82,0xc0,0x00]3213vprotd $0, -64(%rdx,%rax,4), %xmm63214 3215// CHECK: vprotd $0, 64(%rdx,%rax), %xmm153216// CHECK: encoding: [0x8f,0x68,0x78,0xc2,0x7c,0x02,0x40,0x00]3217vprotd $0, 64(%rdx,%rax), %xmm153218 3219// CHECK: vprotd $0, 64(%rdx,%rax), %xmm63220// CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x74,0x02,0x40,0x00]3221vprotd $0, 64(%rdx,%rax), %xmm63222 3223// CHECK: vprotd $0, 64(%rdx), %xmm153224// CHECK: encoding: [0x8f,0x68,0x78,0xc2,0x7a,0x40,0x00]3225vprotd $0, 64(%rdx), %xmm153226 3227// CHECK: vprotd $0, 64(%rdx), %xmm63228// CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x72,0x40,0x00]3229vprotd $0, 64(%rdx), %xmm63230 3231// CHECK: vprotd $0, (%rdx), %xmm153232// CHECK: encoding: [0x8f,0x68,0x78,0xc2,0x3a,0x00]3233vprotd $0, (%rdx), %xmm153234 3235// CHECK: vprotd $0, (%rdx), %xmm63236// CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x32,0x00]3237vprotd $0, (%rdx), %xmm63238 3239// CHECK: vprotd $0, %xmm15, %xmm153240// CHECK: encoding: [0x8f,0x48,0x78,0xc2,0xff,0x00]3241vprotd $0, %xmm15, %xmm153242 3243// CHECK: vprotd $0, %xmm6, %xmm63244// CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0xf6,0x00]3245vprotd $0, %xmm6, %xmm63246 3247// CHECK: vprotd 485498096, %xmm15, %xmm153248// CHECK: encoding: [0x8f,0x69,0x80,0x92,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3249vprotd 485498096, %xmm15, %xmm153250 3251// CHECK: vprotd 485498096, %xmm6, %xmm63252// CHECK: encoding: [0x8f,0xe9,0xc8,0x92,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3253vprotd 485498096, %xmm6, %xmm63254 3255// CHECK: vprotd 64(%rdx,%rax,4), %xmm15, %xmm153256// CHECK: encoding: [0x8f,0x69,0x80,0x92,0x7c,0x82,0x40]3257vprotd 64(%rdx,%rax,4), %xmm15, %xmm153258 3259// CHECK: vprotd -64(%rdx,%rax,4), %xmm15, %xmm153260// CHECK: encoding: [0x8f,0x69,0x80,0x92,0x7c,0x82,0xc0]3261vprotd -64(%rdx,%rax,4), %xmm15, %xmm153262 3263// CHECK: vprotd 64(%rdx,%rax,4), %xmm6, %xmm63264// CHECK: encoding: [0x8f,0xe9,0xc8,0x92,0x74,0x82,0x40]3265vprotd 64(%rdx,%rax,4), %xmm6, %xmm63266 3267// CHECK: vprotd -64(%rdx,%rax,4), %xmm6, %xmm63268// CHECK: encoding: [0x8f,0xe9,0xc8,0x92,0x74,0x82,0xc0]3269vprotd -64(%rdx,%rax,4), %xmm6, %xmm63270 3271// CHECK: vprotd 64(%rdx,%rax), %xmm15, %xmm153272// CHECK: encoding: [0x8f,0x69,0x80,0x92,0x7c,0x02,0x40]3273vprotd 64(%rdx,%rax), %xmm15, %xmm153274 3275// CHECK: vprotd 64(%rdx,%rax), %xmm6, %xmm63276// CHECK: encoding: [0x8f,0xe9,0xc8,0x92,0x74,0x02,0x40]3277vprotd 64(%rdx,%rax), %xmm6, %xmm63278 3279// CHECK: vprotd 64(%rdx), %xmm15, %xmm153280// CHECK: encoding: [0x8f,0x69,0x80,0x92,0x7a,0x40]3281vprotd 64(%rdx), %xmm15, %xmm153282 3283// CHECK: vprotd 64(%rdx), %xmm6, %xmm63284// CHECK: encoding: [0x8f,0xe9,0xc8,0x92,0x72,0x40]3285vprotd 64(%rdx), %xmm6, %xmm63286 3287// CHECK: vprotd (%rdx), %xmm15, %xmm153288// CHECK: encoding: [0x8f,0x69,0x80,0x92,0x3a]3289vprotd (%rdx), %xmm15, %xmm153290 3291// CHECK: vprotd (%rdx), %xmm6, %xmm63292// CHECK: encoding: [0x8f,0xe9,0xc8,0x92,0x32]3293vprotd (%rdx), %xmm6, %xmm63294 3295// CHECK: vprotd %xmm15, 485498096, %xmm153296// CHECK: encoding: [0x8f,0x69,0x00,0x92,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3297vprotd %xmm15, 485498096, %xmm153298 3299// CHECK: vprotd %xmm15, 64(%rdx,%rax,4), %xmm153300// CHECK: encoding: [0x8f,0x69,0x00,0x92,0x7c,0x82,0x40]3301vprotd %xmm15, 64(%rdx,%rax,4), %xmm153302 3303// CHECK: vprotd %xmm15, -64(%rdx,%rax,4), %xmm153304// CHECK: encoding: [0x8f,0x69,0x00,0x92,0x7c,0x82,0xc0]3305vprotd %xmm15, -64(%rdx,%rax,4), %xmm153306 3307// CHECK: vprotd %xmm15, 64(%rdx,%rax), %xmm153308// CHECK: encoding: [0x8f,0x69,0x00,0x92,0x7c,0x02,0x40]3309vprotd %xmm15, 64(%rdx,%rax), %xmm153310 3311// CHECK: vprotd %xmm15, 64(%rdx), %xmm153312// CHECK: encoding: [0x8f,0x69,0x00,0x92,0x7a,0x40]3313vprotd %xmm15, 64(%rdx), %xmm153314 3315// CHECK: vprotd %xmm15, (%rdx), %xmm153316// CHECK: encoding: [0x8f,0x69,0x00,0x92,0x3a]3317vprotd %xmm15, (%rdx), %xmm153318 3319// CHECK: vprotd %xmm15, %xmm15, %xmm153320// CHECK: encoding: [0x8f,0x49,0x00,0x92,0xff]3321vprotd %xmm15, %xmm15, %xmm153322 3323// CHECK: vprotd %xmm6, 485498096, %xmm63324// CHECK: encoding: [0x8f,0xe9,0x48,0x92,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3325vprotd %xmm6, 485498096, %xmm63326 3327// CHECK: vprotd %xmm6, 64(%rdx,%rax,4), %xmm63328// CHECK: encoding: [0x8f,0xe9,0x48,0x92,0x74,0x82,0x40]3329vprotd %xmm6, 64(%rdx,%rax,4), %xmm63330 3331// CHECK: vprotd %xmm6, -64(%rdx,%rax,4), %xmm63332// CHECK: encoding: [0x8f,0xe9,0x48,0x92,0x74,0x82,0xc0]3333vprotd %xmm6, -64(%rdx,%rax,4), %xmm63334 3335// CHECK: vprotd %xmm6, 64(%rdx,%rax), %xmm63336// CHECK: encoding: [0x8f,0xe9,0x48,0x92,0x74,0x02,0x40]3337vprotd %xmm6, 64(%rdx,%rax), %xmm63338 3339// CHECK: vprotd %xmm6, 64(%rdx), %xmm63340// CHECK: encoding: [0x8f,0xe9,0x48,0x92,0x72,0x40]3341vprotd %xmm6, 64(%rdx), %xmm63342 3343// CHECK: vprotd %xmm6, (%rdx), %xmm63344// CHECK: encoding: [0x8f,0xe9,0x48,0x92,0x32]3345vprotd %xmm6, (%rdx), %xmm63346 3347// CHECK: vprotd %xmm6, %xmm6, %xmm63348// CHECK: encoding: [0x8f,0xe9,0x48,0x92,0xf6]3349vprotd %xmm6, %xmm6, %xmm63350 3351// CHECK: vprotq $0, 485498096, %xmm153352// CHECK: encoding: [0x8f,0x68,0x78,0xc3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3353vprotq $0, 485498096, %xmm153354 3355// CHECK: vprotq $0, 485498096, %xmm63356// CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3357vprotq $0, 485498096, %xmm63358 3359// CHECK: vprotq $0, 64(%rdx,%rax,4), %xmm153360// CHECK: encoding: [0x8f,0x68,0x78,0xc3,0x7c,0x82,0x40,0x00]3361vprotq $0, 64(%rdx,%rax,4), %xmm153362 3363// CHECK: vprotq $0, -64(%rdx,%rax,4), %xmm153364// CHECK: encoding: [0x8f,0x68,0x78,0xc3,0x7c,0x82,0xc0,0x00]3365vprotq $0, -64(%rdx,%rax,4), %xmm153366 3367// CHECK: vprotq $0, 64(%rdx,%rax,4), %xmm63368// CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x74,0x82,0x40,0x00]3369vprotq $0, 64(%rdx,%rax,4), %xmm63370 3371// CHECK: vprotq $0, -64(%rdx,%rax,4), %xmm63372// CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x74,0x82,0xc0,0x00]3373vprotq $0, -64(%rdx,%rax,4), %xmm63374 3375// CHECK: vprotq $0, 64(%rdx,%rax), %xmm153376// CHECK: encoding: [0x8f,0x68,0x78,0xc3,0x7c,0x02,0x40,0x00]3377vprotq $0, 64(%rdx,%rax), %xmm153378 3379// CHECK: vprotq $0, 64(%rdx,%rax), %xmm63380// CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x74,0x02,0x40,0x00]3381vprotq $0, 64(%rdx,%rax), %xmm63382 3383// CHECK: vprotq $0, 64(%rdx), %xmm153384// CHECK: encoding: [0x8f,0x68,0x78,0xc3,0x7a,0x40,0x00]3385vprotq $0, 64(%rdx), %xmm153386 3387// CHECK: vprotq $0, 64(%rdx), %xmm63388// CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x72,0x40,0x00]3389vprotq $0, 64(%rdx), %xmm63390 3391// CHECK: vprotq $0, (%rdx), %xmm153392// CHECK: encoding: [0x8f,0x68,0x78,0xc3,0x3a,0x00]3393vprotq $0, (%rdx), %xmm153394 3395// CHECK: vprotq $0, (%rdx), %xmm63396// CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x32,0x00]3397vprotq $0, (%rdx), %xmm63398 3399// CHECK: vprotq $0, %xmm15, %xmm153400// CHECK: encoding: [0x8f,0x48,0x78,0xc3,0xff,0x00]3401vprotq $0, %xmm15, %xmm153402 3403// CHECK: vprotq $0, %xmm6, %xmm63404// CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0xf6,0x00]3405vprotq $0, %xmm6, %xmm63406 3407// CHECK: vprotq 485498096, %xmm15, %xmm153408// CHECK: encoding: [0x8f,0x69,0x80,0x93,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3409vprotq 485498096, %xmm15, %xmm153410 3411// CHECK: vprotq 485498096, %xmm6, %xmm63412// CHECK: encoding: [0x8f,0xe9,0xc8,0x93,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3413vprotq 485498096, %xmm6, %xmm63414 3415// CHECK: vprotq 64(%rdx,%rax,4), %xmm15, %xmm153416// CHECK: encoding: [0x8f,0x69,0x80,0x93,0x7c,0x82,0x40]3417vprotq 64(%rdx,%rax,4), %xmm15, %xmm153418 3419// CHECK: vprotq -64(%rdx,%rax,4), %xmm15, %xmm153420// CHECK: encoding: [0x8f,0x69,0x80,0x93,0x7c,0x82,0xc0]3421vprotq -64(%rdx,%rax,4), %xmm15, %xmm153422 3423// CHECK: vprotq 64(%rdx,%rax,4), %xmm6, %xmm63424// CHECK: encoding: [0x8f,0xe9,0xc8,0x93,0x74,0x82,0x40]3425vprotq 64(%rdx,%rax,4), %xmm6, %xmm63426 3427// CHECK: vprotq -64(%rdx,%rax,4), %xmm6, %xmm63428// CHECK: encoding: [0x8f,0xe9,0xc8,0x93,0x74,0x82,0xc0]3429vprotq -64(%rdx,%rax,4), %xmm6, %xmm63430 3431// CHECK: vprotq 64(%rdx,%rax), %xmm15, %xmm153432// CHECK: encoding: [0x8f,0x69,0x80,0x93,0x7c,0x02,0x40]3433vprotq 64(%rdx,%rax), %xmm15, %xmm153434 3435// CHECK: vprotq 64(%rdx,%rax), %xmm6, %xmm63436// CHECK: encoding: [0x8f,0xe9,0xc8,0x93,0x74,0x02,0x40]3437vprotq 64(%rdx,%rax), %xmm6, %xmm63438 3439// CHECK: vprotq 64(%rdx), %xmm15, %xmm153440// CHECK: encoding: [0x8f,0x69,0x80,0x93,0x7a,0x40]3441vprotq 64(%rdx), %xmm15, %xmm153442 3443// CHECK: vprotq 64(%rdx), %xmm6, %xmm63444// CHECK: encoding: [0x8f,0xe9,0xc8,0x93,0x72,0x40]3445vprotq 64(%rdx), %xmm6, %xmm63446 3447// CHECK: vprotq (%rdx), %xmm15, %xmm153448// CHECK: encoding: [0x8f,0x69,0x80,0x93,0x3a]3449vprotq (%rdx), %xmm15, %xmm153450 3451// CHECK: vprotq (%rdx), %xmm6, %xmm63452// CHECK: encoding: [0x8f,0xe9,0xc8,0x93,0x32]3453vprotq (%rdx), %xmm6, %xmm63454 3455// CHECK: vprotq %xmm15, 485498096, %xmm153456// CHECK: encoding: [0x8f,0x69,0x00,0x93,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3457vprotq %xmm15, 485498096, %xmm153458 3459// CHECK: vprotq %xmm15, 64(%rdx,%rax,4), %xmm153460// CHECK: encoding: [0x8f,0x69,0x00,0x93,0x7c,0x82,0x40]3461vprotq %xmm15, 64(%rdx,%rax,4), %xmm153462 3463// CHECK: vprotq %xmm15, -64(%rdx,%rax,4), %xmm153464// CHECK: encoding: [0x8f,0x69,0x00,0x93,0x7c,0x82,0xc0]3465vprotq %xmm15, -64(%rdx,%rax,4), %xmm153466 3467// CHECK: vprotq %xmm15, 64(%rdx,%rax), %xmm153468// CHECK: encoding: [0x8f,0x69,0x00,0x93,0x7c,0x02,0x40]3469vprotq %xmm15, 64(%rdx,%rax), %xmm153470 3471// CHECK: vprotq %xmm15, 64(%rdx), %xmm153472// CHECK: encoding: [0x8f,0x69,0x00,0x93,0x7a,0x40]3473vprotq %xmm15, 64(%rdx), %xmm153474 3475// CHECK: vprotq %xmm15, (%rdx), %xmm153476// CHECK: encoding: [0x8f,0x69,0x00,0x93,0x3a]3477vprotq %xmm15, (%rdx), %xmm153478 3479// CHECK: vprotq %xmm15, %xmm15, %xmm153480// CHECK: encoding: [0x8f,0x49,0x00,0x93,0xff]3481vprotq %xmm15, %xmm15, %xmm153482 3483// CHECK: vprotq %xmm6, 485498096, %xmm63484// CHECK: encoding: [0x8f,0xe9,0x48,0x93,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3485vprotq %xmm6, 485498096, %xmm63486 3487// CHECK: vprotq %xmm6, 64(%rdx,%rax,4), %xmm63488// CHECK: encoding: [0x8f,0xe9,0x48,0x93,0x74,0x82,0x40]3489vprotq %xmm6, 64(%rdx,%rax,4), %xmm63490 3491// CHECK: vprotq %xmm6, -64(%rdx,%rax,4), %xmm63492// CHECK: encoding: [0x8f,0xe9,0x48,0x93,0x74,0x82,0xc0]3493vprotq %xmm6, -64(%rdx,%rax,4), %xmm63494 3495// CHECK: vprotq %xmm6, 64(%rdx,%rax), %xmm63496// CHECK: encoding: [0x8f,0xe9,0x48,0x93,0x74,0x02,0x40]3497vprotq %xmm6, 64(%rdx,%rax), %xmm63498 3499// CHECK: vprotq %xmm6, 64(%rdx), %xmm63500// CHECK: encoding: [0x8f,0xe9,0x48,0x93,0x72,0x40]3501vprotq %xmm6, 64(%rdx), %xmm63502 3503// CHECK: vprotq %xmm6, (%rdx), %xmm63504// CHECK: encoding: [0x8f,0xe9,0x48,0x93,0x32]3505vprotq %xmm6, (%rdx), %xmm63506 3507// CHECK: vprotq %xmm6, %xmm6, %xmm63508// CHECK: encoding: [0x8f,0xe9,0x48,0x93,0xf6]3509vprotq %xmm6, %xmm6, %xmm63510 3511// CHECK: vprotw $0, 485498096, %xmm153512// CHECK: encoding: [0x8f,0x68,0x78,0xc1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3513vprotw $0, 485498096, %xmm153514 3515// CHECK: vprotw $0, 485498096, %xmm63516// CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3517vprotw $0, 485498096, %xmm63518 3519// CHECK: vprotw $0, 64(%rdx,%rax,4), %xmm153520// CHECK: encoding: [0x8f,0x68,0x78,0xc1,0x7c,0x82,0x40,0x00]3521vprotw $0, 64(%rdx,%rax,4), %xmm153522 3523// CHECK: vprotw $0, -64(%rdx,%rax,4), %xmm153524// CHECK: encoding: [0x8f,0x68,0x78,0xc1,0x7c,0x82,0xc0,0x00]3525vprotw $0, -64(%rdx,%rax,4), %xmm153526 3527// CHECK: vprotw $0, 64(%rdx,%rax,4), %xmm63528// CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x74,0x82,0x40,0x00]3529vprotw $0, 64(%rdx,%rax,4), %xmm63530 3531// CHECK: vprotw $0, -64(%rdx,%rax,4), %xmm63532// CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x74,0x82,0xc0,0x00]3533vprotw $0, -64(%rdx,%rax,4), %xmm63534 3535// CHECK: vprotw $0, 64(%rdx,%rax), %xmm153536// CHECK: encoding: [0x8f,0x68,0x78,0xc1,0x7c,0x02,0x40,0x00]3537vprotw $0, 64(%rdx,%rax), %xmm153538 3539// CHECK: vprotw $0, 64(%rdx,%rax), %xmm63540// CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x74,0x02,0x40,0x00]3541vprotw $0, 64(%rdx,%rax), %xmm63542 3543// CHECK: vprotw $0, 64(%rdx), %xmm153544// CHECK: encoding: [0x8f,0x68,0x78,0xc1,0x7a,0x40,0x00]3545vprotw $0, 64(%rdx), %xmm153546 3547// CHECK: vprotw $0, 64(%rdx), %xmm63548// CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x72,0x40,0x00]3549vprotw $0, 64(%rdx), %xmm63550 3551// CHECK: vprotw $0, (%rdx), %xmm153552// CHECK: encoding: [0x8f,0x68,0x78,0xc1,0x3a,0x00]3553vprotw $0, (%rdx), %xmm153554 3555// CHECK: vprotw $0, (%rdx), %xmm63556// CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x32,0x00]3557vprotw $0, (%rdx), %xmm63558 3559// CHECK: vprotw $0, %xmm15, %xmm153560// CHECK: encoding: [0x8f,0x48,0x78,0xc1,0xff,0x00]3561vprotw $0, %xmm15, %xmm153562 3563// CHECK: vprotw $0, %xmm6, %xmm63564// CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0xf6,0x00]3565vprotw $0, %xmm6, %xmm63566 3567// CHECK: vprotw 485498096, %xmm15, %xmm153568// CHECK: encoding: [0x8f,0x69,0x80,0x91,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3569vprotw 485498096, %xmm15, %xmm153570 3571// CHECK: vprotw 485498096, %xmm6, %xmm63572// CHECK: encoding: [0x8f,0xe9,0xc8,0x91,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3573vprotw 485498096, %xmm6, %xmm63574 3575// CHECK: vprotw 64(%rdx,%rax,4), %xmm15, %xmm153576// CHECK: encoding: [0x8f,0x69,0x80,0x91,0x7c,0x82,0x40]3577vprotw 64(%rdx,%rax,4), %xmm15, %xmm153578 3579// CHECK: vprotw -64(%rdx,%rax,4), %xmm15, %xmm153580// CHECK: encoding: [0x8f,0x69,0x80,0x91,0x7c,0x82,0xc0]3581vprotw -64(%rdx,%rax,4), %xmm15, %xmm153582 3583// CHECK: vprotw 64(%rdx,%rax,4), %xmm6, %xmm63584// CHECK: encoding: [0x8f,0xe9,0xc8,0x91,0x74,0x82,0x40]3585vprotw 64(%rdx,%rax,4), %xmm6, %xmm63586 3587// CHECK: vprotw -64(%rdx,%rax,4), %xmm6, %xmm63588// CHECK: encoding: [0x8f,0xe9,0xc8,0x91,0x74,0x82,0xc0]3589vprotw -64(%rdx,%rax,4), %xmm6, %xmm63590 3591// CHECK: vprotw 64(%rdx,%rax), %xmm15, %xmm153592// CHECK: encoding: [0x8f,0x69,0x80,0x91,0x7c,0x02,0x40]3593vprotw 64(%rdx,%rax), %xmm15, %xmm153594 3595// CHECK: vprotw 64(%rdx,%rax), %xmm6, %xmm63596// CHECK: encoding: [0x8f,0xe9,0xc8,0x91,0x74,0x02,0x40]3597vprotw 64(%rdx,%rax), %xmm6, %xmm63598 3599// CHECK: vprotw 64(%rdx), %xmm15, %xmm153600// CHECK: encoding: [0x8f,0x69,0x80,0x91,0x7a,0x40]3601vprotw 64(%rdx), %xmm15, %xmm153602 3603// CHECK: vprotw 64(%rdx), %xmm6, %xmm63604// CHECK: encoding: [0x8f,0xe9,0xc8,0x91,0x72,0x40]3605vprotw 64(%rdx), %xmm6, %xmm63606 3607// CHECK: vprotw (%rdx), %xmm15, %xmm153608// CHECK: encoding: [0x8f,0x69,0x80,0x91,0x3a]3609vprotw (%rdx), %xmm15, %xmm153610 3611// CHECK: vprotw (%rdx), %xmm6, %xmm63612// CHECK: encoding: [0x8f,0xe9,0xc8,0x91,0x32]3613vprotw (%rdx), %xmm6, %xmm63614 3615// CHECK: vprotw %xmm15, 485498096, %xmm153616// CHECK: encoding: [0x8f,0x69,0x00,0x91,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3617vprotw %xmm15, 485498096, %xmm153618 3619// CHECK: vprotw %xmm15, 64(%rdx,%rax,4), %xmm153620// CHECK: encoding: [0x8f,0x69,0x00,0x91,0x7c,0x82,0x40]3621vprotw %xmm15, 64(%rdx,%rax,4), %xmm153622 3623// CHECK: vprotw %xmm15, -64(%rdx,%rax,4), %xmm153624// CHECK: encoding: [0x8f,0x69,0x00,0x91,0x7c,0x82,0xc0]3625vprotw %xmm15, -64(%rdx,%rax,4), %xmm153626 3627// CHECK: vprotw %xmm15, 64(%rdx,%rax), %xmm153628// CHECK: encoding: [0x8f,0x69,0x00,0x91,0x7c,0x02,0x40]3629vprotw %xmm15, 64(%rdx,%rax), %xmm153630 3631// CHECK: vprotw %xmm15, 64(%rdx), %xmm153632// CHECK: encoding: [0x8f,0x69,0x00,0x91,0x7a,0x40]3633vprotw %xmm15, 64(%rdx), %xmm153634 3635// CHECK: vprotw %xmm15, (%rdx), %xmm153636// CHECK: encoding: [0x8f,0x69,0x00,0x91,0x3a]3637vprotw %xmm15, (%rdx), %xmm153638 3639// CHECK: vprotw %xmm15, %xmm15, %xmm153640// CHECK: encoding: [0x8f,0x49,0x00,0x91,0xff]3641vprotw %xmm15, %xmm15, %xmm153642 3643// CHECK: vprotw %xmm6, 485498096, %xmm63644// CHECK: encoding: [0x8f,0xe9,0x48,0x91,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3645vprotw %xmm6, 485498096, %xmm63646 3647// CHECK: vprotw %xmm6, 64(%rdx,%rax,4), %xmm63648// CHECK: encoding: [0x8f,0xe9,0x48,0x91,0x74,0x82,0x40]3649vprotw %xmm6, 64(%rdx,%rax,4), %xmm63650 3651// CHECK: vprotw %xmm6, -64(%rdx,%rax,4), %xmm63652// CHECK: encoding: [0x8f,0xe9,0x48,0x91,0x74,0x82,0xc0]3653vprotw %xmm6, -64(%rdx,%rax,4), %xmm63654 3655// CHECK: vprotw %xmm6, 64(%rdx,%rax), %xmm63656// CHECK: encoding: [0x8f,0xe9,0x48,0x91,0x74,0x02,0x40]3657vprotw %xmm6, 64(%rdx,%rax), %xmm63658 3659// CHECK: vprotw %xmm6, 64(%rdx), %xmm63660// CHECK: encoding: [0x8f,0xe9,0x48,0x91,0x72,0x40]3661vprotw %xmm6, 64(%rdx), %xmm63662 3663// CHECK: vprotw %xmm6, (%rdx), %xmm63664// CHECK: encoding: [0x8f,0xe9,0x48,0x91,0x32]3665vprotw %xmm6, (%rdx), %xmm63666 3667// CHECK: vprotw %xmm6, %xmm6, %xmm63668// CHECK: encoding: [0x8f,0xe9,0x48,0x91,0xf6]3669vprotw %xmm6, %xmm6, %xmm63670 3671// CHECK: vpshab 485498096, %xmm15, %xmm153672// CHECK: encoding: [0x8f,0x69,0x80,0x98,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3673vpshab 485498096, %xmm15, %xmm153674 3675// CHECK: vpshab 485498096, %xmm6, %xmm63676// CHECK: encoding: [0x8f,0xe9,0xc8,0x98,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3677vpshab 485498096, %xmm6, %xmm63678 3679// CHECK: vpshab 64(%rdx,%rax,4), %xmm15, %xmm153680// CHECK: encoding: [0x8f,0x69,0x80,0x98,0x7c,0x82,0x40]3681vpshab 64(%rdx,%rax,4), %xmm15, %xmm153682 3683// CHECK: vpshab -64(%rdx,%rax,4), %xmm15, %xmm153684// CHECK: encoding: [0x8f,0x69,0x80,0x98,0x7c,0x82,0xc0]3685vpshab -64(%rdx,%rax,4), %xmm15, %xmm153686 3687// CHECK: vpshab 64(%rdx,%rax,4), %xmm6, %xmm63688// CHECK: encoding: [0x8f,0xe9,0xc8,0x98,0x74,0x82,0x40]3689vpshab 64(%rdx,%rax,4), %xmm6, %xmm63690 3691// CHECK: vpshab -64(%rdx,%rax,4), %xmm6, %xmm63692// CHECK: encoding: [0x8f,0xe9,0xc8,0x98,0x74,0x82,0xc0]3693vpshab -64(%rdx,%rax,4), %xmm6, %xmm63694 3695// CHECK: vpshab 64(%rdx,%rax), %xmm15, %xmm153696// CHECK: encoding: [0x8f,0x69,0x80,0x98,0x7c,0x02,0x40]3697vpshab 64(%rdx,%rax), %xmm15, %xmm153698 3699// CHECK: vpshab 64(%rdx,%rax), %xmm6, %xmm63700// CHECK: encoding: [0x8f,0xe9,0xc8,0x98,0x74,0x02,0x40]3701vpshab 64(%rdx,%rax), %xmm6, %xmm63702 3703// CHECK: vpshab 64(%rdx), %xmm15, %xmm153704// CHECK: encoding: [0x8f,0x69,0x80,0x98,0x7a,0x40]3705vpshab 64(%rdx), %xmm15, %xmm153706 3707// CHECK: vpshab 64(%rdx), %xmm6, %xmm63708// CHECK: encoding: [0x8f,0xe9,0xc8,0x98,0x72,0x40]3709vpshab 64(%rdx), %xmm6, %xmm63710 3711// CHECK: vpshab (%rdx), %xmm15, %xmm153712// CHECK: encoding: [0x8f,0x69,0x80,0x98,0x3a]3713vpshab (%rdx), %xmm15, %xmm153714 3715// CHECK: vpshab (%rdx), %xmm6, %xmm63716// CHECK: encoding: [0x8f,0xe9,0xc8,0x98,0x32]3717vpshab (%rdx), %xmm6, %xmm63718 3719// CHECK: vpshab %xmm15, 485498096, %xmm153720// CHECK: encoding: [0x8f,0x69,0x00,0x98,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3721vpshab %xmm15, 485498096, %xmm153722 3723// CHECK: vpshab %xmm15, 64(%rdx,%rax,4), %xmm153724// CHECK: encoding: [0x8f,0x69,0x00,0x98,0x7c,0x82,0x40]3725vpshab %xmm15, 64(%rdx,%rax,4), %xmm153726 3727// CHECK: vpshab %xmm15, -64(%rdx,%rax,4), %xmm153728// CHECK: encoding: [0x8f,0x69,0x00,0x98,0x7c,0x82,0xc0]3729vpshab %xmm15, -64(%rdx,%rax,4), %xmm153730 3731// CHECK: vpshab %xmm15, 64(%rdx,%rax), %xmm153732// CHECK: encoding: [0x8f,0x69,0x00,0x98,0x7c,0x02,0x40]3733vpshab %xmm15, 64(%rdx,%rax), %xmm153734 3735// CHECK: vpshab %xmm15, 64(%rdx), %xmm153736// CHECK: encoding: [0x8f,0x69,0x00,0x98,0x7a,0x40]3737vpshab %xmm15, 64(%rdx), %xmm153738 3739// CHECK: vpshab %xmm15, (%rdx), %xmm153740// CHECK: encoding: [0x8f,0x69,0x00,0x98,0x3a]3741vpshab %xmm15, (%rdx), %xmm153742 3743// CHECK: vpshab %xmm15, %xmm15, %xmm153744// CHECK: encoding: [0x8f,0x49,0x00,0x98,0xff]3745vpshab %xmm15, %xmm15, %xmm153746 3747// CHECK: vpshab %xmm6, 485498096, %xmm63748// CHECK: encoding: [0x8f,0xe9,0x48,0x98,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3749vpshab %xmm6, 485498096, %xmm63750 3751// CHECK: vpshab %xmm6, 64(%rdx,%rax,4), %xmm63752// CHECK: encoding: [0x8f,0xe9,0x48,0x98,0x74,0x82,0x40]3753vpshab %xmm6, 64(%rdx,%rax,4), %xmm63754 3755// CHECK: vpshab %xmm6, -64(%rdx,%rax,4), %xmm63756// CHECK: encoding: [0x8f,0xe9,0x48,0x98,0x74,0x82,0xc0]3757vpshab %xmm6, -64(%rdx,%rax,4), %xmm63758 3759// CHECK: vpshab %xmm6, 64(%rdx,%rax), %xmm63760// CHECK: encoding: [0x8f,0xe9,0x48,0x98,0x74,0x02,0x40]3761vpshab %xmm6, 64(%rdx,%rax), %xmm63762 3763// CHECK: vpshab %xmm6, 64(%rdx), %xmm63764// CHECK: encoding: [0x8f,0xe9,0x48,0x98,0x72,0x40]3765vpshab %xmm6, 64(%rdx), %xmm63766 3767// CHECK: vpshab %xmm6, (%rdx), %xmm63768// CHECK: encoding: [0x8f,0xe9,0x48,0x98,0x32]3769vpshab %xmm6, (%rdx), %xmm63770 3771// CHECK: vpshab %xmm6, %xmm6, %xmm63772// CHECK: encoding: [0x8f,0xe9,0x48,0x98,0xf6]3773vpshab %xmm6, %xmm6, %xmm63774 3775// CHECK: vpshad 485498096, %xmm15, %xmm153776// CHECK: encoding: [0x8f,0x69,0x80,0x9a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3777vpshad 485498096, %xmm15, %xmm153778 3779// CHECK: vpshad 485498096, %xmm6, %xmm63780// CHECK: encoding: [0x8f,0xe9,0xc8,0x9a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3781vpshad 485498096, %xmm6, %xmm63782 3783// CHECK: vpshad 64(%rdx,%rax,4), %xmm15, %xmm153784// CHECK: encoding: [0x8f,0x69,0x80,0x9a,0x7c,0x82,0x40]3785vpshad 64(%rdx,%rax,4), %xmm15, %xmm153786 3787// CHECK: vpshad -64(%rdx,%rax,4), %xmm15, %xmm153788// CHECK: encoding: [0x8f,0x69,0x80,0x9a,0x7c,0x82,0xc0]3789vpshad -64(%rdx,%rax,4), %xmm15, %xmm153790 3791// CHECK: vpshad 64(%rdx,%rax,4), %xmm6, %xmm63792// CHECK: encoding: [0x8f,0xe9,0xc8,0x9a,0x74,0x82,0x40]3793vpshad 64(%rdx,%rax,4), %xmm6, %xmm63794 3795// CHECK: vpshad -64(%rdx,%rax,4), %xmm6, %xmm63796// CHECK: encoding: [0x8f,0xe9,0xc8,0x9a,0x74,0x82,0xc0]3797vpshad -64(%rdx,%rax,4), %xmm6, %xmm63798 3799// CHECK: vpshad 64(%rdx,%rax), %xmm15, %xmm153800// CHECK: encoding: [0x8f,0x69,0x80,0x9a,0x7c,0x02,0x40]3801vpshad 64(%rdx,%rax), %xmm15, %xmm153802 3803// CHECK: vpshad 64(%rdx,%rax), %xmm6, %xmm63804// CHECK: encoding: [0x8f,0xe9,0xc8,0x9a,0x74,0x02,0x40]3805vpshad 64(%rdx,%rax), %xmm6, %xmm63806 3807// CHECK: vpshad 64(%rdx), %xmm15, %xmm153808// CHECK: encoding: [0x8f,0x69,0x80,0x9a,0x7a,0x40]3809vpshad 64(%rdx), %xmm15, %xmm153810 3811// CHECK: vpshad 64(%rdx), %xmm6, %xmm63812// CHECK: encoding: [0x8f,0xe9,0xc8,0x9a,0x72,0x40]3813vpshad 64(%rdx), %xmm6, %xmm63814 3815// CHECK: vpshad (%rdx), %xmm15, %xmm153816// CHECK: encoding: [0x8f,0x69,0x80,0x9a,0x3a]3817vpshad (%rdx), %xmm15, %xmm153818 3819// CHECK: vpshad (%rdx), %xmm6, %xmm63820// CHECK: encoding: [0x8f,0xe9,0xc8,0x9a,0x32]3821vpshad (%rdx), %xmm6, %xmm63822 3823// CHECK: vpshad %xmm15, 485498096, %xmm153824// CHECK: encoding: [0x8f,0x69,0x00,0x9a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3825vpshad %xmm15, 485498096, %xmm153826 3827// CHECK: vpshad %xmm15, 64(%rdx,%rax,4), %xmm153828// CHECK: encoding: [0x8f,0x69,0x00,0x9a,0x7c,0x82,0x40]3829vpshad %xmm15, 64(%rdx,%rax,4), %xmm153830 3831// CHECK: vpshad %xmm15, -64(%rdx,%rax,4), %xmm153832// CHECK: encoding: [0x8f,0x69,0x00,0x9a,0x7c,0x82,0xc0]3833vpshad %xmm15, -64(%rdx,%rax,4), %xmm153834 3835// CHECK: vpshad %xmm15, 64(%rdx,%rax), %xmm153836// CHECK: encoding: [0x8f,0x69,0x00,0x9a,0x7c,0x02,0x40]3837vpshad %xmm15, 64(%rdx,%rax), %xmm153838 3839// CHECK: vpshad %xmm15, 64(%rdx), %xmm153840// CHECK: encoding: [0x8f,0x69,0x00,0x9a,0x7a,0x40]3841vpshad %xmm15, 64(%rdx), %xmm153842 3843// CHECK: vpshad %xmm15, (%rdx), %xmm153844// CHECK: encoding: [0x8f,0x69,0x00,0x9a,0x3a]3845vpshad %xmm15, (%rdx), %xmm153846 3847// CHECK: vpshad %xmm15, %xmm15, %xmm153848// CHECK: encoding: [0x8f,0x49,0x00,0x9a,0xff]3849vpshad %xmm15, %xmm15, %xmm153850 3851// CHECK: vpshad %xmm6, 485498096, %xmm63852// CHECK: encoding: [0x8f,0xe9,0x48,0x9a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3853vpshad %xmm6, 485498096, %xmm63854 3855// CHECK: vpshad %xmm6, 64(%rdx,%rax,4), %xmm63856// CHECK: encoding: [0x8f,0xe9,0x48,0x9a,0x74,0x82,0x40]3857vpshad %xmm6, 64(%rdx,%rax,4), %xmm63858 3859// CHECK: vpshad %xmm6, -64(%rdx,%rax,4), %xmm63860// CHECK: encoding: [0x8f,0xe9,0x48,0x9a,0x74,0x82,0xc0]3861vpshad %xmm6, -64(%rdx,%rax,4), %xmm63862 3863// CHECK: vpshad %xmm6, 64(%rdx,%rax), %xmm63864// CHECK: encoding: [0x8f,0xe9,0x48,0x9a,0x74,0x02,0x40]3865vpshad %xmm6, 64(%rdx,%rax), %xmm63866 3867// CHECK: vpshad %xmm6, 64(%rdx), %xmm63868// CHECK: encoding: [0x8f,0xe9,0x48,0x9a,0x72,0x40]3869vpshad %xmm6, 64(%rdx), %xmm63870 3871// CHECK: vpshad %xmm6, (%rdx), %xmm63872// CHECK: encoding: [0x8f,0xe9,0x48,0x9a,0x32]3873vpshad %xmm6, (%rdx), %xmm63874 3875// CHECK: vpshad %xmm6, %xmm6, %xmm63876// CHECK: encoding: [0x8f,0xe9,0x48,0x9a,0xf6]3877vpshad %xmm6, %xmm6, %xmm63878 3879// CHECK: vpshaq 485498096, %xmm15, %xmm153880// CHECK: encoding: [0x8f,0x69,0x80,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3881vpshaq 485498096, %xmm15, %xmm153882 3883// CHECK: vpshaq 485498096, %xmm6, %xmm63884// CHECK: encoding: [0x8f,0xe9,0xc8,0x9b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3885vpshaq 485498096, %xmm6, %xmm63886 3887// CHECK: vpshaq 64(%rdx,%rax,4), %xmm15, %xmm153888// CHECK: encoding: [0x8f,0x69,0x80,0x9b,0x7c,0x82,0x40]3889vpshaq 64(%rdx,%rax,4), %xmm15, %xmm153890 3891// CHECK: vpshaq -64(%rdx,%rax,4), %xmm15, %xmm153892// CHECK: encoding: [0x8f,0x69,0x80,0x9b,0x7c,0x82,0xc0]3893vpshaq -64(%rdx,%rax,4), %xmm15, %xmm153894 3895// CHECK: vpshaq 64(%rdx,%rax,4), %xmm6, %xmm63896// CHECK: encoding: [0x8f,0xe9,0xc8,0x9b,0x74,0x82,0x40]3897vpshaq 64(%rdx,%rax,4), %xmm6, %xmm63898 3899// CHECK: vpshaq -64(%rdx,%rax,4), %xmm6, %xmm63900// CHECK: encoding: [0x8f,0xe9,0xc8,0x9b,0x74,0x82,0xc0]3901vpshaq -64(%rdx,%rax,4), %xmm6, %xmm63902 3903// CHECK: vpshaq 64(%rdx,%rax), %xmm15, %xmm153904// CHECK: encoding: [0x8f,0x69,0x80,0x9b,0x7c,0x02,0x40]3905vpshaq 64(%rdx,%rax), %xmm15, %xmm153906 3907// CHECK: vpshaq 64(%rdx,%rax), %xmm6, %xmm63908// CHECK: encoding: [0x8f,0xe9,0xc8,0x9b,0x74,0x02,0x40]3909vpshaq 64(%rdx,%rax), %xmm6, %xmm63910 3911// CHECK: vpshaq 64(%rdx), %xmm15, %xmm153912// CHECK: encoding: [0x8f,0x69,0x80,0x9b,0x7a,0x40]3913vpshaq 64(%rdx), %xmm15, %xmm153914 3915// CHECK: vpshaq 64(%rdx), %xmm6, %xmm63916// CHECK: encoding: [0x8f,0xe9,0xc8,0x9b,0x72,0x40]3917vpshaq 64(%rdx), %xmm6, %xmm63918 3919// CHECK: vpshaq (%rdx), %xmm15, %xmm153920// CHECK: encoding: [0x8f,0x69,0x80,0x9b,0x3a]3921vpshaq (%rdx), %xmm15, %xmm153922 3923// CHECK: vpshaq (%rdx), %xmm6, %xmm63924// CHECK: encoding: [0x8f,0xe9,0xc8,0x9b,0x32]3925vpshaq (%rdx), %xmm6, %xmm63926 3927// CHECK: vpshaq %xmm15, 485498096, %xmm153928// CHECK: encoding: [0x8f,0x69,0x00,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3929vpshaq %xmm15, 485498096, %xmm153930 3931// CHECK: vpshaq %xmm15, 64(%rdx,%rax,4), %xmm153932// CHECK: encoding: [0x8f,0x69,0x00,0x9b,0x7c,0x82,0x40]3933vpshaq %xmm15, 64(%rdx,%rax,4), %xmm153934 3935// CHECK: vpshaq %xmm15, -64(%rdx,%rax,4), %xmm153936// CHECK: encoding: [0x8f,0x69,0x00,0x9b,0x7c,0x82,0xc0]3937vpshaq %xmm15, -64(%rdx,%rax,4), %xmm153938 3939// CHECK: vpshaq %xmm15, 64(%rdx,%rax), %xmm153940// CHECK: encoding: [0x8f,0x69,0x00,0x9b,0x7c,0x02,0x40]3941vpshaq %xmm15, 64(%rdx,%rax), %xmm153942 3943// CHECK: vpshaq %xmm15, 64(%rdx), %xmm153944// CHECK: encoding: [0x8f,0x69,0x00,0x9b,0x7a,0x40]3945vpshaq %xmm15, 64(%rdx), %xmm153946 3947// CHECK: vpshaq %xmm15, (%rdx), %xmm153948// CHECK: encoding: [0x8f,0x69,0x00,0x9b,0x3a]3949vpshaq %xmm15, (%rdx), %xmm153950 3951// CHECK: vpshaq %xmm15, %xmm15, %xmm153952// CHECK: encoding: [0x8f,0x49,0x00,0x9b,0xff]3953vpshaq %xmm15, %xmm15, %xmm153954 3955// CHECK: vpshaq %xmm6, 485498096, %xmm63956// CHECK: encoding: [0x8f,0xe9,0x48,0x9b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3957vpshaq %xmm6, 485498096, %xmm63958 3959// CHECK: vpshaq %xmm6, 64(%rdx,%rax,4), %xmm63960// CHECK: encoding: [0x8f,0xe9,0x48,0x9b,0x74,0x82,0x40]3961vpshaq %xmm6, 64(%rdx,%rax,4), %xmm63962 3963// CHECK: vpshaq %xmm6, -64(%rdx,%rax,4), %xmm63964// CHECK: encoding: [0x8f,0xe9,0x48,0x9b,0x74,0x82,0xc0]3965vpshaq %xmm6, -64(%rdx,%rax,4), %xmm63966 3967// CHECK: vpshaq %xmm6, 64(%rdx,%rax), %xmm63968// CHECK: encoding: [0x8f,0xe9,0x48,0x9b,0x74,0x02,0x40]3969vpshaq %xmm6, 64(%rdx,%rax), %xmm63970 3971// CHECK: vpshaq %xmm6, 64(%rdx), %xmm63972// CHECK: encoding: [0x8f,0xe9,0x48,0x9b,0x72,0x40]3973vpshaq %xmm6, 64(%rdx), %xmm63974 3975// CHECK: vpshaq %xmm6, (%rdx), %xmm63976// CHECK: encoding: [0x8f,0xe9,0x48,0x9b,0x32]3977vpshaq %xmm6, (%rdx), %xmm63978 3979// CHECK: vpshaq %xmm6, %xmm6, %xmm63980// CHECK: encoding: [0x8f,0xe9,0x48,0x9b,0xf6]3981vpshaq %xmm6, %xmm6, %xmm63982 3983// CHECK: vpshaw 485498096, %xmm15, %xmm153984// CHECK: encoding: [0x8f,0x69,0x80,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3985vpshaw 485498096, %xmm15, %xmm153986 3987// CHECK: vpshaw 485498096, %xmm6, %xmm63988// CHECK: encoding: [0x8f,0xe9,0xc8,0x99,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3989vpshaw 485498096, %xmm6, %xmm63990 3991// CHECK: vpshaw 64(%rdx,%rax,4), %xmm15, %xmm153992// CHECK: encoding: [0x8f,0x69,0x80,0x99,0x7c,0x82,0x40]3993vpshaw 64(%rdx,%rax,4), %xmm15, %xmm153994 3995// CHECK: vpshaw -64(%rdx,%rax,4), %xmm15, %xmm153996// CHECK: encoding: [0x8f,0x69,0x80,0x99,0x7c,0x82,0xc0]3997vpshaw -64(%rdx,%rax,4), %xmm15, %xmm153998 3999// CHECK: vpshaw 64(%rdx,%rax,4), %xmm6, %xmm64000// CHECK: encoding: [0x8f,0xe9,0xc8,0x99,0x74,0x82,0x40]4001vpshaw 64(%rdx,%rax,4), %xmm6, %xmm64002 4003// CHECK: vpshaw -64(%rdx,%rax,4), %xmm6, %xmm64004// CHECK: encoding: [0x8f,0xe9,0xc8,0x99,0x74,0x82,0xc0]4005vpshaw -64(%rdx,%rax,4), %xmm6, %xmm64006 4007// CHECK: vpshaw 64(%rdx,%rax), %xmm15, %xmm154008// CHECK: encoding: [0x8f,0x69,0x80,0x99,0x7c,0x02,0x40]4009vpshaw 64(%rdx,%rax), %xmm15, %xmm154010 4011// CHECK: vpshaw 64(%rdx,%rax), %xmm6, %xmm64012// CHECK: encoding: [0x8f,0xe9,0xc8,0x99,0x74,0x02,0x40]4013vpshaw 64(%rdx,%rax), %xmm6, %xmm64014 4015// CHECK: vpshaw 64(%rdx), %xmm15, %xmm154016// CHECK: encoding: [0x8f,0x69,0x80,0x99,0x7a,0x40]4017vpshaw 64(%rdx), %xmm15, %xmm154018 4019// CHECK: vpshaw 64(%rdx), %xmm6, %xmm64020// CHECK: encoding: [0x8f,0xe9,0xc8,0x99,0x72,0x40]4021vpshaw 64(%rdx), %xmm6, %xmm64022 4023// CHECK: vpshaw (%rdx), %xmm15, %xmm154024// CHECK: encoding: [0x8f,0x69,0x80,0x99,0x3a]4025vpshaw (%rdx), %xmm15, %xmm154026 4027// CHECK: vpshaw (%rdx), %xmm6, %xmm64028// CHECK: encoding: [0x8f,0xe9,0xc8,0x99,0x32]4029vpshaw (%rdx), %xmm6, %xmm64030 4031// CHECK: vpshaw %xmm15, 485498096, %xmm154032// CHECK: encoding: [0x8f,0x69,0x00,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4033vpshaw %xmm15, 485498096, %xmm154034 4035// CHECK: vpshaw %xmm15, 64(%rdx,%rax,4), %xmm154036// CHECK: encoding: [0x8f,0x69,0x00,0x99,0x7c,0x82,0x40]4037vpshaw %xmm15, 64(%rdx,%rax,4), %xmm154038 4039// CHECK: vpshaw %xmm15, -64(%rdx,%rax,4), %xmm154040// CHECK: encoding: [0x8f,0x69,0x00,0x99,0x7c,0x82,0xc0]4041vpshaw %xmm15, -64(%rdx,%rax,4), %xmm154042 4043// CHECK: vpshaw %xmm15, 64(%rdx,%rax), %xmm154044// CHECK: encoding: [0x8f,0x69,0x00,0x99,0x7c,0x02,0x40]4045vpshaw %xmm15, 64(%rdx,%rax), %xmm154046 4047// CHECK: vpshaw %xmm15, 64(%rdx), %xmm154048// CHECK: encoding: [0x8f,0x69,0x00,0x99,0x7a,0x40]4049vpshaw %xmm15, 64(%rdx), %xmm154050 4051// CHECK: vpshaw %xmm15, (%rdx), %xmm154052// CHECK: encoding: [0x8f,0x69,0x00,0x99,0x3a]4053vpshaw %xmm15, (%rdx), %xmm154054 4055// CHECK: vpshaw %xmm15, %xmm15, %xmm154056// CHECK: encoding: [0x8f,0x49,0x00,0x99,0xff]4057vpshaw %xmm15, %xmm15, %xmm154058 4059// CHECK: vpshaw %xmm6, 485498096, %xmm64060// CHECK: encoding: [0x8f,0xe9,0x48,0x99,0x34,0x25,0xf0,0x1c,0xf0,0x1c]4061vpshaw %xmm6, 485498096, %xmm64062 4063// CHECK: vpshaw %xmm6, 64(%rdx,%rax,4), %xmm64064// CHECK: encoding: [0x8f,0xe9,0x48,0x99,0x74,0x82,0x40]4065vpshaw %xmm6, 64(%rdx,%rax,4), %xmm64066 4067// CHECK: vpshaw %xmm6, -64(%rdx,%rax,4), %xmm64068// CHECK: encoding: [0x8f,0xe9,0x48,0x99,0x74,0x82,0xc0]4069vpshaw %xmm6, -64(%rdx,%rax,4), %xmm64070 4071// CHECK: vpshaw %xmm6, 64(%rdx,%rax), %xmm64072// CHECK: encoding: [0x8f,0xe9,0x48,0x99,0x74,0x02,0x40]4073vpshaw %xmm6, 64(%rdx,%rax), %xmm64074 4075// CHECK: vpshaw %xmm6, 64(%rdx), %xmm64076// CHECK: encoding: [0x8f,0xe9,0x48,0x99,0x72,0x40]4077vpshaw %xmm6, 64(%rdx), %xmm64078 4079// CHECK: vpshaw %xmm6, (%rdx), %xmm64080// CHECK: encoding: [0x8f,0xe9,0x48,0x99,0x32]4081vpshaw %xmm6, (%rdx), %xmm64082 4083// CHECK: vpshaw %xmm6, %xmm6, %xmm64084// CHECK: encoding: [0x8f,0xe9,0x48,0x99,0xf6]4085vpshaw %xmm6, %xmm6, %xmm64086 4087// CHECK: vpshlb 485498096, %xmm15, %xmm154088// CHECK: encoding: [0x8f,0x69,0x80,0x94,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4089vpshlb 485498096, %xmm15, %xmm154090 4091// CHECK: vpshlb 485498096, %xmm6, %xmm64092// CHECK: encoding: [0x8f,0xe9,0xc8,0x94,0x34,0x25,0xf0,0x1c,0xf0,0x1c]4093vpshlb 485498096, %xmm6, %xmm64094 4095// CHECK: vpshlb 64(%rdx,%rax,4), %xmm15, %xmm154096// CHECK: encoding: [0x8f,0x69,0x80,0x94,0x7c,0x82,0x40]4097vpshlb 64(%rdx,%rax,4), %xmm15, %xmm154098 4099// CHECK: vpshlb -64(%rdx,%rax,4), %xmm15, %xmm154100// CHECK: encoding: [0x8f,0x69,0x80,0x94,0x7c,0x82,0xc0]4101vpshlb -64(%rdx,%rax,4), %xmm15, %xmm154102 4103// CHECK: vpshlb 64(%rdx,%rax,4), %xmm6, %xmm64104// CHECK: encoding: [0x8f,0xe9,0xc8,0x94,0x74,0x82,0x40]4105vpshlb 64(%rdx,%rax,4), %xmm6, %xmm64106 4107// CHECK: vpshlb -64(%rdx,%rax,4), %xmm6, %xmm64108// CHECK: encoding: [0x8f,0xe9,0xc8,0x94,0x74,0x82,0xc0]4109vpshlb -64(%rdx,%rax,4), %xmm6, %xmm64110 4111// CHECK: vpshlb 64(%rdx,%rax), %xmm15, %xmm154112// CHECK: encoding: [0x8f,0x69,0x80,0x94,0x7c,0x02,0x40]4113vpshlb 64(%rdx,%rax), %xmm15, %xmm154114 4115// CHECK: vpshlb 64(%rdx,%rax), %xmm6, %xmm64116// CHECK: encoding: [0x8f,0xe9,0xc8,0x94,0x74,0x02,0x40]4117vpshlb 64(%rdx,%rax), %xmm6, %xmm64118 4119// CHECK: vpshlb 64(%rdx), %xmm15, %xmm154120// CHECK: encoding: [0x8f,0x69,0x80,0x94,0x7a,0x40]4121vpshlb 64(%rdx), %xmm15, %xmm154122 4123// CHECK: vpshlb 64(%rdx), %xmm6, %xmm64124// CHECK: encoding: [0x8f,0xe9,0xc8,0x94,0x72,0x40]4125vpshlb 64(%rdx), %xmm6, %xmm64126 4127// CHECK: vpshlb (%rdx), %xmm15, %xmm154128// CHECK: encoding: [0x8f,0x69,0x80,0x94,0x3a]4129vpshlb (%rdx), %xmm15, %xmm154130 4131// CHECK: vpshlb (%rdx), %xmm6, %xmm64132// CHECK: encoding: [0x8f,0xe9,0xc8,0x94,0x32]4133vpshlb (%rdx), %xmm6, %xmm64134 4135// CHECK: vpshlb %xmm15, 485498096, %xmm154136// CHECK: encoding: [0x8f,0x69,0x00,0x94,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4137vpshlb %xmm15, 485498096, %xmm154138 4139// CHECK: vpshlb %xmm15, 64(%rdx,%rax,4), %xmm154140// CHECK: encoding: [0x8f,0x69,0x00,0x94,0x7c,0x82,0x40]4141vpshlb %xmm15, 64(%rdx,%rax,4), %xmm154142 4143// CHECK: vpshlb %xmm15, -64(%rdx,%rax,4), %xmm154144// CHECK: encoding: [0x8f,0x69,0x00,0x94,0x7c,0x82,0xc0]4145vpshlb %xmm15, -64(%rdx,%rax,4), %xmm154146 4147// CHECK: vpshlb %xmm15, 64(%rdx,%rax), %xmm154148// CHECK: encoding: [0x8f,0x69,0x00,0x94,0x7c,0x02,0x40]4149vpshlb %xmm15, 64(%rdx,%rax), %xmm154150 4151// CHECK: vpshlb %xmm15, 64(%rdx), %xmm154152// CHECK: encoding: [0x8f,0x69,0x00,0x94,0x7a,0x40]4153vpshlb %xmm15, 64(%rdx), %xmm154154 4155// CHECK: vpshlb %xmm15, (%rdx), %xmm154156// CHECK: encoding: [0x8f,0x69,0x00,0x94,0x3a]4157vpshlb %xmm15, (%rdx), %xmm154158 4159// CHECK: vpshlb %xmm15, %xmm15, %xmm154160// CHECK: encoding: [0x8f,0x49,0x00,0x94,0xff]4161vpshlb %xmm15, %xmm15, %xmm154162 4163// CHECK: vpshlb %xmm6, 485498096, %xmm64164// CHECK: encoding: [0x8f,0xe9,0x48,0x94,0x34,0x25,0xf0,0x1c,0xf0,0x1c]4165vpshlb %xmm6, 485498096, %xmm64166 4167// CHECK: vpshlb %xmm6, 64(%rdx,%rax,4), %xmm64168// CHECK: encoding: [0x8f,0xe9,0x48,0x94,0x74,0x82,0x40]4169vpshlb %xmm6, 64(%rdx,%rax,4), %xmm64170 4171// CHECK: vpshlb %xmm6, -64(%rdx,%rax,4), %xmm64172// CHECK: encoding: [0x8f,0xe9,0x48,0x94,0x74,0x82,0xc0]4173vpshlb %xmm6, -64(%rdx,%rax,4), %xmm64174 4175// CHECK: vpshlb %xmm6, 64(%rdx,%rax), %xmm64176// CHECK: encoding: [0x8f,0xe9,0x48,0x94,0x74,0x02,0x40]4177vpshlb %xmm6, 64(%rdx,%rax), %xmm64178 4179// CHECK: vpshlb %xmm6, 64(%rdx), %xmm64180// CHECK: encoding: [0x8f,0xe9,0x48,0x94,0x72,0x40]4181vpshlb %xmm6, 64(%rdx), %xmm64182 4183// CHECK: vpshlb %xmm6, (%rdx), %xmm64184// CHECK: encoding: [0x8f,0xe9,0x48,0x94,0x32]4185vpshlb %xmm6, (%rdx), %xmm64186 4187// CHECK: vpshlb %xmm6, %xmm6, %xmm64188// CHECK: encoding: [0x8f,0xe9,0x48,0x94,0xf6]4189vpshlb %xmm6, %xmm6, %xmm64190 4191// CHECK: vpshld 485498096, %xmm15, %xmm154192// CHECK: encoding: [0x8f,0x69,0x80,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4193vpshld 485498096, %xmm15, %xmm154194 4195// CHECK: vpshld 485498096, %xmm6, %xmm64196// CHECK: encoding: [0x8f,0xe9,0xc8,0x96,0x34,0x25,0xf0,0x1c,0xf0,0x1c]4197vpshld 485498096, %xmm6, %xmm64198 4199// CHECK: vpshld 64(%rdx,%rax,4), %xmm15, %xmm154200// CHECK: encoding: [0x8f,0x69,0x80,0x96,0x7c,0x82,0x40]4201vpshld 64(%rdx,%rax,4), %xmm15, %xmm154202 4203// CHECK: vpshld -64(%rdx,%rax,4), %xmm15, %xmm154204// CHECK: encoding: [0x8f,0x69,0x80,0x96,0x7c,0x82,0xc0]4205vpshld -64(%rdx,%rax,4), %xmm15, %xmm154206 4207// CHECK: vpshld 64(%rdx,%rax,4), %xmm6, %xmm64208// CHECK: encoding: [0x8f,0xe9,0xc8,0x96,0x74,0x82,0x40]4209vpshld 64(%rdx,%rax,4), %xmm6, %xmm64210 4211// CHECK: vpshld -64(%rdx,%rax,4), %xmm6, %xmm64212// CHECK: encoding: [0x8f,0xe9,0xc8,0x96,0x74,0x82,0xc0]4213vpshld -64(%rdx,%rax,4), %xmm6, %xmm64214 4215// CHECK: vpshld 64(%rdx,%rax), %xmm15, %xmm154216// CHECK: encoding: [0x8f,0x69,0x80,0x96,0x7c,0x02,0x40]4217vpshld 64(%rdx,%rax), %xmm15, %xmm154218 4219// CHECK: vpshld 64(%rdx,%rax), %xmm6, %xmm64220// CHECK: encoding: [0x8f,0xe9,0xc8,0x96,0x74,0x02,0x40]4221vpshld 64(%rdx,%rax), %xmm6, %xmm64222 4223// CHECK: vpshld 64(%rdx), %xmm15, %xmm154224// CHECK: encoding: [0x8f,0x69,0x80,0x96,0x7a,0x40]4225vpshld 64(%rdx), %xmm15, %xmm154226 4227// CHECK: vpshld 64(%rdx), %xmm6, %xmm64228// CHECK: encoding: [0x8f,0xe9,0xc8,0x96,0x72,0x40]4229vpshld 64(%rdx), %xmm6, %xmm64230 4231// CHECK: vpshld (%rdx), %xmm15, %xmm154232// CHECK: encoding: [0x8f,0x69,0x80,0x96,0x3a]4233vpshld (%rdx), %xmm15, %xmm154234 4235// CHECK: vpshld (%rdx), %xmm6, %xmm64236// CHECK: encoding: [0x8f,0xe9,0xc8,0x96,0x32]4237vpshld (%rdx), %xmm6, %xmm64238 4239// CHECK: vpshld %xmm15, 485498096, %xmm154240// CHECK: encoding: [0x8f,0x69,0x00,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4241vpshld %xmm15, 485498096, %xmm154242 4243// CHECK: vpshld %xmm15, 64(%rdx,%rax,4), %xmm154244// CHECK: encoding: [0x8f,0x69,0x00,0x96,0x7c,0x82,0x40]4245vpshld %xmm15, 64(%rdx,%rax,4), %xmm154246 4247// CHECK: vpshld %xmm15, -64(%rdx,%rax,4), %xmm154248// CHECK: encoding: [0x8f,0x69,0x00,0x96,0x7c,0x82,0xc0]4249vpshld %xmm15, -64(%rdx,%rax,4), %xmm154250 4251// CHECK: vpshld %xmm15, 64(%rdx,%rax), %xmm154252// CHECK: encoding: [0x8f,0x69,0x00,0x96,0x7c,0x02,0x40]4253vpshld %xmm15, 64(%rdx,%rax), %xmm154254 4255// CHECK: vpshld %xmm15, 64(%rdx), %xmm154256// CHECK: encoding: [0x8f,0x69,0x00,0x96,0x7a,0x40]4257vpshld %xmm15, 64(%rdx), %xmm154258 4259// CHECK: vpshld %xmm15, (%rdx), %xmm154260// CHECK: encoding: [0x8f,0x69,0x00,0x96,0x3a]4261vpshld %xmm15, (%rdx), %xmm154262 4263// CHECK: vpshld %xmm15, %xmm15, %xmm154264// CHECK: encoding: [0x8f,0x49,0x00,0x96,0xff]4265vpshld %xmm15, %xmm15, %xmm154266 4267// CHECK: vpshld %xmm6, 485498096, %xmm64268// CHECK: encoding: [0x8f,0xe9,0x48,0x96,0x34,0x25,0xf0,0x1c,0xf0,0x1c]4269vpshld %xmm6, 485498096, %xmm64270 4271// CHECK: vpshld %xmm6, 64(%rdx,%rax,4), %xmm64272// CHECK: encoding: [0x8f,0xe9,0x48,0x96,0x74,0x82,0x40]4273vpshld %xmm6, 64(%rdx,%rax,4), %xmm64274 4275// CHECK: vpshld %xmm6, -64(%rdx,%rax,4), %xmm64276// CHECK: encoding: [0x8f,0xe9,0x48,0x96,0x74,0x82,0xc0]4277vpshld %xmm6, -64(%rdx,%rax,4), %xmm64278 4279// CHECK: vpshld %xmm6, 64(%rdx,%rax), %xmm64280// CHECK: encoding: [0x8f,0xe9,0x48,0x96,0x74,0x02,0x40]4281vpshld %xmm6, 64(%rdx,%rax), %xmm64282 4283// CHECK: vpshld %xmm6, 64(%rdx), %xmm64284// CHECK: encoding: [0x8f,0xe9,0x48,0x96,0x72,0x40]4285vpshld %xmm6, 64(%rdx), %xmm64286 4287// CHECK: vpshld %xmm6, (%rdx), %xmm64288// CHECK: encoding: [0x8f,0xe9,0x48,0x96,0x32]4289vpshld %xmm6, (%rdx), %xmm64290 4291// CHECK: vpshld %xmm6, %xmm6, %xmm64292// CHECK: encoding: [0x8f,0xe9,0x48,0x96,0xf6]4293vpshld %xmm6, %xmm6, %xmm64294 4295// CHECK: vpshlq 485498096, %xmm15, %xmm154296// CHECK: encoding: [0x8f,0x69,0x80,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4297vpshlq 485498096, %xmm15, %xmm154298 4299// CHECK: vpshlq 485498096, %xmm6, %xmm64300// CHECK: encoding: [0x8f,0xe9,0xc8,0x97,0x34,0x25,0xf0,0x1c,0xf0,0x1c]4301vpshlq 485498096, %xmm6, %xmm64302 4303// CHECK: vpshlq 64(%rdx,%rax,4), %xmm15, %xmm154304// CHECK: encoding: [0x8f,0x69,0x80,0x97,0x7c,0x82,0x40]4305vpshlq 64(%rdx,%rax,4), %xmm15, %xmm154306 4307// CHECK: vpshlq -64(%rdx,%rax,4), %xmm15, %xmm154308// CHECK: encoding: [0x8f,0x69,0x80,0x97,0x7c,0x82,0xc0]4309vpshlq -64(%rdx,%rax,4), %xmm15, %xmm154310 4311// CHECK: vpshlq 64(%rdx,%rax,4), %xmm6, %xmm64312// CHECK: encoding: [0x8f,0xe9,0xc8,0x97,0x74,0x82,0x40]4313vpshlq 64(%rdx,%rax,4), %xmm6, %xmm64314 4315// CHECK: vpshlq -64(%rdx,%rax,4), %xmm6, %xmm64316// CHECK: encoding: [0x8f,0xe9,0xc8,0x97,0x74,0x82,0xc0]4317vpshlq -64(%rdx,%rax,4), %xmm6, %xmm64318 4319// CHECK: vpshlq 64(%rdx,%rax), %xmm15, %xmm154320// CHECK: encoding: [0x8f,0x69,0x80,0x97,0x7c,0x02,0x40]4321vpshlq 64(%rdx,%rax), %xmm15, %xmm154322 4323// CHECK: vpshlq 64(%rdx,%rax), %xmm6, %xmm64324// CHECK: encoding: [0x8f,0xe9,0xc8,0x97,0x74,0x02,0x40]4325vpshlq 64(%rdx,%rax), %xmm6, %xmm64326 4327// CHECK: vpshlq 64(%rdx), %xmm15, %xmm154328// CHECK: encoding: [0x8f,0x69,0x80,0x97,0x7a,0x40]4329vpshlq 64(%rdx), %xmm15, %xmm154330 4331// CHECK: vpshlq 64(%rdx), %xmm6, %xmm64332// CHECK: encoding: [0x8f,0xe9,0xc8,0x97,0x72,0x40]4333vpshlq 64(%rdx), %xmm6, %xmm64334 4335// CHECK: vpshlq (%rdx), %xmm15, %xmm154336// CHECK: encoding: [0x8f,0x69,0x80,0x97,0x3a]4337vpshlq (%rdx), %xmm15, %xmm154338 4339// CHECK: vpshlq (%rdx), %xmm6, %xmm64340// CHECK: encoding: [0x8f,0xe9,0xc8,0x97,0x32]4341vpshlq (%rdx), %xmm6, %xmm64342 4343// CHECK: vpshlq %xmm15, 485498096, %xmm154344// CHECK: encoding: [0x8f,0x69,0x00,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4345vpshlq %xmm15, 485498096, %xmm154346 4347// CHECK: vpshlq %xmm15, 64(%rdx,%rax,4), %xmm154348// CHECK: encoding: [0x8f,0x69,0x00,0x97,0x7c,0x82,0x40]4349vpshlq %xmm15, 64(%rdx,%rax,4), %xmm154350 4351// CHECK: vpshlq %xmm15, -64(%rdx,%rax,4), %xmm154352// CHECK: encoding: [0x8f,0x69,0x00,0x97,0x7c,0x82,0xc0]4353vpshlq %xmm15, -64(%rdx,%rax,4), %xmm154354 4355// CHECK: vpshlq %xmm15, 64(%rdx,%rax), %xmm154356// CHECK: encoding: [0x8f,0x69,0x00,0x97,0x7c,0x02,0x40]4357vpshlq %xmm15, 64(%rdx,%rax), %xmm154358 4359// CHECK: vpshlq %xmm15, 64(%rdx), %xmm154360// CHECK: encoding: [0x8f,0x69,0x00,0x97,0x7a,0x40]4361vpshlq %xmm15, 64(%rdx), %xmm154362 4363// CHECK: vpshlq %xmm15, (%rdx), %xmm154364// CHECK: encoding: [0x8f,0x69,0x00,0x97,0x3a]4365vpshlq %xmm15, (%rdx), %xmm154366 4367// CHECK: vpshlq %xmm15, %xmm15, %xmm154368// CHECK: encoding: [0x8f,0x49,0x00,0x97,0xff]4369vpshlq %xmm15, %xmm15, %xmm154370 4371// CHECK: vpshlq %xmm6, 485498096, %xmm64372// CHECK: encoding: [0x8f,0xe9,0x48,0x97,0x34,0x25,0xf0,0x1c,0xf0,0x1c]4373vpshlq %xmm6, 485498096, %xmm64374 4375// CHECK: vpshlq %xmm6, 64(%rdx,%rax,4), %xmm64376// CHECK: encoding: [0x8f,0xe9,0x48,0x97,0x74,0x82,0x40]4377vpshlq %xmm6, 64(%rdx,%rax,4), %xmm64378 4379// CHECK: vpshlq %xmm6, -64(%rdx,%rax,4), %xmm64380// CHECK: encoding: [0x8f,0xe9,0x48,0x97,0x74,0x82,0xc0]4381vpshlq %xmm6, -64(%rdx,%rax,4), %xmm64382 4383// CHECK: vpshlq %xmm6, 64(%rdx,%rax), %xmm64384// CHECK: encoding: [0x8f,0xe9,0x48,0x97,0x74,0x02,0x40]4385vpshlq %xmm6, 64(%rdx,%rax), %xmm64386 4387// CHECK: vpshlq %xmm6, 64(%rdx), %xmm64388// CHECK: encoding: [0x8f,0xe9,0x48,0x97,0x72,0x40]4389vpshlq %xmm6, 64(%rdx), %xmm64390 4391// CHECK: vpshlq %xmm6, (%rdx), %xmm64392// CHECK: encoding: [0x8f,0xe9,0x48,0x97,0x32]4393vpshlq %xmm6, (%rdx), %xmm64394 4395// CHECK: vpshlq %xmm6, %xmm6, %xmm64396// CHECK: encoding: [0x8f,0xe9,0x48,0x97,0xf6]4397vpshlq %xmm6, %xmm6, %xmm64398 4399// CHECK: vpshlw 485498096, %xmm15, %xmm154400// CHECK: encoding: [0x8f,0x69,0x80,0x95,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4401vpshlw 485498096, %xmm15, %xmm154402 4403// CHECK: vpshlw 485498096, %xmm6, %xmm64404// CHECK: encoding: [0x8f,0xe9,0xc8,0x95,0x34,0x25,0xf0,0x1c,0xf0,0x1c]4405vpshlw 485498096, %xmm6, %xmm64406 4407// CHECK: vpshlw 64(%rdx,%rax,4), %xmm15, %xmm154408// CHECK: encoding: [0x8f,0x69,0x80,0x95,0x7c,0x82,0x40]4409vpshlw 64(%rdx,%rax,4), %xmm15, %xmm154410 4411// CHECK: vpshlw -64(%rdx,%rax,4), %xmm15, %xmm154412// CHECK: encoding: [0x8f,0x69,0x80,0x95,0x7c,0x82,0xc0]4413vpshlw -64(%rdx,%rax,4), %xmm15, %xmm154414 4415// CHECK: vpshlw 64(%rdx,%rax,4), %xmm6, %xmm64416// CHECK: encoding: [0x8f,0xe9,0xc8,0x95,0x74,0x82,0x40]4417vpshlw 64(%rdx,%rax,4), %xmm6, %xmm64418 4419// CHECK: vpshlw -64(%rdx,%rax,4), %xmm6, %xmm64420// CHECK: encoding: [0x8f,0xe9,0xc8,0x95,0x74,0x82,0xc0]4421vpshlw -64(%rdx,%rax,4), %xmm6, %xmm64422 4423// CHECK: vpshlw 64(%rdx,%rax), %xmm15, %xmm154424// CHECK: encoding: [0x8f,0x69,0x80,0x95,0x7c,0x02,0x40]4425vpshlw 64(%rdx,%rax), %xmm15, %xmm154426 4427// CHECK: vpshlw 64(%rdx,%rax), %xmm6, %xmm64428// CHECK: encoding: [0x8f,0xe9,0xc8,0x95,0x74,0x02,0x40]4429vpshlw 64(%rdx,%rax), %xmm6, %xmm64430 4431// CHECK: vpshlw 64(%rdx), %xmm15, %xmm154432// CHECK: encoding: [0x8f,0x69,0x80,0x95,0x7a,0x40]4433vpshlw 64(%rdx), %xmm15, %xmm154434 4435// CHECK: vpshlw 64(%rdx), %xmm6, %xmm64436// CHECK: encoding: [0x8f,0xe9,0xc8,0x95,0x72,0x40]4437vpshlw 64(%rdx), %xmm6, %xmm64438 4439// CHECK: vpshlw (%rdx), %xmm15, %xmm154440// CHECK: encoding: [0x8f,0x69,0x80,0x95,0x3a]4441vpshlw (%rdx), %xmm15, %xmm154442 4443// CHECK: vpshlw (%rdx), %xmm6, %xmm64444// CHECK: encoding: [0x8f,0xe9,0xc8,0x95,0x32]4445vpshlw (%rdx), %xmm6, %xmm64446 4447// CHECK: vpshlw %xmm15, 485498096, %xmm154448// CHECK: encoding: [0x8f,0x69,0x00,0x95,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4449vpshlw %xmm15, 485498096, %xmm154450 4451// CHECK: vpshlw %xmm15, 64(%rdx,%rax,4), %xmm154452// CHECK: encoding: [0x8f,0x69,0x00,0x95,0x7c,0x82,0x40]4453vpshlw %xmm15, 64(%rdx,%rax,4), %xmm154454 4455// CHECK: vpshlw %xmm15, -64(%rdx,%rax,4), %xmm154456// CHECK: encoding: [0x8f,0x69,0x00,0x95,0x7c,0x82,0xc0]4457vpshlw %xmm15, -64(%rdx,%rax,4), %xmm154458 4459// CHECK: vpshlw %xmm15, 64(%rdx,%rax), %xmm154460// CHECK: encoding: [0x8f,0x69,0x00,0x95,0x7c,0x02,0x40]4461vpshlw %xmm15, 64(%rdx,%rax), %xmm154462 4463// CHECK: vpshlw %xmm15, 64(%rdx), %xmm154464// CHECK: encoding: [0x8f,0x69,0x00,0x95,0x7a,0x40]4465vpshlw %xmm15, 64(%rdx), %xmm154466 4467// CHECK: vpshlw %xmm15, (%rdx), %xmm154468// CHECK: encoding: [0x8f,0x69,0x00,0x95,0x3a]4469vpshlw %xmm15, (%rdx), %xmm154470 4471// CHECK: vpshlw %xmm15, %xmm15, %xmm154472// CHECK: encoding: [0x8f,0x49,0x00,0x95,0xff]4473vpshlw %xmm15, %xmm15, %xmm154474 4475// CHECK: vpshlw %xmm6, 485498096, %xmm64476// CHECK: encoding: [0x8f,0xe9,0x48,0x95,0x34,0x25,0xf0,0x1c,0xf0,0x1c]4477vpshlw %xmm6, 485498096, %xmm64478 4479// CHECK: vpshlw %xmm6, 64(%rdx,%rax,4), %xmm64480// CHECK: encoding: [0x8f,0xe9,0x48,0x95,0x74,0x82,0x40]4481vpshlw %xmm6, 64(%rdx,%rax,4), %xmm64482 4483// CHECK: vpshlw %xmm6, -64(%rdx,%rax,4), %xmm64484// CHECK: encoding: [0x8f,0xe9,0x48,0x95,0x74,0x82,0xc0]4485vpshlw %xmm6, -64(%rdx,%rax,4), %xmm64486 4487// CHECK: vpshlw %xmm6, 64(%rdx,%rax), %xmm64488// CHECK: encoding: [0x8f,0xe9,0x48,0x95,0x74,0x02,0x40]4489vpshlw %xmm6, 64(%rdx,%rax), %xmm64490 4491// CHECK: vpshlw %xmm6, 64(%rdx), %xmm64492// CHECK: encoding: [0x8f,0xe9,0x48,0x95,0x72,0x40]4493vpshlw %xmm6, 64(%rdx), %xmm64494 4495// CHECK: vpshlw %xmm6, (%rdx), %xmm64496// CHECK: encoding: [0x8f,0xe9,0x48,0x95,0x32]4497vpshlw %xmm6, (%rdx), %xmm64498 4499// CHECK: vpshlw %xmm6, %xmm6, %xmm64500// CHECK: encoding: [0x8f,0xe9,0x48,0x95,0xf6]4501vpshlw %xmm6, %xmm6, %xmm64502 4503