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