brintos

brintos / llvm-project-archived public Read only

0
0
Text · 124.7 KiB · 88433d7 Raw
3015 lines · plain
1// RUN: llvm-mc -triple i386 --show-encoding %s | FileCheck %s2 3// CHECK: vaddbf16 %ymm4, %ymm3, %ymm24// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x58,0xd4]5          vaddbf16 %ymm4, %ymm3, %ymm26 7// CHECK: vaddbf16 %ymm4, %ymm3, %ymm2 {%k7}8// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x58,0xd4]9          vaddbf16 %ymm4, %ymm3, %ymm2 {%k7}10 11// CHECK: vaddbf16 %ymm4, %ymm3, %ymm2 {%k7} {z}12// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x58,0xd4]13          vaddbf16 %ymm4, %ymm3, %ymm2 {%k7} {z}14 15// CHECK: vaddbf16 %zmm4, %zmm3, %zmm216// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x58,0xd4]17          vaddbf16 %zmm4, %zmm3, %zmm218 19// CHECK: vaddbf16 %zmm4, %zmm3, %zmm2 {%k7}20// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x58,0xd4]21          vaddbf16 %zmm4, %zmm3, %zmm2 {%k7}22 23// CHECK: vaddbf16 %zmm4, %zmm3, %zmm2 {%k7} {z}24// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x58,0xd4]25          vaddbf16 %zmm4, %zmm3, %zmm2 {%k7} {z}26 27// CHECK: vaddbf16 %xmm4, %xmm3, %xmm228// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x58,0xd4]29          vaddbf16 %xmm4, %xmm3, %xmm230 31// CHECK: vaddbf16 %xmm4, %xmm3, %xmm2 {%k7}32// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x58,0xd4]33          vaddbf16 %xmm4, %xmm3, %xmm2 {%k7}34 35// CHECK: vaddbf16 %xmm4, %xmm3, %xmm2 {%k7} {z}36// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x58,0xd4]37          vaddbf16 %xmm4, %xmm3, %xmm2 {%k7} {z}38 39// CHECK: vaddbf16  268435456(%esp,%esi,8), %zmm3, %zmm240// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x58,0x94,0xf4,0x00,0x00,0x00,0x10]41          vaddbf16  268435456(%esp,%esi,8), %zmm3, %zmm242 43// CHECK: vaddbf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}44// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x58,0x94,0x87,0x23,0x01,0x00,0x00]45          vaddbf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}46 47// CHECK: vaddbf16  (%eax){1to32}, %zmm3, %zmm248// CHECK: encoding: [0x62,0xf5,0x65,0x58,0x58,0x10]49          vaddbf16  (%eax){1to32}, %zmm3, %zmm250 51// CHECK: vaddbf16  -2048(,%ebp,2), %zmm3, %zmm252// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x58,0x14,0x6d,0x00,0xf8,0xff,0xff]53          vaddbf16  -2048(,%ebp,2), %zmm3, %zmm254 55// CHECK: vaddbf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}56// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x58,0x51,0x7f]57          vaddbf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}58 59// CHECK: vaddbf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}60// CHECK: encoding: [0x62,0xf5,0x65,0xdf,0x58,0x52,0x80]61          vaddbf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}62 63// CHECK: vaddbf16  268435456(%esp,%esi,8), %ymm3, %ymm264// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x58,0x94,0xf4,0x00,0x00,0x00,0x10]65          vaddbf16  268435456(%esp,%esi,8), %ymm3, %ymm266 67// CHECK: vaddbf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}68// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x58,0x94,0x87,0x23,0x01,0x00,0x00]69          vaddbf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}70 71// CHECK: vaddbf16  (%eax){1to16}, %ymm3, %ymm272// CHECK: encoding: [0x62,0xf5,0x65,0x38,0x58,0x10]73          vaddbf16  (%eax){1to16}, %ymm3, %ymm274 75// CHECK: vaddbf16  -1024(,%ebp,2), %ymm3, %ymm276// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x58,0x14,0x6d,0x00,0xfc,0xff,0xff]77          vaddbf16  -1024(,%ebp,2), %ymm3, %ymm278 79// CHECK: vaddbf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}80// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x58,0x51,0x7f]81          vaddbf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}82 83// CHECK: vaddbf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}84// CHECK: encoding: [0x62,0xf5,0x65,0xbf,0x58,0x52,0x80]85          vaddbf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}86 87// CHECK: vaddbf16  268435456(%esp,%esi,8), %xmm3, %xmm288// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x58,0x94,0xf4,0x00,0x00,0x00,0x10]89          vaddbf16  268435456(%esp,%esi,8), %xmm3, %xmm290 91// CHECK: vaddbf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}92// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x58,0x94,0x87,0x23,0x01,0x00,0x00]93          vaddbf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}94 95// CHECK: vaddbf16  (%eax){1to8}, %xmm3, %xmm296// CHECK: encoding: [0x62,0xf5,0x65,0x18,0x58,0x10]97          vaddbf16  (%eax){1to8}, %xmm3, %xmm298 99// CHECK: vaddbf16  -512(,%ebp,2), %xmm3, %xmm2100// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x58,0x14,0x6d,0x00,0xfe,0xff,0xff]101          vaddbf16  -512(,%ebp,2), %xmm3, %xmm2102 103// CHECK: vaddbf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}104// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x58,0x51,0x7f]105          vaddbf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}106 107// CHECK: vaddbf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}108// CHECK: encoding: [0x62,0xf5,0x65,0x9f,0x58,0x52,0x80]109          vaddbf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}110 111// CHECK: vcmpbf16 $123, %ymm4, %ymm3, %k5112// CHECK: encoding: [0x62,0xf3,0x67,0x28,0xc2,0xec,0x7b]113          vcmpbf16 $123, %ymm4, %ymm3, %k5114 115// CHECK: vcmpbf16 $123, %ymm4, %ymm3, %k5 {%k7}116// CHECK: encoding: [0x62,0xf3,0x67,0x2f,0xc2,0xec,0x7b]117          vcmpbf16 $123, %ymm4, %ymm3, %k5 {%k7}118 119// CHECK: vcmpbf16 $123, %xmm4, %xmm3, %k5120// CHECK: encoding: [0x62,0xf3,0x67,0x08,0xc2,0xec,0x7b]121          vcmpbf16 $123, %xmm4, %xmm3, %k5122 123// CHECK: vcmpbf16 $123, %xmm4, %xmm3, %k5 {%k7}124// CHECK: encoding: [0x62,0xf3,0x67,0x0f,0xc2,0xec,0x7b]125          vcmpbf16 $123, %xmm4, %xmm3, %k5 {%k7}126 127// CHECK: vcmpbf16 $123, %zmm4, %zmm3, %k5128// CHECK: encoding: [0x62,0xf3,0x67,0x48,0xc2,0xec,0x7b]129          vcmpbf16 $123, %zmm4, %zmm3, %k5130 131// CHECK: vcmpbf16 $123, %zmm4, %zmm3, %k5 {%k7}132// CHECK: encoding: [0x62,0xf3,0x67,0x4f,0xc2,0xec,0x7b]133          vcmpbf16 $123, %zmm4, %zmm3, %k5 {%k7}134 135// CHECK: vcmpbf16  $123, 268435456(%esp,%esi,8), %zmm3, %k5136// CHECK: encoding: [0x62,0xf3,0x67,0x48,0xc2,0xac,0xf4,0x00,0x00,0x00,0x10,0x7b]137          vcmpbf16  $123, 268435456(%esp,%esi,8), %zmm3, %k5138 139// CHECK: vcmpbf16  $123, 291(%edi,%eax,4), %zmm3, %k5 {%k7}140// CHECK: encoding: [0x62,0xf3,0x67,0x4f,0xc2,0xac,0x87,0x23,0x01,0x00,0x00,0x7b]141          vcmpbf16  $123, 291(%edi,%eax,4), %zmm3, %k5 {%k7}142 143// CHECK: vcmpbf16  $123, (%eax){1to32}, %zmm3, %k5144// CHECK: encoding: [0x62,0xf3,0x67,0x58,0xc2,0x28,0x7b]145          vcmpbf16  $123, (%eax){1to32}, %zmm3, %k5146 147// CHECK: vcmpbf16  $123, -2048(,%ebp,2), %zmm3, %k5148// CHECK: encoding: [0x62,0xf3,0x67,0x48,0xc2,0x2c,0x6d,0x00,0xf8,0xff,0xff,0x7b]149          vcmpbf16  $123, -2048(,%ebp,2), %zmm3, %k5150 151// CHECK: vcmpbf16  $123, 8128(%ecx), %zmm3, %k5 {%k7}152// CHECK: encoding: [0x62,0xf3,0x67,0x4f,0xc2,0x69,0x7f,0x7b]153          vcmpbf16  $123, 8128(%ecx), %zmm3, %k5 {%k7}154 155// CHECK: vcmpbf16  $123, -256(%edx){1to32}, %zmm3, %k5 {%k7}156// CHECK: encoding: [0x62,0xf3,0x67,0x5f,0xc2,0x6a,0x80,0x7b]157          vcmpbf16  $123, -256(%edx){1to32}, %zmm3, %k5 {%k7}158 159// CHECK: vcmpbf16  $123, 268435456(%esp,%esi,8), %xmm3, %k5160// CHECK: encoding: [0x62,0xf3,0x67,0x08,0xc2,0xac,0xf4,0x00,0x00,0x00,0x10,0x7b]161          vcmpbf16  $123, 268435456(%esp,%esi,8), %xmm3, %k5162 163// CHECK: vcmpbf16  $123, 291(%edi,%eax,4), %xmm3, %k5 {%k7}164// CHECK: encoding: [0x62,0xf3,0x67,0x0f,0xc2,0xac,0x87,0x23,0x01,0x00,0x00,0x7b]165          vcmpbf16  $123, 291(%edi,%eax,4), %xmm3, %k5 {%k7}166 167// CHECK: vcmpbf16  $123, (%eax){1to8}, %xmm3, %k5168// CHECK: encoding: [0x62,0xf3,0x67,0x18,0xc2,0x28,0x7b]169          vcmpbf16  $123, (%eax){1to8}, %xmm3, %k5170 171// CHECK: vcmpbf16  $123, -512(,%ebp,2), %xmm3, %k5172// CHECK: encoding: [0x62,0xf3,0x67,0x08,0xc2,0x2c,0x6d,0x00,0xfe,0xff,0xff,0x7b]173          vcmpbf16  $123, -512(,%ebp,2), %xmm3, %k5174 175// CHECK: vcmpbf16  $123, 2032(%ecx), %xmm3, %k5 {%k7}176// CHECK: encoding: [0x62,0xf3,0x67,0x0f,0xc2,0x69,0x7f,0x7b]177          vcmpbf16  $123, 2032(%ecx), %xmm3, %k5 {%k7}178 179// CHECK: vcmpbf16  $123, -256(%edx){1to8}, %xmm3, %k5 {%k7}180// CHECK: encoding: [0x62,0xf3,0x67,0x1f,0xc2,0x6a,0x80,0x7b]181          vcmpbf16  $123, -256(%edx){1to8}, %xmm3, %k5 {%k7}182 183// CHECK: vcmpbf16  $123, 268435456(%esp,%esi,8), %ymm3, %k5184// CHECK: encoding: [0x62,0xf3,0x67,0x28,0xc2,0xac,0xf4,0x00,0x00,0x00,0x10,0x7b]185          vcmpbf16  $123, 268435456(%esp,%esi,8), %ymm3, %k5186 187// CHECK: vcmpbf16  $123, 291(%edi,%eax,4), %ymm3, %k5 {%k7}188// CHECK: encoding: [0x62,0xf3,0x67,0x2f,0xc2,0xac,0x87,0x23,0x01,0x00,0x00,0x7b]189          vcmpbf16  $123, 291(%edi,%eax,4), %ymm3, %k5 {%k7}190 191// CHECK: vcmpbf16  $123, (%eax){1to16}, %ymm3, %k5192// CHECK: encoding: [0x62,0xf3,0x67,0x38,0xc2,0x28,0x7b]193          vcmpbf16  $123, (%eax){1to16}, %ymm3, %k5194 195// CHECK: vcmpbf16  $123, -1024(,%ebp,2), %ymm3, %k5196// CHECK: encoding: [0x62,0xf3,0x67,0x28,0xc2,0x2c,0x6d,0x00,0xfc,0xff,0xff,0x7b]197          vcmpbf16  $123, -1024(,%ebp,2), %ymm3, %k5198 199// CHECK: vcmpbf16  $123, 4064(%ecx), %ymm3, %k5 {%k7}200// CHECK: encoding: [0x62,0xf3,0x67,0x2f,0xc2,0x69,0x7f,0x7b]201          vcmpbf16  $123, 4064(%ecx), %ymm3, %k5 {%k7}202 203// CHECK: vcmpbf16  $123, -256(%edx){1to16}, %ymm3, %k5 {%k7}204// CHECK: encoding: [0x62,0xf3,0x67,0x3f,0xc2,0x6a,0x80,0x7b]205          vcmpbf16  $123, -256(%edx){1to16}, %ymm3, %k5 {%k7}206 207// CHECK: vcomisbf16 %xmm3, %xmm2208// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x2f,0xd3]209          vcomisbf16 %xmm3, %xmm2210 211// CHECK: vcomisbf16  268435456(%esp,%esi,8), %xmm2212// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x2f,0x94,0xf4,0x00,0x00,0x00,0x10]213          vcomisbf16  268435456(%esp,%esi,8), %xmm2214 215// CHECK: vcomisbf16  291(%edi,%eax,4), %xmm2216// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x2f,0x94,0x87,0x23,0x01,0x00,0x00]217          vcomisbf16  291(%edi,%eax,4), %xmm2218 219// CHECK: vcomisbf16  (%eax), %xmm2220// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x2f,0x10]221          vcomisbf16  (%eax), %xmm2222 223// CHECK: vcomisbf16  -64(,%ebp,2), %xmm2224// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x2f,0x14,0x6d,0xc0,0xff,0xff,0xff]225          vcomisbf16  -64(,%ebp,2), %xmm2226 227// CHECK: vcomisbf16  254(%ecx), %xmm2228// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x2f,0x51,0x7f]229          vcomisbf16  254(%ecx), %xmm2230 231// CHECK: vcomisbf16  -256(%edx), %xmm2232// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x2f,0x52,0x80]233          vcomisbf16  -256(%edx), %xmm2234 235// CHECK: vdivbf16 %ymm4, %ymm3, %ymm2236// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5e,0xd4]237          vdivbf16 %ymm4, %ymm3, %ymm2238 239// CHECK: vdivbf16 %ymm4, %ymm3, %ymm2 {%k7}240// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x5e,0xd4]241          vdivbf16 %ymm4, %ymm3, %ymm2 {%k7}242 243// CHECK: vdivbf16 %ymm4, %ymm3, %ymm2 {%k7} {z}244// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x5e,0xd4]245          vdivbf16 %ymm4, %ymm3, %ymm2 {%k7} {z}246 247// CHECK: vdivbf16 %zmm4, %zmm3, %zmm2248// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5e,0xd4]249          vdivbf16 %zmm4, %zmm3, %zmm2250 251// CHECK: vdivbf16 %zmm4, %zmm3, %zmm2 {%k7}252// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x5e,0xd4]253          vdivbf16 %zmm4, %zmm3, %zmm2 {%k7}254 255// CHECK: vdivbf16 %zmm4, %zmm3, %zmm2 {%k7} {z}256// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x5e,0xd4]257          vdivbf16 %zmm4, %zmm3, %zmm2 {%k7} {z}258 259// CHECK: vdivbf16 %xmm4, %xmm3, %xmm2260// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5e,0xd4]261          vdivbf16 %xmm4, %xmm3, %xmm2262 263// CHECK: vdivbf16 %xmm4, %xmm3, %xmm2 {%k7}264// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x5e,0xd4]265          vdivbf16 %xmm4, %xmm3, %xmm2 {%k7}266 267// CHECK: vdivbf16 %xmm4, %xmm3, %xmm2 {%k7} {z}268// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x5e,0xd4]269          vdivbf16 %xmm4, %xmm3, %xmm2 {%k7} {z}270 271// CHECK: vdivbf16  268435456(%esp,%esi,8), %zmm3, %zmm2272// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5e,0x94,0xf4,0x00,0x00,0x00,0x10]273          vdivbf16  268435456(%esp,%esi,8), %zmm3, %zmm2274 275// CHECK: vdivbf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}276// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x5e,0x94,0x87,0x23,0x01,0x00,0x00]277          vdivbf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}278 279// CHECK: vdivbf16  (%eax){1to32}, %zmm3, %zmm2280// CHECK: encoding: [0x62,0xf5,0x65,0x58,0x5e,0x10]281          vdivbf16  (%eax){1to32}, %zmm3, %zmm2282 283// CHECK: vdivbf16  -2048(,%ebp,2), %zmm3, %zmm2284// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5e,0x14,0x6d,0x00,0xf8,0xff,0xff]285          vdivbf16  -2048(,%ebp,2), %zmm3, %zmm2286 287// CHECK: vdivbf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}288// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x5e,0x51,0x7f]289          vdivbf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}290 291// CHECK: vdivbf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}292// CHECK: encoding: [0x62,0xf5,0x65,0xdf,0x5e,0x52,0x80]293          vdivbf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}294 295// CHECK: vdivbf16  268435456(%esp,%esi,8), %ymm3, %ymm2296// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5e,0x94,0xf4,0x00,0x00,0x00,0x10]297          vdivbf16  268435456(%esp,%esi,8), %ymm3, %ymm2298 299// CHECK: vdivbf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}300// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x5e,0x94,0x87,0x23,0x01,0x00,0x00]301          vdivbf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}302 303// CHECK: vdivbf16  (%eax){1to16}, %ymm3, %ymm2304// CHECK: encoding: [0x62,0xf5,0x65,0x38,0x5e,0x10]305          vdivbf16  (%eax){1to16}, %ymm3, %ymm2306 307// CHECK: vdivbf16  -1024(,%ebp,2), %ymm3, %ymm2308// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5e,0x14,0x6d,0x00,0xfc,0xff,0xff]309          vdivbf16  -1024(,%ebp,2), %ymm3, %ymm2310 311// CHECK: vdivbf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}312// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x5e,0x51,0x7f]313          vdivbf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}314 315// CHECK: vdivbf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}316// CHECK: encoding: [0x62,0xf5,0x65,0xbf,0x5e,0x52,0x80]317          vdivbf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}318 319// CHECK: vdivbf16  268435456(%esp,%esi,8), %xmm3, %xmm2320// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5e,0x94,0xf4,0x00,0x00,0x00,0x10]321          vdivbf16  268435456(%esp,%esi,8), %xmm3, %xmm2322 323// CHECK: vdivbf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}324// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x5e,0x94,0x87,0x23,0x01,0x00,0x00]325          vdivbf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}326 327// CHECK: vdivbf16  (%eax){1to8}, %xmm3, %xmm2328// CHECK: encoding: [0x62,0xf5,0x65,0x18,0x5e,0x10]329          vdivbf16  (%eax){1to8}, %xmm3, %xmm2330 331// CHECK: vdivbf16  -512(,%ebp,2), %xmm3, %xmm2332// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5e,0x14,0x6d,0x00,0xfe,0xff,0xff]333          vdivbf16  -512(,%ebp,2), %xmm3, %xmm2334 335// CHECK: vdivbf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}336// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x5e,0x51,0x7f]337          vdivbf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}338 339// CHECK: vdivbf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}340// CHECK: encoding: [0x62,0xf5,0x65,0x9f,0x5e,0x52,0x80]341          vdivbf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}342 343// CHECK: vfmadd132bf16 %ymm4, %ymm3, %ymm2344// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x98,0xd4]345          vfmadd132bf16 %ymm4, %ymm3, %ymm2346 347// CHECK: vfmadd132bf16 %ymm4, %ymm3, %ymm2 {%k7}348// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x98,0xd4]349          vfmadd132bf16 %ymm4, %ymm3, %ymm2 {%k7}350 351// CHECK: vfmadd132bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}352// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x98,0xd4]353          vfmadd132bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}354 355// CHECK: vfmadd132bf16 %zmm4, %zmm3, %zmm2356// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x98,0xd4]357          vfmadd132bf16 %zmm4, %zmm3, %zmm2358 359// CHECK: vfmadd132bf16 %zmm4, %zmm3, %zmm2 {%k7}360// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x98,0xd4]361          vfmadd132bf16 %zmm4, %zmm3, %zmm2 {%k7}362 363// CHECK: vfmadd132bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}364// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x98,0xd4]365          vfmadd132bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}366 367// CHECK: vfmadd132bf16 %xmm4, %xmm3, %xmm2368// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x98,0xd4]369          vfmadd132bf16 %xmm4, %xmm3, %xmm2370 371// CHECK: vfmadd132bf16 %xmm4, %xmm3, %xmm2 {%k7}372// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x98,0xd4]373          vfmadd132bf16 %xmm4, %xmm3, %xmm2 {%k7}374 375// CHECK: vfmadd132bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}376// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x98,0xd4]377          vfmadd132bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}378 379// CHECK: vfmadd132bf16  268435456(%esp,%esi,8), %zmm3, %zmm2380// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x98,0x94,0xf4,0x00,0x00,0x00,0x10]381          vfmadd132bf16  268435456(%esp,%esi,8), %zmm3, %zmm2382 383// CHECK: vfmadd132bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}384// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x98,0x94,0x87,0x23,0x01,0x00,0x00]385          vfmadd132bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}386 387// CHECK: vfmadd132bf16  (%eax){1to32}, %zmm3, %zmm2388// CHECK: encoding: [0x62,0xf6,0x64,0x58,0x98,0x10]389          vfmadd132bf16  (%eax){1to32}, %zmm3, %zmm2390 391// CHECK: vfmadd132bf16  -2048(,%ebp,2), %zmm3, %zmm2392// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x98,0x14,0x6d,0x00,0xf8,0xff,0xff]393          vfmadd132bf16  -2048(,%ebp,2), %zmm3, %zmm2394 395// CHECK: vfmadd132bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}396// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x98,0x51,0x7f]397          vfmadd132bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}398 399// CHECK: vfmadd132bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}400// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0x98,0x52,0x80]401          vfmadd132bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}402 403// CHECK: vfmadd132bf16  268435456(%esp,%esi,8), %ymm3, %ymm2404// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x98,0x94,0xf4,0x00,0x00,0x00,0x10]405          vfmadd132bf16  268435456(%esp,%esi,8), %ymm3, %ymm2406 407// CHECK: vfmadd132bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}408// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x98,0x94,0x87,0x23,0x01,0x00,0x00]409          vfmadd132bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}410 411// CHECK: vfmadd132bf16  (%eax){1to16}, %ymm3, %ymm2412// CHECK: encoding: [0x62,0xf6,0x64,0x38,0x98,0x10]413          vfmadd132bf16  (%eax){1to16}, %ymm3, %ymm2414 415// CHECK: vfmadd132bf16  -1024(,%ebp,2), %ymm3, %ymm2416// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x98,0x14,0x6d,0x00,0xfc,0xff,0xff]417          vfmadd132bf16  -1024(,%ebp,2), %ymm3, %ymm2418 419// CHECK: vfmadd132bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}420// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x98,0x51,0x7f]421          vfmadd132bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}422 423// CHECK: vfmadd132bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}424// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0x98,0x52,0x80]425          vfmadd132bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}426 427// CHECK: vfmadd132bf16  268435456(%esp,%esi,8), %xmm3, %xmm2428// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x98,0x94,0xf4,0x00,0x00,0x00,0x10]429          vfmadd132bf16  268435456(%esp,%esi,8), %xmm3, %xmm2430 431// CHECK: vfmadd132bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}432// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x98,0x94,0x87,0x23,0x01,0x00,0x00]433          vfmadd132bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}434 435// CHECK: vfmadd132bf16  (%eax){1to8}, %xmm3, %xmm2436// CHECK: encoding: [0x62,0xf6,0x64,0x18,0x98,0x10]437          vfmadd132bf16  (%eax){1to8}, %xmm3, %xmm2438 439// CHECK: vfmadd132bf16  -512(,%ebp,2), %xmm3, %xmm2440// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x98,0x14,0x6d,0x00,0xfe,0xff,0xff]441          vfmadd132bf16  -512(,%ebp,2), %xmm3, %xmm2442 443// CHECK: vfmadd132bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}444// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x98,0x51,0x7f]445          vfmadd132bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}446 447// CHECK: vfmadd132bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}448// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0x98,0x52,0x80]449          vfmadd132bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}450 451// CHECK: vfmadd213bf16 %ymm4, %ymm3, %ymm2452// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xa8,0xd4]453          vfmadd213bf16 %ymm4, %ymm3, %ymm2454 455// CHECK: vfmadd213bf16 %ymm4, %ymm3, %ymm2 {%k7}456// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xa8,0xd4]457          vfmadd213bf16 %ymm4, %ymm3, %ymm2 {%k7}458 459// CHECK: vfmadd213bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}460// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xa8,0xd4]461          vfmadd213bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}462 463// CHECK: vfmadd213bf16 %zmm4, %zmm3, %zmm2464// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xa8,0xd4]465          vfmadd213bf16 %zmm4, %zmm3, %zmm2466 467// CHECK: vfmadd213bf16 %zmm4, %zmm3, %zmm2 {%k7}468// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xa8,0xd4]469          vfmadd213bf16 %zmm4, %zmm3, %zmm2 {%k7}470 471// CHECK: vfmadd213bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}472// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xa8,0xd4]473          vfmadd213bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}474 475// CHECK: vfmadd213bf16 %xmm4, %xmm3, %xmm2476// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xa8,0xd4]477          vfmadd213bf16 %xmm4, %xmm3, %xmm2478 479// CHECK: vfmadd213bf16 %xmm4, %xmm3, %xmm2 {%k7}480// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xa8,0xd4]481          vfmadd213bf16 %xmm4, %xmm3, %xmm2 {%k7}482 483// CHECK: vfmadd213bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}484// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xa8,0xd4]485          vfmadd213bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}486 487// CHECK: vfmadd213bf16  268435456(%esp,%esi,8), %zmm3, %zmm2488// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xa8,0x94,0xf4,0x00,0x00,0x00,0x10]489          vfmadd213bf16  268435456(%esp,%esi,8), %zmm3, %zmm2490 491// CHECK: vfmadd213bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}492// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xa8,0x94,0x87,0x23,0x01,0x00,0x00]493          vfmadd213bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}494 495// CHECK: vfmadd213bf16  (%eax){1to32}, %zmm3, %zmm2496// CHECK: encoding: [0x62,0xf6,0x64,0x58,0xa8,0x10]497          vfmadd213bf16  (%eax){1to32}, %zmm3, %zmm2498 499// CHECK: vfmadd213bf16  -2048(,%ebp,2), %zmm3, %zmm2500// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xa8,0x14,0x6d,0x00,0xf8,0xff,0xff]501          vfmadd213bf16  -2048(,%ebp,2), %zmm3, %zmm2502 503// CHECK: vfmadd213bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}504// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xa8,0x51,0x7f]505          vfmadd213bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}506 507// CHECK: vfmadd213bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}508// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0xa8,0x52,0x80]509          vfmadd213bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}510 511// CHECK: vfmadd213bf16  268435456(%esp,%esi,8), %ymm3, %ymm2512// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xa8,0x94,0xf4,0x00,0x00,0x00,0x10]513          vfmadd213bf16  268435456(%esp,%esi,8), %ymm3, %ymm2514 515// CHECK: vfmadd213bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}516// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xa8,0x94,0x87,0x23,0x01,0x00,0x00]517          vfmadd213bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}518 519// CHECK: vfmadd213bf16  (%eax){1to16}, %ymm3, %ymm2520// CHECK: encoding: [0x62,0xf6,0x64,0x38,0xa8,0x10]521          vfmadd213bf16  (%eax){1to16}, %ymm3, %ymm2522 523// CHECK: vfmadd213bf16  -1024(,%ebp,2), %ymm3, %ymm2524// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xa8,0x14,0x6d,0x00,0xfc,0xff,0xff]525          vfmadd213bf16  -1024(,%ebp,2), %ymm3, %ymm2526 527// CHECK: vfmadd213bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}528// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xa8,0x51,0x7f]529          vfmadd213bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}530 531// CHECK: vfmadd213bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}532// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0xa8,0x52,0x80]533          vfmadd213bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}534 535// CHECK: vfmadd213bf16  268435456(%esp,%esi,8), %xmm3, %xmm2536// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xa8,0x94,0xf4,0x00,0x00,0x00,0x10]537          vfmadd213bf16  268435456(%esp,%esi,8), %xmm3, %xmm2538 539// CHECK: vfmadd213bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}540// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xa8,0x94,0x87,0x23,0x01,0x00,0x00]541          vfmadd213bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}542 543// CHECK: vfmadd213bf16  (%eax){1to8}, %xmm3, %xmm2544// CHECK: encoding: [0x62,0xf6,0x64,0x18,0xa8,0x10]545          vfmadd213bf16  (%eax){1to8}, %xmm3, %xmm2546 547// CHECK: vfmadd213bf16  -512(,%ebp,2), %xmm3, %xmm2548// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xa8,0x14,0x6d,0x00,0xfe,0xff,0xff]549          vfmadd213bf16  -512(,%ebp,2), %xmm3, %xmm2550 551// CHECK: vfmadd213bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}552// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xa8,0x51,0x7f]553          vfmadd213bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}554 555// CHECK: vfmadd213bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}556// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0xa8,0x52,0x80]557          vfmadd213bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}558 559// CHECK: vfmadd231bf16 %ymm4, %ymm3, %ymm2560// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xb8,0xd4]561          vfmadd231bf16 %ymm4, %ymm3, %ymm2562 563// CHECK: vfmadd231bf16 %ymm4, %ymm3, %ymm2 {%k7}564// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xb8,0xd4]565          vfmadd231bf16 %ymm4, %ymm3, %ymm2 {%k7}566 567// CHECK: vfmadd231bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}568// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xb8,0xd4]569          vfmadd231bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}570 571// CHECK: vfmadd231bf16 %zmm4, %zmm3, %zmm2572// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xb8,0xd4]573          vfmadd231bf16 %zmm4, %zmm3, %zmm2574 575// CHECK: vfmadd231bf16 %zmm4, %zmm3, %zmm2 {%k7}576// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xb8,0xd4]577          vfmadd231bf16 %zmm4, %zmm3, %zmm2 {%k7}578 579// CHECK: vfmadd231bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}580// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xb8,0xd4]581          vfmadd231bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}582 583// CHECK: vfmadd231bf16 %xmm4, %xmm3, %xmm2584// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xb8,0xd4]585          vfmadd231bf16 %xmm4, %xmm3, %xmm2586 587// CHECK: vfmadd231bf16 %xmm4, %xmm3, %xmm2 {%k7}588// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xb8,0xd4]589          vfmadd231bf16 %xmm4, %xmm3, %xmm2 {%k7}590 591// CHECK: vfmadd231bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}592// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xb8,0xd4]593          vfmadd231bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}594 595// CHECK: vfmadd231bf16  268435456(%esp,%esi,8), %zmm3, %zmm2596// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xb8,0x94,0xf4,0x00,0x00,0x00,0x10]597          vfmadd231bf16  268435456(%esp,%esi,8), %zmm3, %zmm2598 599// CHECK: vfmadd231bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}600// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xb8,0x94,0x87,0x23,0x01,0x00,0x00]601          vfmadd231bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}602 603// CHECK: vfmadd231bf16  (%eax){1to32}, %zmm3, %zmm2604// CHECK: encoding: [0x62,0xf6,0x64,0x58,0xb8,0x10]605          vfmadd231bf16  (%eax){1to32}, %zmm3, %zmm2606 607// CHECK: vfmadd231bf16  -2048(,%ebp,2), %zmm3, %zmm2608// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xb8,0x14,0x6d,0x00,0xf8,0xff,0xff]609          vfmadd231bf16  -2048(,%ebp,2), %zmm3, %zmm2610 611// CHECK: vfmadd231bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}612// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xb8,0x51,0x7f]613          vfmadd231bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}614 615// CHECK: vfmadd231bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}616// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0xb8,0x52,0x80]617          vfmadd231bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}618 619// CHECK: vfmadd231bf16  268435456(%esp,%esi,8), %ymm3, %ymm2620// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xb8,0x94,0xf4,0x00,0x00,0x00,0x10]621          vfmadd231bf16  268435456(%esp,%esi,8), %ymm3, %ymm2622 623// CHECK: vfmadd231bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}624// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xb8,0x94,0x87,0x23,0x01,0x00,0x00]625          vfmadd231bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}626 627// CHECK: vfmadd231bf16  (%eax){1to16}, %ymm3, %ymm2628// CHECK: encoding: [0x62,0xf6,0x64,0x38,0xb8,0x10]629          vfmadd231bf16  (%eax){1to16}, %ymm3, %ymm2630 631// CHECK: vfmadd231bf16  -1024(,%ebp,2), %ymm3, %ymm2632// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xb8,0x14,0x6d,0x00,0xfc,0xff,0xff]633          vfmadd231bf16  -1024(,%ebp,2), %ymm3, %ymm2634 635// CHECK: vfmadd231bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}636// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xb8,0x51,0x7f]637          vfmadd231bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}638 639// CHECK: vfmadd231bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}640// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0xb8,0x52,0x80]641          vfmadd231bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}642 643// CHECK: vfmadd231bf16  268435456(%esp,%esi,8), %xmm3, %xmm2644// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xb8,0x94,0xf4,0x00,0x00,0x00,0x10]645          vfmadd231bf16  268435456(%esp,%esi,8), %xmm3, %xmm2646 647// CHECK: vfmadd231bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}648// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xb8,0x94,0x87,0x23,0x01,0x00,0x00]649          vfmadd231bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}650 651// CHECK: vfmadd231bf16  (%eax){1to8}, %xmm3, %xmm2652// CHECK: encoding: [0x62,0xf6,0x64,0x18,0xb8,0x10]653          vfmadd231bf16  (%eax){1to8}, %xmm3, %xmm2654 655// CHECK: vfmadd231bf16  -512(,%ebp,2), %xmm3, %xmm2656// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xb8,0x14,0x6d,0x00,0xfe,0xff,0xff]657          vfmadd231bf16  -512(,%ebp,2), %xmm3, %xmm2658 659// CHECK: vfmadd231bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}660// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xb8,0x51,0x7f]661          vfmadd231bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}662 663// CHECK: vfmadd231bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}664// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0xb8,0x52,0x80]665          vfmadd231bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}666 667// CHECK: vfmsub132bf16 %ymm4, %ymm3, %ymm2668// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9a,0xd4]669          vfmsub132bf16 %ymm4, %ymm3, %ymm2670 671// CHECK: vfmsub132bf16 %ymm4, %ymm3, %ymm2 {%k7}672// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x9a,0xd4]673          vfmsub132bf16 %ymm4, %ymm3, %ymm2 {%k7}674 675// CHECK: vfmsub132bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}676// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x9a,0xd4]677          vfmsub132bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}678 679// CHECK: vfmsub132bf16 %zmm4, %zmm3, %zmm2680// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9a,0xd4]681          vfmsub132bf16 %zmm4, %zmm3, %zmm2682 683// CHECK: vfmsub132bf16 %zmm4, %zmm3, %zmm2 {%k7}684// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x9a,0xd4]685          vfmsub132bf16 %zmm4, %zmm3, %zmm2 {%k7}686 687// CHECK: vfmsub132bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}688// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x9a,0xd4]689          vfmsub132bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}690 691// CHECK: vfmsub132bf16 %xmm4, %xmm3, %xmm2692// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9a,0xd4]693          vfmsub132bf16 %xmm4, %xmm3, %xmm2694 695// CHECK: vfmsub132bf16 %xmm4, %xmm3, %xmm2 {%k7}696// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x9a,0xd4]697          vfmsub132bf16 %xmm4, %xmm3, %xmm2 {%k7}698 699// CHECK: vfmsub132bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}700// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x9a,0xd4]701          vfmsub132bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}702 703// CHECK: vfmsub132bf16  268435456(%esp,%esi,8), %zmm3, %zmm2704// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9a,0x94,0xf4,0x00,0x00,0x00,0x10]705          vfmsub132bf16  268435456(%esp,%esi,8), %zmm3, %zmm2706 707// CHECK: vfmsub132bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}708// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x9a,0x94,0x87,0x23,0x01,0x00,0x00]709          vfmsub132bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}710 711// CHECK: vfmsub132bf16  (%eax){1to32}, %zmm3, %zmm2712// CHECK: encoding: [0x62,0xf6,0x64,0x58,0x9a,0x10]713          vfmsub132bf16  (%eax){1to32}, %zmm3, %zmm2714 715// CHECK: vfmsub132bf16  -2048(,%ebp,2), %zmm3, %zmm2716// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9a,0x14,0x6d,0x00,0xf8,0xff,0xff]717          vfmsub132bf16  -2048(,%ebp,2), %zmm3, %zmm2718 719// CHECK: vfmsub132bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}720// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x9a,0x51,0x7f]721          vfmsub132bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}722 723// CHECK: vfmsub132bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}724// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0x9a,0x52,0x80]725          vfmsub132bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}726 727// CHECK: vfmsub132bf16  268435456(%esp,%esi,8), %ymm3, %ymm2728// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9a,0x94,0xf4,0x00,0x00,0x00,0x10]729          vfmsub132bf16  268435456(%esp,%esi,8), %ymm3, %ymm2730 731// CHECK: vfmsub132bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}732// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x9a,0x94,0x87,0x23,0x01,0x00,0x00]733          vfmsub132bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}734 735// CHECK: vfmsub132bf16  (%eax){1to16}, %ymm3, %ymm2736// CHECK: encoding: [0x62,0xf6,0x64,0x38,0x9a,0x10]737          vfmsub132bf16  (%eax){1to16}, %ymm3, %ymm2738 739// CHECK: vfmsub132bf16  -1024(,%ebp,2), %ymm3, %ymm2740// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9a,0x14,0x6d,0x00,0xfc,0xff,0xff]741          vfmsub132bf16  -1024(,%ebp,2), %ymm3, %ymm2742 743// CHECK: vfmsub132bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}744// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x9a,0x51,0x7f]745          vfmsub132bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}746 747// CHECK: vfmsub132bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}748// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0x9a,0x52,0x80]749          vfmsub132bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}750 751// CHECK: vfmsub132bf16  268435456(%esp,%esi,8), %xmm3, %xmm2752// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9a,0x94,0xf4,0x00,0x00,0x00,0x10]753          vfmsub132bf16  268435456(%esp,%esi,8), %xmm3, %xmm2754 755// CHECK: vfmsub132bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}756// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x9a,0x94,0x87,0x23,0x01,0x00,0x00]757          vfmsub132bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}758 759// CHECK: vfmsub132bf16  (%eax){1to8}, %xmm3, %xmm2760// CHECK: encoding: [0x62,0xf6,0x64,0x18,0x9a,0x10]761          vfmsub132bf16  (%eax){1to8}, %xmm3, %xmm2762 763// CHECK: vfmsub132bf16  -512(,%ebp,2), %xmm3, %xmm2764// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9a,0x14,0x6d,0x00,0xfe,0xff,0xff]765          vfmsub132bf16  -512(,%ebp,2), %xmm3, %xmm2766 767// CHECK: vfmsub132bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}768// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x9a,0x51,0x7f]769          vfmsub132bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}770 771// CHECK: vfmsub132bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}772// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0x9a,0x52,0x80]773          vfmsub132bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}774 775// CHECK: vfmsub213bf16 %ymm4, %ymm3, %ymm2776// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xaa,0xd4]777          vfmsub213bf16 %ymm4, %ymm3, %ymm2778 779// CHECK: vfmsub213bf16 %ymm4, %ymm3, %ymm2 {%k7}780// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xaa,0xd4]781          vfmsub213bf16 %ymm4, %ymm3, %ymm2 {%k7}782 783// CHECK: vfmsub213bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}784// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xaa,0xd4]785          vfmsub213bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}786 787// CHECK: vfmsub213bf16 %zmm4, %zmm3, %zmm2788// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xaa,0xd4]789          vfmsub213bf16 %zmm4, %zmm3, %zmm2790 791// CHECK: vfmsub213bf16 %zmm4, %zmm3, %zmm2 {%k7}792// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xaa,0xd4]793          vfmsub213bf16 %zmm4, %zmm3, %zmm2 {%k7}794 795// CHECK: vfmsub213bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}796// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xaa,0xd4]797          vfmsub213bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}798 799// CHECK: vfmsub213bf16 %xmm4, %xmm3, %xmm2800// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xaa,0xd4]801          vfmsub213bf16 %xmm4, %xmm3, %xmm2802 803// CHECK: vfmsub213bf16 %xmm4, %xmm3, %xmm2 {%k7}804// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xaa,0xd4]805          vfmsub213bf16 %xmm4, %xmm3, %xmm2 {%k7}806 807// CHECK: vfmsub213bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}808// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xaa,0xd4]809          vfmsub213bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}810 811// CHECK: vfmsub213bf16  268435456(%esp,%esi,8), %zmm3, %zmm2812// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xaa,0x94,0xf4,0x00,0x00,0x00,0x10]813          vfmsub213bf16  268435456(%esp,%esi,8), %zmm3, %zmm2814 815// CHECK: vfmsub213bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}816// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xaa,0x94,0x87,0x23,0x01,0x00,0x00]817          vfmsub213bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}818 819// CHECK: vfmsub213bf16  (%eax){1to32}, %zmm3, %zmm2820// CHECK: encoding: [0x62,0xf6,0x64,0x58,0xaa,0x10]821          vfmsub213bf16  (%eax){1to32}, %zmm3, %zmm2822 823// CHECK: vfmsub213bf16  -2048(,%ebp,2), %zmm3, %zmm2824// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xaa,0x14,0x6d,0x00,0xf8,0xff,0xff]825          vfmsub213bf16  -2048(,%ebp,2), %zmm3, %zmm2826 827// CHECK: vfmsub213bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}828// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xaa,0x51,0x7f]829          vfmsub213bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}830 831// CHECK: vfmsub213bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}832// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0xaa,0x52,0x80]833          vfmsub213bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}834 835// CHECK: vfmsub213bf16  268435456(%esp,%esi,8), %ymm3, %ymm2836// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xaa,0x94,0xf4,0x00,0x00,0x00,0x10]837          vfmsub213bf16  268435456(%esp,%esi,8), %ymm3, %ymm2838 839// CHECK: vfmsub213bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}840// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xaa,0x94,0x87,0x23,0x01,0x00,0x00]841          vfmsub213bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}842 843// CHECK: vfmsub213bf16  (%eax){1to16}, %ymm3, %ymm2844// CHECK: encoding: [0x62,0xf6,0x64,0x38,0xaa,0x10]845          vfmsub213bf16  (%eax){1to16}, %ymm3, %ymm2846 847// CHECK: vfmsub213bf16  -1024(,%ebp,2), %ymm3, %ymm2848// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xaa,0x14,0x6d,0x00,0xfc,0xff,0xff]849          vfmsub213bf16  -1024(,%ebp,2), %ymm3, %ymm2850 851// CHECK: vfmsub213bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}852// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xaa,0x51,0x7f]853          vfmsub213bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}854 855// CHECK: vfmsub213bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}856// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0xaa,0x52,0x80]857          vfmsub213bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}858 859// CHECK: vfmsub213bf16  268435456(%esp,%esi,8), %xmm3, %xmm2860// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xaa,0x94,0xf4,0x00,0x00,0x00,0x10]861          vfmsub213bf16  268435456(%esp,%esi,8), %xmm3, %xmm2862 863// CHECK: vfmsub213bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}864// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xaa,0x94,0x87,0x23,0x01,0x00,0x00]865          vfmsub213bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}866 867// CHECK: vfmsub213bf16  (%eax){1to8}, %xmm3, %xmm2868// CHECK: encoding: [0x62,0xf6,0x64,0x18,0xaa,0x10]869          vfmsub213bf16  (%eax){1to8}, %xmm3, %xmm2870 871// CHECK: vfmsub213bf16  -512(,%ebp,2), %xmm3, %xmm2872// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xaa,0x14,0x6d,0x00,0xfe,0xff,0xff]873          vfmsub213bf16  -512(,%ebp,2), %xmm3, %xmm2874 875// CHECK: vfmsub213bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}876// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xaa,0x51,0x7f]877          vfmsub213bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}878 879// CHECK: vfmsub213bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}880// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0xaa,0x52,0x80]881          vfmsub213bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}882 883// CHECK: vfmsub231bf16 %ymm4, %ymm3, %ymm2884// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xba,0xd4]885          vfmsub231bf16 %ymm4, %ymm3, %ymm2886 887// CHECK: vfmsub231bf16 %ymm4, %ymm3, %ymm2 {%k7}888// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xba,0xd4]889          vfmsub231bf16 %ymm4, %ymm3, %ymm2 {%k7}890 891// CHECK: vfmsub231bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}892// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xba,0xd4]893          vfmsub231bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}894 895// CHECK: vfmsub231bf16 %zmm4, %zmm3, %zmm2896// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xba,0xd4]897          vfmsub231bf16 %zmm4, %zmm3, %zmm2898 899// CHECK: vfmsub231bf16 %zmm4, %zmm3, %zmm2 {%k7}900// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xba,0xd4]901          vfmsub231bf16 %zmm4, %zmm3, %zmm2 {%k7}902 903// CHECK: vfmsub231bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}904// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xba,0xd4]905          vfmsub231bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}906 907// CHECK: vfmsub231bf16 %xmm4, %xmm3, %xmm2908// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xba,0xd4]909          vfmsub231bf16 %xmm4, %xmm3, %xmm2910 911// CHECK: vfmsub231bf16 %xmm4, %xmm3, %xmm2 {%k7}912// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xba,0xd4]913          vfmsub231bf16 %xmm4, %xmm3, %xmm2 {%k7}914 915// CHECK: vfmsub231bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}916// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xba,0xd4]917          vfmsub231bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}918 919// CHECK: vfmsub231bf16  268435456(%esp,%esi,8), %zmm3, %zmm2920// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xba,0x94,0xf4,0x00,0x00,0x00,0x10]921          vfmsub231bf16  268435456(%esp,%esi,8), %zmm3, %zmm2922 923// CHECK: vfmsub231bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}924// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xba,0x94,0x87,0x23,0x01,0x00,0x00]925          vfmsub231bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}926 927// CHECK: vfmsub231bf16  (%eax){1to32}, %zmm3, %zmm2928// CHECK: encoding: [0x62,0xf6,0x64,0x58,0xba,0x10]929          vfmsub231bf16  (%eax){1to32}, %zmm3, %zmm2930 931// CHECK: vfmsub231bf16  -2048(,%ebp,2), %zmm3, %zmm2932// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xba,0x14,0x6d,0x00,0xf8,0xff,0xff]933          vfmsub231bf16  -2048(,%ebp,2), %zmm3, %zmm2934 935// CHECK: vfmsub231bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}936// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xba,0x51,0x7f]937          vfmsub231bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}938 939// CHECK: vfmsub231bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}940// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0xba,0x52,0x80]941          vfmsub231bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}942 943// CHECK: vfmsub231bf16  268435456(%esp,%esi,8), %ymm3, %ymm2944// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xba,0x94,0xf4,0x00,0x00,0x00,0x10]945          vfmsub231bf16  268435456(%esp,%esi,8), %ymm3, %ymm2946 947// CHECK: vfmsub231bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}948// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xba,0x94,0x87,0x23,0x01,0x00,0x00]949          vfmsub231bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}950 951// CHECK: vfmsub231bf16  (%eax){1to16}, %ymm3, %ymm2952// CHECK: encoding: [0x62,0xf6,0x64,0x38,0xba,0x10]953          vfmsub231bf16  (%eax){1to16}, %ymm3, %ymm2954 955// CHECK: vfmsub231bf16  -1024(,%ebp,2), %ymm3, %ymm2956// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xba,0x14,0x6d,0x00,0xfc,0xff,0xff]957          vfmsub231bf16  -1024(,%ebp,2), %ymm3, %ymm2958 959// CHECK: vfmsub231bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}960// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xba,0x51,0x7f]961          vfmsub231bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}962 963// CHECK: vfmsub231bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}964// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0xba,0x52,0x80]965          vfmsub231bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}966 967// CHECK: vfmsub231bf16  268435456(%esp,%esi,8), %xmm3, %xmm2968// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xba,0x94,0xf4,0x00,0x00,0x00,0x10]969          vfmsub231bf16  268435456(%esp,%esi,8), %xmm3, %xmm2970 971// CHECK: vfmsub231bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}972// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xba,0x94,0x87,0x23,0x01,0x00,0x00]973          vfmsub231bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}974 975// CHECK: vfmsub231bf16  (%eax){1to8}, %xmm3, %xmm2976// CHECK: encoding: [0x62,0xf6,0x64,0x18,0xba,0x10]977          vfmsub231bf16  (%eax){1to8}, %xmm3, %xmm2978 979// CHECK: vfmsub231bf16  -512(,%ebp,2), %xmm3, %xmm2980// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xba,0x14,0x6d,0x00,0xfe,0xff,0xff]981          vfmsub231bf16  -512(,%ebp,2), %xmm3, %xmm2982 983// CHECK: vfmsub231bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}984// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xba,0x51,0x7f]985          vfmsub231bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}986 987// CHECK: vfmsub231bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}988// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0xba,0x52,0x80]989          vfmsub231bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}990 991// CHECK: vfnmadd132bf16 %ymm4, %ymm3, %ymm2992// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9c,0xd4]993          vfnmadd132bf16 %ymm4, %ymm3, %ymm2994 995// CHECK: vfnmadd132bf16 %ymm4, %ymm3, %ymm2 {%k7}996// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x9c,0xd4]997          vfnmadd132bf16 %ymm4, %ymm3, %ymm2 {%k7}998 999// CHECK: vfnmadd132bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}1000// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x9c,0xd4]1001          vfnmadd132bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}1002 1003// CHECK: vfnmadd132bf16 %zmm4, %zmm3, %zmm21004// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9c,0xd4]1005          vfnmadd132bf16 %zmm4, %zmm3, %zmm21006 1007// CHECK: vfnmadd132bf16 %zmm4, %zmm3, %zmm2 {%k7}1008// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x9c,0xd4]1009          vfnmadd132bf16 %zmm4, %zmm3, %zmm2 {%k7}1010 1011// CHECK: vfnmadd132bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}1012// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x9c,0xd4]1013          vfnmadd132bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}1014 1015// CHECK: vfnmadd132bf16 %xmm4, %xmm3, %xmm21016// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9c,0xd4]1017          vfnmadd132bf16 %xmm4, %xmm3, %xmm21018 1019// CHECK: vfnmadd132bf16 %xmm4, %xmm3, %xmm2 {%k7}1020// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x9c,0xd4]1021          vfnmadd132bf16 %xmm4, %xmm3, %xmm2 {%k7}1022 1023// CHECK: vfnmadd132bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}1024// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x9c,0xd4]1025          vfnmadd132bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}1026 1027// CHECK: vfnmadd132bf16  268435456(%esp,%esi,8), %zmm3, %zmm21028// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9c,0x94,0xf4,0x00,0x00,0x00,0x10]1029          vfnmadd132bf16  268435456(%esp,%esi,8), %zmm3, %zmm21030 1031// CHECK: vfnmadd132bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1032// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x9c,0x94,0x87,0x23,0x01,0x00,0x00]1033          vfnmadd132bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1034 1035// CHECK: vfnmadd132bf16  (%eax){1to32}, %zmm3, %zmm21036// CHECK: encoding: [0x62,0xf6,0x64,0x58,0x9c,0x10]1037          vfnmadd132bf16  (%eax){1to32}, %zmm3, %zmm21038 1039// CHECK: vfnmadd132bf16  -2048(,%ebp,2), %zmm3, %zmm21040// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9c,0x14,0x6d,0x00,0xf8,0xff,0xff]1041          vfnmadd132bf16  -2048(,%ebp,2), %zmm3, %zmm21042 1043// CHECK: vfnmadd132bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}1044// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x9c,0x51,0x7f]1045          vfnmadd132bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}1046 1047// CHECK: vfnmadd132bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}1048// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0x9c,0x52,0x80]1049          vfnmadd132bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}1050 1051// CHECK: vfnmadd132bf16  268435456(%esp,%esi,8), %ymm3, %ymm21052// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9c,0x94,0xf4,0x00,0x00,0x00,0x10]1053          vfnmadd132bf16  268435456(%esp,%esi,8), %ymm3, %ymm21054 1055// CHECK: vfnmadd132bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1056// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x9c,0x94,0x87,0x23,0x01,0x00,0x00]1057          vfnmadd132bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1058 1059// CHECK: vfnmadd132bf16  (%eax){1to16}, %ymm3, %ymm21060// CHECK: encoding: [0x62,0xf6,0x64,0x38,0x9c,0x10]1061          vfnmadd132bf16  (%eax){1to16}, %ymm3, %ymm21062 1063// CHECK: vfnmadd132bf16  -1024(,%ebp,2), %ymm3, %ymm21064// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9c,0x14,0x6d,0x00,0xfc,0xff,0xff]1065          vfnmadd132bf16  -1024(,%ebp,2), %ymm3, %ymm21066 1067// CHECK: vfnmadd132bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}1068// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x9c,0x51,0x7f]1069          vfnmadd132bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}1070 1071// CHECK: vfnmadd132bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}1072// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0x9c,0x52,0x80]1073          vfnmadd132bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}1074 1075// CHECK: vfnmadd132bf16  268435456(%esp,%esi,8), %xmm3, %xmm21076// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9c,0x94,0xf4,0x00,0x00,0x00,0x10]1077          vfnmadd132bf16  268435456(%esp,%esi,8), %xmm3, %xmm21078 1079// CHECK: vfnmadd132bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1080// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x9c,0x94,0x87,0x23,0x01,0x00,0x00]1081          vfnmadd132bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1082 1083// CHECK: vfnmadd132bf16  (%eax){1to8}, %xmm3, %xmm21084// CHECK: encoding: [0x62,0xf6,0x64,0x18,0x9c,0x10]1085          vfnmadd132bf16  (%eax){1to8}, %xmm3, %xmm21086 1087// CHECK: vfnmadd132bf16  -512(,%ebp,2), %xmm3, %xmm21088// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9c,0x14,0x6d,0x00,0xfe,0xff,0xff]1089          vfnmadd132bf16  -512(,%ebp,2), %xmm3, %xmm21090 1091// CHECK: vfnmadd132bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}1092// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x9c,0x51,0x7f]1093          vfnmadd132bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}1094 1095// CHECK: vfnmadd132bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}1096// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0x9c,0x52,0x80]1097          vfnmadd132bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}1098 1099// CHECK: vfnmadd213bf16 %ymm4, %ymm3, %ymm21100// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xac,0xd4]1101          vfnmadd213bf16 %ymm4, %ymm3, %ymm21102 1103// CHECK: vfnmadd213bf16 %ymm4, %ymm3, %ymm2 {%k7}1104// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xac,0xd4]1105          vfnmadd213bf16 %ymm4, %ymm3, %ymm2 {%k7}1106 1107// CHECK: vfnmadd213bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}1108// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xac,0xd4]1109          vfnmadd213bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}1110 1111// CHECK: vfnmadd213bf16 %zmm4, %zmm3, %zmm21112// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xac,0xd4]1113          vfnmadd213bf16 %zmm4, %zmm3, %zmm21114 1115// CHECK: vfnmadd213bf16 %zmm4, %zmm3, %zmm2 {%k7}1116// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xac,0xd4]1117          vfnmadd213bf16 %zmm4, %zmm3, %zmm2 {%k7}1118 1119// CHECK: vfnmadd213bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}1120// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xac,0xd4]1121          vfnmadd213bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}1122 1123// CHECK: vfnmadd213bf16 %xmm4, %xmm3, %xmm21124// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xac,0xd4]1125          vfnmadd213bf16 %xmm4, %xmm3, %xmm21126 1127// CHECK: vfnmadd213bf16 %xmm4, %xmm3, %xmm2 {%k7}1128// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xac,0xd4]1129          vfnmadd213bf16 %xmm4, %xmm3, %xmm2 {%k7}1130 1131// CHECK: vfnmadd213bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}1132// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xac,0xd4]1133          vfnmadd213bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}1134 1135// CHECK: vfnmadd213bf16  268435456(%esp,%esi,8), %zmm3, %zmm21136// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xac,0x94,0xf4,0x00,0x00,0x00,0x10]1137          vfnmadd213bf16  268435456(%esp,%esi,8), %zmm3, %zmm21138 1139// CHECK: vfnmadd213bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1140// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xac,0x94,0x87,0x23,0x01,0x00,0x00]1141          vfnmadd213bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1142 1143// CHECK: vfnmadd213bf16  (%eax){1to32}, %zmm3, %zmm21144// CHECK: encoding: [0x62,0xf6,0x64,0x58,0xac,0x10]1145          vfnmadd213bf16  (%eax){1to32}, %zmm3, %zmm21146 1147// CHECK: vfnmadd213bf16  -2048(,%ebp,2), %zmm3, %zmm21148// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xac,0x14,0x6d,0x00,0xf8,0xff,0xff]1149          vfnmadd213bf16  -2048(,%ebp,2), %zmm3, %zmm21150 1151// CHECK: vfnmadd213bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}1152// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xac,0x51,0x7f]1153          vfnmadd213bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}1154 1155// CHECK: vfnmadd213bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}1156// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0xac,0x52,0x80]1157          vfnmadd213bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}1158 1159// CHECK: vfnmadd213bf16  268435456(%esp,%esi,8), %ymm3, %ymm21160// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xac,0x94,0xf4,0x00,0x00,0x00,0x10]1161          vfnmadd213bf16  268435456(%esp,%esi,8), %ymm3, %ymm21162 1163// CHECK: vfnmadd213bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1164// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xac,0x94,0x87,0x23,0x01,0x00,0x00]1165          vfnmadd213bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1166 1167// CHECK: vfnmadd213bf16  (%eax){1to16}, %ymm3, %ymm21168// CHECK: encoding: [0x62,0xf6,0x64,0x38,0xac,0x10]1169          vfnmadd213bf16  (%eax){1to16}, %ymm3, %ymm21170 1171// CHECK: vfnmadd213bf16  -1024(,%ebp,2), %ymm3, %ymm21172// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xac,0x14,0x6d,0x00,0xfc,0xff,0xff]1173          vfnmadd213bf16  -1024(,%ebp,2), %ymm3, %ymm21174 1175// CHECK: vfnmadd213bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}1176// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xac,0x51,0x7f]1177          vfnmadd213bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}1178 1179// CHECK: vfnmadd213bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}1180// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0xac,0x52,0x80]1181          vfnmadd213bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}1182 1183// CHECK: vfnmadd213bf16  268435456(%esp,%esi,8), %xmm3, %xmm21184// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xac,0x94,0xf4,0x00,0x00,0x00,0x10]1185          vfnmadd213bf16  268435456(%esp,%esi,8), %xmm3, %xmm21186 1187// CHECK: vfnmadd213bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1188// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xac,0x94,0x87,0x23,0x01,0x00,0x00]1189          vfnmadd213bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1190 1191// CHECK: vfnmadd213bf16  (%eax){1to8}, %xmm3, %xmm21192// CHECK: encoding: [0x62,0xf6,0x64,0x18,0xac,0x10]1193          vfnmadd213bf16  (%eax){1to8}, %xmm3, %xmm21194 1195// CHECK: vfnmadd213bf16  -512(,%ebp,2), %xmm3, %xmm21196// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xac,0x14,0x6d,0x00,0xfe,0xff,0xff]1197          vfnmadd213bf16  -512(,%ebp,2), %xmm3, %xmm21198 1199// CHECK: vfnmadd213bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}1200// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xac,0x51,0x7f]1201          vfnmadd213bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}1202 1203// CHECK: vfnmadd213bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}1204// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0xac,0x52,0x80]1205          vfnmadd213bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}1206 1207// CHECK: vfnmadd231bf16 %ymm4, %ymm3, %ymm21208// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xbc,0xd4]1209          vfnmadd231bf16 %ymm4, %ymm3, %ymm21210 1211// CHECK: vfnmadd231bf16 %ymm4, %ymm3, %ymm2 {%k7}1212// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xbc,0xd4]1213          vfnmadd231bf16 %ymm4, %ymm3, %ymm2 {%k7}1214 1215// CHECK: vfnmadd231bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}1216// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xbc,0xd4]1217          vfnmadd231bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}1218 1219// CHECK: vfnmadd231bf16 %zmm4, %zmm3, %zmm21220// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xbc,0xd4]1221          vfnmadd231bf16 %zmm4, %zmm3, %zmm21222 1223// CHECK: vfnmadd231bf16 %zmm4, %zmm3, %zmm2 {%k7}1224// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xbc,0xd4]1225          vfnmadd231bf16 %zmm4, %zmm3, %zmm2 {%k7}1226 1227// CHECK: vfnmadd231bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}1228// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xbc,0xd4]1229          vfnmadd231bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}1230 1231// CHECK: vfnmadd231bf16 %xmm4, %xmm3, %xmm21232// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xbc,0xd4]1233          vfnmadd231bf16 %xmm4, %xmm3, %xmm21234 1235// CHECK: vfnmadd231bf16 %xmm4, %xmm3, %xmm2 {%k7}1236// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xbc,0xd4]1237          vfnmadd231bf16 %xmm4, %xmm3, %xmm2 {%k7}1238 1239// CHECK: vfnmadd231bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}1240// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xbc,0xd4]1241          vfnmadd231bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}1242 1243// CHECK: vfnmadd231bf16  268435456(%esp,%esi,8), %zmm3, %zmm21244// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xbc,0x94,0xf4,0x00,0x00,0x00,0x10]1245          vfnmadd231bf16  268435456(%esp,%esi,8), %zmm3, %zmm21246 1247// CHECK: vfnmadd231bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1248// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xbc,0x94,0x87,0x23,0x01,0x00,0x00]1249          vfnmadd231bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1250 1251// CHECK: vfnmadd231bf16  (%eax){1to32}, %zmm3, %zmm21252// CHECK: encoding: [0x62,0xf6,0x64,0x58,0xbc,0x10]1253          vfnmadd231bf16  (%eax){1to32}, %zmm3, %zmm21254 1255// CHECK: vfnmadd231bf16  -2048(,%ebp,2), %zmm3, %zmm21256// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xbc,0x14,0x6d,0x00,0xf8,0xff,0xff]1257          vfnmadd231bf16  -2048(,%ebp,2), %zmm3, %zmm21258 1259// CHECK: vfnmadd231bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}1260// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xbc,0x51,0x7f]1261          vfnmadd231bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}1262 1263// CHECK: vfnmadd231bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}1264// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0xbc,0x52,0x80]1265          vfnmadd231bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}1266 1267// CHECK: vfnmadd231bf16  268435456(%esp,%esi,8), %ymm3, %ymm21268// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xbc,0x94,0xf4,0x00,0x00,0x00,0x10]1269          vfnmadd231bf16  268435456(%esp,%esi,8), %ymm3, %ymm21270 1271// CHECK: vfnmadd231bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1272// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xbc,0x94,0x87,0x23,0x01,0x00,0x00]1273          vfnmadd231bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1274 1275// CHECK: vfnmadd231bf16  (%eax){1to16}, %ymm3, %ymm21276// CHECK: encoding: [0x62,0xf6,0x64,0x38,0xbc,0x10]1277          vfnmadd231bf16  (%eax){1to16}, %ymm3, %ymm21278 1279// CHECK: vfnmadd231bf16  -1024(,%ebp,2), %ymm3, %ymm21280// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xbc,0x14,0x6d,0x00,0xfc,0xff,0xff]1281          vfnmadd231bf16  -1024(,%ebp,2), %ymm3, %ymm21282 1283// CHECK: vfnmadd231bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}1284// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xbc,0x51,0x7f]1285          vfnmadd231bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}1286 1287// CHECK: vfnmadd231bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}1288// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0xbc,0x52,0x80]1289          vfnmadd231bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}1290 1291// CHECK: vfnmadd231bf16  268435456(%esp,%esi,8), %xmm3, %xmm21292// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xbc,0x94,0xf4,0x00,0x00,0x00,0x10]1293          vfnmadd231bf16  268435456(%esp,%esi,8), %xmm3, %xmm21294 1295// CHECK: vfnmadd231bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1296// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xbc,0x94,0x87,0x23,0x01,0x00,0x00]1297          vfnmadd231bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1298 1299// CHECK: vfnmadd231bf16  (%eax){1to8}, %xmm3, %xmm21300// CHECK: encoding: [0x62,0xf6,0x64,0x18,0xbc,0x10]1301          vfnmadd231bf16  (%eax){1to8}, %xmm3, %xmm21302 1303// CHECK: vfnmadd231bf16  -512(,%ebp,2), %xmm3, %xmm21304// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xbc,0x14,0x6d,0x00,0xfe,0xff,0xff]1305          vfnmadd231bf16  -512(,%ebp,2), %xmm3, %xmm21306 1307// CHECK: vfnmadd231bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}1308// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xbc,0x51,0x7f]1309          vfnmadd231bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}1310 1311// CHECK: vfnmadd231bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}1312// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0xbc,0x52,0x80]1313          vfnmadd231bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}1314 1315// CHECK: vfnmsub132bf16 %ymm4, %ymm3, %ymm21316// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9e,0xd4]1317          vfnmsub132bf16 %ymm4, %ymm3, %ymm21318 1319// CHECK: vfnmsub132bf16 %ymm4, %ymm3, %ymm2 {%k7}1320// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x9e,0xd4]1321          vfnmsub132bf16 %ymm4, %ymm3, %ymm2 {%k7}1322 1323// CHECK: vfnmsub132bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}1324// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x9e,0xd4]1325          vfnmsub132bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}1326 1327// CHECK: vfnmsub132bf16 %zmm4, %zmm3, %zmm21328// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9e,0xd4]1329          vfnmsub132bf16 %zmm4, %zmm3, %zmm21330 1331// CHECK: vfnmsub132bf16 %zmm4, %zmm3, %zmm2 {%k7}1332// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x9e,0xd4]1333          vfnmsub132bf16 %zmm4, %zmm3, %zmm2 {%k7}1334 1335// CHECK: vfnmsub132bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}1336// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x9e,0xd4]1337          vfnmsub132bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}1338 1339// CHECK: vfnmsub132bf16 %xmm4, %xmm3, %xmm21340// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9e,0xd4]1341          vfnmsub132bf16 %xmm4, %xmm3, %xmm21342 1343// CHECK: vfnmsub132bf16 %xmm4, %xmm3, %xmm2 {%k7}1344// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x9e,0xd4]1345          vfnmsub132bf16 %xmm4, %xmm3, %xmm2 {%k7}1346 1347// CHECK: vfnmsub132bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}1348// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x9e,0xd4]1349          vfnmsub132bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}1350 1351// CHECK: vfnmsub132bf16  268435456(%esp,%esi,8), %zmm3, %zmm21352// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9e,0x94,0xf4,0x00,0x00,0x00,0x10]1353          vfnmsub132bf16  268435456(%esp,%esi,8), %zmm3, %zmm21354 1355// CHECK: vfnmsub132bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1356// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x9e,0x94,0x87,0x23,0x01,0x00,0x00]1357          vfnmsub132bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1358 1359// CHECK: vfnmsub132bf16  (%eax){1to32}, %zmm3, %zmm21360// CHECK: encoding: [0x62,0xf6,0x64,0x58,0x9e,0x10]1361          vfnmsub132bf16  (%eax){1to32}, %zmm3, %zmm21362 1363// CHECK: vfnmsub132bf16  -2048(,%ebp,2), %zmm3, %zmm21364// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x9e,0x14,0x6d,0x00,0xf8,0xff,0xff]1365          vfnmsub132bf16  -2048(,%ebp,2), %zmm3, %zmm21366 1367// CHECK: vfnmsub132bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}1368// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x9e,0x51,0x7f]1369          vfnmsub132bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}1370 1371// CHECK: vfnmsub132bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}1372// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0x9e,0x52,0x80]1373          vfnmsub132bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}1374 1375// CHECK: vfnmsub132bf16  268435456(%esp,%esi,8), %ymm3, %ymm21376// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9e,0x94,0xf4,0x00,0x00,0x00,0x10]1377          vfnmsub132bf16  268435456(%esp,%esi,8), %ymm3, %ymm21378 1379// CHECK: vfnmsub132bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1380// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x9e,0x94,0x87,0x23,0x01,0x00,0x00]1381          vfnmsub132bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1382 1383// CHECK: vfnmsub132bf16  (%eax){1to16}, %ymm3, %ymm21384// CHECK: encoding: [0x62,0xf6,0x64,0x38,0x9e,0x10]1385          vfnmsub132bf16  (%eax){1to16}, %ymm3, %ymm21386 1387// CHECK: vfnmsub132bf16  -1024(,%ebp,2), %ymm3, %ymm21388// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x9e,0x14,0x6d,0x00,0xfc,0xff,0xff]1389          vfnmsub132bf16  -1024(,%ebp,2), %ymm3, %ymm21390 1391// CHECK: vfnmsub132bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}1392// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x9e,0x51,0x7f]1393          vfnmsub132bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}1394 1395// CHECK: vfnmsub132bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}1396// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0x9e,0x52,0x80]1397          vfnmsub132bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}1398 1399// CHECK: vfnmsub132bf16  268435456(%esp,%esi,8), %xmm3, %xmm21400// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9e,0x94,0xf4,0x00,0x00,0x00,0x10]1401          vfnmsub132bf16  268435456(%esp,%esi,8), %xmm3, %xmm21402 1403// CHECK: vfnmsub132bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1404// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x9e,0x94,0x87,0x23,0x01,0x00,0x00]1405          vfnmsub132bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1406 1407// CHECK: vfnmsub132bf16  (%eax){1to8}, %xmm3, %xmm21408// CHECK: encoding: [0x62,0xf6,0x64,0x18,0x9e,0x10]1409          vfnmsub132bf16  (%eax){1to8}, %xmm3, %xmm21410 1411// CHECK: vfnmsub132bf16  -512(,%ebp,2), %xmm3, %xmm21412// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x9e,0x14,0x6d,0x00,0xfe,0xff,0xff]1413          vfnmsub132bf16  -512(,%ebp,2), %xmm3, %xmm21414 1415// CHECK: vfnmsub132bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}1416// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x9e,0x51,0x7f]1417          vfnmsub132bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}1418 1419// CHECK: vfnmsub132bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}1420// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0x9e,0x52,0x80]1421          vfnmsub132bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}1422 1423// CHECK: vfnmsub213bf16 %ymm4, %ymm3, %ymm21424// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xae,0xd4]1425          vfnmsub213bf16 %ymm4, %ymm3, %ymm21426 1427// CHECK: vfnmsub213bf16 %ymm4, %ymm3, %ymm2 {%k7}1428// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xae,0xd4]1429          vfnmsub213bf16 %ymm4, %ymm3, %ymm2 {%k7}1430 1431// CHECK: vfnmsub213bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}1432// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xae,0xd4]1433          vfnmsub213bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}1434 1435// CHECK: vfnmsub213bf16 %zmm4, %zmm3, %zmm21436// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xae,0xd4]1437          vfnmsub213bf16 %zmm4, %zmm3, %zmm21438 1439// CHECK: vfnmsub213bf16 %zmm4, %zmm3, %zmm2 {%k7}1440// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xae,0xd4]1441          vfnmsub213bf16 %zmm4, %zmm3, %zmm2 {%k7}1442 1443// CHECK: vfnmsub213bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}1444// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xae,0xd4]1445          vfnmsub213bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}1446 1447// CHECK: vfnmsub213bf16 %xmm4, %xmm3, %xmm21448// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xae,0xd4]1449          vfnmsub213bf16 %xmm4, %xmm3, %xmm21450 1451// CHECK: vfnmsub213bf16 %xmm4, %xmm3, %xmm2 {%k7}1452// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xae,0xd4]1453          vfnmsub213bf16 %xmm4, %xmm3, %xmm2 {%k7}1454 1455// CHECK: vfnmsub213bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}1456// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xae,0xd4]1457          vfnmsub213bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}1458 1459// CHECK: vfnmsub213bf16  268435456(%esp,%esi,8), %zmm3, %zmm21460// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xae,0x94,0xf4,0x00,0x00,0x00,0x10]1461          vfnmsub213bf16  268435456(%esp,%esi,8), %zmm3, %zmm21462 1463// CHECK: vfnmsub213bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1464// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xae,0x94,0x87,0x23,0x01,0x00,0x00]1465          vfnmsub213bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1466 1467// CHECK: vfnmsub213bf16  (%eax){1to32}, %zmm3, %zmm21468// CHECK: encoding: [0x62,0xf6,0x64,0x58,0xae,0x10]1469          vfnmsub213bf16  (%eax){1to32}, %zmm3, %zmm21470 1471// CHECK: vfnmsub213bf16  -2048(,%ebp,2), %zmm3, %zmm21472// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xae,0x14,0x6d,0x00,0xf8,0xff,0xff]1473          vfnmsub213bf16  -2048(,%ebp,2), %zmm3, %zmm21474 1475// CHECK: vfnmsub213bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}1476// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xae,0x51,0x7f]1477          vfnmsub213bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}1478 1479// CHECK: vfnmsub213bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}1480// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0xae,0x52,0x80]1481          vfnmsub213bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}1482 1483// CHECK: vfnmsub213bf16  268435456(%esp,%esi,8), %ymm3, %ymm21484// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xae,0x94,0xf4,0x00,0x00,0x00,0x10]1485          vfnmsub213bf16  268435456(%esp,%esi,8), %ymm3, %ymm21486 1487// CHECK: vfnmsub213bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1488// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xae,0x94,0x87,0x23,0x01,0x00,0x00]1489          vfnmsub213bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1490 1491// CHECK: vfnmsub213bf16  (%eax){1to16}, %ymm3, %ymm21492// CHECK: encoding: [0x62,0xf6,0x64,0x38,0xae,0x10]1493          vfnmsub213bf16  (%eax){1to16}, %ymm3, %ymm21494 1495// CHECK: vfnmsub213bf16  -1024(,%ebp,2), %ymm3, %ymm21496// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xae,0x14,0x6d,0x00,0xfc,0xff,0xff]1497          vfnmsub213bf16  -1024(,%ebp,2), %ymm3, %ymm21498 1499// CHECK: vfnmsub213bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}1500// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xae,0x51,0x7f]1501          vfnmsub213bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}1502 1503// CHECK: vfnmsub213bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}1504// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0xae,0x52,0x80]1505          vfnmsub213bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}1506 1507// CHECK: vfnmsub213bf16  268435456(%esp,%esi,8), %xmm3, %xmm21508// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xae,0x94,0xf4,0x00,0x00,0x00,0x10]1509          vfnmsub213bf16  268435456(%esp,%esi,8), %xmm3, %xmm21510 1511// CHECK: vfnmsub213bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1512// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xae,0x94,0x87,0x23,0x01,0x00,0x00]1513          vfnmsub213bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1514 1515// CHECK: vfnmsub213bf16  (%eax){1to8}, %xmm3, %xmm21516// CHECK: encoding: [0x62,0xf6,0x64,0x18,0xae,0x10]1517          vfnmsub213bf16  (%eax){1to8}, %xmm3, %xmm21518 1519// CHECK: vfnmsub213bf16  -512(,%ebp,2), %xmm3, %xmm21520// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xae,0x14,0x6d,0x00,0xfe,0xff,0xff]1521          vfnmsub213bf16  -512(,%ebp,2), %xmm3, %xmm21522 1523// CHECK: vfnmsub213bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}1524// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xae,0x51,0x7f]1525          vfnmsub213bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}1526 1527// CHECK: vfnmsub213bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}1528// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0xae,0x52,0x80]1529          vfnmsub213bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}1530 1531// CHECK: vfnmsub231bf16 %ymm4, %ymm3, %ymm21532// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xbe,0xd4]1533          vfnmsub231bf16 %ymm4, %ymm3, %ymm21534 1535// CHECK: vfnmsub231bf16 %ymm4, %ymm3, %ymm2 {%k7}1536// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xbe,0xd4]1537          vfnmsub231bf16 %ymm4, %ymm3, %ymm2 {%k7}1538 1539// CHECK: vfnmsub231bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}1540// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xbe,0xd4]1541          vfnmsub231bf16 %ymm4, %ymm3, %ymm2 {%k7} {z}1542 1543// CHECK: vfnmsub231bf16 %zmm4, %zmm3, %zmm21544// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xbe,0xd4]1545          vfnmsub231bf16 %zmm4, %zmm3, %zmm21546 1547// CHECK: vfnmsub231bf16 %zmm4, %zmm3, %zmm2 {%k7}1548// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xbe,0xd4]1549          vfnmsub231bf16 %zmm4, %zmm3, %zmm2 {%k7}1550 1551// CHECK: vfnmsub231bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}1552// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xbe,0xd4]1553          vfnmsub231bf16 %zmm4, %zmm3, %zmm2 {%k7} {z}1554 1555// CHECK: vfnmsub231bf16 %xmm4, %xmm3, %xmm21556// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xbe,0xd4]1557          vfnmsub231bf16 %xmm4, %xmm3, %xmm21558 1559// CHECK: vfnmsub231bf16 %xmm4, %xmm3, %xmm2 {%k7}1560// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xbe,0xd4]1561          vfnmsub231bf16 %xmm4, %xmm3, %xmm2 {%k7}1562 1563// CHECK: vfnmsub231bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}1564// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xbe,0xd4]1565          vfnmsub231bf16 %xmm4, %xmm3, %xmm2 {%k7} {z}1566 1567// CHECK: vfnmsub231bf16  268435456(%esp,%esi,8), %zmm3, %zmm21568// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xbe,0x94,0xf4,0x00,0x00,0x00,0x10]1569          vfnmsub231bf16  268435456(%esp,%esi,8), %zmm3, %zmm21570 1571// CHECK: vfnmsub231bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1572// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0xbe,0x94,0x87,0x23,0x01,0x00,0x00]1573          vfnmsub231bf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1574 1575// CHECK: vfnmsub231bf16  (%eax){1to32}, %zmm3, %zmm21576// CHECK: encoding: [0x62,0xf6,0x64,0x58,0xbe,0x10]1577          vfnmsub231bf16  (%eax){1to32}, %zmm3, %zmm21578 1579// CHECK: vfnmsub231bf16  -2048(,%ebp,2), %zmm3, %zmm21580// CHECK: encoding: [0x62,0xf6,0x64,0x48,0xbe,0x14,0x6d,0x00,0xf8,0xff,0xff]1581          vfnmsub231bf16  -2048(,%ebp,2), %zmm3, %zmm21582 1583// CHECK: vfnmsub231bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}1584// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0xbe,0x51,0x7f]1585          vfnmsub231bf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}1586 1587// CHECK: vfnmsub231bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}1588// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0xbe,0x52,0x80]1589          vfnmsub231bf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}1590 1591// CHECK: vfnmsub231bf16  268435456(%esp,%esi,8), %ymm3, %ymm21592// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xbe,0x94,0xf4,0x00,0x00,0x00,0x10]1593          vfnmsub231bf16  268435456(%esp,%esi,8), %ymm3, %ymm21594 1595// CHECK: vfnmsub231bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1596// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0xbe,0x94,0x87,0x23,0x01,0x00,0x00]1597          vfnmsub231bf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1598 1599// CHECK: vfnmsub231bf16  (%eax){1to16}, %ymm3, %ymm21600// CHECK: encoding: [0x62,0xf6,0x64,0x38,0xbe,0x10]1601          vfnmsub231bf16  (%eax){1to16}, %ymm3, %ymm21602 1603// CHECK: vfnmsub231bf16  -1024(,%ebp,2), %ymm3, %ymm21604// CHECK: encoding: [0x62,0xf6,0x64,0x28,0xbe,0x14,0x6d,0x00,0xfc,0xff,0xff]1605          vfnmsub231bf16  -1024(,%ebp,2), %ymm3, %ymm21606 1607// CHECK: vfnmsub231bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}1608// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0xbe,0x51,0x7f]1609          vfnmsub231bf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}1610 1611// CHECK: vfnmsub231bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}1612// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0xbe,0x52,0x80]1613          vfnmsub231bf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}1614 1615// CHECK: vfnmsub231bf16  268435456(%esp,%esi,8), %xmm3, %xmm21616// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xbe,0x94,0xf4,0x00,0x00,0x00,0x10]1617          vfnmsub231bf16  268435456(%esp,%esi,8), %xmm3, %xmm21618 1619// CHECK: vfnmsub231bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1620// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0xbe,0x94,0x87,0x23,0x01,0x00,0x00]1621          vfnmsub231bf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1622 1623// CHECK: vfnmsub231bf16  (%eax){1to8}, %xmm3, %xmm21624// CHECK: encoding: [0x62,0xf6,0x64,0x18,0xbe,0x10]1625          vfnmsub231bf16  (%eax){1to8}, %xmm3, %xmm21626 1627// CHECK: vfnmsub231bf16  -512(,%ebp,2), %xmm3, %xmm21628// CHECK: encoding: [0x62,0xf6,0x64,0x08,0xbe,0x14,0x6d,0x00,0xfe,0xff,0xff]1629          vfnmsub231bf16  -512(,%ebp,2), %xmm3, %xmm21630 1631// CHECK: vfnmsub231bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}1632// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0xbe,0x51,0x7f]1633          vfnmsub231bf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}1634 1635// CHECK: vfnmsub231bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}1636// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0xbe,0x52,0x80]1637          vfnmsub231bf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}1638 1639// CHECK: vfpclassbf16 $123, %zmm3, %k51640// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x66,0xeb,0x7b]1641          vfpclassbf16 $123, %zmm3, %k51642 1643// CHECK: vfpclassbf16 $123, %zmm3, %k5 {%k7}1644// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x66,0xeb,0x7b]1645          vfpclassbf16 $123, %zmm3, %k5 {%k7}1646 1647// CHECK: vfpclassbf16 $123, %ymm3, %k51648// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x66,0xeb,0x7b]1649          vfpclassbf16 $123, %ymm3, %k51650 1651// CHECK: vfpclassbf16 $123, %ymm3, %k5 {%k7}1652// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x66,0xeb,0x7b]1653          vfpclassbf16 $123, %ymm3, %k5 {%k7}1654 1655// CHECK: vfpclassbf16 $123, %xmm3, %k51656// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x66,0xeb,0x7b]1657          vfpclassbf16 $123, %xmm3, %k51658 1659// CHECK: vfpclassbf16 $123, %xmm3, %k5 {%k7}1660// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x66,0xeb,0x7b]1661          vfpclassbf16 $123, %xmm3, %k5 {%k7}1662 1663// CHECK: vfpclassbf16x  $123, 268435456(%esp,%esi,8), %k51664// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x66,0xac,0xf4,0x00,0x00,0x00,0x10,0x7b]1665          vfpclassbf16x  $123, 268435456(%esp,%esi,8), %k51666 1667// CHECK: vfpclassbf16x  $123, 291(%edi,%eax,4), %k5 {%k7}1668// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x66,0xac,0x87,0x23,0x01,0x00,0x00,0x7b]1669          vfpclassbf16x  $123, 291(%edi,%eax,4), %k5 {%k7}1670 1671// CHECK: vfpclassbf16  $123, (%eax){1to8}, %k51672// CHECK: encoding: [0x62,0xf3,0x7f,0x18,0x66,0x28,0x7b]1673          vfpclassbf16  $123, (%eax){1to8}, %k51674 1675// CHECK: vfpclassbf16x  $123, -512(,%ebp,2), %k51676// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x66,0x2c,0x6d,0x00,0xfe,0xff,0xff,0x7b]1677          vfpclassbf16x  $123, -512(,%ebp,2), %k51678 1679// CHECK: vfpclassbf16x  $123, 2032(%ecx), %k5 {%k7}1680// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x66,0x69,0x7f,0x7b]1681          vfpclassbf16x  $123, 2032(%ecx), %k5 {%k7}1682 1683// CHECK: vfpclassbf16  $123, -256(%edx){1to8}, %k5 {%k7}1684// CHECK: encoding: [0x62,0xf3,0x7f,0x1f,0x66,0x6a,0x80,0x7b]1685          vfpclassbf16  $123, -256(%edx){1to8}, %k5 {%k7}1686 1687// CHECK: vfpclassbf16  $123, (%eax){1to16}, %k51688// CHECK: encoding: [0x62,0xf3,0x7f,0x38,0x66,0x28,0x7b]1689          vfpclassbf16  $123, (%eax){1to16}, %k51690 1691// CHECK: vfpclassbf16y  $123, -1024(,%ebp,2), %k51692// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x66,0x2c,0x6d,0x00,0xfc,0xff,0xff,0x7b]1693          vfpclassbf16y  $123, -1024(,%ebp,2), %k51694 1695// CHECK: vfpclassbf16y  $123, 4064(%ecx), %k5 {%k7}1696// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x66,0x69,0x7f,0x7b]1697          vfpclassbf16y  $123, 4064(%ecx), %k5 {%k7}1698 1699// CHECK: vfpclassbf16  $123, -256(%edx){1to16}, %k5 {%k7}1700// CHECK: encoding: [0x62,0xf3,0x7f,0x3f,0x66,0x6a,0x80,0x7b]1701          vfpclassbf16  $123, -256(%edx){1to16}, %k5 {%k7}1702 1703// CHECK: vfpclassbf16  $123, (%eax){1to32}, %k51704// CHECK: encoding: [0x62,0xf3,0x7f,0x58,0x66,0x28,0x7b]1705          vfpclassbf16  $123, (%eax){1to32}, %k51706 1707// CHECK: vfpclassbf16z  $123, -2048(,%ebp,2), %k51708// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x66,0x2c,0x6d,0x00,0xf8,0xff,0xff,0x7b]1709          vfpclassbf16z  $123, -2048(,%ebp,2), %k51710 1711// CHECK: vfpclassbf16z  $123, 8128(%ecx), %k5 {%k7}1712// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x66,0x69,0x7f,0x7b]1713          vfpclassbf16z  $123, 8128(%ecx), %k5 {%k7}1714 1715// CHECK: vfpclassbf16  $123, -256(%edx){1to32}, %k5 {%k7}1716// CHECK: encoding: [0x62,0xf3,0x7f,0x5f,0x66,0x6a,0x80,0x7b]1717          vfpclassbf16  $123, -256(%edx){1to32}, %k5 {%k7}1718 1719// CHECK: vgetexpbf16 %xmm3, %xmm21720// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x42,0xd3]1721          vgetexpbf16 %xmm3, %xmm21722 1723// CHECK: vgetexpbf16 %xmm3, %xmm2 {%k7}1724// CHECK: encoding: [0x62,0xf6,0x7c,0x0f,0x42,0xd3]1725          vgetexpbf16 %xmm3, %xmm2 {%k7}1726 1727// CHECK: vgetexpbf16 %xmm3, %xmm2 {%k7} {z}1728// CHECK: encoding: [0x62,0xf6,0x7c,0x8f,0x42,0xd3]1729          vgetexpbf16 %xmm3, %xmm2 {%k7} {z}1730 1731// CHECK: vgetexpbf16 %zmm3, %zmm21732// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x42,0xd3]1733          vgetexpbf16 %zmm3, %zmm21734 1735// CHECK: vgetexpbf16 %zmm3, %zmm2 {%k7}1736// CHECK: encoding: [0x62,0xf6,0x7c,0x4f,0x42,0xd3]1737          vgetexpbf16 %zmm3, %zmm2 {%k7}1738 1739// CHECK: vgetexpbf16 %zmm3, %zmm2 {%k7} {z}1740// CHECK: encoding: [0x62,0xf6,0x7c,0xcf,0x42,0xd3]1741          vgetexpbf16 %zmm3, %zmm2 {%k7} {z}1742 1743// CHECK: vgetexpbf16 %ymm3, %ymm21744// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x42,0xd3]1745          vgetexpbf16 %ymm3, %ymm21746 1747// CHECK: vgetexpbf16 %ymm3, %ymm2 {%k7}1748// CHECK: encoding: [0x62,0xf6,0x7c,0x2f,0x42,0xd3]1749          vgetexpbf16 %ymm3, %ymm2 {%k7}1750 1751// CHECK: vgetexpbf16 %ymm3, %ymm2 {%k7} {z}1752// CHECK: encoding: [0x62,0xf6,0x7c,0xaf,0x42,0xd3]1753          vgetexpbf16 %ymm3, %ymm2 {%k7} {z}1754 1755// CHECK: vgetexpbf16  268435456(%esp,%esi,8), %xmm21756// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x42,0x94,0xf4,0x00,0x00,0x00,0x10]1757          vgetexpbf16  268435456(%esp,%esi,8), %xmm21758 1759// CHECK: vgetexpbf16  291(%edi,%eax,4), %xmm2 {%k7}1760// CHECK: encoding: [0x62,0xf6,0x7c,0x0f,0x42,0x94,0x87,0x23,0x01,0x00,0x00]1761          vgetexpbf16  291(%edi,%eax,4), %xmm2 {%k7}1762 1763// CHECK: vgetexpbf16  (%eax){1to8}, %xmm21764// CHECK: encoding: [0x62,0xf6,0x7c,0x18,0x42,0x10]1765          vgetexpbf16  (%eax){1to8}, %xmm21766 1767// CHECK: vgetexpbf16  -512(,%ebp,2), %xmm21768// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x42,0x14,0x6d,0x00,0xfe,0xff,0xff]1769          vgetexpbf16  -512(,%ebp,2), %xmm21770 1771// CHECK: vgetexpbf16  2032(%ecx), %xmm2 {%k7} {z}1772// CHECK: encoding: [0x62,0xf6,0x7c,0x8f,0x42,0x51,0x7f]1773          vgetexpbf16  2032(%ecx), %xmm2 {%k7} {z}1774 1775// CHECK: vgetexpbf16  -256(%edx){1to8}, %xmm2 {%k7} {z}1776// CHECK: encoding: [0x62,0xf6,0x7c,0x9f,0x42,0x52,0x80]1777          vgetexpbf16  -256(%edx){1to8}, %xmm2 {%k7} {z}1778 1779// CHECK: vgetexpbf16  268435456(%esp,%esi,8), %ymm21780// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x42,0x94,0xf4,0x00,0x00,0x00,0x10]1781          vgetexpbf16  268435456(%esp,%esi,8), %ymm21782 1783// CHECK: vgetexpbf16  291(%edi,%eax,4), %ymm2 {%k7}1784// CHECK: encoding: [0x62,0xf6,0x7c,0x2f,0x42,0x94,0x87,0x23,0x01,0x00,0x00]1785          vgetexpbf16  291(%edi,%eax,4), %ymm2 {%k7}1786 1787// CHECK: vgetexpbf16  (%eax){1to16}, %ymm21788// CHECK: encoding: [0x62,0xf6,0x7c,0x38,0x42,0x10]1789          vgetexpbf16  (%eax){1to16}, %ymm21790 1791// CHECK: vgetexpbf16  -1024(,%ebp,2), %ymm21792// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x42,0x14,0x6d,0x00,0xfc,0xff,0xff]1793          vgetexpbf16  -1024(,%ebp,2), %ymm21794 1795// CHECK: vgetexpbf16  4064(%ecx), %ymm2 {%k7} {z}1796// CHECK: encoding: [0x62,0xf6,0x7c,0xaf,0x42,0x51,0x7f]1797          vgetexpbf16  4064(%ecx), %ymm2 {%k7} {z}1798 1799// CHECK: vgetexpbf16  -256(%edx){1to16}, %ymm2 {%k7} {z}1800// CHECK: encoding: [0x62,0xf6,0x7c,0xbf,0x42,0x52,0x80]1801          vgetexpbf16  -256(%edx){1to16}, %ymm2 {%k7} {z}1802 1803// CHECK: vgetexpbf16  268435456(%esp,%esi,8), %zmm21804// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x42,0x94,0xf4,0x00,0x00,0x00,0x10]1805          vgetexpbf16  268435456(%esp,%esi,8), %zmm21806 1807// CHECK: vgetexpbf16  291(%edi,%eax,4), %zmm2 {%k7}1808// CHECK: encoding: [0x62,0xf6,0x7c,0x4f,0x42,0x94,0x87,0x23,0x01,0x00,0x00]1809          vgetexpbf16  291(%edi,%eax,4), %zmm2 {%k7}1810 1811// CHECK: vgetexpbf16  (%eax){1to32}, %zmm21812// CHECK: encoding: [0x62,0xf6,0x7c,0x58,0x42,0x10]1813          vgetexpbf16  (%eax){1to32}, %zmm21814 1815// CHECK: vgetexpbf16  -2048(,%ebp,2), %zmm21816// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x42,0x14,0x6d,0x00,0xf8,0xff,0xff]1817          vgetexpbf16  -2048(,%ebp,2), %zmm21818 1819// CHECK: vgetexpbf16  8128(%ecx), %zmm2 {%k7} {z}1820// CHECK: encoding: [0x62,0xf6,0x7c,0xcf,0x42,0x51,0x7f]1821          vgetexpbf16  8128(%ecx), %zmm2 {%k7} {z}1822 1823// CHECK: vgetexpbf16  -256(%edx){1to32}, %zmm2 {%k7} {z}1824// CHECK: encoding: [0x62,0xf6,0x7c,0xdf,0x42,0x52,0x80]1825          vgetexpbf16  -256(%edx){1to32}, %zmm2 {%k7} {z}1826 1827// CHECK: vgetmantbf16 $123, %zmm3, %zmm21828// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x26,0xd3,0x7b]1829          vgetmantbf16 $123, %zmm3, %zmm21830 1831// CHECK: vgetmantbf16 $123, %zmm3, %zmm2 {%k7}1832// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x26,0xd3,0x7b]1833          vgetmantbf16 $123, %zmm3, %zmm2 {%k7}1834 1835// CHECK: vgetmantbf16 $123, %zmm3, %zmm2 {%k7} {z}1836// CHECK: encoding: [0x62,0xf3,0x7f,0xcf,0x26,0xd3,0x7b]1837          vgetmantbf16 $123, %zmm3, %zmm2 {%k7} {z}1838 1839// CHECK: vgetmantbf16 $123, %ymm3, %ymm21840// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x26,0xd3,0x7b]1841          vgetmantbf16 $123, %ymm3, %ymm21842 1843// CHECK: vgetmantbf16 $123, %ymm3, %ymm2 {%k7}1844// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x26,0xd3,0x7b]1845          vgetmantbf16 $123, %ymm3, %ymm2 {%k7}1846 1847// CHECK: vgetmantbf16 $123, %ymm3, %ymm2 {%k7} {z}1848// CHECK: encoding: [0x62,0xf3,0x7f,0xaf,0x26,0xd3,0x7b]1849          vgetmantbf16 $123, %ymm3, %ymm2 {%k7} {z}1850 1851// CHECK: vgetmantbf16 $123, %xmm3, %xmm21852// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x26,0xd3,0x7b]1853          vgetmantbf16 $123, %xmm3, %xmm21854 1855// CHECK: vgetmantbf16 $123, %xmm3, %xmm2 {%k7}1856// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x26,0xd3,0x7b]1857          vgetmantbf16 $123, %xmm3, %xmm2 {%k7}1858 1859// CHECK: vgetmantbf16 $123, %xmm3, %xmm2 {%k7} {z}1860// CHECK: encoding: [0x62,0xf3,0x7f,0x8f,0x26,0xd3,0x7b]1861          vgetmantbf16 $123, %xmm3, %xmm2 {%k7} {z}1862 1863// CHECK: vgetmantbf16  $123, 268435456(%esp,%esi,8), %xmm21864// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x26,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]1865          vgetmantbf16  $123, 268435456(%esp,%esi,8), %xmm21866 1867// CHECK: vgetmantbf16  $123, 291(%edi,%eax,4), %xmm2 {%k7}1868// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x26,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]1869          vgetmantbf16  $123, 291(%edi,%eax,4), %xmm2 {%k7}1870 1871// CHECK: vgetmantbf16  $123, (%eax){1to8}, %xmm21872// CHECK: encoding: [0x62,0xf3,0x7f,0x18,0x26,0x10,0x7b]1873          vgetmantbf16  $123, (%eax){1to8}, %xmm21874 1875// CHECK: vgetmantbf16  $123, -512(,%ebp,2), %xmm21876// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x26,0x14,0x6d,0x00,0xfe,0xff,0xff,0x7b]1877          vgetmantbf16  $123, -512(,%ebp,2), %xmm21878 1879// CHECK: vgetmantbf16  $123, 2032(%ecx), %xmm2 {%k7} {z}1880// CHECK: encoding: [0x62,0xf3,0x7f,0x8f,0x26,0x51,0x7f,0x7b]1881          vgetmantbf16  $123, 2032(%ecx), %xmm2 {%k7} {z}1882 1883// CHECK: vgetmantbf16  $123, -256(%edx){1to8}, %xmm2 {%k7} {z}1884// CHECK: encoding: [0x62,0xf3,0x7f,0x9f,0x26,0x52,0x80,0x7b]1885          vgetmantbf16  $123, -256(%edx){1to8}, %xmm2 {%k7} {z}1886 1887// CHECK: vgetmantbf16  $123, 268435456(%esp,%esi,8), %ymm21888// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x26,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]1889          vgetmantbf16  $123, 268435456(%esp,%esi,8), %ymm21890 1891// CHECK: vgetmantbf16  $123, 291(%edi,%eax,4), %ymm2 {%k7}1892// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x26,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]1893          vgetmantbf16  $123, 291(%edi,%eax,4), %ymm2 {%k7}1894 1895// CHECK: vgetmantbf16  $123, (%eax){1to16}, %ymm21896// CHECK: encoding: [0x62,0xf3,0x7f,0x38,0x26,0x10,0x7b]1897          vgetmantbf16  $123, (%eax){1to16}, %ymm21898 1899// CHECK: vgetmantbf16  $123, -1024(,%ebp,2), %ymm21900// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x26,0x14,0x6d,0x00,0xfc,0xff,0xff,0x7b]1901          vgetmantbf16  $123, -1024(,%ebp,2), %ymm21902 1903// CHECK: vgetmantbf16  $123, 4064(%ecx), %ymm2 {%k7} {z}1904// CHECK: encoding: [0x62,0xf3,0x7f,0xaf,0x26,0x51,0x7f,0x7b]1905          vgetmantbf16  $123, 4064(%ecx), %ymm2 {%k7} {z}1906 1907// CHECK: vgetmantbf16  $123, -256(%edx){1to16}, %ymm2 {%k7} {z}1908// CHECK: encoding: [0x62,0xf3,0x7f,0xbf,0x26,0x52,0x80,0x7b]1909          vgetmantbf16  $123, -256(%edx){1to16}, %ymm2 {%k7} {z}1910 1911// CHECK: vgetmantbf16  $123, 268435456(%esp,%esi,8), %zmm21912// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x26,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]1913          vgetmantbf16  $123, 268435456(%esp,%esi,8), %zmm21914 1915// CHECK: vgetmantbf16  $123, 291(%edi,%eax,4), %zmm2 {%k7}1916// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x26,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]1917          vgetmantbf16  $123, 291(%edi,%eax,4), %zmm2 {%k7}1918 1919// CHECK: vgetmantbf16  $123, (%eax){1to32}, %zmm21920// CHECK: encoding: [0x62,0xf3,0x7f,0x58,0x26,0x10,0x7b]1921          vgetmantbf16  $123, (%eax){1to32}, %zmm21922 1923// CHECK: vgetmantbf16  $123, -2048(,%ebp,2), %zmm21924// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x26,0x14,0x6d,0x00,0xf8,0xff,0xff,0x7b]1925          vgetmantbf16  $123, -2048(,%ebp,2), %zmm21926 1927// CHECK: vgetmantbf16  $123, 8128(%ecx), %zmm2 {%k7} {z}1928// CHECK: encoding: [0x62,0xf3,0x7f,0xcf,0x26,0x51,0x7f,0x7b]1929          vgetmantbf16  $123, 8128(%ecx), %zmm2 {%k7} {z}1930 1931// CHECK: vgetmantbf16  $123, -256(%edx){1to32}, %zmm2 {%k7} {z}1932// CHECK: encoding: [0x62,0xf3,0x7f,0xdf,0x26,0x52,0x80,0x7b]1933          vgetmantbf16  $123, -256(%edx){1to32}, %zmm2 {%k7} {z}1934 1935// CHECK: vmaxbf16 %ymm4, %ymm3, %ymm21936// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5f,0xd4]1937          vmaxbf16 %ymm4, %ymm3, %ymm21938 1939// CHECK: vmaxbf16 %ymm4, %ymm3, %ymm2 {%k7}1940// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x5f,0xd4]1941          vmaxbf16 %ymm4, %ymm3, %ymm2 {%k7}1942 1943// CHECK: vmaxbf16 %ymm4, %ymm3, %ymm2 {%k7} {z}1944// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x5f,0xd4]1945          vmaxbf16 %ymm4, %ymm3, %ymm2 {%k7} {z}1946 1947// CHECK: vmaxbf16 %zmm4, %zmm3, %zmm21948// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5f,0xd4]1949          vmaxbf16 %zmm4, %zmm3, %zmm21950 1951// CHECK: vmaxbf16 %zmm4, %zmm3, %zmm2 {%k7}1952// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x5f,0xd4]1953          vmaxbf16 %zmm4, %zmm3, %zmm2 {%k7}1954 1955// CHECK: vmaxbf16 %zmm4, %zmm3, %zmm2 {%k7} {z}1956// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x5f,0xd4]1957          vmaxbf16 %zmm4, %zmm3, %zmm2 {%k7} {z}1958 1959// CHECK: vmaxbf16 %xmm4, %xmm3, %xmm21960// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5f,0xd4]1961          vmaxbf16 %xmm4, %xmm3, %xmm21962 1963// CHECK: vmaxbf16 %xmm4, %xmm3, %xmm2 {%k7}1964// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x5f,0xd4]1965          vmaxbf16 %xmm4, %xmm3, %xmm2 {%k7}1966 1967// CHECK: vmaxbf16 %xmm4, %xmm3, %xmm2 {%k7} {z}1968// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x5f,0xd4]1969          vmaxbf16 %xmm4, %xmm3, %xmm2 {%k7} {z}1970 1971// CHECK: vmaxbf16  268435456(%esp,%esi,8), %zmm3, %zmm21972// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5f,0x94,0xf4,0x00,0x00,0x00,0x10]1973          vmaxbf16  268435456(%esp,%esi,8), %zmm3, %zmm21974 1975// CHECK: vmaxbf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1976// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x5f,0x94,0x87,0x23,0x01,0x00,0x00]1977          vmaxbf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1978 1979// CHECK: vmaxbf16  (%eax){1to32}, %zmm3, %zmm21980// CHECK: encoding: [0x62,0xf5,0x65,0x58,0x5f,0x10]1981          vmaxbf16  (%eax){1to32}, %zmm3, %zmm21982 1983// CHECK: vmaxbf16  -2048(,%ebp,2), %zmm3, %zmm21984// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5f,0x14,0x6d,0x00,0xf8,0xff,0xff]1985          vmaxbf16  -2048(,%ebp,2), %zmm3, %zmm21986 1987// CHECK: vmaxbf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}1988// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x5f,0x51,0x7f]1989          vmaxbf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}1990 1991// CHECK: vmaxbf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}1992// CHECK: encoding: [0x62,0xf5,0x65,0xdf,0x5f,0x52,0x80]1993          vmaxbf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}1994 1995// CHECK: vmaxbf16  268435456(%esp,%esi,8), %ymm3, %ymm21996// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5f,0x94,0xf4,0x00,0x00,0x00,0x10]1997          vmaxbf16  268435456(%esp,%esi,8), %ymm3, %ymm21998 1999// CHECK: vmaxbf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}2000// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x5f,0x94,0x87,0x23,0x01,0x00,0x00]2001          vmaxbf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}2002 2003// CHECK: vmaxbf16  (%eax){1to16}, %ymm3, %ymm22004// CHECK: encoding: [0x62,0xf5,0x65,0x38,0x5f,0x10]2005          vmaxbf16  (%eax){1to16}, %ymm3, %ymm22006 2007// CHECK: vmaxbf16  -1024(,%ebp,2), %ymm3, %ymm22008// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5f,0x14,0x6d,0x00,0xfc,0xff,0xff]2009          vmaxbf16  -1024(,%ebp,2), %ymm3, %ymm22010 2011// CHECK: vmaxbf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}2012// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x5f,0x51,0x7f]2013          vmaxbf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}2014 2015// CHECK: vmaxbf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}2016// CHECK: encoding: [0x62,0xf5,0x65,0xbf,0x5f,0x52,0x80]2017          vmaxbf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}2018 2019// CHECK: vmaxbf16  268435456(%esp,%esi,8), %xmm3, %xmm22020// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5f,0x94,0xf4,0x00,0x00,0x00,0x10]2021          vmaxbf16  268435456(%esp,%esi,8), %xmm3, %xmm22022 2023// CHECK: vmaxbf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}2024// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x5f,0x94,0x87,0x23,0x01,0x00,0x00]2025          vmaxbf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}2026 2027// CHECK: vmaxbf16  (%eax){1to8}, %xmm3, %xmm22028// CHECK: encoding: [0x62,0xf5,0x65,0x18,0x5f,0x10]2029          vmaxbf16  (%eax){1to8}, %xmm3, %xmm22030 2031// CHECK: vmaxbf16  -512(,%ebp,2), %xmm3, %xmm22032// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5f,0x14,0x6d,0x00,0xfe,0xff,0xff]2033          vmaxbf16  -512(,%ebp,2), %xmm3, %xmm22034 2035// CHECK: vmaxbf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}2036// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x5f,0x51,0x7f]2037          vmaxbf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}2038 2039// CHECK: vmaxbf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}2040// CHECK: encoding: [0x62,0xf5,0x65,0x9f,0x5f,0x52,0x80]2041          vmaxbf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}2042 2043// CHECK: vminbf16 %ymm4, %ymm3, %ymm22044// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5d,0xd4]2045          vminbf16 %ymm4, %ymm3, %ymm22046 2047// CHECK: vminbf16 %ymm4, %ymm3, %ymm2 {%k7}2048// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x5d,0xd4]2049          vminbf16 %ymm4, %ymm3, %ymm2 {%k7}2050 2051// CHECK: vminbf16 %ymm4, %ymm3, %ymm2 {%k7} {z}2052// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x5d,0xd4]2053          vminbf16 %ymm4, %ymm3, %ymm2 {%k7} {z}2054 2055// CHECK: vminbf16 %zmm4, %zmm3, %zmm22056// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5d,0xd4]2057          vminbf16 %zmm4, %zmm3, %zmm22058 2059// CHECK: vminbf16 %zmm4, %zmm3, %zmm2 {%k7}2060// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x5d,0xd4]2061          vminbf16 %zmm4, %zmm3, %zmm2 {%k7}2062 2063// CHECK: vminbf16 %zmm4, %zmm3, %zmm2 {%k7} {z}2064// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x5d,0xd4]2065          vminbf16 %zmm4, %zmm3, %zmm2 {%k7} {z}2066 2067// CHECK: vminbf16 %xmm4, %xmm3, %xmm22068// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5d,0xd4]2069          vminbf16 %xmm4, %xmm3, %xmm22070 2071// CHECK: vminbf16 %xmm4, %xmm3, %xmm2 {%k7}2072// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x5d,0xd4]2073          vminbf16 %xmm4, %xmm3, %xmm2 {%k7}2074 2075// CHECK: vminbf16 %xmm4, %xmm3, %xmm2 {%k7} {z}2076// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x5d,0xd4]2077          vminbf16 %xmm4, %xmm3, %xmm2 {%k7} {z}2078 2079// CHECK: vminbf16  268435456(%esp,%esi,8), %zmm3, %zmm22080// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5d,0x94,0xf4,0x00,0x00,0x00,0x10]2081          vminbf16  268435456(%esp,%esi,8), %zmm3, %zmm22082 2083// CHECK: vminbf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}2084// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x5d,0x94,0x87,0x23,0x01,0x00,0x00]2085          vminbf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}2086 2087// CHECK: vminbf16  (%eax){1to32}, %zmm3, %zmm22088// CHECK: encoding: [0x62,0xf5,0x65,0x58,0x5d,0x10]2089          vminbf16  (%eax){1to32}, %zmm3, %zmm22090 2091// CHECK: vminbf16  -2048(,%ebp,2), %zmm3, %zmm22092// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5d,0x14,0x6d,0x00,0xf8,0xff,0xff]2093          vminbf16  -2048(,%ebp,2), %zmm3, %zmm22094 2095// CHECK: vminbf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}2096// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x5d,0x51,0x7f]2097          vminbf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}2098 2099// CHECK: vminbf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}2100// CHECK: encoding: [0x62,0xf5,0x65,0xdf,0x5d,0x52,0x80]2101          vminbf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}2102 2103// CHECK: vminbf16  268435456(%esp,%esi,8), %ymm3, %ymm22104// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5d,0x94,0xf4,0x00,0x00,0x00,0x10]2105          vminbf16  268435456(%esp,%esi,8), %ymm3, %ymm22106 2107// CHECK: vminbf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}2108// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x5d,0x94,0x87,0x23,0x01,0x00,0x00]2109          vminbf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}2110 2111// CHECK: vminbf16  (%eax){1to16}, %ymm3, %ymm22112// CHECK: encoding: [0x62,0xf5,0x65,0x38,0x5d,0x10]2113          vminbf16  (%eax){1to16}, %ymm3, %ymm22114 2115// CHECK: vminbf16  -1024(,%ebp,2), %ymm3, %ymm22116// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5d,0x14,0x6d,0x00,0xfc,0xff,0xff]2117          vminbf16  -1024(,%ebp,2), %ymm3, %ymm22118 2119// CHECK: vminbf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}2120// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x5d,0x51,0x7f]2121          vminbf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}2122 2123// CHECK: vminbf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}2124// CHECK: encoding: [0x62,0xf5,0x65,0xbf,0x5d,0x52,0x80]2125          vminbf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}2126 2127// CHECK: vminbf16  268435456(%esp,%esi,8), %xmm3, %xmm22128// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5d,0x94,0xf4,0x00,0x00,0x00,0x10]2129          vminbf16  268435456(%esp,%esi,8), %xmm3, %xmm22130 2131// CHECK: vminbf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}2132// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x5d,0x94,0x87,0x23,0x01,0x00,0x00]2133          vminbf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}2134 2135// CHECK: vminbf16  (%eax){1to8}, %xmm3, %xmm22136// CHECK: encoding: [0x62,0xf5,0x65,0x18,0x5d,0x10]2137          vminbf16  (%eax){1to8}, %xmm3, %xmm22138 2139// CHECK: vminbf16  -512(,%ebp,2), %xmm3, %xmm22140// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5d,0x14,0x6d,0x00,0xfe,0xff,0xff]2141          vminbf16  -512(,%ebp,2), %xmm3, %xmm22142 2143// CHECK: vminbf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}2144// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x5d,0x51,0x7f]2145          vminbf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}2146 2147// CHECK: vminbf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}2148// CHECK: encoding: [0x62,0xf5,0x65,0x9f,0x5d,0x52,0x80]2149          vminbf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}2150 2151// CHECK: vmulbf16 %ymm4, %ymm3, %ymm22152// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x59,0xd4]2153          vmulbf16 %ymm4, %ymm3, %ymm22154 2155// CHECK: vmulbf16 %ymm4, %ymm3, %ymm2 {%k7}2156// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x59,0xd4]2157          vmulbf16 %ymm4, %ymm3, %ymm2 {%k7}2158 2159// CHECK: vmulbf16 %ymm4, %ymm3, %ymm2 {%k7} {z}2160// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x59,0xd4]2161          vmulbf16 %ymm4, %ymm3, %ymm2 {%k7} {z}2162 2163// CHECK: vmulbf16 %zmm4, %zmm3, %zmm22164// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x59,0xd4]2165          vmulbf16 %zmm4, %zmm3, %zmm22166 2167// CHECK: vmulbf16 %zmm4, %zmm3, %zmm2 {%k7}2168// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x59,0xd4]2169          vmulbf16 %zmm4, %zmm3, %zmm2 {%k7}2170 2171// CHECK: vmulbf16 %zmm4, %zmm3, %zmm2 {%k7} {z}2172// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x59,0xd4]2173          vmulbf16 %zmm4, %zmm3, %zmm2 {%k7} {z}2174 2175// CHECK: vmulbf16 %xmm4, %xmm3, %xmm22176// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x59,0xd4]2177          vmulbf16 %xmm4, %xmm3, %xmm22178 2179// CHECK: vmulbf16 %xmm4, %xmm3, %xmm2 {%k7}2180// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x59,0xd4]2181          vmulbf16 %xmm4, %xmm3, %xmm2 {%k7}2182 2183// CHECK: vmulbf16 %xmm4, %xmm3, %xmm2 {%k7} {z}2184// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x59,0xd4]2185          vmulbf16 %xmm4, %xmm3, %xmm2 {%k7} {z}2186 2187// CHECK: vmulbf16  268435456(%esp,%esi,8), %zmm3, %zmm22188// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x59,0x94,0xf4,0x00,0x00,0x00,0x10]2189          vmulbf16  268435456(%esp,%esi,8), %zmm3, %zmm22190 2191// CHECK: vmulbf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}2192// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x59,0x94,0x87,0x23,0x01,0x00,0x00]2193          vmulbf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}2194 2195// CHECK: vmulbf16  (%eax){1to32}, %zmm3, %zmm22196// CHECK: encoding: [0x62,0xf5,0x65,0x58,0x59,0x10]2197          vmulbf16  (%eax){1to32}, %zmm3, %zmm22198 2199// CHECK: vmulbf16  -2048(,%ebp,2), %zmm3, %zmm22200// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x59,0x14,0x6d,0x00,0xf8,0xff,0xff]2201          vmulbf16  -2048(,%ebp,2), %zmm3, %zmm22202 2203// CHECK: vmulbf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}2204// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x59,0x51,0x7f]2205          vmulbf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}2206 2207// CHECK: vmulbf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}2208// CHECK: encoding: [0x62,0xf5,0x65,0xdf,0x59,0x52,0x80]2209          vmulbf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}2210 2211// CHECK: vmulbf16  268435456(%esp,%esi,8), %ymm3, %ymm22212// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x59,0x94,0xf4,0x00,0x00,0x00,0x10]2213          vmulbf16  268435456(%esp,%esi,8), %ymm3, %ymm22214 2215// CHECK: vmulbf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}2216// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x59,0x94,0x87,0x23,0x01,0x00,0x00]2217          vmulbf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}2218 2219// CHECK: vmulbf16  (%eax){1to16}, %ymm3, %ymm22220// CHECK: encoding: [0x62,0xf5,0x65,0x38,0x59,0x10]2221          vmulbf16  (%eax){1to16}, %ymm3, %ymm22222 2223// CHECK: vmulbf16  -1024(,%ebp,2), %ymm3, %ymm22224// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x59,0x14,0x6d,0x00,0xfc,0xff,0xff]2225          vmulbf16  -1024(,%ebp,2), %ymm3, %ymm22226 2227// CHECK: vmulbf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}2228// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x59,0x51,0x7f]2229          vmulbf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}2230 2231// CHECK: vmulbf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}2232// CHECK: encoding: [0x62,0xf5,0x65,0xbf,0x59,0x52,0x80]2233          vmulbf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}2234 2235// CHECK: vmulbf16  268435456(%esp,%esi,8), %xmm3, %xmm22236// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x59,0x94,0xf4,0x00,0x00,0x00,0x10]2237          vmulbf16  268435456(%esp,%esi,8), %xmm3, %xmm22238 2239// CHECK: vmulbf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}2240// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x59,0x94,0x87,0x23,0x01,0x00,0x00]2241          vmulbf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}2242 2243// CHECK: vmulbf16  (%eax){1to8}, %xmm3, %xmm22244// CHECK: encoding: [0x62,0xf5,0x65,0x18,0x59,0x10]2245          vmulbf16  (%eax){1to8}, %xmm3, %xmm22246 2247// CHECK: vmulbf16  -512(,%ebp,2), %xmm3, %xmm22248// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x59,0x14,0x6d,0x00,0xfe,0xff,0xff]2249          vmulbf16  -512(,%ebp,2), %xmm3, %xmm22250 2251// CHECK: vmulbf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}2252// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x59,0x51,0x7f]2253          vmulbf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}2254 2255// CHECK: vmulbf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}2256// CHECK: encoding: [0x62,0xf5,0x65,0x9f,0x59,0x52,0x80]2257          vmulbf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}2258 2259// CHECK: vrcpbf16 %xmm3, %xmm22260// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x4c,0xd3]2261          vrcpbf16 %xmm3, %xmm22262 2263// CHECK: vrcpbf16 %xmm3, %xmm2 {%k7}2264// CHECK: encoding: [0x62,0xf6,0x7c,0x0f,0x4c,0xd3]2265          vrcpbf16 %xmm3, %xmm2 {%k7}2266 2267// CHECK: vrcpbf16 %xmm3, %xmm2 {%k7} {z}2268// CHECK: encoding: [0x62,0xf6,0x7c,0x8f,0x4c,0xd3]2269          vrcpbf16 %xmm3, %xmm2 {%k7} {z}2270 2271// CHECK: vrcpbf16 %zmm3, %zmm22272// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x4c,0xd3]2273          vrcpbf16 %zmm3, %zmm22274 2275// CHECK: vrcpbf16 %zmm3, %zmm2 {%k7}2276// CHECK: encoding: [0x62,0xf6,0x7c,0x4f,0x4c,0xd3]2277          vrcpbf16 %zmm3, %zmm2 {%k7}2278 2279// CHECK: vrcpbf16 %zmm3, %zmm2 {%k7} {z}2280// CHECK: encoding: [0x62,0xf6,0x7c,0xcf,0x4c,0xd3]2281          vrcpbf16 %zmm3, %zmm2 {%k7} {z}2282 2283// CHECK: vrcpbf16 %ymm3, %ymm22284// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x4c,0xd3]2285          vrcpbf16 %ymm3, %ymm22286 2287// CHECK: vrcpbf16 %ymm3, %ymm2 {%k7}2288// CHECK: encoding: [0x62,0xf6,0x7c,0x2f,0x4c,0xd3]2289          vrcpbf16 %ymm3, %ymm2 {%k7}2290 2291// CHECK: vrcpbf16 %ymm3, %ymm2 {%k7} {z}2292// CHECK: encoding: [0x62,0xf6,0x7c,0xaf,0x4c,0xd3]2293          vrcpbf16 %ymm3, %ymm2 {%k7} {z}2294 2295// CHECK: vrcpbf16  268435456(%esp,%esi,8), %xmm22296// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x4c,0x94,0xf4,0x00,0x00,0x00,0x10]2297          vrcpbf16  268435456(%esp,%esi,8), %xmm22298 2299// CHECK: vrcpbf16  291(%edi,%eax,4), %xmm2 {%k7}2300// CHECK: encoding: [0x62,0xf6,0x7c,0x0f,0x4c,0x94,0x87,0x23,0x01,0x00,0x00]2301          vrcpbf16  291(%edi,%eax,4), %xmm2 {%k7}2302 2303// CHECK: vrcpbf16  (%eax){1to8}, %xmm22304// CHECK: encoding: [0x62,0xf6,0x7c,0x18,0x4c,0x10]2305          vrcpbf16  (%eax){1to8}, %xmm22306 2307// CHECK: vrcpbf16  -512(,%ebp,2), %xmm22308// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x4c,0x14,0x6d,0x00,0xfe,0xff,0xff]2309          vrcpbf16  -512(,%ebp,2), %xmm22310 2311// CHECK: vrcpbf16  2032(%ecx), %xmm2 {%k7} {z}2312// CHECK: encoding: [0x62,0xf6,0x7c,0x8f,0x4c,0x51,0x7f]2313          vrcpbf16  2032(%ecx), %xmm2 {%k7} {z}2314 2315// CHECK: vrcpbf16  -256(%edx){1to8}, %xmm2 {%k7} {z}2316// CHECK: encoding: [0x62,0xf6,0x7c,0x9f,0x4c,0x52,0x80]2317          vrcpbf16  -256(%edx){1to8}, %xmm2 {%k7} {z}2318 2319// CHECK: vrcpbf16  268435456(%esp,%esi,8), %ymm22320// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x4c,0x94,0xf4,0x00,0x00,0x00,0x10]2321          vrcpbf16  268435456(%esp,%esi,8), %ymm22322 2323// CHECK: vrcpbf16  291(%edi,%eax,4), %ymm2 {%k7}2324// CHECK: encoding: [0x62,0xf6,0x7c,0x2f,0x4c,0x94,0x87,0x23,0x01,0x00,0x00]2325          vrcpbf16  291(%edi,%eax,4), %ymm2 {%k7}2326 2327// CHECK: vrcpbf16  (%eax){1to16}, %ymm22328// CHECK: encoding: [0x62,0xf6,0x7c,0x38,0x4c,0x10]2329          vrcpbf16  (%eax){1to16}, %ymm22330 2331// CHECK: vrcpbf16  -1024(,%ebp,2), %ymm22332// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x4c,0x14,0x6d,0x00,0xfc,0xff,0xff]2333          vrcpbf16  -1024(,%ebp,2), %ymm22334 2335// CHECK: vrcpbf16  4064(%ecx), %ymm2 {%k7} {z}2336// CHECK: encoding: [0x62,0xf6,0x7c,0xaf,0x4c,0x51,0x7f]2337          vrcpbf16  4064(%ecx), %ymm2 {%k7} {z}2338 2339// CHECK: vrcpbf16  -256(%edx){1to16}, %ymm2 {%k7} {z}2340// CHECK: encoding: [0x62,0xf6,0x7c,0xbf,0x4c,0x52,0x80]2341          vrcpbf16  -256(%edx){1to16}, %ymm2 {%k7} {z}2342 2343// CHECK: vrcpbf16  268435456(%esp,%esi,8), %zmm22344// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x4c,0x94,0xf4,0x00,0x00,0x00,0x10]2345          vrcpbf16  268435456(%esp,%esi,8), %zmm22346 2347// CHECK: vrcpbf16  291(%edi,%eax,4), %zmm2 {%k7}2348// CHECK: encoding: [0x62,0xf6,0x7c,0x4f,0x4c,0x94,0x87,0x23,0x01,0x00,0x00]2349          vrcpbf16  291(%edi,%eax,4), %zmm2 {%k7}2350 2351// CHECK: vrcpbf16  (%eax){1to32}, %zmm22352// CHECK: encoding: [0x62,0xf6,0x7c,0x58,0x4c,0x10]2353          vrcpbf16  (%eax){1to32}, %zmm22354 2355// CHECK: vrcpbf16  -2048(,%ebp,2), %zmm22356// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x4c,0x14,0x6d,0x00,0xf8,0xff,0xff]2357          vrcpbf16  -2048(,%ebp,2), %zmm22358 2359// CHECK: vrcpbf16  8128(%ecx), %zmm2 {%k7} {z}2360// CHECK: encoding: [0x62,0xf6,0x7c,0xcf,0x4c,0x51,0x7f]2361          vrcpbf16  8128(%ecx), %zmm2 {%k7} {z}2362 2363// CHECK: vrcpbf16  -256(%edx){1to32}, %zmm2 {%k7} {z}2364// CHECK: encoding: [0x62,0xf6,0x7c,0xdf,0x4c,0x52,0x80]2365          vrcpbf16  -256(%edx){1to32}, %zmm2 {%k7} {z}2366 2367// CHECK: vreducebf16 $123, %zmm3, %zmm22368// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x56,0xd3,0x7b]2369          vreducebf16 $123, %zmm3, %zmm22370 2371// CHECK: vreducebf16 $123, %zmm3, %zmm2 {%k7}2372// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x56,0xd3,0x7b]2373          vreducebf16 $123, %zmm3, %zmm2 {%k7}2374 2375// CHECK: vreducebf16 $123, %zmm3, %zmm2 {%k7} {z}2376// CHECK: encoding: [0x62,0xf3,0x7f,0xcf,0x56,0xd3,0x7b]2377          vreducebf16 $123, %zmm3, %zmm2 {%k7} {z}2378 2379// CHECK: vreducebf16 $123, %ymm3, %ymm22380// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x56,0xd3,0x7b]2381          vreducebf16 $123, %ymm3, %ymm22382 2383// CHECK: vreducebf16 $123, %ymm3, %ymm2 {%k7}2384// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x56,0xd3,0x7b]2385          vreducebf16 $123, %ymm3, %ymm2 {%k7}2386 2387// CHECK: vreducebf16 $123, %ymm3, %ymm2 {%k7} {z}2388// CHECK: encoding: [0x62,0xf3,0x7f,0xaf,0x56,0xd3,0x7b]2389          vreducebf16 $123, %ymm3, %ymm2 {%k7} {z}2390 2391// CHECK: vreducebf16 $123, %xmm3, %xmm22392// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x56,0xd3,0x7b]2393          vreducebf16 $123, %xmm3, %xmm22394 2395// CHECK: vreducebf16 $123, %xmm3, %xmm2 {%k7}2396// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x56,0xd3,0x7b]2397          vreducebf16 $123, %xmm3, %xmm2 {%k7}2398 2399// CHECK: vreducebf16 $123, %xmm3, %xmm2 {%k7} {z}2400// CHECK: encoding: [0x62,0xf3,0x7f,0x8f,0x56,0xd3,0x7b]2401          vreducebf16 $123, %xmm3, %xmm2 {%k7} {z}2402 2403// CHECK: vreducebf16  $123, 268435456(%esp,%esi,8), %xmm22404// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x56,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]2405          vreducebf16  $123, 268435456(%esp,%esi,8), %xmm22406 2407// CHECK: vreducebf16  $123, 291(%edi,%eax,4), %xmm2 {%k7}2408// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x56,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]2409          vreducebf16  $123, 291(%edi,%eax,4), %xmm2 {%k7}2410 2411// CHECK: vreducebf16  $123, (%eax){1to8}, %xmm22412// CHECK: encoding: [0x62,0xf3,0x7f,0x18,0x56,0x10,0x7b]2413          vreducebf16  $123, (%eax){1to8}, %xmm22414 2415// CHECK: vreducebf16  $123, -512(,%ebp,2), %xmm22416// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x56,0x14,0x6d,0x00,0xfe,0xff,0xff,0x7b]2417          vreducebf16  $123, -512(,%ebp,2), %xmm22418 2419// CHECK: vreducebf16  $123, 2032(%ecx), %xmm2 {%k7} {z}2420// CHECK: encoding: [0x62,0xf3,0x7f,0x8f,0x56,0x51,0x7f,0x7b]2421          vreducebf16  $123, 2032(%ecx), %xmm2 {%k7} {z}2422 2423// CHECK: vreducebf16  $123, -256(%edx){1to8}, %xmm2 {%k7} {z}2424// CHECK: encoding: [0x62,0xf3,0x7f,0x9f,0x56,0x52,0x80,0x7b]2425          vreducebf16  $123, -256(%edx){1to8}, %xmm2 {%k7} {z}2426 2427// CHECK: vreducebf16  $123, 268435456(%esp,%esi,8), %ymm22428// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x56,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]2429          vreducebf16  $123, 268435456(%esp,%esi,8), %ymm22430 2431// CHECK: vreducebf16  $123, 291(%edi,%eax,4), %ymm2 {%k7}2432// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x56,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]2433          vreducebf16  $123, 291(%edi,%eax,4), %ymm2 {%k7}2434 2435// CHECK: vreducebf16  $123, (%eax){1to16}, %ymm22436// CHECK: encoding: [0x62,0xf3,0x7f,0x38,0x56,0x10,0x7b]2437          vreducebf16  $123, (%eax){1to16}, %ymm22438 2439// CHECK: vreducebf16  $123, -1024(,%ebp,2), %ymm22440// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x56,0x14,0x6d,0x00,0xfc,0xff,0xff,0x7b]2441          vreducebf16  $123, -1024(,%ebp,2), %ymm22442 2443// CHECK: vreducebf16  $123, 4064(%ecx), %ymm2 {%k7} {z}2444// CHECK: encoding: [0x62,0xf3,0x7f,0xaf,0x56,0x51,0x7f,0x7b]2445          vreducebf16  $123, 4064(%ecx), %ymm2 {%k7} {z}2446 2447// CHECK: vreducebf16  $123, -256(%edx){1to16}, %ymm2 {%k7} {z}2448// CHECK: encoding: [0x62,0xf3,0x7f,0xbf,0x56,0x52,0x80,0x7b]2449          vreducebf16  $123, -256(%edx){1to16}, %ymm2 {%k7} {z}2450 2451// CHECK: vreducebf16  $123, 268435456(%esp,%esi,8), %zmm22452// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x56,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]2453          vreducebf16  $123, 268435456(%esp,%esi,8), %zmm22454 2455// CHECK: vreducebf16  $123, 291(%edi,%eax,4), %zmm2 {%k7}2456// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x56,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]2457          vreducebf16  $123, 291(%edi,%eax,4), %zmm2 {%k7}2458 2459// CHECK: vreducebf16  $123, (%eax){1to32}, %zmm22460// CHECK: encoding: [0x62,0xf3,0x7f,0x58,0x56,0x10,0x7b]2461          vreducebf16  $123, (%eax){1to32}, %zmm22462 2463// CHECK: vreducebf16  $123, -2048(,%ebp,2), %zmm22464// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x56,0x14,0x6d,0x00,0xf8,0xff,0xff,0x7b]2465          vreducebf16  $123, -2048(,%ebp,2), %zmm22466 2467// CHECK: vreducebf16  $123, 8128(%ecx), %zmm2 {%k7} {z}2468// CHECK: encoding: [0x62,0xf3,0x7f,0xcf,0x56,0x51,0x7f,0x7b]2469          vreducebf16  $123, 8128(%ecx), %zmm2 {%k7} {z}2470 2471// CHECK: vreducebf16  $123, -256(%edx){1to32}, %zmm2 {%k7} {z}2472// CHECK: encoding: [0x62,0xf3,0x7f,0xdf,0x56,0x52,0x80,0x7b]2473          vreducebf16  $123, -256(%edx){1to32}, %zmm2 {%k7} {z}2474 2475// CHECK: vrndscalebf16 $123, %zmm3, %zmm22476// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x08,0xd3,0x7b]2477          vrndscalebf16 $123, %zmm3, %zmm22478 2479// CHECK: vrndscalebf16 $123, %zmm3, %zmm2 {%k7}2480// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x08,0xd3,0x7b]2481          vrndscalebf16 $123, %zmm3, %zmm2 {%k7}2482 2483// CHECK: vrndscalebf16 $123, %zmm3, %zmm2 {%k7} {z}2484// CHECK: encoding: [0x62,0xf3,0x7f,0xcf,0x08,0xd3,0x7b]2485          vrndscalebf16 $123, %zmm3, %zmm2 {%k7} {z}2486 2487// CHECK: vrndscalebf16 $123, %ymm3, %ymm22488// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x08,0xd3,0x7b]2489          vrndscalebf16 $123, %ymm3, %ymm22490 2491// CHECK: vrndscalebf16 $123, %ymm3, %ymm2 {%k7}2492// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x08,0xd3,0x7b]2493          vrndscalebf16 $123, %ymm3, %ymm2 {%k7}2494 2495// CHECK: vrndscalebf16 $123, %ymm3, %ymm2 {%k7} {z}2496// CHECK: encoding: [0x62,0xf3,0x7f,0xaf,0x08,0xd3,0x7b]2497          vrndscalebf16 $123, %ymm3, %ymm2 {%k7} {z}2498 2499// CHECK: vrndscalebf16 $123, %xmm3, %xmm22500// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x08,0xd3,0x7b]2501          vrndscalebf16 $123, %xmm3, %xmm22502 2503// CHECK: vrndscalebf16 $123, %xmm3, %xmm2 {%k7}2504// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x08,0xd3,0x7b]2505          vrndscalebf16 $123, %xmm3, %xmm2 {%k7}2506 2507// CHECK: vrndscalebf16 $123, %xmm3, %xmm2 {%k7} {z}2508// CHECK: encoding: [0x62,0xf3,0x7f,0x8f,0x08,0xd3,0x7b]2509          vrndscalebf16 $123, %xmm3, %xmm2 {%k7} {z}2510 2511// CHECK: vrndscalebf16  $123, 268435456(%esp,%esi,8), %xmm22512// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x08,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]2513          vrndscalebf16  $123, 268435456(%esp,%esi,8), %xmm22514 2515// CHECK: vrndscalebf16  $123, 291(%edi,%eax,4), %xmm2 {%k7}2516// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x08,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]2517          vrndscalebf16  $123, 291(%edi,%eax,4), %xmm2 {%k7}2518 2519// CHECK: vrndscalebf16  $123, (%eax){1to8}, %xmm22520// CHECK: encoding: [0x62,0xf3,0x7f,0x18,0x08,0x10,0x7b]2521          vrndscalebf16  $123, (%eax){1to8}, %xmm22522 2523// CHECK: vrndscalebf16  $123, -512(,%ebp,2), %xmm22524// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x08,0x14,0x6d,0x00,0xfe,0xff,0xff,0x7b]2525          vrndscalebf16  $123, -512(,%ebp,2), %xmm22526 2527// CHECK: vrndscalebf16  $123, 2032(%ecx), %xmm2 {%k7} {z}2528// CHECK: encoding: [0x62,0xf3,0x7f,0x8f,0x08,0x51,0x7f,0x7b]2529          vrndscalebf16  $123, 2032(%ecx), %xmm2 {%k7} {z}2530 2531// CHECK: vrndscalebf16  $123, -256(%edx){1to8}, %xmm2 {%k7} {z}2532// CHECK: encoding: [0x62,0xf3,0x7f,0x9f,0x08,0x52,0x80,0x7b]2533          vrndscalebf16  $123, -256(%edx){1to8}, %xmm2 {%k7} {z}2534 2535// CHECK: vrndscalebf16  $123, 268435456(%esp,%esi,8), %ymm22536// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x08,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]2537          vrndscalebf16  $123, 268435456(%esp,%esi,8), %ymm22538 2539// CHECK: vrndscalebf16  $123, 291(%edi,%eax,4), %ymm2 {%k7}2540// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x08,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]2541          vrndscalebf16  $123, 291(%edi,%eax,4), %ymm2 {%k7}2542 2543// CHECK: vrndscalebf16  $123, (%eax){1to16}, %ymm22544// CHECK: encoding: [0x62,0xf3,0x7f,0x38,0x08,0x10,0x7b]2545          vrndscalebf16  $123, (%eax){1to16}, %ymm22546 2547// CHECK: vrndscalebf16  $123, -1024(,%ebp,2), %ymm22548// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x08,0x14,0x6d,0x00,0xfc,0xff,0xff,0x7b]2549          vrndscalebf16  $123, -1024(,%ebp,2), %ymm22550 2551// CHECK: vrndscalebf16  $123, 4064(%ecx), %ymm2 {%k7} {z}2552// CHECK: encoding: [0x62,0xf3,0x7f,0xaf,0x08,0x51,0x7f,0x7b]2553          vrndscalebf16  $123, 4064(%ecx), %ymm2 {%k7} {z}2554 2555// CHECK: vrndscalebf16  $123, -256(%edx){1to16}, %ymm2 {%k7} {z}2556// CHECK: encoding: [0x62,0xf3,0x7f,0xbf,0x08,0x52,0x80,0x7b]2557          vrndscalebf16  $123, -256(%edx){1to16}, %ymm2 {%k7} {z}2558 2559// CHECK: vrndscalebf16  $123, 268435456(%esp,%esi,8), %zmm22560// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x08,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]2561          vrndscalebf16  $123, 268435456(%esp,%esi,8), %zmm22562 2563// CHECK: vrndscalebf16  $123, 291(%edi,%eax,4), %zmm2 {%k7}2564// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x08,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]2565          vrndscalebf16  $123, 291(%edi,%eax,4), %zmm2 {%k7}2566 2567// CHECK: vrndscalebf16  $123, (%eax){1to32}, %zmm22568// CHECK: encoding: [0x62,0xf3,0x7f,0x58,0x08,0x10,0x7b]2569          vrndscalebf16  $123, (%eax){1to32}, %zmm22570 2571// CHECK: vrndscalebf16  $123, -2048(,%ebp,2), %zmm22572// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x08,0x14,0x6d,0x00,0xf8,0xff,0xff,0x7b]2573          vrndscalebf16  $123, -2048(,%ebp,2), %zmm22574 2575// CHECK: vrndscalebf16  $123, 8128(%ecx), %zmm2 {%k7} {z}2576// CHECK: encoding: [0x62,0xf3,0x7f,0xcf,0x08,0x51,0x7f,0x7b]2577          vrndscalebf16  $123, 8128(%ecx), %zmm2 {%k7} {z}2578 2579// CHECK: vrndscalebf16  $123, -256(%edx){1to32}, %zmm2 {%k7} {z}2580// CHECK: encoding: [0x62,0xf3,0x7f,0xdf,0x08,0x52,0x80,0x7b]2581          vrndscalebf16  $123, -256(%edx){1to32}, %zmm2 {%k7} {z}2582 2583// CHECK: vrsqrtbf16 %xmm3, %xmm22584// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x4e,0xd3]2585          vrsqrtbf16 %xmm3, %xmm22586 2587// CHECK: vrsqrtbf16 %xmm3, %xmm2 {%k7}2588// CHECK: encoding: [0x62,0xf6,0x7c,0x0f,0x4e,0xd3]2589          vrsqrtbf16 %xmm3, %xmm2 {%k7}2590 2591// CHECK: vrsqrtbf16 %xmm3, %xmm2 {%k7} {z}2592// CHECK: encoding: [0x62,0xf6,0x7c,0x8f,0x4e,0xd3]2593          vrsqrtbf16 %xmm3, %xmm2 {%k7} {z}2594 2595// CHECK: vrsqrtbf16 %zmm3, %zmm22596// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x4e,0xd3]2597          vrsqrtbf16 %zmm3, %zmm22598 2599// CHECK: vrsqrtbf16 %zmm3, %zmm2 {%k7}2600// CHECK: encoding: [0x62,0xf6,0x7c,0x4f,0x4e,0xd3]2601          vrsqrtbf16 %zmm3, %zmm2 {%k7}2602 2603// CHECK: vrsqrtbf16 %zmm3, %zmm2 {%k7} {z}2604// CHECK: encoding: [0x62,0xf6,0x7c,0xcf,0x4e,0xd3]2605          vrsqrtbf16 %zmm3, %zmm2 {%k7} {z}2606 2607// CHECK: vrsqrtbf16 %ymm3, %ymm22608// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x4e,0xd3]2609          vrsqrtbf16 %ymm3, %ymm22610 2611// CHECK: vrsqrtbf16 %ymm3, %ymm2 {%k7}2612// CHECK: encoding: [0x62,0xf6,0x7c,0x2f,0x4e,0xd3]2613          vrsqrtbf16 %ymm3, %ymm2 {%k7}2614 2615// CHECK: vrsqrtbf16 %ymm3, %ymm2 {%k7} {z}2616// CHECK: encoding: [0x62,0xf6,0x7c,0xaf,0x4e,0xd3]2617          vrsqrtbf16 %ymm3, %ymm2 {%k7} {z}2618 2619// CHECK: vrsqrtbf16  268435456(%esp,%esi,8), %xmm22620// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x4e,0x94,0xf4,0x00,0x00,0x00,0x10]2621          vrsqrtbf16  268435456(%esp,%esi,8), %xmm22622 2623// CHECK: vrsqrtbf16  291(%edi,%eax,4), %xmm2 {%k7}2624// CHECK: encoding: [0x62,0xf6,0x7c,0x0f,0x4e,0x94,0x87,0x23,0x01,0x00,0x00]2625          vrsqrtbf16  291(%edi,%eax,4), %xmm2 {%k7}2626 2627// CHECK: vrsqrtbf16  (%eax){1to8}, %xmm22628// CHECK: encoding: [0x62,0xf6,0x7c,0x18,0x4e,0x10]2629          vrsqrtbf16  (%eax){1to8}, %xmm22630 2631// CHECK: vrsqrtbf16  -512(,%ebp,2), %xmm22632// CHECK: encoding: [0x62,0xf6,0x7c,0x08,0x4e,0x14,0x6d,0x00,0xfe,0xff,0xff]2633          vrsqrtbf16  -512(,%ebp,2), %xmm22634 2635// CHECK: vrsqrtbf16  2032(%ecx), %xmm2 {%k7} {z}2636// CHECK: encoding: [0x62,0xf6,0x7c,0x8f,0x4e,0x51,0x7f]2637          vrsqrtbf16  2032(%ecx), %xmm2 {%k7} {z}2638 2639// CHECK: vrsqrtbf16  -256(%edx){1to8}, %xmm2 {%k7} {z}2640// CHECK: encoding: [0x62,0xf6,0x7c,0x9f,0x4e,0x52,0x80]2641          vrsqrtbf16  -256(%edx){1to8}, %xmm2 {%k7} {z}2642 2643// CHECK: vrsqrtbf16  268435456(%esp,%esi,8), %ymm22644// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x4e,0x94,0xf4,0x00,0x00,0x00,0x10]2645          vrsqrtbf16  268435456(%esp,%esi,8), %ymm22646 2647// CHECK: vrsqrtbf16  291(%edi,%eax,4), %ymm2 {%k7}2648// CHECK: encoding: [0x62,0xf6,0x7c,0x2f,0x4e,0x94,0x87,0x23,0x01,0x00,0x00]2649          vrsqrtbf16  291(%edi,%eax,4), %ymm2 {%k7}2650 2651// CHECK: vrsqrtbf16  (%eax){1to16}, %ymm22652// CHECK: encoding: [0x62,0xf6,0x7c,0x38,0x4e,0x10]2653          vrsqrtbf16  (%eax){1to16}, %ymm22654 2655// CHECK: vrsqrtbf16  -1024(,%ebp,2), %ymm22656// CHECK: encoding: [0x62,0xf6,0x7c,0x28,0x4e,0x14,0x6d,0x00,0xfc,0xff,0xff]2657          vrsqrtbf16  -1024(,%ebp,2), %ymm22658 2659// CHECK: vrsqrtbf16  4064(%ecx), %ymm2 {%k7} {z}2660// CHECK: encoding: [0x62,0xf6,0x7c,0xaf,0x4e,0x51,0x7f]2661          vrsqrtbf16  4064(%ecx), %ymm2 {%k7} {z}2662 2663// CHECK: vrsqrtbf16  -256(%edx){1to16}, %ymm2 {%k7} {z}2664// CHECK: encoding: [0x62,0xf6,0x7c,0xbf,0x4e,0x52,0x80]2665          vrsqrtbf16  -256(%edx){1to16}, %ymm2 {%k7} {z}2666 2667// CHECK: vrsqrtbf16  268435456(%esp,%esi,8), %zmm22668// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x4e,0x94,0xf4,0x00,0x00,0x00,0x10]2669          vrsqrtbf16  268435456(%esp,%esi,8), %zmm22670 2671// CHECK: vrsqrtbf16  291(%edi,%eax,4), %zmm2 {%k7}2672// CHECK: encoding: [0x62,0xf6,0x7c,0x4f,0x4e,0x94,0x87,0x23,0x01,0x00,0x00]2673          vrsqrtbf16  291(%edi,%eax,4), %zmm2 {%k7}2674 2675// CHECK: vrsqrtbf16  (%eax){1to32}, %zmm22676// CHECK: encoding: [0x62,0xf6,0x7c,0x58,0x4e,0x10]2677          vrsqrtbf16  (%eax){1to32}, %zmm22678 2679// CHECK: vrsqrtbf16  -2048(,%ebp,2), %zmm22680// CHECK: encoding: [0x62,0xf6,0x7c,0x48,0x4e,0x14,0x6d,0x00,0xf8,0xff,0xff]2681          vrsqrtbf16  -2048(,%ebp,2), %zmm22682 2683// CHECK: vrsqrtbf16  8128(%ecx), %zmm2 {%k7} {z}2684// CHECK: encoding: [0x62,0xf6,0x7c,0xcf,0x4e,0x51,0x7f]2685          vrsqrtbf16  8128(%ecx), %zmm2 {%k7} {z}2686 2687// CHECK: vrsqrtbf16  -256(%edx){1to32}, %zmm2 {%k7} {z}2688// CHECK: encoding: [0x62,0xf6,0x7c,0xdf,0x4e,0x52,0x80]2689          vrsqrtbf16  -256(%edx){1to32}, %zmm2 {%k7} {z}2690 2691// CHECK: vscalefbf16 %ymm4, %ymm3, %ymm22692// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x2c,0xd4]2693          vscalefbf16 %ymm4, %ymm3, %ymm22694 2695// CHECK: vscalefbf16 %ymm4, %ymm3, %ymm2 {%k7}2696// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x2c,0xd4]2697          vscalefbf16 %ymm4, %ymm3, %ymm2 {%k7}2698 2699// CHECK: vscalefbf16 %ymm4, %ymm3, %ymm2 {%k7} {z}2700// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x2c,0xd4]2701          vscalefbf16 %ymm4, %ymm3, %ymm2 {%k7} {z}2702 2703// CHECK: vscalefbf16 %zmm4, %zmm3, %zmm22704// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x2c,0xd4]2705          vscalefbf16 %zmm4, %zmm3, %zmm22706 2707// CHECK: vscalefbf16 %zmm4, %zmm3, %zmm2 {%k7}2708// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x2c,0xd4]2709          vscalefbf16 %zmm4, %zmm3, %zmm2 {%k7}2710 2711// CHECK: vscalefbf16 %zmm4, %zmm3, %zmm2 {%k7} {z}2712// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x2c,0xd4]2713          vscalefbf16 %zmm4, %zmm3, %zmm2 {%k7} {z}2714 2715// CHECK: vscalefbf16 %xmm4, %xmm3, %xmm22716// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x2c,0xd4]2717          vscalefbf16 %xmm4, %xmm3, %xmm22718 2719// CHECK: vscalefbf16 %xmm4, %xmm3, %xmm2 {%k7}2720// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x2c,0xd4]2721          vscalefbf16 %xmm4, %xmm3, %xmm2 {%k7}2722 2723// CHECK: vscalefbf16 %xmm4, %xmm3, %xmm2 {%k7} {z}2724// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x2c,0xd4]2725          vscalefbf16 %xmm4, %xmm3, %xmm2 {%k7} {z}2726 2727// CHECK: vscalefbf16  268435456(%esp,%esi,8), %zmm3, %zmm22728// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x2c,0x94,0xf4,0x00,0x00,0x00,0x10]2729          vscalefbf16  268435456(%esp,%esi,8), %zmm3, %zmm22730 2731// CHECK: vscalefbf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}2732// CHECK: encoding: [0x62,0xf6,0x64,0x4f,0x2c,0x94,0x87,0x23,0x01,0x00,0x00]2733          vscalefbf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}2734 2735// CHECK: vscalefbf16  (%eax){1to32}, %zmm3, %zmm22736// CHECK: encoding: [0x62,0xf6,0x64,0x58,0x2c,0x10]2737          vscalefbf16  (%eax){1to32}, %zmm3, %zmm22738 2739// CHECK: vscalefbf16  -2048(,%ebp,2), %zmm3, %zmm22740// CHECK: encoding: [0x62,0xf6,0x64,0x48,0x2c,0x14,0x6d,0x00,0xf8,0xff,0xff]2741          vscalefbf16  -2048(,%ebp,2), %zmm3, %zmm22742 2743// CHECK: vscalefbf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}2744// CHECK: encoding: [0x62,0xf6,0x64,0xcf,0x2c,0x51,0x7f]2745          vscalefbf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}2746 2747// CHECK: vscalefbf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}2748// CHECK: encoding: [0x62,0xf6,0x64,0xdf,0x2c,0x52,0x80]2749          vscalefbf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}2750 2751// CHECK: vscalefbf16  268435456(%esp,%esi,8), %ymm3, %ymm22752// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x2c,0x94,0xf4,0x00,0x00,0x00,0x10]2753          vscalefbf16  268435456(%esp,%esi,8), %ymm3, %ymm22754 2755// CHECK: vscalefbf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}2756// CHECK: encoding: [0x62,0xf6,0x64,0x2f,0x2c,0x94,0x87,0x23,0x01,0x00,0x00]2757          vscalefbf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}2758 2759// CHECK: vscalefbf16  (%eax){1to16}, %ymm3, %ymm22760// CHECK: encoding: [0x62,0xf6,0x64,0x38,0x2c,0x10]2761          vscalefbf16  (%eax){1to16}, %ymm3, %ymm22762 2763// CHECK: vscalefbf16  -1024(,%ebp,2), %ymm3, %ymm22764// CHECK: encoding: [0x62,0xf6,0x64,0x28,0x2c,0x14,0x6d,0x00,0xfc,0xff,0xff]2765          vscalefbf16  -1024(,%ebp,2), %ymm3, %ymm22766 2767// CHECK: vscalefbf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}2768// CHECK: encoding: [0x62,0xf6,0x64,0xaf,0x2c,0x51,0x7f]2769          vscalefbf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}2770 2771// CHECK: vscalefbf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}2772// CHECK: encoding: [0x62,0xf6,0x64,0xbf,0x2c,0x52,0x80]2773          vscalefbf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}2774 2775// CHECK: vscalefbf16  268435456(%esp,%esi,8), %xmm3, %xmm22776// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x2c,0x94,0xf4,0x00,0x00,0x00,0x10]2777          vscalefbf16  268435456(%esp,%esi,8), %xmm3, %xmm22778 2779// CHECK: vscalefbf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}2780// CHECK: encoding: [0x62,0xf6,0x64,0x0f,0x2c,0x94,0x87,0x23,0x01,0x00,0x00]2781          vscalefbf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}2782 2783// CHECK: vscalefbf16  (%eax){1to8}, %xmm3, %xmm22784// CHECK: encoding: [0x62,0xf6,0x64,0x18,0x2c,0x10]2785          vscalefbf16  (%eax){1to8}, %xmm3, %xmm22786 2787// CHECK: vscalefbf16  -512(,%ebp,2), %xmm3, %xmm22788// CHECK: encoding: [0x62,0xf6,0x64,0x08,0x2c,0x14,0x6d,0x00,0xfe,0xff,0xff]2789          vscalefbf16  -512(,%ebp,2), %xmm3, %xmm22790 2791// CHECK: vscalefbf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}2792// CHECK: encoding: [0x62,0xf6,0x64,0x8f,0x2c,0x51,0x7f]2793          vscalefbf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}2794 2795// CHECK: vscalefbf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}2796// CHECK: encoding: [0x62,0xf6,0x64,0x9f,0x2c,0x52,0x80]2797          vscalefbf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}2798 2799// CHECK: vsqrtbf16 %xmm3, %xmm22800// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x51,0xd3]2801          vsqrtbf16 %xmm3, %xmm22802 2803// CHECK: vsqrtbf16 %xmm3, %xmm2 {%k7}2804// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x51,0xd3]2805          vsqrtbf16 %xmm3, %xmm2 {%k7}2806 2807// CHECK: vsqrtbf16 %xmm3, %xmm2 {%k7} {z}2808// CHECK: encoding: [0x62,0xf5,0x7d,0x8f,0x51,0xd3]2809          vsqrtbf16 %xmm3, %xmm2 {%k7} {z}2810 2811// CHECK: vsqrtbf16 %zmm3, %zmm22812// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x51,0xd3]2813          vsqrtbf16 %zmm3, %zmm22814 2815// CHECK: vsqrtbf16 %zmm3, %zmm2 {%k7}2816// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x51,0xd3]2817          vsqrtbf16 %zmm3, %zmm2 {%k7}2818 2819// CHECK: vsqrtbf16 %zmm3, %zmm2 {%k7} {z}2820// CHECK: encoding: [0x62,0xf5,0x7d,0xcf,0x51,0xd3]2821          vsqrtbf16 %zmm3, %zmm2 {%k7} {z}2822 2823// CHECK: vsqrtbf16 %ymm3, %ymm22824// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x51,0xd3]2825          vsqrtbf16 %ymm3, %ymm22826 2827// CHECK: vsqrtbf16 %ymm3, %ymm2 {%k7}2828// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x51,0xd3]2829          vsqrtbf16 %ymm3, %ymm2 {%k7}2830 2831// CHECK: vsqrtbf16 %ymm3, %ymm2 {%k7} {z}2832// CHECK: encoding: [0x62,0xf5,0x7d,0xaf,0x51,0xd3]2833          vsqrtbf16 %ymm3, %ymm2 {%k7} {z}2834 2835// CHECK: vsqrtbf16  268435456(%esp,%esi,8), %xmm22836// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x51,0x94,0xf4,0x00,0x00,0x00,0x10]2837          vsqrtbf16  268435456(%esp,%esi,8), %xmm22838 2839// CHECK: vsqrtbf16  291(%edi,%eax,4), %xmm2 {%k7}2840// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x51,0x94,0x87,0x23,0x01,0x00,0x00]2841          vsqrtbf16  291(%edi,%eax,4), %xmm2 {%k7}2842 2843// CHECK: vsqrtbf16  (%eax){1to8}, %xmm22844// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x51,0x10]2845          vsqrtbf16  (%eax){1to8}, %xmm22846 2847// CHECK: vsqrtbf16  -512(,%ebp,2), %xmm22848// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x51,0x14,0x6d,0x00,0xfe,0xff,0xff]2849          vsqrtbf16  -512(,%ebp,2), %xmm22850 2851// CHECK: vsqrtbf16  2032(%ecx), %xmm2 {%k7} {z}2852// CHECK: encoding: [0x62,0xf5,0x7d,0x8f,0x51,0x51,0x7f]2853          vsqrtbf16  2032(%ecx), %xmm2 {%k7} {z}2854 2855// CHECK: vsqrtbf16  -256(%edx){1to8}, %xmm2 {%k7} {z}2856// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x51,0x52,0x80]2857          vsqrtbf16  -256(%edx){1to8}, %xmm2 {%k7} {z}2858 2859// CHECK: vsqrtbf16  268435456(%esp,%esi,8), %ymm22860// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x51,0x94,0xf4,0x00,0x00,0x00,0x10]2861          vsqrtbf16  268435456(%esp,%esi,8), %ymm22862 2863// CHECK: vsqrtbf16  291(%edi,%eax,4), %ymm2 {%k7}2864// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x51,0x94,0x87,0x23,0x01,0x00,0x00]2865          vsqrtbf16  291(%edi,%eax,4), %ymm2 {%k7}2866 2867// CHECK: vsqrtbf16  (%eax){1to16}, %ymm22868// CHECK: encoding: [0x62,0xf5,0x7d,0x38,0x51,0x10]2869          vsqrtbf16  (%eax){1to16}, %ymm22870 2871// CHECK: vsqrtbf16  -1024(,%ebp,2), %ymm22872// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x51,0x14,0x6d,0x00,0xfc,0xff,0xff]2873          vsqrtbf16  -1024(,%ebp,2), %ymm22874 2875// CHECK: vsqrtbf16  4064(%ecx), %ymm2 {%k7} {z}2876// CHECK: encoding: [0x62,0xf5,0x7d,0xaf,0x51,0x51,0x7f]2877          vsqrtbf16  4064(%ecx), %ymm2 {%k7} {z}2878 2879// CHECK: vsqrtbf16  -256(%edx){1to16}, %ymm2 {%k7} {z}2880// CHECK: encoding: [0x62,0xf5,0x7d,0xbf,0x51,0x52,0x80]2881          vsqrtbf16  -256(%edx){1to16}, %ymm2 {%k7} {z}2882 2883// CHECK: vsqrtbf16  268435456(%esp,%esi,8), %zmm22884// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x51,0x94,0xf4,0x00,0x00,0x00,0x10]2885          vsqrtbf16  268435456(%esp,%esi,8), %zmm22886 2887// CHECK: vsqrtbf16  291(%edi,%eax,4), %zmm2 {%k7}2888// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x51,0x94,0x87,0x23,0x01,0x00,0x00]2889          vsqrtbf16  291(%edi,%eax,4), %zmm2 {%k7}2890 2891// CHECK: vsqrtbf16  (%eax){1to32}, %zmm22892// CHECK: encoding: [0x62,0xf5,0x7d,0x58,0x51,0x10]2893          vsqrtbf16  (%eax){1to32}, %zmm22894 2895// CHECK: vsqrtbf16  -2048(,%ebp,2), %zmm22896// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x51,0x14,0x6d,0x00,0xf8,0xff,0xff]2897          vsqrtbf16  -2048(,%ebp,2), %zmm22898 2899// CHECK: vsqrtbf16  8128(%ecx), %zmm2 {%k7} {z}2900// CHECK: encoding: [0x62,0xf5,0x7d,0xcf,0x51,0x51,0x7f]2901          vsqrtbf16  8128(%ecx), %zmm2 {%k7} {z}2902 2903// CHECK: vsqrtbf16  -256(%edx){1to32}, %zmm2 {%k7} {z}2904// CHECK: encoding: [0x62,0xf5,0x7d,0xdf,0x51,0x52,0x80]2905          vsqrtbf16  -256(%edx){1to32}, %zmm2 {%k7} {z}2906 2907// CHECK: vsubbf16 %ymm4, %ymm3, %ymm22908// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5c,0xd4]2909          vsubbf16 %ymm4, %ymm3, %ymm22910 2911// CHECK: vsubbf16 %ymm4, %ymm3, %ymm2 {%k7}2912// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x5c,0xd4]2913          vsubbf16 %ymm4, %ymm3, %ymm2 {%k7}2914 2915// CHECK: vsubbf16 %ymm4, %ymm3, %ymm2 {%k7} {z}2916// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x5c,0xd4]2917          vsubbf16 %ymm4, %ymm3, %ymm2 {%k7} {z}2918 2919// CHECK: vsubbf16 %zmm4, %zmm3, %zmm22920// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5c,0xd4]2921          vsubbf16 %zmm4, %zmm3, %zmm22922 2923// CHECK: vsubbf16 %zmm4, %zmm3, %zmm2 {%k7}2924// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x5c,0xd4]2925          vsubbf16 %zmm4, %zmm3, %zmm2 {%k7}2926 2927// CHECK: vsubbf16 %zmm4, %zmm3, %zmm2 {%k7} {z}2928// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x5c,0xd4]2929          vsubbf16 %zmm4, %zmm3, %zmm2 {%k7} {z}2930 2931// CHECK: vsubbf16 %xmm4, %xmm3, %xmm22932// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5c,0xd4]2933          vsubbf16 %xmm4, %xmm3, %xmm22934 2935// CHECK: vsubbf16 %xmm4, %xmm3, %xmm2 {%k7}2936// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x5c,0xd4]2937          vsubbf16 %xmm4, %xmm3, %xmm2 {%k7}2938 2939// CHECK: vsubbf16 %xmm4, %xmm3, %xmm2 {%k7} {z}2940// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x5c,0xd4]2941          vsubbf16 %xmm4, %xmm3, %xmm2 {%k7} {z}2942 2943// CHECK: vsubbf16  268435456(%esp,%esi,8), %zmm3, %zmm22944// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5c,0x94,0xf4,0x00,0x00,0x00,0x10]2945          vsubbf16  268435456(%esp,%esi,8), %zmm3, %zmm22946 2947// CHECK: vsubbf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}2948// CHECK: encoding: [0x62,0xf5,0x65,0x4f,0x5c,0x94,0x87,0x23,0x01,0x00,0x00]2949          vsubbf16  291(%edi,%eax,4), %zmm3, %zmm2 {%k7}2950 2951// CHECK: vsubbf16  (%eax){1to32}, %zmm3, %zmm22952// CHECK: encoding: [0x62,0xf5,0x65,0x58,0x5c,0x10]2953          vsubbf16  (%eax){1to32}, %zmm3, %zmm22954 2955// CHECK: vsubbf16  -2048(,%ebp,2), %zmm3, %zmm22956// CHECK: encoding: [0x62,0xf5,0x65,0x48,0x5c,0x14,0x6d,0x00,0xf8,0xff,0xff]2957          vsubbf16  -2048(,%ebp,2), %zmm3, %zmm22958 2959// CHECK: vsubbf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}2960// CHECK: encoding: [0x62,0xf5,0x65,0xcf,0x5c,0x51,0x7f]2961          vsubbf16  8128(%ecx), %zmm3, %zmm2 {%k7} {z}2962 2963// CHECK: vsubbf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}2964// CHECK: encoding: [0x62,0xf5,0x65,0xdf,0x5c,0x52,0x80]2965          vsubbf16  -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}2966 2967// CHECK: vsubbf16  268435456(%esp,%esi,8), %ymm3, %ymm22968// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5c,0x94,0xf4,0x00,0x00,0x00,0x10]2969          vsubbf16  268435456(%esp,%esi,8), %ymm3, %ymm22970 2971// CHECK: vsubbf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}2972// CHECK: encoding: [0x62,0xf5,0x65,0x2f,0x5c,0x94,0x87,0x23,0x01,0x00,0x00]2973          vsubbf16  291(%edi,%eax,4), %ymm3, %ymm2 {%k7}2974 2975// CHECK: vsubbf16  (%eax){1to16}, %ymm3, %ymm22976// CHECK: encoding: [0x62,0xf5,0x65,0x38,0x5c,0x10]2977          vsubbf16  (%eax){1to16}, %ymm3, %ymm22978 2979// CHECK: vsubbf16  -1024(,%ebp,2), %ymm3, %ymm22980// CHECK: encoding: [0x62,0xf5,0x65,0x28,0x5c,0x14,0x6d,0x00,0xfc,0xff,0xff]2981          vsubbf16  -1024(,%ebp,2), %ymm3, %ymm22982 2983// CHECK: vsubbf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}2984// CHECK: encoding: [0x62,0xf5,0x65,0xaf,0x5c,0x51,0x7f]2985          vsubbf16  4064(%ecx), %ymm3, %ymm2 {%k7} {z}2986 2987// CHECK: vsubbf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}2988// CHECK: encoding: [0x62,0xf5,0x65,0xbf,0x5c,0x52,0x80]2989          vsubbf16  -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}2990 2991// CHECK: vsubbf16  268435456(%esp,%esi,8), %xmm3, %xmm22992// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5c,0x94,0xf4,0x00,0x00,0x00,0x10]2993          vsubbf16  268435456(%esp,%esi,8), %xmm3, %xmm22994 2995// CHECK: vsubbf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}2996// CHECK: encoding: [0x62,0xf5,0x65,0x0f,0x5c,0x94,0x87,0x23,0x01,0x00,0x00]2997          vsubbf16  291(%edi,%eax,4), %xmm3, %xmm2 {%k7}2998 2999// CHECK: vsubbf16  (%eax){1to8}, %xmm3, %xmm23000// CHECK: encoding: [0x62,0xf5,0x65,0x18,0x5c,0x10]3001          vsubbf16  (%eax){1to8}, %xmm3, %xmm23002 3003// CHECK: vsubbf16  -512(,%ebp,2), %xmm3, %xmm23004// CHECK: encoding: [0x62,0xf5,0x65,0x08,0x5c,0x14,0x6d,0x00,0xfe,0xff,0xff]3005          vsubbf16  -512(,%ebp,2), %xmm3, %xmm23006 3007// CHECK: vsubbf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}3008// CHECK: encoding: [0x62,0xf5,0x65,0x8f,0x5c,0x51,0x7f]3009          vsubbf16  2032(%ecx), %xmm3, %xmm2 {%k7} {z}3010 3011// CHECK: vsubbf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}3012// CHECK: encoding: [0x62,0xf5,0x65,0x9f,0x5c,0x52,0x80]3013          vsubbf16  -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}3014 3015