brintos

brintos / llvm-project-archived public Read only

0
0
Text · 59.6 KiB · ed3292b Raw
1266 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s2 3// CHECK:  vcmppd k3, xmm27, xmm23, 1714// CHECK:  encoding: [0x62,0xb1,0xa5,0x00,0xc2,0xdf,0xab]5          vcmppd k3,xmm27,xmm23,0xab6 7// CHECK:  vcmppd k3 {k5}, xmm27, xmm23, 1718// CHECK:  encoding: [0x62,0xb1,0xa5,0x05,0xc2,0xdf,0xab]9          vcmppd k3{k5},xmm27,xmm23,0xab10 11// CHECK:  vcmppd k3, xmm27, xmm23, 12312// CHECK:  encoding: [0x62,0xb1,0xa5,0x00,0xc2,0xdf,0x7b]13          vcmppd k3,xmm27,xmm23,0x7b14 15// CHECK:  vcmppd k3, xmm27, xmmword ptr [rcx], 12316// CHECK:  encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x19,0x7b]17          vcmppd k3,xmm27,XMMWORD PTR [rcx],0x7b18 19// CHECK:  vcmppd k3, xmm27, xmmword ptr [rax + 8*r14 + 291], 12320// CHECK:  encoding: [0x62,0xb1,0xa5,0x00,0xc2,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]21          vcmppd k3,xmm27,XMMWORD PTR [rax+r14*8+0x123],0x7b22 23// CHECK:  vcmppd k3, xmm27, qword ptr [rcx]{1to2}, 12324// CHECK:  encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x19,0x7b]25          vcmppd k3,xmm27,QWORD PTR [rcx]{1to2},0x7b26 27// CHECK:  vcmppd k3, xmm27, xmmword ptr [rdx + 2032], 12328// CHECK:  encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x5a,0x7f,0x7b]29          vcmppd k3,xmm27,XMMWORD PTR [rdx+0x7f0],0x7b30 31// CHECK:  vcmppd k3, xmm27, xmmword ptr [rdx + 2048], 12332// CHECK:  encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x9a,0x00,0x08,0x00,0x00,0x7b]33          vcmppd k3,xmm27,XMMWORD PTR [rdx+0x800],0x7b34 35// CHECK:  vcmppd k3, xmm27, xmmword ptr [rdx - 2048], 12336// CHECK:  encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x5a,0x80,0x7b]37          vcmppd k3,xmm27,XMMWORD PTR [rdx-0x800],0x7b38 39// CHECK:  vcmppd k3, xmm27, xmmword ptr [rdx - 2064], 12340// CHECK:  encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x9a,0xf0,0xf7,0xff,0xff,0x7b]41          vcmppd k3,xmm27,XMMWORD PTR [rdx-0x810],0x7b42 43// CHECK:  vcmppd k3, xmm27, qword ptr [rdx + 1016]{1to2}, 12344// CHECK:  encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x5a,0x7f,0x7b]45          vcmppd k3,xmm27,QWORD PTR [rdx+0x3f8]{1to2},0x7b46 47// CHECK:  vcmppd k3, xmm27, qword ptr [rdx + 1024]{1to2}, 12348// CHECK:  encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x9a,0x00,0x04,0x00,0x00,0x7b]49          vcmppd k3,xmm27,QWORD PTR [rdx+0x400]{1to2},0x7b50 51// CHECK:  vcmppd k3, xmm27, qword ptr [rdx - 1024]{1to2}, 12352// CHECK:  encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x5a,0x80,0x7b]53          vcmppd k3,xmm27,QWORD PTR [rdx-0x400]{1to2},0x7b54 55// CHECK:  vcmppd k3, xmm27, qword ptr [rdx - 1032]{1to2}, 12356// CHECK:  encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x9a,0xf8,0xfb,0xff,0xff,0x7b]57          vcmppd k3,xmm27,QWORD PTR [rdx-0x408]{1to2},0x7b58 59// CHECK:  vcmppd k4, ymm17, ymm27, 17160// CHECK:  encoding: [0x62,0x91,0xf5,0x20,0xc2,0xe3,0xab]61          vcmppd k4,ymm17,ymm27,0xab62 63// CHECK:  vcmppd k4 {k7}, ymm17, ymm27, 17164// CHECK:  encoding: [0x62,0x91,0xf5,0x27,0xc2,0xe3,0xab]65          vcmppd k4{k7},ymm17,ymm27,0xab66 67// CHECK:  vcmppd k4, ymm17, ymm27, 12368// CHECK:  encoding: [0x62,0x91,0xf5,0x20,0xc2,0xe3,0x7b]69          vcmppd k4,ymm17,ymm27,0x7b70 71// CHECK:  vcmppd k4, ymm17, ymmword ptr [rcx], 12372// CHECK:  encoding: [0x62,0xf1,0xf5,0x20,0xc2,0x21,0x7b]73          vcmppd k4,ymm17,YMMWORD PTR [rcx],0x7b74 75// CHECK:  vcmppd k4, ymm17, ymmword ptr [rax + 8*r14 + 291], 12376// CHECK:  encoding: [0x62,0xb1,0xf5,0x20,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]77          vcmppd k4,ymm17,YMMWORD PTR [rax+r14*8+0x123],0x7b78 79// CHECK:  vcmppd k4, ymm17, qword ptr [rcx]{1to4}, 12380// CHECK:  encoding: [0x62,0xf1,0xf5,0x30,0xc2,0x21,0x7b]81          vcmppd k4,ymm17,QWORD PTR [rcx]{1to4},0x7b82 83// CHECK:  vcmppd k4, ymm17, ymmword ptr [rdx + 4064], 12384// CHECK:  encoding: [0x62,0xf1,0xf5,0x20,0xc2,0x62,0x7f,0x7b]85          vcmppd k4,ymm17,YMMWORD PTR [rdx+0xfe0],0x7b86 87// CHECK:  vcmppd k4, ymm17, ymmword ptr [rdx + 4096], 12388// CHECK:  encoding: [0x62,0xf1,0xf5,0x20,0xc2,0xa2,0x00,0x10,0x00,0x00,0x7b]89          vcmppd k4,ymm17,YMMWORD PTR [rdx+0x1000],0x7b90 91// CHECK:  vcmppd k4, ymm17, ymmword ptr [rdx - 4096], 12392// CHECK:  encoding: [0x62,0xf1,0xf5,0x20,0xc2,0x62,0x80,0x7b]93          vcmppd k4,ymm17,YMMWORD PTR [rdx-0x1000],0x7b94 95// CHECK:  vcmppd k4, ymm17, ymmword ptr [rdx - 4128], 12396// CHECK:  encoding: [0x62,0xf1,0xf5,0x20,0xc2,0xa2,0xe0,0xef,0xff,0xff,0x7b]97          vcmppd k4,ymm17,YMMWORD PTR [rdx-0x1020],0x7b98 99// CHECK:  vcmppd k4, ymm17, qword ptr [rdx + 1016]{1to4}, 123100// CHECK:  encoding: [0x62,0xf1,0xf5,0x30,0xc2,0x62,0x7f,0x7b]101          vcmppd k4,ymm17,QWORD PTR [rdx+0x3f8]{1to4},0x7b102 103// CHECK:  vcmppd k4, ymm17, qword ptr [rdx + 1024]{1to4}, 123104// CHECK:  encoding: [0x62,0xf1,0xf5,0x30,0xc2,0xa2,0x00,0x04,0x00,0x00,0x7b]105          vcmppd k4,ymm17,QWORD PTR [rdx+0x400]{1to4},0x7b106 107// CHECK:  vcmppd k4, ymm17, qword ptr [rdx - 1024]{1to4}, 123108// CHECK:  encoding: [0x62,0xf1,0xf5,0x30,0xc2,0x62,0x80,0x7b]109          vcmppd k4,ymm17,QWORD PTR [rdx-0x400]{1to4},0x7b110 111// CHECK:  vcmppd k4, ymm17, qword ptr [rdx - 1032]{1to4}, 123112// CHECK:  encoding: [0x62,0xf1,0xf5,0x30,0xc2,0xa2,0xf8,0xfb,0xff,0xff,0x7b]113          vcmppd k4,ymm17,QWORD PTR [rdx-0x408]{1to4},0x7b114 115// CHECK:  vcmpps k4, xmm29, xmm28, 171116// CHECK:  encoding: [0x62,0x91,0x14,0x00,0xc2,0xe4,0xab]117          vcmpps k4,xmm29,xmm28,0xab118 119// CHECK:  vcmpps k4 {k2}, xmm29, xmm28, 171120// CHECK:  encoding: [0x62,0x91,0x14,0x02,0xc2,0xe4,0xab]121          vcmpps k4{k2},xmm29,xmm28,0xab122 123// CHECK:  vcmpps k4, xmm29, xmm28, 123124// CHECK:  encoding: [0x62,0x91,0x14,0x00,0xc2,0xe4,0x7b]125          vcmpps k4,xmm29,xmm28,0x7b126 127// CHECK:  vcmpps k4, xmm29, xmmword ptr [rcx], 123128// CHECK:  encoding: [0x62,0xf1,0x14,0x00,0xc2,0x21,0x7b]129          vcmpps k4,xmm29,XMMWORD PTR [rcx],0x7b130 131// CHECK:  vcmpps k4, xmm29, xmmword ptr [rax + 8*r14 + 291], 123132// CHECK:  encoding: [0x62,0xb1,0x14,0x00,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]133          vcmpps k4,xmm29,XMMWORD PTR [rax+r14*8+0x123],0x7b134 135// CHECK:  vcmpps k4, xmm29, dword ptr [rcx]{1to4}, 123136// CHECK:  encoding: [0x62,0xf1,0x14,0x10,0xc2,0x21,0x7b]137          vcmpps k4,xmm29,DWORD PTR [rcx]{1to4},0x7b138 139// CHECK:  vcmpps k4, xmm29, xmmword ptr [rdx + 2032], 123140// CHECK:  encoding: [0x62,0xf1,0x14,0x00,0xc2,0x62,0x7f,0x7b]141          vcmpps k4,xmm29,XMMWORD PTR [rdx+0x7f0],0x7b142 143// CHECK:  vcmpps k4, xmm29, xmmword ptr [rdx + 2048], 123144// CHECK:  encoding: [0x62,0xf1,0x14,0x00,0xc2,0xa2,0x00,0x08,0x00,0x00,0x7b]145          vcmpps k4,xmm29,XMMWORD PTR [rdx+0x800],0x7b146 147// CHECK:  vcmpps k4, xmm29, xmmword ptr [rdx - 2048], 123148// CHECK:  encoding: [0x62,0xf1,0x14,0x00,0xc2,0x62,0x80,0x7b]149          vcmpps k4,xmm29,XMMWORD PTR [rdx-0x800],0x7b150 151// CHECK:  vcmpps k4, xmm29, xmmword ptr [rdx - 2064], 123152// CHECK:  encoding: [0x62,0xf1,0x14,0x00,0xc2,0xa2,0xf0,0xf7,0xff,0xff,0x7b]153          vcmpps k4,xmm29,XMMWORD PTR [rdx-0x810],0x7b154 155// CHECK:  vcmpps k4, xmm29, dword ptr [rdx + 508]{1to4}, 123156// CHECK:  encoding: [0x62,0xf1,0x14,0x10,0xc2,0x62,0x7f,0x7b]157          vcmpps k4,xmm29,DWORD PTR [rdx+0x1fc]{1to4},0x7b158 159// CHECK:  vcmpps k4, xmm29, dword ptr [rdx + 512]{1to4}, 123160// CHECK:  encoding: [0x62,0xf1,0x14,0x10,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b]161          vcmpps k4,xmm29,DWORD PTR [rdx+0x200]{1to4},0x7b162 163// CHECK:  vcmpps k4, xmm29, dword ptr [rdx - 512]{1to4}, 123164// CHECK:  encoding: [0x62,0xf1,0x14,0x10,0xc2,0x62,0x80,0x7b]165          vcmpps k4,xmm29,DWORD PTR [rdx-0x200]{1to4},0x7b166 167// CHECK:  vcmpps k4, xmm29, dword ptr [rdx - 516]{1to4}, 123168// CHECK:  encoding: [0x62,0xf1,0x14,0x10,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b]169          vcmpps k4,xmm29,DWORD PTR [rdx-0x204]{1to4},0x7b170 171// CHECK:  vcmpps k4, ymm19, ymm18, 171172// CHECK:  encoding: [0x62,0xb1,0x64,0x20,0xc2,0xe2,0xab]173          vcmpps k4,ymm19,ymm18,0xab174 175// CHECK:  vcmpps k4 {k1}, ymm19, ymm18, 171176// CHECK:  encoding: [0x62,0xb1,0x64,0x21,0xc2,0xe2,0xab]177          vcmpps k4{k1},ymm19,ymm18,0xab178 179// CHECK:  vcmpps k4, ymm19, ymm18, 123180// CHECK:  encoding: [0x62,0xb1,0x64,0x20,0xc2,0xe2,0x7b]181          vcmpps k4,ymm19,ymm18,0x7b182 183// CHECK:  vcmpps k4, ymm19, ymmword ptr [rcx], 123184// CHECK:  encoding: [0x62,0xf1,0x64,0x20,0xc2,0x21,0x7b]185          vcmpps k4,ymm19,YMMWORD PTR [rcx],0x7b186 187// CHECK:  vcmpps k4, ymm19, ymmword ptr [rax + 8*r14 + 291], 123188// CHECK:  encoding: [0x62,0xb1,0x64,0x20,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]189          vcmpps k4,ymm19,YMMWORD PTR [rax+r14*8+0x123],0x7b190 191// CHECK: vcmpps k4, ymm19, dword ptr [rcx]{1to8}, 123192// CHECK:  encoding: [0x62,0xf1,0x64,0x30,0xc2,0x21,0x7b]193          vcmpps k4,ymm19,DWORD PTR [rcx]{1to8},0x7b194 195// CHECK:  vcmpps k4, ymm19, ymmword ptr [rdx + 4064], 123196// CHECK:  encoding: [0x62,0xf1,0x64,0x20,0xc2,0x62,0x7f,0x7b]197          vcmpps k4,ymm19,YMMWORD PTR [rdx+0xfe0],0x7b198 199// CHECK:  vcmpps k4, ymm19, ymmword ptr [rdx + 4096], 123200// CHECK:  encoding: [0x62,0xf1,0x64,0x20,0xc2,0xa2,0x00,0x10,0x00,0x00,0x7b]201          vcmpps k4,ymm19,YMMWORD PTR [rdx+0x1000],0x7b202 203// CHECK:  vcmpps k4, ymm19, ymmword ptr [rdx - 4096], 123204// CHECK:  encoding: [0x62,0xf1,0x64,0x20,0xc2,0x62,0x80,0x7b]205          vcmpps k4,ymm19,YMMWORD PTR [rdx-0x1000],0x7b206 207// CHECK:  vcmpps k4, ymm19, ymmword ptr [rdx - 4128], 123208// CHECK:  encoding: [0x62,0xf1,0x64,0x20,0xc2,0xa2,0xe0,0xef,0xff,0xff,0x7b]209          vcmpps k4,ymm19,YMMWORD PTR [rdx-0x1020],0x7b210 211// CHECK:  vcmpps k4, ymm19, dword ptr [rdx + 508]{1to8}, 123212// CHECK:  encoding: [0x62,0xf1,0x64,0x30,0xc2,0x62,0x7f,0x7b]213          vcmpps k4,ymm19,DWORD PTR [rdx+0x1fc]{1to8},0x7b214 215// CHECK:  vcmpps k4, ymm19, dword ptr [rdx + 512]{1to8}, 123216// CHECK:  encoding: [0x62,0xf1,0x64,0x30,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b]217          vcmpps k4,ymm19,DWORD PTR [rdx+0x200]{1to8},0x7b218 219// CHECK:  vcmpps k4, ymm19, dword ptr [rdx - 512]{1to8}, 123220// CHECK:  encoding: [0x62,0xf1,0x64,0x30,0xc2,0x62,0x80,0x7b]221          vcmpps k4,ymm19,DWORD PTR [rdx-0x200]{1to8},0x7b222 223// CHECK:  vcmpps k4, ymm19, dword ptr [rdx - 516]{1to8}, 123224// CHECK:  encoding: [0x62,0xf1,0x64,0x30,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b]225          vcmpps k4,ymm19,DWORD PTR [rdx-0x204]{1to8},0x7b226 227// CHECK: vgatherdpd	xmm17 {k1}, qword ptr [r14 + 8*xmm31 + 123] 228// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0x8c,0xfe,0x7b,0x00,0x00,0x00]229          vgatherdpd	xmm17 {k1}, qword ptr [r14 + 8*xmm31 + 123] 230 231// CHECK: vgatherdpd	xmm17 {k1}, qword ptr [r9 + xmm31 + 256] 232// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0x4c,0x39,0x20]233          vgatherdpd	xmm17 {k1}, qword ptr [r9 + xmm31 + 256] 234 235// CHECK: vgatherdpd	xmm17 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 236// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x92,0x8c,0xb9,0x00,0x04,0x00,0x00]237          vgatherdpd	xmm17 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 238 239// CHECK: vgatherdpd	ymm23 {k1}, qword ptr [r14 + 8*xmm31 + 123] 240// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0xbc,0xfe,0x7b,0x00,0x00,0x00]241          vgatherdpd	ymm23 {k1}, qword ptr [r14 + 8*xmm31 + 123] 242 243// CHECK: vgatherdpd	ymm23 {k1}, qword ptr [r9 + xmm31 + 256] 244// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0x7c,0x39,0x20]245          vgatherdpd	ymm23 {k1}, qword ptr [r9 + xmm31 + 256] 246 247// CHECK: vgatherdpd	ymm23 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 248// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x92,0xbc,0xb9,0x00,0x04,0x00,0x00]249          vgatherdpd	ymm23 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 250 251// CHECK: vgatherdpd	xmm23 {k1}, qword ptr [r14 + 8*xmm31 - 123] 252// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0xbc,0xfe,0x85,0xff,0xff,0xff]253          vgatherdpd	xmm23 {k1}, qword ptr [r14 + 8*xmm31 - 123] 254 255// CHECK: vgatherdpd	xmm23 {k1}, qword ptr [r9 + xmm31 + 256] 256// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0x7c,0x39,0x20]257          vgatherdpd	xmm23 {k1}, qword ptr [r9 + xmm31 + 256] 258 259// CHECK: vgatherdpd	xmm23 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 260// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x92,0xbc,0xb9,0x00,0x04,0x00,0x00]261          vgatherdpd	xmm23 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 262 263// CHECK: vgatherdpd	ymm18 {k1}, qword ptr [r14 + 8*xmm31 - 123] 264// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0x94,0xfe,0x85,0xff,0xff,0xff]265          vgatherdpd	ymm18 {k1}, qword ptr [r14 + 8*xmm31 - 123] 266 267// CHECK: vgatherdpd	ymm18 {k1}, qword ptr [r9 + xmm31 + 256] 268// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0x54,0x39,0x20]269          vgatherdpd	ymm18 {k1}, qword ptr [r9 + xmm31 + 256] 270 271// CHECK: vgatherdpd	ymm18 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 272// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x92,0x94,0xb9,0x00,0x04,0x00,0x00]273          vgatherdpd	ymm18 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 274 275// CHECK: vgatherdps	xmm18 {k1}, dword ptr [r14 + 8*xmm31 + 123] 276// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x92,0x94,0xfe,0x7b,0x00,0x00,0x00]277          vgatherdps	xmm18 {k1}, dword ptr [r14 + 8*xmm31 + 123] 278 279// CHECK: vgatherdps	xmm18 {k1}, dword ptr [r9 + xmm31 + 256] 280// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x92,0x54,0x39,0x40]281          vgatherdps	xmm18 {k1}, dword ptr [r9 + xmm31 + 256] 282 283// CHECK: vgatherdps	xmm18 {k1}, dword ptr [rcx + 4*xmm31 + 1024] 284// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x92,0x94,0xb9,0x00,0x04,0x00,0x00]285          vgatherdps	xmm18 {k1}, dword ptr [rcx + 4*xmm31 + 1024] 286 287// CHECK: vgatherdps	ymm27 {k1}, dword ptr [r14 + 8*ymm31 + 123] 288// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x92,0x9c,0xfe,0x7b,0x00,0x00,0x00]289          vgatherdps	ymm27 {k1}, dword ptr [r14 + 8*ymm31 + 123] 290 291// CHECK: vgatherdps	ymm27 {k1}, dword ptr [r9 + ymm31 + 256] 292// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x92,0x5c,0x39,0x40]293          vgatherdps	ymm27 {k1}, dword ptr [r9 + ymm31 + 256] 294 295// CHECK: vgatherdps	ymm27 {k1}, dword ptr [rcx + 4*ymm31 + 1024] 296// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x92,0x9c,0xb9,0x00,0x04,0x00,0x00]297          vgatherdps	ymm27 {k1}, dword ptr [rcx + 4*ymm31 + 1024] 298 299// CHECK: vgatherdps	xmm29 {k1}, dword ptr [r14 + 8*xmm31 - 123] 300// CHECK: encoding: [0x62,0x02,0x7d,0x01,0x92,0xac,0xfe,0x85,0xff,0xff,0xff]301          vgatherdps	xmm29 {k1}, dword ptr [r14 + 8*xmm31 - 123] 302 303// CHECK: vgatherdps	xmm29 {k1}, dword ptr [r9 + xmm31 + 256] 304// CHECK: encoding: [0x62,0x02,0x7d,0x01,0x92,0x6c,0x39,0x40]305          vgatherdps	xmm29 {k1}, dword ptr [r9 + xmm31 + 256] 306 307// CHECK: vgatherdps	xmm29 {k1}, dword ptr [rcx + 4*xmm31 + 1024] 308// CHECK: encoding: [0x62,0x22,0x7d,0x01,0x92,0xac,0xb9,0x00,0x04,0x00,0x00]309          vgatherdps	xmm29 {k1}, dword ptr [rcx + 4*xmm31 + 1024] 310 311// CHECK: vgatherdps	ymm21 {k1}, dword ptr [r14 + 8*ymm31 - 123] 312// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x92,0xac,0xfe,0x85,0xff,0xff,0xff]313          vgatherdps	ymm21 {k1}, dword ptr [r14 + 8*ymm31 - 123] 314 315// CHECK: vgatherdps	ymm21 {k1}, dword ptr [r9 + ymm31 + 256] 316// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x92,0x6c,0x39,0x40]317          vgatherdps	ymm21 {k1}, dword ptr [r9 + ymm31 + 256] 318 319// CHECK: vgatherdps	ymm21 {k1}, dword ptr [rcx + 4*ymm31 + 1024] 320// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0x92,0xac,0xb9,0x00,0x04,0x00,0x00]321          vgatherdps	ymm21 {k1}, dword ptr [rcx + 4*ymm31 + 1024] 322 323// CHECK: vgatherqpd	xmm17 {k1}, qword ptr [r14 + 8*xmm31 + 123] 324// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x8c,0xfe,0x7b,0x00,0x00,0x00]325          vgatherqpd	xmm17 {k1}, qword ptr [r14 + 8*xmm31 + 123] 326 327// CHECK: vgatherqpd	xmm17 {k1}, qword ptr [r9 + xmm31 + 256] 328// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x4c,0x39,0x20]329          vgatherqpd	xmm17 {k1}, qword ptr [r9 + xmm31 + 256] 330 331// CHECK: vgatherqpd	xmm17 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 332// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x93,0x8c,0xb9,0x00,0x04,0x00,0x00]333          vgatherqpd	xmm17 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 334 335// CHECK: vgatherqpd	ymm29 {k1}, qword ptr [r14 + 8*ymm31 + 123] 336// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x93,0xac,0xfe,0x7b,0x00,0x00,0x00]337          vgatherqpd	ymm29 {k1}, qword ptr [r14 + 8*ymm31 + 123] 338 339// CHECK: vgatherqpd	ymm29 {k1}, qword ptr [r9 + ymm31 + 256] 340// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x93,0x6c,0x39,0x20]341          vgatherqpd	ymm29 {k1}, qword ptr [r9 + ymm31 + 256] 342 343// CHECK: vgatherqpd	ymm29 {k1}, qword ptr [rcx + 4*ymm31 + 1024] 344// CHECK: encoding: [0x62,0x22,0xfd,0x21,0x93,0xac,0xb9,0x00,0x04,0x00,0x00]345          vgatherqpd	ymm29 {k1}, qword ptr [rcx + 4*ymm31 + 1024] 346 347// CHECK: vgatherqpd	xmm18 {k1}, qword ptr [r14 + 8*xmm31 - 123] 348// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x94,0xfe,0x85,0xff,0xff,0xff]349          vgatherqpd	xmm18 {k1}, qword ptr [r14 + 8*xmm31 - 123] 350 351// CHECK: vgatherqpd	xmm18 {k1}, qword ptr [r9 + xmm31 + 256] 352// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x54,0x39,0x20]353          vgatherqpd	xmm18 {k1}, qword ptr [r9 + xmm31 + 256] 354 355// CHECK: vgatherqpd	xmm18 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 356// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x93,0x94,0xb9,0x00,0x04,0x00,0x00]357          vgatherqpd	xmm18 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 358 359// CHECK: vgatherqpd	ymm21 {k1}, qword ptr [r14 + 8*ymm31 - 123] 360// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x93,0xac,0xfe,0x85,0xff,0xff,0xff]361          vgatherqpd	ymm21 {k1}, qword ptr [r14 + 8*ymm31 - 123] 362 363// CHECK: vgatherqpd	ymm21 {k1}, qword ptr [r9 + ymm31 + 256] 364// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x93,0x6c,0x39,0x20]365          vgatherqpd	ymm21 {k1}, qword ptr [r9 + ymm31 + 256] 366 367// CHECK: vgatherqpd	ymm21 {k1}, qword ptr [rcx + 4*ymm31 + 1024] 368// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x93,0xac,0xb9,0x00,0x04,0x00,0x00]369          vgatherqpd	ymm21 {k1}, qword ptr [rcx + 4*ymm31 + 1024] 370 371// CHECK: vgatherqps	xmm21 {k1}, dword ptr [r14 + 8*xmm31 + 123] 372// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0xac,0xfe,0x7b,0x00,0x00,0x00]373          vgatherqps	xmm21 {k1}, dword ptr [r14 + 8*xmm31 + 123] 374 375// CHECK: vgatherqps	xmm21 {k1}, dword ptr [r9 + xmm31 + 256] 376// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0x6c,0x39,0x40]377          vgatherqps	xmm21 {k1}, dword ptr [r9 + xmm31 + 256] 378 379// CHECK: vgatherqps	xmm21 {k1}, dword ptr [rcx + 4*xmm31 + 1024] 380// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x93,0xac,0xb9,0x00,0x04,0x00,0x00]381          vgatherqps	xmm21 {k1}, dword ptr [rcx + 4*xmm31 + 1024] 382 383// CHECK: vgatherqps	xmm19 {k1}, dword ptr [r14 + 8*ymm31 + 123] 384// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x93,0x9c,0xfe,0x7b,0x00,0x00,0x00]385          vgatherqps	xmm19 {k1}, dword ptr [r14 + 8*ymm31 + 123] 386 387// CHECK: vgatherqps	xmm19 {k1}, dword ptr [r9 + ymm31 + 256] 388// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x93,0x5c,0x39,0x40]389          vgatherqps	xmm19 {k1}, dword ptr [r9 + ymm31 + 256] 390 391// CHECK: vgatherqps	xmm19 {k1}, dword ptr [rcx + 4*ymm31 + 1024] 392// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0x93,0x9c,0xb9,0x00,0x04,0x00,0x00]393          vgatherqps	xmm19 {k1}, dword ptr [rcx + 4*ymm31 + 1024] 394 395// CHECK: vgatherqps	xmm22 {k1}, dword ptr [r14 + 8*xmm31 - 123] 396// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0xb4,0xfe,0x85,0xff,0xff,0xff]397          vgatherqps	xmm22 {k1}, dword ptr [r14 + 8*xmm31 - 123] 398 399// CHECK: vgatherqps	xmm22 {k1}, dword ptr [r9 + xmm31 + 256] 400// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0x74,0x39,0x40]401          vgatherqps	xmm22 {k1}, dword ptr [r9 + xmm31 + 256] 402 403// CHECK: vgatherqps	xmm22 {k1}, dword ptr [rcx + 4*xmm31 + 1024] 404// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x93,0xb4,0xb9,0x00,0x04,0x00,0x00]405          vgatherqps	xmm22 {k1}, dword ptr [rcx + 4*xmm31 + 1024] 406 407// CHECK: vgatherqps	xmm30 {k1}, dword ptr [r14 + 8*ymm31 - 123] 408// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x93,0xb4,0xfe,0x85,0xff,0xff,0xff]409          vgatherqps	xmm30 {k1}, dword ptr [r14 + 8*ymm31 - 123] 410 411// CHECK: vgatherqps	xmm30 {k1}, dword ptr [r9 + ymm31 + 256] 412// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x93,0x74,0x39,0x40]413          vgatherqps	xmm30 {k1}, dword ptr [r9 + ymm31 + 256] 414 415// CHECK: vgatherqps	xmm30 {k1}, dword ptr [rcx + 4*ymm31 + 1024] 416// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x93,0xb4,0xb9,0x00,0x04,0x00,0x00]417          vgatherqps	xmm30 {k1}, dword ptr [rcx + 4*ymm31 + 1024] 418 419// CHECK: vpgatherdd	xmm17 {k1}, dword ptr [r14 + 8*xmm31 + 123] 420// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0x8c,0xfe,0x7b,0x00,0x00,0x00]421          vpgatherdd	xmm17 {k1}, dword ptr [r14 + 8*xmm31 + 123] 422 423// CHECK: vpgatherdd	xmm17 {k1}, dword ptr [r9 + xmm31 + 256] 424// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0x4c,0x39,0x40]425          vpgatherdd	xmm17 {k1}, dword ptr [r9 + xmm31 + 256] 426 427// CHECK: vpgatherdd	xmm17 {k1}, dword ptr [rcx + 4*xmm31 + 1024] 428// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00]429          vpgatherdd	xmm17 {k1}, dword ptr [rcx + 4*xmm31 + 1024] 430 431// CHECK: vpgatherdd	ymm19 {k1}, dword ptr [r14 + 8*ymm31 + 123] 432// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x90,0x9c,0xfe,0x7b,0x00,0x00,0x00]433          vpgatherdd	ymm19 {k1}, dword ptr [r14 + 8*ymm31 + 123] 434 435// CHECK: vpgatherdd	ymm19 {k1}, dword ptr [r9 + ymm31 + 256] 436// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x90,0x5c,0x39,0x40]437          vpgatherdd	ymm19 {k1}, dword ptr [r9 + ymm31 + 256] 438 439// CHECK: vpgatherdd	ymm19 {k1}, dword ptr [rcx + 4*ymm31 + 1024] 440// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0x90,0x9c,0xb9,0x00,0x04,0x00,0x00]441          vpgatherdd	ymm19 {k1}, dword ptr [rcx + 4*ymm31 + 1024] 442 443// CHECK: vpgatherdd	xmm22 {k1}, dword ptr [r14 + 8*xmm31 - 123] 444// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0xb4,0xfe,0x85,0xff,0xff,0xff]445          vpgatherdd	xmm22 {k1}, dword ptr [r14 + 8*xmm31 - 123] 446 447// CHECK: vpgatherdd	xmm22 {k1}, dword ptr [r9 + xmm31 + 256] 448// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0x74,0x39,0x40]449          vpgatherdd	xmm22 {k1}, dword ptr [r9 + xmm31 + 256] 450 451// CHECK: vpgatherdd	xmm22 {k1}, dword ptr [rcx + 4*xmm31 + 1024] 452// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x90,0xb4,0xb9,0x00,0x04,0x00,0x00]453          vpgatherdd	xmm22 {k1}, dword ptr [rcx + 4*xmm31 + 1024] 454 455// CHECK: vpgatherdd	ymm29 {k1}, dword ptr [r14 + 8*ymm31 - 123] 456// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x90,0xac,0xfe,0x85,0xff,0xff,0xff]457          vpgatherdd	ymm29 {k1}, dword ptr [r14 + 8*ymm31 - 123] 458 459// CHECK: vpgatherdd	ymm29 {k1}, dword ptr [r9 + ymm31 + 256] 460// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x90,0x6c,0x39,0x40]461          vpgatherdd	ymm29 {k1}, dword ptr [r9 + ymm31 + 256] 462 463// CHECK: vpgatherdd	ymm29 {k1}, dword ptr [rcx + 4*ymm31 + 1024] 464// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x90,0xac,0xb9,0x00,0x04,0x00,0x00]465          vpgatherdd	ymm29 {k1}, dword ptr [rcx + 4*ymm31 + 1024] 466 467// CHECK: vpgatherdq	xmm17 {k1}, qword ptr [r14 + 8*xmm31 + 123] 468// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x90,0x8c,0xfe,0x7b,0x00,0x00,0x00]469          vpgatherdq	xmm17 {k1}, qword ptr [r14 + 8*xmm31 + 123] 470 471// CHECK: vpgatherdq	xmm17 {k1}, qword ptr [r9 + xmm31 + 256] 472// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x90,0x4c,0x39,0x20]473          vpgatherdq	xmm17 {k1}, qword ptr [r9 + xmm31 + 256] 474 475// CHECK: vpgatherdq	xmm17 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 476// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00]477          vpgatherdq	xmm17 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 478 479// CHECK: vpgatherdq	ymm26 {k1}, qword ptr [r14 + 8*xmm31 + 123] 480// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x90,0x94,0xfe,0x7b,0x00,0x00,0x00]481          vpgatherdq	ymm26 {k1}, qword ptr [r14 + 8*xmm31 + 123] 482 483// CHECK: vpgatherdq	ymm26 {k1}, qword ptr [r9 + xmm31 + 256] 484// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x90,0x54,0x39,0x20]485          vpgatherdq	ymm26 {k1}, qword ptr [r9 + xmm31 + 256] 486 487// CHECK: vpgatherdq	ymm26 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 488// CHECK: encoding: [0x62,0x22,0xfd,0x21,0x90,0x94,0xb9,0x00,0x04,0x00,0x00]489          vpgatherdq	ymm26 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 490 491// CHECK: vpgatherdq	xmm25 {k1}, qword ptr [r14 + 8*xmm31 - 123] 492// CHECK: encoding: [0x62,0x02,0xfd,0x01,0x90,0x8c,0xfe,0x85,0xff,0xff,0xff]493          vpgatherdq	xmm25 {k1}, qword ptr [r14 + 8*xmm31 - 123] 494 495// CHECK: vpgatherdq	xmm25 {k1}, qword ptr [r9 + xmm31 + 256] 496// CHECK: encoding: [0x62,0x02,0xfd,0x01,0x90,0x4c,0x39,0x20]497          vpgatherdq	xmm25 {k1}, qword ptr [r9 + xmm31 + 256] 498 499// CHECK: vpgatherdq	xmm25 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 500// CHECK: encoding: [0x62,0x22,0xfd,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00]501          vpgatherdq	xmm25 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 502 503// CHECK: vpgatherdq	ymm22 {k1}, qword ptr [r14 + 8*xmm31 - 123] 504// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x90,0xb4,0xfe,0x85,0xff,0xff,0xff]505          vpgatherdq	ymm22 {k1}, qword ptr [r14 + 8*xmm31 - 123] 506 507// CHECK: vpgatherdq	ymm22 {k1}, qword ptr [r9 + xmm31 + 256] 508// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x90,0x74,0x39,0x20]509          vpgatherdq	ymm22 {k1}, qword ptr [r9 + xmm31 + 256] 510 511// CHECK: vpgatherdq	ymm22 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 512// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x90,0xb4,0xb9,0x00,0x04,0x00,0x00]513          vpgatherdq	ymm22 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 514 515// CHECK: vpgatherqd	xmm21 {k1}, dword ptr [r14 + 8*xmm31 + 123] 516// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x91,0xac,0xfe,0x7b,0x00,0x00,0x00]517          vpgatherqd	xmm21 {k1}, dword ptr [r14 + 8*xmm31 + 123] 518 519// CHECK: vpgatherqd	xmm21 {k1}, dword ptr [r9 + xmm31 + 256] 520// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x91,0x6c,0x39,0x40]521          vpgatherqd	xmm21 {k1}, dword ptr [r9 + xmm31 + 256] 522 523// CHECK: vpgatherqd	xmm21 {k1}, dword ptr [rcx + 4*xmm31 + 1024] 524// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x91,0xac,0xb9,0x00,0x04,0x00,0x00]525          vpgatherqd	xmm21 {k1}, dword ptr [rcx + 4*xmm31 + 1024] 526 527// CHECK: vpgatherqd	xmm25 {k1}, dword ptr [r14 + 8*ymm31 + 123] 528// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0x8c,0xfe,0x7b,0x00,0x00,0x00]529          vpgatherqd	xmm25 {k1}, dword ptr [r14 + 8*ymm31 + 123] 530 531// CHECK: vpgatherqd	xmm25 {k1}, dword ptr [r9 + ymm31 + 256] 532// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0x4c,0x39,0x40]533          vpgatherqd	xmm25 {k1}, dword ptr [r9 + ymm31 + 256] 534 535// CHECK: vpgatherqd	xmm25 {k1}, dword ptr [rcx + 4*ymm31 + 1024] 536// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x91,0x8c,0xb9,0x00,0x04,0x00,0x00]537          vpgatherqd	xmm25 {k1}, dword ptr [rcx + 4*ymm31 + 1024] 538 539// CHECK: vpgatherqd	xmm30 {k1}, dword ptr [r14 + 8*xmm31 - 123] 540// CHECK: encoding: [0x62,0x02,0x7d,0x01,0x91,0xb4,0xfe,0x85,0xff,0xff,0xff]541          vpgatherqd	xmm30 {k1}, dword ptr [r14 + 8*xmm31 - 123] 542 543// CHECK: vpgatherqd	xmm30 {k1}, dword ptr [r9 + xmm31 + 256] 544// CHECK: encoding: [0x62,0x02,0x7d,0x01,0x91,0x74,0x39,0x40]545          vpgatherqd	xmm30 {k1}, dword ptr [r9 + xmm31 + 256] 546 547// CHECK: vpgatherqd	xmm30 {k1}, dword ptr [rcx + 4*xmm31 + 1024] 548// CHECK: encoding: [0x62,0x22,0x7d,0x01,0x91,0xb4,0xb9,0x00,0x04,0x00,0x00]549          vpgatherqd	xmm30 {k1}, dword ptr [rcx + 4*xmm31 + 1024] 550 551// CHECK: vpgatherqd	xmm28 {k1}, dword ptr [r14 + 8*ymm31 - 123] 552// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0xa4,0xfe,0x85,0xff,0xff,0xff]553          vpgatherqd	xmm28 {k1}, dword ptr [r14 + 8*ymm31 - 123] 554 555// CHECK: vpgatherqd	xmm28 {k1}, dword ptr [r9 + ymm31 + 256] 556// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0x64,0x39,0x40]557          vpgatherqd	xmm28 {k1}, dword ptr [r9 + ymm31 + 256] 558 559// CHECK: vpgatherqd	xmm28 {k1}, dword ptr [rcx + 4*ymm31 + 1024] 560// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x91,0xa4,0xb9,0x00,0x04,0x00,0x00]561          vpgatherqd	xmm28 {k1}, dword ptr [rcx + 4*ymm31 + 1024] 562 563// CHECK: vpgatherqq	xmm18 {k1}, qword ptr [r14 + 8*xmm31 + 123] 564// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0x94,0xfe,0x7b,0x00,0x00,0x00]565          vpgatherqq	xmm18 {k1}, qword ptr [r14 + 8*xmm31 + 123] 566 567// CHECK: vpgatherqq	xmm18 {k1}, qword ptr [r9 + xmm31 + 256] 568// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0x54,0x39,0x20]569          vpgatherqq	xmm18 {k1}, qword ptr [r9 + xmm31 + 256] 570 571// CHECK: vpgatherqq	xmm18 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 572// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x91,0x94,0xb9,0x00,0x04,0x00,0x00]573          vpgatherqq	xmm18 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 574 575// CHECK: vpgatherqq	ymm19 {k1}, qword ptr [r14 + 8*ymm31 + 123] 576// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x91,0x9c,0xfe,0x7b,0x00,0x00,0x00]577          vpgatherqq	ymm19 {k1}, qword ptr [r14 + 8*ymm31 + 123] 578 579// CHECK: vpgatherqq	ymm19 {k1}, qword ptr [r9 + ymm31 + 256] 580// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x91,0x5c,0x39,0x20]581          vpgatherqq	ymm19 {k1}, qword ptr [r9 + ymm31 + 256] 582 583// CHECK: vpgatherqq	ymm19 {k1}, qword ptr [rcx + 4*ymm31 + 1024] 584// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x91,0x9c,0xb9,0x00,0x04,0x00,0x00]585          vpgatherqq	ymm19 {k1}, qword ptr [rcx + 4*ymm31 + 1024] 586 587// CHECK: vpgatherqq	xmm23 {k1}, qword ptr [r14 + 8*xmm31 - 123] 588// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0xbc,0xfe,0x85,0xff,0xff,0xff]589          vpgatherqq	xmm23 {k1}, qword ptr [r14 + 8*xmm31 - 123] 590 591// CHECK: vpgatherqq	xmm23 {k1}, qword ptr [r9 + xmm31 + 256] 592// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0x7c,0x39,0x20]593          vpgatherqq	xmm23 {k1}, qword ptr [r9 + xmm31 + 256] 594 595// CHECK: vpgatherqq	xmm23 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 596// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x91,0xbc,0xb9,0x00,0x04,0x00,0x00]597          vpgatherqq	xmm23 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 598 599// CHECK: vpgatherqq	ymm26 {k1}, qword ptr [r14 + 8*ymm31 - 123] 600// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x91,0x94,0xfe,0x85,0xff,0xff,0xff]601          vpgatherqq	ymm26 {k1}, qword ptr [r14 + 8*ymm31 - 123] 602 603// CHECK: vpgatherqq	ymm26 {k1}, qword ptr [r9 + ymm31 + 256] 604// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x91,0x54,0x39,0x20]605          vpgatherqq	ymm26 {k1}, qword ptr [r9 + ymm31 + 256] 606 607// CHECK: vpgatherqq	ymm26 {k1}, qword ptr [rcx + 4*ymm31 + 1024] 608// CHECK: encoding: [0x62,0x22,0xfd,0x21,0x91,0x94,0xb9,0x00,0x04,0x00,0x00]609          vpgatherqq	ymm26 {k1}, qword ptr [rcx + 4*ymm31 + 1024] 610 611// CHECK: vpscatterdd	dword ptr [r14 + 8*xmm31 + 123] {k1}, xmm20 612// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]613          vpscatterdd	dword ptr [r14 + 8*xmm31 + 123] {k1}, xmm20 614 615// CHECK: vpscatterdd	dword ptr [r14 + 8*xmm31 + 123] {k1}, xmm20 616// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]617          vpscatterdd	dword ptr [r14 + 8*xmm31 + 123] {k1}, xmm20 618 619// CHECK: vpscatterdd	dword ptr [r9 + xmm31 + 256] {k1}, xmm20 620// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0x64,0x39,0x40]621          vpscatterdd	dword ptr [r9 + xmm31 + 256] {k1}, xmm20 622 623// CHECK: vpscatterdd	dword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm20 624// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]625          vpscatterdd	dword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm20 626 627// CHECK: vpscatterdd	dword ptr [r14 + 8*ymm31 + 123] {k1}, ymm28 628// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]629          vpscatterdd	dword ptr [r14 + 8*ymm31 + 123] {k1}, ymm28 630 631// CHECK: vpscatterdd	dword ptr [r14 + 8*ymm31 + 123] {k1}, ymm28 632// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]633          vpscatterdd	dword ptr [r14 + 8*ymm31 + 123] {k1}, ymm28 634 635// CHECK: vpscatterdd	dword ptr [r9 + ymm31 + 256] {k1}, ymm28 636// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0x64,0x39,0x40]637          vpscatterdd	dword ptr [r9 + ymm31 + 256] {k1}, ymm28 638 639// CHECK: vpscatterdd	dword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm28 640// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]641          vpscatterdd	dword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm28 642 643// CHECK: vpscatterdd	dword ptr [r14 + 8*xmm31 - 123] {k1}, xmm17 644// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0x8c,0xfe,0x85,0xff,0xff,0xff]645          vpscatterdd	dword ptr [r14 + 8*xmm31 - 123] {k1}, xmm17 646 647// CHECK: vpscatterdd	dword ptr [r14 + 8*xmm31 - 123] {k1}, xmm17 648// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0x8c,0xfe,0x85,0xff,0xff,0xff]649          vpscatterdd	dword ptr [r14 + 8*xmm31 - 123] {k1}, xmm17 650 651// CHECK: vpscatterdd	dword ptr [r9 + xmm31 + 256] {k1}, xmm17 652// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0x4c,0x39,0x40]653          vpscatterdd	dword ptr [r9 + xmm31 + 256] {k1}, xmm17 654 655// CHECK: vpscatterdd	dword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm17 656// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa0,0x8c,0xb9,0x00,0x04,0x00,0x00]657          vpscatterdd	dword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm17 658 659// CHECK: vpscatterdd	dword ptr [r14 + 8*ymm31 - 123] {k1}, ymm24 660// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0x84,0xfe,0x85,0xff,0xff,0xff]661          vpscatterdd	dword ptr [r14 + 8*ymm31 - 123] {k1}, ymm24 662 663// CHECK: vpscatterdd	dword ptr [r14 + 8*ymm31 - 123] {k1}, ymm24 664// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0x84,0xfe,0x85,0xff,0xff,0xff]665          vpscatterdd	dword ptr [r14 + 8*ymm31 - 123] {k1}, ymm24 666 667// CHECK: vpscatterdd	dword ptr [r9 + ymm31 + 256] {k1}, ymm24 668// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0x44,0x39,0x40]669          vpscatterdd	dword ptr [r9 + ymm31 + 256] {k1}, ymm24 670 671// CHECK: vpscatterdd	dword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm24 672// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa0,0x84,0xb9,0x00,0x04,0x00,0x00]673          vpscatterdd	dword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm24 674 675// CHECK: vpscatterdq	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21 676// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0xac,0xfe,0x7b,0x00,0x00,0x00]677          vpscatterdq	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21 678 679// CHECK: vpscatterdq	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21 680// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0xac,0xfe,0x7b,0x00,0x00,0x00]681          vpscatterdq	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21 682 683// CHECK: vpscatterdq	qword ptr [r9 + xmm31 + 256] {k1}, xmm21 684// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0x6c,0x39,0x20]685          vpscatterdq	qword ptr [r9 + xmm31 + 256] {k1}, xmm21 686 687// CHECK: vpscatterdq	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm21 688// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa0,0xac,0xb9,0x00,0x04,0x00,0x00]689          vpscatterdq	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm21 690 691// CHECK: vpscatterdq	qword ptr [r14 + 8*xmm31 + 123] {k1}, ymm28 692// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]693          vpscatterdq	qword ptr [r14 + 8*xmm31 + 123] {k1}, ymm28 694 695// CHECK: vpscatterdq	qword ptr [r14 + 8*xmm31 + 123] {k1}, ymm28 696// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]697          vpscatterdq	qword ptr [r14 + 8*xmm31 + 123] {k1}, ymm28 698 699// CHECK: vpscatterdq	qword ptr [r9 + xmm31 + 256] {k1}, ymm28 700// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0x64,0x39,0x20]701          vpscatterdq	qword ptr [r9 + xmm31 + 256] {k1}, ymm28 702 703// CHECK: vpscatterdq	qword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm28 704// CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]705          vpscatterdq	qword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm28 706 707// CHECK: vpscatterdq	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28 708// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa0,0xa4,0xfe,0x85,0xff,0xff,0xff]709          vpscatterdq	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28 710 711// CHECK: vpscatterdq	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28 712// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa0,0xa4,0xfe,0x85,0xff,0xff,0xff]713          vpscatterdq	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28 714 715// CHECK: vpscatterdq	qword ptr [r9 + xmm31 + 256] {k1}, xmm28 716// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa0,0x64,0x39,0x20]717          vpscatterdq	qword ptr [r9 + xmm31 + 256] {k1}, xmm28 718 719// CHECK: vpscatterdq	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28 720// CHECK: encoding: [0x62,0x22,0xfd,0x01,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]721          vpscatterdq	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28 722 723// CHECK: vpscatterdq	qword ptr [r14 + 8*xmm31 - 123] {k1}, ymm20 724// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa0,0xa4,0xfe,0x85,0xff,0xff,0xff]725          vpscatterdq	qword ptr [r14 + 8*xmm31 - 123] {k1}, ymm20 726 727// CHECK: vpscatterdq	qword ptr [r14 + 8*xmm31 - 123] {k1}, ymm20 728// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa0,0xa4,0xfe,0x85,0xff,0xff,0xff]729          vpscatterdq	qword ptr [r14 + 8*xmm31 - 123] {k1}, ymm20 730 731// CHECK: vpscatterdq	qword ptr [r9 + xmm31 + 256] {k1}, ymm20 732// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa0,0x64,0x39,0x20]733          vpscatterdq	qword ptr [r9 + xmm31 + 256] {k1}, ymm20 734 735// CHECK: vpscatterdq	qword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm20 736// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]737          vpscatterdq	qword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm20 738 739// CHECK: vpscatterqd	dword ptr [r14 + 8*xmm31 + 123] {k1}, xmm22 740// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x7b,0x00,0x00,0x00]741          vpscatterqd	dword ptr [r14 + 8*xmm31 + 123] {k1}, xmm22 742 743// CHECK: vpscatterqd	dword ptr [r14 + 8*xmm31 + 123] {k1}, xmm22 744// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x7b,0x00,0x00,0x00]745          vpscatterqd	dword ptr [r14 + 8*xmm31 + 123] {k1}, xmm22 746 747// CHECK: vpscatterqd	dword ptr [r9 + xmm31 + 256] {k1}, xmm22 748// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0x74,0x39,0x40]749          vpscatterqd	dword ptr [r9 + xmm31 + 256] {k1}, xmm22 750 751// CHECK: vpscatterqd	dword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm22 752// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa1,0xb4,0xb9,0x00,0x04,0x00,0x00]753          vpscatterqd	dword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm22 754 755// CHECK: vpscatterqd	dword ptr [r14 + 8*ymm31 + 123] {k1}, xmm24 756// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x84,0xfe,0x7b,0x00,0x00,0x00]757          vpscatterqd	dword ptr [r14 + 8*ymm31 + 123] {k1}, xmm24 758 759// CHECK: vpscatterqd	dword ptr [r14 + 8*ymm31 + 123] {k1}, xmm24 760// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x84,0xfe,0x7b,0x00,0x00,0x00]761          vpscatterqd	dword ptr [r14 + 8*ymm31 + 123] {k1}, xmm24 762 763// CHECK: vpscatterqd	dword ptr [r9 + ymm31 + 256] {k1}, xmm24 764// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x44,0x39,0x40]765          vpscatterqd	dword ptr [r9 + ymm31 + 256] {k1}, xmm24 766 767// CHECK: vpscatterqd	dword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm24 768// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa1,0x84,0xb9,0x00,0x04,0x00,0x00]769          vpscatterqd	dword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm24 770 771// CHECK: vpscatterqd	dword ptr [r14 + 8*xmm31 - 123] {k1}, xmm22 772// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x85,0xff,0xff,0xff]773          vpscatterqd	dword ptr [r14 + 8*xmm31 - 123] {k1}, xmm22 774 775// CHECK: vpscatterqd	dword ptr [r14 + 8*xmm31 - 123] {k1}, xmm22 776// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x85,0xff,0xff,0xff]777          vpscatterqd	dword ptr [r14 + 8*xmm31 - 123] {k1}, xmm22 778 779// CHECK: vpscatterqd	dword ptr [r9 + xmm31 + 256] {k1}, xmm22 780// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0x74,0x39,0x40]781          vpscatterqd	dword ptr [r9 + xmm31 + 256] {k1}, xmm22 782 783// CHECK: vpscatterqd	dword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm22 784// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa1,0xb4,0xb9,0x00,0x04,0x00,0x00]785          vpscatterqd	dword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm22 786 787// CHECK: vpscatterqd	dword ptr [r14 + 8*ymm31 - 123] {k1}, xmm29 788// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0xac,0xfe,0x85,0xff,0xff,0xff]789          vpscatterqd	dword ptr [r14 + 8*ymm31 - 123] {k1}, xmm29 790 791// CHECK: vpscatterqd	dword ptr [r14 + 8*ymm31 - 123] {k1}, xmm29 792// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0xac,0xfe,0x85,0xff,0xff,0xff]793          vpscatterqd	dword ptr [r14 + 8*ymm31 - 123] {k1}, xmm29 794 795// CHECK: vpscatterqd	dword ptr [r9 + ymm31 + 256] {k1}, xmm29 796// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x6c,0x39,0x40]797          vpscatterqd	dword ptr [r9 + ymm31 + 256] {k1}, xmm29 798 799// CHECK: vpscatterqd	dword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm29 800// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa1,0xac,0xb9,0x00,0x04,0x00,0x00]801          vpscatterqd	dword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm29 802 803// CHECK: vpscatterqq	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28 804// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0xa4,0xfe,0x7b,0x00,0x00,0x00]805          vpscatterqq	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28 806 807// CHECK: vpscatterqq	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28 808// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0xa4,0xfe,0x7b,0x00,0x00,0x00]809          vpscatterqq	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28 810 811// CHECK: vpscatterqq	qword ptr [r9 + xmm31 + 256] {k1}, xmm28 812// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0x64,0x39,0x20]813          vpscatterqq	qword ptr [r9 + xmm31 + 256] {k1}, xmm28 814 815// CHECK: vpscatterqq	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28 816// CHECK: encoding: [0x62,0x22,0xfd,0x01,0xa1,0xa4,0xb9,0x00,0x04,0x00,0x00]817          vpscatterqq	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28 818 819// CHECK: vpscatterqq	qword ptr [r14 + 8*ymm31 + 123] {k1}, ymm19 820// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x9c,0xfe,0x7b,0x00,0x00,0x00]821          vpscatterqq	qword ptr [r14 + 8*ymm31 + 123] {k1}, ymm19 822 823// CHECK: vpscatterqq	qword ptr [r14 + 8*ymm31 + 123] {k1}, ymm19 824// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x9c,0xfe,0x7b,0x00,0x00,0x00]825          vpscatterqq	qword ptr [r14 + 8*ymm31 + 123] {k1}, ymm19 826 827// CHECK: vpscatterqq	qword ptr [r9 + ymm31 + 256] {k1}, ymm19 828// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x5c,0x39,0x20]829          vpscatterqq	qword ptr [r9 + ymm31 + 256] {k1}, ymm19 830 831// CHECK: vpscatterqq	qword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm19 832// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa1,0x9c,0xb9,0x00,0x04,0x00,0x00]833          vpscatterqq	qword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm19 834 835// CHECK: vpscatterqq	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm24 836// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0x84,0xfe,0x85,0xff,0xff,0xff]837          vpscatterqq	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm24 838 839// CHECK: vpscatterqq	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm24 840// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0x84,0xfe,0x85,0xff,0xff,0xff]841          vpscatterqq	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm24 842 843// CHECK: vpscatterqq	qword ptr [r9 + xmm31 + 256] {k1}, xmm24 844// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0x44,0x39,0x20]845          vpscatterqq	qword ptr [r9 + xmm31 + 256] {k1}, xmm24 846 847// CHECK: vpscatterqq	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm24 848// CHECK: encoding: [0x62,0x22,0xfd,0x01,0xa1,0x84,0xb9,0x00,0x04,0x00,0x00]849          vpscatterqq	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm24 850 851// CHECK: vpscatterqq	qword ptr [r14 + 8*ymm31 - 123] {k1}, ymm17 852// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x8c,0xfe,0x85,0xff,0xff,0xff]853          vpscatterqq	qword ptr [r14 + 8*ymm31 - 123] {k1}, ymm17 854 855// CHECK: vpscatterqq	qword ptr [r14 + 8*ymm31 - 123] {k1}, ymm17 856// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x8c,0xfe,0x85,0xff,0xff,0xff]857          vpscatterqq	qword ptr [r14 + 8*ymm31 - 123] {k1}, ymm17 858 859// CHECK: vpscatterqq	qword ptr [r9 + ymm31 + 256] {k1}, ymm17 860// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x4c,0x39,0x20]861          vpscatterqq	qword ptr [r9 + ymm31 + 256] {k1}, ymm17 862 863// CHECK: vpscatterqq	qword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm17 864// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa1,0x8c,0xb9,0x00,0x04,0x00,0x00]865          vpscatterqq	qword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm17 866 867// CHECK: vscatterdpd	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm18 868// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x94,0xfe,0x7b,0x00,0x00,0x00]869          vscatterdpd	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm18 870 871// CHECK: vscatterdpd	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm18 872// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x94,0xfe,0x7b,0x00,0x00,0x00]873          vscatterdpd	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm18 874 875// CHECK: vscatterdpd	qword ptr [r9 + xmm31 + 256] {k1}, xmm18 876// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x54,0x39,0x20]877          vscatterdpd	qword ptr [r9 + xmm31 + 256] {k1}, xmm18 878 879// CHECK: vscatterdpd	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm18 880// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa2,0x94,0xb9,0x00,0x04,0x00,0x00]881          vscatterdpd	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm18 882 883// CHECK: vscatterdpd	qword ptr [r14 + 8*xmm31 + 123] {k1}, ymm30 884// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0xb4,0xfe,0x7b,0x00,0x00,0x00]885          vscatterdpd	qword ptr [r14 + 8*xmm31 + 123] {k1}, ymm30 886 887// CHECK: vscatterdpd	qword ptr [r14 + 8*xmm31 + 123] {k1}, ymm30 888// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0xb4,0xfe,0x7b,0x00,0x00,0x00]889          vscatterdpd	qword ptr [r14 + 8*xmm31 + 123] {k1}, ymm30 890 891// CHECK: vscatterdpd	qword ptr [r9 + xmm31 + 256] {k1}, ymm30 892// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0x74,0x39,0x20]893          vscatterdpd	qword ptr [r9 + xmm31 + 256] {k1}, ymm30 894 895// CHECK: vscatterdpd	qword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm30 896// CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa2,0xb4,0xb9,0x00,0x04,0x00,0x00]897          vscatterdpd	qword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm30 898 899// CHECK: vscatterdpd	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19 900// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x9c,0xfe,0x85,0xff,0xff,0xff]901          vscatterdpd	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19 902 903// CHECK: vscatterdpd	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19 904// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x9c,0xfe,0x85,0xff,0xff,0xff]905          vscatterdpd	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19 906 907// CHECK: vscatterdpd	qword ptr [r9 + xmm31 + 256] {k1}, xmm19 908// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x5c,0x39,0x20]909          vscatterdpd	qword ptr [r9 + xmm31 + 256] {k1}, xmm19 910 911// CHECK: vscatterdpd	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm19 912// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa2,0x9c,0xb9,0x00,0x04,0x00,0x00]913          vscatterdpd	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm19 914 915// CHECK: vscatterdpd	qword ptr [r14 + 8*xmm31 - 123] {k1}, ymm26 916// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0x94,0xfe,0x85,0xff,0xff,0xff]917          vscatterdpd	qword ptr [r14 + 8*xmm31 - 123] {k1}, ymm26 918 919// CHECK: vscatterdpd	qword ptr [r14 + 8*xmm31 - 123] {k1}, ymm26 920// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0x94,0xfe,0x85,0xff,0xff,0xff]921          vscatterdpd	qword ptr [r14 + 8*xmm31 - 123] {k1}, ymm26 922 923// CHECK: vscatterdpd	qword ptr [r9 + xmm31 + 256] {k1}, ymm26 924// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0x54,0x39,0x20]925          vscatterdpd	qword ptr [r9 + xmm31 + 256] {k1}, ymm26 926 927// CHECK: vscatterdpd	qword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm26 928// CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa2,0x94,0xb9,0x00,0x04,0x00,0x00]929          vscatterdpd	qword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm26 930 931// CHECK: vscatterdps	dword ptr [r14 + 8*xmm31 + 123] {k1}, xmm24 932// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x84,0xfe,0x7b,0x00,0x00,0x00]933          vscatterdps	dword ptr [r14 + 8*xmm31 + 123] {k1}, xmm24 934 935// CHECK: vscatterdps	dword ptr [r14 + 8*xmm31 + 123] {k1}, xmm24 936// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x84,0xfe,0x7b,0x00,0x00,0x00]937          vscatterdps	dword ptr [r14 + 8*xmm31 + 123] {k1}, xmm24 938 939// CHECK: vscatterdps	dword ptr [r9 + xmm31 + 256] {k1}, xmm24 940// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x44,0x39,0x40]941          vscatterdps	dword ptr [r9 + xmm31 + 256] {k1}, xmm24 942 943// CHECK: vscatterdps	dword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm24 944// CHECK: encoding: [0x62,0x22,0x7d,0x01,0xa2,0x84,0xb9,0x00,0x04,0x00,0x00]945          vscatterdps	dword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm24 946 947// CHECK: vscatterdps	dword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23 948// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa2,0xbc,0xfe,0x7b,0x00,0x00,0x00]949          vscatterdps	dword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23 950 951// CHECK: vscatterdps	dword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23 952// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa2,0xbc,0xfe,0x7b,0x00,0x00,0x00]953          vscatterdps	dword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23 954 955// CHECK: vscatterdps	dword ptr [r9 + ymm31 + 256] {k1}, ymm23 956// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa2,0x7c,0x39,0x40]957          vscatterdps	dword ptr [r9 + ymm31 + 256] {k1}, ymm23 958 959// CHECK: vscatterdps	dword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm23 960// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0xa2,0xbc,0xb9,0x00,0x04,0x00,0x00]961          vscatterdps	dword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm23 962 963// CHECK: vscatterdps	dword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28 964// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0xa4,0xfe,0x85,0xff,0xff,0xff]965          vscatterdps	dword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28 966 967// CHECK: vscatterdps	dword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28 968// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0xa4,0xfe,0x85,0xff,0xff,0xff]969          vscatterdps	dword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28 970 971// CHECK: vscatterdps	dword ptr [r9 + xmm31 + 256] {k1}, xmm28 972// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x64,0x39,0x40]973          vscatterdps	dword ptr [r9 + xmm31 + 256] {k1}, xmm28 974 975// CHECK: vscatterdps	dword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28 976// CHECK: encoding: [0x62,0x22,0x7d,0x01,0xa2,0xa4,0xb9,0x00,0x04,0x00,0x00]977          vscatterdps	dword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28 978 979// CHECK: vscatterdps	dword ptr [r14 + 8*ymm31 - 123] {k1}, ymm25 980// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa2,0x8c,0xfe,0x85,0xff,0xff,0xff]981          vscatterdps	dword ptr [r14 + 8*ymm31 - 123] {k1}, ymm25 982 983// CHECK: vscatterdps	dword ptr [r14 + 8*ymm31 - 123] {k1}, ymm25 984// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa2,0x8c,0xfe,0x85,0xff,0xff,0xff]985          vscatterdps	dword ptr [r14 + 8*ymm31 - 123] {k1}, ymm25 986 987// CHECK: vscatterdps	dword ptr [r9 + ymm31 + 256] {k1}, ymm25 988// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa2,0x4c,0x39,0x40]989          vscatterdps	dword ptr [r9 + ymm31 + 256] {k1}, ymm25 990 991// CHECK: vscatterdps	dword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm25 992// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa2,0x8c,0xb9,0x00,0x04,0x00,0x00]993          vscatterdps	dword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm25 994 995// CHECK: vscatterqpd	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21 996// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0xac,0xfe,0x7b,0x00,0x00,0x00]997          vscatterqpd	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21 998 999// CHECK: vscatterqpd	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21 1000// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0xac,0xfe,0x7b,0x00,0x00,0x00]1001          vscatterqpd	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21 1002 1003// CHECK: vscatterqpd	qword ptr [r9 + xmm31 + 256] {k1}, xmm21 1004// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0x6c,0x39,0x20]1005          vscatterqpd	qword ptr [r9 + xmm31 + 256] {k1}, xmm21 1006 1007// CHECK: vscatterqpd	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm21 1008// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa3,0xac,0xb9,0x00,0x04,0x00,0x00]1009          vscatterqpd	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm21 1010 1011// CHECK: vscatterqpd	qword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23 1012// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0xbc,0xfe,0x7b,0x00,0x00,0x00]1013          vscatterqpd	qword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23 1014 1015// CHECK: vscatterqpd	qword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23 1016// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0xbc,0xfe,0x7b,0x00,0x00,0x00]1017          vscatterqpd	qword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23 1018 1019// CHECK: vscatterqpd	qword ptr [r9 + ymm31 + 256] {k1}, ymm23 1020// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0x7c,0x39,0x20]1021          vscatterqpd	qword ptr [r9 + ymm31 + 256] {k1}, ymm23 1022 1023// CHECK: vscatterqpd	qword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm23 1024// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa3,0xbc,0xb9,0x00,0x04,0x00,0x00]1025          vscatterqpd	qword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm23 1026 1027// CHECK: vscatterqpd	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19 1028// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0x9c,0xfe,0x85,0xff,0xff,0xff]1029          vscatterqpd	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19 1030 1031// CHECK: vscatterqpd	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19 1032// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0x9c,0xfe,0x85,0xff,0xff,0xff]1033          vscatterqpd	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19 1034 1035// CHECK: vscatterqpd	qword ptr [r9 + xmm31 + 256] {k1}, xmm19 1036// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0x5c,0x39,0x20]1037          vscatterqpd	qword ptr [r9 + xmm31 + 256] {k1}, xmm19 1038 1039// CHECK: vscatterqpd	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm19 1040// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa3,0x9c,0xb9,0x00,0x04,0x00,0x00]1041          vscatterqpd	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm19 1042 1043// CHECK: vscatterqpd	qword ptr [r14 + 8*ymm31 - 123] {k1}, ymm29 1044// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa3,0xac,0xfe,0x85,0xff,0xff,0xff]1045          vscatterqpd	qword ptr [r14 + 8*ymm31 - 123] {k1}, ymm29 1046 1047// CHECK: vscatterqpd	qword ptr [r14 + 8*ymm31 - 123] {k1}, ymm29 1048// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa3,0xac,0xfe,0x85,0xff,0xff,0xff]1049          vscatterqpd	qword ptr [r14 + 8*ymm31 - 123] {k1}, ymm29 1050 1051// CHECK: vscatterqpd	qword ptr [r9 + ymm31 + 256] {k1}, ymm29 1052// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa3,0x6c,0x39,0x20]1053          vscatterqpd	qword ptr [r9 + ymm31 + 256] {k1}, ymm29 1054 1055// CHECK: vscatterqpd	qword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm29 1056// CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa3,0xac,0xb9,0x00,0x04,0x00,0x00]1057          vscatterqpd	qword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm29 1058 1059// CHECK: vscatterqps	dword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28 1060// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0xa4,0xfe,0x7b,0x00,0x00,0x00]1061          vscatterqps	dword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28 1062 1063// CHECK: vscatterqps	dword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28 1064// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0xa4,0xfe,0x7b,0x00,0x00,0x00]1065          vscatterqps	dword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28 1066 1067// CHECK: vscatterqps	dword ptr [r9 + xmm31 + 256] {k1}, xmm28 1068// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0x64,0x39,0x40]1069          vscatterqps	dword ptr [r9 + xmm31 + 256] {k1}, xmm28 1070 1071// CHECK: vscatterqps	dword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28 1072// CHECK: encoding: [0x62,0x22,0x7d,0x01,0xa3,0xa4,0xb9,0x00,0x04,0x00,0x00]1073          vscatterqps	dword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28 1074 1075// CHECK: vscatterqps	dword ptr [r14 + 8*ymm31 + 123] {k1}, xmm25 1076// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x8c,0xfe,0x7b,0x00,0x00,0x00]1077          vscatterqps	dword ptr [r14 + 8*ymm31 + 123] {k1}, xmm25 1078 1079// CHECK: vscatterqps	dword ptr [r14 + 8*ymm31 + 123] {k1}, xmm25 1080// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x8c,0xfe,0x7b,0x00,0x00,0x00]1081          vscatterqps	dword ptr [r14 + 8*ymm31 + 123] {k1}, xmm25 1082 1083// CHECK: vscatterqps	dword ptr [r9 + ymm31 + 256] {k1}, xmm25 1084// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x4c,0x39,0x40]1085          vscatterqps	dword ptr [r9 + ymm31 + 256] {k1}, xmm25 1086 1087// CHECK: vscatterqps	dword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm25 1088// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa3,0x8c,0xb9,0x00,0x04,0x00,0x00]1089          vscatterqps	dword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm25 1090 1091// CHECK: vscatterqps	dword ptr [r14 + 8*xmm31 - 123] {k1}, xmm27 1092// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0x9c,0xfe,0x85,0xff,0xff,0xff]1093          vscatterqps	dword ptr [r14 + 8*xmm31 - 123] {k1}, xmm27 1094 1095// CHECK: vscatterqps	dword ptr [r14 + 8*xmm31 - 123] {k1}, xmm27 1096// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0x9c,0xfe,0x85,0xff,0xff,0xff]1097          vscatterqps	dword ptr [r14 + 8*xmm31 - 123] {k1}, xmm27 1098 1099// CHECK: vscatterqps	dword ptr [r9 + xmm31 + 256] {k1}, xmm27 1100// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0x5c,0x39,0x40]1101          vscatterqps	dword ptr [r9 + xmm31 + 256] {k1}, xmm27 1102 1103// CHECK: vscatterqps	dword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm27 1104// CHECK: encoding: [0x62,0x22,0x7d,0x01,0xa3,0x9c,0xb9,0x00,0x04,0x00,0x00]1105          vscatterqps	dword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm27 1106 1107// CHECK: vscatterqps	dword ptr [r14 + 8*ymm31 - 123] {k1}, xmm23 1108// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa3,0xbc,0xfe,0x85,0xff,0xff,0xff]1109          vscatterqps	dword ptr [r14 + 8*ymm31 - 123] {k1}, xmm23 1110 1111// CHECK: vscatterqps	dword ptr [r14 + 8*ymm31 - 123] {k1}, xmm23 1112// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa3,0xbc,0xfe,0x85,0xff,0xff,0xff]1113          vscatterqps	dword ptr [r14 + 8*ymm31 - 123] {k1}, xmm23 1114 1115// CHECK: vscatterqps	dword ptr [r9 + ymm31 + 256] {k1}, xmm23 1116// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa3,0x7c,0x39,0x40]1117          vscatterqps	dword ptr [r9 + ymm31 + 256] {k1}, xmm23 1118 1119// CHECK: vscatterqps	dword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm23 1120// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0xa3,0xbc,0xb9,0x00,0x04,0x00,0x00]1121          vscatterqps	dword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm23 1122 1123// CHECK: vcvtpd2ps xmm0, xmm23 1124// CHECK: encoding: [0x62,0xb1,0xfd,0x08,0x5a,0xc7]1125          vcvtpd2ps xmm0, xmm231126 1127// CHECK: vcvtpd2ps xmm16, xmmword ptr [rax]1128// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x5a,0x00]1129          vcvtpd2ps xmm16, xmmword ptr [rax]1130 1131// CHECK: vcvtpd2ps xmm0, ymm23 1132// CHECK: encoding: [0x62,0xb1,0xfd,0x28,0x5a,0xc7]1133          vcvtpd2ps xmm0, ymm231134 1135// CHECK: vcvtpd2ps xmm16, ymmword ptr [rax]1136// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0x00]1137          vcvtpd2ps xmm16, ymmword ptr [rax]1138 1139// CHECK: vcvtpd2dq xmm0, xmm23 1140// CHECK: encoding: [0x62,0xb1,0xff,0x08,0xe6,0xc7]1141          vcvtpd2dq xmm0, xmm231142 1143// CHECK: vcvtpd2dq xmm16, xmmword ptr [rax]1144// CHECK: encoding: [0x62,0xe1,0xff,0x08,0xe6,0x00]1145          vcvtpd2dq xmm16, xmmword ptr [rax]1146 1147// CHECK: vcvtpd2dq xmm0, ymm23 1148// CHECK: encoding: [0x62,0xb1,0xff,0x28,0xe6,0xc7]1149          vcvtpd2dq xmm0, ymm231150 1151// CHECK: vcvtpd2dq xmm16, ymmword ptr [rax]1152// CHECK: encoding: [0x62,0xe1,0xff,0x28,0xe6,0x00]1153          vcvtpd2dq xmm16, ymmword ptr [rax]1154 1155// CHECK: vcvtpd2udq xmm0, xmm23 1156// CHECK: encoding: [0x62,0xb1,0xfc,0x08,0x79,0xc7]1157          vcvtpd2udq xmm0, xmm231158 1159// CHECK: vcvtpd2udq xmm16, xmmword ptr [rax]1160// CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x79,0x00]1161          vcvtpd2udq xmm16, xmmword ptr [rax]1162 1163// CHECK: vcvtpd2udq xmm0, ymm23 1164// CHECK: encoding: [0x62,0xb1,0xfc,0x28,0x79,0xc7]1165          vcvtpd2udq xmm0, ymm231166 1167// CHECK: vcvtpd2udq xmm16, ymmword ptr [rax]1168// CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x79,0x00]1169          vcvtpd2udq xmm16, ymmword ptr [rax]1170 1171// CHECK: vcvttpd2dq xmm0, xmm23 1172// CHECK: encoding: [0x62,0xb1,0xfd,0x08,0xe6,0xc7]1173          vcvttpd2dq xmm0, xmm231174 1175// CHECK: vcvttpd2dq xmm16, xmmword ptr [rax]1176// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xe6,0x00]1177          vcvttpd2dq xmm16, xmmword ptr [rax]1178 1179// CHECK: vcvttpd2dq xmm0, ymm23 1180// CHECK: encoding: [0x62,0xb1,0xfd,0x28,0xe6,0xc7]1181          vcvttpd2dq xmm0, ymm231182 1183// CHECK: vcvttpd2dq xmm16, ymmword ptr [rax]1184// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0xe6,0x00]1185          vcvttpd2dq xmm16, ymmword ptr [rax]1186 1187// CHECK: vcvttpd2udq xmm0, xmm23 1188// CHECK: encoding: [0x62,0xb1,0xfc,0x08,0x78,0xc7]1189          vcvttpd2udq xmm0, xmm231190 1191// CHECK: vcvttpd2udq xmm16, xmmword ptr [rax]1192// CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x78,0x00]1193          vcvttpd2udq xmm16, xmmword ptr [rax]1194 1195// CHECK: vcvttpd2udq xmm0, ymm23 1196// CHECK: encoding: [0x62,0xb1,0xfc,0x28,0x78,0xc7]1197          vcvttpd2udq xmm0, ymm231198 1199// CHECK: vcvttpd2udq xmm16, ymmword ptr [rax]1200// CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x78,0x00]1201          vcvttpd2udq xmm16, ymmword ptr [rax]1202 1203// CHECK: vcvtqq2ps xmm0, xmm23 1204// CHECK: encoding: [0x62,0xb1,0xfc,0x08,0x5b,0xc7]1205          vcvtqq2ps xmm0, xmm231206 1207// CHECK: vcvtqq2ps xmm16, xmmword ptr [rax]1208// CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x5b,0x00]1209          vcvtqq2ps xmm16, xmmword ptr [rax]1210 1211// CHECK: vcvtqq2ps xmm0, ymm23 1212// CHECK: encoding: [0x62,0xb1,0xfc,0x28,0x5b,0xc7]1213          vcvtqq2ps xmm0, ymm231214 1215// CHECK: vcvtqq2ps xmm16, ymmword ptr [rax]1216// CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x5b,0x00]1217          vcvtqq2ps xmm16, ymmword ptr [rax]1218 1219// CHECK: vcvtuqq2ps xmm0, xmm23 1220// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x7a,0xc7]1221          vcvtuqq2ps xmm0, xmm231222 1223// CHECK: vcvtuqq2ps xmm16, xmmword ptr [rax]1224// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0x00]1225          vcvtuqq2ps xmm16, xmmword ptr [rax]1226 1227// CHECK: vcvtuqq2ps xmm0, ymm23 1228// CHECK: encoding: [0x62,0xb1,0xff,0x28,0x7a,0xc7]1229          vcvtuqq2ps xmm0, ymm231230 1231// CHECK: vcvtuqq2ps xmm16, ymmword ptr [rax]1232// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x7a,0x00]1233          vcvtuqq2ps xmm16, ymmword ptr [rax]1234 1235// CHECK: vcvtps2pd xmm1 {k2} {z}, qword ptr [rcx + 128]1236// CHECK:  encoding: [0x62,0xf1,0x7c,0x8a,0x5a,0x49,0x10]1237          vcvtps2pd xmm1 {k2} {z}, qword ptr [rcx+0x80]1238 1239// CHECK: vcvtps2pd xmm1 {k2}, qword ptr [rcx + 128]1240// CHECK:  encoding: [0x62,0xf1,0x7c,0x0a,0x5a,0x49,0x10]1241          vcvtps2pd xmm1 {k2}, qword ptr [rcx+0x80]1242 1243// CHECK: vcvtudq2pd xmm2 {k2} {z}, qword ptr [rcx + 128]1244// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x7a,0x51,0x10]1245          vcvtudq2pd xmm2 {k2} {z}, qword ptr [rcx+0x80]1246 1247// CHECK: vcvtudq2pd xmm2 {k2}, qword ptr [rcx + 128]1248// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x7a,0x51,0x10]1249          vcvtudq2pd xmm2 {k2}, qword ptr [rcx+0x80]1250 1251// CHECK: vcvtudq2pd xmm2, qword ptr [rcx + 128]1252// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x7a,0x51,0x10]1253          vcvtudq2pd xmm2, qword ptr [rcx+0x80]1254 1255// CHECK: vcvtdq2pd xmm2 {k1}, qword ptr [rcx]1256// CHECK: encoding: [0x62,0xf1,0x7e,0x09,0xe6,0x11]1257          vcvtdq2pd xmm2 {k1}, qword ptr [rcx]1258 1259// CHECK: vcvtdq2pd xmm2 {k1} {z}, qword ptr [rcx]1260// CHECK: encoding: [0x62,0xf1,0x7e,0x89,0xe6,0x11]1261          vcvtdq2pd xmm2 {k1} {z}, qword ptr [rcx]1262 1263// CHECK: vextractps ecx, xmm17, 11264// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x17,0xc9,0x01]1265          vextractps rcx, xmm17, 11266