brintos

brintos / llvm-project-archived public Read only

0
0
Text · 131.9 KiB · 7e1d0c3 Raw
3015 lines · plain
1// RUN: llvm-mc -triple i386 -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s2 3// CHECK: vaddbf16 ymm2, ymm3, ymm44// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x58,0xd4]5          vaddbf16 ymm2, ymm3, ymm46 7// CHECK: vaddbf16 ymm2 {k7}, ymm3, ymm48// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x58,0xd4]9          vaddbf16 ymm2 {k7}, ymm3, ymm410 11// CHECK: vaddbf16 ymm2 {k7} {z}, ymm3, ymm412// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x58,0xd4]13          vaddbf16 ymm2 {k7} {z}, ymm3, ymm414 15// CHECK: vaddbf16 zmm2, zmm3, zmm416// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x58,0xd4]17          vaddbf16 zmm2, zmm3, zmm418 19// CHECK: vaddbf16 zmm2 {k7}, zmm3, zmm420// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x58,0xd4]21          vaddbf16 zmm2 {k7}, zmm3, zmm422 23// CHECK: vaddbf16 zmm2 {k7} {z}, zmm3, zmm424// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x58,0xd4]25          vaddbf16 zmm2 {k7} {z}, zmm3, zmm426 27// CHECK: vaddbf16 xmm2, xmm3, xmm428// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x58,0xd4]29          vaddbf16 xmm2, xmm3, xmm430 31// CHECK: vaddbf16 xmm2 {k7}, xmm3, xmm432// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x58,0xd4]33          vaddbf16 xmm2 {k7}, xmm3, xmm434 35// CHECK: vaddbf16 xmm2 {k7} {z}, xmm3, xmm436// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x58,0xd4]37          vaddbf16 xmm2 {k7} {z}, xmm3, xmm438 39// CHECK: vaddbf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]40// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x58,0x94,0xf4,0x00,0x00,0x00,0x10]41          vaddbf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]42 43// CHECK: vaddbf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]44// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x58,0x94,0x87,0x23,0x01,0x00,0x00]45          vaddbf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]46 47// CHECK: vaddbf16 zmm2, zmm3, word ptr [eax]{1to32}48// CHECK: encoding: [0x62,0xf5,0x65,0x58,0x58,0x10]49          vaddbf16 zmm2, zmm3, word ptr [eax]{1to32}50 51// CHECK: vaddbf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]52// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x58,0x14,0x6d,0x00,0xf8,0xff,0xff]53          vaddbf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]54 55// CHECK: vaddbf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]56// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x58,0x51,0x7f]57          vaddbf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]58 59// CHECK: vaddbf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}60// CHECK: encoding: [0x62,0xf5,0x65,0xdf,0x58,0x52,0x80]61          vaddbf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}62 63// CHECK: vaddbf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]64// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x58,0x94,0xf4,0x00,0x00,0x00,0x10]65          vaddbf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]66 67// CHECK: vaddbf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]68// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x58,0x94,0x87,0x23,0x01,0x00,0x00]69          vaddbf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]70 71// CHECK: vaddbf16 ymm2, ymm3, word ptr [eax]{1to16}72// CHECK: encoding: [0x62,0xf5,0x65,0x38,0x58,0x10]73          vaddbf16 ymm2, ymm3, word ptr [eax]{1to16}74 75// CHECK: vaddbf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]76// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x58,0x14,0x6d,0x00,0xfc,0xff,0xff]77          vaddbf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]78 79// CHECK: vaddbf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]80// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x58,0x51,0x7f]81          vaddbf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]82 83// CHECK: vaddbf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}84// CHECK: encoding: [0x62,0xf5,0x65,0xbf,0x58,0x52,0x80]85          vaddbf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}86 87// CHECK: vaddbf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]88// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x58,0x94,0xf4,0x00,0x00,0x00,0x10]89          vaddbf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]90 91// CHECK: vaddbf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]92// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x58,0x94,0x87,0x23,0x01,0x00,0x00]93          vaddbf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]94 95// CHECK: vaddbf16 xmm2, xmm3, word ptr [eax]{1to8}96// CHECK: encoding: [0x62,0xf5,0x65,0x18,0x58,0x10]97          vaddbf16 xmm2, xmm3, word ptr [eax]{1to8}98 99// CHECK: vaddbf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]100// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x58,0x14,0x6d,0x00,0xfe,0xff,0xff]101          vaddbf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]102 103// CHECK: vaddbf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]104// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x58,0x51,0x7f]105          vaddbf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]106 107// CHECK: vaddbf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}108// CHECK: encoding: [0x62,0xf5,0x65,0x9f,0x58,0x52,0x80]109          vaddbf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}110 111// CHECK: vcmpbf16 k5, ymm3, ymm4, 123112// CHECK: encoding: [0x62,0xf3,0x67,0x28,0xc2,0xec,0x7b]113          vcmpbf16 k5, ymm3, ymm4, 123114 115// CHECK: vcmpbf16 k5 {k7}, ymm3, ymm4, 123116// CHECK: encoding: [0x62,0xf3,0x67,0x2f,0xc2,0xec,0x7b]117          vcmpbf16 k5 {k7}, ymm3, ymm4, 123118 119// CHECK: vcmpbf16 k5, xmm3, xmm4, 123120// CHECK: encoding: [0x62,0xf3,0x67,0x08,0xc2,0xec,0x7b]121          vcmpbf16 k5, xmm3, xmm4, 123122 123// CHECK: vcmpbf16 k5 {k7}, xmm3, xmm4, 123124// CHECK: encoding: [0x62,0xf3,0x67,0x0f,0xc2,0xec,0x7b]125          vcmpbf16 k5 {k7}, xmm3, xmm4, 123126 127// CHECK: vcmpbf16 k5, zmm3, zmm4, 123128// CHECK: encoding: [0x62,0xf3,0x67,0x48,0xc2,0xec,0x7b]129          vcmpbf16 k5, zmm3, zmm4, 123130 131// CHECK: vcmpbf16 k5 {k7}, zmm3, zmm4, 123132// CHECK: encoding: [0x62,0xf3,0x67,0x4f,0xc2,0xec,0x7b]133          vcmpbf16 k5 {k7}, zmm3, zmm4, 123134 135// CHECK: vcmpbf16 k5, zmm3, zmmword ptr [esp + 8*esi + 268435456], 123136// CHECK: encoding: [0x62,0xf3,0x67,0x48,0xc2,0xac,0xf4,0x00,0x00,0x00,0x10,0x7b]137          vcmpbf16 k5, zmm3, zmmword ptr [esp + 8*esi + 268435456], 123138 139// CHECK: vcmpbf16 k5 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291], 123140// CHECK: encoding: [0x62,0xf3,0x67,0x4f,0xc2,0xac,0x87,0x23,0x01,0x00,0x00,0x7b]141          vcmpbf16 k5 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291], 123142 143// CHECK: vcmpbf16 k5, zmm3, word ptr [eax]{1to32}, 123144// CHECK: encoding: [0x62,0xf3,0x67,0x58,0xc2,0x28,0x7b]145          vcmpbf16 k5, zmm3, word ptr [eax]{1to32}, 123146 147// CHECK: vcmpbf16 k5, zmm3, zmmword ptr [2*ebp - 2048], 123148// CHECK: encoding: [0x62,0xf3,0x67,0x48,0xc2,0x2c,0x6d,0x00,0xf8,0xff,0xff,0x7b]149          vcmpbf16 k5, zmm3, zmmword ptr [2*ebp - 2048], 123150 151// CHECK: vcmpbf16 k5 {k7}, zmm3, zmmword ptr [ecx + 8128], 123152// CHECK: encoding: [0x62,0xf3,0x67,0x4f,0xc2,0x69,0x7f,0x7b]153          vcmpbf16 k5 {k7}, zmm3, zmmword ptr [ecx + 8128], 123154 155// CHECK: vcmpbf16 k5 {k7}, zmm3, word ptr [edx - 256]{1to32}, 123156// CHECK: encoding: [0x62,0xf3,0x67,0x5f,0xc2,0x6a,0x80,0x7b]157          vcmpbf16 k5 {k7}, zmm3, word ptr [edx - 256]{1to32}, 123158 159// CHECK: vcmpbf16 k5, xmm3, xmmword ptr [esp + 8*esi + 268435456], 123160// CHECK: encoding: [0x62,0xf3,0x67,0x08,0xc2,0xac,0xf4,0x00,0x00,0x00,0x10,0x7b]161          vcmpbf16 k5, xmm3, xmmword ptr [esp + 8*esi + 268435456], 123162 163// CHECK: vcmpbf16 k5 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291], 123164// CHECK: encoding: [0x62,0xf3,0x67,0x0f,0xc2,0xac,0x87,0x23,0x01,0x00,0x00,0x7b]165          vcmpbf16 k5 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291], 123166 167// CHECK: vcmpbf16 k5, xmm3, word ptr [eax]{1to8}, 123168// CHECK: encoding: [0x62,0xf3,0x67,0x18,0xc2,0x28,0x7b]169          vcmpbf16 k5, xmm3, word ptr [eax]{1to8}, 123170 171// CHECK: vcmpbf16 k5, xmm3, xmmword ptr [2*ebp - 512], 123172// CHECK: encoding: [0x62,0xf3,0x67,0x08,0xc2,0x2c,0x6d,0x00,0xfe,0xff,0xff,0x7b]173          vcmpbf16 k5, xmm3, xmmword ptr [2*ebp - 512], 123174 175// CHECK: vcmpbf16 k5 {k7}, xmm3, xmmword ptr [ecx + 2032], 123176// CHECK: encoding: [0x62,0xf3,0x67,0x0f,0xc2,0x69,0x7f,0x7b]177          vcmpbf16 k5 {k7}, xmm3, xmmword ptr [ecx + 2032], 123178 179// CHECK: vcmpbf16 k5 {k7}, xmm3, word ptr [edx - 256]{1to8}, 123180// CHECK: encoding: [0x62,0xf3,0x67,0x1f,0xc2,0x6a,0x80,0x7b]181          vcmpbf16 k5 {k7}, xmm3, word ptr [edx - 256]{1to8}, 123182 183// CHECK: vcmpbf16 k5, ymm3, ymmword ptr [esp + 8*esi + 268435456], 123184// CHECK: encoding: [0x62,0xf3,0x67,0x28,0xc2,0xac,0xf4,0x00,0x00,0x00,0x10,0x7b]185          vcmpbf16 k5, ymm3, ymmword ptr [esp + 8*esi + 268435456], 123186 187// CHECK: vcmpbf16 k5 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291], 123188// CHECK: encoding: [0x62,0xf3,0x67,0x2f,0xc2,0xac,0x87,0x23,0x01,0x00,0x00,0x7b]189          vcmpbf16 k5 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291], 123190 191// CHECK: vcmpbf16 k5, ymm3, word ptr [eax]{1to16}, 123192// CHECK: encoding: [0x62,0xf3,0x67,0x38,0xc2,0x28,0x7b]193          vcmpbf16 k5, ymm3, word ptr [eax]{1to16}, 123194 195// CHECK: vcmpbf16 k5, ymm3, ymmword ptr [2*ebp - 1024], 123196// CHECK: encoding: [0x62,0xf3,0x67,0x28,0xc2,0x2c,0x6d,0x00,0xfc,0xff,0xff,0x7b]197          vcmpbf16 k5, ymm3, ymmword ptr [2*ebp - 1024], 123198 199// CHECK: vcmpbf16 k5 {k7}, ymm3, ymmword ptr [ecx + 4064], 123200// CHECK: encoding: [0x62,0xf3,0x67,0x2f,0xc2,0x69,0x7f,0x7b]201          vcmpbf16 k5 {k7}, ymm3, ymmword ptr [ecx + 4064], 123202 203// CHECK: vcmpbf16 k5 {k7}, ymm3, word ptr [edx - 256]{1to16}, 123204// CHECK: encoding: [0x62,0xf3,0x67,0x3f,0xc2,0x6a,0x80,0x7b]205          vcmpbf16 k5 {k7}, ymm3, word ptr [edx - 256]{1to16}, 123206 207// CHECK: vcomisbf16 xmm2, xmm3208// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x2f,0xd3]209          vcomisbf16 xmm2, xmm3210 211// CHECK: vcomisbf16 xmm2, word ptr [esp + 8*esi + 268435456]212// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x2f,0x94,0xf4,0x00,0x00,0x00,0x10]213          vcomisbf16 xmm2, word ptr [esp + 8*esi + 268435456]214 215// CHECK: vcomisbf16 xmm2, word ptr [edi + 4*eax + 291]216// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x2f,0x94,0x87,0x23,0x01,0x00,0x00]217          vcomisbf16 xmm2, word ptr [edi + 4*eax + 291]218 219// CHECK: vcomisbf16 xmm2, word ptr [eax]220// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x2f,0x10]221          vcomisbf16 xmm2, word ptr [eax]222 223// CHECK: vcomisbf16 xmm2, word ptr [2*ebp - 64]224// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x2f,0x14,0x6d,0xc0,0xff,0xff,0xff]225          vcomisbf16 xmm2, word ptr [2*ebp - 64]226 227// CHECK: vcomisbf16 xmm2, word ptr [ecx + 254]228// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x2f,0x51,0x7f]229          vcomisbf16 xmm2, word ptr [ecx + 254]230 231// CHECK: vcomisbf16 xmm2, word ptr [edx - 256]232// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x2f,0x52,0x80]233          vcomisbf16 xmm2, word ptr [edx - 256]234 235// CHECK: vdivbf16 ymm2, ymm3, ymm4236// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5e,0xd4]237          vdivbf16 ymm2, ymm3, ymm4238 239// CHECK: vdivbf16 ymm2 {k7}, ymm3, ymm4240// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x5e,0xd4]241          vdivbf16 ymm2 {k7}, ymm3, ymm4242 243// CHECK: vdivbf16 ymm2 {k7} {z}, ymm3, ymm4244// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x5e,0xd4]245          vdivbf16 ymm2 {k7} {z}, ymm3, ymm4246 247// CHECK: vdivbf16 zmm2, zmm3, zmm4248// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5e,0xd4]249          vdivbf16 zmm2, zmm3, zmm4250 251// CHECK: vdivbf16 zmm2 {k7}, zmm3, zmm4252// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x5e,0xd4]253          vdivbf16 zmm2 {k7}, zmm3, zmm4254 255// CHECK: vdivbf16 zmm2 {k7} {z}, zmm3, zmm4256// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x5e,0xd4]257          vdivbf16 zmm2 {k7} {z}, zmm3, zmm4258 259// CHECK: vdivbf16 xmm2, xmm3, xmm4260// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5e,0xd4]261          vdivbf16 xmm2, xmm3, xmm4262 263// CHECK: vdivbf16 xmm2 {k7}, xmm3, xmm4264// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x5e,0xd4]265          vdivbf16 xmm2 {k7}, xmm3, xmm4266 267// CHECK: vdivbf16 xmm2 {k7} {z}, xmm3, xmm4268// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x5e,0xd4]269          vdivbf16 xmm2 {k7} {z}, xmm3, xmm4270 271// CHECK: vdivbf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]272// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5e,0x94,0xf4,0x00,0x00,0x00,0x10]273          vdivbf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]274 275// CHECK: vdivbf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]276// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x5e,0x94,0x87,0x23,0x01,0x00,0x00]277          vdivbf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]278 279// CHECK: vdivbf16 zmm2, zmm3, word ptr [eax]{1to32}280// CHECK: encoding: [0x62,0xf5,0x65,0x58,0x5e,0x10]281          vdivbf16 zmm2, zmm3, word ptr [eax]{1to32}282 283// CHECK: vdivbf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]284// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5e,0x14,0x6d,0x00,0xf8,0xff,0xff]285          vdivbf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]286 287// CHECK: vdivbf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]288// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x5e,0x51,0x7f]289          vdivbf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]290 291// CHECK: vdivbf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}292// CHECK: encoding: [0x62,0xf5,0x65,0xdf,0x5e,0x52,0x80]293          vdivbf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}294 295// CHECK: vdivbf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]296// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5e,0x94,0xf4,0x00,0x00,0x00,0x10]297          vdivbf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]298 299// CHECK: vdivbf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]300// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x5e,0x94,0x87,0x23,0x01,0x00,0x00]301          vdivbf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]302 303// CHECK: vdivbf16 ymm2, ymm3, word ptr [eax]{1to16}304// CHECK: encoding: [0x62,0xf5,0x65,0x38,0x5e,0x10]305          vdivbf16 ymm2, ymm3, word ptr [eax]{1to16}306 307// CHECK: vdivbf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]308// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5e,0x14,0x6d,0x00,0xfc,0xff,0xff]309          vdivbf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]310 311// CHECK: vdivbf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]312// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x5e,0x51,0x7f]313          vdivbf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]314 315// CHECK: vdivbf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}316// CHECK: encoding: [0x62,0xf5,0x65,0xbf,0x5e,0x52,0x80]317          vdivbf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}318 319// CHECK: vdivbf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]320// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5e,0x94,0xf4,0x00,0x00,0x00,0x10]321          vdivbf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]322 323// CHECK: vdivbf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]324// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x5e,0x94,0x87,0x23,0x01,0x00,0x00]325          vdivbf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]326 327// CHECK: vdivbf16 xmm2, xmm3, word ptr [eax]{1to8}328// CHECK: encoding: [0x62,0xf5,0x65,0x18,0x5e,0x10]329          vdivbf16 xmm2, xmm3, word ptr [eax]{1to8}330 331// CHECK: vdivbf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]332// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5e,0x14,0x6d,0x00,0xfe,0xff,0xff]333          vdivbf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]334 335// CHECK: vdivbf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]336// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x5e,0x51,0x7f]337          vdivbf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]338 339// CHECK: vdivbf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}340// CHECK: encoding: [0x62,0xf5,0x65,0x9f,0x5e,0x52,0x80]341          vdivbf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}342 343// CHECK: vfmadd132bf16 ymm2, ymm3, ymm4344// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x98,0xd4]345          vfmadd132bf16 ymm2, ymm3, ymm4346 347// CHECK: vfmadd132bf16 ymm2 {k7}, ymm3, ymm4348// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x98,0xd4]349          vfmadd132bf16 ymm2 {k7}, ymm3, ymm4350 351// CHECK: vfmadd132bf16 ymm2 {k7} {z}, ymm3, ymm4352// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x98,0xd4]353          vfmadd132bf16 ymm2 {k7} {z}, ymm3, ymm4354 355// CHECK: vfmadd132bf16 zmm2, zmm3, zmm4356// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x98,0xd4]357          vfmadd132bf16 zmm2, zmm3, zmm4358 359// CHECK: vfmadd132bf16 zmm2 {k7}, zmm3, zmm4360// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x98,0xd4]361          vfmadd132bf16 zmm2 {k7}, zmm3, zmm4362 363// CHECK: vfmadd132bf16 zmm2 {k7} {z}, zmm3, zmm4364// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x98,0xd4]365          vfmadd132bf16 zmm2 {k7} {z}, zmm3, zmm4366 367// CHECK: vfmadd132bf16 xmm2, xmm3, xmm4368// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x98,0xd4]369          vfmadd132bf16 xmm2, xmm3, xmm4370 371// CHECK: vfmadd132bf16 xmm2 {k7}, xmm3, xmm4372// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x98,0xd4]373          vfmadd132bf16 xmm2 {k7}, xmm3, xmm4374 375// CHECK: vfmadd132bf16 xmm2 {k7} {z}, xmm3, xmm4376// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x98,0xd4]377          vfmadd132bf16 xmm2 {k7} {z}, xmm3, xmm4378 379// CHECK: vfmadd132bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]380// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x98,0x94,0xf4,0x00,0x00,0x00,0x10]381          vfmadd132bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]382 383// CHECK: vfmadd132bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]384// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x98,0x94,0x87,0x23,0x01,0x00,0x00]385          vfmadd132bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]386 387// CHECK: vfmadd132bf16 zmm2, zmm3, word ptr [eax]{1to32}388// CHECK: encoding: [0x62,0xf6,0x64,0x58,0x98,0x10]389          vfmadd132bf16 zmm2, zmm3, word ptr [eax]{1to32}390 391// CHECK: vfmadd132bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]392// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x98,0x14,0x6d,0x00,0xf8,0xff,0xff]393          vfmadd132bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]394 395// CHECK: vfmadd132bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]396// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x98,0x51,0x7f]397          vfmadd132bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]398 399// CHECK: vfmadd132bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}400// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0x98,0x52,0x80]401          vfmadd132bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}402 403// CHECK: vfmadd132bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]404// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x98,0x94,0xf4,0x00,0x00,0x00,0x10]405          vfmadd132bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]406 407// CHECK: vfmadd132bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]408// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x98,0x94,0x87,0x23,0x01,0x00,0x00]409          vfmadd132bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]410 411// CHECK: vfmadd132bf16 ymm2, ymm3, word ptr [eax]{1to16}412// CHECK: encoding: [0x62,0xf6,0x64,0x38,0x98,0x10]413          vfmadd132bf16 ymm2, ymm3, word ptr [eax]{1to16}414 415// CHECK: vfmadd132bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]416// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x98,0x14,0x6d,0x00,0xfc,0xff,0xff]417          vfmadd132bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]418 419// CHECK: vfmadd132bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]420// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x98,0x51,0x7f]421          vfmadd132bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]422 423// CHECK: vfmadd132bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}424// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0x98,0x52,0x80]425          vfmadd132bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}426 427// CHECK: vfmadd132bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]428// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x98,0x94,0xf4,0x00,0x00,0x00,0x10]429          vfmadd132bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]430 431// CHECK: vfmadd132bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]432// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x98,0x94,0x87,0x23,0x01,0x00,0x00]433          vfmadd132bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]434 435// CHECK: vfmadd132bf16 xmm2, xmm3, word ptr [eax]{1to8}436// CHECK: encoding: [0x62,0xf6,0x64,0x18,0x98,0x10]437          vfmadd132bf16 xmm2, xmm3, word ptr [eax]{1to8}438 439// CHECK: vfmadd132bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]440// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x98,0x14,0x6d,0x00,0xfe,0xff,0xff]441          vfmadd132bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]442 443// CHECK: vfmadd132bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]444// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x98,0x51,0x7f]445          vfmadd132bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]446 447// CHECK: vfmadd132bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}448// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0x98,0x52,0x80]449          vfmadd132bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}450 451// CHECK: vfmadd213bf16 ymm2, ymm3, ymm4452// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xa8,0xd4]453          vfmadd213bf16 ymm2, ymm3, ymm4454 455// CHECK: vfmadd213bf16 ymm2 {k7}, ymm3, ymm4456// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xa8,0xd4]457          vfmadd213bf16 ymm2 {k7}, ymm3, ymm4458 459// CHECK: vfmadd213bf16 ymm2 {k7} {z}, ymm3, ymm4460// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xa8,0xd4]461          vfmadd213bf16 ymm2 {k7} {z}, ymm3, ymm4462 463// CHECK: vfmadd213bf16 zmm2, zmm3, zmm4464// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xa8,0xd4]465          vfmadd213bf16 zmm2, zmm3, zmm4466 467// CHECK: vfmadd213bf16 zmm2 {k7}, zmm3, zmm4468// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xa8,0xd4]469          vfmadd213bf16 zmm2 {k7}, zmm3, zmm4470 471// CHECK: vfmadd213bf16 zmm2 {k7} {z}, zmm3, zmm4472// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xa8,0xd4]473          vfmadd213bf16 zmm2 {k7} {z}, zmm3, zmm4474 475// CHECK: vfmadd213bf16 xmm2, xmm3, xmm4476// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xa8,0xd4]477          vfmadd213bf16 xmm2, xmm3, xmm4478 479// CHECK: vfmadd213bf16 xmm2 {k7}, xmm3, xmm4480// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xa8,0xd4]481          vfmadd213bf16 xmm2 {k7}, xmm3, xmm4482 483// CHECK: vfmadd213bf16 xmm2 {k7} {z}, xmm3, xmm4484// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xa8,0xd4]485          vfmadd213bf16 xmm2 {k7} {z}, xmm3, xmm4486 487// CHECK: vfmadd213bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]488// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xa8,0x94,0xf4,0x00,0x00,0x00,0x10]489          vfmadd213bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]490 491// CHECK: vfmadd213bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]492// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xa8,0x94,0x87,0x23,0x01,0x00,0x00]493          vfmadd213bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]494 495// CHECK: vfmadd213bf16 zmm2, zmm3, word ptr [eax]{1to32}496// CHECK: encoding: [0x62,0xf6,0x64,0x58,0xa8,0x10]497          vfmadd213bf16 zmm2, zmm3, word ptr [eax]{1to32}498 499// CHECK: vfmadd213bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]500// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xa8,0x14,0x6d,0x00,0xf8,0xff,0xff]501          vfmadd213bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]502 503// CHECK: vfmadd213bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]504// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xa8,0x51,0x7f]505          vfmadd213bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]506 507// CHECK: vfmadd213bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}508// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0xa8,0x52,0x80]509          vfmadd213bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}510 511// CHECK: vfmadd213bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]512// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xa8,0x94,0xf4,0x00,0x00,0x00,0x10]513          vfmadd213bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]514 515// CHECK: vfmadd213bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]516// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xa8,0x94,0x87,0x23,0x01,0x00,0x00]517          vfmadd213bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]518 519// CHECK: vfmadd213bf16 ymm2, ymm3, word ptr [eax]{1to16}520// CHECK: encoding: [0x62,0xf6,0x64,0x38,0xa8,0x10]521          vfmadd213bf16 ymm2, ymm3, word ptr [eax]{1to16}522 523// CHECK: vfmadd213bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]524// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xa8,0x14,0x6d,0x00,0xfc,0xff,0xff]525          vfmadd213bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]526 527// CHECK: vfmadd213bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]528// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xa8,0x51,0x7f]529          vfmadd213bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]530 531// CHECK: vfmadd213bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}532// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0xa8,0x52,0x80]533          vfmadd213bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}534 535// CHECK: vfmadd213bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]536// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xa8,0x94,0xf4,0x00,0x00,0x00,0x10]537          vfmadd213bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]538 539// CHECK: vfmadd213bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]540// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xa8,0x94,0x87,0x23,0x01,0x00,0x00]541          vfmadd213bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]542 543// CHECK: vfmadd213bf16 xmm2, xmm3, word ptr [eax]{1to8}544// CHECK: encoding: [0x62,0xf6,0x64,0x18,0xa8,0x10]545          vfmadd213bf16 xmm2, xmm3, word ptr [eax]{1to8}546 547// CHECK: vfmadd213bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]548// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xa8,0x14,0x6d,0x00,0xfe,0xff,0xff]549          vfmadd213bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]550 551// CHECK: vfmadd213bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]552// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xa8,0x51,0x7f]553          vfmadd213bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]554 555// CHECK: vfmadd213bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}556// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0xa8,0x52,0x80]557          vfmadd213bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}558 559// CHECK: vfmadd231bf16 ymm2, ymm3, ymm4560// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xb8,0xd4]561          vfmadd231bf16 ymm2, ymm3, ymm4562 563// CHECK: vfmadd231bf16 ymm2 {k7}, ymm3, ymm4564// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xb8,0xd4]565          vfmadd231bf16 ymm2 {k7}, ymm3, ymm4566 567// CHECK: vfmadd231bf16 ymm2 {k7} {z}, ymm3, ymm4568// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xb8,0xd4]569          vfmadd231bf16 ymm2 {k7} {z}, ymm3, ymm4570 571// CHECK: vfmadd231bf16 zmm2, zmm3, zmm4572// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xb8,0xd4]573          vfmadd231bf16 zmm2, zmm3, zmm4574 575// CHECK: vfmadd231bf16 zmm2 {k7}, zmm3, zmm4576// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xb8,0xd4]577          vfmadd231bf16 zmm2 {k7}, zmm3, zmm4578 579// CHECK: vfmadd231bf16 zmm2 {k7} {z}, zmm3, zmm4580// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xb8,0xd4]581          vfmadd231bf16 zmm2 {k7} {z}, zmm3, zmm4582 583// CHECK: vfmadd231bf16 xmm2, xmm3, xmm4584// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xb8,0xd4]585          vfmadd231bf16 xmm2, xmm3, xmm4586 587// CHECK: vfmadd231bf16 xmm2 {k7}, xmm3, xmm4588// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xb8,0xd4]589          vfmadd231bf16 xmm2 {k7}, xmm3, xmm4590 591// CHECK: vfmadd231bf16 xmm2 {k7} {z}, xmm3, xmm4592// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xb8,0xd4]593          vfmadd231bf16 xmm2 {k7} {z}, xmm3, xmm4594 595// CHECK: vfmadd231bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]596// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xb8,0x94,0xf4,0x00,0x00,0x00,0x10]597          vfmadd231bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]598 599// CHECK: vfmadd231bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]600// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xb8,0x94,0x87,0x23,0x01,0x00,0x00]601          vfmadd231bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]602 603// CHECK: vfmadd231bf16 zmm2, zmm3, word ptr [eax]{1to32}604// CHECK: encoding: [0x62,0xf6,0x64,0x58,0xb8,0x10]605          vfmadd231bf16 zmm2, zmm3, word ptr [eax]{1to32}606 607// CHECK: vfmadd231bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]608// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xb8,0x14,0x6d,0x00,0xf8,0xff,0xff]609          vfmadd231bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]610 611// CHECK: vfmadd231bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]612// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xb8,0x51,0x7f]613          vfmadd231bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]614 615// CHECK: vfmadd231bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}616// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0xb8,0x52,0x80]617          vfmadd231bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}618 619// CHECK: vfmadd231bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]620// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xb8,0x94,0xf4,0x00,0x00,0x00,0x10]621          vfmadd231bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]622 623// CHECK: vfmadd231bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]624// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xb8,0x94,0x87,0x23,0x01,0x00,0x00]625          vfmadd231bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]626 627// CHECK: vfmadd231bf16 ymm2, ymm3, word ptr [eax]{1to16}628// CHECK: encoding: [0x62,0xf6,0x64,0x38,0xb8,0x10]629          vfmadd231bf16 ymm2, ymm3, word ptr [eax]{1to16}630 631// CHECK: vfmadd231bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]632// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xb8,0x14,0x6d,0x00,0xfc,0xff,0xff]633          vfmadd231bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]634 635// CHECK: vfmadd231bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]636// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xb8,0x51,0x7f]637          vfmadd231bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]638 639// CHECK: vfmadd231bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}640// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0xb8,0x52,0x80]641          vfmadd231bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}642 643// CHECK: vfmadd231bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]644// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xb8,0x94,0xf4,0x00,0x00,0x00,0x10]645          vfmadd231bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]646 647// CHECK: vfmadd231bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]648// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xb8,0x94,0x87,0x23,0x01,0x00,0x00]649          vfmadd231bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]650 651// CHECK: vfmadd231bf16 xmm2, xmm3, word ptr [eax]{1to8}652// CHECK: encoding: [0x62,0xf6,0x64,0x18,0xb8,0x10]653          vfmadd231bf16 xmm2, xmm3, word ptr [eax]{1to8}654 655// CHECK: vfmadd231bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]656// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xb8,0x14,0x6d,0x00,0xfe,0xff,0xff]657          vfmadd231bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]658 659// CHECK: vfmadd231bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]660// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xb8,0x51,0x7f]661          vfmadd231bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]662 663// CHECK: vfmadd231bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}664// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0xb8,0x52,0x80]665          vfmadd231bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}666 667// CHECK: vfmsub132bf16 ymm2, ymm3, ymm4668// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9a,0xd4]669          vfmsub132bf16 ymm2, ymm3, ymm4670 671// CHECK: vfmsub132bf16 ymm2 {k7}, ymm3, ymm4672// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x9a,0xd4]673          vfmsub132bf16 ymm2 {k7}, ymm3, ymm4674 675// CHECK: vfmsub132bf16 ymm2 {k7} {z}, ymm3, ymm4676// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x9a,0xd4]677          vfmsub132bf16 ymm2 {k7} {z}, ymm3, ymm4678 679// CHECK: vfmsub132bf16 zmm2, zmm3, zmm4680// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9a,0xd4]681          vfmsub132bf16 zmm2, zmm3, zmm4682 683// CHECK: vfmsub132bf16 zmm2 {k7}, zmm3, zmm4684// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x9a,0xd4]685          vfmsub132bf16 zmm2 {k7}, zmm3, zmm4686 687// CHECK: vfmsub132bf16 zmm2 {k7} {z}, zmm3, zmm4688// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x9a,0xd4]689          vfmsub132bf16 zmm2 {k7} {z}, zmm3, zmm4690 691// CHECK: vfmsub132bf16 xmm2, xmm3, xmm4692// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9a,0xd4]693          vfmsub132bf16 xmm2, xmm3, xmm4694 695// CHECK: vfmsub132bf16 xmm2 {k7}, xmm3, xmm4696// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x9a,0xd4]697          vfmsub132bf16 xmm2 {k7}, xmm3, xmm4698 699// CHECK: vfmsub132bf16 xmm2 {k7} {z}, xmm3, xmm4700// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x9a,0xd4]701          vfmsub132bf16 xmm2 {k7} {z}, xmm3, xmm4702 703// CHECK: vfmsub132bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]704// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9a,0x94,0xf4,0x00,0x00,0x00,0x10]705          vfmsub132bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]706 707// CHECK: vfmsub132bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]708// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x9a,0x94,0x87,0x23,0x01,0x00,0x00]709          vfmsub132bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]710 711// CHECK: vfmsub132bf16 zmm2, zmm3, word ptr [eax]{1to32}712// CHECK: encoding: [0x62,0xf6,0x64,0x58,0x9a,0x10]713          vfmsub132bf16 zmm2, zmm3, word ptr [eax]{1to32}714 715// CHECK: vfmsub132bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]716// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9a,0x14,0x6d,0x00,0xf8,0xff,0xff]717          vfmsub132bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]718 719// CHECK: vfmsub132bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]720// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x9a,0x51,0x7f]721          vfmsub132bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]722 723// CHECK: vfmsub132bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}724// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0x9a,0x52,0x80]725          vfmsub132bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}726 727// CHECK: vfmsub132bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]728// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9a,0x94,0xf4,0x00,0x00,0x00,0x10]729          vfmsub132bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]730 731// CHECK: vfmsub132bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]732// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x9a,0x94,0x87,0x23,0x01,0x00,0x00]733          vfmsub132bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]734 735// CHECK: vfmsub132bf16 ymm2, ymm3, word ptr [eax]{1to16}736// CHECK: encoding: [0x62,0xf6,0x64,0x38,0x9a,0x10]737          vfmsub132bf16 ymm2, ymm3, word ptr [eax]{1to16}738 739// CHECK: vfmsub132bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]740// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9a,0x14,0x6d,0x00,0xfc,0xff,0xff]741          vfmsub132bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]742 743// CHECK: vfmsub132bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]744// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x9a,0x51,0x7f]745          vfmsub132bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]746 747// CHECK: vfmsub132bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}748// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0x9a,0x52,0x80]749          vfmsub132bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}750 751// CHECK: vfmsub132bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]752// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9a,0x94,0xf4,0x00,0x00,0x00,0x10]753          vfmsub132bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]754 755// CHECK: vfmsub132bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]756// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x9a,0x94,0x87,0x23,0x01,0x00,0x00]757          vfmsub132bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]758 759// CHECK: vfmsub132bf16 xmm2, xmm3, word ptr [eax]{1to8}760// CHECK: encoding: [0x62,0xf6,0x64,0x18,0x9a,0x10]761          vfmsub132bf16 xmm2, xmm3, word ptr [eax]{1to8}762 763// CHECK: vfmsub132bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]764// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9a,0x14,0x6d,0x00,0xfe,0xff,0xff]765          vfmsub132bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]766 767// CHECK: vfmsub132bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]768// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x9a,0x51,0x7f]769          vfmsub132bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]770 771// CHECK: vfmsub132bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}772// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0x9a,0x52,0x80]773          vfmsub132bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}774 775// CHECK: vfmsub213bf16 ymm2, ymm3, ymm4776// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xaa,0xd4]777          vfmsub213bf16 ymm2, ymm3, ymm4778 779// CHECK: vfmsub213bf16 ymm2 {k7}, ymm3, ymm4780// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xaa,0xd4]781          vfmsub213bf16 ymm2 {k7}, ymm3, ymm4782 783// CHECK: vfmsub213bf16 ymm2 {k7} {z}, ymm3, ymm4784// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xaa,0xd4]785          vfmsub213bf16 ymm2 {k7} {z}, ymm3, ymm4786 787// CHECK: vfmsub213bf16 zmm2, zmm3, zmm4788// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xaa,0xd4]789          vfmsub213bf16 zmm2, zmm3, zmm4790 791// CHECK: vfmsub213bf16 zmm2 {k7}, zmm3, zmm4792// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xaa,0xd4]793          vfmsub213bf16 zmm2 {k7}, zmm3, zmm4794 795// CHECK: vfmsub213bf16 zmm2 {k7} {z}, zmm3, zmm4796// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xaa,0xd4]797          vfmsub213bf16 zmm2 {k7} {z}, zmm3, zmm4798 799// CHECK: vfmsub213bf16 xmm2, xmm3, xmm4800// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xaa,0xd4]801          vfmsub213bf16 xmm2, xmm3, xmm4802 803// CHECK: vfmsub213bf16 xmm2 {k7}, xmm3, xmm4804// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xaa,0xd4]805          vfmsub213bf16 xmm2 {k7}, xmm3, xmm4806 807// CHECK: vfmsub213bf16 xmm2 {k7} {z}, xmm3, xmm4808// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xaa,0xd4]809          vfmsub213bf16 xmm2 {k7} {z}, xmm3, xmm4810 811// CHECK: vfmsub213bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]812// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xaa,0x94,0xf4,0x00,0x00,0x00,0x10]813          vfmsub213bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]814 815// CHECK: vfmsub213bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]816// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xaa,0x94,0x87,0x23,0x01,0x00,0x00]817          vfmsub213bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]818 819// CHECK: vfmsub213bf16 zmm2, zmm3, word ptr [eax]{1to32}820// CHECK: encoding: [0x62,0xf6,0x64,0x58,0xaa,0x10]821          vfmsub213bf16 zmm2, zmm3, word ptr [eax]{1to32}822 823// CHECK: vfmsub213bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]824// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xaa,0x14,0x6d,0x00,0xf8,0xff,0xff]825          vfmsub213bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]826 827// CHECK: vfmsub213bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]828// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xaa,0x51,0x7f]829          vfmsub213bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]830 831// CHECK: vfmsub213bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}832// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0xaa,0x52,0x80]833          vfmsub213bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}834 835// CHECK: vfmsub213bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]836// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xaa,0x94,0xf4,0x00,0x00,0x00,0x10]837          vfmsub213bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]838 839// CHECK: vfmsub213bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]840// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xaa,0x94,0x87,0x23,0x01,0x00,0x00]841          vfmsub213bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]842 843// CHECK: vfmsub213bf16 ymm2, ymm3, word ptr [eax]{1to16}844// CHECK: encoding: [0x62,0xf6,0x64,0x38,0xaa,0x10]845          vfmsub213bf16 ymm2, ymm3, word ptr [eax]{1to16}846 847// CHECK: vfmsub213bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]848// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xaa,0x14,0x6d,0x00,0xfc,0xff,0xff]849          vfmsub213bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]850 851// CHECK: vfmsub213bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]852// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xaa,0x51,0x7f]853          vfmsub213bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]854 855// CHECK: vfmsub213bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}856// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0xaa,0x52,0x80]857          vfmsub213bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}858 859// CHECK: vfmsub213bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]860// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xaa,0x94,0xf4,0x00,0x00,0x00,0x10]861          vfmsub213bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]862 863// CHECK: vfmsub213bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]864// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xaa,0x94,0x87,0x23,0x01,0x00,0x00]865          vfmsub213bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]866 867// CHECK: vfmsub213bf16 xmm2, xmm3, word ptr [eax]{1to8}868// CHECK: encoding: [0x62,0xf6,0x64,0x18,0xaa,0x10]869          vfmsub213bf16 xmm2, xmm3, word ptr [eax]{1to8}870 871// CHECK: vfmsub213bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]872// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xaa,0x14,0x6d,0x00,0xfe,0xff,0xff]873          vfmsub213bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]874 875// CHECK: vfmsub213bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]876// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xaa,0x51,0x7f]877          vfmsub213bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]878 879// CHECK: vfmsub213bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}880// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0xaa,0x52,0x80]881          vfmsub213bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}882 883// CHECK: vfmsub231bf16 ymm2, ymm3, ymm4884// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xba,0xd4]885          vfmsub231bf16 ymm2, ymm3, ymm4886 887// CHECK: vfmsub231bf16 ymm2 {k7}, ymm3, ymm4888// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xba,0xd4]889          vfmsub231bf16 ymm2 {k7}, ymm3, ymm4890 891// CHECK: vfmsub231bf16 ymm2 {k7} {z}, ymm3, ymm4892// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xba,0xd4]893          vfmsub231bf16 ymm2 {k7} {z}, ymm3, ymm4894 895// CHECK: vfmsub231bf16 zmm2, zmm3, zmm4896// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xba,0xd4]897          vfmsub231bf16 zmm2, zmm3, zmm4898 899// CHECK: vfmsub231bf16 zmm2 {k7}, zmm3, zmm4900// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xba,0xd4]901          vfmsub231bf16 zmm2 {k7}, zmm3, zmm4902 903// CHECK: vfmsub231bf16 zmm2 {k7} {z}, zmm3, zmm4904// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xba,0xd4]905          vfmsub231bf16 zmm2 {k7} {z}, zmm3, zmm4906 907// CHECK: vfmsub231bf16 xmm2, xmm3, xmm4908// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xba,0xd4]909          vfmsub231bf16 xmm2, xmm3, xmm4910 911// CHECK: vfmsub231bf16 xmm2 {k7}, xmm3, xmm4912// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xba,0xd4]913          vfmsub231bf16 xmm2 {k7}, xmm3, xmm4914 915// CHECK: vfmsub231bf16 xmm2 {k7} {z}, xmm3, xmm4916// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xba,0xd4]917          vfmsub231bf16 xmm2 {k7} {z}, xmm3, xmm4918 919// CHECK: vfmsub231bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]920// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xba,0x94,0xf4,0x00,0x00,0x00,0x10]921          vfmsub231bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]922 923// CHECK: vfmsub231bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]924// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xba,0x94,0x87,0x23,0x01,0x00,0x00]925          vfmsub231bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]926 927// CHECK: vfmsub231bf16 zmm2, zmm3, word ptr [eax]{1to32}928// CHECK: encoding: [0x62,0xf6,0x64,0x58,0xba,0x10]929          vfmsub231bf16 zmm2, zmm3, word ptr [eax]{1to32}930 931// CHECK: vfmsub231bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]932// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xba,0x14,0x6d,0x00,0xf8,0xff,0xff]933          vfmsub231bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]934 935// CHECK: vfmsub231bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]936// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xba,0x51,0x7f]937          vfmsub231bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]938 939// CHECK: vfmsub231bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}940// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0xba,0x52,0x80]941          vfmsub231bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}942 943// CHECK: vfmsub231bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]944// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xba,0x94,0xf4,0x00,0x00,0x00,0x10]945          vfmsub231bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]946 947// CHECK: vfmsub231bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]948// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xba,0x94,0x87,0x23,0x01,0x00,0x00]949          vfmsub231bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]950 951// CHECK: vfmsub231bf16 ymm2, ymm3, word ptr [eax]{1to16}952// CHECK: encoding: [0x62,0xf6,0x64,0x38,0xba,0x10]953          vfmsub231bf16 ymm2, ymm3, word ptr [eax]{1to16}954 955// CHECK: vfmsub231bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]956// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xba,0x14,0x6d,0x00,0xfc,0xff,0xff]957          vfmsub231bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]958 959// CHECK: vfmsub231bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]960// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xba,0x51,0x7f]961          vfmsub231bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]962 963// CHECK: vfmsub231bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}964// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0xba,0x52,0x80]965          vfmsub231bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}966 967// CHECK: vfmsub231bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]968// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xba,0x94,0xf4,0x00,0x00,0x00,0x10]969          vfmsub231bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]970 971// CHECK: vfmsub231bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]972// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xba,0x94,0x87,0x23,0x01,0x00,0x00]973          vfmsub231bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]974 975// CHECK: vfmsub231bf16 xmm2, xmm3, word ptr [eax]{1to8}976// CHECK: encoding: [0x62,0xf6,0x64,0x18,0xba,0x10]977          vfmsub231bf16 xmm2, xmm3, word ptr [eax]{1to8}978 979// CHECK: vfmsub231bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]980// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xba,0x14,0x6d,0x00,0xfe,0xff,0xff]981          vfmsub231bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]982 983// CHECK: vfmsub231bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]984// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xba,0x51,0x7f]985          vfmsub231bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]986 987// CHECK: vfmsub231bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}988// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0xba,0x52,0x80]989          vfmsub231bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}990 991// CHECK: vfnmadd132bf16 ymm2, ymm3, ymm4992// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9c,0xd4]993          vfnmadd132bf16 ymm2, ymm3, ymm4994 995// CHECK: vfnmadd132bf16 ymm2 {k7}, ymm3, ymm4996// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x9c,0xd4]997          vfnmadd132bf16 ymm2 {k7}, ymm3, ymm4998 999// CHECK: vfnmadd132bf16 ymm2 {k7} {z}, ymm3, ymm41000// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x9c,0xd4]1001          vfnmadd132bf16 ymm2 {k7} {z}, ymm3, ymm41002 1003// CHECK: vfnmadd132bf16 zmm2, zmm3, zmm41004// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9c,0xd4]1005          vfnmadd132bf16 zmm2, zmm3, zmm41006 1007// CHECK: vfnmadd132bf16 zmm2 {k7}, zmm3, zmm41008// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x9c,0xd4]1009          vfnmadd132bf16 zmm2 {k7}, zmm3, zmm41010 1011// CHECK: vfnmadd132bf16 zmm2 {k7} {z}, zmm3, zmm41012// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x9c,0xd4]1013          vfnmadd132bf16 zmm2 {k7} {z}, zmm3, zmm41014 1015// CHECK: vfnmadd132bf16 xmm2, xmm3, xmm41016// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9c,0xd4]1017          vfnmadd132bf16 xmm2, xmm3, xmm41018 1019// CHECK: vfnmadd132bf16 xmm2 {k7}, xmm3, xmm41020// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x9c,0xd4]1021          vfnmadd132bf16 xmm2 {k7}, xmm3, xmm41022 1023// CHECK: vfnmadd132bf16 xmm2 {k7} {z}, xmm3, xmm41024// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x9c,0xd4]1025          vfnmadd132bf16 xmm2 {k7} {z}, xmm3, xmm41026 1027// CHECK: vfnmadd132bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]1028// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9c,0x94,0xf4,0x00,0x00,0x00,0x10]1029          vfnmadd132bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]1030 1031// CHECK: vfnmadd132bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]1032// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x9c,0x94,0x87,0x23,0x01,0x00,0x00]1033          vfnmadd132bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]1034 1035// CHECK: vfnmadd132bf16 zmm2, zmm3, word ptr [eax]{1to32}1036// CHECK: encoding: [0x62,0xf6,0x64,0x58,0x9c,0x10]1037          vfnmadd132bf16 zmm2, zmm3, word ptr [eax]{1to32}1038 1039// CHECK: vfnmadd132bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]1040// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9c,0x14,0x6d,0x00,0xf8,0xff,0xff]1041          vfnmadd132bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]1042 1043// CHECK: vfnmadd132bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]1044// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x9c,0x51,0x7f]1045          vfnmadd132bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]1046 1047// CHECK: vfnmadd132bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}1048// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0x9c,0x52,0x80]1049          vfnmadd132bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}1050 1051// CHECK: vfnmadd132bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1052// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9c,0x94,0xf4,0x00,0x00,0x00,0x10]1053          vfnmadd132bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1054 1055// CHECK: vfnmadd132bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]1056// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x9c,0x94,0x87,0x23,0x01,0x00,0x00]1057          vfnmadd132bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]1058 1059// CHECK: vfnmadd132bf16 ymm2, ymm3, word ptr [eax]{1to16}1060// CHECK: encoding: [0x62,0xf6,0x64,0x38,0x9c,0x10]1061          vfnmadd132bf16 ymm2, ymm3, word ptr [eax]{1to16}1062 1063// CHECK: vfnmadd132bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]1064// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9c,0x14,0x6d,0x00,0xfc,0xff,0xff]1065          vfnmadd132bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]1066 1067// CHECK: vfnmadd132bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]1068// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x9c,0x51,0x7f]1069          vfnmadd132bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]1070 1071// CHECK: vfnmadd132bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}1072// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0x9c,0x52,0x80]1073          vfnmadd132bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}1074 1075// CHECK: vfnmadd132bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]1076// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9c,0x94,0xf4,0x00,0x00,0x00,0x10]1077          vfnmadd132bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]1078 1079// CHECK: vfnmadd132bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]1080// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x9c,0x94,0x87,0x23,0x01,0x00,0x00]1081          vfnmadd132bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]1082 1083// CHECK: vfnmadd132bf16 xmm2, xmm3, word ptr [eax]{1to8}1084// CHECK: encoding: [0x62,0xf6,0x64,0x18,0x9c,0x10]1085          vfnmadd132bf16 xmm2, xmm3, word ptr [eax]{1to8}1086 1087// CHECK: vfnmadd132bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]1088// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9c,0x14,0x6d,0x00,0xfe,0xff,0xff]1089          vfnmadd132bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]1090 1091// CHECK: vfnmadd132bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]1092// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x9c,0x51,0x7f]1093          vfnmadd132bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]1094 1095// CHECK: vfnmadd132bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}1096// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0x9c,0x52,0x80]1097          vfnmadd132bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}1098 1099// CHECK: vfnmadd213bf16 ymm2, ymm3, ymm41100// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xac,0xd4]1101          vfnmadd213bf16 ymm2, ymm3, ymm41102 1103// CHECK: vfnmadd213bf16 ymm2 {k7}, ymm3, ymm41104// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xac,0xd4]1105          vfnmadd213bf16 ymm2 {k7}, ymm3, ymm41106 1107// CHECK: vfnmadd213bf16 ymm2 {k7} {z}, ymm3, ymm41108// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xac,0xd4]1109          vfnmadd213bf16 ymm2 {k7} {z}, ymm3, ymm41110 1111// CHECK: vfnmadd213bf16 zmm2, zmm3, zmm41112// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xac,0xd4]1113          vfnmadd213bf16 zmm2, zmm3, zmm41114 1115// CHECK: vfnmadd213bf16 zmm2 {k7}, zmm3, zmm41116// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xac,0xd4]1117          vfnmadd213bf16 zmm2 {k7}, zmm3, zmm41118 1119// CHECK: vfnmadd213bf16 zmm2 {k7} {z}, zmm3, zmm41120// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xac,0xd4]1121          vfnmadd213bf16 zmm2 {k7} {z}, zmm3, zmm41122 1123// CHECK: vfnmadd213bf16 xmm2, xmm3, xmm41124// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xac,0xd4]1125          vfnmadd213bf16 xmm2, xmm3, xmm41126 1127// CHECK: vfnmadd213bf16 xmm2 {k7}, xmm3, xmm41128// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xac,0xd4]1129          vfnmadd213bf16 xmm2 {k7}, xmm3, xmm41130 1131// CHECK: vfnmadd213bf16 xmm2 {k7} {z}, xmm3, xmm41132// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xac,0xd4]1133          vfnmadd213bf16 xmm2 {k7} {z}, xmm3, xmm41134 1135// CHECK: vfnmadd213bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]1136// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xac,0x94,0xf4,0x00,0x00,0x00,0x10]1137          vfnmadd213bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]1138 1139// CHECK: vfnmadd213bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]1140// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xac,0x94,0x87,0x23,0x01,0x00,0x00]1141          vfnmadd213bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]1142 1143// CHECK: vfnmadd213bf16 zmm2, zmm3, word ptr [eax]{1to32}1144// CHECK: encoding: [0x62,0xf6,0x64,0x58,0xac,0x10]1145          vfnmadd213bf16 zmm2, zmm3, word ptr [eax]{1to32}1146 1147// CHECK: vfnmadd213bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]1148// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xac,0x14,0x6d,0x00,0xf8,0xff,0xff]1149          vfnmadd213bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]1150 1151// CHECK: vfnmadd213bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]1152// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xac,0x51,0x7f]1153          vfnmadd213bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]1154 1155// CHECK: vfnmadd213bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}1156// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0xac,0x52,0x80]1157          vfnmadd213bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}1158 1159// CHECK: vfnmadd213bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1160// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xac,0x94,0xf4,0x00,0x00,0x00,0x10]1161          vfnmadd213bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1162 1163// CHECK: vfnmadd213bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]1164// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xac,0x94,0x87,0x23,0x01,0x00,0x00]1165          vfnmadd213bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]1166 1167// CHECK: vfnmadd213bf16 ymm2, ymm3, word ptr [eax]{1to16}1168// CHECK: encoding: [0x62,0xf6,0x64,0x38,0xac,0x10]1169          vfnmadd213bf16 ymm2, ymm3, word ptr [eax]{1to16}1170 1171// CHECK: vfnmadd213bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]1172// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xac,0x14,0x6d,0x00,0xfc,0xff,0xff]1173          vfnmadd213bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]1174 1175// CHECK: vfnmadd213bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]1176// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xac,0x51,0x7f]1177          vfnmadd213bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]1178 1179// CHECK: vfnmadd213bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}1180// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0xac,0x52,0x80]1181          vfnmadd213bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}1182 1183// CHECK: vfnmadd213bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]1184// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xac,0x94,0xf4,0x00,0x00,0x00,0x10]1185          vfnmadd213bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]1186 1187// CHECK: vfnmadd213bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]1188// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xac,0x94,0x87,0x23,0x01,0x00,0x00]1189          vfnmadd213bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]1190 1191// CHECK: vfnmadd213bf16 xmm2, xmm3, word ptr [eax]{1to8}1192// CHECK: encoding: [0x62,0xf6,0x64,0x18,0xac,0x10]1193          vfnmadd213bf16 xmm2, xmm3, word ptr [eax]{1to8}1194 1195// CHECK: vfnmadd213bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]1196// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xac,0x14,0x6d,0x00,0xfe,0xff,0xff]1197          vfnmadd213bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]1198 1199// CHECK: vfnmadd213bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]1200// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xac,0x51,0x7f]1201          vfnmadd213bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]1202 1203// CHECK: vfnmadd213bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}1204// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0xac,0x52,0x80]1205          vfnmadd213bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}1206 1207// CHECK: vfnmadd231bf16 ymm2, ymm3, ymm41208// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xbc,0xd4]1209          vfnmadd231bf16 ymm2, ymm3, ymm41210 1211// CHECK: vfnmadd231bf16 ymm2 {k7}, ymm3, ymm41212// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xbc,0xd4]1213          vfnmadd231bf16 ymm2 {k7}, ymm3, ymm41214 1215// CHECK: vfnmadd231bf16 ymm2 {k7} {z}, ymm3, ymm41216// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xbc,0xd4]1217          vfnmadd231bf16 ymm2 {k7} {z}, ymm3, ymm41218 1219// CHECK: vfnmadd231bf16 zmm2, zmm3, zmm41220// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xbc,0xd4]1221          vfnmadd231bf16 zmm2, zmm3, zmm41222 1223// CHECK: vfnmadd231bf16 zmm2 {k7}, zmm3, zmm41224// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xbc,0xd4]1225          vfnmadd231bf16 zmm2 {k7}, zmm3, zmm41226 1227// CHECK: vfnmadd231bf16 zmm2 {k7} {z}, zmm3, zmm41228// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xbc,0xd4]1229          vfnmadd231bf16 zmm2 {k7} {z}, zmm3, zmm41230 1231// CHECK: vfnmadd231bf16 xmm2, xmm3, xmm41232// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xbc,0xd4]1233          vfnmadd231bf16 xmm2, xmm3, xmm41234 1235// CHECK: vfnmadd231bf16 xmm2 {k7}, xmm3, xmm41236// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xbc,0xd4]1237          vfnmadd231bf16 xmm2 {k7}, xmm3, xmm41238 1239// CHECK: vfnmadd231bf16 xmm2 {k7} {z}, xmm3, xmm41240// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xbc,0xd4]1241          vfnmadd231bf16 xmm2 {k7} {z}, xmm3, xmm41242 1243// CHECK: vfnmadd231bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]1244// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xbc,0x94,0xf4,0x00,0x00,0x00,0x10]1245          vfnmadd231bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]1246 1247// CHECK: vfnmadd231bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]1248// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xbc,0x94,0x87,0x23,0x01,0x00,0x00]1249          vfnmadd231bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]1250 1251// CHECK: vfnmadd231bf16 zmm2, zmm3, word ptr [eax]{1to32}1252// CHECK: encoding: [0x62,0xf6,0x64,0x58,0xbc,0x10]1253          vfnmadd231bf16 zmm2, zmm3, word ptr [eax]{1to32}1254 1255// CHECK: vfnmadd231bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]1256// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xbc,0x14,0x6d,0x00,0xf8,0xff,0xff]1257          vfnmadd231bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]1258 1259// CHECK: vfnmadd231bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]1260// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xbc,0x51,0x7f]1261          vfnmadd231bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]1262 1263// CHECK: vfnmadd231bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}1264// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0xbc,0x52,0x80]1265          vfnmadd231bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}1266 1267// CHECK: vfnmadd231bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1268// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xbc,0x94,0xf4,0x00,0x00,0x00,0x10]1269          vfnmadd231bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1270 1271// CHECK: vfnmadd231bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]1272// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xbc,0x94,0x87,0x23,0x01,0x00,0x00]1273          vfnmadd231bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]1274 1275// CHECK: vfnmadd231bf16 ymm2, ymm3, word ptr [eax]{1to16}1276// CHECK: encoding: [0x62,0xf6,0x64,0x38,0xbc,0x10]1277          vfnmadd231bf16 ymm2, ymm3, word ptr [eax]{1to16}1278 1279// CHECK: vfnmadd231bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]1280// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xbc,0x14,0x6d,0x00,0xfc,0xff,0xff]1281          vfnmadd231bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]1282 1283// CHECK: vfnmadd231bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]1284// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xbc,0x51,0x7f]1285          vfnmadd231bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]1286 1287// CHECK: vfnmadd231bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}1288// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0xbc,0x52,0x80]1289          vfnmadd231bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}1290 1291// CHECK: vfnmadd231bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]1292// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xbc,0x94,0xf4,0x00,0x00,0x00,0x10]1293          vfnmadd231bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]1294 1295// CHECK: vfnmadd231bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]1296// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xbc,0x94,0x87,0x23,0x01,0x00,0x00]1297          vfnmadd231bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]1298 1299// CHECK: vfnmadd231bf16 xmm2, xmm3, word ptr [eax]{1to8}1300// CHECK: encoding: [0x62,0xf6,0x64,0x18,0xbc,0x10]1301          vfnmadd231bf16 xmm2, xmm3, word ptr [eax]{1to8}1302 1303// CHECK: vfnmadd231bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]1304// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xbc,0x14,0x6d,0x00,0xfe,0xff,0xff]1305          vfnmadd231bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]1306 1307// CHECK: vfnmadd231bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]1308// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xbc,0x51,0x7f]1309          vfnmadd231bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]1310 1311// CHECK: vfnmadd231bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}1312// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0xbc,0x52,0x80]1313          vfnmadd231bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}1314 1315// CHECK: vfnmsub132bf16 ymm2, ymm3, ymm41316// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9e,0xd4]1317          vfnmsub132bf16 ymm2, ymm3, ymm41318 1319// CHECK: vfnmsub132bf16 ymm2 {k7}, ymm3, ymm41320// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x9e,0xd4]1321          vfnmsub132bf16 ymm2 {k7}, ymm3, ymm41322 1323// CHECK: vfnmsub132bf16 ymm2 {k7} {z}, ymm3, ymm41324// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x9e,0xd4]1325          vfnmsub132bf16 ymm2 {k7} {z}, ymm3, ymm41326 1327// CHECK: vfnmsub132bf16 zmm2, zmm3, zmm41328// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9e,0xd4]1329          vfnmsub132bf16 zmm2, zmm3, zmm41330 1331// CHECK: vfnmsub132bf16 zmm2 {k7}, zmm3, zmm41332// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x9e,0xd4]1333          vfnmsub132bf16 zmm2 {k7}, zmm3, zmm41334 1335// CHECK: vfnmsub132bf16 zmm2 {k7} {z}, zmm3, zmm41336// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x9e,0xd4]1337          vfnmsub132bf16 zmm2 {k7} {z}, zmm3, zmm41338 1339// CHECK: vfnmsub132bf16 xmm2, xmm3, xmm41340// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9e,0xd4]1341          vfnmsub132bf16 xmm2, xmm3, xmm41342 1343// CHECK: vfnmsub132bf16 xmm2 {k7}, xmm3, xmm41344// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x9e,0xd4]1345          vfnmsub132bf16 xmm2 {k7}, xmm3, xmm41346 1347// CHECK: vfnmsub132bf16 xmm2 {k7} {z}, xmm3, xmm41348// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x9e,0xd4]1349          vfnmsub132bf16 xmm2 {k7} {z}, xmm3, xmm41350 1351// CHECK: vfnmsub132bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]1352// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9e,0x94,0xf4,0x00,0x00,0x00,0x10]1353          vfnmsub132bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]1354 1355// CHECK: vfnmsub132bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]1356// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x9e,0x94,0x87,0x23,0x01,0x00,0x00]1357          vfnmsub132bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]1358 1359// CHECK: vfnmsub132bf16 zmm2, zmm3, word ptr [eax]{1to32}1360// CHECK: encoding: [0x62,0xf6,0x64,0x58,0x9e,0x10]1361          vfnmsub132bf16 zmm2, zmm3, word ptr [eax]{1to32}1362 1363// CHECK: vfnmsub132bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]1364// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9e,0x14,0x6d,0x00,0xf8,0xff,0xff]1365          vfnmsub132bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]1366 1367// CHECK: vfnmsub132bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]1368// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x9e,0x51,0x7f]1369          vfnmsub132bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]1370 1371// CHECK: vfnmsub132bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}1372// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0x9e,0x52,0x80]1373          vfnmsub132bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}1374 1375// CHECK: vfnmsub132bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1376// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9e,0x94,0xf4,0x00,0x00,0x00,0x10]1377          vfnmsub132bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1378 1379// CHECK: vfnmsub132bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]1380// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x9e,0x94,0x87,0x23,0x01,0x00,0x00]1381          vfnmsub132bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]1382 1383// CHECK: vfnmsub132bf16 ymm2, ymm3, word ptr [eax]{1to16}1384// CHECK: encoding: [0x62,0xf6,0x64,0x38,0x9e,0x10]1385          vfnmsub132bf16 ymm2, ymm3, word ptr [eax]{1to16}1386 1387// CHECK: vfnmsub132bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]1388// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9e,0x14,0x6d,0x00,0xfc,0xff,0xff]1389          vfnmsub132bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]1390 1391// CHECK: vfnmsub132bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]1392// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x9e,0x51,0x7f]1393          vfnmsub132bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]1394 1395// CHECK: vfnmsub132bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}1396// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0x9e,0x52,0x80]1397          vfnmsub132bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}1398 1399// CHECK: vfnmsub132bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]1400// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9e,0x94,0xf4,0x00,0x00,0x00,0x10]1401          vfnmsub132bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]1402 1403// CHECK: vfnmsub132bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]1404// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x9e,0x94,0x87,0x23,0x01,0x00,0x00]1405          vfnmsub132bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]1406 1407// CHECK: vfnmsub132bf16 xmm2, xmm3, word ptr [eax]{1to8}1408// CHECK: encoding: [0x62,0xf6,0x64,0x18,0x9e,0x10]1409          vfnmsub132bf16 xmm2, xmm3, word ptr [eax]{1to8}1410 1411// CHECK: vfnmsub132bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]1412// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9e,0x14,0x6d,0x00,0xfe,0xff,0xff]1413          vfnmsub132bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]1414 1415// CHECK: vfnmsub132bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]1416// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x9e,0x51,0x7f]1417          vfnmsub132bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]1418 1419// CHECK: vfnmsub132bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}1420// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0x9e,0x52,0x80]1421          vfnmsub132bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}1422 1423// CHECK: vfnmsub213bf16 ymm2, ymm3, ymm41424// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xae,0xd4]1425          vfnmsub213bf16 ymm2, ymm3, ymm41426 1427// CHECK: vfnmsub213bf16 ymm2 {k7}, ymm3, ymm41428// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xae,0xd4]1429          vfnmsub213bf16 ymm2 {k7}, ymm3, ymm41430 1431// CHECK: vfnmsub213bf16 ymm2 {k7} {z}, ymm3, ymm41432// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xae,0xd4]1433          vfnmsub213bf16 ymm2 {k7} {z}, ymm3, ymm41434 1435// CHECK: vfnmsub213bf16 zmm2, zmm3, zmm41436// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xae,0xd4]1437          vfnmsub213bf16 zmm2, zmm3, zmm41438 1439// CHECK: vfnmsub213bf16 zmm2 {k7}, zmm3, zmm41440// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xae,0xd4]1441          vfnmsub213bf16 zmm2 {k7}, zmm3, zmm41442 1443// CHECK: vfnmsub213bf16 zmm2 {k7} {z}, zmm3, zmm41444// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xae,0xd4]1445          vfnmsub213bf16 zmm2 {k7} {z}, zmm3, zmm41446 1447// CHECK: vfnmsub213bf16 xmm2, xmm3, xmm41448// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xae,0xd4]1449          vfnmsub213bf16 xmm2, xmm3, xmm41450 1451// CHECK: vfnmsub213bf16 xmm2 {k7}, xmm3, xmm41452// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xae,0xd4]1453          vfnmsub213bf16 xmm2 {k7}, xmm3, xmm41454 1455// CHECK: vfnmsub213bf16 xmm2 {k7} {z}, xmm3, xmm41456// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xae,0xd4]1457          vfnmsub213bf16 xmm2 {k7} {z}, xmm3, xmm41458 1459// CHECK: vfnmsub213bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]1460// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xae,0x94,0xf4,0x00,0x00,0x00,0x10]1461          vfnmsub213bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]1462 1463// CHECK: vfnmsub213bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]1464// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xae,0x94,0x87,0x23,0x01,0x00,0x00]1465          vfnmsub213bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]1466 1467// CHECK: vfnmsub213bf16 zmm2, zmm3, word ptr [eax]{1to32}1468// CHECK: encoding: [0x62,0xf6,0x64,0x58,0xae,0x10]1469          vfnmsub213bf16 zmm2, zmm3, word ptr [eax]{1to32}1470 1471// CHECK: vfnmsub213bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]1472// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xae,0x14,0x6d,0x00,0xf8,0xff,0xff]1473          vfnmsub213bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]1474 1475// CHECK: vfnmsub213bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]1476// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xae,0x51,0x7f]1477          vfnmsub213bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]1478 1479// CHECK: vfnmsub213bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}1480// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0xae,0x52,0x80]1481          vfnmsub213bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}1482 1483// CHECK: vfnmsub213bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1484// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xae,0x94,0xf4,0x00,0x00,0x00,0x10]1485          vfnmsub213bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1486 1487// CHECK: vfnmsub213bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]1488// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xae,0x94,0x87,0x23,0x01,0x00,0x00]1489          vfnmsub213bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]1490 1491// CHECK: vfnmsub213bf16 ymm2, ymm3, word ptr [eax]{1to16}1492// CHECK: encoding: [0x62,0xf6,0x64,0x38,0xae,0x10]1493          vfnmsub213bf16 ymm2, ymm3, word ptr [eax]{1to16}1494 1495// CHECK: vfnmsub213bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]1496// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xae,0x14,0x6d,0x00,0xfc,0xff,0xff]1497          vfnmsub213bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]1498 1499// CHECK: vfnmsub213bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]1500// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xae,0x51,0x7f]1501          vfnmsub213bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]1502 1503// CHECK: vfnmsub213bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}1504// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0xae,0x52,0x80]1505          vfnmsub213bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}1506 1507// CHECK: vfnmsub213bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]1508// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xae,0x94,0xf4,0x00,0x00,0x00,0x10]1509          vfnmsub213bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]1510 1511// CHECK: vfnmsub213bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]1512// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xae,0x94,0x87,0x23,0x01,0x00,0x00]1513          vfnmsub213bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]1514 1515// CHECK: vfnmsub213bf16 xmm2, xmm3, word ptr [eax]{1to8}1516// CHECK: encoding: [0x62,0xf6,0x64,0x18,0xae,0x10]1517          vfnmsub213bf16 xmm2, xmm3, word ptr [eax]{1to8}1518 1519// CHECK: vfnmsub213bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]1520// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xae,0x14,0x6d,0x00,0xfe,0xff,0xff]1521          vfnmsub213bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]1522 1523// CHECK: vfnmsub213bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]1524// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xae,0x51,0x7f]1525          vfnmsub213bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]1526 1527// CHECK: vfnmsub213bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}1528// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0xae,0x52,0x80]1529          vfnmsub213bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}1530 1531// CHECK: vfnmsub231bf16 ymm2, ymm3, ymm41532// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xbe,0xd4]1533          vfnmsub231bf16 ymm2, ymm3, ymm41534 1535// CHECK: vfnmsub231bf16 ymm2 {k7}, ymm3, ymm41536// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xbe,0xd4]1537          vfnmsub231bf16 ymm2 {k7}, ymm3, ymm41538 1539// CHECK: vfnmsub231bf16 ymm2 {k7} {z}, ymm3, ymm41540// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xbe,0xd4]1541          vfnmsub231bf16 ymm2 {k7} {z}, ymm3, ymm41542 1543// CHECK: vfnmsub231bf16 zmm2, zmm3, zmm41544// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xbe,0xd4]1545          vfnmsub231bf16 zmm2, zmm3, zmm41546 1547// CHECK: vfnmsub231bf16 zmm2 {k7}, zmm3, zmm41548// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xbe,0xd4]1549          vfnmsub231bf16 zmm2 {k7}, zmm3, zmm41550 1551// CHECK: vfnmsub231bf16 zmm2 {k7} {z}, zmm3, zmm41552// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xbe,0xd4]1553          vfnmsub231bf16 zmm2 {k7} {z}, zmm3, zmm41554 1555// CHECK: vfnmsub231bf16 xmm2, xmm3, xmm41556// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xbe,0xd4]1557          vfnmsub231bf16 xmm2, xmm3, xmm41558 1559// CHECK: vfnmsub231bf16 xmm2 {k7}, xmm3, xmm41560// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xbe,0xd4]1561          vfnmsub231bf16 xmm2 {k7}, xmm3, xmm41562 1563// CHECK: vfnmsub231bf16 xmm2 {k7} {z}, xmm3, xmm41564// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xbe,0xd4]1565          vfnmsub231bf16 xmm2 {k7} {z}, xmm3, xmm41566 1567// CHECK: vfnmsub231bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]1568// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xbe,0x94,0xf4,0x00,0x00,0x00,0x10]1569          vfnmsub231bf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]1570 1571// CHECK: vfnmsub231bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]1572// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xbe,0x94,0x87,0x23,0x01,0x00,0x00]1573          vfnmsub231bf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]1574 1575// CHECK: vfnmsub231bf16 zmm2, zmm3, word ptr [eax]{1to32}1576// CHECK: encoding: [0x62,0xf6,0x64,0x58,0xbe,0x10]1577          vfnmsub231bf16 zmm2, zmm3, word ptr [eax]{1to32}1578 1579// CHECK: vfnmsub231bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]1580// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xbe,0x14,0x6d,0x00,0xf8,0xff,0xff]1581          vfnmsub231bf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]1582 1583// CHECK: vfnmsub231bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]1584// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xbe,0x51,0x7f]1585          vfnmsub231bf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]1586 1587// CHECK: vfnmsub231bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}1588// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0xbe,0x52,0x80]1589          vfnmsub231bf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}1590 1591// CHECK: vfnmsub231bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1592// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xbe,0x94,0xf4,0x00,0x00,0x00,0x10]1593          vfnmsub231bf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1594 1595// CHECK: vfnmsub231bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]1596// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xbe,0x94,0x87,0x23,0x01,0x00,0x00]1597          vfnmsub231bf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]1598 1599// CHECK: vfnmsub231bf16 ymm2, ymm3, word ptr [eax]{1to16}1600// CHECK: encoding: [0x62,0xf6,0x64,0x38,0xbe,0x10]1601          vfnmsub231bf16 ymm2, ymm3, word ptr [eax]{1to16}1602 1603// CHECK: vfnmsub231bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]1604// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xbe,0x14,0x6d,0x00,0xfc,0xff,0xff]1605          vfnmsub231bf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]1606 1607// CHECK: vfnmsub231bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]1608// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xbe,0x51,0x7f]1609          vfnmsub231bf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]1610 1611// CHECK: vfnmsub231bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}1612// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0xbe,0x52,0x80]1613          vfnmsub231bf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}1614 1615// CHECK: vfnmsub231bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]1616// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xbe,0x94,0xf4,0x00,0x00,0x00,0x10]1617          vfnmsub231bf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]1618 1619// CHECK: vfnmsub231bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]1620// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xbe,0x94,0x87,0x23,0x01,0x00,0x00]1621          vfnmsub231bf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]1622 1623// CHECK: vfnmsub231bf16 xmm2, xmm3, word ptr [eax]{1to8}1624// CHECK: encoding: [0x62,0xf6,0x64,0x18,0xbe,0x10]1625          vfnmsub231bf16 xmm2, xmm3, word ptr [eax]{1to8}1626 1627// CHECK: vfnmsub231bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]1628// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xbe,0x14,0x6d,0x00,0xfe,0xff,0xff]1629          vfnmsub231bf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]1630 1631// CHECK: vfnmsub231bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]1632// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xbe,0x51,0x7f]1633          vfnmsub231bf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]1634 1635// CHECK: vfnmsub231bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}1636// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0xbe,0x52,0x80]1637          vfnmsub231bf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}1638 1639// CHECK: vfpclassbf16 k5, zmm3, 1231640// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x66,0xeb,0x7b]1641          vfpclassbf16 k5, zmm3, 1231642 1643// CHECK: vfpclassbf16 k5 {k7}, zmm3, 1231644// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x66,0xeb,0x7b]1645          vfpclassbf16 k5 {k7}, zmm3, 1231646 1647// CHECK: vfpclassbf16 k5, ymm3, 1231648// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x66,0xeb,0x7b]1649          vfpclassbf16 k5, ymm3, 1231650 1651// CHECK: vfpclassbf16 k5 {k7}, ymm3, 1231652// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x66,0xeb,0x7b]1653          vfpclassbf16 k5 {k7}, ymm3, 1231654 1655// CHECK: vfpclassbf16 k5, xmm3, 1231656// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x66,0xeb,0x7b]1657          vfpclassbf16 k5, xmm3, 1231658 1659// CHECK: vfpclassbf16 k5 {k7}, xmm3, 1231660// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x66,0xeb,0x7b]1661          vfpclassbf16 k5 {k7}, xmm3, 1231662 1663// CHECK: vfpclassbf16 k5, xmmword ptr [esp + 8*esi + 268435456], 1231664// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x66,0xac,0xf4,0x00,0x00,0x00,0x10,0x7b]1665          vfpclassbf16 k5, xmmword ptr [esp + 8*esi + 268435456], 1231666 1667// CHECK: vfpclassbf16 k5 {k7}, xmmword ptr [edi + 4*eax + 291], 1231668// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x66,0xac,0x87,0x23,0x01,0x00,0x00,0x7b]1669          vfpclassbf16 k5 {k7}, xmmword ptr [edi + 4*eax + 291], 1231670 1671// CHECK: vfpclassbf16 k5, word ptr [eax]{1to8}, 1231672// CHECK: encoding: [0x62,0xf3,0x7f,0x18,0x66,0x28,0x7b]1673          vfpclassbf16 k5, word ptr [eax]{1to8}, 1231674 1675// CHECK: vfpclassbf16 k5, xmmword ptr [2*ebp - 512], 1231676// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x66,0x2c,0x6d,0x00,0xfe,0xff,0xff,0x7b]1677          vfpclassbf16 k5, xmmword ptr [2*ebp - 512], 1231678 1679// CHECK: vfpclassbf16 k5 {k7}, xmmword ptr [ecx + 2032], 1231680// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x66,0x69,0x7f,0x7b]1681          vfpclassbf16 k5 {k7}, xmmword ptr [ecx + 2032], 1231682 1683// CHECK: vfpclassbf16 k5 {k7}, word ptr [edx - 256]{1to8}, 1231684// CHECK: encoding: [0x62,0xf3,0x7f,0x1f,0x66,0x6a,0x80,0x7b]1685          vfpclassbf16 k5 {k7}, word ptr [edx - 256]{1to8}, 1231686 1687// CHECK: vfpclassbf16 k5, word ptr [eax]{1to16}, 1231688// CHECK: encoding: [0x62,0xf3,0x7f,0x38,0x66,0x28,0x7b]1689          vfpclassbf16 k5, word ptr [eax]{1to16}, 1231690 1691// CHECK: vfpclassbf16 k5, ymmword ptr [2*ebp - 1024], 1231692// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x66,0x2c,0x6d,0x00,0xfc,0xff,0xff,0x7b]1693          vfpclassbf16 k5, ymmword ptr [2*ebp - 1024], 1231694 1695// CHECK: vfpclassbf16 k5 {k7}, ymmword ptr [ecx + 4064], 1231696// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x66,0x69,0x7f,0x7b]1697          vfpclassbf16 k5 {k7}, ymmword ptr [ecx + 4064], 1231698 1699// CHECK: vfpclassbf16 k5 {k7}, word ptr [edx - 256]{1to16}, 1231700// CHECK: encoding: [0x62,0xf3,0x7f,0x3f,0x66,0x6a,0x80,0x7b]1701          vfpclassbf16 k5 {k7}, word ptr [edx - 256]{1to16}, 1231702 1703// CHECK: vfpclassbf16 k5, word ptr [eax]{1to32}, 1231704// CHECK: encoding: [0x62,0xf3,0x7f,0x58,0x66,0x28,0x7b]1705          vfpclassbf16 k5, word ptr [eax]{1to32}, 1231706 1707// CHECK: vfpclassbf16 k5, zmmword ptr [2*ebp - 2048], 1231708// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x66,0x2c,0x6d,0x00,0xf8,0xff,0xff,0x7b]1709          vfpclassbf16 k5, zmmword ptr [2*ebp - 2048], 1231710 1711// CHECK: vfpclassbf16 k5 {k7}, zmmword ptr [ecx + 8128], 1231712// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x66,0x69,0x7f,0x7b]1713          vfpclassbf16 k5 {k7}, zmmword ptr [ecx + 8128], 1231714 1715// CHECK: vfpclassbf16 k5 {k7}, word ptr [edx - 256]{1to32}, 1231716// CHECK: encoding: [0x62,0xf3,0x7f,0x5f,0x66,0x6a,0x80,0x7b]1717          vfpclassbf16 k5 {k7}, word ptr [edx - 256]{1to32}, 1231718 1719// CHECK: vgetexpbf16 xmm2, xmm31720// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x42,0xd3]1721          vgetexpbf16 xmm2, xmm31722 1723// CHECK: vgetexpbf16 xmm2 {k7}, xmm31724// CHECK: encoding: [0x62,0xf6,0x7c,0x0f,0x42,0xd3]1725          vgetexpbf16 xmm2 {k7}, xmm31726 1727// CHECK: vgetexpbf16 xmm2 {k7} {z}, xmm31728// CHECK: encoding: [0x62,0xf6,0x7c,0x8f,0x42,0xd3]1729          vgetexpbf16 xmm2 {k7} {z}, xmm31730 1731// CHECK: vgetexpbf16 zmm2, zmm31732// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x42,0xd3]1733          vgetexpbf16 zmm2, zmm31734 1735// CHECK: vgetexpbf16 zmm2 {k7}, zmm31736// CHECK: encoding: [0x62,0xf6,0x7c,0x4f,0x42,0xd3]1737          vgetexpbf16 zmm2 {k7}, zmm31738 1739// CHECK: vgetexpbf16 zmm2 {k7} {z}, zmm31740// CHECK: encoding: [0x62,0xf6,0x7c,0xcf,0x42,0xd3]1741          vgetexpbf16 zmm2 {k7} {z}, zmm31742 1743// CHECK: vgetexpbf16 ymm2, ymm31744// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x42,0xd3]1745          vgetexpbf16 ymm2, ymm31746 1747// CHECK: vgetexpbf16 ymm2 {k7}, ymm31748// CHECK: encoding: [0x62,0xf6,0x7c,0x2f,0x42,0xd3]1749          vgetexpbf16 ymm2 {k7}, ymm31750 1751// CHECK: vgetexpbf16 ymm2 {k7} {z}, ymm31752// CHECK: encoding: [0x62,0xf6,0x7c,0xaf,0x42,0xd3]1753          vgetexpbf16 ymm2 {k7} {z}, ymm31754 1755// CHECK: vgetexpbf16 xmm2, xmmword ptr [esp + 8*esi + 268435456]1756// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x42,0x94,0xf4,0x00,0x00,0x00,0x10]1757          vgetexpbf16 xmm2, xmmword ptr [esp + 8*esi + 268435456]1758 1759// CHECK: vgetexpbf16 xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]1760// CHECK: encoding: [0x62,0xf6,0x7c,0x0f,0x42,0x94,0x87,0x23,0x01,0x00,0x00]1761          vgetexpbf16 xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]1762 1763// CHECK: vgetexpbf16 xmm2, word ptr [eax]{1to8}1764// CHECK: encoding: [0x62,0xf6,0x7c,0x18,0x42,0x10]1765          vgetexpbf16 xmm2, word ptr [eax]{1to8}1766 1767// CHECK: vgetexpbf16 xmm2, xmmword ptr [2*ebp - 512]1768// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x42,0x14,0x6d,0x00,0xfe,0xff,0xff]1769          vgetexpbf16 xmm2, xmmword ptr [2*ebp - 512]1770 1771// CHECK: vgetexpbf16 xmm2 {k7} {z}, xmmword ptr [ecx + 2032]1772// CHECK: encoding: [0x62,0xf6,0x7c,0x8f,0x42,0x51,0x7f]1773          vgetexpbf16 xmm2 {k7} {z}, xmmword ptr [ecx + 2032]1774 1775// CHECK: vgetexpbf16 xmm2 {k7} {z}, word ptr [edx - 256]{1to8}1776// CHECK: encoding: [0x62,0xf6,0x7c,0x9f,0x42,0x52,0x80]1777          vgetexpbf16 xmm2 {k7} {z}, word ptr [edx - 256]{1to8}1778 1779// CHECK: vgetexpbf16 ymm2, ymmword ptr [esp + 8*esi + 268435456]1780// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x42,0x94,0xf4,0x00,0x00,0x00,0x10]1781          vgetexpbf16 ymm2, ymmword ptr [esp + 8*esi + 268435456]1782 1783// CHECK: vgetexpbf16 ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]1784// CHECK: encoding: [0x62,0xf6,0x7c,0x2f,0x42,0x94,0x87,0x23,0x01,0x00,0x00]1785          vgetexpbf16 ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]1786 1787// CHECK: vgetexpbf16 ymm2, word ptr [eax]{1to16}1788// CHECK: encoding: [0x62,0xf6,0x7c,0x38,0x42,0x10]1789          vgetexpbf16 ymm2, word ptr [eax]{1to16}1790 1791// CHECK: vgetexpbf16 ymm2, ymmword ptr [2*ebp - 1024]1792// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x42,0x14,0x6d,0x00,0xfc,0xff,0xff]1793          vgetexpbf16 ymm2, ymmword ptr [2*ebp - 1024]1794 1795// CHECK: vgetexpbf16 ymm2 {k7} {z}, ymmword ptr [ecx + 4064]1796// CHECK: encoding: [0x62,0xf6,0x7c,0xaf,0x42,0x51,0x7f]1797          vgetexpbf16 ymm2 {k7} {z}, ymmword ptr [ecx + 4064]1798 1799// CHECK: vgetexpbf16 ymm2 {k7} {z}, word ptr [edx - 256]{1to16}1800// CHECK: encoding: [0x62,0xf6,0x7c,0xbf,0x42,0x52,0x80]1801          vgetexpbf16 ymm2 {k7} {z}, word ptr [edx - 256]{1to16}1802 1803// CHECK: vgetexpbf16 zmm2, zmmword ptr [esp + 8*esi + 268435456]1804// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x42,0x94,0xf4,0x00,0x00,0x00,0x10]1805          vgetexpbf16 zmm2, zmmword ptr [esp + 8*esi + 268435456]1806 1807// CHECK: vgetexpbf16 zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]1808// CHECK: encoding: [0x62,0xf6,0x7c,0x4f,0x42,0x94,0x87,0x23,0x01,0x00,0x00]1809          vgetexpbf16 zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]1810 1811// CHECK: vgetexpbf16 zmm2, word ptr [eax]{1to32}1812// CHECK: encoding: [0x62,0xf6,0x7c,0x58,0x42,0x10]1813          vgetexpbf16 zmm2, word ptr [eax]{1to32}1814 1815// CHECK: vgetexpbf16 zmm2, zmmword ptr [2*ebp - 2048]1816// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x42,0x14,0x6d,0x00,0xf8,0xff,0xff]1817          vgetexpbf16 zmm2, zmmword ptr [2*ebp - 2048]1818 1819// CHECK: vgetexpbf16 zmm2 {k7} {z}, zmmword ptr [ecx + 8128]1820// CHECK: encoding: [0x62,0xf6,0x7c,0xcf,0x42,0x51,0x7f]1821          vgetexpbf16 zmm2 {k7} {z}, zmmword ptr [ecx + 8128]1822 1823// CHECK: vgetexpbf16 zmm2 {k7} {z}, word ptr [edx - 256]{1to32}1824// CHECK: encoding: [0x62,0xf6,0x7c,0xdf,0x42,0x52,0x80]1825          vgetexpbf16 zmm2 {k7} {z}, word ptr [edx - 256]{1to32}1826 1827// CHECK: vgetmantbf16 zmm2, zmm3, 1231828// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x26,0xd3,0x7b]1829          vgetmantbf16 zmm2, zmm3, 1231830 1831// CHECK: vgetmantbf16 zmm2 {k7}, zmm3, 1231832// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x26,0xd3,0x7b]1833          vgetmantbf16 zmm2 {k7}, zmm3, 1231834 1835// CHECK: vgetmantbf16 zmm2 {k7} {z}, zmm3, 1231836// CHECK: encoding: [0x62,0xf3,0x7f,0xcf,0x26,0xd3,0x7b]1837          vgetmantbf16 zmm2 {k7} {z}, zmm3, 1231838 1839// CHECK: vgetmantbf16 ymm2, ymm3, 1231840// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x26,0xd3,0x7b]1841          vgetmantbf16 ymm2, ymm3, 1231842 1843// CHECK: vgetmantbf16 ymm2 {k7}, ymm3, 1231844// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x26,0xd3,0x7b]1845          vgetmantbf16 ymm2 {k7}, ymm3, 1231846 1847// CHECK: vgetmantbf16 ymm2 {k7} {z}, ymm3, 1231848// CHECK: encoding: [0x62,0xf3,0x7f,0xaf,0x26,0xd3,0x7b]1849          vgetmantbf16 ymm2 {k7} {z}, ymm3, 1231850 1851// CHECK: vgetmantbf16 xmm2, xmm3, 1231852// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x26,0xd3,0x7b]1853          vgetmantbf16 xmm2, xmm3, 1231854 1855// CHECK: vgetmantbf16 xmm2 {k7}, xmm3, 1231856// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x26,0xd3,0x7b]1857          vgetmantbf16 xmm2 {k7}, xmm3, 1231858 1859// CHECK: vgetmantbf16 xmm2 {k7} {z}, xmm3, 1231860// CHECK: encoding: [0x62,0xf3,0x7f,0x8f,0x26,0xd3,0x7b]1861          vgetmantbf16 xmm2 {k7} {z}, xmm3, 1231862 1863// CHECK: vgetmantbf16 xmm2, xmmword ptr [esp + 8*esi + 268435456], 1231864// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x26,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]1865          vgetmantbf16 xmm2, xmmword ptr [esp + 8*esi + 268435456], 1231866 1867// CHECK: vgetmantbf16 xmm2 {k7}, xmmword ptr [edi + 4*eax + 291], 1231868// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x26,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]1869          vgetmantbf16 xmm2 {k7}, xmmword ptr [edi + 4*eax + 291], 1231870 1871// CHECK: vgetmantbf16 xmm2, word ptr [eax]{1to8}, 1231872// CHECK: encoding: [0x62,0xf3,0x7f,0x18,0x26,0x10,0x7b]1873          vgetmantbf16 xmm2, word ptr [eax]{1to8}, 1231874 1875// CHECK: vgetmantbf16 xmm2, xmmword ptr [2*ebp - 512], 1231876// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x26,0x14,0x6d,0x00,0xfe,0xff,0xff,0x7b]1877          vgetmantbf16 xmm2, xmmword ptr [2*ebp - 512], 1231878 1879// CHECK: vgetmantbf16 xmm2 {k7} {z}, xmmword ptr [ecx + 2032], 1231880// CHECK: encoding: [0x62,0xf3,0x7f,0x8f,0x26,0x51,0x7f,0x7b]1881          vgetmantbf16 xmm2 {k7} {z}, xmmword ptr [ecx + 2032], 1231882 1883// CHECK: vgetmantbf16 xmm2 {k7} {z}, word ptr [edx - 256]{1to8}, 1231884// CHECK: encoding: [0x62,0xf3,0x7f,0x9f,0x26,0x52,0x80,0x7b]1885          vgetmantbf16 xmm2 {k7} {z}, word ptr [edx - 256]{1to8}, 1231886 1887// CHECK: vgetmantbf16 ymm2, ymmword ptr [esp + 8*esi + 268435456], 1231888// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x26,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]1889          vgetmantbf16 ymm2, ymmword ptr [esp + 8*esi + 268435456], 1231890 1891// CHECK: vgetmantbf16 ymm2 {k7}, ymmword ptr [edi + 4*eax + 291], 1231892// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x26,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]1893          vgetmantbf16 ymm2 {k7}, ymmword ptr [edi + 4*eax + 291], 1231894 1895// CHECK: vgetmantbf16 ymm2, word ptr [eax]{1to16}, 1231896// CHECK: encoding: [0x62,0xf3,0x7f,0x38,0x26,0x10,0x7b]1897          vgetmantbf16 ymm2, word ptr [eax]{1to16}, 1231898 1899// CHECK: vgetmantbf16 ymm2, ymmword ptr [2*ebp - 1024], 1231900// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x26,0x14,0x6d,0x00,0xfc,0xff,0xff,0x7b]1901          vgetmantbf16 ymm2, ymmword ptr [2*ebp - 1024], 1231902 1903// CHECK: vgetmantbf16 ymm2 {k7} {z}, ymmword ptr [ecx + 4064], 1231904// CHECK: encoding: [0x62,0xf3,0x7f,0xaf,0x26,0x51,0x7f,0x7b]1905          vgetmantbf16 ymm2 {k7} {z}, ymmword ptr [ecx + 4064], 1231906 1907// CHECK: vgetmantbf16 ymm2 {k7} {z}, word ptr [edx - 256]{1to16}, 1231908// CHECK: encoding: [0x62,0xf3,0x7f,0xbf,0x26,0x52,0x80,0x7b]1909          vgetmantbf16 ymm2 {k7} {z}, word ptr [edx - 256]{1to16}, 1231910 1911// CHECK: vgetmantbf16 zmm2, zmmword ptr [esp + 8*esi + 268435456], 1231912// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x26,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]1913          vgetmantbf16 zmm2, zmmword ptr [esp + 8*esi + 268435456], 1231914 1915// CHECK: vgetmantbf16 zmm2 {k7}, zmmword ptr [edi + 4*eax + 291], 1231916// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x26,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]1917          vgetmantbf16 zmm2 {k7}, zmmword ptr [edi + 4*eax + 291], 1231918 1919// CHECK: vgetmantbf16 zmm2, word ptr [eax]{1to32}, 1231920// CHECK: encoding: [0x62,0xf3,0x7f,0x58,0x26,0x10,0x7b]1921          vgetmantbf16 zmm2, word ptr [eax]{1to32}, 1231922 1923// CHECK: vgetmantbf16 zmm2, zmmword ptr [2*ebp - 2048], 1231924// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x26,0x14,0x6d,0x00,0xf8,0xff,0xff,0x7b]1925          vgetmantbf16 zmm2, zmmword ptr [2*ebp - 2048], 1231926 1927// CHECK: vgetmantbf16 zmm2 {k7} {z}, zmmword ptr [ecx + 8128], 1231928// CHECK: encoding: [0x62,0xf3,0x7f,0xcf,0x26,0x51,0x7f,0x7b]1929          vgetmantbf16 zmm2 {k7} {z}, zmmword ptr [ecx + 8128], 1231930 1931// CHECK: vgetmantbf16 zmm2 {k7} {z}, word ptr [edx - 256]{1to32}, 1231932// CHECK: encoding: [0x62,0xf3,0x7f,0xdf,0x26,0x52,0x80,0x7b]1933          vgetmantbf16 zmm2 {k7} {z}, word ptr [edx - 256]{1to32}, 1231934 1935// CHECK: vmaxbf16 ymm2, ymm3, ymm41936// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5f,0xd4]1937          vmaxbf16 ymm2, ymm3, ymm41938 1939// CHECK: vmaxbf16 ymm2 {k7}, ymm3, ymm41940// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x5f,0xd4]1941          vmaxbf16 ymm2 {k7}, ymm3, ymm41942 1943// CHECK: vmaxbf16 ymm2 {k7} {z}, ymm3, ymm41944// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x5f,0xd4]1945          vmaxbf16 ymm2 {k7} {z}, ymm3, ymm41946 1947// CHECK: vmaxbf16 zmm2, zmm3, zmm41948// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5f,0xd4]1949          vmaxbf16 zmm2, zmm3, zmm41950 1951// CHECK: vmaxbf16 zmm2 {k7}, zmm3, zmm41952// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x5f,0xd4]1953          vmaxbf16 zmm2 {k7}, zmm3, zmm41954 1955// CHECK: vmaxbf16 zmm2 {k7} {z}, zmm3, zmm41956// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x5f,0xd4]1957          vmaxbf16 zmm2 {k7} {z}, zmm3, zmm41958 1959// CHECK: vmaxbf16 xmm2, xmm3, xmm41960// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5f,0xd4]1961          vmaxbf16 xmm2, xmm3, xmm41962 1963// CHECK: vmaxbf16 xmm2 {k7}, xmm3, xmm41964// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x5f,0xd4]1965          vmaxbf16 xmm2 {k7}, xmm3, xmm41966 1967// CHECK: vmaxbf16 xmm2 {k7} {z}, xmm3, xmm41968// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x5f,0xd4]1969          vmaxbf16 xmm2 {k7} {z}, xmm3, xmm41970 1971// CHECK: vmaxbf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]1972// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5f,0x94,0xf4,0x00,0x00,0x00,0x10]1973          vmaxbf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]1974 1975// CHECK: vmaxbf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]1976// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x5f,0x94,0x87,0x23,0x01,0x00,0x00]1977          vmaxbf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]1978 1979// CHECK: vmaxbf16 zmm2, zmm3, word ptr [eax]{1to32}1980// CHECK: encoding: [0x62,0xf5,0x65,0x58,0x5f,0x10]1981          vmaxbf16 zmm2, zmm3, word ptr [eax]{1to32}1982 1983// CHECK: vmaxbf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]1984// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5f,0x14,0x6d,0x00,0xf8,0xff,0xff]1985          vmaxbf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]1986 1987// CHECK: vmaxbf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]1988// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x5f,0x51,0x7f]1989          vmaxbf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]1990 1991// CHECK: vmaxbf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}1992// CHECK: encoding: [0x62,0xf5,0x65,0xdf,0x5f,0x52,0x80]1993          vmaxbf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}1994 1995// CHECK: vmaxbf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1996// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5f,0x94,0xf4,0x00,0x00,0x00,0x10]1997          vmaxbf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1998 1999// CHECK: vmaxbf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]2000// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x5f,0x94,0x87,0x23,0x01,0x00,0x00]2001          vmaxbf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]2002 2003// CHECK: vmaxbf16 ymm2, ymm3, word ptr [eax]{1to16}2004// CHECK: encoding: [0x62,0xf5,0x65,0x38,0x5f,0x10]2005          vmaxbf16 ymm2, ymm3, word ptr [eax]{1to16}2006 2007// CHECK: vmaxbf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]2008// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5f,0x14,0x6d,0x00,0xfc,0xff,0xff]2009          vmaxbf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]2010 2011// CHECK: vmaxbf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]2012// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x5f,0x51,0x7f]2013          vmaxbf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]2014 2015// CHECK: vmaxbf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}2016// CHECK: encoding: [0x62,0xf5,0x65,0xbf,0x5f,0x52,0x80]2017          vmaxbf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}2018 2019// CHECK: vmaxbf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]2020// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5f,0x94,0xf4,0x00,0x00,0x00,0x10]2021          vmaxbf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]2022 2023// CHECK: vmaxbf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]2024// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x5f,0x94,0x87,0x23,0x01,0x00,0x00]2025          vmaxbf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]2026 2027// CHECK: vmaxbf16 xmm2, xmm3, word ptr [eax]{1to8}2028// CHECK: encoding: [0x62,0xf5,0x65,0x18,0x5f,0x10]2029          vmaxbf16 xmm2, xmm3, word ptr [eax]{1to8}2030 2031// CHECK: vmaxbf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]2032// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5f,0x14,0x6d,0x00,0xfe,0xff,0xff]2033          vmaxbf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]2034 2035// CHECK: vmaxbf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]2036// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x5f,0x51,0x7f]2037          vmaxbf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]2038 2039// CHECK: vmaxbf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}2040// CHECK: encoding: [0x62,0xf5,0x65,0x9f,0x5f,0x52,0x80]2041          vmaxbf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}2042 2043// CHECK: vminbf16 ymm2, ymm3, ymm42044// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5d,0xd4]2045          vminbf16 ymm2, ymm3, ymm42046 2047// CHECK: vminbf16 ymm2 {k7}, ymm3, ymm42048// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x5d,0xd4]2049          vminbf16 ymm2 {k7}, ymm3, ymm42050 2051// CHECK: vminbf16 ymm2 {k7} {z}, ymm3, ymm42052// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x5d,0xd4]2053          vminbf16 ymm2 {k7} {z}, ymm3, ymm42054 2055// CHECK: vminbf16 zmm2, zmm3, zmm42056// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5d,0xd4]2057          vminbf16 zmm2, zmm3, zmm42058 2059// CHECK: vminbf16 zmm2 {k7}, zmm3, zmm42060// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x5d,0xd4]2061          vminbf16 zmm2 {k7}, zmm3, zmm42062 2063// CHECK: vminbf16 zmm2 {k7} {z}, zmm3, zmm42064// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x5d,0xd4]2065          vminbf16 zmm2 {k7} {z}, zmm3, zmm42066 2067// CHECK: vminbf16 xmm2, xmm3, xmm42068// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5d,0xd4]2069          vminbf16 xmm2, xmm3, xmm42070 2071// CHECK: vminbf16 xmm2 {k7}, xmm3, xmm42072// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x5d,0xd4]2073          vminbf16 xmm2 {k7}, xmm3, xmm42074 2075// CHECK: vminbf16 xmm2 {k7} {z}, xmm3, xmm42076// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x5d,0xd4]2077          vminbf16 xmm2 {k7} {z}, xmm3, xmm42078 2079// CHECK: vminbf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]2080// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5d,0x94,0xf4,0x00,0x00,0x00,0x10]2081          vminbf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]2082 2083// CHECK: vminbf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]2084// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x5d,0x94,0x87,0x23,0x01,0x00,0x00]2085          vminbf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]2086 2087// CHECK: vminbf16 zmm2, zmm3, word ptr [eax]{1to32}2088// CHECK: encoding: [0x62,0xf5,0x65,0x58,0x5d,0x10]2089          vminbf16 zmm2, zmm3, word ptr [eax]{1to32}2090 2091// CHECK: vminbf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]2092// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5d,0x14,0x6d,0x00,0xf8,0xff,0xff]2093          vminbf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]2094 2095// CHECK: vminbf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]2096// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x5d,0x51,0x7f]2097          vminbf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]2098 2099// CHECK: vminbf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}2100// CHECK: encoding: [0x62,0xf5,0x65,0xdf,0x5d,0x52,0x80]2101          vminbf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}2102 2103// CHECK: vminbf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]2104// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5d,0x94,0xf4,0x00,0x00,0x00,0x10]2105          vminbf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]2106 2107// CHECK: vminbf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]2108// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x5d,0x94,0x87,0x23,0x01,0x00,0x00]2109          vminbf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]2110 2111// CHECK: vminbf16 ymm2, ymm3, word ptr [eax]{1to16}2112// CHECK: encoding: [0x62,0xf5,0x65,0x38,0x5d,0x10]2113          vminbf16 ymm2, ymm3, word ptr [eax]{1to16}2114 2115// CHECK: vminbf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]2116// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5d,0x14,0x6d,0x00,0xfc,0xff,0xff]2117          vminbf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]2118 2119// CHECK: vminbf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]2120// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x5d,0x51,0x7f]2121          vminbf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]2122 2123// CHECK: vminbf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}2124// CHECK: encoding: [0x62,0xf5,0x65,0xbf,0x5d,0x52,0x80]2125          vminbf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}2126 2127// CHECK: vminbf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]2128// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5d,0x94,0xf4,0x00,0x00,0x00,0x10]2129          vminbf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]2130 2131// CHECK: vminbf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]2132// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x5d,0x94,0x87,0x23,0x01,0x00,0x00]2133          vminbf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]2134 2135// CHECK: vminbf16 xmm2, xmm3, word ptr [eax]{1to8}2136// CHECK: encoding: [0x62,0xf5,0x65,0x18,0x5d,0x10]2137          vminbf16 xmm2, xmm3, word ptr [eax]{1to8}2138 2139// CHECK: vminbf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]2140// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5d,0x14,0x6d,0x00,0xfe,0xff,0xff]2141          vminbf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]2142 2143// CHECK: vminbf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]2144// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x5d,0x51,0x7f]2145          vminbf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]2146 2147// CHECK: vminbf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}2148// CHECK: encoding: [0x62,0xf5,0x65,0x9f,0x5d,0x52,0x80]2149          vminbf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}2150 2151// CHECK: vmulbf16 ymm2, ymm3, ymm42152// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x59,0xd4]2153          vmulbf16 ymm2, ymm3, ymm42154 2155// CHECK: vmulbf16 ymm2 {k7}, ymm3, ymm42156// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x59,0xd4]2157          vmulbf16 ymm2 {k7}, ymm3, ymm42158 2159// CHECK: vmulbf16 ymm2 {k7} {z}, ymm3, ymm42160// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x59,0xd4]2161          vmulbf16 ymm2 {k7} {z}, ymm3, ymm42162 2163// CHECK: vmulbf16 zmm2, zmm3, zmm42164// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x59,0xd4]2165          vmulbf16 zmm2, zmm3, zmm42166 2167// CHECK: vmulbf16 zmm2 {k7}, zmm3, zmm42168// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x59,0xd4]2169          vmulbf16 zmm2 {k7}, zmm3, zmm42170 2171// CHECK: vmulbf16 zmm2 {k7} {z}, zmm3, zmm42172// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x59,0xd4]2173          vmulbf16 zmm2 {k7} {z}, zmm3, zmm42174 2175// CHECK: vmulbf16 xmm2, xmm3, xmm42176// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x59,0xd4]2177          vmulbf16 xmm2, xmm3, xmm42178 2179// CHECK: vmulbf16 xmm2 {k7}, xmm3, xmm42180// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x59,0xd4]2181          vmulbf16 xmm2 {k7}, xmm3, xmm42182 2183// CHECK: vmulbf16 xmm2 {k7} {z}, xmm3, xmm42184// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x59,0xd4]2185          vmulbf16 xmm2 {k7} {z}, xmm3, xmm42186 2187// CHECK: vmulbf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]2188// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x59,0x94,0xf4,0x00,0x00,0x00,0x10]2189          vmulbf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]2190 2191// CHECK: vmulbf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]2192// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x59,0x94,0x87,0x23,0x01,0x00,0x00]2193          vmulbf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]2194 2195// CHECK: vmulbf16 zmm2, zmm3, word ptr [eax]{1to32}2196// CHECK: encoding: [0x62,0xf5,0x65,0x58,0x59,0x10]2197          vmulbf16 zmm2, zmm3, word ptr [eax]{1to32}2198 2199// CHECK: vmulbf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]2200// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x59,0x14,0x6d,0x00,0xf8,0xff,0xff]2201          vmulbf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]2202 2203// CHECK: vmulbf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]2204// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x59,0x51,0x7f]2205          vmulbf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]2206 2207// CHECK: vmulbf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}2208// CHECK: encoding: [0x62,0xf5,0x65,0xdf,0x59,0x52,0x80]2209          vmulbf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}2210 2211// CHECK: vmulbf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]2212// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x59,0x94,0xf4,0x00,0x00,0x00,0x10]2213          vmulbf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]2214 2215// CHECK: vmulbf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]2216// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x59,0x94,0x87,0x23,0x01,0x00,0x00]2217          vmulbf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]2218 2219// CHECK: vmulbf16 ymm2, ymm3, word ptr [eax]{1to16}2220// CHECK: encoding: [0x62,0xf5,0x65,0x38,0x59,0x10]2221          vmulbf16 ymm2, ymm3, word ptr [eax]{1to16}2222 2223// CHECK: vmulbf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]2224// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x59,0x14,0x6d,0x00,0xfc,0xff,0xff]2225          vmulbf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]2226 2227// CHECK: vmulbf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]2228// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x59,0x51,0x7f]2229          vmulbf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]2230 2231// CHECK: vmulbf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}2232// CHECK: encoding: [0x62,0xf5,0x65,0xbf,0x59,0x52,0x80]2233          vmulbf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}2234 2235// CHECK: vmulbf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]2236// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x59,0x94,0xf4,0x00,0x00,0x00,0x10]2237          vmulbf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]2238 2239// CHECK: vmulbf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]2240// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x59,0x94,0x87,0x23,0x01,0x00,0x00]2241          vmulbf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]2242 2243// CHECK: vmulbf16 xmm2, xmm3, word ptr [eax]{1to8}2244// CHECK: encoding: [0x62,0xf5,0x65,0x18,0x59,0x10]2245          vmulbf16 xmm2, xmm3, word ptr [eax]{1to8}2246 2247// CHECK: vmulbf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]2248// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x59,0x14,0x6d,0x00,0xfe,0xff,0xff]2249          vmulbf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]2250 2251// CHECK: vmulbf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]2252// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x59,0x51,0x7f]2253          vmulbf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]2254 2255// CHECK: vmulbf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}2256// CHECK: encoding: [0x62,0xf5,0x65,0x9f,0x59,0x52,0x80]2257          vmulbf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}2258 2259// CHECK: vrcpbf16 xmm2, xmm32260// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x4c,0xd3]2261          vrcpbf16 xmm2, xmm32262 2263// CHECK: vrcpbf16 xmm2 {k7}, xmm32264// CHECK: encoding: [0x62,0xf6,0x7c,0x0f,0x4c,0xd3]2265          vrcpbf16 xmm2 {k7}, xmm32266 2267// CHECK: vrcpbf16 xmm2 {k7} {z}, xmm32268// CHECK: encoding: [0x62,0xf6,0x7c,0x8f,0x4c,0xd3]2269          vrcpbf16 xmm2 {k7} {z}, xmm32270 2271// CHECK: vrcpbf16 zmm2, zmm32272// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x4c,0xd3]2273          vrcpbf16 zmm2, zmm32274 2275// CHECK: vrcpbf16 zmm2 {k7}, zmm32276// CHECK: encoding: [0x62,0xf6,0x7c,0x4f,0x4c,0xd3]2277          vrcpbf16 zmm2 {k7}, zmm32278 2279// CHECK: vrcpbf16 zmm2 {k7} {z}, zmm32280// CHECK: encoding: [0x62,0xf6,0x7c,0xcf,0x4c,0xd3]2281          vrcpbf16 zmm2 {k7} {z}, zmm32282 2283// CHECK: vrcpbf16 ymm2, ymm32284// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x4c,0xd3]2285          vrcpbf16 ymm2, ymm32286 2287// CHECK: vrcpbf16 ymm2 {k7}, ymm32288// CHECK: encoding: [0x62,0xf6,0x7c,0x2f,0x4c,0xd3]2289          vrcpbf16 ymm2 {k7}, ymm32290 2291// CHECK: vrcpbf16 ymm2 {k7} {z}, ymm32292// CHECK: encoding: [0x62,0xf6,0x7c,0xaf,0x4c,0xd3]2293          vrcpbf16 ymm2 {k7} {z}, ymm32294 2295// CHECK: vrcpbf16 xmm2, xmmword ptr [esp + 8*esi + 268435456]2296// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x4c,0x94,0xf4,0x00,0x00,0x00,0x10]2297          vrcpbf16 xmm2, xmmword ptr [esp + 8*esi + 268435456]2298 2299// CHECK: vrcpbf16 xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]2300// CHECK: encoding: [0x62,0xf6,0x7c,0x0f,0x4c,0x94,0x87,0x23,0x01,0x00,0x00]2301          vrcpbf16 xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]2302 2303// CHECK: vrcpbf16 xmm2, word ptr [eax]{1to8}2304// CHECK: encoding: [0x62,0xf6,0x7c,0x18,0x4c,0x10]2305          vrcpbf16 xmm2, word ptr [eax]{1to8}2306 2307// CHECK: vrcpbf16 xmm2, xmmword ptr [2*ebp - 512]2308// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x4c,0x14,0x6d,0x00,0xfe,0xff,0xff]2309          vrcpbf16 xmm2, xmmword ptr [2*ebp - 512]2310 2311// CHECK: vrcpbf16 xmm2 {k7} {z}, xmmword ptr [ecx + 2032]2312// CHECK: encoding: [0x62,0xf6,0x7c,0x8f,0x4c,0x51,0x7f]2313          vrcpbf16 xmm2 {k7} {z}, xmmword ptr [ecx + 2032]2314 2315// CHECK: vrcpbf16 xmm2 {k7} {z}, word ptr [edx - 256]{1to8}2316// CHECK: encoding: [0x62,0xf6,0x7c,0x9f,0x4c,0x52,0x80]2317          vrcpbf16 xmm2 {k7} {z}, word ptr [edx - 256]{1to8}2318 2319// CHECK: vrcpbf16 ymm2, ymmword ptr [esp + 8*esi + 268435456]2320// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x4c,0x94,0xf4,0x00,0x00,0x00,0x10]2321          vrcpbf16 ymm2, ymmword ptr [esp + 8*esi + 268435456]2322 2323// CHECK: vrcpbf16 ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]2324// CHECK: encoding: [0x62,0xf6,0x7c,0x2f,0x4c,0x94,0x87,0x23,0x01,0x00,0x00]2325          vrcpbf16 ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]2326 2327// CHECK: vrcpbf16 ymm2, word ptr [eax]{1to16}2328// CHECK: encoding: [0x62,0xf6,0x7c,0x38,0x4c,0x10]2329          vrcpbf16 ymm2, word ptr [eax]{1to16}2330 2331// CHECK: vrcpbf16 ymm2, ymmword ptr [2*ebp - 1024]2332// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x4c,0x14,0x6d,0x00,0xfc,0xff,0xff]2333          vrcpbf16 ymm2, ymmword ptr [2*ebp - 1024]2334 2335// CHECK: vrcpbf16 ymm2 {k7} {z}, ymmword ptr [ecx + 4064]2336// CHECK: encoding: [0x62,0xf6,0x7c,0xaf,0x4c,0x51,0x7f]2337          vrcpbf16 ymm2 {k7} {z}, ymmword ptr [ecx + 4064]2338 2339// CHECK: vrcpbf16 ymm2 {k7} {z}, word ptr [edx - 256]{1to16}2340// CHECK: encoding: [0x62,0xf6,0x7c,0xbf,0x4c,0x52,0x80]2341          vrcpbf16 ymm2 {k7} {z}, word ptr [edx - 256]{1to16}2342 2343// CHECK: vrcpbf16 zmm2, zmmword ptr [esp + 8*esi + 268435456]2344// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x4c,0x94,0xf4,0x00,0x00,0x00,0x10]2345          vrcpbf16 zmm2, zmmword ptr [esp + 8*esi + 268435456]2346 2347// CHECK: vrcpbf16 zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]2348// CHECK: encoding: [0x62,0xf6,0x7c,0x4f,0x4c,0x94,0x87,0x23,0x01,0x00,0x00]2349          vrcpbf16 zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]2350 2351// CHECK: vrcpbf16 zmm2, word ptr [eax]{1to32}2352// CHECK: encoding: [0x62,0xf6,0x7c,0x58,0x4c,0x10]2353          vrcpbf16 zmm2, word ptr [eax]{1to32}2354 2355// CHECK: vrcpbf16 zmm2, zmmword ptr [2*ebp - 2048]2356// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x4c,0x14,0x6d,0x00,0xf8,0xff,0xff]2357          vrcpbf16 zmm2, zmmword ptr [2*ebp - 2048]2358 2359// CHECK: vrcpbf16 zmm2 {k7} {z}, zmmword ptr [ecx + 8128]2360// CHECK: encoding: [0x62,0xf6,0x7c,0xcf,0x4c,0x51,0x7f]2361          vrcpbf16 zmm2 {k7} {z}, zmmword ptr [ecx + 8128]2362 2363// CHECK: vrcpbf16 zmm2 {k7} {z}, word ptr [edx - 256]{1to32}2364// CHECK: encoding: [0x62,0xf6,0x7c,0xdf,0x4c,0x52,0x80]2365          vrcpbf16 zmm2 {k7} {z}, word ptr [edx - 256]{1to32}2366 2367// CHECK: vreducebf16 zmm2, zmm3, 1232368// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x56,0xd3,0x7b]2369          vreducebf16 zmm2, zmm3, 1232370 2371// CHECK: vreducebf16 zmm2 {k7}, zmm3, 1232372// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x56,0xd3,0x7b]2373          vreducebf16 zmm2 {k7}, zmm3, 1232374 2375// CHECK: vreducebf16 zmm2 {k7} {z}, zmm3, 1232376// CHECK: encoding: [0x62,0xf3,0x7f,0xcf,0x56,0xd3,0x7b]2377          vreducebf16 zmm2 {k7} {z}, zmm3, 1232378 2379// CHECK: vreducebf16 ymm2, ymm3, 1232380// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x56,0xd3,0x7b]2381          vreducebf16 ymm2, ymm3, 1232382 2383// CHECK: vreducebf16 ymm2 {k7}, ymm3, 1232384// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x56,0xd3,0x7b]2385          vreducebf16 ymm2 {k7}, ymm3, 1232386 2387// CHECK: vreducebf16 ymm2 {k7} {z}, ymm3, 1232388// CHECK: encoding: [0x62,0xf3,0x7f,0xaf,0x56,0xd3,0x7b]2389          vreducebf16 ymm2 {k7} {z}, ymm3, 1232390 2391// CHECK: vreducebf16 xmm2, xmm3, 1232392// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x56,0xd3,0x7b]2393          vreducebf16 xmm2, xmm3, 1232394 2395// CHECK: vreducebf16 xmm2 {k7}, xmm3, 1232396// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x56,0xd3,0x7b]2397          vreducebf16 xmm2 {k7}, xmm3, 1232398 2399// CHECK: vreducebf16 xmm2 {k7} {z}, xmm3, 1232400// CHECK: encoding: [0x62,0xf3,0x7f,0x8f,0x56,0xd3,0x7b]2401          vreducebf16 xmm2 {k7} {z}, xmm3, 1232402 2403// CHECK: vreducebf16 xmm2, xmmword ptr [esp + 8*esi + 268435456], 1232404// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x56,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]2405          vreducebf16 xmm2, xmmword ptr [esp + 8*esi + 268435456], 1232406 2407// CHECK: vreducebf16 xmm2 {k7}, xmmword ptr [edi + 4*eax + 291], 1232408// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x56,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]2409          vreducebf16 xmm2 {k7}, xmmword ptr [edi + 4*eax + 291], 1232410 2411// CHECK: vreducebf16 xmm2, word ptr [eax]{1to8}, 1232412// CHECK: encoding: [0x62,0xf3,0x7f,0x18,0x56,0x10,0x7b]2413          vreducebf16 xmm2, word ptr [eax]{1to8}, 1232414 2415// CHECK: vreducebf16 xmm2, xmmword ptr [2*ebp - 512], 1232416// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x56,0x14,0x6d,0x00,0xfe,0xff,0xff,0x7b]2417          vreducebf16 xmm2, xmmword ptr [2*ebp - 512], 1232418 2419// CHECK: vreducebf16 xmm2 {k7} {z}, xmmword ptr [ecx + 2032], 1232420// CHECK: encoding: [0x62,0xf3,0x7f,0x8f,0x56,0x51,0x7f,0x7b]2421          vreducebf16 xmm2 {k7} {z}, xmmword ptr [ecx + 2032], 1232422 2423// CHECK: vreducebf16 xmm2 {k7} {z}, word ptr [edx - 256]{1to8}, 1232424// CHECK: encoding: [0x62,0xf3,0x7f,0x9f,0x56,0x52,0x80,0x7b]2425          vreducebf16 xmm2 {k7} {z}, word ptr [edx - 256]{1to8}, 1232426 2427// CHECK: vreducebf16 ymm2, ymmword ptr [esp + 8*esi + 268435456], 1232428// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x56,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]2429          vreducebf16 ymm2, ymmword ptr [esp + 8*esi + 268435456], 1232430 2431// CHECK: vreducebf16 ymm2 {k7}, ymmword ptr [edi + 4*eax + 291], 1232432// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x56,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]2433          vreducebf16 ymm2 {k7}, ymmword ptr [edi + 4*eax + 291], 1232434 2435// CHECK: vreducebf16 ymm2, word ptr [eax]{1to16}, 1232436// CHECK: encoding: [0x62,0xf3,0x7f,0x38,0x56,0x10,0x7b]2437          vreducebf16 ymm2, word ptr [eax]{1to16}, 1232438 2439// CHECK: vreducebf16 ymm2, ymmword ptr [2*ebp - 1024], 1232440// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x56,0x14,0x6d,0x00,0xfc,0xff,0xff,0x7b]2441          vreducebf16 ymm2, ymmword ptr [2*ebp - 1024], 1232442 2443// CHECK: vreducebf16 ymm2 {k7} {z}, ymmword ptr [ecx + 4064], 1232444// CHECK: encoding: [0x62,0xf3,0x7f,0xaf,0x56,0x51,0x7f,0x7b]2445          vreducebf16 ymm2 {k7} {z}, ymmword ptr [ecx + 4064], 1232446 2447// CHECK: vreducebf16 ymm2 {k7} {z}, word ptr [edx - 256]{1to16}, 1232448// CHECK: encoding: [0x62,0xf3,0x7f,0xbf,0x56,0x52,0x80,0x7b]2449          vreducebf16 ymm2 {k7} {z}, word ptr [edx - 256]{1to16}, 1232450 2451// CHECK: vreducebf16 zmm2, zmmword ptr [esp + 8*esi + 268435456], 1232452// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x56,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]2453          vreducebf16 zmm2, zmmword ptr [esp + 8*esi + 268435456], 1232454 2455// CHECK: vreducebf16 zmm2 {k7}, zmmword ptr [edi + 4*eax + 291], 1232456// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x56,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]2457          vreducebf16 zmm2 {k7}, zmmword ptr [edi + 4*eax + 291], 1232458 2459// CHECK: vreducebf16 zmm2, word ptr [eax]{1to32}, 1232460// CHECK: encoding: [0x62,0xf3,0x7f,0x58,0x56,0x10,0x7b]2461          vreducebf16 zmm2, word ptr [eax]{1to32}, 1232462 2463// CHECK: vreducebf16 zmm2, zmmword ptr [2*ebp - 2048], 1232464// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x56,0x14,0x6d,0x00,0xf8,0xff,0xff,0x7b]2465          vreducebf16 zmm2, zmmword ptr [2*ebp - 2048], 1232466 2467// CHECK: vreducebf16 zmm2 {k7} {z}, zmmword ptr [ecx + 8128], 1232468// CHECK: encoding: [0x62,0xf3,0x7f,0xcf,0x56,0x51,0x7f,0x7b]2469          vreducebf16 zmm2 {k7} {z}, zmmword ptr [ecx + 8128], 1232470 2471// CHECK: vreducebf16 zmm2 {k7} {z}, word ptr [edx - 256]{1to32}, 1232472// CHECK: encoding: [0x62,0xf3,0x7f,0xdf,0x56,0x52,0x80,0x7b]2473          vreducebf16 zmm2 {k7} {z}, word ptr [edx - 256]{1to32}, 1232474 2475// CHECK: vrndscalebf16 zmm2, zmm3, 1232476// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x08,0xd3,0x7b]2477          vrndscalebf16 zmm2, zmm3, 1232478 2479// CHECK: vrndscalebf16 zmm2 {k7}, zmm3, 1232480// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x08,0xd3,0x7b]2481          vrndscalebf16 zmm2 {k7}, zmm3, 1232482 2483// CHECK: vrndscalebf16 zmm2 {k7} {z}, zmm3, 1232484// CHECK: encoding: [0x62,0xf3,0x7f,0xcf,0x08,0xd3,0x7b]2485          vrndscalebf16 zmm2 {k7} {z}, zmm3, 1232486 2487// CHECK: vrndscalebf16 ymm2, ymm3, 1232488// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x08,0xd3,0x7b]2489          vrndscalebf16 ymm2, ymm3, 1232490 2491// CHECK: vrndscalebf16 ymm2 {k7}, ymm3, 1232492// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x08,0xd3,0x7b]2493          vrndscalebf16 ymm2 {k7}, ymm3, 1232494 2495// CHECK: vrndscalebf16 ymm2 {k7} {z}, ymm3, 1232496// CHECK: encoding: [0x62,0xf3,0x7f,0xaf,0x08,0xd3,0x7b]2497          vrndscalebf16 ymm2 {k7} {z}, ymm3, 1232498 2499// CHECK: vrndscalebf16 xmm2, xmm3, 1232500// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x08,0xd3,0x7b]2501          vrndscalebf16 xmm2, xmm3, 1232502 2503// CHECK: vrndscalebf16 xmm2 {k7}, xmm3, 1232504// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x08,0xd3,0x7b]2505          vrndscalebf16 xmm2 {k7}, xmm3, 1232506 2507// CHECK: vrndscalebf16 xmm2 {k7} {z}, xmm3, 1232508// CHECK: encoding: [0x62,0xf3,0x7f,0x8f,0x08,0xd3,0x7b]2509          vrndscalebf16 xmm2 {k7} {z}, xmm3, 1232510 2511// CHECK: vrndscalebf16 xmm2, xmmword ptr [esp + 8*esi + 268435456], 1232512// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x08,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]2513          vrndscalebf16 xmm2, xmmword ptr [esp + 8*esi + 268435456], 1232514 2515// CHECK: vrndscalebf16 xmm2 {k7}, xmmword ptr [edi + 4*eax + 291], 1232516// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x08,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]2517          vrndscalebf16 xmm2 {k7}, xmmword ptr [edi + 4*eax + 291], 1232518 2519// CHECK: vrndscalebf16 xmm2, word ptr [eax]{1to8}, 1232520// CHECK: encoding: [0x62,0xf3,0x7f,0x18,0x08,0x10,0x7b]2521          vrndscalebf16 xmm2, word ptr [eax]{1to8}, 1232522 2523// CHECK: vrndscalebf16 xmm2, xmmword ptr [2*ebp - 512], 1232524// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x08,0x14,0x6d,0x00,0xfe,0xff,0xff,0x7b]2525          vrndscalebf16 xmm2, xmmword ptr [2*ebp - 512], 1232526 2527// CHECK: vrndscalebf16 xmm2 {k7} {z}, xmmword ptr [ecx + 2032], 1232528// CHECK: encoding: [0x62,0xf3,0x7f,0x8f,0x08,0x51,0x7f,0x7b]2529          vrndscalebf16 xmm2 {k7} {z}, xmmword ptr [ecx + 2032], 1232530 2531// CHECK: vrndscalebf16 xmm2 {k7} {z}, word ptr [edx - 256]{1to8}, 1232532// CHECK: encoding: [0x62,0xf3,0x7f,0x9f,0x08,0x52,0x80,0x7b]2533          vrndscalebf16 xmm2 {k7} {z}, word ptr [edx - 256]{1to8}, 1232534 2535// CHECK: vrndscalebf16 ymm2, ymmword ptr [esp + 8*esi + 268435456], 1232536// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x08,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]2537          vrndscalebf16 ymm2, ymmword ptr [esp + 8*esi + 268435456], 1232538 2539// CHECK: vrndscalebf16 ymm2 {k7}, ymmword ptr [edi + 4*eax + 291], 1232540// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x08,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]2541          vrndscalebf16 ymm2 {k7}, ymmword ptr [edi + 4*eax + 291], 1232542 2543// CHECK: vrndscalebf16 ymm2, word ptr [eax]{1to16}, 1232544// CHECK: encoding: [0x62,0xf3,0x7f,0x38,0x08,0x10,0x7b]2545          vrndscalebf16 ymm2, word ptr [eax]{1to16}, 1232546 2547// CHECK: vrndscalebf16 ymm2, ymmword ptr [2*ebp - 1024], 1232548// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x08,0x14,0x6d,0x00,0xfc,0xff,0xff,0x7b]2549          vrndscalebf16 ymm2, ymmword ptr [2*ebp - 1024], 1232550 2551// CHECK: vrndscalebf16 ymm2 {k7} {z}, ymmword ptr [ecx + 4064], 1232552// CHECK: encoding: [0x62,0xf3,0x7f,0xaf,0x08,0x51,0x7f,0x7b]2553          vrndscalebf16 ymm2 {k7} {z}, ymmword ptr [ecx + 4064], 1232554 2555// CHECK: vrndscalebf16 ymm2 {k7} {z}, word ptr [edx - 256]{1to16}, 1232556// CHECK: encoding: [0x62,0xf3,0x7f,0xbf,0x08,0x52,0x80,0x7b]2557          vrndscalebf16 ymm2 {k7} {z}, word ptr [edx - 256]{1to16}, 1232558 2559// CHECK: vrndscalebf16 zmm2, zmmword ptr [esp + 8*esi + 268435456], 1232560// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x08,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]2561          vrndscalebf16 zmm2, zmmword ptr [esp + 8*esi + 268435456], 1232562 2563// CHECK: vrndscalebf16 zmm2 {k7}, zmmword ptr [edi + 4*eax + 291], 1232564// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x08,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]2565          vrndscalebf16 zmm2 {k7}, zmmword ptr [edi + 4*eax + 291], 1232566 2567// CHECK: vrndscalebf16 zmm2, word ptr [eax]{1to32}, 1232568// CHECK: encoding: [0x62,0xf3,0x7f,0x58,0x08,0x10,0x7b]2569          vrndscalebf16 zmm2, word ptr [eax]{1to32}, 1232570 2571// CHECK: vrndscalebf16 zmm2, zmmword ptr [2*ebp - 2048], 1232572// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x08,0x14,0x6d,0x00,0xf8,0xff,0xff,0x7b]2573          vrndscalebf16 zmm2, zmmword ptr [2*ebp - 2048], 1232574 2575// CHECK: vrndscalebf16 zmm2 {k7} {z}, zmmword ptr [ecx + 8128], 1232576// CHECK: encoding: [0x62,0xf3,0x7f,0xcf,0x08,0x51,0x7f,0x7b]2577          vrndscalebf16 zmm2 {k7} {z}, zmmword ptr [ecx + 8128], 1232578 2579// CHECK: vrndscalebf16 zmm2 {k7} {z}, word ptr [edx - 256]{1to32}, 1232580// CHECK: encoding: [0x62,0xf3,0x7f,0xdf,0x08,0x52,0x80,0x7b]2581          vrndscalebf16 zmm2 {k7} {z}, word ptr [edx - 256]{1to32}, 1232582 2583// CHECK: vrsqrtbf16 xmm2, xmm32584// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x4e,0xd3]2585          vrsqrtbf16 xmm2, xmm32586 2587// CHECK: vrsqrtbf16 xmm2 {k7}, xmm32588// CHECK: encoding: [0x62,0xf6,0x7c,0x0f,0x4e,0xd3]2589          vrsqrtbf16 xmm2 {k7}, xmm32590 2591// CHECK: vrsqrtbf16 xmm2 {k7} {z}, xmm32592// CHECK: encoding: [0x62,0xf6,0x7c,0x8f,0x4e,0xd3]2593          vrsqrtbf16 xmm2 {k7} {z}, xmm32594 2595// CHECK: vrsqrtbf16 zmm2, zmm32596// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x4e,0xd3]2597          vrsqrtbf16 zmm2, zmm32598 2599// CHECK: vrsqrtbf16 zmm2 {k7}, zmm32600// CHECK: encoding: [0x62,0xf6,0x7c,0x4f,0x4e,0xd3]2601          vrsqrtbf16 zmm2 {k7}, zmm32602 2603// CHECK: vrsqrtbf16 zmm2 {k7} {z}, zmm32604// CHECK: encoding: [0x62,0xf6,0x7c,0xcf,0x4e,0xd3]2605          vrsqrtbf16 zmm2 {k7} {z}, zmm32606 2607// CHECK: vrsqrtbf16 ymm2, ymm32608// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x4e,0xd3]2609          vrsqrtbf16 ymm2, ymm32610 2611// CHECK: vrsqrtbf16 ymm2 {k7}, ymm32612// CHECK: encoding: [0x62,0xf6,0x7c,0x2f,0x4e,0xd3]2613          vrsqrtbf16 ymm2 {k7}, ymm32614 2615// CHECK: vrsqrtbf16 ymm2 {k7} {z}, ymm32616// CHECK: encoding: [0x62,0xf6,0x7c,0xaf,0x4e,0xd3]2617          vrsqrtbf16 ymm2 {k7} {z}, ymm32618 2619// CHECK: vrsqrtbf16 xmm2, xmmword ptr [esp + 8*esi + 268435456]2620// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x4e,0x94,0xf4,0x00,0x00,0x00,0x10]2621          vrsqrtbf16 xmm2, xmmword ptr [esp + 8*esi + 268435456]2622 2623// CHECK: vrsqrtbf16 xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]2624// CHECK: encoding: [0x62,0xf6,0x7c,0x0f,0x4e,0x94,0x87,0x23,0x01,0x00,0x00]2625          vrsqrtbf16 xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]2626 2627// CHECK: vrsqrtbf16 xmm2, word ptr [eax]{1to8}2628// CHECK: encoding: [0x62,0xf6,0x7c,0x18,0x4e,0x10]2629          vrsqrtbf16 xmm2, word ptr [eax]{1to8}2630 2631// CHECK: vrsqrtbf16 xmm2, xmmword ptr [2*ebp - 512]2632// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x4e,0x14,0x6d,0x00,0xfe,0xff,0xff]2633          vrsqrtbf16 xmm2, xmmword ptr [2*ebp - 512]2634 2635// CHECK: vrsqrtbf16 xmm2 {k7} {z}, xmmword ptr [ecx + 2032]2636// CHECK: encoding: [0x62,0xf6,0x7c,0x8f,0x4e,0x51,0x7f]2637          vrsqrtbf16 xmm2 {k7} {z}, xmmword ptr [ecx + 2032]2638 2639// CHECK: vrsqrtbf16 xmm2 {k7} {z}, word ptr [edx - 256]{1to8}2640// CHECK: encoding: [0x62,0xf6,0x7c,0x9f,0x4e,0x52,0x80]2641          vrsqrtbf16 xmm2 {k7} {z}, word ptr [edx - 256]{1to8}2642 2643// CHECK: vrsqrtbf16 ymm2, ymmword ptr [esp + 8*esi + 268435456]2644// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x4e,0x94,0xf4,0x00,0x00,0x00,0x10]2645          vrsqrtbf16 ymm2, ymmword ptr [esp + 8*esi + 268435456]2646 2647// CHECK: vrsqrtbf16 ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]2648// CHECK: encoding: [0x62,0xf6,0x7c,0x2f,0x4e,0x94,0x87,0x23,0x01,0x00,0x00]2649          vrsqrtbf16 ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]2650 2651// CHECK: vrsqrtbf16 ymm2, word ptr [eax]{1to16}2652// CHECK: encoding: [0x62,0xf6,0x7c,0x38,0x4e,0x10]2653          vrsqrtbf16 ymm2, word ptr [eax]{1to16}2654 2655// CHECK: vrsqrtbf16 ymm2, ymmword ptr [2*ebp - 1024]2656// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x4e,0x14,0x6d,0x00,0xfc,0xff,0xff]2657          vrsqrtbf16 ymm2, ymmword ptr [2*ebp - 1024]2658 2659// CHECK: vrsqrtbf16 ymm2 {k7} {z}, ymmword ptr [ecx + 4064]2660// CHECK: encoding: [0x62,0xf6,0x7c,0xaf,0x4e,0x51,0x7f]2661          vrsqrtbf16 ymm2 {k7} {z}, ymmword ptr [ecx + 4064]2662 2663// CHECK: vrsqrtbf16 ymm2 {k7} {z}, word ptr [edx - 256]{1to16}2664// CHECK: encoding: [0x62,0xf6,0x7c,0xbf,0x4e,0x52,0x80]2665          vrsqrtbf16 ymm2 {k7} {z}, word ptr [edx - 256]{1to16}2666 2667// CHECK: vrsqrtbf16 zmm2, zmmword ptr [esp + 8*esi + 268435456]2668// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x4e,0x94,0xf4,0x00,0x00,0x00,0x10]2669          vrsqrtbf16 zmm2, zmmword ptr [esp + 8*esi + 268435456]2670 2671// CHECK: vrsqrtbf16 zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]2672// CHECK: encoding: [0x62,0xf6,0x7c,0x4f,0x4e,0x94,0x87,0x23,0x01,0x00,0x00]2673          vrsqrtbf16 zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]2674 2675// CHECK: vrsqrtbf16 zmm2, word ptr [eax]{1to32}2676// CHECK: encoding: [0x62,0xf6,0x7c,0x58,0x4e,0x10]2677          vrsqrtbf16 zmm2, word ptr [eax]{1to32}2678 2679// CHECK: vrsqrtbf16 zmm2, zmmword ptr [2*ebp - 2048]2680// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x4e,0x14,0x6d,0x00,0xf8,0xff,0xff]2681          vrsqrtbf16 zmm2, zmmword ptr [2*ebp - 2048]2682 2683// CHECK: vrsqrtbf16 zmm2 {k7} {z}, zmmword ptr [ecx + 8128]2684// CHECK: encoding: [0x62,0xf6,0x7c,0xcf,0x4e,0x51,0x7f]2685          vrsqrtbf16 zmm2 {k7} {z}, zmmword ptr [ecx + 8128]2686 2687// CHECK: vrsqrtbf16 zmm2 {k7} {z}, word ptr [edx - 256]{1to32}2688// CHECK: encoding: [0x62,0xf6,0x7c,0xdf,0x4e,0x52,0x80]2689          vrsqrtbf16 zmm2 {k7} {z}, word ptr [edx - 256]{1to32}2690 2691// CHECK: vscalefbf16 ymm2, ymm3, ymm42692// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x2c,0xd4]2693          vscalefbf16 ymm2, ymm3, ymm42694 2695// CHECK: vscalefbf16 ymm2 {k7}, ymm3, ymm42696// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x2c,0xd4]2697          vscalefbf16 ymm2 {k7}, ymm3, ymm42698 2699// CHECK: vscalefbf16 ymm2 {k7} {z}, ymm3, ymm42700// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x2c,0xd4]2701          vscalefbf16 ymm2 {k7} {z}, ymm3, ymm42702 2703// CHECK: vscalefbf16 zmm2, zmm3, zmm42704// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x2c,0xd4]2705          vscalefbf16 zmm2, zmm3, zmm42706 2707// CHECK: vscalefbf16 zmm2 {k7}, zmm3, zmm42708// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x2c,0xd4]2709          vscalefbf16 zmm2 {k7}, zmm3, zmm42710 2711// CHECK: vscalefbf16 zmm2 {k7} {z}, zmm3, zmm42712// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x2c,0xd4]2713          vscalefbf16 zmm2 {k7} {z}, zmm3, zmm42714 2715// CHECK: vscalefbf16 xmm2, xmm3, xmm42716// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x2c,0xd4]2717          vscalefbf16 xmm2, xmm3, xmm42718 2719// CHECK: vscalefbf16 xmm2 {k7}, xmm3, xmm42720// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x2c,0xd4]2721          vscalefbf16 xmm2 {k7}, xmm3, xmm42722 2723// CHECK: vscalefbf16 xmm2 {k7} {z}, xmm3, xmm42724// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x2c,0xd4]2725          vscalefbf16 xmm2 {k7} {z}, xmm3, xmm42726 2727// CHECK: vscalefbf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]2728// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x2c,0x94,0xf4,0x00,0x00,0x00,0x10]2729          vscalefbf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]2730 2731// CHECK: vscalefbf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]2732// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x2c,0x94,0x87,0x23,0x01,0x00,0x00]2733          vscalefbf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]2734 2735// CHECK: vscalefbf16 zmm2, zmm3, word ptr [eax]{1to32}2736// CHECK: encoding: [0x62,0xf6,0x64,0x58,0x2c,0x10]2737          vscalefbf16 zmm2, zmm3, word ptr [eax]{1to32}2738 2739// CHECK: vscalefbf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]2740// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x2c,0x14,0x6d,0x00,0xf8,0xff,0xff]2741          vscalefbf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]2742 2743// CHECK: vscalefbf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]2744// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x2c,0x51,0x7f]2745          vscalefbf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]2746 2747// CHECK: vscalefbf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}2748// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0x2c,0x52,0x80]2749          vscalefbf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}2750 2751// CHECK: vscalefbf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]2752// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x2c,0x94,0xf4,0x00,0x00,0x00,0x10]2753          vscalefbf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]2754 2755// CHECK: vscalefbf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]2756// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x2c,0x94,0x87,0x23,0x01,0x00,0x00]2757          vscalefbf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]2758 2759// CHECK: vscalefbf16 ymm2, ymm3, word ptr [eax]{1to16}2760// CHECK: encoding: [0x62,0xf6,0x64,0x38,0x2c,0x10]2761          vscalefbf16 ymm2, ymm3, word ptr [eax]{1to16}2762 2763// CHECK: vscalefbf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]2764// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x2c,0x14,0x6d,0x00,0xfc,0xff,0xff]2765          vscalefbf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]2766 2767// CHECK: vscalefbf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]2768// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x2c,0x51,0x7f]2769          vscalefbf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]2770 2771// CHECK: vscalefbf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}2772// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0x2c,0x52,0x80]2773          vscalefbf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}2774 2775// CHECK: vscalefbf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]2776// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x2c,0x94,0xf4,0x00,0x00,0x00,0x10]2777          vscalefbf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]2778 2779// CHECK: vscalefbf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]2780// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x2c,0x94,0x87,0x23,0x01,0x00,0x00]2781          vscalefbf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]2782 2783// CHECK: vscalefbf16 xmm2, xmm3, word ptr [eax]{1to8}2784// CHECK: encoding: [0x62,0xf6,0x64,0x18,0x2c,0x10]2785          vscalefbf16 xmm2, xmm3, word ptr [eax]{1to8}2786 2787// CHECK: vscalefbf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]2788// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x2c,0x14,0x6d,0x00,0xfe,0xff,0xff]2789          vscalefbf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]2790 2791// CHECK: vscalefbf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]2792// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x2c,0x51,0x7f]2793          vscalefbf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]2794 2795// CHECK: vscalefbf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}2796// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0x2c,0x52,0x80]2797          vscalefbf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}2798 2799// CHECK: vsqrtbf16 xmm2, xmm32800// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x51,0xd3]2801          vsqrtbf16 xmm2, xmm32802 2803// CHECK: vsqrtbf16 xmm2 {k7}, xmm32804// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x51,0xd3]2805          vsqrtbf16 xmm2 {k7}, xmm32806 2807// CHECK: vsqrtbf16 xmm2 {k7} {z}, xmm32808// CHECK: encoding: [0x62,0xf5,0x7d,0x8f,0x51,0xd3]2809          vsqrtbf16 xmm2 {k7} {z}, xmm32810 2811// CHECK: vsqrtbf16 zmm2, zmm32812// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x51,0xd3]2813          vsqrtbf16 zmm2, zmm32814 2815// CHECK: vsqrtbf16 zmm2 {k7}, zmm32816// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x51,0xd3]2817          vsqrtbf16 zmm2 {k7}, zmm32818 2819// CHECK: vsqrtbf16 zmm2 {k7} {z}, zmm32820// CHECK: encoding: [0x62,0xf5,0x7d,0xcf,0x51,0xd3]2821          vsqrtbf16 zmm2 {k7} {z}, zmm32822 2823// CHECK: vsqrtbf16 ymm2, ymm32824// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x51,0xd3]2825          vsqrtbf16 ymm2, ymm32826 2827// CHECK: vsqrtbf16 ymm2 {k7}, ymm32828// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x51,0xd3]2829          vsqrtbf16 ymm2 {k7}, ymm32830 2831// CHECK: vsqrtbf16 ymm2 {k7} {z}, ymm32832// CHECK: encoding: [0x62,0xf5,0x7d,0xaf,0x51,0xd3]2833          vsqrtbf16 ymm2 {k7} {z}, ymm32834 2835// CHECK: vsqrtbf16 xmm2, xmmword ptr [esp + 8*esi + 268435456]2836// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x51,0x94,0xf4,0x00,0x00,0x00,0x10]2837          vsqrtbf16 xmm2, xmmword ptr [esp + 8*esi + 268435456]2838 2839// CHECK: vsqrtbf16 xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]2840// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x51,0x94,0x87,0x23,0x01,0x00,0x00]2841          vsqrtbf16 xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]2842 2843// CHECK: vsqrtbf16 xmm2, word ptr [eax]{1to8}2844// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x51,0x10]2845          vsqrtbf16 xmm2, word ptr [eax]{1to8}2846 2847// CHECK: vsqrtbf16 xmm2, xmmword ptr [2*ebp - 512]2848// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x51,0x14,0x6d,0x00,0xfe,0xff,0xff]2849          vsqrtbf16 xmm2, xmmword ptr [2*ebp - 512]2850 2851// CHECK: vsqrtbf16 xmm2 {k7} {z}, xmmword ptr [ecx + 2032]2852// CHECK: encoding: [0x62,0xf5,0x7d,0x8f,0x51,0x51,0x7f]2853          vsqrtbf16 xmm2 {k7} {z}, xmmword ptr [ecx + 2032]2854 2855// CHECK: vsqrtbf16 xmm2 {k7} {z}, word ptr [edx - 256]{1to8}2856// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x51,0x52,0x80]2857          vsqrtbf16 xmm2 {k7} {z}, word ptr [edx - 256]{1to8}2858 2859// CHECK: vsqrtbf16 ymm2, ymmword ptr [esp + 8*esi + 268435456]2860// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x51,0x94,0xf4,0x00,0x00,0x00,0x10]2861          vsqrtbf16 ymm2, ymmword ptr [esp + 8*esi + 268435456]2862 2863// CHECK: vsqrtbf16 ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]2864// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x51,0x94,0x87,0x23,0x01,0x00,0x00]2865          vsqrtbf16 ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]2866 2867// CHECK: vsqrtbf16 ymm2, word ptr [eax]{1to16}2868// CHECK: encoding: [0x62,0xf5,0x7d,0x38,0x51,0x10]2869          vsqrtbf16 ymm2, word ptr [eax]{1to16}2870 2871// CHECK: vsqrtbf16 ymm2, ymmword ptr [2*ebp - 1024]2872// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x51,0x14,0x6d,0x00,0xfc,0xff,0xff]2873          vsqrtbf16 ymm2, ymmword ptr [2*ebp - 1024]2874 2875// CHECK: vsqrtbf16 ymm2 {k7} {z}, ymmword ptr [ecx + 4064]2876// CHECK: encoding: [0x62,0xf5,0x7d,0xaf,0x51,0x51,0x7f]2877          vsqrtbf16 ymm2 {k7} {z}, ymmword ptr [ecx + 4064]2878 2879// CHECK: vsqrtbf16 ymm2 {k7} {z}, word ptr [edx - 256]{1to16}2880// CHECK: encoding: [0x62,0xf5,0x7d,0xbf,0x51,0x52,0x80]2881          vsqrtbf16 ymm2 {k7} {z}, word ptr [edx - 256]{1to16}2882 2883// CHECK: vsqrtbf16 zmm2, zmmword ptr [esp + 8*esi + 268435456]2884// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x51,0x94,0xf4,0x00,0x00,0x00,0x10]2885          vsqrtbf16 zmm2, zmmword ptr [esp + 8*esi + 268435456]2886 2887// CHECK: vsqrtbf16 zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]2888// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x51,0x94,0x87,0x23,0x01,0x00,0x00]2889          vsqrtbf16 zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]2890 2891// CHECK: vsqrtbf16 zmm2, word ptr [eax]{1to32}2892// CHECK: encoding: [0x62,0xf5,0x7d,0x58,0x51,0x10]2893          vsqrtbf16 zmm2, word ptr [eax]{1to32}2894 2895// CHECK: vsqrtbf16 zmm2, zmmword ptr [2*ebp - 2048]2896// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x51,0x14,0x6d,0x00,0xf8,0xff,0xff]2897          vsqrtbf16 zmm2, zmmword ptr [2*ebp - 2048]2898 2899// CHECK: vsqrtbf16 zmm2 {k7} {z}, zmmword ptr [ecx + 8128]2900// CHECK: encoding: [0x62,0xf5,0x7d,0xcf,0x51,0x51,0x7f]2901          vsqrtbf16 zmm2 {k7} {z}, zmmword ptr [ecx + 8128]2902 2903// CHECK: vsqrtbf16 zmm2 {k7} {z}, word ptr [edx - 256]{1to32}2904// CHECK: encoding: [0x62,0xf5,0x7d,0xdf,0x51,0x52,0x80]2905          vsqrtbf16 zmm2 {k7} {z}, word ptr [edx - 256]{1to32}2906 2907// CHECK: vsubbf16 ymm2, ymm3, ymm42908// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5c,0xd4]2909          vsubbf16 ymm2, ymm3, ymm42910 2911// CHECK: vsubbf16 ymm2 {k7}, ymm3, ymm42912// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x5c,0xd4]2913          vsubbf16 ymm2 {k7}, ymm3, ymm42914 2915// CHECK: vsubbf16 ymm2 {k7} {z}, ymm3, ymm42916// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x5c,0xd4]2917          vsubbf16 ymm2 {k7} {z}, ymm3, ymm42918 2919// CHECK: vsubbf16 zmm2, zmm3, zmm42920// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5c,0xd4]2921          vsubbf16 zmm2, zmm3, zmm42922 2923// CHECK: vsubbf16 zmm2 {k7}, zmm3, zmm42924// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x5c,0xd4]2925          vsubbf16 zmm2 {k7}, zmm3, zmm42926 2927// CHECK: vsubbf16 zmm2 {k7} {z}, zmm3, zmm42928// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x5c,0xd4]2929          vsubbf16 zmm2 {k7} {z}, zmm3, zmm42930 2931// CHECK: vsubbf16 xmm2, xmm3, xmm42932// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5c,0xd4]2933          vsubbf16 xmm2, xmm3, xmm42934 2935// CHECK: vsubbf16 xmm2 {k7}, xmm3, xmm42936// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x5c,0xd4]2937          vsubbf16 xmm2 {k7}, xmm3, xmm42938 2939// CHECK: vsubbf16 xmm2 {k7} {z}, xmm3, xmm42940// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x5c,0xd4]2941          vsubbf16 xmm2 {k7} {z}, xmm3, xmm42942 2943// CHECK: vsubbf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]2944// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5c,0x94,0xf4,0x00,0x00,0x00,0x10]2945          vsubbf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]2946 2947// CHECK: vsubbf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]2948// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x5c,0x94,0x87,0x23,0x01,0x00,0x00]2949          vsubbf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]2950 2951// CHECK: vsubbf16 zmm2, zmm3, word ptr [eax]{1to32}2952// CHECK: encoding: [0x62,0xf5,0x65,0x58,0x5c,0x10]2953          vsubbf16 zmm2, zmm3, word ptr [eax]{1to32}2954 2955// CHECK: vsubbf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]2956// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5c,0x14,0x6d,0x00,0xf8,0xff,0xff]2957          vsubbf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048]2958 2959// CHECK: vsubbf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]2960// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x5c,0x51,0x7f]2961          vsubbf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]2962 2963// CHECK: vsubbf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}2964// CHECK: encoding: [0x62,0xf5,0x65,0xdf,0x5c,0x52,0x80]2965          vsubbf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}2966 2967// CHECK: vsubbf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]2968// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5c,0x94,0xf4,0x00,0x00,0x00,0x10]2969          vsubbf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]2970 2971// CHECK: vsubbf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]2972// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x5c,0x94,0x87,0x23,0x01,0x00,0x00]2973          vsubbf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]2974 2975// CHECK: vsubbf16 ymm2, ymm3, word ptr [eax]{1to16}2976// CHECK: encoding: [0x62,0xf5,0x65,0x38,0x5c,0x10]2977          vsubbf16 ymm2, ymm3, word ptr [eax]{1to16}2978 2979// CHECK: vsubbf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]2980// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5c,0x14,0x6d,0x00,0xfc,0xff,0xff]2981          vsubbf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024]2982 2983// CHECK: vsubbf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]2984// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x5c,0x51,0x7f]2985          vsubbf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]2986 2987// CHECK: vsubbf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}2988// CHECK: encoding: [0x62,0xf5,0x65,0xbf,0x5c,0x52,0x80]2989          vsubbf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}2990 2991// CHECK: vsubbf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]2992// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5c,0x94,0xf4,0x00,0x00,0x00,0x10]2993          vsubbf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]2994 2995// CHECK: vsubbf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]2996// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x5c,0x94,0x87,0x23,0x01,0x00,0x00]2997          vsubbf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]2998 2999// CHECK: vsubbf16 xmm2, xmm3, word ptr [eax]{1to8}3000// CHECK: encoding: [0x62,0xf5,0x65,0x18,0x5c,0x10]3001          vsubbf16 xmm2, xmm3, word ptr [eax]{1to8}3002 3003// CHECK: vsubbf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]3004// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5c,0x14,0x6d,0x00,0xfe,0xff,0xff]3005          vsubbf16 xmm2, xmm3, xmmword ptr [2*ebp - 512]3006 3007// CHECK: vsubbf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]3008// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x5c,0x51,0x7f]3009          vsubbf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]3010 3011// CHECK: vsubbf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}3012// CHECK: encoding: [0x62,0xf5,0x65,0x9f,0x5c,0x52,0x80]3013          vsubbf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}3014 3015