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