2550 lines · plain
1// RUN: llvm-mc -triple i686-unknown-unknown -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s2 3// CHECK: vmovsh xmm6, xmm5, xmm44// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x10,0xf4]5 vmovsh xmm6, xmm5, xmm46 7// CHECK: vmovsh xmm6 {k7}, word ptr [esp + 8*esi + 268435456]8// CHECK: encoding: [0x62,0xf5,0x7e,0x0f,0x10,0xb4,0xf4,0x00,0x00,0x00,0x10]9 vmovsh xmm6 {k7}, word ptr [esp + 8*esi + 268435456]10 11// CHECK: vmovsh xmm6, word ptr [ecx]12// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x10,0x31]13 vmovsh xmm6, word ptr [ecx]14 15// CHECK: vmovsh xmm6, word ptr [ecx + 254]16// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x10,0x71,0x7f]17 vmovsh xmm6, word ptr [ecx + 254]18 19// CHECK: vmovsh xmm6 {k7} {z}, word ptr [edx - 256]20// CHECK: encoding: [0x62,0xf5,0x7e,0x8f,0x10,0x72,0x80]21 vmovsh xmm6 {k7} {z}, word ptr [edx - 256]22 23// CHECK: vmovsh word ptr [esp + 8*esi + 268435456] {k7}, xmm624// CHECK: encoding: [0x62,0xf5,0x7e,0x0f,0x11,0xb4,0xf4,0x00,0x00,0x00,0x10]25 vmovsh word ptr [esp + 8*esi + 268435456] {k7}, xmm626 27// CHECK: vmovsh word ptr [ecx], xmm628// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x11,0x31]29 vmovsh word ptr [ecx], xmm630 31// CHECK: vmovsh word ptr [ecx + 254], xmm632// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x11,0x71,0x7f]33 vmovsh word ptr [ecx + 254], xmm634 35// CHECK: vmovsh word ptr [edx - 256] {k7}, xmm636// CHECK: encoding: [0x62,0xf5,0x7e,0x0f,0x11,0x72,0x80]37 vmovsh word ptr [edx - 256] {k7}, xmm638 39// CHECK: vmovw xmm6, edx40// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6e,0xf2]41 vmovw xmm6, edx42 43// CHECK: vmovw edx, xmm644// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7e,0xf2]45 vmovw edx, xmm646 47// CHECK: vmovw xmm6, word ptr [esp + 8*esi + 268435456]48// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6e,0xb4,0xf4,0x00,0x00,0x00,0x10]49 vmovw xmm6, word ptr [esp + 8*esi + 268435456]50 51// CHECK: vmovw xmm6, word ptr [ecx]52// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6e,0x31]53 vmovw xmm6, word ptr [ecx]54 55// CHECK: vmovw xmm6, word ptr [ecx + 254]56// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6e,0x71,0x7f]57 vmovw xmm6, word ptr [ecx + 254]58 59// CHECK: vmovw xmm6, word ptr [edx - 256]60// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6e,0x72,0x80]61 vmovw xmm6, word ptr [edx - 256]62 63// CHECK: vmovw word ptr [esp + 8*esi + 268435456], xmm664// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7e,0xb4,0xf4,0x00,0x00,0x00,0x10]65 vmovw word ptr [esp + 8*esi + 268435456], xmm666 67// CHECK: vmovw word ptr [ecx], xmm668// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7e,0x31]69 vmovw word ptr [ecx], xmm670 71// CHECK: vmovw word ptr [ecx + 254], xmm672// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7e,0x71,0x7f]73 vmovw word ptr [ecx + 254], xmm674 75// CHECK: vmovw word ptr [edx - 256], xmm676// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7e,0x72,0x80]77 vmovw word ptr [edx - 256], xmm678 79// CHECK: vaddph zmm6, zmm5, zmm480// CHECK: encoding: [0x62,0xf5,0x54,0x48,0x58,0xf4]81 vaddph zmm6, zmm5, zmm482 83// CHECK: vaddph zmm6, zmm5, zmm4, {rn-sae}84// CHECK: encoding: [0x62,0xf5,0x54,0x18,0x58,0xf4]85 vaddph zmm6, zmm5, zmm4, {rn-sae}86 87// CHECK: vaddph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]88// CHECK: encoding: [0x62,0xf5,0x54,0x4f,0x58,0xb4,0xf4,0x00,0x00,0x00,0x10]89 vaddph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]90 91// CHECK: vaddph zmm6, zmm5, word ptr [ecx]{1to32}92// CHECK: encoding: [0x62,0xf5,0x54,0x58,0x58,0x31]93 vaddph zmm6, zmm5, word ptr [ecx]{1to32}94 95// CHECK: vaddph zmm6, zmm5, zmmword ptr [ecx + 8128]96// CHECK: encoding: [0x62,0xf5,0x54,0x48,0x58,0x71,0x7f]97 vaddph zmm6, zmm5, zmmword ptr [ecx + 8128]98 99// CHECK: vaddph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}100// CHECK: encoding: [0x62,0xf5,0x54,0xdf,0x58,0x72,0x80]101 vaddph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}102 103// CHECK: vaddsh xmm6, xmm5, xmm4104// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x58,0xf4]105 vaddsh xmm6, xmm5, xmm4106 107// CHECK: vaddsh xmm6, xmm5, xmm4, {rn-sae}108// CHECK: encoding: [0x62,0xf5,0x56,0x18,0x58,0xf4]109 vaddsh xmm6, xmm5, xmm4, {rn-sae}110 111// CHECK: vaddsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]112// CHECK: encoding: [0x62,0xf5,0x56,0x0f,0x58,0xb4,0xf4,0x00,0x00,0x00,0x10]113 vaddsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]114 115// CHECK: vaddsh xmm6, xmm5, word ptr [ecx]116// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x58,0x31]117 vaddsh xmm6, xmm5, word ptr [ecx]118 119// CHECK: vaddsh xmm6, xmm5, word ptr [ecx + 254]120// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x58,0x71,0x7f]121 vaddsh xmm6, xmm5, word ptr [ecx + 254]122 123// CHECK: vaddsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]124// CHECK: encoding: [0x62,0xf5,0x56,0x8f,0x58,0x72,0x80]125 vaddsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]126 127// CHECK: vcmpneq_usph k5, zmm5, zmm4128// CHECK: encoding: [0x62,0xf3,0x54,0x48,0xc2,0xec,0x14]129 vcmpneq_usph k5, zmm5, zmm4130 131// CHECK: vcmpnlt_uqph k5, zmm5, zmm4, {sae}132// CHECK: encoding: [0x62,0xf3,0x54,0x18,0xc2,0xec,0x15]133 vcmpnlt_uqph k5, zmm5, zmm4, {sae}134 135// CHECK: vcmpnle_uqph k5 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]136// CHECK: encoding: [0x62,0xf3,0x54,0x4f,0xc2,0xac,0xf4,0x00,0x00,0x00,0x10,0x16]137 vcmpnle_uqph k5 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]138 139// CHECK: vcmpord_sph k5, zmm5, word ptr [ecx]{1to32}140// CHECK: encoding: [0x62,0xf3,0x54,0x58,0xc2,0x29,0x17]141 vcmpord_sph k5, zmm5, word ptr [ecx]{1to32}142 143// CHECK: vcmpeq_usph k5, zmm5, zmmword ptr [ecx + 8128]144// CHECK: encoding: [0x62,0xf3,0x54,0x48,0xc2,0x69,0x7f,0x18]145 vcmpeq_usph k5, zmm5, zmmword ptr [ecx + 8128]146 147// CHECK: vcmpnge_uqph k5 {k7}, zmm5, word ptr [edx - 256]{1to32}148// CHECK: encoding: [0x62,0xf3,0x54,0x5f,0xc2,0x6a,0x80,0x19]149 vcmpnge_uqph k5 {k7}, zmm5, word ptr [edx - 256]{1to32}150 151// CHECK: vcmpngt_uqsh k5, xmm5, xmm4152// CHECK: encoding: [0x62,0xf3,0x56,0x08,0xc2,0xec,0x1a]153 vcmpngt_uqsh k5, xmm5, xmm4154 155// CHECK: vcmpfalse_ossh k5, xmm5, xmm4, {sae}156// CHECK: encoding: [0x62,0xf3,0x56,0x18,0xc2,0xec,0x1b]157 vcmpfalse_ossh k5, xmm5, xmm4, {sae}158 159// CHECK: vcmpneq_ossh k5 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]160// CHECK: encoding: [0x62,0xf3,0x56,0x0f,0xc2,0xac,0xf4,0x00,0x00,0x00,0x10,0x1c]161 vcmpneq_ossh k5 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]162 163// CHECK: vcmpge_oqsh k5, xmm5, word ptr [ecx]164// CHECK: encoding: [0x62,0xf3,0x56,0x08,0xc2,0x29,0x1d]165 vcmpge_oqsh k5, xmm5, word ptr [ecx]166 167// CHECK: vcmpgt_oqsh k5, xmm5, word ptr [ecx + 254]168// CHECK: encoding: [0x62,0xf3,0x56,0x08,0xc2,0x69,0x7f,0x1e]169 vcmpgt_oqsh k5, xmm5, word ptr [ecx + 254]170 171// CHECK: vcmptrue_ussh k5 {k7}, xmm5, word ptr [edx - 256]172// CHECK: encoding: [0x62,0xf3,0x56,0x0f,0xc2,0x6a,0x80,0x1f]173 vcmptrue_ussh k5 {k7}, xmm5, word ptr [edx - 256]174 175// CHECK: vcomish xmm6, xmm5176// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x2f,0xf5]177 vcomish xmm6, xmm5178 179// CHECK: vcomish xmm6, xmm5, {sae}180// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x2f,0xf5]181 vcomish xmm6, xmm5, {sae}182 183// CHECK: vcomish xmm6, word ptr [esp + 8*esi + 268435456]184// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x2f,0xb4,0xf4,0x00,0x00,0x00,0x10]185 vcomish xmm6, word ptr [esp + 8*esi + 268435456]186 187// CHECK: vcomish xmm6, word ptr [ecx]188// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x2f,0x31]189 vcomish xmm6, word ptr [ecx]190 191// CHECK: vcomish xmm6, word ptr [ecx + 254]192// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x2f,0x71,0x7f]193 vcomish xmm6, word ptr [ecx + 254]194 195// CHECK: vcomish xmm6, word ptr [edx - 256]196// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x2f,0x72,0x80]197 vcomish xmm6, word ptr [edx - 256]198 199// CHECK: vdivph zmm6, zmm5, zmm4200// CHECK: encoding: [0x62,0xf5,0x54,0x48,0x5e,0xf4]201 vdivph zmm6, zmm5, zmm4202 203// CHECK: vdivph zmm6, zmm5, zmm4, {rn-sae}204// CHECK: encoding: [0x62,0xf5,0x54,0x18,0x5e,0xf4]205 vdivph zmm6, zmm5, zmm4, {rn-sae}206 207// CHECK: vdivph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]208// CHECK: encoding: [0x62,0xf5,0x54,0x4f,0x5e,0xb4,0xf4,0x00,0x00,0x00,0x10]209 vdivph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]210 211// CHECK: vdivph zmm6, zmm5, word ptr [ecx]{1to32}212// CHECK: encoding: [0x62,0xf5,0x54,0x58,0x5e,0x31]213 vdivph zmm6, zmm5, word ptr [ecx]{1to32}214 215// CHECK: vdivph zmm6, zmm5, zmmword ptr [ecx + 8128]216// CHECK: encoding: [0x62,0xf5,0x54,0x48,0x5e,0x71,0x7f]217 vdivph zmm6, zmm5, zmmword ptr [ecx + 8128]218 219// CHECK: vdivph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}220// CHECK: encoding: [0x62,0xf5,0x54,0xdf,0x5e,0x72,0x80]221 vdivph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}222 223// CHECK: vdivsh xmm6, xmm5, xmm4224// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x5e,0xf4]225 vdivsh xmm6, xmm5, xmm4226 227// CHECK: vdivsh xmm6, xmm5, xmm4, {rn-sae}228// CHECK: encoding: [0x62,0xf5,0x56,0x18,0x5e,0xf4]229 vdivsh xmm6, xmm5, xmm4, {rn-sae}230 231// CHECK: vdivsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]232// CHECK: encoding: [0x62,0xf5,0x56,0x0f,0x5e,0xb4,0xf4,0x00,0x00,0x00,0x10]233 vdivsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]234 235// CHECK: vdivsh xmm6, xmm5, word ptr [ecx]236// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x5e,0x31]237 vdivsh xmm6, xmm5, word ptr [ecx]238 239// CHECK: vdivsh xmm6, xmm5, word ptr [ecx + 254]240// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x5e,0x71,0x7f]241 vdivsh xmm6, xmm5, word ptr [ecx + 254]242 243// CHECK: vdivsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]244// CHECK: encoding: [0x62,0xf5,0x56,0x8f,0x5e,0x72,0x80]245 vdivsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]246 247// CHECK: vmaxph zmm6, zmm5, zmm4248// CHECK: encoding: [0x62,0xf5,0x54,0x48,0x5f,0xf4]249 vmaxph zmm6, zmm5, zmm4250 251// CHECK: vmaxph zmm6, zmm5, zmm4, {sae}252// CHECK: encoding: [0x62,0xf5,0x54,0x18,0x5f,0xf4]253 vmaxph zmm6, zmm5, zmm4, {sae}254 255// CHECK: vmaxph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]256// CHECK: encoding: [0x62,0xf5,0x54,0x4f,0x5f,0xb4,0xf4,0x00,0x00,0x00,0x10]257 vmaxph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]258 259// CHECK: vmaxph zmm6, zmm5, word ptr [ecx]{1to32}260// CHECK: encoding: [0x62,0xf5,0x54,0x58,0x5f,0x31]261 vmaxph zmm6, zmm5, word ptr [ecx]{1to32}262 263// CHECK: vmaxph zmm6, zmm5, zmmword ptr [ecx + 8128]264// CHECK: encoding: [0x62,0xf5,0x54,0x48,0x5f,0x71,0x7f]265 vmaxph zmm6, zmm5, zmmword ptr [ecx + 8128]266 267// CHECK: vmaxph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}268// CHECK: encoding: [0x62,0xf5,0x54,0xdf,0x5f,0x72,0x80]269 vmaxph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}270 271// CHECK: vmaxsh xmm6, xmm5, xmm4272// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x5f,0xf4]273 vmaxsh xmm6, xmm5, xmm4274 275// CHECK: vmaxsh xmm6, xmm5, xmm4, {sae}276// CHECK: encoding: [0x62,0xf5,0x56,0x18,0x5f,0xf4]277 vmaxsh xmm6, xmm5, xmm4, {sae}278 279// CHECK: vmaxsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]280// CHECK: encoding: [0x62,0xf5,0x56,0x0f,0x5f,0xb4,0xf4,0x00,0x00,0x00,0x10]281 vmaxsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]282 283// CHECK: vmaxsh xmm6, xmm5, word ptr [ecx]284// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x5f,0x31]285 vmaxsh xmm6, xmm5, word ptr [ecx]286 287// CHECK: vmaxsh xmm6, xmm5, word ptr [ecx + 254]288// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x5f,0x71,0x7f]289 vmaxsh xmm6, xmm5, word ptr [ecx + 254]290 291// CHECK: vmaxsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]292// CHECK: encoding: [0x62,0xf5,0x56,0x8f,0x5f,0x72,0x80]293 vmaxsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]294 295// CHECK: vminph zmm6, zmm5, zmm4296// CHECK: encoding: [0x62,0xf5,0x54,0x48,0x5d,0xf4]297 vminph zmm6, zmm5, zmm4298 299// CHECK: vminph zmm6, zmm5, zmm4, {sae}300// CHECK: encoding: [0x62,0xf5,0x54,0x18,0x5d,0xf4]301 vminph zmm6, zmm5, zmm4, {sae}302 303// CHECK: vminph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]304// CHECK: encoding: [0x62,0xf5,0x54,0x4f,0x5d,0xb4,0xf4,0x00,0x00,0x00,0x10]305 vminph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]306 307// CHECK: vminph zmm6, zmm5, word ptr [ecx]{1to32}308// CHECK: encoding: [0x62,0xf5,0x54,0x58,0x5d,0x31]309 vminph zmm6, zmm5, word ptr [ecx]{1to32}310 311// CHECK: vminph zmm6, zmm5, zmmword ptr [ecx + 8128]312// CHECK: encoding: [0x62,0xf5,0x54,0x48,0x5d,0x71,0x7f]313 vminph zmm6, zmm5, zmmword ptr [ecx + 8128]314 315// CHECK: vminph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}316// CHECK: encoding: [0x62,0xf5,0x54,0xdf,0x5d,0x72,0x80]317 vminph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}318 319// CHECK: vminsh xmm6, xmm5, xmm4320// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x5d,0xf4]321 vminsh xmm6, xmm5, xmm4322 323// CHECK: vminsh xmm6, xmm5, xmm4, {sae}324// CHECK: encoding: [0x62,0xf5,0x56,0x18,0x5d,0xf4]325 vminsh xmm6, xmm5, xmm4, {sae}326 327// CHECK: vminsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]328// CHECK: encoding: [0x62,0xf5,0x56,0x0f,0x5d,0xb4,0xf4,0x00,0x00,0x00,0x10]329 vminsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]330 331// CHECK: vminsh xmm6, xmm5, word ptr [ecx]332// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x5d,0x31]333 vminsh xmm6, xmm5, word ptr [ecx]334 335// CHECK: vminsh xmm6, xmm5, word ptr [ecx + 254]336// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x5d,0x71,0x7f]337 vminsh xmm6, xmm5, word ptr [ecx + 254]338 339// CHECK: vminsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]340// CHECK: encoding: [0x62,0xf5,0x56,0x8f,0x5d,0x72,0x80]341 vminsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]342 343// CHECK: vmulph zmm6, zmm5, zmm4344// CHECK: encoding: [0x62,0xf5,0x54,0x48,0x59,0xf4]345 vmulph zmm6, zmm5, zmm4346 347// CHECK: vmulph zmm6, zmm5, zmm4, {rn-sae}348// CHECK: encoding: [0x62,0xf5,0x54,0x18,0x59,0xf4]349 vmulph zmm6, zmm5, zmm4, {rn-sae}350 351// CHECK: vmulph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]352// CHECK: encoding: [0x62,0xf5,0x54,0x4f,0x59,0xb4,0xf4,0x00,0x00,0x00,0x10]353 vmulph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]354 355// CHECK: vmulph zmm6, zmm5, word ptr [ecx]{1to32}356// CHECK: encoding: [0x62,0xf5,0x54,0x58,0x59,0x31]357 vmulph zmm6, zmm5, word ptr [ecx]{1to32}358 359// CHECK: vmulph zmm6, zmm5, zmmword ptr [ecx + 8128]360// CHECK: encoding: [0x62,0xf5,0x54,0x48,0x59,0x71,0x7f]361 vmulph zmm6, zmm5, zmmword ptr [ecx + 8128]362 363// CHECK: vmulph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}364// CHECK: encoding: [0x62,0xf5,0x54,0xdf,0x59,0x72,0x80]365 vmulph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}366 367// CHECK: vmulsh xmm6, xmm5, xmm4368// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x59,0xf4]369 vmulsh xmm6, xmm5, xmm4370 371// CHECK: vmulsh xmm6, xmm5, xmm4, {rn-sae}372// CHECK: encoding: [0x62,0xf5,0x56,0x18,0x59,0xf4]373 vmulsh xmm6, xmm5, xmm4, {rn-sae}374 375// CHECK: vmulsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]376// CHECK: encoding: [0x62,0xf5,0x56,0x0f,0x59,0xb4,0xf4,0x00,0x00,0x00,0x10]377 vmulsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]378 379// CHECK: vmulsh xmm6, xmm5, word ptr [ecx]380// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x59,0x31]381 vmulsh xmm6, xmm5, word ptr [ecx]382 383// CHECK: vmulsh xmm6, xmm5, word ptr [ecx + 254]384// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x59,0x71,0x7f]385 vmulsh xmm6, xmm5, word ptr [ecx + 254]386 387// CHECK: vmulsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]388// CHECK: encoding: [0x62,0xf5,0x56,0x8f,0x59,0x72,0x80]389 vmulsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]390 391// CHECK: vsubph zmm6, zmm5, zmm4392// CHECK: encoding: [0x62,0xf5,0x54,0x48,0x5c,0xf4]393 vsubph zmm6, zmm5, zmm4394 395// CHECK: vsubph zmm6, zmm5, zmm4, {rn-sae}396// CHECK: encoding: [0x62,0xf5,0x54,0x18,0x5c,0xf4]397 vsubph zmm6, zmm5, zmm4, {rn-sae}398 399// CHECK: vsubph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]400// CHECK: encoding: [0x62,0xf5,0x54,0x4f,0x5c,0xb4,0xf4,0x00,0x00,0x00,0x10]401 vsubph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]402 403// CHECK: vsubph zmm6, zmm5, word ptr [ecx]{1to32}404// CHECK: encoding: [0x62,0xf5,0x54,0x58,0x5c,0x31]405 vsubph zmm6, zmm5, word ptr [ecx]{1to32}406 407// CHECK: vsubph zmm6, zmm5, zmmword ptr [ecx + 8128]408// CHECK: encoding: [0x62,0xf5,0x54,0x48,0x5c,0x71,0x7f]409 vsubph zmm6, zmm5, zmmword ptr [ecx + 8128]410 411// CHECK: vsubph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}412// CHECK: encoding: [0x62,0xf5,0x54,0xdf,0x5c,0x72,0x80]413 vsubph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}414 415// CHECK: vsubsh xmm6, xmm5, xmm4416// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x5c,0xf4]417 vsubsh xmm6, xmm5, xmm4418 419// CHECK: vsubsh xmm6, xmm5, xmm4, {rn-sae}420// CHECK: encoding: [0x62,0xf5,0x56,0x18,0x5c,0xf4]421 vsubsh xmm6, xmm5, xmm4, {rn-sae}422 423// CHECK: vsubsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]424// CHECK: encoding: [0x62,0xf5,0x56,0x0f,0x5c,0xb4,0xf4,0x00,0x00,0x00,0x10]425 vsubsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]426 427// CHECK: vsubsh xmm6, xmm5, word ptr [ecx]428// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x5c,0x31]429 vsubsh xmm6, xmm5, word ptr [ecx]430 431// CHECK: vsubsh xmm6, xmm5, word ptr [ecx + 254]432// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x5c,0x71,0x7f]433 vsubsh xmm6, xmm5, word ptr [ecx + 254]434 435// CHECK: vsubsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]436// CHECK: encoding: [0x62,0xf5,0x56,0x8f,0x5c,0x72,0x80]437 vsubsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]438 439// CHECK: vucomish xmm6, xmm5440// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x2e,0xf5]441 vucomish xmm6, xmm5442 443// CHECK: vucomish xmm6, xmm5, {sae}444// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x2e,0xf5]445 vucomish xmm6, xmm5, {sae}446 447// CHECK: vucomish xmm6, word ptr [esp + 8*esi + 268435456]448// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x2e,0xb4,0xf4,0x00,0x00,0x00,0x10]449 vucomish xmm6, word ptr [esp + 8*esi + 268435456]450 451// CHECK: vucomish xmm6, word ptr [ecx]452// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x2e,0x31]453 vucomish xmm6, word ptr [ecx]454 455// CHECK: vucomish xmm6, word ptr [ecx + 254]456// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x2e,0x71,0x7f]457 vucomish xmm6, word ptr [ecx + 254]458 459// CHECK: vucomish xmm6, word ptr [edx - 256]460// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x2e,0x72,0x80]461 vucomish xmm6, word ptr [edx - 256]462 463// CHECK: vcvtdq2ph ymm6, zmm5464// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x5b,0xf5]465 vcvtdq2ph ymm6, zmm5466 467// CHECK: vcvtdq2ph ymm6, zmm5, {rn-sae}468// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x5b,0xf5]469 vcvtdq2ph ymm6, zmm5, {rn-sae}470 471// CHECK: vcvtdq2ph ymm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]472// CHECK: encoding: [0x62,0xf5,0x7c,0x4f,0x5b,0xb4,0xf4,0x00,0x00,0x00,0x10]473 vcvtdq2ph ymm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]474 475// CHECK: vcvtdq2ph ymm6, dword ptr [ecx]{1to16}476// CHECK: encoding: [0x62,0xf5,0x7c,0x58,0x5b,0x31]477 vcvtdq2ph ymm6, dword ptr [ecx]{1to16}478 479// CHECK: vcvtdq2ph ymm6, zmmword ptr [ecx + 8128]480// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x5b,0x71,0x7f]481 vcvtdq2ph ymm6, zmmword ptr [ecx + 8128]482 483// CHECK: vcvtdq2ph ymm6 {k7} {z}, dword ptr [edx - 512]{1to16}484// CHECK: encoding: [0x62,0xf5,0x7c,0xdf,0x5b,0x72,0x80]485 vcvtdq2ph ymm6 {k7} {z}, dword ptr [edx - 512]{1to16}486 487// CHECK: vcvtpd2ph xmm6, zmm5488// CHECK: encoding: [0x62,0xf5,0xfd,0x48,0x5a,0xf5]489 vcvtpd2ph xmm6, zmm5490 491// CHECK: vcvtpd2ph xmm6, zmm5, {rn-sae}492// CHECK: encoding: [0x62,0xf5,0xfd,0x18,0x5a,0xf5]493 vcvtpd2ph xmm6, zmm5, {rn-sae}494 495// CHECK: vcvtpd2ph xmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]496// CHECK: encoding: [0x62,0xf5,0xfd,0x4f,0x5a,0xb4,0xf4,0x00,0x00,0x00,0x10]497 vcvtpd2ph xmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]498 499// CHECK: vcvtpd2ph xmm6, qword ptr [ecx]{1to8}500// CHECK: encoding: [0x62,0xf5,0xfd,0x58,0x5a,0x31]501 vcvtpd2ph xmm6, qword ptr [ecx]{1to8}502 503// CHECK: vcvtpd2ph xmm6, zmmword ptr [ecx + 8128]504// CHECK: encoding: [0x62,0xf5,0xfd,0x48,0x5a,0x71,0x7f]505 vcvtpd2ph xmm6, zmmword ptr [ecx + 8128]506 507// CHECK: vcvtpd2ph xmm6 {k7} {z}, qword ptr [edx - 1024]{1to8}508// CHECK: encoding: [0x62,0xf5,0xfd,0xdf,0x5a,0x72,0x80]509 vcvtpd2ph xmm6 {k7} {z}, qword ptr [edx - 1024]{1to8}510 511// CHECK: vcvtph2dq zmm6, ymm5512// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x5b,0xf5]513 vcvtph2dq zmm6, ymm5514 515// CHECK: vcvtph2dq zmm6, ymm5, {rn-sae}516// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x5b,0xf5]517 vcvtph2dq zmm6, ymm5, {rn-sae}518 519// CHECK: vcvtph2dq zmm6 {k7}, ymmword ptr [esp + 8*esi + 268435456]520// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x5b,0xb4,0xf4,0x00,0x00,0x00,0x10]521 vcvtph2dq zmm6 {k7}, ymmword ptr [esp + 8*esi + 268435456]522 523// CHECK: vcvtph2dq zmm6, word ptr [ecx]{1to16}524// CHECK: encoding: [0x62,0xf5,0x7d,0x58,0x5b,0x31]525 vcvtph2dq zmm6, word ptr [ecx]{1to16}526 527// CHECK: vcvtph2dq zmm6, ymmword ptr [ecx + 4064]528// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x5b,0x71,0x7f]529 vcvtph2dq zmm6, ymmword ptr [ecx + 4064]530 531// CHECK: vcvtph2dq zmm6 {k7} {z}, word ptr [edx - 256]{1to16}532// CHECK: encoding: [0x62,0xf5,0x7d,0xdf,0x5b,0x72,0x80]533 vcvtph2dq zmm6 {k7} {z}, word ptr [edx - 256]{1to16}534 535// CHECK: vcvtph2pd zmm6, xmm5536// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x5a,0xf5]537 vcvtph2pd zmm6, xmm5538 539// CHECK: vcvtph2pd zmm6, xmm5, {sae}540// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x5a,0xf5]541 vcvtph2pd zmm6, xmm5, {sae}542 543// CHECK: vcvtph2pd zmm6 {k7}, xmmword ptr [esp + 8*esi + 268435456]544// CHECK: encoding: [0x62,0xf5,0x7c,0x4f,0x5a,0xb4,0xf4,0x00,0x00,0x00,0x10]545 vcvtph2pd zmm6 {k7}, xmmword ptr [esp + 8*esi + 268435456]546 547// CHECK: vcvtph2pd zmm6, word ptr [ecx]{1to8}548// CHECK: encoding: [0x62,0xf5,0x7c,0x58,0x5a,0x31]549 vcvtph2pd zmm6, word ptr [ecx]{1to8}550 551// CHECK: vcvtph2pd zmm6, xmmword ptr [ecx + 2032]552// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x5a,0x71,0x7f]553 vcvtph2pd zmm6, xmmword ptr [ecx + 2032]554 555// CHECK: vcvtph2pd zmm6 {k7} {z}, word ptr [edx - 256]{1to8}556// CHECK: encoding: [0x62,0xf5,0x7c,0xdf,0x5a,0x72,0x80]557 vcvtph2pd zmm6 {k7} {z}, word ptr [edx - 256]{1to8}558 559// CHECK: vcvtph2psx zmm6, ymm5560// CHECK: encoding: [0x62,0xf6,0x7d,0x48,0x13,0xf5]561 vcvtph2psx zmm6, ymm5562 563// CHECK: vcvtph2psx zmm6, ymm5, {sae}564// CHECK: encoding: [0x62,0xf6,0x7d,0x18,0x13,0xf5]565 vcvtph2psx zmm6, ymm5, {sae}566 567// CHECK: vcvtph2psx zmm6 {k7}, ymmword ptr [esp + 8*esi + 268435456]568// CHECK: encoding: [0x62,0xf6,0x7d,0x4f,0x13,0xb4,0xf4,0x00,0x00,0x00,0x10]569 vcvtph2psx zmm6 {k7}, ymmword ptr [esp + 8*esi + 268435456]570 571// CHECK: vcvtph2psx zmm6, word ptr [ecx]{1to16}572// CHECK: encoding: [0x62,0xf6,0x7d,0x58,0x13,0x31]573 vcvtph2psx zmm6, word ptr [ecx]{1to16}574 575// CHECK: vcvtph2psx zmm6, ymmword ptr [ecx + 4064]576// CHECK: encoding: [0x62,0xf6,0x7d,0x48,0x13,0x71,0x7f]577 vcvtph2psx zmm6, ymmword ptr [ecx + 4064]578 579// CHECK: vcvtph2psx zmm6 {k7} {z}, word ptr [edx - 256]{1to16}580// CHECK: encoding: [0x62,0xf6,0x7d,0xdf,0x13,0x72,0x80]581 vcvtph2psx zmm6 {k7} {z}, word ptr [edx - 256]{1to16}582 583// CHECK: vcvtph2qq zmm6, xmm5584// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x7b,0xf5]585 vcvtph2qq zmm6, xmm5586 587// CHECK: vcvtph2qq zmm6, xmm5, {rn-sae}588// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x7b,0xf5]589 vcvtph2qq zmm6, xmm5, {rn-sae}590 591// CHECK: vcvtph2qq zmm6 {k7}, xmmword ptr [esp + 8*esi + 268435456]592// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x7b,0xb4,0xf4,0x00,0x00,0x00,0x10]593 vcvtph2qq zmm6 {k7}, xmmword ptr [esp + 8*esi + 268435456]594 595// CHECK: vcvtph2qq zmm6, word ptr [ecx]{1to8}596// CHECK: encoding: [0x62,0xf5,0x7d,0x58,0x7b,0x31]597 vcvtph2qq zmm6, word ptr [ecx]{1to8}598 599// CHECK: vcvtph2qq zmm6, xmmword ptr [ecx + 2032]600// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x7b,0x71,0x7f]601 vcvtph2qq zmm6, xmmword ptr [ecx + 2032]602 603// CHECK: vcvtph2qq zmm6 {k7} {z}, word ptr [edx - 256]{1to8}604// CHECK: encoding: [0x62,0xf5,0x7d,0xdf,0x7b,0x72,0x80]605 vcvtph2qq zmm6 {k7} {z}, word ptr [edx - 256]{1to8}606 607// CHECK: vcvtph2udq zmm6, ymm5608// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x79,0xf5]609 vcvtph2udq zmm6, ymm5610 611// CHECK: vcvtph2udq zmm6, ymm5, {rn-sae}612// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x79,0xf5]613 vcvtph2udq zmm6, ymm5, {rn-sae}614 615// CHECK: vcvtph2udq zmm6 {k7}, ymmword ptr [esp + 8*esi + 268435456]616// CHECK: encoding: [0x62,0xf5,0x7c,0x4f,0x79,0xb4,0xf4,0x00,0x00,0x00,0x10]617 vcvtph2udq zmm6 {k7}, ymmword ptr [esp + 8*esi + 268435456]618 619// CHECK: vcvtph2udq zmm6, word ptr [ecx]{1to16}620// CHECK: encoding: [0x62,0xf5,0x7c,0x58,0x79,0x31]621 vcvtph2udq zmm6, word ptr [ecx]{1to16}622 623// CHECK: vcvtph2udq zmm6, ymmword ptr [ecx + 4064]624// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x79,0x71,0x7f]625 vcvtph2udq zmm6, ymmword ptr [ecx + 4064]626 627// CHECK: vcvtph2udq zmm6 {k7} {z}, word ptr [edx - 256]{1to16}628// CHECK: encoding: [0x62,0xf5,0x7c,0xdf,0x79,0x72,0x80]629 vcvtph2udq zmm6 {k7} {z}, word ptr [edx - 256]{1to16}630 631// CHECK: vcvtph2uqq zmm6, xmm5632// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x79,0xf5]633 vcvtph2uqq zmm6, xmm5634 635// CHECK: vcvtph2uqq zmm6, xmm5, {rn-sae}636// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x79,0xf5]637 vcvtph2uqq zmm6, xmm5, {rn-sae}638 639// CHECK: vcvtph2uqq zmm6 {k7}, xmmword ptr [esp + 8*esi + 268435456]640// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x79,0xb4,0xf4,0x00,0x00,0x00,0x10]641 vcvtph2uqq zmm6 {k7}, xmmword ptr [esp + 8*esi + 268435456]642 643// CHECK: vcvtph2uqq zmm6, word ptr [ecx]{1to8}644// CHECK: encoding: [0x62,0xf5,0x7d,0x58,0x79,0x31]645 vcvtph2uqq zmm6, word ptr [ecx]{1to8}646 647// CHECK: vcvtph2uqq zmm6, xmmword ptr [ecx + 2032]648// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x79,0x71,0x7f]649 vcvtph2uqq zmm6, xmmword ptr [ecx + 2032]650 651// CHECK: vcvtph2uqq zmm6 {k7} {z}, word ptr [edx - 256]{1to8}652// CHECK: encoding: [0x62,0xf5,0x7d,0xdf,0x79,0x72,0x80]653 vcvtph2uqq zmm6 {k7} {z}, word ptr [edx - 256]{1to8}654 655// CHECK: vcvtph2uw zmm6, zmm5656// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x7d,0xf5]657 vcvtph2uw zmm6, zmm5658 659// CHECK: vcvtph2uw zmm6, zmm5, {rn-sae}660// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x7d,0xf5]661 vcvtph2uw zmm6, zmm5, {rn-sae}662 663// CHECK: vcvtph2uw zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]664// CHECK: encoding: [0x62,0xf5,0x7c,0x4f,0x7d,0xb4,0xf4,0x00,0x00,0x00,0x10]665 vcvtph2uw zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]666 667// CHECK: vcvtph2uw zmm6, word ptr [ecx]{1to32}668// CHECK: encoding: [0x62,0xf5,0x7c,0x58,0x7d,0x31]669 vcvtph2uw zmm6, word ptr [ecx]{1to32}670 671// CHECK: vcvtph2uw zmm6, zmmword ptr [ecx + 8128]672// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x7d,0x71,0x7f]673 vcvtph2uw zmm6, zmmword ptr [ecx + 8128]674 675// CHECK: vcvtph2uw zmm6 {k7} {z}, word ptr [edx - 256]{1to32}676// CHECK: encoding: [0x62,0xf5,0x7c,0xdf,0x7d,0x72,0x80]677 vcvtph2uw zmm6 {k7} {z}, word ptr [edx - 256]{1to32}678 679// CHECK: vcvtph2w zmm6, zmm5680// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x7d,0xf5]681 vcvtph2w zmm6, zmm5682 683// CHECK: vcvtph2w zmm6, zmm5, {rn-sae}684// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x7d,0xf5]685 vcvtph2w zmm6, zmm5, {rn-sae}686 687// CHECK: vcvtph2w zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]688// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x7d,0xb4,0xf4,0x00,0x00,0x00,0x10]689 vcvtph2w zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]690 691// CHECK: vcvtph2w zmm6, word ptr [ecx]{1to32}692// CHECK: encoding: [0x62,0xf5,0x7d,0x58,0x7d,0x31]693 vcvtph2w zmm6, word ptr [ecx]{1to32}694 695// CHECK: vcvtph2w zmm6, zmmword ptr [ecx + 8128]696// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x7d,0x71,0x7f]697 vcvtph2w zmm6, zmmword ptr [ecx + 8128]698 699// CHECK: vcvtph2w zmm6 {k7} {z}, word ptr [edx - 256]{1to32}700// CHECK: encoding: [0x62,0xf5,0x7d,0xdf,0x7d,0x72,0x80]701 vcvtph2w zmm6 {k7} {z}, word ptr [edx - 256]{1to32}702 703// CHECK: vcvtps2phx ymm6, zmm5704// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x1d,0xf5]705 vcvtps2phx ymm6, zmm5706 707// CHECK: vcvtps2phx ymm6, zmm5, {rn-sae}708// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x1d,0xf5]709 vcvtps2phx ymm6, zmm5, {rn-sae}710 711// CHECK: vcvtps2phx ymm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]712// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x1d,0xb4,0xf4,0x00,0x00,0x00,0x10]713 vcvtps2phx ymm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]714 715// CHECK: vcvtps2phx ymm6, dword ptr [ecx]{1to16}716// CHECK: encoding: [0x62,0xf5,0x7d,0x58,0x1d,0x31]717 vcvtps2phx ymm6, dword ptr [ecx]{1to16}718 719// CHECK: vcvtps2phx ymm6, zmmword ptr [ecx + 8128]720// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x1d,0x71,0x7f]721 vcvtps2phx ymm6, zmmword ptr [ecx + 8128]722 723// CHECK: vcvtps2phx ymm6 {k7} {z}, dword ptr [edx - 512]{1to16}724// CHECK: encoding: [0x62,0xf5,0x7d,0xdf,0x1d,0x72,0x80]725 vcvtps2phx ymm6 {k7} {z}, dword ptr [edx - 512]{1to16}726 727// CHECK: vcvtqq2ph xmm6, zmm5728// CHECK: encoding: [0x62,0xf5,0xfc,0x48,0x5b,0xf5]729 vcvtqq2ph xmm6, zmm5730 731// CHECK: vcvtqq2ph xmm6, zmm5, {rn-sae}732// CHECK: encoding: [0x62,0xf5,0xfc,0x18,0x5b,0xf5]733 vcvtqq2ph xmm6, zmm5, {rn-sae}734 735// CHECK: vcvtqq2ph xmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]736// CHECK: encoding: [0x62,0xf5,0xfc,0x4f,0x5b,0xb4,0xf4,0x00,0x00,0x00,0x10]737 vcvtqq2ph xmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]738 739// CHECK: vcvtqq2ph xmm6, qword ptr [ecx]{1to8}740// CHECK: encoding: [0x62,0xf5,0xfc,0x58,0x5b,0x31]741 vcvtqq2ph xmm6, qword ptr [ecx]{1to8}742 743// CHECK: vcvtqq2ph xmm6, zmmword ptr [ecx + 8128]744// CHECK: encoding: [0x62,0xf5,0xfc,0x48,0x5b,0x71,0x7f]745 vcvtqq2ph xmm6, zmmword ptr [ecx + 8128]746 747// CHECK: vcvtqq2ph xmm6 {k7} {z}, qword ptr [edx - 1024]{1to8}748// CHECK: encoding: [0x62,0xf5,0xfc,0xdf,0x5b,0x72,0x80]749 vcvtqq2ph xmm6 {k7} {z}, qword ptr [edx - 1024]{1to8}750 751// CHECK: vcvtsd2sh xmm6, xmm5, xmm4752// CHECK: encoding: [0x62,0xf5,0xd7,0x08,0x5a,0xf4]753 vcvtsd2sh xmm6, xmm5, xmm4754 755// CHECK: vcvtsd2sh xmm6, xmm5, xmm4, {rn-sae}756// CHECK: encoding: [0x62,0xf5,0xd7,0x18,0x5a,0xf4]757 vcvtsd2sh xmm6, xmm5, xmm4, {rn-sae}758 759// CHECK: vcvtsd2sh xmm6 {k7}, xmm5, qword ptr [esp + 8*esi + 268435456]760// CHECK: encoding: [0x62,0xf5,0xd7,0x0f,0x5a,0xb4,0xf4,0x00,0x00,0x00,0x10]761 vcvtsd2sh xmm6 {k7}, xmm5, qword ptr [esp + 8*esi + 268435456]762 763// CHECK: vcvtsd2sh xmm6, xmm5, qword ptr [ecx]764// CHECK: encoding: [0x62,0xf5,0xd7,0x08,0x5a,0x31]765 vcvtsd2sh xmm6, xmm5, qword ptr [ecx]766 767// CHECK: vcvtsd2sh xmm6, xmm5, qword ptr [ecx + 1016]768// CHECK: encoding: [0x62,0xf5,0xd7,0x08,0x5a,0x71,0x7f]769 vcvtsd2sh xmm6, xmm5, qword ptr [ecx + 1016]770 771// CHECK: vcvtsd2sh xmm6 {k7} {z}, xmm5, qword ptr [edx - 1024]772// CHECK: encoding: [0x62,0xf5,0xd7,0x8f,0x5a,0x72,0x80]773 vcvtsd2sh xmm6 {k7} {z}, xmm5, qword ptr [edx - 1024]774 775// CHECK: vcvtsh2sd xmm6, xmm5, xmm4776// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x5a,0xf4]777 vcvtsh2sd xmm6, xmm5, xmm4778 779// CHECK: vcvtsh2sd xmm6, xmm5, xmm4, {sae}780// CHECK: encoding: [0x62,0xf5,0x56,0x18,0x5a,0xf4]781 vcvtsh2sd xmm6, xmm5, xmm4, {sae}782 783// CHECK: vcvtsh2sd xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]784// CHECK: encoding: [0x62,0xf5,0x56,0x0f,0x5a,0xb4,0xf4,0x00,0x00,0x00,0x10]785 vcvtsh2sd xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]786 787// CHECK: vcvtsh2sd xmm6, xmm5, word ptr [ecx]788// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x5a,0x31]789 vcvtsh2sd xmm6, xmm5, word ptr [ecx]790 791// CHECK: vcvtsh2sd xmm6, xmm5, word ptr [ecx + 254]792// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x5a,0x71,0x7f]793 vcvtsh2sd xmm6, xmm5, word ptr [ecx + 254]794 795// CHECK: vcvtsh2sd xmm6 {k7} {z}, xmm5, word ptr [edx - 256]796// CHECK: encoding: [0x62,0xf5,0x56,0x8f,0x5a,0x72,0x80]797 vcvtsh2sd xmm6 {k7} {z}, xmm5, word ptr [edx - 256]798 799// CHECK: vcvtsh2si edx, xmm6800// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x2d,0xd6]801 vcvtsh2si edx, xmm6802 803// CHECK: vcvtsh2si edx, xmm6, {rn-sae}804// CHECK: encoding: [0x62,0xf5,0x7e,0x18,0x2d,0xd6]805 vcvtsh2si edx, xmm6, {rn-sae}806 807// CHECK: vcvtsh2si edx, word ptr [esp + 8*esi + 268435456]808// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x2d,0x94,0xf4,0x00,0x00,0x00,0x10]809 vcvtsh2si edx, word ptr [esp + 8*esi + 268435456]810 811// CHECK: vcvtsh2si edx, word ptr [ecx]812// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x2d,0x11]813 vcvtsh2si edx, word ptr [ecx]814 815// CHECK: vcvtsh2si edx, word ptr [ecx + 254]816// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x2d,0x51,0x7f]817 vcvtsh2si edx, word ptr [ecx + 254]818 819// CHECK: vcvtsh2si edx, word ptr [edx - 256]820// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x2d,0x52,0x80]821 vcvtsh2si edx, word ptr [edx - 256]822 823// CHECK: vcvtsh2ss xmm6, xmm5, xmm4824// CHECK: encoding: [0x62,0xf6,0x54,0x08,0x13,0xf4]825 vcvtsh2ss xmm6, xmm5, xmm4826 827// CHECK: vcvtsh2ss xmm6, xmm5, xmm4, {sae}828// CHECK: encoding: [0x62,0xf6,0x54,0x18,0x13,0xf4]829 vcvtsh2ss xmm6, xmm5, xmm4, {sae}830 831// CHECK: vcvtsh2ss xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]832// CHECK: encoding: [0x62,0xf6,0x54,0x0f,0x13,0xb4,0xf4,0x00,0x00,0x00,0x10]833 vcvtsh2ss xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]834 835// CHECK: vcvtsh2ss xmm6, xmm5, word ptr [ecx]836// CHECK: encoding: [0x62,0xf6,0x54,0x08,0x13,0x31]837 vcvtsh2ss xmm6, xmm5, word ptr [ecx]838 839// CHECK: vcvtsh2ss xmm6, xmm5, word ptr [ecx + 254]840// CHECK: encoding: [0x62,0xf6,0x54,0x08,0x13,0x71,0x7f]841 vcvtsh2ss xmm6, xmm5, word ptr [ecx + 254]842 843// CHECK: vcvtsh2ss xmm6 {k7} {z}, xmm5, word ptr [edx - 256]844// CHECK: encoding: [0x62,0xf6,0x54,0x8f,0x13,0x72,0x80]845 vcvtsh2ss xmm6 {k7} {z}, xmm5, word ptr [edx - 256]846 847// CHECK: vcvtsh2usi edx, xmm6848// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x79,0xd6]849 vcvtsh2usi edx, xmm6850 851// CHECK: vcvtsh2usi edx, xmm6, {rn-sae}852// CHECK: encoding: [0x62,0xf5,0x7e,0x18,0x79,0xd6]853 vcvtsh2usi edx, xmm6, {rn-sae}854 855// CHECK: vcvtsh2usi edx, word ptr [esp + 8*esi + 268435456]856// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x79,0x94,0xf4,0x00,0x00,0x00,0x10]857 vcvtsh2usi edx, word ptr [esp + 8*esi + 268435456]858 859// CHECK: vcvtsh2usi edx, word ptr [ecx]860// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x79,0x11]861 vcvtsh2usi edx, word ptr [ecx]862 863// CHECK: vcvtsh2usi edx, word ptr [ecx + 254]864// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x79,0x51,0x7f]865 vcvtsh2usi edx, word ptr [ecx + 254]866 867// CHECK: vcvtsh2usi edx, word ptr [edx - 256]868// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x79,0x52,0x80]869 vcvtsh2usi edx, word ptr [edx - 256]870 871// CHECK: vcvtsi2sh xmm6, xmm5, edx872// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x2a,0xf2]873 vcvtsi2sh xmm6, xmm5, edx874 875// CHECK: vcvtsi2sh xmm6, xmm5, {rn-sae}, edx876// CHECK: encoding: [0x62,0xf5,0x56,0x18,0x2a,0xf2]877 vcvtsi2sh xmm6, xmm5, {rn-sae}, edx878 879// CHECK: vcvtsi2sh xmm6, xmm5, dword ptr [esp + 8*esi + 268435456]880// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x2a,0xb4,0xf4,0x00,0x00,0x00,0x10]881 vcvtsi2sh xmm6, xmm5, dword ptr [esp + 8*esi + 268435456]882 883// CHECK: vcvtsi2sh xmm6, xmm5, dword ptr [ecx]884// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x2a,0x31]885 vcvtsi2sh xmm6, xmm5, dword ptr [ecx]886 887// CHECK: vcvtsi2sh xmm6, xmm5, dword ptr [ecx + 508]888// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x2a,0x71,0x7f]889 vcvtsi2sh xmm6, xmm5, dword ptr [ecx + 508]890 891// CHECK: vcvtsi2sh xmm6, xmm5, dword ptr [edx - 512]892// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x2a,0x72,0x80]893 vcvtsi2sh xmm6, xmm5, dword ptr [edx - 512]894 895// CHECK: vcvtss2sh xmm6, xmm5, xmm4896// CHECK: encoding: [0x62,0xf5,0x54,0x08,0x1d,0xf4]897 vcvtss2sh xmm6, xmm5, xmm4898 899// CHECK: vcvtss2sh xmm6, xmm5, xmm4, {rn-sae}900// CHECK: encoding: [0x62,0xf5,0x54,0x18,0x1d,0xf4]901 vcvtss2sh xmm6, xmm5, xmm4, {rn-sae}902 903// CHECK: vcvtss2sh xmm6 {k7}, xmm5, dword ptr [esp + 8*esi + 268435456]904// CHECK: encoding: [0x62,0xf5,0x54,0x0f,0x1d,0xb4,0xf4,0x00,0x00,0x00,0x10]905 vcvtss2sh xmm6 {k7}, xmm5, dword ptr [esp + 8*esi + 268435456]906 907// CHECK: vcvtss2sh xmm6, xmm5, dword ptr [ecx]908// CHECK: encoding: [0x62,0xf5,0x54,0x08,0x1d,0x31]909 vcvtss2sh xmm6, xmm5, dword ptr [ecx]910 911// CHECK: vcvtss2sh xmm6, xmm5, dword ptr [ecx + 508]912// CHECK: encoding: [0x62,0xf5,0x54,0x08,0x1d,0x71,0x7f]913 vcvtss2sh xmm6, xmm5, dword ptr [ecx + 508]914 915// CHECK: vcvtss2sh xmm6 {k7} {z}, xmm5, dword ptr [edx - 512]916// CHECK: encoding: [0x62,0xf5,0x54,0x8f,0x1d,0x72,0x80]917 vcvtss2sh xmm6 {k7} {z}, xmm5, dword ptr [edx - 512]918 919// CHECK: vcvttph2dq zmm6, ymm5920// CHECK: encoding: [0x62,0xf5,0x7e,0x48,0x5b,0xf5]921 vcvttph2dq zmm6, ymm5922 923// CHECK: vcvttph2dq zmm6, ymm5, {sae}924// CHECK: encoding: [0x62,0xf5,0x7e,0x18,0x5b,0xf5]925 vcvttph2dq zmm6, ymm5, {sae}926 927// CHECK: vcvttph2dq zmm6 {k7}, ymmword ptr [esp + 8*esi + 268435456]928// CHECK: encoding: [0x62,0xf5,0x7e,0x4f,0x5b,0xb4,0xf4,0x00,0x00,0x00,0x10]929 vcvttph2dq zmm6 {k7}, ymmword ptr [esp + 8*esi + 268435456]930 931// CHECK: vcvttph2dq zmm6, word ptr [ecx]{1to16}932// CHECK: encoding: [0x62,0xf5,0x7e,0x58,0x5b,0x31]933 vcvttph2dq zmm6, word ptr [ecx]{1to16}934 935// CHECK: vcvttph2dq zmm6, ymmword ptr [ecx + 4064]936// CHECK: encoding: [0x62,0xf5,0x7e,0x48,0x5b,0x71,0x7f]937 vcvttph2dq zmm6, ymmword ptr [ecx + 4064]938 939// CHECK: vcvttph2dq zmm6 {k7} {z}, word ptr [edx - 256]{1to16}940// CHECK: encoding: [0x62,0xf5,0x7e,0xdf,0x5b,0x72,0x80]941 vcvttph2dq zmm6 {k7} {z}, word ptr [edx - 256]{1to16}942 943// CHECK: vcvttph2qq zmm6, xmm5944// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x7a,0xf5]945 vcvttph2qq zmm6, xmm5946 947// CHECK: vcvttph2qq zmm6, xmm5, {sae}948// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x7a,0xf5]949 vcvttph2qq zmm6, xmm5, {sae}950 951// CHECK: vcvttph2qq zmm6 {k7}, xmmword ptr [esp + 8*esi + 268435456]952// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x7a,0xb4,0xf4,0x00,0x00,0x00,0x10]953 vcvttph2qq zmm6 {k7}, xmmword ptr [esp + 8*esi + 268435456]954 955// CHECK: vcvttph2qq zmm6, word ptr [ecx]{1to8}956// CHECK: encoding: [0x62,0xf5,0x7d,0x58,0x7a,0x31]957 vcvttph2qq zmm6, word ptr [ecx]{1to8}958 959// CHECK: vcvttph2qq zmm6, xmmword ptr [ecx + 2032]960// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x7a,0x71,0x7f]961 vcvttph2qq zmm6, xmmword ptr [ecx + 2032]962 963// CHECK: vcvttph2qq zmm6 {k7} {z}, word ptr [edx - 256]{1to8}964// CHECK: encoding: [0x62,0xf5,0x7d,0xdf,0x7a,0x72,0x80]965 vcvttph2qq zmm6 {k7} {z}, word ptr [edx - 256]{1to8}966 967// CHECK: vcvttph2udq zmm6, ymm5968// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x78,0xf5]969 vcvttph2udq zmm6, ymm5970 971// CHECK: vcvttph2udq zmm6, ymm5, {sae}972// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x78,0xf5]973 vcvttph2udq zmm6, ymm5, {sae}974 975// CHECK: vcvttph2udq zmm6 {k7}, ymmword ptr [esp + 8*esi + 268435456]976// CHECK: encoding: [0x62,0xf5,0x7c,0x4f,0x78,0xb4,0xf4,0x00,0x00,0x00,0x10]977 vcvttph2udq zmm6 {k7}, ymmword ptr [esp + 8*esi + 268435456]978 979// CHECK: vcvttph2udq zmm6, word ptr [ecx]{1to16}980// CHECK: encoding: [0x62,0xf5,0x7c,0x58,0x78,0x31]981 vcvttph2udq zmm6, word ptr [ecx]{1to16}982 983// CHECK: vcvttph2udq zmm6, ymmword ptr [ecx + 4064]984// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x78,0x71,0x7f]985 vcvttph2udq zmm6, ymmword ptr [ecx + 4064]986 987// CHECK: vcvttph2udq zmm6 {k7} {z}, word ptr [edx - 256]{1to16}988// CHECK: encoding: [0x62,0xf5,0x7c,0xdf,0x78,0x72,0x80]989 vcvttph2udq zmm6 {k7} {z}, word ptr [edx - 256]{1to16}990 991// CHECK: vcvttph2uqq zmm6, xmm5992// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x78,0xf5]993 vcvttph2uqq zmm6, xmm5994 995// CHECK: vcvttph2uqq zmm6, xmm5, {sae}996// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x78,0xf5]997 vcvttph2uqq zmm6, xmm5, {sae}998 999// CHECK: vcvttph2uqq zmm6 {k7}, xmmword ptr [esp + 8*esi + 268435456]1000// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x78,0xb4,0xf4,0x00,0x00,0x00,0x10]1001 vcvttph2uqq zmm6 {k7}, xmmword ptr [esp + 8*esi + 268435456]1002 1003// CHECK: vcvttph2uqq zmm6, word ptr [ecx]{1to8}1004// CHECK: encoding: [0x62,0xf5,0x7d,0x58,0x78,0x31]1005 vcvttph2uqq zmm6, word ptr [ecx]{1to8}1006 1007// CHECK: vcvttph2uqq zmm6, xmmword ptr [ecx + 2032]1008// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x78,0x71,0x7f]1009 vcvttph2uqq zmm6, xmmword ptr [ecx + 2032]1010 1011// CHECK: vcvttph2uqq zmm6 {k7} {z}, word ptr [edx - 256]{1to8}1012// CHECK: encoding: [0x62,0xf5,0x7d,0xdf,0x78,0x72,0x80]1013 vcvttph2uqq zmm6 {k7} {z}, word ptr [edx - 256]{1to8}1014 1015// CHECK: vcvttph2uw zmm6, zmm51016// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x7c,0xf5]1017 vcvttph2uw zmm6, zmm51018 1019// CHECK: vcvttph2uw zmm6, zmm5, {sae}1020// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x7c,0xf5]1021 vcvttph2uw zmm6, zmm5, {sae}1022 1023// CHECK: vcvttph2uw zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1024// CHECK: encoding: [0x62,0xf5,0x7c,0x4f,0x7c,0xb4,0xf4,0x00,0x00,0x00,0x10]1025 vcvttph2uw zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1026 1027// CHECK: vcvttph2uw zmm6, word ptr [ecx]{1to32}1028// CHECK: encoding: [0x62,0xf5,0x7c,0x58,0x7c,0x31]1029 vcvttph2uw zmm6, word ptr [ecx]{1to32}1030 1031// CHECK: vcvttph2uw zmm6, zmmword ptr [ecx + 8128]1032// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x7c,0x71,0x7f]1033 vcvttph2uw zmm6, zmmword ptr [ecx + 8128]1034 1035// CHECK: vcvttph2uw zmm6 {k7} {z}, word ptr [edx - 256]{1to32}1036// CHECK: encoding: [0x62,0xf5,0x7c,0xdf,0x7c,0x72,0x80]1037 vcvttph2uw zmm6 {k7} {z}, word ptr [edx - 256]{1to32}1038 1039// CHECK: vcvttph2w zmm6, zmm51040// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x7c,0xf5]1041 vcvttph2w zmm6, zmm51042 1043// CHECK: vcvttph2w zmm6, zmm5, {sae}1044// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x7c,0xf5]1045 vcvttph2w zmm6, zmm5, {sae}1046 1047// CHECK: vcvttph2w zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1048// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x7c,0xb4,0xf4,0x00,0x00,0x00,0x10]1049 vcvttph2w zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1050 1051// CHECK: vcvttph2w zmm6, word ptr [ecx]{1to32}1052// CHECK: encoding: [0x62,0xf5,0x7d,0x58,0x7c,0x31]1053 vcvttph2w zmm6, word ptr [ecx]{1to32}1054 1055// CHECK: vcvttph2w zmm6, zmmword ptr [ecx + 8128]1056// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x7c,0x71,0x7f]1057 vcvttph2w zmm6, zmmword ptr [ecx + 8128]1058 1059// CHECK: vcvttph2w zmm6 {k7} {z}, word ptr [edx - 256]{1to32}1060// CHECK: encoding: [0x62,0xf5,0x7d,0xdf,0x7c,0x72,0x80]1061 vcvttph2w zmm6 {k7} {z}, word ptr [edx - 256]{1to32}1062 1063// CHECK: vcvttsh2si edx, xmm61064// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x2c,0xd6]1065 vcvttsh2si edx, xmm61066 1067// CHECK: vcvttsh2si edx, xmm6, {sae}1068// CHECK: encoding: [0x62,0xf5,0x7e,0x18,0x2c,0xd6]1069 vcvttsh2si edx, xmm6, {sae}1070 1071// CHECK: vcvttsh2si edx, word ptr [esp + 8*esi + 268435456]1072// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x2c,0x94,0xf4,0x00,0x00,0x00,0x10]1073 vcvttsh2si edx, word ptr [esp + 8*esi + 268435456]1074 1075// CHECK: vcvttsh2si edx, word ptr [ecx]1076// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x2c,0x11]1077 vcvttsh2si edx, word ptr [ecx]1078 1079// CHECK: vcvttsh2si edx, word ptr [ecx + 254]1080// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x2c,0x51,0x7f]1081 vcvttsh2si edx, word ptr [ecx + 254]1082 1083// CHECK: vcvttsh2si edx, word ptr [edx - 256]1084// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x2c,0x52,0x80]1085 vcvttsh2si edx, word ptr [edx - 256]1086 1087// CHECK: vcvttsh2usi edx, xmm61088// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x78,0xd6]1089 vcvttsh2usi edx, xmm61090 1091// CHECK: vcvttsh2usi edx, xmm6, {sae}1092// CHECK: encoding: [0x62,0xf5,0x7e,0x18,0x78,0xd6]1093 vcvttsh2usi edx, xmm6, {sae}1094 1095// CHECK: vcvttsh2usi edx, word ptr [esp + 8*esi + 268435456]1096// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x78,0x94,0xf4,0x00,0x00,0x00,0x10]1097 vcvttsh2usi edx, word ptr [esp + 8*esi + 268435456]1098 1099// CHECK: vcvttsh2usi edx, word ptr [ecx]1100// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x78,0x11]1101 vcvttsh2usi edx, word ptr [ecx]1102 1103// CHECK: vcvttsh2usi edx, word ptr [ecx + 254]1104// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x78,0x51,0x7f]1105 vcvttsh2usi edx, word ptr [ecx + 254]1106 1107// CHECK: vcvttsh2usi edx, word ptr [edx - 256]1108// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x78,0x52,0x80]1109 vcvttsh2usi edx, word ptr [edx - 256]1110 1111// CHECK: vcvtudq2ph ymm6, zmm51112// CHECK: encoding: [0x62,0xf5,0x7f,0x48,0x7a,0xf5]1113 vcvtudq2ph ymm6, zmm51114 1115// CHECK: vcvtudq2ph ymm6, zmm5, {rn-sae}1116// CHECK: encoding: [0x62,0xf5,0x7f,0x18,0x7a,0xf5]1117 vcvtudq2ph ymm6, zmm5, {rn-sae}1118 1119// CHECK: vcvtudq2ph ymm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1120// CHECK: encoding: [0x62,0xf5,0x7f,0x4f,0x7a,0xb4,0xf4,0x00,0x00,0x00,0x10]1121 vcvtudq2ph ymm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1122 1123// CHECK: vcvtudq2ph ymm6, dword ptr [ecx]{1to16}1124// CHECK: encoding: [0x62,0xf5,0x7f,0x58,0x7a,0x31]1125 vcvtudq2ph ymm6, dword ptr [ecx]{1to16}1126 1127// CHECK: vcvtudq2ph ymm6, zmmword ptr [ecx + 8128]1128// CHECK: encoding: [0x62,0xf5,0x7f,0x48,0x7a,0x71,0x7f]1129 vcvtudq2ph ymm6, zmmword ptr [ecx + 8128]1130 1131// CHECK: vcvtudq2ph ymm6 {k7} {z}, dword ptr [edx - 512]{1to16}1132// CHECK: encoding: [0x62,0xf5,0x7f,0xdf,0x7a,0x72,0x80]1133 vcvtudq2ph ymm6 {k7} {z}, dword ptr [edx - 512]{1to16}1134 1135// CHECK: vcvtuqq2ph xmm6, zmm51136// CHECK: encoding: [0x62,0xf5,0xff,0x48,0x7a,0xf5]1137 vcvtuqq2ph xmm6, zmm51138 1139// CHECK: vcvtuqq2ph xmm6, zmm5, {rn-sae}1140// CHECK: encoding: [0x62,0xf5,0xff,0x18,0x7a,0xf5]1141 vcvtuqq2ph xmm6, zmm5, {rn-sae}1142 1143// CHECK: vcvtuqq2ph xmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1144// CHECK: encoding: [0x62,0xf5,0xff,0x4f,0x7a,0xb4,0xf4,0x00,0x00,0x00,0x10]1145 vcvtuqq2ph xmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1146 1147// CHECK: vcvtuqq2ph xmm6, qword ptr [ecx]{1to8}1148// CHECK: encoding: [0x62,0xf5,0xff,0x58,0x7a,0x31]1149 vcvtuqq2ph xmm6, qword ptr [ecx]{1to8}1150 1151// CHECK: vcvtuqq2ph xmm6, zmmword ptr [ecx + 8128]1152// CHECK: encoding: [0x62,0xf5,0xff,0x48,0x7a,0x71,0x7f]1153 vcvtuqq2ph xmm6, zmmword ptr [ecx + 8128]1154 1155// CHECK: vcvtuqq2ph xmm6 {k7} {z}, qword ptr [edx - 1024]{1to8}1156// CHECK: encoding: [0x62,0xf5,0xff,0xdf,0x7a,0x72,0x80]1157 vcvtuqq2ph xmm6 {k7} {z}, qword ptr [edx - 1024]{1to8}1158 1159// CHECK: vcvtusi2sh xmm6, xmm5, edx1160// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x7b,0xf2]1161 vcvtusi2sh xmm6, xmm5, edx1162 1163// CHECK: vcvtusi2sh xmm6, xmm5, {rn-sae}, edx1164// CHECK: encoding: [0x62,0xf5,0x56,0x18,0x7b,0xf2]1165 vcvtusi2sh xmm6, xmm5, {rn-sae}, edx1166 1167// CHECK: vcvtusi2sh xmm6, xmm5, dword ptr [esp + 8*esi + 268435456]1168// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x7b,0xb4,0xf4,0x00,0x00,0x00,0x10]1169 vcvtusi2sh xmm6, xmm5, dword ptr [esp + 8*esi + 268435456]1170 1171// CHECK: vcvtusi2sh xmm6, xmm5, dword ptr [ecx]1172// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x7b,0x31]1173 vcvtusi2sh xmm6, xmm5, dword ptr [ecx]1174 1175// CHECK: vcvtusi2sh xmm6, xmm5, dword ptr [ecx + 508]1176// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x7b,0x71,0x7f]1177 vcvtusi2sh xmm6, xmm5, dword ptr [ecx + 508]1178 1179// CHECK: vcvtusi2sh xmm6, xmm5, dword ptr [edx - 512]1180// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x7b,0x72,0x80]1181 vcvtusi2sh xmm6, xmm5, dword ptr [edx - 512]1182 1183// CHECK: vcvtuw2ph zmm6, zmm51184// CHECK: encoding: [0x62,0xf5,0x7f,0x48,0x7d,0xf5]1185 vcvtuw2ph zmm6, zmm51186 1187// CHECK: vcvtuw2ph zmm6, zmm5, {rn-sae}1188// CHECK: encoding: [0x62,0xf5,0x7f,0x18,0x7d,0xf5]1189 vcvtuw2ph zmm6, zmm5, {rn-sae}1190 1191// CHECK: vcvtuw2ph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1192// CHECK: encoding: [0x62,0xf5,0x7f,0x4f,0x7d,0xb4,0xf4,0x00,0x00,0x00,0x10]1193 vcvtuw2ph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1194 1195// CHECK: vcvtuw2ph zmm6, word ptr [ecx]{1to32}1196// CHECK: encoding: [0x62,0xf5,0x7f,0x58,0x7d,0x31]1197 vcvtuw2ph zmm6, word ptr [ecx]{1to32}1198 1199// CHECK: vcvtuw2ph zmm6, zmmword ptr [ecx + 8128]1200// CHECK: encoding: [0x62,0xf5,0x7f,0x48,0x7d,0x71,0x7f]1201 vcvtuw2ph zmm6, zmmword ptr [ecx + 8128]1202 1203// CHECK: vcvtuw2ph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}1204// CHECK: encoding: [0x62,0xf5,0x7f,0xdf,0x7d,0x72,0x80]1205 vcvtuw2ph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}1206 1207// CHECK: vcvtw2ph zmm6, zmm51208// CHECK: encoding: [0x62,0xf5,0x7e,0x48,0x7d,0xf5]1209 vcvtw2ph zmm6, zmm51210 1211// CHECK: vcvtw2ph zmm6, zmm5, {rn-sae}1212// CHECK: encoding: [0x62,0xf5,0x7e,0x18,0x7d,0xf5]1213 vcvtw2ph zmm6, zmm5, {rn-sae}1214 1215// CHECK: vcvtw2ph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1216// CHECK: encoding: [0x62,0xf5,0x7e,0x4f,0x7d,0xb4,0xf4,0x00,0x00,0x00,0x10]1217 vcvtw2ph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1218 1219// CHECK: vcvtw2ph zmm6, word ptr [ecx]{1to32}1220// CHECK: encoding: [0x62,0xf5,0x7e,0x58,0x7d,0x31]1221 vcvtw2ph zmm6, word ptr [ecx]{1to32}1222 1223// CHECK: vcvtw2ph zmm6, zmmword ptr [ecx + 8128]1224// CHECK: encoding: [0x62,0xf5,0x7e,0x48,0x7d,0x71,0x7f]1225 vcvtw2ph zmm6, zmmword ptr [ecx + 8128]1226 1227// CHECK: vcvtw2ph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}1228// CHECK: encoding: [0x62,0xf5,0x7e,0xdf,0x7d,0x72,0x80]1229 vcvtw2ph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}1230 1231// CHECK: vfpclassph k5, zmm6, 1231232// CHECK: encoding: [0x62,0xf3,0x7c,0x48,0x66,0xee,0x7b]1233 vfpclassph k5, zmm6, 1231234 1235// CHECK: vfpclassph k5 {k7}, zmmword ptr [esp + 8*esi + 268435456], 1231236// CHECK: encoding: [0x62,0xf3,0x7c,0x4f,0x66,0xac,0xf4,0x00,0x00,0x00,0x10,0x7b]1237 vfpclassph k5 {k7}, zmmword ptr [esp + 8*esi + 268435456], 1231238 1239// CHECK: vfpclassph k5, word ptr [ecx]{1to32}, 1231240// CHECK: encoding: [0x62,0xf3,0x7c,0x58,0x66,0x29,0x7b]1241 vfpclassph k5, word ptr [ecx]{1to32}, 1231242 1243// CHECK: vfpclassph k5, zmmword ptr [ecx + 8128], 1231244// CHECK: encoding: [0x62,0xf3,0x7c,0x48,0x66,0x69,0x7f,0x7b]1245 vfpclassph k5, zmmword ptr [ecx + 8128], 1231246 1247// CHECK: vfpclassph k5 {k7}, word ptr [edx - 256]{1to32}, 1231248// CHECK: encoding: [0x62,0xf3,0x7c,0x5f,0x66,0x6a,0x80,0x7b]1249 vfpclassph k5 {k7}, word ptr [edx - 256]{1to32}, 1231250 1251// CHECK: vfpclasssh k5, xmm6, 1231252// CHECK: encoding: [0x62,0xf3,0x7c,0x08,0x67,0xee,0x7b]1253 vfpclasssh k5, xmm6, 1231254 1255// CHECK: vfpclasssh k5 {k7}, word ptr [esp + 8*esi + 268435456], 1231256// CHECK: encoding: [0x62,0xf3,0x7c,0x0f,0x67,0xac,0xf4,0x00,0x00,0x00,0x10,0x7b]1257 vfpclasssh k5 {k7}, word ptr [esp + 8*esi + 268435456], 1231258 1259// CHECK: vfpclasssh k5, word ptr [ecx], 1231260// CHECK: encoding: [0x62,0xf3,0x7c,0x08,0x67,0x29,0x7b]1261 vfpclasssh k5, word ptr [ecx], 1231262 1263// CHECK: vfpclasssh k5, word ptr [ecx + 254], 1231264// CHECK: encoding: [0x62,0xf3,0x7c,0x08,0x67,0x69,0x7f,0x7b]1265 vfpclasssh k5, word ptr [ecx + 254], 1231266 1267// CHECK: vfpclasssh k5 {k7}, word ptr [edx - 256], 1231268// CHECK: encoding: [0x62,0xf3,0x7c,0x0f,0x67,0x6a,0x80,0x7b]1269 vfpclasssh k5 {k7}, word ptr [edx - 256], 1231270 1271// CHECK: vgetexpph zmm6, zmm51272// CHECK: encoding: [0x62,0xf6,0x7d,0x48,0x42,0xf5]1273 vgetexpph zmm6, zmm51274 1275// CHECK: vgetexpph zmm6, zmm5, {sae}1276// CHECK: encoding: [0x62,0xf6,0x7d,0x18,0x42,0xf5]1277 vgetexpph zmm6, zmm5, {sae}1278 1279// CHECK: vgetexpph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1280// CHECK: encoding: [0x62,0xf6,0x7d,0x4f,0x42,0xb4,0xf4,0x00,0x00,0x00,0x10]1281 vgetexpph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1282 1283// CHECK: vgetexpph zmm6, word ptr [ecx]{1to32}1284// CHECK: encoding: [0x62,0xf6,0x7d,0x58,0x42,0x31]1285 vgetexpph zmm6, word ptr [ecx]{1to32}1286 1287// CHECK: vgetexpph zmm6, zmmword ptr [ecx + 8128]1288// CHECK: encoding: [0x62,0xf6,0x7d,0x48,0x42,0x71,0x7f]1289 vgetexpph zmm6, zmmword ptr [ecx + 8128]1290 1291// CHECK: vgetexpph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}1292// CHECK: encoding: [0x62,0xf6,0x7d,0xdf,0x42,0x72,0x80]1293 vgetexpph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}1294 1295// CHECK: vgetexpsh xmm6, xmm5, xmm41296// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x43,0xf4]1297 vgetexpsh xmm6, xmm5, xmm41298 1299// CHECK: vgetexpsh xmm6, xmm5, xmm4, {sae}1300// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x43,0xf4]1301 vgetexpsh xmm6, xmm5, xmm4, {sae}1302 1303// CHECK: vgetexpsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1304// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0x43,0xb4,0xf4,0x00,0x00,0x00,0x10]1305 vgetexpsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1306 1307// CHECK: vgetexpsh xmm6, xmm5, word ptr [ecx]1308// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x43,0x31]1309 vgetexpsh xmm6, xmm5, word ptr [ecx]1310 1311// CHECK: vgetexpsh xmm6, xmm5, word ptr [ecx + 254]1312// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x43,0x71,0x7f]1313 vgetexpsh xmm6, xmm5, word ptr [ecx + 254]1314 1315// CHECK: vgetexpsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1316// CHECK: encoding: [0x62,0xf6,0x55,0x8f,0x43,0x72,0x80]1317 vgetexpsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1318 1319// CHECK: vgetmantph zmm6, zmm5, 1231320// CHECK: encoding: [0x62,0xf3,0x7c,0x48,0x26,0xf5,0x7b]1321 vgetmantph zmm6, zmm5, 1231322 1323// CHECK: vgetmantph zmm6, zmm5, {sae}, 1231324// CHECK: encoding: [0x62,0xf3,0x7c,0x18,0x26,0xf5,0x7b]1325 vgetmantph zmm6, zmm5, {sae}, 1231326 1327// CHECK: vgetmantph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456], 1231328// CHECK: encoding: [0x62,0xf3,0x7c,0x4f,0x26,0xb4,0xf4,0x00,0x00,0x00,0x10,0x7b]1329 vgetmantph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456], 1231330 1331// CHECK: vgetmantph zmm6, word ptr [ecx]{1to32}, 1231332// CHECK: encoding: [0x62,0xf3,0x7c,0x58,0x26,0x31,0x7b]1333 vgetmantph zmm6, word ptr [ecx]{1to32}, 1231334 1335// CHECK: vgetmantph zmm6, zmmword ptr [ecx + 8128], 1231336// CHECK: encoding: [0x62,0xf3,0x7c,0x48,0x26,0x71,0x7f,0x7b]1337 vgetmantph zmm6, zmmword ptr [ecx + 8128], 1231338 1339// CHECK: vgetmantph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}, 1231340// CHECK: encoding: [0x62,0xf3,0x7c,0xdf,0x26,0x72,0x80,0x7b]1341 vgetmantph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}, 1231342 1343// CHECK: vgetmantsh xmm6, xmm5, xmm4, 1231344// CHECK: encoding: [0x62,0xf3,0x54,0x08,0x27,0xf4,0x7b]1345 vgetmantsh xmm6, xmm5, xmm4, 1231346 1347// CHECK: vgetmantsh xmm6, xmm5, xmm4, {sae}, 1231348// CHECK: encoding: [0x62,0xf3,0x54,0x18,0x27,0xf4,0x7b]1349 vgetmantsh xmm6, xmm5, xmm4, {sae}, 1231350 1351// CHECK: vgetmantsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456], 1231352// CHECK: encoding: [0x62,0xf3,0x54,0x0f,0x27,0xb4,0xf4,0x00,0x00,0x00,0x10,0x7b]1353 vgetmantsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456], 1231354 1355// CHECK: vgetmantsh xmm6, xmm5, word ptr [ecx], 1231356// CHECK: encoding: [0x62,0xf3,0x54,0x08,0x27,0x31,0x7b]1357 vgetmantsh xmm6, xmm5, word ptr [ecx], 1231358 1359// CHECK: vgetmantsh xmm6, xmm5, word ptr [ecx + 254], 1231360// CHECK: encoding: [0x62,0xf3,0x54,0x08,0x27,0x71,0x7f,0x7b]1361 vgetmantsh xmm6, xmm5, word ptr [ecx + 254], 1231362 1363// CHECK: vgetmantsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256], 1231364// CHECK: encoding: [0x62,0xf3,0x54,0x8f,0x27,0x72,0x80,0x7b]1365 vgetmantsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256], 1231366 1367// CHECK: vrcpph zmm6, zmm51368// CHECK: encoding: [0x62,0xf6,0x7d,0x48,0x4c,0xf5]1369 vrcpph zmm6, zmm51370 1371// CHECK: vrcpph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1372// CHECK: encoding: [0x62,0xf6,0x7d,0x4f,0x4c,0xb4,0xf4,0x00,0x00,0x00,0x10]1373 vrcpph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1374 1375// CHECK: vrcpph zmm6, word ptr [ecx]{1to32}1376// CHECK: encoding: [0x62,0xf6,0x7d,0x58,0x4c,0x31]1377 vrcpph zmm6, word ptr [ecx]{1to32}1378 1379// CHECK: vrcpph zmm6, zmmword ptr [ecx + 8128]1380// CHECK: encoding: [0x62,0xf6,0x7d,0x48,0x4c,0x71,0x7f]1381 vrcpph zmm6, zmmword ptr [ecx + 8128]1382 1383// CHECK: vrcpph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}1384// CHECK: encoding: [0x62,0xf6,0x7d,0xdf,0x4c,0x72,0x80]1385 vrcpph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}1386 1387// CHECK: vrcpsh xmm6, xmm5, xmm41388// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x4d,0xf4]1389 vrcpsh xmm6, xmm5, xmm41390 1391// CHECK: vrcpsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1392// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0x4d,0xb4,0xf4,0x00,0x00,0x00,0x10]1393 vrcpsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1394 1395// CHECK: vrcpsh xmm6, xmm5, word ptr [ecx]1396// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x4d,0x31]1397 vrcpsh xmm6, xmm5, word ptr [ecx]1398 1399// CHECK: vrcpsh xmm6, xmm5, word ptr [ecx + 254]1400// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x4d,0x71,0x7f]1401 vrcpsh xmm6, xmm5, word ptr [ecx + 254]1402 1403// CHECK: vrcpsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1404// CHECK: encoding: [0x62,0xf6,0x55,0x8f,0x4d,0x72,0x80]1405 vrcpsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1406 1407// CHECK: vreduceph zmm6, zmm5, 1231408// CHECK: encoding: [0x62,0xf3,0x7c,0x48,0x56,0xf5,0x7b]1409 vreduceph zmm6, zmm5, 1231410 1411// CHECK: vreduceph zmm6, zmm5, {sae}, 1231412// CHECK: encoding: [0x62,0xf3,0x7c,0x18,0x56,0xf5,0x7b]1413 vreduceph zmm6, zmm5, {sae}, 1231414 1415// CHECK: vreduceph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456], 1231416// CHECK: encoding: [0x62,0xf3,0x7c,0x4f,0x56,0xb4,0xf4,0x00,0x00,0x00,0x10,0x7b]1417 vreduceph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456], 1231418 1419// CHECK: vreduceph zmm6, word ptr [ecx]{1to32}, 1231420// CHECK: encoding: [0x62,0xf3,0x7c,0x58,0x56,0x31,0x7b]1421 vreduceph zmm6, word ptr [ecx]{1to32}, 1231422 1423// CHECK: vreduceph zmm6, zmmword ptr [ecx + 8128], 1231424// CHECK: encoding: [0x62,0xf3,0x7c,0x48,0x56,0x71,0x7f,0x7b]1425 vreduceph zmm6, zmmword ptr [ecx + 8128], 1231426 1427// CHECK: vreduceph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}, 1231428// CHECK: encoding: [0x62,0xf3,0x7c,0xdf,0x56,0x72,0x80,0x7b]1429 vreduceph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}, 1231430 1431// CHECK: vreducesh xmm6, xmm5, xmm4, 1231432// CHECK: encoding: [0x62,0xf3,0x54,0x08,0x57,0xf4,0x7b]1433 vreducesh xmm6, xmm5, xmm4, 1231434 1435// CHECK: vreducesh xmm6, xmm5, xmm4, {sae}, 1231436// CHECK: encoding: [0x62,0xf3,0x54,0x18,0x57,0xf4,0x7b]1437 vreducesh xmm6, xmm5, xmm4, {sae}, 1231438 1439// CHECK: vreducesh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456], 1231440// CHECK: encoding: [0x62,0xf3,0x54,0x0f,0x57,0xb4,0xf4,0x00,0x00,0x00,0x10,0x7b]1441 vreducesh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456], 1231442 1443// CHECK: vreducesh xmm6, xmm5, word ptr [ecx], 1231444// CHECK: encoding: [0x62,0xf3,0x54,0x08,0x57,0x31,0x7b]1445 vreducesh xmm6, xmm5, word ptr [ecx], 1231446 1447// CHECK: vreducesh xmm6, xmm5, word ptr [ecx + 254], 1231448// CHECK: encoding: [0x62,0xf3,0x54,0x08,0x57,0x71,0x7f,0x7b]1449 vreducesh xmm6, xmm5, word ptr [ecx + 254], 1231450 1451// CHECK: vreducesh xmm6 {k7} {z}, xmm5, word ptr [edx - 256], 1231452// CHECK: encoding: [0x62,0xf3,0x54,0x8f,0x57,0x72,0x80,0x7b]1453 vreducesh xmm6 {k7} {z}, xmm5, word ptr [edx - 256], 1231454 1455// CHECK: vrndscaleph zmm6, zmm5, 1231456// CHECK: encoding: [0x62,0xf3,0x7c,0x48,0x08,0xf5,0x7b]1457 vrndscaleph zmm6, zmm5, 1231458 1459// CHECK: vrndscaleph zmm6, zmm5, {sae}, 1231460// CHECK: encoding: [0x62,0xf3,0x7c,0x18,0x08,0xf5,0x7b]1461 vrndscaleph zmm6, zmm5, {sae}, 1231462 1463// CHECK: vrndscaleph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456], 1231464// CHECK: encoding: [0x62,0xf3,0x7c,0x4f,0x08,0xb4,0xf4,0x00,0x00,0x00,0x10,0x7b]1465 vrndscaleph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456], 1231466 1467// CHECK: vrndscaleph zmm6, word ptr [ecx]{1to32}, 1231468// CHECK: encoding: [0x62,0xf3,0x7c,0x58,0x08,0x31,0x7b]1469 vrndscaleph zmm6, word ptr [ecx]{1to32}, 1231470 1471// CHECK: vrndscaleph zmm6, zmmword ptr [ecx + 8128], 1231472// CHECK: encoding: [0x62,0xf3,0x7c,0x48,0x08,0x71,0x7f,0x7b]1473 vrndscaleph zmm6, zmmword ptr [ecx + 8128], 1231474 1475// CHECK: vrndscaleph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}, 1231476// CHECK: encoding: [0x62,0xf3,0x7c,0xdf,0x08,0x72,0x80,0x7b]1477 vrndscaleph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}, 1231478 1479// CHECK: vrndscalesh xmm6, xmm5, xmm4, 1231480// CHECK: encoding: [0x62,0xf3,0x54,0x08,0x0a,0xf4,0x7b]1481 vrndscalesh xmm6, xmm5, xmm4, 1231482 1483// CHECK: vrndscalesh xmm6, xmm5, xmm4, {sae}, 1231484// CHECK: encoding: [0x62,0xf3,0x54,0x18,0x0a,0xf4,0x7b]1485 vrndscalesh xmm6, xmm5, xmm4, {sae}, 1231486 1487// CHECK: vrndscalesh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456], 1231488// CHECK: encoding: [0x62,0xf3,0x54,0x0f,0x0a,0xb4,0xf4,0x00,0x00,0x00,0x10,0x7b]1489 vrndscalesh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456], 1231490 1491// CHECK: vrndscalesh xmm6, xmm5, word ptr [ecx], 1231492// CHECK: encoding: [0x62,0xf3,0x54,0x08,0x0a,0x31,0x7b]1493 vrndscalesh xmm6, xmm5, word ptr [ecx], 1231494 1495// CHECK: vrndscalesh xmm6, xmm5, word ptr [ecx + 254], 1231496// CHECK: encoding: [0x62,0xf3,0x54,0x08,0x0a,0x71,0x7f,0x7b]1497 vrndscalesh xmm6, xmm5, word ptr [ecx + 254], 1231498 1499// CHECK: vrndscalesh xmm6 {k7} {z}, xmm5, word ptr [edx - 256], 1231500// CHECK: encoding: [0x62,0xf3,0x54,0x8f,0x0a,0x72,0x80,0x7b]1501 vrndscalesh xmm6 {k7} {z}, xmm5, word ptr [edx - 256], 1231502 1503// CHECK: vrsqrtph zmm6, zmm51504// CHECK: encoding: [0x62,0xf6,0x7d,0x48,0x4e,0xf5]1505 vrsqrtph zmm6, zmm51506 1507// CHECK: vrsqrtph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1508// CHECK: encoding: [0x62,0xf6,0x7d,0x4f,0x4e,0xb4,0xf4,0x00,0x00,0x00,0x10]1509 vrsqrtph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1510 1511// CHECK: vrsqrtph zmm6, word ptr [ecx]{1to32}1512// CHECK: encoding: [0x62,0xf6,0x7d,0x58,0x4e,0x31]1513 vrsqrtph zmm6, word ptr [ecx]{1to32}1514 1515// CHECK: vrsqrtph zmm6, zmmword ptr [ecx + 8128]1516// CHECK: encoding: [0x62,0xf6,0x7d,0x48,0x4e,0x71,0x7f]1517 vrsqrtph zmm6, zmmword ptr [ecx + 8128]1518 1519// CHECK: vrsqrtph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}1520// CHECK: encoding: [0x62,0xf6,0x7d,0xdf,0x4e,0x72,0x80]1521 vrsqrtph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}1522 1523// CHECK: vrsqrtsh xmm6, xmm5, xmm41524// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x4f,0xf4]1525 vrsqrtsh xmm6, xmm5, xmm41526 1527// CHECK: vrsqrtsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1528// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0x4f,0xb4,0xf4,0x00,0x00,0x00,0x10]1529 vrsqrtsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1530 1531// CHECK: vrsqrtsh xmm6, xmm5, word ptr [ecx]1532// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x4f,0x31]1533 vrsqrtsh xmm6, xmm5, word ptr [ecx]1534 1535// CHECK: vrsqrtsh xmm6, xmm5, word ptr [ecx + 254]1536// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x4f,0x71,0x7f]1537 vrsqrtsh xmm6, xmm5, word ptr [ecx + 254]1538 1539// CHECK: vrsqrtsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1540// CHECK: encoding: [0x62,0xf6,0x55,0x8f,0x4f,0x72,0x80]1541 vrsqrtsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1542 1543// CHECK: vscalefph zmm6, zmm5, zmm41544// CHECK: encoding: [0x62,0xf6,0x55,0x48,0x2c,0xf4]1545 vscalefph zmm6, zmm5, zmm41546 1547// CHECK: vscalefph zmm6, zmm5, zmm4, {rn-sae}1548// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x2c,0xf4]1549 vscalefph zmm6, zmm5, zmm4, {rn-sae}1550 1551// CHECK: vscalefph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1552// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0x2c,0xb4,0xf4,0x00,0x00,0x00,0x10]1553 vscalefph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1554 1555// CHECK: vscalefph zmm6, zmm5, word ptr [ecx]{1to32}1556// CHECK: encoding: [0x62,0xf6,0x55,0x58,0x2c,0x31]1557 vscalefph zmm6, zmm5, word ptr [ecx]{1to32}1558 1559// CHECK: vscalefph zmm6, zmm5, zmmword ptr [ecx + 8128]1560// CHECK: encoding: [0x62,0xf6,0x55,0x48,0x2c,0x71,0x7f]1561 vscalefph zmm6, zmm5, zmmword ptr [ecx + 8128]1562 1563// CHECK: vscalefph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1564// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0x2c,0x72,0x80]1565 vscalefph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1566 1567// CHECK: vscalefsh xmm6, xmm5, xmm41568// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x2d,0xf4]1569 vscalefsh xmm6, xmm5, xmm41570 1571// CHECK: vscalefsh xmm6, xmm5, xmm4, {rn-sae}1572// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x2d,0xf4]1573 vscalefsh xmm6, xmm5, xmm4, {rn-sae}1574 1575// CHECK: vscalefsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1576// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0x2d,0xb4,0xf4,0x00,0x00,0x00,0x10]1577 vscalefsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1578 1579// CHECK: vscalefsh xmm6, xmm5, word ptr [ecx]1580// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x2d,0x31]1581 vscalefsh xmm6, xmm5, word ptr [ecx]1582 1583// CHECK: vscalefsh xmm6, xmm5, word ptr [ecx + 254]1584// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x2d,0x71,0x7f]1585 vscalefsh xmm6, xmm5, word ptr [ecx + 254]1586 1587// CHECK: vscalefsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1588// CHECK: encoding: [0x62,0xf6,0x55,0x8f,0x2d,0x72,0x80]1589 vscalefsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1590 1591// CHECK: vsqrtph zmm6, zmm51592// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x51,0xf5]1593 vsqrtph zmm6, zmm51594 1595// CHECK: vsqrtph zmm6, zmm5, {rn-sae}1596// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x51,0xf5]1597 vsqrtph zmm6, zmm5, {rn-sae}1598 1599// CHECK: vsqrtph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1600// CHECK: encoding: [0x62,0xf5,0x7c,0x4f,0x51,0xb4,0xf4,0x00,0x00,0x00,0x10]1601 vsqrtph zmm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]1602 1603// CHECK: vsqrtph zmm6, word ptr [ecx]{1to32}1604// CHECK: encoding: [0x62,0xf5,0x7c,0x58,0x51,0x31]1605 vsqrtph zmm6, word ptr [ecx]{1to32}1606 1607// CHECK: vsqrtph zmm6, zmmword ptr [ecx + 8128]1608// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x51,0x71,0x7f]1609 vsqrtph zmm6, zmmword ptr [ecx + 8128]1610 1611// CHECK: vsqrtph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}1612// CHECK: encoding: [0x62,0xf5,0x7c,0xdf,0x51,0x72,0x80]1613 vsqrtph zmm6 {k7} {z}, word ptr [edx - 256]{1to32}1614 1615// CHECK: vsqrtsh xmm6, xmm5, xmm41616// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x51,0xf4]1617 vsqrtsh xmm6, xmm5, xmm41618 1619// CHECK: vsqrtsh xmm6, xmm5, xmm4, {rn-sae}1620// CHECK: encoding: [0x62,0xf5,0x56,0x18,0x51,0xf4]1621 vsqrtsh xmm6, xmm5, xmm4, {rn-sae}1622 1623// CHECK: vsqrtsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1624// CHECK: encoding: [0x62,0xf5,0x56,0x0f,0x51,0xb4,0xf4,0x00,0x00,0x00,0x10]1625 vsqrtsh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1626 1627// CHECK: vsqrtsh xmm6, xmm5, word ptr [ecx]1628// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x51,0x31]1629 vsqrtsh xmm6, xmm5, word ptr [ecx]1630 1631// CHECK: vsqrtsh xmm6, xmm5, word ptr [ecx + 254]1632// CHECK: encoding: [0x62,0xf5,0x56,0x08,0x51,0x71,0x7f]1633 vsqrtsh xmm6, xmm5, word ptr [ecx + 254]1634 1635// CHECK: vsqrtsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1636// CHECK: encoding: [0x62,0xf5,0x56,0x8f,0x51,0x72,0x80]1637 vsqrtsh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1638 1639// CHECK: vfmadd132ph zmm6, zmm5, zmm41640// CHECK: encoding: [0x62,0xf6,0x55,0x48,0x98,0xf4]1641 vfmadd132ph zmm6, zmm5, zmm41642 1643// CHECK: vfmadd132ph zmm6, zmm5, zmm4, {rn-sae}1644// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x98,0xf4]1645 vfmadd132ph zmm6, zmm5, zmm4, {rn-sae}1646 1647// CHECK: vfmadd132ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1648// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0x98,0xb4,0xf4,0x00,0x00,0x00,0x10]1649 vfmadd132ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1650 1651// CHECK: vfmadd132ph zmm6, zmm5, word ptr [ecx]{1to32}1652// CHECK: encoding: [0x62,0xf6,0x55,0x58,0x98,0x31]1653 vfmadd132ph zmm6, zmm5, word ptr [ecx]{1to32}1654 1655// CHECK: vfmadd132ph zmm6, zmm5, zmmword ptr [ecx + 8128]1656// CHECK: encoding: [0x62,0xf6,0x55,0x48,0x98,0x71,0x7f]1657 vfmadd132ph zmm6, zmm5, zmmword ptr [ecx + 8128]1658 1659// CHECK: vfmadd132ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1660// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0x98,0x72,0x80]1661 vfmadd132ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1662 1663// CHECK: vfmadd132sh xmm6, xmm5, xmm41664// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x99,0xf4]1665 vfmadd132sh xmm6, xmm5, xmm41666 1667// CHECK: vfmadd132sh xmm6, xmm5, xmm4, {rn-sae}1668// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x99,0xf4]1669 vfmadd132sh xmm6, xmm5, xmm4, {rn-sae}1670 1671// CHECK: vfmadd132sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1672// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0x99,0xb4,0xf4,0x00,0x00,0x00,0x10]1673 vfmadd132sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1674 1675// CHECK: vfmadd132sh xmm6, xmm5, word ptr [ecx]1676// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x99,0x31]1677 vfmadd132sh xmm6, xmm5, word ptr [ecx]1678 1679// CHECK: vfmadd132sh xmm6, xmm5, word ptr [ecx + 254]1680// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x99,0x71,0x7f]1681 vfmadd132sh xmm6, xmm5, word ptr [ecx + 254]1682 1683// CHECK: vfmadd132sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1684// CHECK: encoding: [0x62,0xf6,0x55,0x8f,0x99,0x72,0x80]1685 vfmadd132sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1686 1687// CHECK: vfmadd213ph zmm6, zmm5, zmm41688// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xa8,0xf4]1689 vfmadd213ph zmm6, zmm5, zmm41690 1691// CHECK: vfmadd213ph zmm6, zmm5, zmm4, {rn-sae}1692// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xa8,0xf4]1693 vfmadd213ph zmm6, zmm5, zmm4, {rn-sae}1694 1695// CHECK: vfmadd213ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1696// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0xa8,0xb4,0xf4,0x00,0x00,0x00,0x10]1697 vfmadd213ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1698 1699// CHECK: vfmadd213ph zmm6, zmm5, word ptr [ecx]{1to32}1700// CHECK: encoding: [0x62,0xf6,0x55,0x58,0xa8,0x31]1701 vfmadd213ph zmm6, zmm5, word ptr [ecx]{1to32}1702 1703// CHECK: vfmadd213ph zmm6, zmm5, zmmword ptr [ecx + 8128]1704// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xa8,0x71,0x7f]1705 vfmadd213ph zmm6, zmm5, zmmword ptr [ecx + 8128]1706 1707// CHECK: vfmadd213ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1708// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0xa8,0x72,0x80]1709 vfmadd213ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1710 1711// CHECK: vfmadd213sh xmm6, xmm5, xmm41712// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xa9,0xf4]1713 vfmadd213sh xmm6, xmm5, xmm41714 1715// CHECK: vfmadd213sh xmm6, xmm5, xmm4, {rn-sae}1716// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xa9,0xf4]1717 vfmadd213sh xmm6, xmm5, xmm4, {rn-sae}1718 1719// CHECK: vfmadd213sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1720// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xa9,0xb4,0xf4,0x00,0x00,0x00,0x10]1721 vfmadd213sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1722 1723// CHECK: vfmadd213sh xmm6, xmm5, word ptr [ecx]1724// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xa9,0x31]1725 vfmadd213sh xmm6, xmm5, word ptr [ecx]1726 1727// CHECK: vfmadd213sh xmm6, xmm5, word ptr [ecx + 254]1728// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xa9,0x71,0x7f]1729 vfmadd213sh xmm6, xmm5, word ptr [ecx + 254]1730 1731// CHECK: vfmadd213sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1732// CHECK: encoding: [0x62,0xf6,0x55,0x8f,0xa9,0x72,0x80]1733 vfmadd213sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1734 1735// CHECK: vfmadd231ph zmm6, zmm5, zmm41736// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xb8,0xf4]1737 vfmadd231ph zmm6, zmm5, zmm41738 1739// CHECK: vfmadd231ph zmm6, zmm5, zmm4, {rn-sae}1740// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xb8,0xf4]1741 vfmadd231ph zmm6, zmm5, zmm4, {rn-sae}1742 1743// CHECK: vfmadd231ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1744// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0xb8,0xb4,0xf4,0x00,0x00,0x00,0x10]1745 vfmadd231ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1746 1747// CHECK: vfmadd231ph zmm6, zmm5, word ptr [ecx]{1to32}1748// CHECK: encoding: [0x62,0xf6,0x55,0x58,0xb8,0x31]1749 vfmadd231ph zmm6, zmm5, word ptr [ecx]{1to32}1750 1751// CHECK: vfmadd231ph zmm6, zmm5, zmmword ptr [ecx + 8128]1752// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xb8,0x71,0x7f]1753 vfmadd231ph zmm6, zmm5, zmmword ptr [ecx + 8128]1754 1755// CHECK: vfmadd231ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1756// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0xb8,0x72,0x80]1757 vfmadd231ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1758 1759// CHECK: vfmadd231sh xmm6, xmm5, xmm41760// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xb9,0xf4]1761 vfmadd231sh xmm6, xmm5, xmm41762 1763// CHECK: vfmadd231sh xmm6, xmm5, xmm4, {rn-sae}1764// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xb9,0xf4]1765 vfmadd231sh xmm6, xmm5, xmm4, {rn-sae}1766 1767// CHECK: vfmadd231sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1768// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xb9,0xb4,0xf4,0x00,0x00,0x00,0x10]1769 vfmadd231sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1770 1771// CHECK: vfmadd231sh xmm6, xmm5, word ptr [ecx]1772// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xb9,0x31]1773 vfmadd231sh xmm6, xmm5, word ptr [ecx]1774 1775// CHECK: vfmadd231sh xmm6, xmm5, word ptr [ecx + 254]1776// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xb9,0x71,0x7f]1777 vfmadd231sh xmm6, xmm5, word ptr [ecx + 254]1778 1779// CHECK: vfmadd231sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1780// CHECK: encoding: [0x62,0xf6,0x55,0x8f,0xb9,0x72,0x80]1781 vfmadd231sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1782 1783// CHECK: vfmaddsub132ph zmm6, zmm5, zmm41784// CHECK: encoding: [0x62,0xf6,0x55,0x48,0x96,0xf4]1785 vfmaddsub132ph zmm6, zmm5, zmm41786 1787// CHECK: vfmaddsub132ph zmm6, zmm5, zmm4, {rn-sae}1788// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x96,0xf4]1789 vfmaddsub132ph zmm6, zmm5, zmm4, {rn-sae}1790 1791// CHECK: vfmaddsub132ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1792// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0x96,0xb4,0xf4,0x00,0x00,0x00,0x10]1793 vfmaddsub132ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1794 1795// CHECK: vfmaddsub132ph zmm6, zmm5, word ptr [ecx]{1to32}1796// CHECK: encoding: [0x62,0xf6,0x55,0x58,0x96,0x31]1797 vfmaddsub132ph zmm6, zmm5, word ptr [ecx]{1to32}1798 1799// CHECK: vfmaddsub132ph zmm6, zmm5, zmmword ptr [ecx + 8128]1800// CHECK: encoding: [0x62,0xf6,0x55,0x48,0x96,0x71,0x7f]1801 vfmaddsub132ph zmm6, zmm5, zmmword ptr [ecx + 8128]1802 1803// CHECK: vfmaddsub132ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1804// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0x96,0x72,0x80]1805 vfmaddsub132ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1806 1807// CHECK: vfmaddsub213ph zmm6, zmm5, zmm41808// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xa6,0xf4]1809 vfmaddsub213ph zmm6, zmm5, zmm41810 1811// CHECK: vfmaddsub213ph zmm6, zmm5, zmm4, {rn-sae}1812// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xa6,0xf4]1813 vfmaddsub213ph zmm6, zmm5, zmm4, {rn-sae}1814 1815// CHECK: vfmaddsub213ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1816// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0xa6,0xb4,0xf4,0x00,0x00,0x00,0x10]1817 vfmaddsub213ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1818 1819// CHECK: vfmaddsub213ph zmm6, zmm5, word ptr [ecx]{1to32}1820// CHECK: encoding: [0x62,0xf6,0x55,0x58,0xa6,0x31]1821 vfmaddsub213ph zmm6, zmm5, word ptr [ecx]{1to32}1822 1823// CHECK: vfmaddsub213ph zmm6, zmm5, zmmword ptr [ecx + 8128]1824// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xa6,0x71,0x7f]1825 vfmaddsub213ph zmm6, zmm5, zmmword ptr [ecx + 8128]1826 1827// CHECK: vfmaddsub213ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1828// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0xa6,0x72,0x80]1829 vfmaddsub213ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1830 1831// CHECK: vfmaddsub231ph zmm6, zmm5, zmm41832// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xb6,0xf4]1833 vfmaddsub231ph zmm6, zmm5, zmm41834 1835// CHECK: vfmaddsub231ph zmm6, zmm5, zmm4, {rn-sae}1836// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xb6,0xf4]1837 vfmaddsub231ph zmm6, zmm5, zmm4, {rn-sae}1838 1839// CHECK: vfmaddsub231ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1840// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0xb6,0xb4,0xf4,0x00,0x00,0x00,0x10]1841 vfmaddsub231ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1842 1843// CHECK: vfmaddsub231ph zmm6, zmm5, word ptr [ecx]{1to32}1844// CHECK: encoding: [0x62,0xf6,0x55,0x58,0xb6,0x31]1845 vfmaddsub231ph zmm6, zmm5, word ptr [ecx]{1to32}1846 1847// CHECK: vfmaddsub231ph zmm6, zmm5, zmmword ptr [ecx + 8128]1848// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xb6,0x71,0x7f]1849 vfmaddsub231ph zmm6, zmm5, zmmword ptr [ecx + 8128]1850 1851// CHECK: vfmaddsub231ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1852// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0xb6,0x72,0x80]1853 vfmaddsub231ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1854 1855// CHECK: vfmsub132ph zmm6, zmm5, zmm41856// CHECK: encoding: [0x62,0xf6,0x55,0x48,0x9a,0xf4]1857 vfmsub132ph zmm6, zmm5, zmm41858 1859// CHECK: vfmsub132ph zmm6, zmm5, zmm4, {rn-sae}1860// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x9a,0xf4]1861 vfmsub132ph zmm6, zmm5, zmm4, {rn-sae}1862 1863// CHECK: vfmsub132ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1864// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0x9a,0xb4,0xf4,0x00,0x00,0x00,0x10]1865 vfmsub132ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1866 1867// CHECK: vfmsub132ph zmm6, zmm5, word ptr [ecx]{1to32}1868// CHECK: encoding: [0x62,0xf6,0x55,0x58,0x9a,0x31]1869 vfmsub132ph zmm6, zmm5, word ptr [ecx]{1to32}1870 1871// CHECK: vfmsub132ph zmm6, zmm5, zmmword ptr [ecx + 8128]1872// CHECK: encoding: [0x62,0xf6,0x55,0x48,0x9a,0x71,0x7f]1873 vfmsub132ph zmm6, zmm5, zmmword ptr [ecx + 8128]1874 1875// CHECK: vfmsub132ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1876// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0x9a,0x72,0x80]1877 vfmsub132ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1878 1879// CHECK: vfmsub132sh xmm6, xmm5, xmm41880// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x9b,0xf4]1881 vfmsub132sh xmm6, xmm5, xmm41882 1883// CHECK: vfmsub132sh xmm6, xmm5, xmm4, {rn-sae}1884// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x9b,0xf4]1885 vfmsub132sh xmm6, xmm5, xmm4, {rn-sae}1886 1887// CHECK: vfmsub132sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1888// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0x9b,0xb4,0xf4,0x00,0x00,0x00,0x10]1889 vfmsub132sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1890 1891// CHECK: vfmsub132sh xmm6, xmm5, word ptr [ecx]1892// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x9b,0x31]1893 vfmsub132sh xmm6, xmm5, word ptr [ecx]1894 1895// CHECK: vfmsub132sh xmm6, xmm5, word ptr [ecx + 254]1896// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x9b,0x71,0x7f]1897 vfmsub132sh xmm6, xmm5, word ptr [ecx + 254]1898 1899// CHECK: vfmsub132sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1900// CHECK: encoding: [0x62,0xf6,0x55,0x8f,0x9b,0x72,0x80]1901 vfmsub132sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1902 1903// CHECK: vfmsub213ph zmm6, zmm5, zmm41904// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xaa,0xf4]1905 vfmsub213ph zmm6, zmm5, zmm41906 1907// CHECK: vfmsub213ph zmm6, zmm5, zmm4, {rn-sae}1908// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xaa,0xf4]1909 vfmsub213ph zmm6, zmm5, zmm4, {rn-sae}1910 1911// CHECK: vfmsub213ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1912// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0xaa,0xb4,0xf4,0x00,0x00,0x00,0x10]1913 vfmsub213ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1914 1915// CHECK: vfmsub213ph zmm6, zmm5, word ptr [ecx]{1to32}1916// CHECK: encoding: [0x62,0xf6,0x55,0x58,0xaa,0x31]1917 vfmsub213ph zmm6, zmm5, word ptr [ecx]{1to32}1918 1919// CHECK: vfmsub213ph zmm6, zmm5, zmmword ptr [ecx + 8128]1920// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xaa,0x71,0x7f]1921 vfmsub213ph zmm6, zmm5, zmmword ptr [ecx + 8128]1922 1923// CHECK: vfmsub213ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1924// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0xaa,0x72,0x80]1925 vfmsub213ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1926 1927// CHECK: vfmsub213sh xmm6, xmm5, xmm41928// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xab,0xf4]1929 vfmsub213sh xmm6, xmm5, xmm41930 1931// CHECK: vfmsub213sh xmm6, xmm5, xmm4, {rn-sae}1932// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xab,0xf4]1933 vfmsub213sh xmm6, xmm5, xmm4, {rn-sae}1934 1935// CHECK: vfmsub213sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1936// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xab,0xb4,0xf4,0x00,0x00,0x00,0x10]1937 vfmsub213sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1938 1939// CHECK: vfmsub213sh xmm6, xmm5, word ptr [ecx]1940// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xab,0x31]1941 vfmsub213sh xmm6, xmm5, word ptr [ecx]1942 1943// CHECK: vfmsub213sh xmm6, xmm5, word ptr [ecx + 254]1944// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xab,0x71,0x7f]1945 vfmsub213sh xmm6, xmm5, word ptr [ecx + 254]1946 1947// CHECK: vfmsub213sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1948// CHECK: encoding: [0x62,0xf6,0x55,0x8f,0xab,0x72,0x80]1949 vfmsub213sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1950 1951// CHECK: vfmsub231ph zmm6, zmm5, zmm41952// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xba,0xf4]1953 vfmsub231ph zmm6, zmm5, zmm41954 1955// CHECK: vfmsub231ph zmm6, zmm5, zmm4, {rn-sae}1956// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xba,0xf4]1957 vfmsub231ph zmm6, zmm5, zmm4, {rn-sae}1958 1959// CHECK: vfmsub231ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1960// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0xba,0xb4,0xf4,0x00,0x00,0x00,0x10]1961 vfmsub231ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]1962 1963// CHECK: vfmsub231ph zmm6, zmm5, word ptr [ecx]{1to32}1964// CHECK: encoding: [0x62,0xf6,0x55,0x58,0xba,0x31]1965 vfmsub231ph zmm6, zmm5, word ptr [ecx]{1to32}1966 1967// CHECK: vfmsub231ph zmm6, zmm5, zmmword ptr [ecx + 8128]1968// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xba,0x71,0x7f]1969 vfmsub231ph zmm6, zmm5, zmmword ptr [ecx + 8128]1970 1971// CHECK: vfmsub231ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1972// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0xba,0x72,0x80]1973 vfmsub231ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}1974 1975// CHECK: vfmsub231sh xmm6, xmm5, xmm41976// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xbb,0xf4]1977 vfmsub231sh xmm6, xmm5, xmm41978 1979// CHECK: vfmsub231sh xmm6, xmm5, xmm4, {rn-sae}1980// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xbb,0xf4]1981 vfmsub231sh xmm6, xmm5, xmm4, {rn-sae}1982 1983// CHECK: vfmsub231sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1984// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xbb,0xb4,0xf4,0x00,0x00,0x00,0x10]1985 vfmsub231sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]1986 1987// CHECK: vfmsub231sh xmm6, xmm5, word ptr [ecx]1988// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xbb,0x31]1989 vfmsub231sh xmm6, xmm5, word ptr [ecx]1990 1991// CHECK: vfmsub231sh xmm6, xmm5, word ptr [ecx + 254]1992// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xbb,0x71,0x7f]1993 vfmsub231sh xmm6, xmm5, word ptr [ecx + 254]1994 1995// CHECK: vfmsub231sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1996// CHECK: encoding: [0x62,0xf6,0x55,0x8f,0xbb,0x72,0x80]1997 vfmsub231sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]1998 1999// CHECK: vfmsubadd132ph zmm6, zmm5, zmm42000// CHECK: encoding: [0x62,0xf6,0x55,0x48,0x97,0xf4]2001 vfmsubadd132ph zmm6, zmm5, zmm42002 2003// CHECK: vfmsubadd132ph zmm6, zmm5, zmm4, {rn-sae}2004// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x97,0xf4]2005 vfmsubadd132ph zmm6, zmm5, zmm4, {rn-sae}2006 2007// CHECK: vfmsubadd132ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2008// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0x97,0xb4,0xf4,0x00,0x00,0x00,0x10]2009 vfmsubadd132ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2010 2011// CHECK: vfmsubadd132ph zmm6, zmm5, word ptr [ecx]{1to32}2012// CHECK: encoding: [0x62,0xf6,0x55,0x58,0x97,0x31]2013 vfmsubadd132ph zmm6, zmm5, word ptr [ecx]{1to32}2014 2015// CHECK: vfmsubadd132ph zmm6, zmm5, zmmword ptr [ecx + 8128]2016// CHECK: encoding: [0x62,0xf6,0x55,0x48,0x97,0x71,0x7f]2017 vfmsubadd132ph zmm6, zmm5, zmmword ptr [ecx + 8128]2018 2019// CHECK: vfmsubadd132ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2020// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0x97,0x72,0x80]2021 vfmsubadd132ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2022 2023// CHECK: vfmsubadd213ph zmm6, zmm5, zmm42024// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xa7,0xf4]2025 vfmsubadd213ph zmm6, zmm5, zmm42026 2027// CHECK: vfmsubadd213ph zmm6, zmm5, zmm4, {rn-sae}2028// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xa7,0xf4]2029 vfmsubadd213ph zmm6, zmm5, zmm4, {rn-sae}2030 2031// CHECK: vfmsubadd213ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2032// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0xa7,0xb4,0xf4,0x00,0x00,0x00,0x10]2033 vfmsubadd213ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2034 2035// CHECK: vfmsubadd213ph zmm6, zmm5, word ptr [ecx]{1to32}2036// CHECK: encoding: [0x62,0xf6,0x55,0x58,0xa7,0x31]2037 vfmsubadd213ph zmm6, zmm5, word ptr [ecx]{1to32}2038 2039// CHECK: vfmsubadd213ph zmm6, zmm5, zmmword ptr [ecx + 8128]2040// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xa7,0x71,0x7f]2041 vfmsubadd213ph zmm6, zmm5, zmmword ptr [ecx + 8128]2042 2043// CHECK: vfmsubadd213ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2044// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0xa7,0x72,0x80]2045 vfmsubadd213ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2046 2047// CHECK: vfmsubadd231ph zmm6, zmm5, zmm42048// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xb7,0xf4]2049 vfmsubadd231ph zmm6, zmm5, zmm42050 2051// CHECK: vfmsubadd231ph zmm6, zmm5, zmm4, {rn-sae}2052// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xb7,0xf4]2053 vfmsubadd231ph zmm6, zmm5, zmm4, {rn-sae}2054 2055// CHECK: vfmsubadd231ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2056// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0xb7,0xb4,0xf4,0x00,0x00,0x00,0x10]2057 vfmsubadd231ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2058 2059// CHECK: vfmsubadd231ph zmm6, zmm5, word ptr [ecx]{1to32}2060// CHECK: encoding: [0x62,0xf6,0x55,0x58,0xb7,0x31]2061 vfmsubadd231ph zmm6, zmm5, word ptr [ecx]{1to32}2062 2063// CHECK: vfmsubadd231ph zmm6, zmm5, zmmword ptr [ecx + 8128]2064// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xb7,0x71,0x7f]2065 vfmsubadd231ph zmm6, zmm5, zmmword ptr [ecx + 8128]2066 2067// CHECK: vfmsubadd231ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2068// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0xb7,0x72,0x80]2069 vfmsubadd231ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2070 2071// CHECK: vfnmadd132ph zmm6, zmm5, zmm42072// CHECK: encoding: [0x62,0xf6,0x55,0x48,0x9c,0xf4]2073 vfnmadd132ph zmm6, zmm5, zmm42074 2075// CHECK: vfnmadd132ph zmm6, zmm5, zmm4, {rn-sae}2076// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x9c,0xf4]2077 vfnmadd132ph zmm6, zmm5, zmm4, {rn-sae}2078 2079// CHECK: vfnmadd132ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2080// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0x9c,0xb4,0xf4,0x00,0x00,0x00,0x10]2081 vfnmadd132ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2082 2083// CHECK: vfnmadd132ph zmm6, zmm5, word ptr [ecx]{1to32}2084// CHECK: encoding: [0x62,0xf6,0x55,0x58,0x9c,0x31]2085 vfnmadd132ph zmm6, zmm5, word ptr [ecx]{1to32}2086 2087// CHECK: vfnmadd132ph zmm6, zmm5, zmmword ptr [ecx + 8128]2088// CHECK: encoding: [0x62,0xf6,0x55,0x48,0x9c,0x71,0x7f]2089 vfnmadd132ph zmm6, zmm5, zmmword ptr [ecx + 8128]2090 2091// CHECK: vfnmadd132ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2092// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0x9c,0x72,0x80]2093 vfnmadd132ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2094 2095// CHECK: vfnmadd132sh xmm6, xmm5, xmm42096// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x9d,0xf4]2097 vfnmadd132sh xmm6, xmm5, xmm42098 2099// CHECK: vfnmadd132sh xmm6, xmm5, xmm4, {rn-sae}2100// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x9d,0xf4]2101 vfnmadd132sh xmm6, xmm5, xmm4, {rn-sae}2102 2103// CHECK: vfnmadd132sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]2104// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0x9d,0xb4,0xf4,0x00,0x00,0x00,0x10]2105 vfnmadd132sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]2106 2107// CHECK: vfnmadd132sh xmm6, xmm5, word ptr [ecx]2108// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x9d,0x31]2109 vfnmadd132sh xmm6, xmm5, word ptr [ecx]2110 2111// CHECK: vfnmadd132sh xmm6, xmm5, word ptr [ecx + 254]2112// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x9d,0x71,0x7f]2113 vfnmadd132sh xmm6, xmm5, word ptr [ecx + 254]2114 2115// CHECK: vfnmadd132sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]2116// CHECK: encoding: [0x62,0xf6,0x55,0x8f,0x9d,0x72,0x80]2117 vfnmadd132sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]2118 2119// CHECK: vfnmadd213ph zmm6, zmm5, zmm42120// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xac,0xf4]2121 vfnmadd213ph zmm6, zmm5, zmm42122 2123// CHECK: vfnmadd213ph zmm6, zmm5, zmm4, {rn-sae}2124// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xac,0xf4]2125 vfnmadd213ph zmm6, zmm5, zmm4, {rn-sae}2126 2127// CHECK: vfnmadd213ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2128// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0xac,0xb4,0xf4,0x00,0x00,0x00,0x10]2129 vfnmadd213ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2130 2131// CHECK: vfnmadd213ph zmm6, zmm5, word ptr [ecx]{1to32}2132// CHECK: encoding: [0x62,0xf6,0x55,0x58,0xac,0x31]2133 vfnmadd213ph zmm6, zmm5, word ptr [ecx]{1to32}2134 2135// CHECK: vfnmadd213ph zmm6, zmm5, zmmword ptr [ecx + 8128]2136// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xac,0x71,0x7f]2137 vfnmadd213ph zmm6, zmm5, zmmword ptr [ecx + 8128]2138 2139// CHECK: vfnmadd213ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2140// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0xac,0x72,0x80]2141 vfnmadd213ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2142 2143// CHECK: vfnmadd213sh xmm6, xmm5, xmm42144// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xad,0xf4]2145 vfnmadd213sh xmm6, xmm5, xmm42146 2147// CHECK: vfnmadd213sh xmm6, xmm5, xmm4, {rn-sae}2148// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xad,0xf4]2149 vfnmadd213sh xmm6, xmm5, xmm4, {rn-sae}2150 2151// CHECK: vfnmadd213sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]2152// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xad,0xb4,0xf4,0x00,0x00,0x00,0x10]2153 vfnmadd213sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]2154 2155// CHECK: vfnmadd213sh xmm6, xmm5, word ptr [ecx]2156// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xad,0x31]2157 vfnmadd213sh xmm6, xmm5, word ptr [ecx]2158 2159// CHECK: vfnmadd213sh xmm6, xmm5, word ptr [ecx + 254]2160// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xad,0x71,0x7f]2161 vfnmadd213sh xmm6, xmm5, word ptr [ecx + 254]2162 2163// CHECK: vfnmadd213sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]2164// CHECK: encoding: [0x62,0xf6,0x55,0x8f,0xad,0x72,0x80]2165 vfnmadd213sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]2166 2167// CHECK: vfnmadd231ph zmm6, zmm5, zmm42168// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xbc,0xf4]2169 vfnmadd231ph zmm6, zmm5, zmm42170 2171// CHECK: vfnmadd231ph zmm6, zmm5, zmm4, {rn-sae}2172// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xbc,0xf4]2173 vfnmadd231ph zmm6, zmm5, zmm4, {rn-sae}2174 2175// CHECK: vfnmadd231ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2176// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0xbc,0xb4,0xf4,0x00,0x00,0x00,0x10]2177 vfnmadd231ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2178 2179// CHECK: vfnmadd231ph zmm6, zmm5, word ptr [ecx]{1to32}2180// CHECK: encoding: [0x62,0xf6,0x55,0x58,0xbc,0x31]2181 vfnmadd231ph zmm6, zmm5, word ptr [ecx]{1to32}2182 2183// CHECK: vfnmadd231ph zmm6, zmm5, zmmword ptr [ecx + 8128]2184// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xbc,0x71,0x7f]2185 vfnmadd231ph zmm6, zmm5, zmmword ptr [ecx + 8128]2186 2187// CHECK: vfnmadd231ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2188// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0xbc,0x72,0x80]2189 vfnmadd231ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2190 2191// CHECK: vfnmadd231sh xmm6, xmm5, xmm42192// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xbd,0xf4]2193 vfnmadd231sh xmm6, xmm5, xmm42194 2195// CHECK: vfnmadd231sh xmm6, xmm5, xmm4, {rn-sae}2196// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xbd,0xf4]2197 vfnmadd231sh xmm6, xmm5, xmm4, {rn-sae}2198 2199// CHECK: vfnmadd231sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]2200// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xbd,0xb4,0xf4,0x00,0x00,0x00,0x10]2201 vfnmadd231sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]2202 2203// CHECK: vfnmadd231sh xmm6, xmm5, word ptr [ecx]2204// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xbd,0x31]2205 vfnmadd231sh xmm6, xmm5, word ptr [ecx]2206 2207// CHECK: vfnmadd231sh xmm6, xmm5, word ptr [ecx + 254]2208// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xbd,0x71,0x7f]2209 vfnmadd231sh xmm6, xmm5, word ptr [ecx + 254]2210 2211// CHECK: vfnmadd231sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]2212// CHECK: encoding: [0x62,0xf6,0x55,0x8f,0xbd,0x72,0x80]2213 vfnmadd231sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]2214 2215// CHECK: vfnmsub132ph zmm6, zmm5, zmm42216// CHECK: encoding: [0x62,0xf6,0x55,0x48,0x9e,0xf4]2217 vfnmsub132ph zmm6, zmm5, zmm42218 2219// CHECK: vfnmsub132ph zmm6, zmm5, zmm4, {rn-sae}2220// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x9e,0xf4]2221 vfnmsub132ph zmm6, zmm5, zmm4, {rn-sae}2222 2223// CHECK: vfnmsub132ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2224// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0x9e,0xb4,0xf4,0x00,0x00,0x00,0x10]2225 vfnmsub132ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2226 2227// CHECK: vfnmsub132ph zmm6, zmm5, word ptr [ecx]{1to32}2228// CHECK: encoding: [0x62,0xf6,0x55,0x58,0x9e,0x31]2229 vfnmsub132ph zmm6, zmm5, word ptr [ecx]{1to32}2230 2231// CHECK: vfnmsub132ph zmm6, zmm5, zmmword ptr [ecx + 8128]2232// CHECK: encoding: [0x62,0xf6,0x55,0x48,0x9e,0x71,0x7f]2233 vfnmsub132ph zmm6, zmm5, zmmword ptr [ecx + 8128]2234 2235// CHECK: vfnmsub132ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2236// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0x9e,0x72,0x80]2237 vfnmsub132ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2238 2239// CHECK: vfnmsub132sh xmm6, xmm5, xmm42240// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x9f,0xf4]2241 vfnmsub132sh xmm6, xmm5, xmm42242 2243// CHECK: vfnmsub132sh xmm6, xmm5, xmm4, {rn-sae}2244// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x9f,0xf4]2245 vfnmsub132sh xmm6, xmm5, xmm4, {rn-sae}2246 2247// CHECK: vfnmsub132sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]2248// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0x9f,0xb4,0xf4,0x00,0x00,0x00,0x10]2249 vfnmsub132sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]2250 2251// CHECK: vfnmsub132sh xmm6, xmm5, word ptr [ecx]2252// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x9f,0x31]2253 vfnmsub132sh xmm6, xmm5, word ptr [ecx]2254 2255// CHECK: vfnmsub132sh xmm6, xmm5, word ptr [ecx + 254]2256// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x9f,0x71,0x7f]2257 vfnmsub132sh xmm6, xmm5, word ptr [ecx + 254]2258 2259// CHECK: vfnmsub132sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]2260// CHECK: encoding: [0x62,0xf6,0x55,0x8f,0x9f,0x72,0x80]2261 vfnmsub132sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]2262 2263// CHECK: vfnmsub213ph zmm6, zmm5, zmm42264// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xae,0xf4]2265 vfnmsub213ph zmm6, zmm5, zmm42266 2267// CHECK: vfnmsub213ph zmm6, zmm5, zmm4, {rn-sae}2268// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xae,0xf4]2269 vfnmsub213ph zmm6, zmm5, zmm4, {rn-sae}2270 2271// CHECK: vfnmsub213ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2272// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0xae,0xb4,0xf4,0x00,0x00,0x00,0x10]2273 vfnmsub213ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2274 2275// CHECK: vfnmsub213ph zmm6, zmm5, word ptr [ecx]{1to32}2276// CHECK: encoding: [0x62,0xf6,0x55,0x58,0xae,0x31]2277 vfnmsub213ph zmm6, zmm5, word ptr [ecx]{1to32}2278 2279// CHECK: vfnmsub213ph zmm6, zmm5, zmmword ptr [ecx + 8128]2280// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xae,0x71,0x7f]2281 vfnmsub213ph zmm6, zmm5, zmmword ptr [ecx + 8128]2282 2283// CHECK: vfnmsub213ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2284// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0xae,0x72,0x80]2285 vfnmsub213ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2286 2287// CHECK: vfnmsub213sh xmm6, xmm5, xmm42288// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xaf,0xf4]2289 vfnmsub213sh xmm6, xmm5, xmm42290 2291// CHECK: vfnmsub213sh xmm6, xmm5, xmm4, {rn-sae}2292// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xaf,0xf4]2293 vfnmsub213sh xmm6, xmm5, xmm4, {rn-sae}2294 2295// CHECK: vfnmsub213sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]2296// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xaf,0xb4,0xf4,0x00,0x00,0x00,0x10]2297 vfnmsub213sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]2298 2299// CHECK: vfnmsub213sh xmm6, xmm5, word ptr [ecx]2300// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xaf,0x31]2301 vfnmsub213sh xmm6, xmm5, word ptr [ecx]2302 2303// CHECK: vfnmsub213sh xmm6, xmm5, word ptr [ecx + 254]2304// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xaf,0x71,0x7f]2305 vfnmsub213sh xmm6, xmm5, word ptr [ecx + 254]2306 2307// CHECK: vfnmsub213sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]2308// CHECK: encoding: [0x62,0xf6,0x55,0x8f,0xaf,0x72,0x80]2309 vfnmsub213sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]2310 2311// CHECK: vfnmsub231ph zmm6, zmm5, zmm42312// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xbe,0xf4]2313 vfnmsub231ph zmm6, zmm5, zmm42314 2315// CHECK: vfnmsub231ph zmm6, zmm5, zmm4, {rn-sae}2316// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xbe,0xf4]2317 vfnmsub231ph zmm6, zmm5, zmm4, {rn-sae}2318 2319// CHECK: vfnmsub231ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2320// CHECK: encoding: [0x62,0xf6,0x55,0x4f,0xbe,0xb4,0xf4,0x00,0x00,0x00,0x10]2321 vfnmsub231ph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2322 2323// CHECK: vfnmsub231ph zmm6, zmm5, word ptr [ecx]{1to32}2324// CHECK: encoding: [0x62,0xf6,0x55,0x58,0xbe,0x31]2325 vfnmsub231ph zmm6, zmm5, word ptr [ecx]{1to32}2326 2327// CHECK: vfnmsub231ph zmm6, zmm5, zmmword ptr [ecx + 8128]2328// CHECK: encoding: [0x62,0xf6,0x55,0x48,0xbe,0x71,0x7f]2329 vfnmsub231ph zmm6, zmm5, zmmword ptr [ecx + 8128]2330 2331// CHECK: vfnmsub231ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2332// CHECK: encoding: [0x62,0xf6,0x55,0xdf,0xbe,0x72,0x80]2333 vfnmsub231ph zmm6 {k7} {z}, zmm5, word ptr [edx - 256]{1to32}2334 2335// CHECK: vfnmsub231sh xmm6, xmm5, xmm42336// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xbf,0xf4]2337 vfnmsub231sh xmm6, xmm5, xmm42338 2339// CHECK: vfnmsub231sh xmm6, xmm5, xmm4, {rn-sae}2340// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xbf,0xf4]2341 vfnmsub231sh xmm6, xmm5, xmm4, {rn-sae}2342 2343// CHECK: vfnmsub231sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]2344// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xbf,0xb4,0xf4,0x00,0x00,0x00,0x10]2345 vfnmsub231sh xmm6 {k7}, xmm5, word ptr [esp + 8*esi + 268435456]2346 2347// CHECK: vfnmsub231sh xmm6, xmm5, word ptr [ecx]2348// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xbf,0x31]2349 vfnmsub231sh xmm6, xmm5, word ptr [ecx]2350 2351// CHECK: vfnmsub231sh xmm6, xmm5, word ptr [ecx + 254]2352// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xbf,0x71,0x7f]2353 vfnmsub231sh xmm6, xmm5, word ptr [ecx + 254]2354 2355// CHECK: vfnmsub231sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]2356// CHECK: encoding: [0x62,0xf6,0x55,0x8f,0xbf,0x72,0x80]2357 vfnmsub231sh xmm6 {k7} {z}, xmm5, word ptr [edx - 256]2358 2359// CHECK: vfcmaddcph zmm6, zmm5, zmm42360// CHECK: encoding: [0x62,0xf6,0x57,0x48,0x56,0xf4]2361 vfcmaddcph zmm6, zmm5, zmm42362 2363// CHECK: vfcmaddcph zmm6, zmm5, zmm4, {rn-sae}2364// CHECK: encoding: [0x62,0xf6,0x57,0x18,0x56,0xf4]2365 vfcmaddcph zmm6, zmm5, zmm4, {rn-sae}2366 2367// CHECK: vfcmaddcph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2368// CHECK: encoding: [0x62,0xf6,0x57,0x4f,0x56,0xb4,0xf4,0x00,0x00,0x00,0x10]2369 vfcmaddcph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2370 2371// CHECK: vfcmaddcph zmm6, zmm5, dword ptr [ecx]{1to16}2372// CHECK: encoding: [0x62,0xf6,0x57,0x58,0x56,0x31]2373 vfcmaddcph zmm6, zmm5, dword ptr [ecx]{1to16}2374 2375// CHECK: vfcmaddcph zmm6, zmm5, zmmword ptr [ecx + 8128]2376// CHECK: encoding: [0x62,0xf6,0x57,0x48,0x56,0x71,0x7f]2377 vfcmaddcph zmm6, zmm5, zmmword ptr [ecx + 8128]2378 2379// CHECK: vfcmaddcph zmm6 {k7} {z}, zmm5, dword ptr [edx - 512]{1to16}2380// CHECK: encoding: [0x62,0xf6,0x57,0xdf,0x56,0x72,0x80]2381 vfcmaddcph zmm6 {k7} {z}, zmm5, dword ptr [edx - 512]{1to16}2382 2383// CHECK: vfcmaddcsh xmm6, xmm5, xmm42384// CHECK: encoding: [0x62,0xf6,0x57,0x08,0x57,0xf4]2385 vfcmaddcsh xmm6, xmm5, xmm42386 2387// CHECK: vfcmaddcsh xmm6, xmm5, xmm4, {rn-sae}2388// CHECK: encoding: [0x62,0xf6,0x57,0x18,0x57,0xf4]2389 vfcmaddcsh xmm6, xmm5, xmm4, {rn-sae}2390 2391// CHECK: vfcmaddcsh xmm6 {k7}, xmm5, dword ptr [esp + 8*esi + 268435456]2392// CHECK: encoding: [0x62,0xf6,0x57,0x0f,0x57,0xb4,0xf4,0x00,0x00,0x00,0x10]2393 vfcmaddcsh xmm6 {k7}, xmm5, dword ptr [esp + 8*esi + 268435456]2394 2395// CHECK: vfcmaddcsh xmm6, xmm5, dword ptr [ecx]2396// CHECK: encoding: [0x62,0xf6,0x57,0x08,0x57,0x31]2397 vfcmaddcsh xmm6, xmm5, dword ptr [ecx]2398 2399// CHECK: vfcmaddcsh xmm6, xmm5, dword ptr [ecx + 508]2400// CHECK: encoding: [0x62,0xf6,0x57,0x08,0x57,0x71,0x7f]2401 vfcmaddcsh xmm6, xmm5, dword ptr [ecx + 508]2402 2403// CHECK: vfcmaddcsh xmm6 {k7} {z}, xmm5, dword ptr [edx - 512]2404// CHECK: encoding: [0x62,0xf6,0x57,0x8f,0x57,0x72,0x80]2405 vfcmaddcsh xmm6 {k7} {z}, xmm5, dword ptr [edx - 512]2406 2407// CHECK: vfcmulcph zmm6, zmm5, zmm42408// CHECK: encoding: [0x62,0xf6,0x57,0x48,0xd6,0xf4]2409 vfcmulcph zmm6, zmm5, zmm42410 2411// CHECK: vfcmulcph zmm6, zmm5, zmm4, {rn-sae}2412// CHECK: encoding: [0x62,0xf6,0x57,0x18,0xd6,0xf4]2413 vfcmulcph zmm6, zmm5, zmm4, {rn-sae}2414 2415// CHECK: vfcmulcph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2416// CHECK: encoding: [0x62,0xf6,0x57,0x4f,0xd6,0xb4,0xf4,0x00,0x00,0x00,0x10]2417 vfcmulcph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2418 2419// CHECK: vfcmulcph zmm6, zmm5, dword ptr [ecx]{1to16}2420// CHECK: encoding: [0x62,0xf6,0x57,0x58,0xd6,0x31]2421 vfcmulcph zmm6, zmm5, dword ptr [ecx]{1to16}2422 2423// CHECK: vfcmulcph zmm6, zmm5, zmmword ptr [ecx + 8128]2424// CHECK: encoding: [0x62,0xf6,0x57,0x48,0xd6,0x71,0x7f]2425 vfcmulcph zmm6, zmm5, zmmword ptr [ecx + 8128]2426 2427// CHECK: vfcmulcph zmm6 {k7} {z}, zmm5, dword ptr [edx - 512]{1to16}2428// CHECK: encoding: [0x62,0xf6,0x57,0xdf,0xd6,0x72,0x80]2429 vfcmulcph zmm6 {k7} {z}, zmm5, dword ptr [edx - 512]{1to16}2430 2431// CHECK: vfcmulcsh xmm6, xmm5, xmm42432// CHECK: encoding: [0x62,0xf6,0x57,0x08,0xd7,0xf4]2433 vfcmulcsh xmm6, xmm5, xmm42434 2435// CHECK: vfcmulcsh xmm6, xmm5, xmm4, {rn-sae}2436// CHECK: encoding: [0x62,0xf6,0x57,0x18,0xd7,0xf4]2437 vfcmulcsh xmm6, xmm5, xmm4, {rn-sae}2438 2439// CHECK: vfcmulcsh xmm6 {k7}, xmm5, dword ptr [esp + 8*esi + 268435456]2440// CHECK: encoding: [0x62,0xf6,0x57,0x0f,0xd7,0xb4,0xf4,0x00,0x00,0x00,0x10]2441 vfcmulcsh xmm6 {k7}, xmm5, dword ptr [esp + 8*esi + 268435456]2442 2443// CHECK: vfcmulcsh xmm6, xmm5, dword ptr [ecx]2444// CHECK: encoding: [0x62,0xf6,0x57,0x08,0xd7,0x31]2445 vfcmulcsh xmm6, xmm5, dword ptr [ecx]2446 2447// CHECK: vfcmulcsh xmm6, xmm5, dword ptr [ecx + 508]2448// CHECK: encoding: [0x62,0xf6,0x57,0x08,0xd7,0x71,0x7f]2449 vfcmulcsh xmm6, xmm5, dword ptr [ecx + 508]2450 2451// CHECK: vfcmulcsh xmm6 {k7} {z}, xmm5, dword ptr [edx - 512]2452// CHECK: encoding: [0x62,0xf6,0x57,0x8f,0xd7,0x72,0x80]2453 vfcmulcsh xmm6 {k7} {z}, xmm5, dword ptr [edx - 512]2454 2455// CHECK: vfmaddcph zmm6, zmm5, zmm42456// CHECK: encoding: [0x62,0xf6,0x56,0x48,0x56,0xf4]2457 vfmaddcph zmm6, zmm5, zmm42458 2459// CHECK: vfmaddcph zmm6, zmm5, zmm4, {rn-sae}2460// CHECK: encoding: [0x62,0xf6,0x56,0x18,0x56,0xf4]2461 vfmaddcph zmm6, zmm5, zmm4, {rn-sae}2462 2463// CHECK: vfmaddcph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2464// CHECK: encoding: [0x62,0xf6,0x56,0x4f,0x56,0xb4,0xf4,0x00,0x00,0x00,0x10]2465 vfmaddcph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2466 2467// CHECK: vfmaddcph zmm6, zmm5, dword ptr [ecx]{1to16}2468// CHECK: encoding: [0x62,0xf6,0x56,0x58,0x56,0x31]2469 vfmaddcph zmm6, zmm5, dword ptr [ecx]{1to16}2470 2471// CHECK: vfmaddcph zmm6, zmm5, zmmword ptr [ecx + 8128]2472// CHECK: encoding: [0x62,0xf6,0x56,0x48,0x56,0x71,0x7f]2473 vfmaddcph zmm6, zmm5, zmmword ptr [ecx + 8128]2474 2475// CHECK: vfmaddcph zmm6 {k7} {z}, zmm5, dword ptr [edx - 512]{1to16}2476// CHECK: encoding: [0x62,0xf6,0x56,0xdf,0x56,0x72,0x80]2477 vfmaddcph zmm6 {k7} {z}, zmm5, dword ptr [edx - 512]{1to16}2478 2479// CHECK: vfmaddcsh xmm6, xmm5, xmm42480// CHECK: encoding: [0x62,0xf6,0x56,0x08,0x57,0xf4]2481 vfmaddcsh xmm6, xmm5, xmm42482 2483// CHECK: vfmaddcsh xmm6, xmm5, xmm4, {rn-sae}2484// CHECK: encoding: [0x62,0xf6,0x56,0x18,0x57,0xf4]2485 vfmaddcsh xmm6, xmm5, xmm4, {rn-sae}2486 2487// CHECK: vfmaddcsh xmm6 {k7}, xmm5, dword ptr [esp + 8*esi + 268435456]2488// CHECK: encoding: [0x62,0xf6,0x56,0x0f,0x57,0xb4,0xf4,0x00,0x00,0x00,0x10]2489 vfmaddcsh xmm6 {k7}, xmm5, dword ptr [esp + 8*esi + 268435456]2490 2491// CHECK: vfmaddcsh xmm6, xmm5, dword ptr [ecx]2492// CHECK: encoding: [0x62,0xf6,0x56,0x08,0x57,0x31]2493 vfmaddcsh xmm6, xmm5, dword ptr [ecx]2494 2495// CHECK: vfmaddcsh xmm6, xmm5, dword ptr [ecx + 508]2496// CHECK: encoding: [0x62,0xf6,0x56,0x08,0x57,0x71,0x7f]2497 vfmaddcsh xmm6, xmm5, dword ptr [ecx + 508]2498 2499// CHECK: vfmaddcsh xmm6 {k7} {z}, xmm5, dword ptr [edx - 512]2500// CHECK: encoding: [0x62,0xf6,0x56,0x8f,0x57,0x72,0x80]2501 vfmaddcsh xmm6 {k7} {z}, xmm5, dword ptr [edx - 512]2502 2503// CHECK: vfmulcph zmm6, zmm5, zmm42504// CHECK: encoding: [0x62,0xf6,0x56,0x48,0xd6,0xf4]2505 vfmulcph zmm6, zmm5, zmm42506 2507// CHECK: vfmulcph zmm6, zmm5, zmm4, {rn-sae}2508// CHECK: encoding: [0x62,0xf6,0x56,0x18,0xd6,0xf4]2509 vfmulcph zmm6, zmm5, zmm4, {rn-sae}2510 2511// CHECK: vfmulcph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2512// CHECK: encoding: [0x62,0xf6,0x56,0x4f,0xd6,0xb4,0xf4,0x00,0x00,0x00,0x10]2513 vfmulcph zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]2514 2515// CHECK: vfmulcph zmm6, zmm5, dword ptr [ecx]{1to16}2516// CHECK: encoding: [0x62,0xf6,0x56,0x58,0xd6,0x31]2517 vfmulcph zmm6, zmm5, dword ptr [ecx]{1to16}2518 2519// CHECK: vfmulcph zmm6, zmm5, zmmword ptr [ecx + 8128]2520// CHECK: encoding: [0x62,0xf6,0x56,0x48,0xd6,0x71,0x7f]2521 vfmulcph zmm6, zmm5, zmmword ptr [ecx + 8128]2522 2523// CHECK: vfmulcph zmm6 {k7} {z}, zmm5, dword ptr [edx - 512]{1to16}2524// CHECK: encoding: [0x62,0xf6,0x56,0xdf,0xd6,0x72,0x80]2525 vfmulcph zmm6 {k7} {z}, zmm5, dword ptr [edx - 512]{1to16}2526 2527// CHECK: vfmulcsh xmm6, xmm5, xmm42528// CHECK: encoding: [0x62,0xf6,0x56,0x08,0xd7,0xf4]2529 vfmulcsh xmm6, xmm5, xmm42530 2531// CHECK: vfmulcsh xmm6, xmm5, xmm4, {rn-sae}2532// CHECK: encoding: [0x62,0xf6,0x56,0x18,0xd7,0xf4]2533 vfmulcsh xmm6, xmm5, xmm4, {rn-sae}2534 2535// CHECK: vfmulcsh xmm6 {k7}, xmm5, dword ptr [esp + 8*esi + 268435456]2536// CHECK: encoding: [0x62,0xf6,0x56,0x0f,0xd7,0xb4,0xf4,0x00,0x00,0x00,0x10]2537 vfmulcsh xmm6 {k7}, xmm5, dword ptr [esp + 8*esi + 268435456]2538 2539// CHECK: vfmulcsh xmm6, xmm5, dword ptr [ecx]2540// CHECK: encoding: [0x62,0xf6,0x56,0x08,0xd7,0x31]2541 vfmulcsh xmm6, xmm5, dword ptr [ecx]2542 2543// CHECK: vfmulcsh xmm6, xmm5, dword ptr [ecx + 508]2544// CHECK: encoding: [0x62,0xf6,0x56,0x08,0xd7,0x71,0x7f]2545 vfmulcsh xmm6, xmm5, dword ptr [ecx + 508]2546 2547// CHECK: vfmulcsh xmm6 {k7} {z}, xmm5, dword ptr [edx - 512]2548// CHECK: encoding: [0x62,0xf6,0x56,0x8f,0xd7,0x72,0x80]2549 vfmulcsh xmm6 {k7} {z}, xmm5, dword ptr [edx - 512]2550