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