brintos

brintos / llvm-project-archived public Read only

0
0
Text · 136.3 KiB · b0787a6 Raw
3015 lines · plain
1// RUN: llvm-mc -triple x86_64 -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s2 3// CHECK: vaddbf16 ymm22, ymm23, ymm244// CHECK: encoding: [0x62,0x85,0x45,0x20,0x58,0xf0]5          vaddbf16 ymm22, ymm23, ymm246 7// CHECK: vaddbf16 ymm22 {k7}, ymm23, ymm248// CHECK: encoding: [0x62,0x85,0x45,0x27,0x58,0xf0]9          vaddbf16 ymm22 {k7}, ymm23, ymm2410 11// CHECK: vaddbf16 ymm22 {k7} {z}, ymm23, ymm2412// CHECK: encoding: [0x62,0x85,0x45,0xa7,0x58,0xf0]13          vaddbf16 ymm22 {k7} {z}, ymm23, ymm2414 15// CHECK: vaddbf16 zmm22, zmm23, zmm2416// CHECK: encoding: [0x62,0x85,0x45,0x40,0x58,0xf0]17          vaddbf16 zmm22, zmm23, zmm2418 19// CHECK: vaddbf16 zmm22 {k7}, zmm23, zmm2420// CHECK: encoding: [0x62,0x85,0x45,0x47,0x58,0xf0]21          vaddbf16 zmm22 {k7}, zmm23, zmm2422 23// CHECK: vaddbf16 zmm22 {k7} {z}, zmm23, zmm2424// CHECK: encoding: [0x62,0x85,0x45,0xc7,0x58,0xf0]25          vaddbf16 zmm22 {k7} {z}, zmm23, zmm2426 27// CHECK: vaddbf16 xmm22, xmm23, xmm2428// CHECK: encoding: [0x62,0x85,0x45,0x00,0x58,0xf0]29          vaddbf16 xmm22, xmm23, xmm2430 31// CHECK: vaddbf16 xmm22 {k7}, xmm23, xmm2432// CHECK: encoding: [0x62,0x85,0x45,0x07,0x58,0xf0]33          vaddbf16 xmm22 {k7}, xmm23, xmm2434 35// CHECK: vaddbf16 xmm22 {k7} {z}, xmm23, xmm2436// CHECK: encoding: [0x62,0x85,0x45,0x87,0x58,0xf0]37          vaddbf16 xmm22 {k7} {z}, xmm23, xmm2438 39// CHECK: vaddbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]40// CHECK: encoding: [0x62,0xa5,0x45,0x40,0x58,0xb4,0xf5,0x00,0x00,0x00,0x10]41          vaddbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]42 43// CHECK: vaddbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]44// CHECK: encoding: [0x62,0xc5,0x45,0x47,0x58,0xb4,0x80,0x23,0x01,0x00,0x00]45          vaddbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]46 47// CHECK: vaddbf16 zmm22, zmm23, word ptr [rip]{1to32}48// CHECK: encoding: [0x62,0xe5,0x45,0x50,0x58,0x35,0x00,0x00,0x00,0x00]49          vaddbf16 zmm22, zmm23, word ptr [rip]{1to32}50 51// CHECK: vaddbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]52// CHECK: encoding: [0x62,0xe5,0x45,0x40,0x58,0x34,0x6d,0x00,0xf8,0xff,0xff]53          vaddbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]54 55// CHECK: vaddbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]56// CHECK: encoding: [0x62,0xe5,0x45,0xc7,0x58,0x71,0x7f]57          vaddbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]58 59// CHECK: vaddbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}60// CHECK: encoding: [0x62,0xe5,0x45,0xd7,0x58,0x72,0x80]61          vaddbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}62 63// CHECK: vaddbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]64// CHECK: encoding: [0x62,0xa5,0x45,0x20,0x58,0xb4,0xf5,0x00,0x00,0x00,0x10]65          vaddbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]66 67// CHECK: vaddbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]68// CHECK: encoding: [0x62,0xc5,0x45,0x27,0x58,0xb4,0x80,0x23,0x01,0x00,0x00]69          vaddbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]70 71// CHECK: vaddbf16 ymm22, ymm23, word ptr [rip]{1to16}72// CHECK: encoding: [0x62,0xe5,0x45,0x30,0x58,0x35,0x00,0x00,0x00,0x00]73          vaddbf16 ymm22, ymm23, word ptr [rip]{1to16}74 75// CHECK: vaddbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]76// CHECK: encoding: [0x62,0xe5,0x45,0x20,0x58,0x34,0x6d,0x00,0xfc,0xff,0xff]77          vaddbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]78 79// CHECK: vaddbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]80// CHECK: encoding: [0x62,0xe5,0x45,0xa7,0x58,0x71,0x7f]81          vaddbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]82 83// CHECK: vaddbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}84// CHECK: encoding: [0x62,0xe5,0x45,0xb7,0x58,0x72,0x80]85          vaddbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}86 87// CHECK: vaddbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]88// CHECK: encoding: [0x62,0xa5,0x45,0x00,0x58,0xb4,0xf5,0x00,0x00,0x00,0x10]89          vaddbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]90 91// CHECK: vaddbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]92// CHECK: encoding: [0x62,0xc5,0x45,0x07,0x58,0xb4,0x80,0x23,0x01,0x00,0x00]93          vaddbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]94 95// CHECK: vaddbf16 xmm22, xmm23, word ptr [rip]{1to8}96// CHECK: encoding: [0x62,0xe5,0x45,0x10,0x58,0x35,0x00,0x00,0x00,0x00]97          vaddbf16 xmm22, xmm23, word ptr [rip]{1to8}98 99// CHECK: vaddbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]100// CHECK: encoding: [0x62,0xe5,0x45,0x00,0x58,0x34,0x6d,0x00,0xfe,0xff,0xff]101          vaddbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]102 103// CHECK: vaddbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]104// CHECK: encoding: [0x62,0xe5,0x45,0x87,0x58,0x71,0x7f]105          vaddbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]106 107// CHECK: vaddbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}108// CHECK: encoding: [0x62,0xe5,0x45,0x97,0x58,0x72,0x80]109          vaddbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}110 111// CHECK: vcmpbf16 k5, ymm23, ymm24, 123112// CHECK: encoding: [0x62,0x93,0x47,0x20,0xc2,0xe8,0x7b]113          vcmpbf16 k5, ymm23, ymm24, 123114 115// CHECK: vcmpbf16 k5 {k7}, ymm23, ymm24, 123116// CHECK: encoding: [0x62,0x93,0x47,0x27,0xc2,0xe8,0x7b]117          vcmpbf16 k5 {k7}, ymm23, ymm24, 123118 119// CHECK: vcmpbf16 k5, xmm23, xmm24, 123120// CHECK: encoding: [0x62,0x93,0x47,0x00,0xc2,0xe8,0x7b]121          vcmpbf16 k5, xmm23, xmm24, 123122 123// CHECK: vcmpbf16 k5 {k7}, xmm23, xmm24, 123124// CHECK: encoding: [0x62,0x93,0x47,0x07,0xc2,0xe8,0x7b]125          vcmpbf16 k5 {k7}, xmm23, xmm24, 123126 127// CHECK: vcmpbf16 k5, zmm23, zmm24, 123128// CHECK: encoding: [0x62,0x93,0x47,0x40,0xc2,0xe8,0x7b]129          vcmpbf16 k5, zmm23, zmm24, 123130 131// CHECK: vcmpbf16 k5 {k7}, zmm23, zmm24, 123132// CHECK: encoding: [0x62,0x93,0x47,0x47,0xc2,0xe8,0x7b]133          vcmpbf16 k5 {k7}, zmm23, zmm24, 123134 135// CHECK: vcmpbf16 k5, zmm23, zmmword ptr [rbp + 8*r14 + 268435456], 123136// CHECK: encoding: [0x62,0xb3,0x47,0x40,0xc2,0xac,0xf5,0x00,0x00,0x00,0x10,0x7b]137          vcmpbf16 k5, zmm23, zmmword ptr [rbp + 8*r14 + 268435456], 123138 139// CHECK: vcmpbf16 k5 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291], 123140// CHECK: encoding: [0x62,0xd3,0x47,0x47,0xc2,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]141          vcmpbf16 k5 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291], 123142 143// CHECK: vcmpbf16 k5, zmm23, word ptr [rip]{1to32}, 123144// CHECK: encoding: [0x62,0xf3,0x47,0x50,0xc2,0x2d,0x00,0x00,0x00,0x00,0x7b]145          vcmpbf16 k5, zmm23, word ptr [rip]{1to32}, 123146 147// CHECK: vcmpbf16 k5, zmm23, zmmword ptr [2*rbp - 2048], 123148// CHECK: encoding: [0x62,0xf3,0x47,0x40,0xc2,0x2c,0x6d,0x00,0xf8,0xff,0xff,0x7b]149          vcmpbf16 k5, zmm23, zmmword ptr [2*rbp - 2048], 123150 151// CHECK: vcmpbf16 k5 {k7}, zmm23, zmmword ptr [rcx + 8128], 123152// CHECK: encoding: [0x62,0xf3,0x47,0x47,0xc2,0x69,0x7f,0x7b]153          vcmpbf16 k5 {k7}, zmm23, zmmword ptr [rcx + 8128], 123154 155// CHECK: vcmpbf16 k5 {k7}, zmm23, word ptr [rdx - 256]{1to32}, 123156// CHECK: encoding: [0x62,0xf3,0x47,0x57,0xc2,0x6a,0x80,0x7b]157          vcmpbf16 k5 {k7}, zmm23, word ptr [rdx - 256]{1to32}, 123158 159// CHECK: vcmpbf16 k5, xmm23, xmmword ptr [rbp + 8*r14 + 268435456], 123160// CHECK: encoding: [0x62,0xb3,0x47,0x00,0xc2,0xac,0xf5,0x00,0x00,0x00,0x10,0x7b]161          vcmpbf16 k5, xmm23, xmmword ptr [rbp + 8*r14 + 268435456], 123162 163// CHECK: vcmpbf16 k5 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291], 123164// CHECK: encoding: [0x62,0xd3,0x47,0x07,0xc2,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]165          vcmpbf16 k5 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291], 123166 167// CHECK: vcmpbf16 k5, xmm23, word ptr [rip]{1to8}, 123168// CHECK: encoding: [0x62,0xf3,0x47,0x10,0xc2,0x2d,0x00,0x00,0x00,0x00,0x7b]169          vcmpbf16 k5, xmm23, word ptr [rip]{1to8}, 123170 171// CHECK: vcmpbf16 k5, xmm23, xmmword ptr [2*rbp - 512], 123172// CHECK: encoding: [0x62,0xf3,0x47,0x00,0xc2,0x2c,0x6d,0x00,0xfe,0xff,0xff,0x7b]173          vcmpbf16 k5, xmm23, xmmword ptr [2*rbp - 512], 123174 175// CHECK: vcmpbf16 k5 {k7}, xmm23, xmmword ptr [rcx + 2032], 123176// CHECK: encoding: [0x62,0xf3,0x47,0x07,0xc2,0x69,0x7f,0x7b]177          vcmpbf16 k5 {k7}, xmm23, xmmword ptr [rcx + 2032], 123178 179// CHECK: vcmpbf16 k5 {k7}, xmm23, word ptr [rdx - 256]{1to8}, 123180// CHECK: encoding: [0x62,0xf3,0x47,0x17,0xc2,0x6a,0x80,0x7b]181          vcmpbf16 k5 {k7}, xmm23, word ptr [rdx - 256]{1to8}, 123182 183// CHECK: vcmpbf16 k5, ymm23, ymmword ptr [rbp + 8*r14 + 268435456], 123184// CHECK: encoding: [0x62,0xb3,0x47,0x20,0xc2,0xac,0xf5,0x00,0x00,0x00,0x10,0x7b]185          vcmpbf16 k5, ymm23, ymmword ptr [rbp + 8*r14 + 268435456], 123186 187// CHECK: vcmpbf16 k5 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291], 123188// CHECK: encoding: [0x62,0xd3,0x47,0x27,0xc2,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]189          vcmpbf16 k5 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291], 123190 191// CHECK: vcmpbf16 k5, ymm23, word ptr [rip]{1to16}, 123192// CHECK: encoding: [0x62,0xf3,0x47,0x30,0xc2,0x2d,0x00,0x00,0x00,0x00,0x7b]193          vcmpbf16 k5, ymm23, word ptr [rip]{1to16}, 123194 195// CHECK: vcmpbf16 k5, ymm23, ymmword ptr [2*rbp - 1024], 123196// CHECK: encoding: [0x62,0xf3,0x47,0x20,0xc2,0x2c,0x6d,0x00,0xfc,0xff,0xff,0x7b]197          vcmpbf16 k5, ymm23, ymmword ptr [2*rbp - 1024], 123198 199// CHECK: vcmpbf16 k5 {k7}, ymm23, ymmword ptr [rcx + 4064], 123200// CHECK: encoding: [0x62,0xf3,0x47,0x27,0xc2,0x69,0x7f,0x7b]201          vcmpbf16 k5 {k7}, ymm23, ymmword ptr [rcx + 4064], 123202 203// CHECK: vcmpbf16 k5 {k7}, ymm23, word ptr [rdx - 256]{1to16}, 123204// CHECK: encoding: [0x62,0xf3,0x47,0x37,0xc2,0x6a,0x80,0x7b]205          vcmpbf16 k5 {k7}, ymm23, word ptr [rdx - 256]{1to16}, 123206 207// CHECK: vcomisbf16 xmm22, xmm23208// CHECK: encoding: [0x62,0xa5,0x7d,0x08,0x2f,0xf7]209          vcomisbf16 xmm22, xmm23210 211// CHECK: vcomisbf16 xmm22, word ptr [rbp + 8*r14 + 268435456]212// CHECK: encoding: [0x62,0xa5,0x7d,0x08,0x2f,0xb4,0xf5,0x00,0x00,0x00,0x10]213          vcomisbf16 xmm22, word ptr [rbp + 8*r14 + 268435456]214 215// CHECK: vcomisbf16 xmm22, word ptr [r8 + 4*rax + 291]216// CHECK: encoding: [0x62,0xc5,0x7d,0x08,0x2f,0xb4,0x80,0x23,0x01,0x00,0x00]217          vcomisbf16 xmm22, word ptr [r8 + 4*rax + 291]218 219// CHECK: vcomisbf16 xmm22, word ptr [rip]220// CHECK: encoding: [0x62,0xe5,0x7d,0x08,0x2f,0x35,0x00,0x00,0x00,0x00]221          vcomisbf16 xmm22, word ptr [rip]222 223// CHECK: vcomisbf16 xmm22, word ptr [2*rbp - 64]224// CHECK: encoding: [0x62,0xe5,0x7d,0x08,0x2f,0x34,0x6d,0xc0,0xff,0xff,0xff]225          vcomisbf16 xmm22, word ptr [2*rbp - 64]226 227// CHECK: vcomisbf16 xmm22, word ptr [rcx + 254]228// CHECK: encoding: [0x62,0xe5,0x7d,0x08,0x2f,0x71,0x7f]229          vcomisbf16 xmm22, word ptr [rcx + 254]230 231// CHECK: vcomisbf16 xmm22, word ptr [rdx - 256]232// CHECK: encoding: [0x62,0xe5,0x7d,0x08,0x2f,0x72,0x80]233          vcomisbf16 xmm22, word ptr [rdx - 256]234 235// CHECK: vdivbf16 ymm22, ymm23, ymm24236// CHECK: encoding: [0x62,0x85,0x45,0x20,0x5e,0xf0]237          vdivbf16 ymm22, ymm23, ymm24238 239// CHECK: vdivbf16 ymm22 {k7}, ymm23, ymm24240// CHECK: encoding: [0x62,0x85,0x45,0x27,0x5e,0xf0]241          vdivbf16 ymm22 {k7}, ymm23, ymm24242 243// CHECK: vdivbf16 ymm22 {k7} {z}, ymm23, ymm24244// CHECK: encoding: [0x62,0x85,0x45,0xa7,0x5e,0xf0]245          vdivbf16 ymm22 {k7} {z}, ymm23, ymm24246 247// CHECK: vdivbf16 zmm22, zmm23, zmm24248// CHECK: encoding: [0x62,0x85,0x45,0x40,0x5e,0xf0]249          vdivbf16 zmm22, zmm23, zmm24250 251// CHECK: vdivbf16 zmm22 {k7}, zmm23, zmm24252// CHECK: encoding: [0x62,0x85,0x45,0x47,0x5e,0xf0]253          vdivbf16 zmm22 {k7}, zmm23, zmm24254 255// CHECK: vdivbf16 zmm22 {k7} {z}, zmm23, zmm24256// CHECK: encoding: [0x62,0x85,0x45,0xc7,0x5e,0xf0]257          vdivbf16 zmm22 {k7} {z}, zmm23, zmm24258 259// CHECK: vdivbf16 xmm22, xmm23, xmm24260// CHECK: encoding: [0x62,0x85,0x45,0x00,0x5e,0xf0]261          vdivbf16 xmm22, xmm23, xmm24262 263// CHECK: vdivbf16 xmm22 {k7}, xmm23, xmm24264// CHECK: encoding: [0x62,0x85,0x45,0x07,0x5e,0xf0]265          vdivbf16 xmm22 {k7}, xmm23, xmm24266 267// CHECK: vdivbf16 xmm22 {k7} {z}, xmm23, xmm24268// CHECK: encoding: [0x62,0x85,0x45,0x87,0x5e,0xf0]269          vdivbf16 xmm22 {k7} {z}, xmm23, xmm24270 271// CHECK: vdivbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]272// CHECK: encoding: [0x62,0xa5,0x45,0x40,0x5e,0xb4,0xf5,0x00,0x00,0x00,0x10]273          vdivbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]274 275// CHECK: vdivbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]276// CHECK: encoding: [0x62,0xc5,0x45,0x47,0x5e,0xb4,0x80,0x23,0x01,0x00,0x00]277          vdivbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]278 279// CHECK: vdivbf16 zmm22, zmm23, word ptr [rip]{1to32}280// CHECK: encoding: [0x62,0xe5,0x45,0x50,0x5e,0x35,0x00,0x00,0x00,0x00]281          vdivbf16 zmm22, zmm23, word ptr [rip]{1to32}282 283// CHECK: vdivbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]284// CHECK: encoding: [0x62,0xe5,0x45,0x40,0x5e,0x34,0x6d,0x00,0xf8,0xff,0xff]285          vdivbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]286 287// CHECK: vdivbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]288// CHECK: encoding: [0x62,0xe5,0x45,0xc7,0x5e,0x71,0x7f]289          vdivbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]290 291// CHECK: vdivbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}292// CHECK: encoding: [0x62,0xe5,0x45,0xd7,0x5e,0x72,0x80]293          vdivbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}294 295// CHECK: vdivbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]296// CHECK: encoding: [0x62,0xa5,0x45,0x20,0x5e,0xb4,0xf5,0x00,0x00,0x00,0x10]297          vdivbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]298 299// CHECK: vdivbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]300// CHECK: encoding: [0x62,0xc5,0x45,0x27,0x5e,0xb4,0x80,0x23,0x01,0x00,0x00]301          vdivbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]302 303// CHECK: vdivbf16 ymm22, ymm23, word ptr [rip]{1to16}304// CHECK: encoding: [0x62,0xe5,0x45,0x30,0x5e,0x35,0x00,0x00,0x00,0x00]305          vdivbf16 ymm22, ymm23, word ptr [rip]{1to16}306 307// CHECK: vdivbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]308// CHECK: encoding: [0x62,0xe5,0x45,0x20,0x5e,0x34,0x6d,0x00,0xfc,0xff,0xff]309          vdivbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]310 311// CHECK: vdivbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]312// CHECK: encoding: [0x62,0xe5,0x45,0xa7,0x5e,0x71,0x7f]313          vdivbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]314 315// CHECK: vdivbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}316// CHECK: encoding: [0x62,0xe5,0x45,0xb7,0x5e,0x72,0x80]317          vdivbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}318 319// CHECK: vdivbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]320// CHECK: encoding: [0x62,0xa5,0x45,0x00,0x5e,0xb4,0xf5,0x00,0x00,0x00,0x10]321          vdivbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]322 323// CHECK: vdivbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]324// CHECK: encoding: [0x62,0xc5,0x45,0x07,0x5e,0xb4,0x80,0x23,0x01,0x00,0x00]325          vdivbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]326 327// CHECK: vdivbf16 xmm22, xmm23, word ptr [rip]{1to8}328// CHECK: encoding: [0x62,0xe5,0x45,0x10,0x5e,0x35,0x00,0x00,0x00,0x00]329          vdivbf16 xmm22, xmm23, word ptr [rip]{1to8}330 331// CHECK: vdivbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]332// CHECK: encoding: [0x62,0xe5,0x45,0x00,0x5e,0x34,0x6d,0x00,0xfe,0xff,0xff]333          vdivbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]334 335// CHECK: vdivbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]336// CHECK: encoding: [0x62,0xe5,0x45,0x87,0x5e,0x71,0x7f]337          vdivbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]338 339// CHECK: vdivbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}340// CHECK: encoding: [0x62,0xe5,0x45,0x97,0x5e,0x72,0x80]341          vdivbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}342 343// CHECK: vfmadd132bf16 ymm22, ymm23, ymm24344// CHECK: encoding: [0x62,0x86,0x44,0x20,0x98,0xf0]345          vfmadd132bf16 ymm22, ymm23, ymm24346 347// CHECK: vfmadd132bf16 ymm22 {k7}, ymm23, ymm24348// CHECK: encoding: [0x62,0x86,0x44,0x27,0x98,0xf0]349          vfmadd132bf16 ymm22 {k7}, ymm23, ymm24350 351// CHECK: vfmadd132bf16 ymm22 {k7} {z}, ymm23, ymm24352// CHECK: encoding: [0x62,0x86,0x44,0xa7,0x98,0xf0]353          vfmadd132bf16 ymm22 {k7} {z}, ymm23, ymm24354 355// CHECK: vfmadd132bf16 zmm22, zmm23, zmm24356// CHECK: encoding: [0x62,0x86,0x44,0x40,0x98,0xf0]357          vfmadd132bf16 zmm22, zmm23, zmm24358 359// CHECK: vfmadd132bf16 zmm22 {k7}, zmm23, zmm24360// CHECK: encoding: [0x62,0x86,0x44,0x47,0x98,0xf0]361          vfmadd132bf16 zmm22 {k7}, zmm23, zmm24362 363// CHECK: vfmadd132bf16 zmm22 {k7} {z}, zmm23, zmm24364// CHECK: encoding: [0x62,0x86,0x44,0xc7,0x98,0xf0]365          vfmadd132bf16 zmm22 {k7} {z}, zmm23, zmm24366 367// CHECK: vfmadd132bf16 xmm22, xmm23, xmm24368// CHECK: encoding: [0x62,0x86,0x44,0x00,0x98,0xf0]369          vfmadd132bf16 xmm22, xmm23, xmm24370 371// CHECK: vfmadd132bf16 xmm22 {k7}, xmm23, xmm24372// CHECK: encoding: [0x62,0x86,0x44,0x07,0x98,0xf0]373          vfmadd132bf16 xmm22 {k7}, xmm23, xmm24374 375// CHECK: vfmadd132bf16 xmm22 {k7} {z}, xmm23, xmm24376// CHECK: encoding: [0x62,0x86,0x44,0x87,0x98,0xf0]377          vfmadd132bf16 xmm22 {k7} {z}, xmm23, xmm24378 379// CHECK: vfmadd132bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]380// CHECK: encoding: [0x62,0xa6,0x44,0x40,0x98,0xb4,0xf5,0x00,0x00,0x00,0x10]381          vfmadd132bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]382 383// CHECK: vfmadd132bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]384// CHECK: encoding: [0x62,0xc6,0x44,0x47,0x98,0xb4,0x80,0x23,0x01,0x00,0x00]385          vfmadd132bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]386 387// CHECK: vfmadd132bf16 zmm22, zmm23, word ptr [rip]{1to32}388// CHECK: encoding: [0x62,0xe6,0x44,0x50,0x98,0x35,0x00,0x00,0x00,0x00]389          vfmadd132bf16 zmm22, zmm23, word ptr [rip]{1to32}390 391// CHECK: vfmadd132bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]392// CHECK: encoding: [0x62,0xe6,0x44,0x40,0x98,0x34,0x6d,0x00,0xf8,0xff,0xff]393          vfmadd132bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]394 395// CHECK: vfmadd132bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]396// CHECK: encoding: [0x62,0xe6,0x44,0xc7,0x98,0x71,0x7f]397          vfmadd132bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]398 399// CHECK: vfmadd132bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}400// CHECK: encoding: [0x62,0xe6,0x44,0xd7,0x98,0x72,0x80]401          vfmadd132bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}402 403// CHECK: vfmadd132bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]404// CHECK: encoding: [0x62,0xa6,0x44,0x20,0x98,0xb4,0xf5,0x00,0x00,0x00,0x10]405          vfmadd132bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]406 407// CHECK: vfmadd132bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]408// CHECK: encoding: [0x62,0xc6,0x44,0x27,0x98,0xb4,0x80,0x23,0x01,0x00,0x00]409          vfmadd132bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]410 411// CHECK: vfmadd132bf16 ymm22, ymm23, word ptr [rip]{1to16}412// CHECK: encoding: [0x62,0xe6,0x44,0x30,0x98,0x35,0x00,0x00,0x00,0x00]413          vfmadd132bf16 ymm22, ymm23, word ptr [rip]{1to16}414 415// CHECK: vfmadd132bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]416// CHECK: encoding: [0x62,0xe6,0x44,0x20,0x98,0x34,0x6d,0x00,0xfc,0xff,0xff]417          vfmadd132bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]418 419// CHECK: vfmadd132bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]420// CHECK: encoding: [0x62,0xe6,0x44,0xa7,0x98,0x71,0x7f]421          vfmadd132bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]422 423// CHECK: vfmadd132bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}424// CHECK: encoding: [0x62,0xe6,0x44,0xb7,0x98,0x72,0x80]425          vfmadd132bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}426 427// CHECK: vfmadd132bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]428// CHECK: encoding: [0x62,0xa6,0x44,0x00,0x98,0xb4,0xf5,0x00,0x00,0x00,0x10]429          vfmadd132bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]430 431// CHECK: vfmadd132bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]432// CHECK: encoding: [0x62,0xc6,0x44,0x07,0x98,0xb4,0x80,0x23,0x01,0x00,0x00]433          vfmadd132bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]434 435// CHECK: vfmadd132bf16 xmm22, xmm23, word ptr [rip]{1to8}436// CHECK: encoding: [0x62,0xe6,0x44,0x10,0x98,0x35,0x00,0x00,0x00,0x00]437          vfmadd132bf16 xmm22, xmm23, word ptr [rip]{1to8}438 439// CHECK: vfmadd132bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]440// CHECK: encoding: [0x62,0xe6,0x44,0x00,0x98,0x34,0x6d,0x00,0xfe,0xff,0xff]441          vfmadd132bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]442 443// CHECK: vfmadd132bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]444// CHECK: encoding: [0x62,0xe6,0x44,0x87,0x98,0x71,0x7f]445          vfmadd132bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]446 447// CHECK: vfmadd132bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}448// CHECK: encoding: [0x62,0xe6,0x44,0x97,0x98,0x72,0x80]449          vfmadd132bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}450 451// CHECK: vfmadd213bf16 ymm22, ymm23, ymm24452// CHECK: encoding: [0x62,0x86,0x44,0x20,0xa8,0xf0]453          vfmadd213bf16 ymm22, ymm23, ymm24454 455// CHECK: vfmadd213bf16 ymm22 {k7}, ymm23, ymm24456// CHECK: encoding: [0x62,0x86,0x44,0x27,0xa8,0xf0]457          vfmadd213bf16 ymm22 {k7}, ymm23, ymm24458 459// CHECK: vfmadd213bf16 ymm22 {k7} {z}, ymm23, ymm24460// CHECK: encoding: [0x62,0x86,0x44,0xa7,0xa8,0xf0]461          vfmadd213bf16 ymm22 {k7} {z}, ymm23, ymm24462 463// CHECK: vfmadd213bf16 zmm22, zmm23, zmm24464// CHECK: encoding: [0x62,0x86,0x44,0x40,0xa8,0xf0]465          vfmadd213bf16 zmm22, zmm23, zmm24466 467// CHECK: vfmadd213bf16 zmm22 {k7}, zmm23, zmm24468// CHECK: encoding: [0x62,0x86,0x44,0x47,0xa8,0xf0]469          vfmadd213bf16 zmm22 {k7}, zmm23, zmm24470 471// CHECK: vfmadd213bf16 zmm22 {k7} {z}, zmm23, zmm24472// CHECK: encoding: [0x62,0x86,0x44,0xc7,0xa8,0xf0]473          vfmadd213bf16 zmm22 {k7} {z}, zmm23, zmm24474 475// CHECK: vfmadd213bf16 xmm22, xmm23, xmm24476// CHECK: encoding: [0x62,0x86,0x44,0x00,0xa8,0xf0]477          vfmadd213bf16 xmm22, xmm23, xmm24478 479// CHECK: vfmadd213bf16 xmm22 {k7}, xmm23, xmm24480// CHECK: encoding: [0x62,0x86,0x44,0x07,0xa8,0xf0]481          vfmadd213bf16 xmm22 {k7}, xmm23, xmm24482 483// CHECK: vfmadd213bf16 xmm22 {k7} {z}, xmm23, xmm24484// CHECK: encoding: [0x62,0x86,0x44,0x87,0xa8,0xf0]485          vfmadd213bf16 xmm22 {k7} {z}, xmm23, xmm24486 487// CHECK: vfmadd213bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]488// CHECK: encoding: [0x62,0xa6,0x44,0x40,0xa8,0xb4,0xf5,0x00,0x00,0x00,0x10]489          vfmadd213bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]490 491// CHECK: vfmadd213bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]492// CHECK: encoding: [0x62,0xc6,0x44,0x47,0xa8,0xb4,0x80,0x23,0x01,0x00,0x00]493          vfmadd213bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]494 495// CHECK: vfmadd213bf16 zmm22, zmm23, word ptr [rip]{1to32}496// CHECK: encoding: [0x62,0xe6,0x44,0x50,0xa8,0x35,0x00,0x00,0x00,0x00]497          vfmadd213bf16 zmm22, zmm23, word ptr [rip]{1to32}498 499// CHECK: vfmadd213bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]500// CHECK: encoding: [0x62,0xe6,0x44,0x40,0xa8,0x34,0x6d,0x00,0xf8,0xff,0xff]501          vfmadd213bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]502 503// CHECK: vfmadd213bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]504// CHECK: encoding: [0x62,0xe6,0x44,0xc7,0xa8,0x71,0x7f]505          vfmadd213bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]506 507// CHECK: vfmadd213bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}508// CHECK: encoding: [0x62,0xe6,0x44,0xd7,0xa8,0x72,0x80]509          vfmadd213bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}510 511// CHECK: vfmadd213bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]512// CHECK: encoding: [0x62,0xa6,0x44,0x20,0xa8,0xb4,0xf5,0x00,0x00,0x00,0x10]513          vfmadd213bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]514 515// CHECK: vfmadd213bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]516// CHECK: encoding: [0x62,0xc6,0x44,0x27,0xa8,0xb4,0x80,0x23,0x01,0x00,0x00]517          vfmadd213bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]518 519// CHECK: vfmadd213bf16 ymm22, ymm23, word ptr [rip]{1to16}520// CHECK: encoding: [0x62,0xe6,0x44,0x30,0xa8,0x35,0x00,0x00,0x00,0x00]521          vfmadd213bf16 ymm22, ymm23, word ptr [rip]{1to16}522 523// CHECK: vfmadd213bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]524// CHECK: encoding: [0x62,0xe6,0x44,0x20,0xa8,0x34,0x6d,0x00,0xfc,0xff,0xff]525          vfmadd213bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]526 527// CHECK: vfmadd213bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]528// CHECK: encoding: [0x62,0xe6,0x44,0xa7,0xa8,0x71,0x7f]529          vfmadd213bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]530 531// CHECK: vfmadd213bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}532// CHECK: encoding: [0x62,0xe6,0x44,0xb7,0xa8,0x72,0x80]533          vfmadd213bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}534 535// CHECK: vfmadd213bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]536// CHECK: encoding: [0x62,0xa6,0x44,0x00,0xa8,0xb4,0xf5,0x00,0x00,0x00,0x10]537          vfmadd213bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]538 539// CHECK: vfmadd213bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]540// CHECK: encoding: [0x62,0xc6,0x44,0x07,0xa8,0xb4,0x80,0x23,0x01,0x00,0x00]541          vfmadd213bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]542 543// CHECK: vfmadd213bf16 xmm22, xmm23, word ptr [rip]{1to8}544// CHECK: encoding: [0x62,0xe6,0x44,0x10,0xa8,0x35,0x00,0x00,0x00,0x00]545          vfmadd213bf16 xmm22, xmm23, word ptr [rip]{1to8}546 547// CHECK: vfmadd213bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]548// CHECK: encoding: [0x62,0xe6,0x44,0x00,0xa8,0x34,0x6d,0x00,0xfe,0xff,0xff]549          vfmadd213bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]550 551// CHECK: vfmadd213bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]552// CHECK: encoding: [0x62,0xe6,0x44,0x87,0xa8,0x71,0x7f]553          vfmadd213bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]554 555// CHECK: vfmadd213bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}556// CHECK: encoding: [0x62,0xe6,0x44,0x97,0xa8,0x72,0x80]557          vfmadd213bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}558 559// CHECK: vfmadd231bf16 ymm22, ymm23, ymm24560// CHECK: encoding: [0x62,0x86,0x44,0x20,0xb8,0xf0]561          vfmadd231bf16 ymm22, ymm23, ymm24562 563// CHECK: vfmadd231bf16 ymm22 {k7}, ymm23, ymm24564// CHECK: encoding: [0x62,0x86,0x44,0x27,0xb8,0xf0]565          vfmadd231bf16 ymm22 {k7}, ymm23, ymm24566 567// CHECK: vfmadd231bf16 ymm22 {k7} {z}, ymm23, ymm24568// CHECK: encoding: [0x62,0x86,0x44,0xa7,0xb8,0xf0]569          vfmadd231bf16 ymm22 {k7} {z}, ymm23, ymm24570 571// CHECK: vfmadd231bf16 zmm22, zmm23, zmm24572// CHECK: encoding: [0x62,0x86,0x44,0x40,0xb8,0xf0]573          vfmadd231bf16 zmm22, zmm23, zmm24574 575// CHECK: vfmadd231bf16 zmm22 {k7}, zmm23, zmm24576// CHECK: encoding: [0x62,0x86,0x44,0x47,0xb8,0xf0]577          vfmadd231bf16 zmm22 {k7}, zmm23, zmm24578 579// CHECK: vfmadd231bf16 zmm22 {k7} {z}, zmm23, zmm24580// CHECK: encoding: [0x62,0x86,0x44,0xc7,0xb8,0xf0]581          vfmadd231bf16 zmm22 {k7} {z}, zmm23, zmm24582 583// CHECK: vfmadd231bf16 xmm22, xmm23, xmm24584// CHECK: encoding: [0x62,0x86,0x44,0x00,0xb8,0xf0]585          vfmadd231bf16 xmm22, xmm23, xmm24586 587// CHECK: vfmadd231bf16 xmm22 {k7}, xmm23, xmm24588// CHECK: encoding: [0x62,0x86,0x44,0x07,0xb8,0xf0]589          vfmadd231bf16 xmm22 {k7}, xmm23, xmm24590 591// CHECK: vfmadd231bf16 xmm22 {k7} {z}, xmm23, xmm24592// CHECK: encoding: [0x62,0x86,0x44,0x87,0xb8,0xf0]593          vfmadd231bf16 xmm22 {k7} {z}, xmm23, xmm24594 595// CHECK: vfmadd231bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]596// CHECK: encoding: [0x62,0xa6,0x44,0x40,0xb8,0xb4,0xf5,0x00,0x00,0x00,0x10]597          vfmadd231bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]598 599// CHECK: vfmadd231bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]600// CHECK: encoding: [0x62,0xc6,0x44,0x47,0xb8,0xb4,0x80,0x23,0x01,0x00,0x00]601          vfmadd231bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]602 603// CHECK: vfmadd231bf16 zmm22, zmm23, word ptr [rip]{1to32}604// CHECK: encoding: [0x62,0xe6,0x44,0x50,0xb8,0x35,0x00,0x00,0x00,0x00]605          vfmadd231bf16 zmm22, zmm23, word ptr [rip]{1to32}606 607// CHECK: vfmadd231bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]608// CHECK: encoding: [0x62,0xe6,0x44,0x40,0xb8,0x34,0x6d,0x00,0xf8,0xff,0xff]609          vfmadd231bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]610 611// CHECK: vfmadd231bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]612// CHECK: encoding: [0x62,0xe6,0x44,0xc7,0xb8,0x71,0x7f]613          vfmadd231bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]614 615// CHECK: vfmadd231bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}616// CHECK: encoding: [0x62,0xe6,0x44,0xd7,0xb8,0x72,0x80]617          vfmadd231bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}618 619// CHECK: vfmadd231bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]620// CHECK: encoding: [0x62,0xa6,0x44,0x20,0xb8,0xb4,0xf5,0x00,0x00,0x00,0x10]621          vfmadd231bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]622 623// CHECK: vfmadd231bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]624// CHECK: encoding: [0x62,0xc6,0x44,0x27,0xb8,0xb4,0x80,0x23,0x01,0x00,0x00]625          vfmadd231bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]626 627// CHECK: vfmadd231bf16 ymm22, ymm23, word ptr [rip]{1to16}628// CHECK: encoding: [0x62,0xe6,0x44,0x30,0xb8,0x35,0x00,0x00,0x00,0x00]629          vfmadd231bf16 ymm22, ymm23, word ptr [rip]{1to16}630 631// CHECK: vfmadd231bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]632// CHECK: encoding: [0x62,0xe6,0x44,0x20,0xb8,0x34,0x6d,0x00,0xfc,0xff,0xff]633          vfmadd231bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]634 635// CHECK: vfmadd231bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]636// CHECK: encoding: [0x62,0xe6,0x44,0xa7,0xb8,0x71,0x7f]637          vfmadd231bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]638 639// CHECK: vfmadd231bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}640// CHECK: encoding: [0x62,0xe6,0x44,0xb7,0xb8,0x72,0x80]641          vfmadd231bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}642 643// CHECK: vfmadd231bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]644// CHECK: encoding: [0x62,0xa6,0x44,0x00,0xb8,0xb4,0xf5,0x00,0x00,0x00,0x10]645          vfmadd231bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]646 647// CHECK: vfmadd231bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]648// CHECK: encoding: [0x62,0xc6,0x44,0x07,0xb8,0xb4,0x80,0x23,0x01,0x00,0x00]649          vfmadd231bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]650 651// CHECK: vfmadd231bf16 xmm22, xmm23, word ptr [rip]{1to8}652// CHECK: encoding: [0x62,0xe6,0x44,0x10,0xb8,0x35,0x00,0x00,0x00,0x00]653          vfmadd231bf16 xmm22, xmm23, word ptr [rip]{1to8}654 655// CHECK: vfmadd231bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]656// CHECK: encoding: [0x62,0xe6,0x44,0x00,0xb8,0x34,0x6d,0x00,0xfe,0xff,0xff]657          vfmadd231bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]658 659// CHECK: vfmadd231bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]660// CHECK: encoding: [0x62,0xe6,0x44,0x87,0xb8,0x71,0x7f]661          vfmadd231bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]662 663// CHECK: vfmadd231bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}664// CHECK: encoding: [0x62,0xe6,0x44,0x97,0xb8,0x72,0x80]665          vfmadd231bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}666 667// CHECK: vfmsub132bf16 ymm22, ymm23, ymm24668// CHECK: encoding: [0x62,0x86,0x44,0x20,0x9a,0xf0]669          vfmsub132bf16 ymm22, ymm23, ymm24670 671// CHECK: vfmsub132bf16 ymm22 {k7}, ymm23, ymm24672// CHECK: encoding: [0x62,0x86,0x44,0x27,0x9a,0xf0]673          vfmsub132bf16 ymm22 {k7}, ymm23, ymm24674 675// CHECK: vfmsub132bf16 ymm22 {k7} {z}, ymm23, ymm24676// CHECK: encoding: [0x62,0x86,0x44,0xa7,0x9a,0xf0]677          vfmsub132bf16 ymm22 {k7} {z}, ymm23, ymm24678 679// CHECK: vfmsub132bf16 zmm22, zmm23, zmm24680// CHECK: encoding: [0x62,0x86,0x44,0x40,0x9a,0xf0]681          vfmsub132bf16 zmm22, zmm23, zmm24682 683// CHECK: vfmsub132bf16 zmm22 {k7}, zmm23, zmm24684// CHECK: encoding: [0x62,0x86,0x44,0x47,0x9a,0xf0]685          vfmsub132bf16 zmm22 {k7}, zmm23, zmm24686 687// CHECK: vfmsub132bf16 zmm22 {k7} {z}, zmm23, zmm24688// CHECK: encoding: [0x62,0x86,0x44,0xc7,0x9a,0xf0]689          vfmsub132bf16 zmm22 {k7} {z}, zmm23, zmm24690 691// CHECK: vfmsub132bf16 xmm22, xmm23, xmm24692// CHECK: encoding: [0x62,0x86,0x44,0x00,0x9a,0xf0]693          vfmsub132bf16 xmm22, xmm23, xmm24694 695// CHECK: vfmsub132bf16 xmm22 {k7}, xmm23, xmm24696// CHECK: encoding: [0x62,0x86,0x44,0x07,0x9a,0xf0]697          vfmsub132bf16 xmm22 {k7}, xmm23, xmm24698 699// CHECK: vfmsub132bf16 xmm22 {k7} {z}, xmm23, xmm24700// CHECK: encoding: [0x62,0x86,0x44,0x87,0x9a,0xf0]701          vfmsub132bf16 xmm22 {k7} {z}, xmm23, xmm24702 703// CHECK: vfmsub132bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]704// CHECK: encoding: [0x62,0xa6,0x44,0x40,0x9a,0xb4,0xf5,0x00,0x00,0x00,0x10]705          vfmsub132bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]706 707// CHECK: vfmsub132bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]708// CHECK: encoding: [0x62,0xc6,0x44,0x47,0x9a,0xb4,0x80,0x23,0x01,0x00,0x00]709          vfmsub132bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]710 711// CHECK: vfmsub132bf16 zmm22, zmm23, word ptr [rip]{1to32}712// CHECK: encoding: [0x62,0xe6,0x44,0x50,0x9a,0x35,0x00,0x00,0x00,0x00]713          vfmsub132bf16 zmm22, zmm23, word ptr [rip]{1to32}714 715// CHECK: vfmsub132bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]716// CHECK: encoding: [0x62,0xe6,0x44,0x40,0x9a,0x34,0x6d,0x00,0xf8,0xff,0xff]717          vfmsub132bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]718 719// CHECK: vfmsub132bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]720// CHECK: encoding: [0x62,0xe6,0x44,0xc7,0x9a,0x71,0x7f]721          vfmsub132bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]722 723// CHECK: vfmsub132bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}724// CHECK: encoding: [0x62,0xe6,0x44,0xd7,0x9a,0x72,0x80]725          vfmsub132bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}726 727// CHECK: vfmsub132bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]728// CHECK: encoding: [0x62,0xa6,0x44,0x20,0x9a,0xb4,0xf5,0x00,0x00,0x00,0x10]729          vfmsub132bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]730 731// CHECK: vfmsub132bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]732// CHECK: encoding: [0x62,0xc6,0x44,0x27,0x9a,0xb4,0x80,0x23,0x01,0x00,0x00]733          vfmsub132bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]734 735// CHECK: vfmsub132bf16 ymm22, ymm23, word ptr [rip]{1to16}736// CHECK: encoding: [0x62,0xe6,0x44,0x30,0x9a,0x35,0x00,0x00,0x00,0x00]737          vfmsub132bf16 ymm22, ymm23, word ptr [rip]{1to16}738 739// CHECK: vfmsub132bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]740// CHECK: encoding: [0x62,0xe6,0x44,0x20,0x9a,0x34,0x6d,0x00,0xfc,0xff,0xff]741          vfmsub132bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]742 743// CHECK: vfmsub132bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]744// CHECK: encoding: [0x62,0xe6,0x44,0xa7,0x9a,0x71,0x7f]745          vfmsub132bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]746 747// CHECK: vfmsub132bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}748// CHECK: encoding: [0x62,0xe6,0x44,0xb7,0x9a,0x72,0x80]749          vfmsub132bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}750 751// CHECK: vfmsub132bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]752// CHECK: encoding: [0x62,0xa6,0x44,0x00,0x9a,0xb4,0xf5,0x00,0x00,0x00,0x10]753          vfmsub132bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]754 755// CHECK: vfmsub132bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]756// CHECK: encoding: [0x62,0xc6,0x44,0x07,0x9a,0xb4,0x80,0x23,0x01,0x00,0x00]757          vfmsub132bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]758 759// CHECK: vfmsub132bf16 xmm22, xmm23, word ptr [rip]{1to8}760// CHECK: encoding: [0x62,0xe6,0x44,0x10,0x9a,0x35,0x00,0x00,0x00,0x00]761          vfmsub132bf16 xmm22, xmm23, word ptr [rip]{1to8}762 763// CHECK: vfmsub132bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]764// CHECK: encoding: [0x62,0xe6,0x44,0x00,0x9a,0x34,0x6d,0x00,0xfe,0xff,0xff]765          vfmsub132bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]766 767// CHECK: vfmsub132bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]768// CHECK: encoding: [0x62,0xe6,0x44,0x87,0x9a,0x71,0x7f]769          vfmsub132bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]770 771// CHECK: vfmsub132bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}772// CHECK: encoding: [0x62,0xe6,0x44,0x97,0x9a,0x72,0x80]773          vfmsub132bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}774 775// CHECK: vfmsub213bf16 ymm22, ymm23, ymm24776// CHECK: encoding: [0x62,0x86,0x44,0x20,0xaa,0xf0]777          vfmsub213bf16 ymm22, ymm23, ymm24778 779// CHECK: vfmsub213bf16 ymm22 {k7}, ymm23, ymm24780// CHECK: encoding: [0x62,0x86,0x44,0x27,0xaa,0xf0]781          vfmsub213bf16 ymm22 {k7}, ymm23, ymm24782 783// CHECK: vfmsub213bf16 ymm22 {k7} {z}, ymm23, ymm24784// CHECK: encoding: [0x62,0x86,0x44,0xa7,0xaa,0xf0]785          vfmsub213bf16 ymm22 {k7} {z}, ymm23, ymm24786 787// CHECK: vfmsub213bf16 zmm22, zmm23, zmm24788// CHECK: encoding: [0x62,0x86,0x44,0x40,0xaa,0xf0]789          vfmsub213bf16 zmm22, zmm23, zmm24790 791// CHECK: vfmsub213bf16 zmm22 {k7}, zmm23, zmm24792// CHECK: encoding: [0x62,0x86,0x44,0x47,0xaa,0xf0]793          vfmsub213bf16 zmm22 {k7}, zmm23, zmm24794 795// CHECK: vfmsub213bf16 zmm22 {k7} {z}, zmm23, zmm24796// CHECK: encoding: [0x62,0x86,0x44,0xc7,0xaa,0xf0]797          vfmsub213bf16 zmm22 {k7} {z}, zmm23, zmm24798 799// CHECK: vfmsub213bf16 xmm22, xmm23, xmm24800// CHECK: encoding: [0x62,0x86,0x44,0x00,0xaa,0xf0]801          vfmsub213bf16 xmm22, xmm23, xmm24802 803// CHECK: vfmsub213bf16 xmm22 {k7}, xmm23, xmm24804// CHECK: encoding: [0x62,0x86,0x44,0x07,0xaa,0xf0]805          vfmsub213bf16 xmm22 {k7}, xmm23, xmm24806 807// CHECK: vfmsub213bf16 xmm22 {k7} {z}, xmm23, xmm24808// CHECK: encoding: [0x62,0x86,0x44,0x87,0xaa,0xf0]809          vfmsub213bf16 xmm22 {k7} {z}, xmm23, xmm24810 811// CHECK: vfmsub213bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]812// CHECK: encoding: [0x62,0xa6,0x44,0x40,0xaa,0xb4,0xf5,0x00,0x00,0x00,0x10]813          vfmsub213bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]814 815// CHECK: vfmsub213bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]816// CHECK: encoding: [0x62,0xc6,0x44,0x47,0xaa,0xb4,0x80,0x23,0x01,0x00,0x00]817          vfmsub213bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]818 819// CHECK: vfmsub213bf16 zmm22, zmm23, word ptr [rip]{1to32}820// CHECK: encoding: [0x62,0xe6,0x44,0x50,0xaa,0x35,0x00,0x00,0x00,0x00]821          vfmsub213bf16 zmm22, zmm23, word ptr [rip]{1to32}822 823// CHECK: vfmsub213bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]824// CHECK: encoding: [0x62,0xe6,0x44,0x40,0xaa,0x34,0x6d,0x00,0xf8,0xff,0xff]825          vfmsub213bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]826 827// CHECK: vfmsub213bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]828// CHECK: encoding: [0x62,0xe6,0x44,0xc7,0xaa,0x71,0x7f]829          vfmsub213bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]830 831// CHECK: vfmsub213bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}832// CHECK: encoding: [0x62,0xe6,0x44,0xd7,0xaa,0x72,0x80]833          vfmsub213bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}834 835// CHECK: vfmsub213bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]836// CHECK: encoding: [0x62,0xa6,0x44,0x20,0xaa,0xb4,0xf5,0x00,0x00,0x00,0x10]837          vfmsub213bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]838 839// CHECK: vfmsub213bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]840// CHECK: encoding: [0x62,0xc6,0x44,0x27,0xaa,0xb4,0x80,0x23,0x01,0x00,0x00]841          vfmsub213bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]842 843// CHECK: vfmsub213bf16 ymm22, ymm23, word ptr [rip]{1to16}844// CHECK: encoding: [0x62,0xe6,0x44,0x30,0xaa,0x35,0x00,0x00,0x00,0x00]845          vfmsub213bf16 ymm22, ymm23, word ptr [rip]{1to16}846 847// CHECK: vfmsub213bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]848// CHECK: encoding: [0x62,0xe6,0x44,0x20,0xaa,0x34,0x6d,0x00,0xfc,0xff,0xff]849          vfmsub213bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]850 851// CHECK: vfmsub213bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]852// CHECK: encoding: [0x62,0xe6,0x44,0xa7,0xaa,0x71,0x7f]853          vfmsub213bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]854 855// CHECK: vfmsub213bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}856// CHECK: encoding: [0x62,0xe6,0x44,0xb7,0xaa,0x72,0x80]857          vfmsub213bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}858 859// CHECK: vfmsub213bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]860// CHECK: encoding: [0x62,0xa6,0x44,0x00,0xaa,0xb4,0xf5,0x00,0x00,0x00,0x10]861          vfmsub213bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]862 863// CHECK: vfmsub213bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]864// CHECK: encoding: [0x62,0xc6,0x44,0x07,0xaa,0xb4,0x80,0x23,0x01,0x00,0x00]865          vfmsub213bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]866 867// CHECK: vfmsub213bf16 xmm22, xmm23, word ptr [rip]{1to8}868// CHECK: encoding: [0x62,0xe6,0x44,0x10,0xaa,0x35,0x00,0x00,0x00,0x00]869          vfmsub213bf16 xmm22, xmm23, word ptr [rip]{1to8}870 871// CHECK: vfmsub213bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]872// CHECK: encoding: [0x62,0xe6,0x44,0x00,0xaa,0x34,0x6d,0x00,0xfe,0xff,0xff]873          vfmsub213bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]874 875// CHECK: vfmsub213bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]876// CHECK: encoding: [0x62,0xe6,0x44,0x87,0xaa,0x71,0x7f]877          vfmsub213bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]878 879// CHECK: vfmsub213bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}880// CHECK: encoding: [0x62,0xe6,0x44,0x97,0xaa,0x72,0x80]881          vfmsub213bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}882 883// CHECK: vfmsub231bf16 ymm22, ymm23, ymm24884// CHECK: encoding: [0x62,0x86,0x44,0x20,0xba,0xf0]885          vfmsub231bf16 ymm22, ymm23, ymm24886 887// CHECK: vfmsub231bf16 ymm22 {k7}, ymm23, ymm24888// CHECK: encoding: [0x62,0x86,0x44,0x27,0xba,0xf0]889          vfmsub231bf16 ymm22 {k7}, ymm23, ymm24890 891// CHECK: vfmsub231bf16 ymm22 {k7} {z}, ymm23, ymm24892// CHECK: encoding: [0x62,0x86,0x44,0xa7,0xba,0xf0]893          vfmsub231bf16 ymm22 {k7} {z}, ymm23, ymm24894 895// CHECK: vfmsub231bf16 zmm22, zmm23, zmm24896// CHECK: encoding: [0x62,0x86,0x44,0x40,0xba,0xf0]897          vfmsub231bf16 zmm22, zmm23, zmm24898 899// CHECK: vfmsub231bf16 zmm22 {k7}, zmm23, zmm24900// CHECK: encoding: [0x62,0x86,0x44,0x47,0xba,0xf0]901          vfmsub231bf16 zmm22 {k7}, zmm23, zmm24902 903// CHECK: vfmsub231bf16 zmm22 {k7} {z}, zmm23, zmm24904// CHECK: encoding: [0x62,0x86,0x44,0xc7,0xba,0xf0]905          vfmsub231bf16 zmm22 {k7} {z}, zmm23, zmm24906 907// CHECK: vfmsub231bf16 xmm22, xmm23, xmm24908// CHECK: encoding: [0x62,0x86,0x44,0x00,0xba,0xf0]909          vfmsub231bf16 xmm22, xmm23, xmm24910 911// CHECK: vfmsub231bf16 xmm22 {k7}, xmm23, xmm24912// CHECK: encoding: [0x62,0x86,0x44,0x07,0xba,0xf0]913          vfmsub231bf16 xmm22 {k7}, xmm23, xmm24914 915// CHECK: vfmsub231bf16 xmm22 {k7} {z}, xmm23, xmm24916// CHECK: encoding: [0x62,0x86,0x44,0x87,0xba,0xf0]917          vfmsub231bf16 xmm22 {k7} {z}, xmm23, xmm24918 919// CHECK: vfmsub231bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]920// CHECK: encoding: [0x62,0xa6,0x44,0x40,0xba,0xb4,0xf5,0x00,0x00,0x00,0x10]921          vfmsub231bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]922 923// CHECK: vfmsub231bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]924// CHECK: encoding: [0x62,0xc6,0x44,0x47,0xba,0xb4,0x80,0x23,0x01,0x00,0x00]925          vfmsub231bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]926 927// CHECK: vfmsub231bf16 zmm22, zmm23, word ptr [rip]{1to32}928// CHECK: encoding: [0x62,0xe6,0x44,0x50,0xba,0x35,0x00,0x00,0x00,0x00]929          vfmsub231bf16 zmm22, zmm23, word ptr [rip]{1to32}930 931// CHECK: vfmsub231bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]932// CHECK: encoding: [0x62,0xe6,0x44,0x40,0xba,0x34,0x6d,0x00,0xf8,0xff,0xff]933          vfmsub231bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]934 935// CHECK: vfmsub231bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]936// CHECK: encoding: [0x62,0xe6,0x44,0xc7,0xba,0x71,0x7f]937          vfmsub231bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]938 939// CHECK: vfmsub231bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}940// CHECK: encoding: [0x62,0xe6,0x44,0xd7,0xba,0x72,0x80]941          vfmsub231bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}942 943// CHECK: vfmsub231bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]944// CHECK: encoding: [0x62,0xa6,0x44,0x20,0xba,0xb4,0xf5,0x00,0x00,0x00,0x10]945          vfmsub231bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]946 947// CHECK: vfmsub231bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]948// CHECK: encoding: [0x62,0xc6,0x44,0x27,0xba,0xb4,0x80,0x23,0x01,0x00,0x00]949          vfmsub231bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]950 951// CHECK: vfmsub231bf16 ymm22, ymm23, word ptr [rip]{1to16}952// CHECK: encoding: [0x62,0xe6,0x44,0x30,0xba,0x35,0x00,0x00,0x00,0x00]953          vfmsub231bf16 ymm22, ymm23, word ptr [rip]{1to16}954 955// CHECK: vfmsub231bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]956// CHECK: encoding: [0x62,0xe6,0x44,0x20,0xba,0x34,0x6d,0x00,0xfc,0xff,0xff]957          vfmsub231bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]958 959// CHECK: vfmsub231bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]960// CHECK: encoding: [0x62,0xe6,0x44,0xa7,0xba,0x71,0x7f]961          vfmsub231bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]962 963// CHECK: vfmsub231bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}964// CHECK: encoding: [0x62,0xe6,0x44,0xb7,0xba,0x72,0x80]965          vfmsub231bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}966 967// CHECK: vfmsub231bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]968// CHECK: encoding: [0x62,0xa6,0x44,0x00,0xba,0xb4,0xf5,0x00,0x00,0x00,0x10]969          vfmsub231bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]970 971// CHECK: vfmsub231bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]972// CHECK: encoding: [0x62,0xc6,0x44,0x07,0xba,0xb4,0x80,0x23,0x01,0x00,0x00]973          vfmsub231bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]974 975// CHECK: vfmsub231bf16 xmm22, xmm23, word ptr [rip]{1to8}976// CHECK: encoding: [0x62,0xe6,0x44,0x10,0xba,0x35,0x00,0x00,0x00,0x00]977          vfmsub231bf16 xmm22, xmm23, word ptr [rip]{1to8}978 979// CHECK: vfmsub231bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]980// CHECK: encoding: [0x62,0xe6,0x44,0x00,0xba,0x34,0x6d,0x00,0xfe,0xff,0xff]981          vfmsub231bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]982 983// CHECK: vfmsub231bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]984// CHECK: encoding: [0x62,0xe6,0x44,0x87,0xba,0x71,0x7f]985          vfmsub231bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]986 987// CHECK: vfmsub231bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}988// CHECK: encoding: [0x62,0xe6,0x44,0x97,0xba,0x72,0x80]989          vfmsub231bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}990 991// CHECK: vfnmadd132bf16 ymm22, ymm23, ymm24992// CHECK: encoding: [0x62,0x86,0x44,0x20,0x9c,0xf0]993          vfnmadd132bf16 ymm22, ymm23, ymm24994 995// CHECK: vfnmadd132bf16 ymm22 {k7}, ymm23, ymm24996// CHECK: encoding: [0x62,0x86,0x44,0x27,0x9c,0xf0]997          vfnmadd132bf16 ymm22 {k7}, ymm23, ymm24998 999// CHECK: vfnmadd132bf16 ymm22 {k7} {z}, ymm23, ymm241000// CHECK: encoding: [0x62,0x86,0x44,0xa7,0x9c,0xf0]1001          vfnmadd132bf16 ymm22 {k7} {z}, ymm23, ymm241002 1003// CHECK: vfnmadd132bf16 zmm22, zmm23, zmm241004// CHECK: encoding: [0x62,0x86,0x44,0x40,0x9c,0xf0]1005          vfnmadd132bf16 zmm22, zmm23, zmm241006 1007// CHECK: vfnmadd132bf16 zmm22 {k7}, zmm23, zmm241008// CHECK: encoding: [0x62,0x86,0x44,0x47,0x9c,0xf0]1009          vfnmadd132bf16 zmm22 {k7}, zmm23, zmm241010 1011// CHECK: vfnmadd132bf16 zmm22 {k7} {z}, zmm23, zmm241012// CHECK: encoding: [0x62,0x86,0x44,0xc7,0x9c,0xf0]1013          vfnmadd132bf16 zmm22 {k7} {z}, zmm23, zmm241014 1015// CHECK: vfnmadd132bf16 xmm22, xmm23, xmm241016// CHECK: encoding: [0x62,0x86,0x44,0x00,0x9c,0xf0]1017          vfnmadd132bf16 xmm22, xmm23, xmm241018 1019// CHECK: vfnmadd132bf16 xmm22 {k7}, xmm23, xmm241020// CHECK: encoding: [0x62,0x86,0x44,0x07,0x9c,0xf0]1021          vfnmadd132bf16 xmm22 {k7}, xmm23, xmm241022 1023// CHECK: vfnmadd132bf16 xmm22 {k7} {z}, xmm23, xmm241024// CHECK: encoding: [0x62,0x86,0x44,0x87,0x9c,0xf0]1025          vfnmadd132bf16 xmm22 {k7} {z}, xmm23, xmm241026 1027// CHECK: vfnmadd132bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]1028// CHECK: encoding: [0x62,0xa6,0x44,0x40,0x9c,0xb4,0xf5,0x00,0x00,0x00,0x10]1029          vfnmadd132bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]1030 1031// CHECK: vfnmadd132bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]1032// CHECK: encoding: [0x62,0xc6,0x44,0x47,0x9c,0xb4,0x80,0x23,0x01,0x00,0x00]1033          vfnmadd132bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]1034 1035// CHECK: vfnmadd132bf16 zmm22, zmm23, word ptr [rip]{1to32}1036// CHECK: encoding: [0x62,0xe6,0x44,0x50,0x9c,0x35,0x00,0x00,0x00,0x00]1037          vfnmadd132bf16 zmm22, zmm23, word ptr [rip]{1to32}1038 1039// CHECK: vfnmadd132bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]1040// CHECK: encoding: [0x62,0xe6,0x44,0x40,0x9c,0x34,0x6d,0x00,0xf8,0xff,0xff]1041          vfnmadd132bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]1042 1043// CHECK: vfnmadd132bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]1044// CHECK: encoding: [0x62,0xe6,0x44,0xc7,0x9c,0x71,0x7f]1045          vfnmadd132bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]1046 1047// CHECK: vfnmadd132bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}1048// CHECK: encoding: [0x62,0xe6,0x44,0xd7,0x9c,0x72,0x80]1049          vfnmadd132bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}1050 1051// CHECK: vfnmadd132bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]1052// CHECK: encoding: [0x62,0xa6,0x44,0x20,0x9c,0xb4,0xf5,0x00,0x00,0x00,0x10]1053          vfnmadd132bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]1054 1055// CHECK: vfnmadd132bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]1056// CHECK: encoding: [0x62,0xc6,0x44,0x27,0x9c,0xb4,0x80,0x23,0x01,0x00,0x00]1057          vfnmadd132bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]1058 1059// CHECK: vfnmadd132bf16 ymm22, ymm23, word ptr [rip]{1to16}1060// CHECK: encoding: [0x62,0xe6,0x44,0x30,0x9c,0x35,0x00,0x00,0x00,0x00]1061          vfnmadd132bf16 ymm22, ymm23, word ptr [rip]{1to16}1062 1063// CHECK: vfnmadd132bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]1064// CHECK: encoding: [0x62,0xe6,0x44,0x20,0x9c,0x34,0x6d,0x00,0xfc,0xff,0xff]1065          vfnmadd132bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]1066 1067// CHECK: vfnmadd132bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]1068// CHECK: encoding: [0x62,0xe6,0x44,0xa7,0x9c,0x71,0x7f]1069          vfnmadd132bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]1070 1071// CHECK: vfnmadd132bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}1072// CHECK: encoding: [0x62,0xe6,0x44,0xb7,0x9c,0x72,0x80]1073          vfnmadd132bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}1074 1075// CHECK: vfnmadd132bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]1076// CHECK: encoding: [0x62,0xa6,0x44,0x00,0x9c,0xb4,0xf5,0x00,0x00,0x00,0x10]1077          vfnmadd132bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]1078 1079// CHECK: vfnmadd132bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]1080// CHECK: encoding: [0x62,0xc6,0x44,0x07,0x9c,0xb4,0x80,0x23,0x01,0x00,0x00]1081          vfnmadd132bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]1082 1083// CHECK: vfnmadd132bf16 xmm22, xmm23, word ptr [rip]{1to8}1084// CHECK: encoding: [0x62,0xe6,0x44,0x10,0x9c,0x35,0x00,0x00,0x00,0x00]1085          vfnmadd132bf16 xmm22, xmm23, word ptr [rip]{1to8}1086 1087// CHECK: vfnmadd132bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]1088// CHECK: encoding: [0x62,0xe6,0x44,0x00,0x9c,0x34,0x6d,0x00,0xfe,0xff,0xff]1089          vfnmadd132bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]1090 1091// CHECK: vfnmadd132bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]1092// CHECK: encoding: [0x62,0xe6,0x44,0x87,0x9c,0x71,0x7f]1093          vfnmadd132bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]1094 1095// CHECK: vfnmadd132bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}1096// CHECK: encoding: [0x62,0xe6,0x44,0x97,0x9c,0x72,0x80]1097          vfnmadd132bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}1098 1099// CHECK: vfnmadd213bf16 ymm22, ymm23, ymm241100// CHECK: encoding: [0x62,0x86,0x44,0x20,0xac,0xf0]1101          vfnmadd213bf16 ymm22, ymm23, ymm241102 1103// CHECK: vfnmadd213bf16 ymm22 {k7}, ymm23, ymm241104// CHECK: encoding: [0x62,0x86,0x44,0x27,0xac,0xf0]1105          vfnmadd213bf16 ymm22 {k7}, ymm23, ymm241106 1107// CHECK: vfnmadd213bf16 ymm22 {k7} {z}, ymm23, ymm241108// CHECK: encoding: [0x62,0x86,0x44,0xa7,0xac,0xf0]1109          vfnmadd213bf16 ymm22 {k7} {z}, ymm23, ymm241110 1111// CHECK: vfnmadd213bf16 zmm22, zmm23, zmm241112// CHECK: encoding: [0x62,0x86,0x44,0x40,0xac,0xf0]1113          vfnmadd213bf16 zmm22, zmm23, zmm241114 1115// CHECK: vfnmadd213bf16 zmm22 {k7}, zmm23, zmm241116// CHECK: encoding: [0x62,0x86,0x44,0x47,0xac,0xf0]1117          vfnmadd213bf16 zmm22 {k7}, zmm23, zmm241118 1119// CHECK: vfnmadd213bf16 zmm22 {k7} {z}, zmm23, zmm241120// CHECK: encoding: [0x62,0x86,0x44,0xc7,0xac,0xf0]1121          vfnmadd213bf16 zmm22 {k7} {z}, zmm23, zmm241122 1123// CHECK: vfnmadd213bf16 xmm22, xmm23, xmm241124// CHECK: encoding: [0x62,0x86,0x44,0x00,0xac,0xf0]1125          vfnmadd213bf16 xmm22, xmm23, xmm241126 1127// CHECK: vfnmadd213bf16 xmm22 {k7}, xmm23, xmm241128// CHECK: encoding: [0x62,0x86,0x44,0x07,0xac,0xf0]1129          vfnmadd213bf16 xmm22 {k7}, xmm23, xmm241130 1131// CHECK: vfnmadd213bf16 xmm22 {k7} {z}, xmm23, xmm241132// CHECK: encoding: [0x62,0x86,0x44,0x87,0xac,0xf0]1133          vfnmadd213bf16 xmm22 {k7} {z}, xmm23, xmm241134 1135// CHECK: vfnmadd213bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]1136// CHECK: encoding: [0x62,0xa6,0x44,0x40,0xac,0xb4,0xf5,0x00,0x00,0x00,0x10]1137          vfnmadd213bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]1138 1139// CHECK: vfnmadd213bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]1140// CHECK: encoding: [0x62,0xc6,0x44,0x47,0xac,0xb4,0x80,0x23,0x01,0x00,0x00]1141          vfnmadd213bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]1142 1143// CHECK: vfnmadd213bf16 zmm22, zmm23, word ptr [rip]{1to32}1144// CHECK: encoding: [0x62,0xe6,0x44,0x50,0xac,0x35,0x00,0x00,0x00,0x00]1145          vfnmadd213bf16 zmm22, zmm23, word ptr [rip]{1to32}1146 1147// CHECK: vfnmadd213bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]1148// CHECK: encoding: [0x62,0xe6,0x44,0x40,0xac,0x34,0x6d,0x00,0xf8,0xff,0xff]1149          vfnmadd213bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]1150 1151// CHECK: vfnmadd213bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]1152// CHECK: encoding: [0x62,0xe6,0x44,0xc7,0xac,0x71,0x7f]1153          vfnmadd213bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]1154 1155// CHECK: vfnmadd213bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}1156// CHECK: encoding: [0x62,0xe6,0x44,0xd7,0xac,0x72,0x80]1157          vfnmadd213bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}1158 1159// CHECK: vfnmadd213bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]1160// CHECK: encoding: [0x62,0xa6,0x44,0x20,0xac,0xb4,0xf5,0x00,0x00,0x00,0x10]1161          vfnmadd213bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]1162 1163// CHECK: vfnmadd213bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]1164// CHECK: encoding: [0x62,0xc6,0x44,0x27,0xac,0xb4,0x80,0x23,0x01,0x00,0x00]1165          vfnmadd213bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]1166 1167// CHECK: vfnmadd213bf16 ymm22, ymm23, word ptr [rip]{1to16}1168// CHECK: encoding: [0x62,0xe6,0x44,0x30,0xac,0x35,0x00,0x00,0x00,0x00]1169          vfnmadd213bf16 ymm22, ymm23, word ptr [rip]{1to16}1170 1171// CHECK: vfnmadd213bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]1172// CHECK: encoding: [0x62,0xe6,0x44,0x20,0xac,0x34,0x6d,0x00,0xfc,0xff,0xff]1173          vfnmadd213bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]1174 1175// CHECK: vfnmadd213bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]1176// CHECK: encoding: [0x62,0xe6,0x44,0xa7,0xac,0x71,0x7f]1177          vfnmadd213bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]1178 1179// CHECK: vfnmadd213bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}1180// CHECK: encoding: [0x62,0xe6,0x44,0xb7,0xac,0x72,0x80]1181          vfnmadd213bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}1182 1183// CHECK: vfnmadd213bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]1184// CHECK: encoding: [0x62,0xa6,0x44,0x00,0xac,0xb4,0xf5,0x00,0x00,0x00,0x10]1185          vfnmadd213bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]1186 1187// CHECK: vfnmadd213bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]1188// CHECK: encoding: [0x62,0xc6,0x44,0x07,0xac,0xb4,0x80,0x23,0x01,0x00,0x00]1189          vfnmadd213bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]1190 1191// CHECK: vfnmadd213bf16 xmm22, xmm23, word ptr [rip]{1to8}1192// CHECK: encoding: [0x62,0xe6,0x44,0x10,0xac,0x35,0x00,0x00,0x00,0x00]1193          vfnmadd213bf16 xmm22, xmm23, word ptr [rip]{1to8}1194 1195// CHECK: vfnmadd213bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]1196// CHECK: encoding: [0x62,0xe6,0x44,0x00,0xac,0x34,0x6d,0x00,0xfe,0xff,0xff]1197          vfnmadd213bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]1198 1199// CHECK: vfnmadd213bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]1200// CHECK: encoding: [0x62,0xe6,0x44,0x87,0xac,0x71,0x7f]1201          vfnmadd213bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]1202 1203// CHECK: vfnmadd213bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}1204// CHECK: encoding: [0x62,0xe6,0x44,0x97,0xac,0x72,0x80]1205          vfnmadd213bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}1206 1207// CHECK: vfnmadd231bf16 ymm22, ymm23, ymm241208// CHECK: encoding: [0x62,0x86,0x44,0x20,0xbc,0xf0]1209          vfnmadd231bf16 ymm22, ymm23, ymm241210 1211// CHECK: vfnmadd231bf16 ymm22 {k7}, ymm23, ymm241212// CHECK: encoding: [0x62,0x86,0x44,0x27,0xbc,0xf0]1213          vfnmadd231bf16 ymm22 {k7}, ymm23, ymm241214 1215// CHECK: vfnmadd231bf16 ymm22 {k7} {z}, ymm23, ymm241216// CHECK: encoding: [0x62,0x86,0x44,0xa7,0xbc,0xf0]1217          vfnmadd231bf16 ymm22 {k7} {z}, ymm23, ymm241218 1219// CHECK: vfnmadd231bf16 zmm22, zmm23, zmm241220// CHECK: encoding: [0x62,0x86,0x44,0x40,0xbc,0xf0]1221          vfnmadd231bf16 zmm22, zmm23, zmm241222 1223// CHECK: vfnmadd231bf16 zmm22 {k7}, zmm23, zmm241224// CHECK: encoding: [0x62,0x86,0x44,0x47,0xbc,0xf0]1225          vfnmadd231bf16 zmm22 {k7}, zmm23, zmm241226 1227// CHECK: vfnmadd231bf16 zmm22 {k7} {z}, zmm23, zmm241228// CHECK: encoding: [0x62,0x86,0x44,0xc7,0xbc,0xf0]1229          vfnmadd231bf16 zmm22 {k7} {z}, zmm23, zmm241230 1231// CHECK: vfnmadd231bf16 xmm22, xmm23, xmm241232// CHECK: encoding: [0x62,0x86,0x44,0x00,0xbc,0xf0]1233          vfnmadd231bf16 xmm22, xmm23, xmm241234 1235// CHECK: vfnmadd231bf16 xmm22 {k7}, xmm23, xmm241236// CHECK: encoding: [0x62,0x86,0x44,0x07,0xbc,0xf0]1237          vfnmadd231bf16 xmm22 {k7}, xmm23, xmm241238 1239// CHECK: vfnmadd231bf16 xmm22 {k7} {z}, xmm23, xmm241240// CHECK: encoding: [0x62,0x86,0x44,0x87,0xbc,0xf0]1241          vfnmadd231bf16 xmm22 {k7} {z}, xmm23, xmm241242 1243// CHECK: vfnmadd231bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]1244// CHECK: encoding: [0x62,0xa6,0x44,0x40,0xbc,0xb4,0xf5,0x00,0x00,0x00,0x10]1245          vfnmadd231bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]1246 1247// CHECK: vfnmadd231bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]1248// CHECK: encoding: [0x62,0xc6,0x44,0x47,0xbc,0xb4,0x80,0x23,0x01,0x00,0x00]1249          vfnmadd231bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]1250 1251// CHECK: vfnmadd231bf16 zmm22, zmm23, word ptr [rip]{1to32}1252// CHECK: encoding: [0x62,0xe6,0x44,0x50,0xbc,0x35,0x00,0x00,0x00,0x00]1253          vfnmadd231bf16 zmm22, zmm23, word ptr [rip]{1to32}1254 1255// CHECK: vfnmadd231bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]1256// CHECK: encoding: [0x62,0xe6,0x44,0x40,0xbc,0x34,0x6d,0x00,0xf8,0xff,0xff]1257          vfnmadd231bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]1258 1259// CHECK: vfnmadd231bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]1260// CHECK: encoding: [0x62,0xe6,0x44,0xc7,0xbc,0x71,0x7f]1261          vfnmadd231bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]1262 1263// CHECK: vfnmadd231bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}1264// CHECK: encoding: [0x62,0xe6,0x44,0xd7,0xbc,0x72,0x80]1265          vfnmadd231bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}1266 1267// CHECK: vfnmadd231bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]1268// CHECK: encoding: [0x62,0xa6,0x44,0x20,0xbc,0xb4,0xf5,0x00,0x00,0x00,0x10]1269          vfnmadd231bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]1270 1271// CHECK: vfnmadd231bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]1272// CHECK: encoding: [0x62,0xc6,0x44,0x27,0xbc,0xb4,0x80,0x23,0x01,0x00,0x00]1273          vfnmadd231bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]1274 1275// CHECK: vfnmadd231bf16 ymm22, ymm23, word ptr [rip]{1to16}1276// CHECK: encoding: [0x62,0xe6,0x44,0x30,0xbc,0x35,0x00,0x00,0x00,0x00]1277          vfnmadd231bf16 ymm22, ymm23, word ptr [rip]{1to16}1278 1279// CHECK: vfnmadd231bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]1280// CHECK: encoding: [0x62,0xe6,0x44,0x20,0xbc,0x34,0x6d,0x00,0xfc,0xff,0xff]1281          vfnmadd231bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]1282 1283// CHECK: vfnmadd231bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]1284// CHECK: encoding: [0x62,0xe6,0x44,0xa7,0xbc,0x71,0x7f]1285          vfnmadd231bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]1286 1287// CHECK: vfnmadd231bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}1288// CHECK: encoding: [0x62,0xe6,0x44,0xb7,0xbc,0x72,0x80]1289          vfnmadd231bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}1290 1291// CHECK: vfnmadd231bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]1292// CHECK: encoding: [0x62,0xa6,0x44,0x00,0xbc,0xb4,0xf5,0x00,0x00,0x00,0x10]1293          vfnmadd231bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]1294 1295// CHECK: vfnmadd231bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]1296// CHECK: encoding: [0x62,0xc6,0x44,0x07,0xbc,0xb4,0x80,0x23,0x01,0x00,0x00]1297          vfnmadd231bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]1298 1299// CHECK: vfnmadd231bf16 xmm22, xmm23, word ptr [rip]{1to8}1300// CHECK: encoding: [0x62,0xe6,0x44,0x10,0xbc,0x35,0x00,0x00,0x00,0x00]1301          vfnmadd231bf16 xmm22, xmm23, word ptr [rip]{1to8}1302 1303// CHECK: vfnmadd231bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]1304// CHECK: encoding: [0x62,0xe6,0x44,0x00,0xbc,0x34,0x6d,0x00,0xfe,0xff,0xff]1305          vfnmadd231bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]1306 1307// CHECK: vfnmadd231bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]1308// CHECK: encoding: [0x62,0xe6,0x44,0x87,0xbc,0x71,0x7f]1309          vfnmadd231bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]1310 1311// CHECK: vfnmadd231bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}1312// CHECK: encoding: [0x62,0xe6,0x44,0x97,0xbc,0x72,0x80]1313          vfnmadd231bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}1314 1315// CHECK: vfnmsub132bf16 ymm22, ymm23, ymm241316// CHECK: encoding: [0x62,0x86,0x44,0x20,0x9e,0xf0]1317          vfnmsub132bf16 ymm22, ymm23, ymm241318 1319// CHECK: vfnmsub132bf16 ymm22 {k7}, ymm23, ymm241320// CHECK: encoding: [0x62,0x86,0x44,0x27,0x9e,0xf0]1321          vfnmsub132bf16 ymm22 {k7}, ymm23, ymm241322 1323// CHECK: vfnmsub132bf16 ymm22 {k7} {z}, ymm23, ymm241324// CHECK: encoding: [0x62,0x86,0x44,0xa7,0x9e,0xf0]1325          vfnmsub132bf16 ymm22 {k7} {z}, ymm23, ymm241326 1327// CHECK: vfnmsub132bf16 zmm22, zmm23, zmm241328// CHECK: encoding: [0x62,0x86,0x44,0x40,0x9e,0xf0]1329          vfnmsub132bf16 zmm22, zmm23, zmm241330 1331// CHECK: vfnmsub132bf16 zmm22 {k7}, zmm23, zmm241332// CHECK: encoding: [0x62,0x86,0x44,0x47,0x9e,0xf0]1333          vfnmsub132bf16 zmm22 {k7}, zmm23, zmm241334 1335// CHECK: vfnmsub132bf16 zmm22 {k7} {z}, zmm23, zmm241336// CHECK: encoding: [0x62,0x86,0x44,0xc7,0x9e,0xf0]1337          vfnmsub132bf16 zmm22 {k7} {z}, zmm23, zmm241338 1339// CHECK: vfnmsub132bf16 xmm22, xmm23, xmm241340// CHECK: encoding: [0x62,0x86,0x44,0x00,0x9e,0xf0]1341          vfnmsub132bf16 xmm22, xmm23, xmm241342 1343// CHECK: vfnmsub132bf16 xmm22 {k7}, xmm23, xmm241344// CHECK: encoding: [0x62,0x86,0x44,0x07,0x9e,0xf0]1345          vfnmsub132bf16 xmm22 {k7}, xmm23, xmm241346 1347// CHECK: vfnmsub132bf16 xmm22 {k7} {z}, xmm23, xmm241348// CHECK: encoding: [0x62,0x86,0x44,0x87,0x9e,0xf0]1349          vfnmsub132bf16 xmm22 {k7} {z}, xmm23, xmm241350 1351// CHECK: vfnmsub132bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]1352// CHECK: encoding: [0x62,0xa6,0x44,0x40,0x9e,0xb4,0xf5,0x00,0x00,0x00,0x10]1353          vfnmsub132bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]1354 1355// CHECK: vfnmsub132bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]1356// CHECK: encoding: [0x62,0xc6,0x44,0x47,0x9e,0xb4,0x80,0x23,0x01,0x00,0x00]1357          vfnmsub132bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]1358 1359// CHECK: vfnmsub132bf16 zmm22, zmm23, word ptr [rip]{1to32}1360// CHECK: encoding: [0x62,0xe6,0x44,0x50,0x9e,0x35,0x00,0x00,0x00,0x00]1361          vfnmsub132bf16 zmm22, zmm23, word ptr [rip]{1to32}1362 1363// CHECK: vfnmsub132bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]1364// CHECK: encoding: [0x62,0xe6,0x44,0x40,0x9e,0x34,0x6d,0x00,0xf8,0xff,0xff]1365          vfnmsub132bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]1366 1367// CHECK: vfnmsub132bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]1368// CHECK: encoding: [0x62,0xe6,0x44,0xc7,0x9e,0x71,0x7f]1369          vfnmsub132bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]1370 1371// CHECK: vfnmsub132bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}1372// CHECK: encoding: [0x62,0xe6,0x44,0xd7,0x9e,0x72,0x80]1373          vfnmsub132bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}1374 1375// CHECK: vfnmsub132bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]1376// CHECK: encoding: [0x62,0xa6,0x44,0x20,0x9e,0xb4,0xf5,0x00,0x00,0x00,0x10]1377          vfnmsub132bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]1378 1379// CHECK: vfnmsub132bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]1380// CHECK: encoding: [0x62,0xc6,0x44,0x27,0x9e,0xb4,0x80,0x23,0x01,0x00,0x00]1381          vfnmsub132bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]1382 1383// CHECK: vfnmsub132bf16 ymm22, ymm23, word ptr [rip]{1to16}1384// CHECK: encoding: [0x62,0xe6,0x44,0x30,0x9e,0x35,0x00,0x00,0x00,0x00]1385          vfnmsub132bf16 ymm22, ymm23, word ptr [rip]{1to16}1386 1387// CHECK: vfnmsub132bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]1388// CHECK: encoding: [0x62,0xe6,0x44,0x20,0x9e,0x34,0x6d,0x00,0xfc,0xff,0xff]1389          vfnmsub132bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]1390 1391// CHECK: vfnmsub132bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]1392// CHECK: encoding: [0x62,0xe6,0x44,0xa7,0x9e,0x71,0x7f]1393          vfnmsub132bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]1394 1395// CHECK: vfnmsub132bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}1396// CHECK: encoding: [0x62,0xe6,0x44,0xb7,0x9e,0x72,0x80]1397          vfnmsub132bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}1398 1399// CHECK: vfnmsub132bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]1400// CHECK: encoding: [0x62,0xa6,0x44,0x00,0x9e,0xb4,0xf5,0x00,0x00,0x00,0x10]1401          vfnmsub132bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]1402 1403// CHECK: vfnmsub132bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]1404// CHECK: encoding: [0x62,0xc6,0x44,0x07,0x9e,0xb4,0x80,0x23,0x01,0x00,0x00]1405          vfnmsub132bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]1406 1407// CHECK: vfnmsub132bf16 xmm22, xmm23, word ptr [rip]{1to8}1408// CHECK: encoding: [0x62,0xe6,0x44,0x10,0x9e,0x35,0x00,0x00,0x00,0x00]1409          vfnmsub132bf16 xmm22, xmm23, word ptr [rip]{1to8}1410 1411// CHECK: vfnmsub132bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]1412// CHECK: encoding: [0x62,0xe6,0x44,0x00,0x9e,0x34,0x6d,0x00,0xfe,0xff,0xff]1413          vfnmsub132bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]1414 1415// CHECK: vfnmsub132bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]1416// CHECK: encoding: [0x62,0xe6,0x44,0x87,0x9e,0x71,0x7f]1417          vfnmsub132bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]1418 1419// CHECK: vfnmsub132bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}1420// CHECK: encoding: [0x62,0xe6,0x44,0x97,0x9e,0x72,0x80]1421          vfnmsub132bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}1422 1423// CHECK: vfnmsub213bf16 ymm22, ymm23, ymm241424// CHECK: encoding: [0x62,0x86,0x44,0x20,0xae,0xf0]1425          vfnmsub213bf16 ymm22, ymm23, ymm241426 1427// CHECK: vfnmsub213bf16 ymm22 {k7}, ymm23, ymm241428// CHECK: encoding: [0x62,0x86,0x44,0x27,0xae,0xf0]1429          vfnmsub213bf16 ymm22 {k7}, ymm23, ymm241430 1431// CHECK: vfnmsub213bf16 ymm22 {k7} {z}, ymm23, ymm241432// CHECK: encoding: [0x62,0x86,0x44,0xa7,0xae,0xf0]1433          vfnmsub213bf16 ymm22 {k7} {z}, ymm23, ymm241434 1435// CHECK: vfnmsub213bf16 zmm22, zmm23, zmm241436// CHECK: encoding: [0x62,0x86,0x44,0x40,0xae,0xf0]1437          vfnmsub213bf16 zmm22, zmm23, zmm241438 1439// CHECK: vfnmsub213bf16 zmm22 {k7}, zmm23, zmm241440// CHECK: encoding: [0x62,0x86,0x44,0x47,0xae,0xf0]1441          vfnmsub213bf16 zmm22 {k7}, zmm23, zmm241442 1443// CHECK: vfnmsub213bf16 zmm22 {k7} {z}, zmm23, zmm241444// CHECK: encoding: [0x62,0x86,0x44,0xc7,0xae,0xf0]1445          vfnmsub213bf16 zmm22 {k7} {z}, zmm23, zmm241446 1447// CHECK: vfnmsub213bf16 xmm22, xmm23, xmm241448// CHECK: encoding: [0x62,0x86,0x44,0x00,0xae,0xf0]1449          vfnmsub213bf16 xmm22, xmm23, xmm241450 1451// CHECK: vfnmsub213bf16 xmm22 {k7}, xmm23, xmm241452// CHECK: encoding: [0x62,0x86,0x44,0x07,0xae,0xf0]1453          vfnmsub213bf16 xmm22 {k7}, xmm23, xmm241454 1455// CHECK: vfnmsub213bf16 xmm22 {k7} {z}, xmm23, xmm241456// CHECK: encoding: [0x62,0x86,0x44,0x87,0xae,0xf0]1457          vfnmsub213bf16 xmm22 {k7} {z}, xmm23, xmm241458 1459// CHECK: vfnmsub213bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]1460// CHECK: encoding: [0x62,0xa6,0x44,0x40,0xae,0xb4,0xf5,0x00,0x00,0x00,0x10]1461          vfnmsub213bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]1462 1463// CHECK: vfnmsub213bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]1464// CHECK: encoding: [0x62,0xc6,0x44,0x47,0xae,0xb4,0x80,0x23,0x01,0x00,0x00]1465          vfnmsub213bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]1466 1467// CHECK: vfnmsub213bf16 zmm22, zmm23, word ptr [rip]{1to32}1468// CHECK: encoding: [0x62,0xe6,0x44,0x50,0xae,0x35,0x00,0x00,0x00,0x00]1469          vfnmsub213bf16 zmm22, zmm23, word ptr [rip]{1to32}1470 1471// CHECK: vfnmsub213bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]1472// CHECK: encoding: [0x62,0xe6,0x44,0x40,0xae,0x34,0x6d,0x00,0xf8,0xff,0xff]1473          vfnmsub213bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]1474 1475// CHECK: vfnmsub213bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]1476// CHECK: encoding: [0x62,0xe6,0x44,0xc7,0xae,0x71,0x7f]1477          vfnmsub213bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]1478 1479// CHECK: vfnmsub213bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}1480// CHECK: encoding: [0x62,0xe6,0x44,0xd7,0xae,0x72,0x80]1481          vfnmsub213bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}1482 1483// CHECK: vfnmsub213bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]1484// CHECK: encoding: [0x62,0xa6,0x44,0x20,0xae,0xb4,0xf5,0x00,0x00,0x00,0x10]1485          vfnmsub213bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]1486 1487// CHECK: vfnmsub213bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]1488// CHECK: encoding: [0x62,0xc6,0x44,0x27,0xae,0xb4,0x80,0x23,0x01,0x00,0x00]1489          vfnmsub213bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]1490 1491// CHECK: vfnmsub213bf16 ymm22, ymm23, word ptr [rip]{1to16}1492// CHECK: encoding: [0x62,0xe6,0x44,0x30,0xae,0x35,0x00,0x00,0x00,0x00]1493          vfnmsub213bf16 ymm22, ymm23, word ptr [rip]{1to16}1494 1495// CHECK: vfnmsub213bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]1496// CHECK: encoding: [0x62,0xe6,0x44,0x20,0xae,0x34,0x6d,0x00,0xfc,0xff,0xff]1497          vfnmsub213bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]1498 1499// CHECK: vfnmsub213bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]1500// CHECK: encoding: [0x62,0xe6,0x44,0xa7,0xae,0x71,0x7f]1501          vfnmsub213bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]1502 1503// CHECK: vfnmsub213bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}1504// CHECK: encoding: [0x62,0xe6,0x44,0xb7,0xae,0x72,0x80]1505          vfnmsub213bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}1506 1507// CHECK: vfnmsub213bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]1508// CHECK: encoding: [0x62,0xa6,0x44,0x00,0xae,0xb4,0xf5,0x00,0x00,0x00,0x10]1509          vfnmsub213bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]1510 1511// CHECK: vfnmsub213bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]1512// CHECK: encoding: [0x62,0xc6,0x44,0x07,0xae,0xb4,0x80,0x23,0x01,0x00,0x00]1513          vfnmsub213bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]1514 1515// CHECK: vfnmsub213bf16 xmm22, xmm23, word ptr [rip]{1to8}1516// CHECK: encoding: [0x62,0xe6,0x44,0x10,0xae,0x35,0x00,0x00,0x00,0x00]1517          vfnmsub213bf16 xmm22, xmm23, word ptr [rip]{1to8}1518 1519// CHECK: vfnmsub213bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]1520// CHECK: encoding: [0x62,0xe6,0x44,0x00,0xae,0x34,0x6d,0x00,0xfe,0xff,0xff]1521          vfnmsub213bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]1522 1523// CHECK: vfnmsub213bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]1524// CHECK: encoding: [0x62,0xe6,0x44,0x87,0xae,0x71,0x7f]1525          vfnmsub213bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]1526 1527// CHECK: vfnmsub213bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}1528// CHECK: encoding: [0x62,0xe6,0x44,0x97,0xae,0x72,0x80]1529          vfnmsub213bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}1530 1531// CHECK: vfnmsub231bf16 ymm22, ymm23, ymm241532// CHECK: encoding: [0x62,0x86,0x44,0x20,0xbe,0xf0]1533          vfnmsub231bf16 ymm22, ymm23, ymm241534 1535// CHECK: vfnmsub231bf16 ymm22 {k7}, ymm23, ymm241536// CHECK: encoding: [0x62,0x86,0x44,0x27,0xbe,0xf0]1537          vfnmsub231bf16 ymm22 {k7}, ymm23, ymm241538 1539// CHECK: vfnmsub231bf16 ymm22 {k7} {z}, ymm23, ymm241540// CHECK: encoding: [0x62,0x86,0x44,0xa7,0xbe,0xf0]1541          vfnmsub231bf16 ymm22 {k7} {z}, ymm23, ymm241542 1543// CHECK: vfnmsub231bf16 zmm22, zmm23, zmm241544// CHECK: encoding: [0x62,0x86,0x44,0x40,0xbe,0xf0]1545          vfnmsub231bf16 zmm22, zmm23, zmm241546 1547// CHECK: vfnmsub231bf16 zmm22 {k7}, zmm23, zmm241548// CHECK: encoding: [0x62,0x86,0x44,0x47,0xbe,0xf0]1549          vfnmsub231bf16 zmm22 {k7}, zmm23, zmm241550 1551// CHECK: vfnmsub231bf16 zmm22 {k7} {z}, zmm23, zmm241552// CHECK: encoding: [0x62,0x86,0x44,0xc7,0xbe,0xf0]1553          vfnmsub231bf16 zmm22 {k7} {z}, zmm23, zmm241554 1555// CHECK: vfnmsub231bf16 xmm22, xmm23, xmm241556// CHECK: encoding: [0x62,0x86,0x44,0x00,0xbe,0xf0]1557          vfnmsub231bf16 xmm22, xmm23, xmm241558 1559// CHECK: vfnmsub231bf16 xmm22 {k7}, xmm23, xmm241560// CHECK: encoding: [0x62,0x86,0x44,0x07,0xbe,0xf0]1561          vfnmsub231bf16 xmm22 {k7}, xmm23, xmm241562 1563// CHECK: vfnmsub231bf16 xmm22 {k7} {z}, xmm23, xmm241564// CHECK: encoding: [0x62,0x86,0x44,0x87,0xbe,0xf0]1565          vfnmsub231bf16 xmm22 {k7} {z}, xmm23, xmm241566 1567// CHECK: vfnmsub231bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]1568// CHECK: encoding: [0x62,0xa6,0x44,0x40,0xbe,0xb4,0xf5,0x00,0x00,0x00,0x10]1569          vfnmsub231bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]1570 1571// CHECK: vfnmsub231bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]1572// CHECK: encoding: [0x62,0xc6,0x44,0x47,0xbe,0xb4,0x80,0x23,0x01,0x00,0x00]1573          vfnmsub231bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]1574 1575// CHECK: vfnmsub231bf16 zmm22, zmm23, word ptr [rip]{1to32}1576// CHECK: encoding: [0x62,0xe6,0x44,0x50,0xbe,0x35,0x00,0x00,0x00,0x00]1577          vfnmsub231bf16 zmm22, zmm23, word ptr [rip]{1to32}1578 1579// CHECK: vfnmsub231bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]1580// CHECK: encoding: [0x62,0xe6,0x44,0x40,0xbe,0x34,0x6d,0x00,0xf8,0xff,0xff]1581          vfnmsub231bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]1582 1583// CHECK: vfnmsub231bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]1584// CHECK: encoding: [0x62,0xe6,0x44,0xc7,0xbe,0x71,0x7f]1585          vfnmsub231bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]1586 1587// CHECK: vfnmsub231bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}1588// CHECK: encoding: [0x62,0xe6,0x44,0xd7,0xbe,0x72,0x80]1589          vfnmsub231bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}1590 1591// CHECK: vfnmsub231bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]1592// CHECK: encoding: [0x62,0xa6,0x44,0x20,0xbe,0xb4,0xf5,0x00,0x00,0x00,0x10]1593          vfnmsub231bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]1594 1595// CHECK: vfnmsub231bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]1596// CHECK: encoding: [0x62,0xc6,0x44,0x27,0xbe,0xb4,0x80,0x23,0x01,0x00,0x00]1597          vfnmsub231bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]1598 1599// CHECK: vfnmsub231bf16 ymm22, ymm23, word ptr [rip]{1to16}1600// CHECK: encoding: [0x62,0xe6,0x44,0x30,0xbe,0x35,0x00,0x00,0x00,0x00]1601          vfnmsub231bf16 ymm22, ymm23, word ptr [rip]{1to16}1602 1603// CHECK: vfnmsub231bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]1604// CHECK: encoding: [0x62,0xe6,0x44,0x20,0xbe,0x34,0x6d,0x00,0xfc,0xff,0xff]1605          vfnmsub231bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]1606 1607// CHECK: vfnmsub231bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]1608// CHECK: encoding: [0x62,0xe6,0x44,0xa7,0xbe,0x71,0x7f]1609          vfnmsub231bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]1610 1611// CHECK: vfnmsub231bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}1612// CHECK: encoding: [0x62,0xe6,0x44,0xb7,0xbe,0x72,0x80]1613          vfnmsub231bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}1614 1615// CHECK: vfnmsub231bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]1616// CHECK: encoding: [0x62,0xa6,0x44,0x00,0xbe,0xb4,0xf5,0x00,0x00,0x00,0x10]1617          vfnmsub231bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]1618 1619// CHECK: vfnmsub231bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]1620// CHECK: encoding: [0x62,0xc6,0x44,0x07,0xbe,0xb4,0x80,0x23,0x01,0x00,0x00]1621          vfnmsub231bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]1622 1623// CHECK: vfnmsub231bf16 xmm22, xmm23, word ptr [rip]{1to8}1624// CHECK: encoding: [0x62,0xe6,0x44,0x10,0xbe,0x35,0x00,0x00,0x00,0x00]1625          vfnmsub231bf16 xmm22, xmm23, word ptr [rip]{1to8}1626 1627// CHECK: vfnmsub231bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]1628// CHECK: encoding: [0x62,0xe6,0x44,0x00,0xbe,0x34,0x6d,0x00,0xfe,0xff,0xff]1629          vfnmsub231bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]1630 1631// CHECK: vfnmsub231bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]1632// CHECK: encoding: [0x62,0xe6,0x44,0x87,0xbe,0x71,0x7f]1633          vfnmsub231bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]1634 1635// CHECK: vfnmsub231bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}1636// CHECK: encoding: [0x62,0xe6,0x44,0x97,0xbe,0x72,0x80]1637          vfnmsub231bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}1638 1639// CHECK: vfpclassbf16 k5, zmm23, 1231640// CHECK: encoding: [0x62,0xb3,0x7f,0x48,0x66,0xef,0x7b]1641          vfpclassbf16 k5, zmm23, 1231642 1643// CHECK: vfpclassbf16 k5 {k7}, zmm23, 1231644// CHECK: encoding: [0x62,0xb3,0x7f,0x4f,0x66,0xef,0x7b]1645          vfpclassbf16 k5 {k7}, zmm23, 1231646 1647// CHECK: vfpclassbf16 k5, ymm23, 1231648// CHECK: encoding: [0x62,0xb3,0x7f,0x28,0x66,0xef,0x7b]1649          vfpclassbf16 k5, ymm23, 1231650 1651// CHECK: vfpclassbf16 k5 {k7}, ymm23, 1231652// CHECK: encoding: [0x62,0xb3,0x7f,0x2f,0x66,0xef,0x7b]1653          vfpclassbf16 k5 {k7}, ymm23, 1231654 1655// CHECK: vfpclassbf16 k5, xmm23, 1231656// CHECK: encoding: [0x62,0xb3,0x7f,0x08,0x66,0xef,0x7b]1657          vfpclassbf16 k5, xmm23, 1231658 1659// CHECK: vfpclassbf16 k5 {k7}, xmm23, 1231660// CHECK: encoding: [0x62,0xb3,0x7f,0x0f,0x66,0xef,0x7b]1661          vfpclassbf16 k5 {k7}, xmm23, 1231662 1663// CHECK: vfpclassbf16 k5, xmmword ptr [rbp + 8*r14 + 268435456], 1231664// CHECK: encoding: [0x62,0xb3,0x7f,0x08,0x66,0xac,0xf5,0x00,0x00,0x00,0x10,0x7b]1665          vfpclassbf16 k5, xmmword ptr [rbp + 8*r14 + 268435456], 1231666 1667// CHECK: vfpclassbf16 k5 {k7}, xmmword ptr [r8 + 4*rax + 291], 1231668// CHECK: encoding: [0x62,0xd3,0x7f,0x0f,0x66,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]1669          vfpclassbf16 k5 {k7}, xmmword ptr [r8 + 4*rax + 291], 1231670 1671// CHECK: vfpclassbf16 k5, word ptr [rip]{1to8}, 1231672// CHECK: encoding: [0x62,0xf3,0x7f,0x18,0x66,0x2d,0x00,0x00,0x00,0x00,0x7b]1673          vfpclassbf16 k5, word ptr [rip]{1to8}, 1231674 1675// CHECK: vfpclassbf16 k5, xmmword ptr [2*rbp - 512], 1231676// CHECK: encoding: [0x62,0xf3,0x7f,0x08,0x66,0x2c,0x6d,0x00,0xfe,0xff,0xff,0x7b]1677          vfpclassbf16 k5, xmmword ptr [2*rbp - 512], 1231678 1679// CHECK: vfpclassbf16 k5 {k7}, xmmword ptr [rcx + 2032], 1231680// CHECK: encoding: [0x62,0xf3,0x7f,0x0f,0x66,0x69,0x7f,0x7b]1681          vfpclassbf16 k5 {k7}, xmmword ptr [rcx + 2032], 1231682 1683// CHECK: vfpclassbf16 k5 {k7}, word ptr [rdx - 256]{1to8}, 1231684// CHECK: encoding: [0x62,0xf3,0x7f,0x1f,0x66,0x6a,0x80,0x7b]1685          vfpclassbf16 k5 {k7}, word ptr [rdx - 256]{1to8}, 1231686 1687// CHECK: vfpclassbf16 k5, word ptr [rip]{1to16}, 1231688// CHECK: encoding: [0x62,0xf3,0x7f,0x38,0x66,0x2d,0x00,0x00,0x00,0x00,0x7b]1689          vfpclassbf16 k5, word ptr [rip]{1to16}, 1231690 1691// CHECK: vfpclassbf16 k5, ymmword ptr [2*rbp - 1024], 1231692// CHECK: encoding: [0x62,0xf3,0x7f,0x28,0x66,0x2c,0x6d,0x00,0xfc,0xff,0xff,0x7b]1693          vfpclassbf16 k5, ymmword ptr [2*rbp - 1024], 1231694 1695// CHECK: vfpclassbf16 k5 {k7}, ymmword ptr [rcx + 4064], 1231696// CHECK: encoding: [0x62,0xf3,0x7f,0x2f,0x66,0x69,0x7f,0x7b]1697          vfpclassbf16 k5 {k7}, ymmword ptr [rcx + 4064], 1231698 1699// CHECK: vfpclassbf16 k5 {k7}, word ptr [rdx - 256]{1to16}, 1231700// CHECK: encoding: [0x62,0xf3,0x7f,0x3f,0x66,0x6a,0x80,0x7b]1701          vfpclassbf16 k5 {k7}, word ptr [rdx - 256]{1to16}, 1231702 1703// CHECK: vfpclassbf16 k5, word ptr [rip]{1to32}, 1231704// CHECK: encoding: [0x62,0xf3,0x7f,0x58,0x66,0x2d,0x00,0x00,0x00,0x00,0x7b]1705          vfpclassbf16 k5, word ptr [rip]{1to32}, 1231706 1707// CHECK: vfpclassbf16 k5, zmmword ptr [2*rbp - 2048], 1231708// CHECK: encoding: [0x62,0xf3,0x7f,0x48,0x66,0x2c,0x6d,0x00,0xf8,0xff,0xff,0x7b]1709          vfpclassbf16 k5, zmmword ptr [2*rbp - 2048], 1231710 1711// CHECK: vfpclassbf16 k5 {k7}, zmmword ptr [rcx + 8128], 1231712// CHECK: encoding: [0x62,0xf3,0x7f,0x4f,0x66,0x69,0x7f,0x7b]1713          vfpclassbf16 k5 {k7}, zmmword ptr [rcx + 8128], 1231714 1715// CHECK: vfpclassbf16 k5 {k7}, word ptr [rdx - 256]{1to32}, 1231716// CHECK: encoding: [0x62,0xf3,0x7f,0x5f,0x66,0x6a,0x80,0x7b]1717          vfpclassbf16 k5 {k7}, word ptr [rdx - 256]{1to32}, 1231718 1719// CHECK: vgetexpbf16 xmm22, xmm231720// CHECK: encoding: [0x62,0xa6,0x7c,0x08,0x42,0xf7]1721          vgetexpbf16 xmm22, xmm231722 1723// CHECK: vgetexpbf16 xmm22 {k7}, xmm231724// CHECK: encoding: [0x62,0xa6,0x7c,0x0f,0x42,0xf7]1725          vgetexpbf16 xmm22 {k7}, xmm231726 1727// CHECK: vgetexpbf16 xmm22 {k7} {z}, xmm231728// CHECK: encoding: [0x62,0xa6,0x7c,0x8f,0x42,0xf7]1729          vgetexpbf16 xmm22 {k7} {z}, xmm231730 1731// CHECK: vgetexpbf16 zmm22, zmm231732// CHECK: encoding: [0x62,0xa6,0x7c,0x48,0x42,0xf7]1733          vgetexpbf16 zmm22, zmm231734 1735// CHECK: vgetexpbf16 zmm22 {k7}, zmm231736// CHECK: encoding: [0x62,0xa6,0x7c,0x4f,0x42,0xf7]1737          vgetexpbf16 zmm22 {k7}, zmm231738 1739// CHECK: vgetexpbf16 zmm22 {k7} {z}, zmm231740// CHECK: encoding: [0x62,0xa6,0x7c,0xcf,0x42,0xf7]1741          vgetexpbf16 zmm22 {k7} {z}, zmm231742 1743// CHECK: vgetexpbf16 ymm22, ymm231744// CHECK: encoding: [0x62,0xa6,0x7c,0x28,0x42,0xf7]1745          vgetexpbf16 ymm22, ymm231746 1747// CHECK: vgetexpbf16 ymm22 {k7}, ymm231748// CHECK: encoding: [0x62,0xa6,0x7c,0x2f,0x42,0xf7]1749          vgetexpbf16 ymm22 {k7}, ymm231750 1751// CHECK: vgetexpbf16 ymm22 {k7} {z}, ymm231752// CHECK: encoding: [0x62,0xa6,0x7c,0xaf,0x42,0xf7]1753          vgetexpbf16 ymm22 {k7} {z}, ymm231754 1755// CHECK: vgetexpbf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456]1756// CHECK: encoding: [0x62,0xa6,0x7c,0x08,0x42,0xb4,0xf5,0x00,0x00,0x00,0x10]1757          vgetexpbf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456]1758 1759// CHECK: vgetexpbf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]1760// CHECK: encoding: [0x62,0xc6,0x7c,0x0f,0x42,0xb4,0x80,0x23,0x01,0x00,0x00]1761          vgetexpbf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]1762 1763// CHECK: vgetexpbf16 xmm22, word ptr [rip]{1to8}1764// CHECK: encoding: [0x62,0xe6,0x7c,0x18,0x42,0x35,0x00,0x00,0x00,0x00]1765          vgetexpbf16 xmm22, word ptr [rip]{1to8}1766 1767// CHECK: vgetexpbf16 xmm22, xmmword ptr [2*rbp - 512]1768// CHECK: encoding: [0x62,0xe6,0x7c,0x08,0x42,0x34,0x6d,0x00,0xfe,0xff,0xff]1769          vgetexpbf16 xmm22, xmmword ptr [2*rbp - 512]1770 1771// CHECK: vgetexpbf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032]1772// CHECK: encoding: [0x62,0xe6,0x7c,0x8f,0x42,0x71,0x7f]1773          vgetexpbf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032]1774 1775// CHECK: vgetexpbf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}1776// CHECK: encoding: [0x62,0xe6,0x7c,0x9f,0x42,0x72,0x80]1777          vgetexpbf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}1778 1779// CHECK: vgetexpbf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456]1780// CHECK: encoding: [0x62,0xa6,0x7c,0x28,0x42,0xb4,0xf5,0x00,0x00,0x00,0x10]1781          vgetexpbf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456]1782 1783// CHECK: vgetexpbf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]1784// CHECK: encoding: [0x62,0xc6,0x7c,0x2f,0x42,0xb4,0x80,0x23,0x01,0x00,0x00]1785          vgetexpbf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]1786 1787// CHECK: vgetexpbf16 ymm22, word ptr [rip]{1to16}1788// CHECK: encoding: [0x62,0xe6,0x7c,0x38,0x42,0x35,0x00,0x00,0x00,0x00]1789          vgetexpbf16 ymm22, word ptr [rip]{1to16}1790 1791// CHECK: vgetexpbf16 ymm22, ymmword ptr [2*rbp - 1024]1792// CHECK: encoding: [0x62,0xe6,0x7c,0x28,0x42,0x34,0x6d,0x00,0xfc,0xff,0xff]1793          vgetexpbf16 ymm22, ymmword ptr [2*rbp - 1024]1794 1795// CHECK: vgetexpbf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064]1796// CHECK: encoding: [0x62,0xe6,0x7c,0xaf,0x42,0x71,0x7f]1797          vgetexpbf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064]1798 1799// CHECK: vgetexpbf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}1800// CHECK: encoding: [0x62,0xe6,0x7c,0xbf,0x42,0x72,0x80]1801          vgetexpbf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}1802 1803// CHECK: vgetexpbf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456]1804// CHECK: encoding: [0x62,0xa6,0x7c,0x48,0x42,0xb4,0xf5,0x00,0x00,0x00,0x10]1805          vgetexpbf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456]1806 1807// CHECK: vgetexpbf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]1808// CHECK: encoding: [0x62,0xc6,0x7c,0x4f,0x42,0xb4,0x80,0x23,0x01,0x00,0x00]1809          vgetexpbf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]1810 1811// CHECK: vgetexpbf16 zmm22, word ptr [rip]{1to32}1812// CHECK: encoding: [0x62,0xe6,0x7c,0x58,0x42,0x35,0x00,0x00,0x00,0x00]1813          vgetexpbf16 zmm22, word ptr [rip]{1to32}1814 1815// CHECK: vgetexpbf16 zmm22, zmmword ptr [2*rbp - 2048]1816// CHECK: encoding: [0x62,0xe6,0x7c,0x48,0x42,0x34,0x6d,0x00,0xf8,0xff,0xff]1817          vgetexpbf16 zmm22, zmmword ptr [2*rbp - 2048]1818 1819// CHECK: vgetexpbf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128]1820// CHECK: encoding: [0x62,0xe6,0x7c,0xcf,0x42,0x71,0x7f]1821          vgetexpbf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128]1822 1823// CHECK: vgetexpbf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}1824// CHECK: encoding: [0x62,0xe6,0x7c,0xdf,0x42,0x72,0x80]1825          vgetexpbf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}1826 1827// CHECK: vgetmantbf16 zmm22, zmm23, 1231828// CHECK: encoding: [0x62,0xa3,0x7f,0x48,0x26,0xf7,0x7b]1829          vgetmantbf16 zmm22, zmm23, 1231830 1831// CHECK: vgetmantbf16 zmm22 {k7}, zmm23, 1231832// CHECK: encoding: [0x62,0xa3,0x7f,0x4f,0x26,0xf7,0x7b]1833          vgetmantbf16 zmm22 {k7}, zmm23, 1231834 1835// CHECK: vgetmantbf16 zmm22 {k7} {z}, zmm23, 1231836// CHECK: encoding: [0x62,0xa3,0x7f,0xcf,0x26,0xf7,0x7b]1837          vgetmantbf16 zmm22 {k7} {z}, zmm23, 1231838 1839// CHECK: vgetmantbf16 ymm22, ymm23, 1231840// CHECK: encoding: [0x62,0xa3,0x7f,0x28,0x26,0xf7,0x7b]1841          vgetmantbf16 ymm22, ymm23, 1231842 1843// CHECK: vgetmantbf16 ymm22 {k7}, ymm23, 1231844// CHECK: encoding: [0x62,0xa3,0x7f,0x2f,0x26,0xf7,0x7b]1845          vgetmantbf16 ymm22 {k7}, ymm23, 1231846 1847// CHECK: vgetmantbf16 ymm22 {k7} {z}, ymm23, 1231848// CHECK: encoding: [0x62,0xa3,0x7f,0xaf,0x26,0xf7,0x7b]1849          vgetmantbf16 ymm22 {k7} {z}, ymm23, 1231850 1851// CHECK: vgetmantbf16 xmm22, xmm23, 1231852// CHECK: encoding: [0x62,0xa3,0x7f,0x08,0x26,0xf7,0x7b]1853          vgetmantbf16 xmm22, xmm23, 1231854 1855// CHECK: vgetmantbf16 xmm22 {k7}, xmm23, 1231856// CHECK: encoding: [0x62,0xa3,0x7f,0x0f,0x26,0xf7,0x7b]1857          vgetmantbf16 xmm22 {k7}, xmm23, 1231858 1859// CHECK: vgetmantbf16 xmm22 {k7} {z}, xmm23, 1231860// CHECK: encoding: [0x62,0xa3,0x7f,0x8f,0x26,0xf7,0x7b]1861          vgetmantbf16 xmm22 {k7} {z}, xmm23, 1231862 1863// CHECK: vgetmantbf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456], 1231864// CHECK: encoding: [0x62,0xa3,0x7f,0x08,0x26,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]1865          vgetmantbf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456], 1231866 1867// CHECK: vgetmantbf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291], 1231868// CHECK: encoding: [0x62,0xc3,0x7f,0x0f,0x26,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]1869          vgetmantbf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291], 1231870 1871// CHECK: vgetmantbf16 xmm22, word ptr [rip]{1to8}, 1231872// CHECK: encoding: [0x62,0xe3,0x7f,0x18,0x26,0x35,0x00,0x00,0x00,0x00,0x7b]1873          vgetmantbf16 xmm22, word ptr [rip]{1to8}, 1231874 1875// CHECK: vgetmantbf16 xmm22, xmmword ptr [2*rbp - 512], 1231876// CHECK: encoding: [0x62,0xe3,0x7f,0x08,0x26,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b]1877          vgetmantbf16 xmm22, xmmword ptr [2*rbp - 512], 1231878 1879// CHECK: vgetmantbf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032], 1231880// CHECK: encoding: [0x62,0xe3,0x7f,0x8f,0x26,0x71,0x7f,0x7b]1881          vgetmantbf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032], 1231882 1883// CHECK: vgetmantbf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}, 1231884// CHECK: encoding: [0x62,0xe3,0x7f,0x9f,0x26,0x72,0x80,0x7b]1885          vgetmantbf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}, 1231886 1887// CHECK: vgetmantbf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456], 1231888// CHECK: encoding: [0x62,0xa3,0x7f,0x28,0x26,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]1889          vgetmantbf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456], 1231890 1891// CHECK: vgetmantbf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291], 1231892// CHECK: encoding: [0x62,0xc3,0x7f,0x2f,0x26,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]1893          vgetmantbf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291], 1231894 1895// CHECK: vgetmantbf16 ymm22, word ptr [rip]{1to16}, 1231896// CHECK: encoding: [0x62,0xe3,0x7f,0x38,0x26,0x35,0x00,0x00,0x00,0x00,0x7b]1897          vgetmantbf16 ymm22, word ptr [rip]{1to16}, 1231898 1899// CHECK: vgetmantbf16 ymm22, ymmword ptr [2*rbp - 1024], 1231900// CHECK: encoding: [0x62,0xe3,0x7f,0x28,0x26,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b]1901          vgetmantbf16 ymm22, ymmword ptr [2*rbp - 1024], 1231902 1903// CHECK: vgetmantbf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064], 1231904// CHECK: encoding: [0x62,0xe3,0x7f,0xaf,0x26,0x71,0x7f,0x7b]1905          vgetmantbf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064], 1231906 1907// CHECK: vgetmantbf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}, 1231908// CHECK: encoding: [0x62,0xe3,0x7f,0xbf,0x26,0x72,0x80,0x7b]1909          vgetmantbf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}, 1231910 1911// CHECK: vgetmantbf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456], 1231912// CHECK: encoding: [0x62,0xa3,0x7f,0x48,0x26,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]1913          vgetmantbf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456], 1231914 1915// CHECK: vgetmantbf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291], 1231916// CHECK: encoding: [0x62,0xc3,0x7f,0x4f,0x26,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]1917          vgetmantbf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291], 1231918 1919// CHECK: vgetmantbf16 zmm22, word ptr [rip]{1to32}, 1231920// CHECK: encoding: [0x62,0xe3,0x7f,0x58,0x26,0x35,0x00,0x00,0x00,0x00,0x7b]1921          vgetmantbf16 zmm22, word ptr [rip]{1to32}, 1231922 1923// CHECK: vgetmantbf16 zmm22, zmmword ptr [2*rbp - 2048], 1231924// CHECK: encoding: [0x62,0xe3,0x7f,0x48,0x26,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b]1925          vgetmantbf16 zmm22, zmmword ptr [2*rbp - 2048], 1231926 1927// CHECK: vgetmantbf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128], 1231928// CHECK: encoding: [0x62,0xe3,0x7f,0xcf,0x26,0x71,0x7f,0x7b]1929          vgetmantbf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128], 1231930 1931// CHECK: vgetmantbf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}, 1231932// CHECK: encoding: [0x62,0xe3,0x7f,0xdf,0x26,0x72,0x80,0x7b]1933          vgetmantbf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}, 1231934 1935// CHECK: vmaxbf16 ymm22, ymm23, ymm241936// CHECK: encoding: [0x62,0x85,0x45,0x20,0x5f,0xf0]1937          vmaxbf16 ymm22, ymm23, ymm241938 1939// CHECK: vmaxbf16 ymm22 {k7}, ymm23, ymm241940// CHECK: encoding: [0x62,0x85,0x45,0x27,0x5f,0xf0]1941          vmaxbf16 ymm22 {k7}, ymm23, ymm241942 1943// CHECK: vmaxbf16 ymm22 {k7} {z}, ymm23, ymm241944// CHECK: encoding: [0x62,0x85,0x45,0xa7,0x5f,0xf0]1945          vmaxbf16 ymm22 {k7} {z}, ymm23, ymm241946 1947// CHECK: vmaxbf16 zmm22, zmm23, zmm241948// CHECK: encoding: [0x62,0x85,0x45,0x40,0x5f,0xf0]1949          vmaxbf16 zmm22, zmm23, zmm241950 1951// CHECK: vmaxbf16 zmm22 {k7}, zmm23, zmm241952// CHECK: encoding: [0x62,0x85,0x45,0x47,0x5f,0xf0]1953          vmaxbf16 zmm22 {k7}, zmm23, zmm241954 1955// CHECK: vmaxbf16 zmm22 {k7} {z}, zmm23, zmm241956// CHECK: encoding: [0x62,0x85,0x45,0xc7,0x5f,0xf0]1957          vmaxbf16 zmm22 {k7} {z}, zmm23, zmm241958 1959// CHECK: vmaxbf16 xmm22, xmm23, xmm241960// CHECK: encoding: [0x62,0x85,0x45,0x00,0x5f,0xf0]1961          vmaxbf16 xmm22, xmm23, xmm241962 1963// CHECK: vmaxbf16 xmm22 {k7}, xmm23, xmm241964// CHECK: encoding: [0x62,0x85,0x45,0x07,0x5f,0xf0]1965          vmaxbf16 xmm22 {k7}, xmm23, xmm241966 1967// CHECK: vmaxbf16 xmm22 {k7} {z}, xmm23, xmm241968// CHECK: encoding: [0x62,0x85,0x45,0x87,0x5f,0xf0]1969          vmaxbf16 xmm22 {k7} {z}, xmm23, xmm241970 1971// CHECK: vmaxbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]1972// CHECK: encoding: [0x62,0xa5,0x45,0x40,0x5f,0xb4,0xf5,0x00,0x00,0x00,0x10]1973          vmaxbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]1974 1975// CHECK: vmaxbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]1976// CHECK: encoding: [0x62,0xc5,0x45,0x47,0x5f,0xb4,0x80,0x23,0x01,0x00,0x00]1977          vmaxbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]1978 1979// CHECK: vmaxbf16 zmm22, zmm23, word ptr [rip]{1to32}1980// CHECK: encoding: [0x62,0xe5,0x45,0x50,0x5f,0x35,0x00,0x00,0x00,0x00]1981          vmaxbf16 zmm22, zmm23, word ptr [rip]{1to32}1982 1983// CHECK: vmaxbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]1984// CHECK: encoding: [0x62,0xe5,0x45,0x40,0x5f,0x34,0x6d,0x00,0xf8,0xff,0xff]1985          vmaxbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]1986 1987// CHECK: vmaxbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]1988// CHECK: encoding: [0x62,0xe5,0x45,0xc7,0x5f,0x71,0x7f]1989          vmaxbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]1990 1991// CHECK: vmaxbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}1992// CHECK: encoding: [0x62,0xe5,0x45,0xd7,0x5f,0x72,0x80]1993          vmaxbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}1994 1995// CHECK: vmaxbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]1996// CHECK: encoding: [0x62,0xa5,0x45,0x20,0x5f,0xb4,0xf5,0x00,0x00,0x00,0x10]1997          vmaxbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]1998 1999// CHECK: vmaxbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]2000// CHECK: encoding: [0x62,0xc5,0x45,0x27,0x5f,0xb4,0x80,0x23,0x01,0x00,0x00]2001          vmaxbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]2002 2003// CHECK: vmaxbf16 ymm22, ymm23, word ptr [rip]{1to16}2004// CHECK: encoding: [0x62,0xe5,0x45,0x30,0x5f,0x35,0x00,0x00,0x00,0x00]2005          vmaxbf16 ymm22, ymm23, word ptr [rip]{1to16}2006 2007// CHECK: vmaxbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]2008// CHECK: encoding: [0x62,0xe5,0x45,0x20,0x5f,0x34,0x6d,0x00,0xfc,0xff,0xff]2009          vmaxbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]2010 2011// CHECK: vmaxbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]2012// CHECK: encoding: [0x62,0xe5,0x45,0xa7,0x5f,0x71,0x7f]2013          vmaxbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]2014 2015// CHECK: vmaxbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}2016// CHECK: encoding: [0x62,0xe5,0x45,0xb7,0x5f,0x72,0x80]2017          vmaxbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}2018 2019// CHECK: vmaxbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]2020// CHECK: encoding: [0x62,0xa5,0x45,0x00,0x5f,0xb4,0xf5,0x00,0x00,0x00,0x10]2021          vmaxbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]2022 2023// CHECK: vmaxbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]2024// CHECK: encoding: [0x62,0xc5,0x45,0x07,0x5f,0xb4,0x80,0x23,0x01,0x00,0x00]2025          vmaxbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]2026 2027// CHECK: vmaxbf16 xmm22, xmm23, word ptr [rip]{1to8}2028// CHECK: encoding: [0x62,0xe5,0x45,0x10,0x5f,0x35,0x00,0x00,0x00,0x00]2029          vmaxbf16 xmm22, xmm23, word ptr [rip]{1to8}2030 2031// CHECK: vmaxbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]2032// CHECK: encoding: [0x62,0xe5,0x45,0x00,0x5f,0x34,0x6d,0x00,0xfe,0xff,0xff]2033          vmaxbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]2034 2035// CHECK: vmaxbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]2036// CHECK: encoding: [0x62,0xe5,0x45,0x87,0x5f,0x71,0x7f]2037          vmaxbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]2038 2039// CHECK: vmaxbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}2040// CHECK: encoding: [0x62,0xe5,0x45,0x97,0x5f,0x72,0x80]2041          vmaxbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}2042 2043// CHECK: vminbf16 ymm22, ymm23, ymm242044// CHECK: encoding: [0x62,0x85,0x45,0x20,0x5d,0xf0]2045          vminbf16 ymm22, ymm23, ymm242046 2047// CHECK: vminbf16 ymm22 {k7}, ymm23, ymm242048// CHECK: encoding: [0x62,0x85,0x45,0x27,0x5d,0xf0]2049          vminbf16 ymm22 {k7}, ymm23, ymm242050 2051// CHECK: vminbf16 ymm22 {k7} {z}, ymm23, ymm242052// CHECK: encoding: [0x62,0x85,0x45,0xa7,0x5d,0xf0]2053          vminbf16 ymm22 {k7} {z}, ymm23, ymm242054 2055// CHECK: vminbf16 zmm22, zmm23, zmm242056// CHECK: encoding: [0x62,0x85,0x45,0x40,0x5d,0xf0]2057          vminbf16 zmm22, zmm23, zmm242058 2059// CHECK: vminbf16 zmm22 {k7}, zmm23, zmm242060// CHECK: encoding: [0x62,0x85,0x45,0x47,0x5d,0xf0]2061          vminbf16 zmm22 {k7}, zmm23, zmm242062 2063// CHECK: vminbf16 zmm22 {k7} {z}, zmm23, zmm242064// CHECK: encoding: [0x62,0x85,0x45,0xc7,0x5d,0xf0]2065          vminbf16 zmm22 {k7} {z}, zmm23, zmm242066 2067// CHECK: vminbf16 xmm22, xmm23, xmm242068// CHECK: encoding: [0x62,0x85,0x45,0x00,0x5d,0xf0]2069          vminbf16 xmm22, xmm23, xmm242070 2071// CHECK: vminbf16 xmm22 {k7}, xmm23, xmm242072// CHECK: encoding: [0x62,0x85,0x45,0x07,0x5d,0xf0]2073          vminbf16 xmm22 {k7}, xmm23, xmm242074 2075// CHECK: vminbf16 xmm22 {k7} {z}, xmm23, xmm242076// CHECK: encoding: [0x62,0x85,0x45,0x87,0x5d,0xf0]2077          vminbf16 xmm22 {k7} {z}, xmm23, xmm242078 2079// CHECK: vminbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]2080// CHECK: encoding: [0x62,0xa5,0x45,0x40,0x5d,0xb4,0xf5,0x00,0x00,0x00,0x10]2081          vminbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]2082 2083// CHECK: vminbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]2084// CHECK: encoding: [0x62,0xc5,0x45,0x47,0x5d,0xb4,0x80,0x23,0x01,0x00,0x00]2085          vminbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]2086 2087// CHECK: vminbf16 zmm22, zmm23, word ptr [rip]{1to32}2088// CHECK: encoding: [0x62,0xe5,0x45,0x50,0x5d,0x35,0x00,0x00,0x00,0x00]2089          vminbf16 zmm22, zmm23, word ptr [rip]{1to32}2090 2091// CHECK: vminbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]2092// CHECK: encoding: [0x62,0xe5,0x45,0x40,0x5d,0x34,0x6d,0x00,0xf8,0xff,0xff]2093          vminbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]2094 2095// CHECK: vminbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]2096// CHECK: encoding: [0x62,0xe5,0x45,0xc7,0x5d,0x71,0x7f]2097          vminbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]2098 2099// CHECK: vminbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}2100// CHECK: encoding: [0x62,0xe5,0x45,0xd7,0x5d,0x72,0x80]2101          vminbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}2102 2103// CHECK: vminbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]2104// CHECK: encoding: [0x62,0xa5,0x45,0x20,0x5d,0xb4,0xf5,0x00,0x00,0x00,0x10]2105          vminbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]2106 2107// CHECK: vminbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]2108// CHECK: encoding: [0x62,0xc5,0x45,0x27,0x5d,0xb4,0x80,0x23,0x01,0x00,0x00]2109          vminbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]2110 2111// CHECK: vminbf16 ymm22, ymm23, word ptr [rip]{1to16}2112// CHECK: encoding: [0x62,0xe5,0x45,0x30,0x5d,0x35,0x00,0x00,0x00,0x00]2113          vminbf16 ymm22, ymm23, word ptr [rip]{1to16}2114 2115// CHECK: vminbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]2116// CHECK: encoding: [0x62,0xe5,0x45,0x20,0x5d,0x34,0x6d,0x00,0xfc,0xff,0xff]2117          vminbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]2118 2119// CHECK: vminbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]2120// CHECK: encoding: [0x62,0xe5,0x45,0xa7,0x5d,0x71,0x7f]2121          vminbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]2122 2123// CHECK: vminbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}2124// CHECK: encoding: [0x62,0xe5,0x45,0xb7,0x5d,0x72,0x80]2125          vminbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}2126 2127// CHECK: vminbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]2128// CHECK: encoding: [0x62,0xa5,0x45,0x00,0x5d,0xb4,0xf5,0x00,0x00,0x00,0x10]2129          vminbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]2130 2131// CHECK: vminbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]2132// CHECK: encoding: [0x62,0xc5,0x45,0x07,0x5d,0xb4,0x80,0x23,0x01,0x00,0x00]2133          vminbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]2134 2135// CHECK: vminbf16 xmm22, xmm23, word ptr [rip]{1to8}2136// CHECK: encoding: [0x62,0xe5,0x45,0x10,0x5d,0x35,0x00,0x00,0x00,0x00]2137          vminbf16 xmm22, xmm23, word ptr [rip]{1to8}2138 2139// CHECK: vminbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]2140// CHECK: encoding: [0x62,0xe5,0x45,0x00,0x5d,0x34,0x6d,0x00,0xfe,0xff,0xff]2141          vminbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]2142 2143// CHECK: vminbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]2144// CHECK: encoding: [0x62,0xe5,0x45,0x87,0x5d,0x71,0x7f]2145          vminbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]2146 2147// CHECK: vminbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}2148// CHECK: encoding: [0x62,0xe5,0x45,0x97,0x5d,0x72,0x80]2149          vminbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}2150 2151// CHECK: vmulbf16 ymm22, ymm23, ymm242152// CHECK: encoding: [0x62,0x85,0x45,0x20,0x59,0xf0]2153          vmulbf16 ymm22, ymm23, ymm242154 2155// CHECK: vmulbf16 ymm22 {k7}, ymm23, ymm242156// CHECK: encoding: [0x62,0x85,0x45,0x27,0x59,0xf0]2157          vmulbf16 ymm22 {k7}, ymm23, ymm242158 2159// CHECK: vmulbf16 ymm22 {k7} {z}, ymm23, ymm242160// CHECK: encoding: [0x62,0x85,0x45,0xa7,0x59,0xf0]2161          vmulbf16 ymm22 {k7} {z}, ymm23, ymm242162 2163// CHECK: vmulbf16 zmm22, zmm23, zmm242164// CHECK: encoding: [0x62,0x85,0x45,0x40,0x59,0xf0]2165          vmulbf16 zmm22, zmm23, zmm242166 2167// CHECK: vmulbf16 zmm22 {k7}, zmm23, zmm242168// CHECK: encoding: [0x62,0x85,0x45,0x47,0x59,0xf0]2169          vmulbf16 zmm22 {k7}, zmm23, zmm242170 2171// CHECK: vmulbf16 zmm22 {k7} {z}, zmm23, zmm242172// CHECK: encoding: [0x62,0x85,0x45,0xc7,0x59,0xf0]2173          vmulbf16 zmm22 {k7} {z}, zmm23, zmm242174 2175// CHECK: vmulbf16 xmm22, xmm23, xmm242176// CHECK: encoding: [0x62,0x85,0x45,0x00,0x59,0xf0]2177          vmulbf16 xmm22, xmm23, xmm242178 2179// CHECK: vmulbf16 xmm22 {k7}, xmm23, xmm242180// CHECK: encoding: [0x62,0x85,0x45,0x07,0x59,0xf0]2181          vmulbf16 xmm22 {k7}, xmm23, xmm242182 2183// CHECK: vmulbf16 xmm22 {k7} {z}, xmm23, xmm242184// CHECK: encoding: [0x62,0x85,0x45,0x87,0x59,0xf0]2185          vmulbf16 xmm22 {k7} {z}, xmm23, xmm242186 2187// CHECK: vmulbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]2188// CHECK: encoding: [0x62,0xa5,0x45,0x40,0x59,0xb4,0xf5,0x00,0x00,0x00,0x10]2189          vmulbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]2190 2191// CHECK: vmulbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]2192// CHECK: encoding: [0x62,0xc5,0x45,0x47,0x59,0xb4,0x80,0x23,0x01,0x00,0x00]2193          vmulbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]2194 2195// CHECK: vmulbf16 zmm22, zmm23, word ptr [rip]{1to32}2196// CHECK: encoding: [0x62,0xe5,0x45,0x50,0x59,0x35,0x00,0x00,0x00,0x00]2197          vmulbf16 zmm22, zmm23, word ptr [rip]{1to32}2198 2199// CHECK: vmulbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]2200// CHECK: encoding: [0x62,0xe5,0x45,0x40,0x59,0x34,0x6d,0x00,0xf8,0xff,0xff]2201          vmulbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]2202 2203// CHECK: vmulbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]2204// CHECK: encoding: [0x62,0xe5,0x45,0xc7,0x59,0x71,0x7f]2205          vmulbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]2206 2207// CHECK: vmulbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}2208// CHECK: encoding: [0x62,0xe5,0x45,0xd7,0x59,0x72,0x80]2209          vmulbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}2210 2211// CHECK: vmulbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]2212// CHECK: encoding: [0x62,0xa5,0x45,0x20,0x59,0xb4,0xf5,0x00,0x00,0x00,0x10]2213          vmulbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]2214 2215// CHECK: vmulbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]2216// CHECK: encoding: [0x62,0xc5,0x45,0x27,0x59,0xb4,0x80,0x23,0x01,0x00,0x00]2217          vmulbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]2218 2219// CHECK: vmulbf16 ymm22, ymm23, word ptr [rip]{1to16}2220// CHECK: encoding: [0x62,0xe5,0x45,0x30,0x59,0x35,0x00,0x00,0x00,0x00]2221          vmulbf16 ymm22, ymm23, word ptr [rip]{1to16}2222 2223// CHECK: vmulbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]2224// CHECK: encoding: [0x62,0xe5,0x45,0x20,0x59,0x34,0x6d,0x00,0xfc,0xff,0xff]2225          vmulbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]2226 2227// CHECK: vmulbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]2228// CHECK: encoding: [0x62,0xe5,0x45,0xa7,0x59,0x71,0x7f]2229          vmulbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]2230 2231// CHECK: vmulbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}2232// CHECK: encoding: [0x62,0xe5,0x45,0xb7,0x59,0x72,0x80]2233          vmulbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}2234 2235// CHECK: vmulbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]2236// CHECK: encoding: [0x62,0xa5,0x45,0x00,0x59,0xb4,0xf5,0x00,0x00,0x00,0x10]2237          vmulbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]2238 2239// CHECK: vmulbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]2240// CHECK: encoding: [0x62,0xc5,0x45,0x07,0x59,0xb4,0x80,0x23,0x01,0x00,0x00]2241          vmulbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]2242 2243// CHECK: vmulbf16 xmm22, xmm23, word ptr [rip]{1to8}2244// CHECK: encoding: [0x62,0xe5,0x45,0x10,0x59,0x35,0x00,0x00,0x00,0x00]2245          vmulbf16 xmm22, xmm23, word ptr [rip]{1to8}2246 2247// CHECK: vmulbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]2248// CHECK: encoding: [0x62,0xe5,0x45,0x00,0x59,0x34,0x6d,0x00,0xfe,0xff,0xff]2249          vmulbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]2250 2251// CHECK: vmulbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]2252// CHECK: encoding: [0x62,0xe5,0x45,0x87,0x59,0x71,0x7f]2253          vmulbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]2254 2255// CHECK: vmulbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}2256// CHECK: encoding: [0x62,0xe5,0x45,0x97,0x59,0x72,0x80]2257          vmulbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}2258 2259// CHECK: vrcpbf16 xmm22, xmm232260// CHECK: encoding: [0x62,0xa6,0x7c,0x08,0x4c,0xf7]2261          vrcpbf16 xmm22, xmm232262 2263// CHECK: vrcpbf16 xmm22 {k7}, xmm232264// CHECK: encoding: [0x62,0xa6,0x7c,0x0f,0x4c,0xf7]2265          vrcpbf16 xmm22 {k7}, xmm232266 2267// CHECK: vrcpbf16 xmm22 {k7} {z}, xmm232268// CHECK: encoding: [0x62,0xa6,0x7c,0x8f,0x4c,0xf7]2269          vrcpbf16 xmm22 {k7} {z}, xmm232270 2271// CHECK: vrcpbf16 zmm22, zmm232272// CHECK: encoding: [0x62,0xa6,0x7c,0x48,0x4c,0xf7]2273          vrcpbf16 zmm22, zmm232274 2275// CHECK: vrcpbf16 zmm22 {k7}, zmm232276// CHECK: encoding: [0x62,0xa6,0x7c,0x4f,0x4c,0xf7]2277          vrcpbf16 zmm22 {k7}, zmm232278 2279// CHECK: vrcpbf16 zmm22 {k7} {z}, zmm232280// CHECK: encoding: [0x62,0xa6,0x7c,0xcf,0x4c,0xf7]2281          vrcpbf16 zmm22 {k7} {z}, zmm232282 2283// CHECK: vrcpbf16 ymm22, ymm232284// CHECK: encoding: [0x62,0xa6,0x7c,0x28,0x4c,0xf7]2285          vrcpbf16 ymm22, ymm232286 2287// CHECK: vrcpbf16 ymm22 {k7}, ymm232288// CHECK: encoding: [0x62,0xa6,0x7c,0x2f,0x4c,0xf7]2289          vrcpbf16 ymm22 {k7}, ymm232290 2291// CHECK: vrcpbf16 ymm22 {k7} {z}, ymm232292// CHECK: encoding: [0x62,0xa6,0x7c,0xaf,0x4c,0xf7]2293          vrcpbf16 ymm22 {k7} {z}, ymm232294 2295// CHECK: vrcpbf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456]2296// CHECK: encoding: [0x62,0xa6,0x7c,0x08,0x4c,0xb4,0xf5,0x00,0x00,0x00,0x10]2297          vrcpbf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456]2298 2299// CHECK: vrcpbf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]2300// CHECK: encoding: [0x62,0xc6,0x7c,0x0f,0x4c,0xb4,0x80,0x23,0x01,0x00,0x00]2301          vrcpbf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]2302 2303// CHECK: vrcpbf16 xmm22, word ptr [rip]{1to8}2304// CHECK: encoding: [0x62,0xe6,0x7c,0x18,0x4c,0x35,0x00,0x00,0x00,0x00]2305          vrcpbf16 xmm22, word ptr [rip]{1to8}2306 2307// CHECK: vrcpbf16 xmm22, xmmword ptr [2*rbp - 512]2308// CHECK: encoding: [0x62,0xe6,0x7c,0x08,0x4c,0x34,0x6d,0x00,0xfe,0xff,0xff]2309          vrcpbf16 xmm22, xmmword ptr [2*rbp - 512]2310 2311// CHECK: vrcpbf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032]2312// CHECK: encoding: [0x62,0xe6,0x7c,0x8f,0x4c,0x71,0x7f]2313          vrcpbf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032]2314 2315// CHECK: vrcpbf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}2316// CHECK: encoding: [0x62,0xe6,0x7c,0x9f,0x4c,0x72,0x80]2317          vrcpbf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}2318 2319// CHECK: vrcpbf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456]2320// CHECK: encoding: [0x62,0xa6,0x7c,0x28,0x4c,0xb4,0xf5,0x00,0x00,0x00,0x10]2321          vrcpbf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456]2322 2323// CHECK: vrcpbf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]2324// CHECK: encoding: [0x62,0xc6,0x7c,0x2f,0x4c,0xb4,0x80,0x23,0x01,0x00,0x00]2325          vrcpbf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]2326 2327// CHECK: vrcpbf16 ymm22, word ptr [rip]{1to16}2328// CHECK: encoding: [0x62,0xe6,0x7c,0x38,0x4c,0x35,0x00,0x00,0x00,0x00]2329          vrcpbf16 ymm22, word ptr [rip]{1to16}2330 2331// CHECK: vrcpbf16 ymm22, ymmword ptr [2*rbp - 1024]2332// CHECK: encoding: [0x62,0xe6,0x7c,0x28,0x4c,0x34,0x6d,0x00,0xfc,0xff,0xff]2333          vrcpbf16 ymm22, ymmword ptr [2*rbp - 1024]2334 2335// CHECK: vrcpbf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064]2336// CHECK: encoding: [0x62,0xe6,0x7c,0xaf,0x4c,0x71,0x7f]2337          vrcpbf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064]2338 2339// CHECK: vrcpbf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}2340// CHECK: encoding: [0x62,0xe6,0x7c,0xbf,0x4c,0x72,0x80]2341          vrcpbf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}2342 2343// CHECK: vrcpbf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456]2344// CHECK: encoding: [0x62,0xa6,0x7c,0x48,0x4c,0xb4,0xf5,0x00,0x00,0x00,0x10]2345          vrcpbf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456]2346 2347// CHECK: vrcpbf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]2348// CHECK: encoding: [0x62,0xc6,0x7c,0x4f,0x4c,0xb4,0x80,0x23,0x01,0x00,0x00]2349          vrcpbf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]2350 2351// CHECK: vrcpbf16 zmm22, word ptr [rip]{1to32}2352// CHECK: encoding: [0x62,0xe6,0x7c,0x58,0x4c,0x35,0x00,0x00,0x00,0x00]2353          vrcpbf16 zmm22, word ptr [rip]{1to32}2354 2355// CHECK: vrcpbf16 zmm22, zmmword ptr [2*rbp - 2048]2356// CHECK: encoding: [0x62,0xe6,0x7c,0x48,0x4c,0x34,0x6d,0x00,0xf8,0xff,0xff]2357          vrcpbf16 zmm22, zmmword ptr [2*rbp - 2048]2358 2359// CHECK: vrcpbf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128]2360// CHECK: encoding: [0x62,0xe6,0x7c,0xcf,0x4c,0x71,0x7f]2361          vrcpbf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128]2362 2363// CHECK: vrcpbf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}2364// CHECK: encoding: [0x62,0xe6,0x7c,0xdf,0x4c,0x72,0x80]2365          vrcpbf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}2366 2367// CHECK: vreducebf16 zmm22, zmm23, 1232368// CHECK: encoding: [0x62,0xa3,0x7f,0x48,0x56,0xf7,0x7b]2369          vreducebf16 zmm22, zmm23, 1232370 2371// CHECK: vreducebf16 zmm22 {k7}, zmm23, 1232372// CHECK: encoding: [0x62,0xa3,0x7f,0x4f,0x56,0xf7,0x7b]2373          vreducebf16 zmm22 {k7}, zmm23, 1232374 2375// CHECK: vreducebf16 zmm22 {k7} {z}, zmm23, 1232376// CHECK: encoding: [0x62,0xa3,0x7f,0xcf,0x56,0xf7,0x7b]2377          vreducebf16 zmm22 {k7} {z}, zmm23, 1232378 2379// CHECK: vreducebf16 ymm22, ymm23, 1232380// CHECK: encoding: [0x62,0xa3,0x7f,0x28,0x56,0xf7,0x7b]2381          vreducebf16 ymm22, ymm23, 1232382 2383// CHECK: vreducebf16 ymm22 {k7}, ymm23, 1232384// CHECK: encoding: [0x62,0xa3,0x7f,0x2f,0x56,0xf7,0x7b]2385          vreducebf16 ymm22 {k7}, ymm23, 1232386 2387// CHECK: vreducebf16 ymm22 {k7} {z}, ymm23, 1232388// CHECK: encoding: [0x62,0xa3,0x7f,0xaf,0x56,0xf7,0x7b]2389          vreducebf16 ymm22 {k7} {z}, ymm23, 1232390 2391// CHECK: vreducebf16 xmm22, xmm23, 1232392// CHECK: encoding: [0x62,0xa3,0x7f,0x08,0x56,0xf7,0x7b]2393          vreducebf16 xmm22, xmm23, 1232394 2395// CHECK: vreducebf16 xmm22 {k7}, xmm23, 1232396// CHECK: encoding: [0x62,0xa3,0x7f,0x0f,0x56,0xf7,0x7b]2397          vreducebf16 xmm22 {k7}, xmm23, 1232398 2399// CHECK: vreducebf16 xmm22 {k7} {z}, xmm23, 1232400// CHECK: encoding: [0x62,0xa3,0x7f,0x8f,0x56,0xf7,0x7b]2401          vreducebf16 xmm22 {k7} {z}, xmm23, 1232402 2403// CHECK: vreducebf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456], 1232404// CHECK: encoding: [0x62,0xa3,0x7f,0x08,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]2405          vreducebf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456], 1232406 2407// CHECK: vreducebf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291], 1232408// CHECK: encoding: [0x62,0xc3,0x7f,0x0f,0x56,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]2409          vreducebf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291], 1232410 2411// CHECK: vreducebf16 xmm22, word ptr [rip]{1to8}, 1232412// CHECK: encoding: [0x62,0xe3,0x7f,0x18,0x56,0x35,0x00,0x00,0x00,0x00,0x7b]2413          vreducebf16 xmm22, word ptr [rip]{1to8}, 1232414 2415// CHECK: vreducebf16 xmm22, xmmword ptr [2*rbp - 512], 1232416// CHECK: encoding: [0x62,0xe3,0x7f,0x08,0x56,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b]2417          vreducebf16 xmm22, xmmword ptr [2*rbp - 512], 1232418 2419// CHECK: vreducebf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032], 1232420// CHECK: encoding: [0x62,0xe3,0x7f,0x8f,0x56,0x71,0x7f,0x7b]2421          vreducebf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032], 1232422 2423// CHECK: vreducebf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}, 1232424// CHECK: encoding: [0x62,0xe3,0x7f,0x9f,0x56,0x72,0x80,0x7b]2425          vreducebf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}, 1232426 2427// CHECK: vreducebf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456], 1232428// CHECK: encoding: [0x62,0xa3,0x7f,0x28,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]2429          vreducebf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456], 1232430 2431// CHECK: vreducebf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291], 1232432// CHECK: encoding: [0x62,0xc3,0x7f,0x2f,0x56,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]2433          vreducebf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291], 1232434 2435// CHECK: vreducebf16 ymm22, word ptr [rip]{1to16}, 1232436// CHECK: encoding: [0x62,0xe3,0x7f,0x38,0x56,0x35,0x00,0x00,0x00,0x00,0x7b]2437          vreducebf16 ymm22, word ptr [rip]{1to16}, 1232438 2439// CHECK: vreducebf16 ymm22, ymmword ptr [2*rbp - 1024], 1232440// CHECK: encoding: [0x62,0xe3,0x7f,0x28,0x56,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b]2441          vreducebf16 ymm22, ymmword ptr [2*rbp - 1024], 1232442 2443// CHECK: vreducebf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064], 1232444// CHECK: encoding: [0x62,0xe3,0x7f,0xaf,0x56,0x71,0x7f,0x7b]2445          vreducebf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064], 1232446 2447// CHECK: vreducebf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}, 1232448// CHECK: encoding: [0x62,0xe3,0x7f,0xbf,0x56,0x72,0x80,0x7b]2449          vreducebf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}, 1232450 2451// CHECK: vreducebf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456], 1232452// CHECK: encoding: [0x62,0xa3,0x7f,0x48,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]2453          vreducebf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456], 1232454 2455// CHECK: vreducebf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291], 1232456// CHECK: encoding: [0x62,0xc3,0x7f,0x4f,0x56,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]2457          vreducebf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291], 1232458 2459// CHECK: vreducebf16 zmm22, word ptr [rip]{1to32}, 1232460// CHECK: encoding: [0x62,0xe3,0x7f,0x58,0x56,0x35,0x00,0x00,0x00,0x00,0x7b]2461          vreducebf16 zmm22, word ptr [rip]{1to32}, 1232462 2463// CHECK: vreducebf16 zmm22, zmmword ptr [2*rbp - 2048], 1232464// CHECK: encoding: [0x62,0xe3,0x7f,0x48,0x56,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b]2465          vreducebf16 zmm22, zmmword ptr [2*rbp - 2048], 1232466 2467// CHECK: vreducebf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128], 1232468// CHECK: encoding: [0x62,0xe3,0x7f,0xcf,0x56,0x71,0x7f,0x7b]2469          vreducebf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128], 1232470 2471// CHECK: vreducebf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}, 1232472// CHECK: encoding: [0x62,0xe3,0x7f,0xdf,0x56,0x72,0x80,0x7b]2473          vreducebf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}, 1232474 2475// CHECK: vrndscalebf16 zmm22, zmm23, 1232476// CHECK: encoding: [0x62,0xa3,0x7f,0x48,0x08,0xf7,0x7b]2477          vrndscalebf16 zmm22, zmm23, 1232478 2479// CHECK: vrndscalebf16 zmm22 {k7}, zmm23, 1232480// CHECK: encoding: [0x62,0xa3,0x7f,0x4f,0x08,0xf7,0x7b]2481          vrndscalebf16 zmm22 {k7}, zmm23, 1232482 2483// CHECK: vrndscalebf16 zmm22 {k7} {z}, zmm23, 1232484// CHECK: encoding: [0x62,0xa3,0x7f,0xcf,0x08,0xf7,0x7b]2485          vrndscalebf16 zmm22 {k7} {z}, zmm23, 1232486 2487// CHECK: vrndscalebf16 ymm22, ymm23, 1232488// CHECK: encoding: [0x62,0xa3,0x7f,0x28,0x08,0xf7,0x7b]2489          vrndscalebf16 ymm22, ymm23, 1232490 2491// CHECK: vrndscalebf16 ymm22 {k7}, ymm23, 1232492// CHECK: encoding: [0x62,0xa3,0x7f,0x2f,0x08,0xf7,0x7b]2493          vrndscalebf16 ymm22 {k7}, ymm23, 1232494 2495// CHECK: vrndscalebf16 ymm22 {k7} {z}, ymm23, 1232496// CHECK: encoding: [0x62,0xa3,0x7f,0xaf,0x08,0xf7,0x7b]2497          vrndscalebf16 ymm22 {k7} {z}, ymm23, 1232498 2499// CHECK: vrndscalebf16 xmm22, xmm23, 1232500// CHECK: encoding: [0x62,0xa3,0x7f,0x08,0x08,0xf7,0x7b]2501          vrndscalebf16 xmm22, xmm23, 1232502 2503// CHECK: vrndscalebf16 xmm22 {k7}, xmm23, 1232504// CHECK: encoding: [0x62,0xa3,0x7f,0x0f,0x08,0xf7,0x7b]2505          vrndscalebf16 xmm22 {k7}, xmm23, 1232506 2507// CHECK: vrndscalebf16 xmm22 {k7} {z}, xmm23, 1232508// CHECK: encoding: [0x62,0xa3,0x7f,0x8f,0x08,0xf7,0x7b]2509          vrndscalebf16 xmm22 {k7} {z}, xmm23, 1232510 2511// CHECK: vrndscalebf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456], 1232512// CHECK: encoding: [0x62,0xa3,0x7f,0x08,0x08,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]2513          vrndscalebf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456], 1232514 2515// CHECK: vrndscalebf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291], 1232516// CHECK: encoding: [0x62,0xc3,0x7f,0x0f,0x08,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]2517          vrndscalebf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291], 1232518 2519// CHECK: vrndscalebf16 xmm22, word ptr [rip]{1to8}, 1232520// CHECK: encoding: [0x62,0xe3,0x7f,0x18,0x08,0x35,0x00,0x00,0x00,0x00,0x7b]2521          vrndscalebf16 xmm22, word ptr [rip]{1to8}, 1232522 2523// CHECK: vrndscalebf16 xmm22, xmmword ptr [2*rbp - 512], 1232524// CHECK: encoding: [0x62,0xe3,0x7f,0x08,0x08,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b]2525          vrndscalebf16 xmm22, xmmword ptr [2*rbp - 512], 1232526 2527// CHECK: vrndscalebf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032], 1232528// CHECK: encoding: [0x62,0xe3,0x7f,0x8f,0x08,0x71,0x7f,0x7b]2529          vrndscalebf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032], 1232530 2531// CHECK: vrndscalebf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}, 1232532// CHECK: encoding: [0x62,0xe3,0x7f,0x9f,0x08,0x72,0x80,0x7b]2533          vrndscalebf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}, 1232534 2535// CHECK: vrndscalebf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456], 1232536// CHECK: encoding: [0x62,0xa3,0x7f,0x28,0x08,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]2537          vrndscalebf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456], 1232538 2539// CHECK: vrndscalebf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291], 1232540// CHECK: encoding: [0x62,0xc3,0x7f,0x2f,0x08,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]2541          vrndscalebf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291], 1232542 2543// CHECK: vrndscalebf16 ymm22, word ptr [rip]{1to16}, 1232544// CHECK: encoding: [0x62,0xe3,0x7f,0x38,0x08,0x35,0x00,0x00,0x00,0x00,0x7b]2545          vrndscalebf16 ymm22, word ptr [rip]{1to16}, 1232546 2547// CHECK: vrndscalebf16 ymm22, ymmword ptr [2*rbp - 1024], 1232548// CHECK: encoding: [0x62,0xe3,0x7f,0x28,0x08,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b]2549          vrndscalebf16 ymm22, ymmword ptr [2*rbp - 1024], 1232550 2551// CHECK: vrndscalebf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064], 1232552// CHECK: encoding: [0x62,0xe3,0x7f,0xaf,0x08,0x71,0x7f,0x7b]2553          vrndscalebf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064], 1232554 2555// CHECK: vrndscalebf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}, 1232556// CHECK: encoding: [0x62,0xe3,0x7f,0xbf,0x08,0x72,0x80,0x7b]2557          vrndscalebf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}, 1232558 2559// CHECK: vrndscalebf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456], 1232560// CHECK: encoding: [0x62,0xa3,0x7f,0x48,0x08,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]2561          vrndscalebf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456], 1232562 2563// CHECK: vrndscalebf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291], 1232564// CHECK: encoding: [0x62,0xc3,0x7f,0x4f,0x08,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]2565          vrndscalebf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291], 1232566 2567// CHECK: vrndscalebf16 zmm22, word ptr [rip]{1to32}, 1232568// CHECK: encoding: [0x62,0xe3,0x7f,0x58,0x08,0x35,0x00,0x00,0x00,0x00,0x7b]2569          vrndscalebf16 zmm22, word ptr [rip]{1to32}, 1232570 2571// CHECK: vrndscalebf16 zmm22, zmmword ptr [2*rbp - 2048], 1232572// CHECK: encoding: [0x62,0xe3,0x7f,0x48,0x08,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b]2573          vrndscalebf16 zmm22, zmmword ptr [2*rbp - 2048], 1232574 2575// CHECK: vrndscalebf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128], 1232576// CHECK: encoding: [0x62,0xe3,0x7f,0xcf,0x08,0x71,0x7f,0x7b]2577          vrndscalebf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128], 1232578 2579// CHECK: vrndscalebf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}, 1232580// CHECK: encoding: [0x62,0xe3,0x7f,0xdf,0x08,0x72,0x80,0x7b]2581          vrndscalebf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}, 1232582 2583// CHECK: vrsqrtbf16 xmm22, xmm232584// CHECK: encoding: [0x62,0xa6,0x7c,0x08,0x4e,0xf7]2585          vrsqrtbf16 xmm22, xmm232586 2587// CHECK: vrsqrtbf16 xmm22 {k7}, xmm232588// CHECK: encoding: [0x62,0xa6,0x7c,0x0f,0x4e,0xf7]2589          vrsqrtbf16 xmm22 {k7}, xmm232590 2591// CHECK: vrsqrtbf16 xmm22 {k7} {z}, xmm232592// CHECK: encoding: [0x62,0xa6,0x7c,0x8f,0x4e,0xf7]2593          vrsqrtbf16 xmm22 {k7} {z}, xmm232594 2595// CHECK: vrsqrtbf16 zmm22, zmm232596// CHECK: encoding: [0x62,0xa6,0x7c,0x48,0x4e,0xf7]2597          vrsqrtbf16 zmm22, zmm232598 2599// CHECK: vrsqrtbf16 zmm22 {k7}, zmm232600// CHECK: encoding: [0x62,0xa6,0x7c,0x4f,0x4e,0xf7]2601          vrsqrtbf16 zmm22 {k7}, zmm232602 2603// CHECK: vrsqrtbf16 zmm22 {k7} {z}, zmm232604// CHECK: encoding: [0x62,0xa6,0x7c,0xcf,0x4e,0xf7]2605          vrsqrtbf16 zmm22 {k7} {z}, zmm232606 2607// CHECK: vrsqrtbf16 ymm22, ymm232608// CHECK: encoding: [0x62,0xa6,0x7c,0x28,0x4e,0xf7]2609          vrsqrtbf16 ymm22, ymm232610 2611// CHECK: vrsqrtbf16 ymm22 {k7}, ymm232612// CHECK: encoding: [0x62,0xa6,0x7c,0x2f,0x4e,0xf7]2613          vrsqrtbf16 ymm22 {k7}, ymm232614 2615// CHECK: vrsqrtbf16 ymm22 {k7} {z}, ymm232616// CHECK: encoding: [0x62,0xa6,0x7c,0xaf,0x4e,0xf7]2617          vrsqrtbf16 ymm22 {k7} {z}, ymm232618 2619// CHECK: vrsqrtbf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456]2620// CHECK: encoding: [0x62,0xa6,0x7c,0x08,0x4e,0xb4,0xf5,0x00,0x00,0x00,0x10]2621          vrsqrtbf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456]2622 2623// CHECK: vrsqrtbf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]2624// CHECK: encoding: [0x62,0xc6,0x7c,0x0f,0x4e,0xb4,0x80,0x23,0x01,0x00,0x00]2625          vrsqrtbf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]2626 2627// CHECK: vrsqrtbf16 xmm22, word ptr [rip]{1to8}2628// CHECK: encoding: [0x62,0xe6,0x7c,0x18,0x4e,0x35,0x00,0x00,0x00,0x00]2629          vrsqrtbf16 xmm22, word ptr [rip]{1to8}2630 2631// CHECK: vrsqrtbf16 xmm22, xmmword ptr [2*rbp - 512]2632// CHECK: encoding: [0x62,0xe6,0x7c,0x08,0x4e,0x34,0x6d,0x00,0xfe,0xff,0xff]2633          vrsqrtbf16 xmm22, xmmword ptr [2*rbp - 512]2634 2635// CHECK: vrsqrtbf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032]2636// CHECK: encoding: [0x62,0xe6,0x7c,0x8f,0x4e,0x71,0x7f]2637          vrsqrtbf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032]2638 2639// CHECK: vrsqrtbf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}2640// CHECK: encoding: [0x62,0xe6,0x7c,0x9f,0x4e,0x72,0x80]2641          vrsqrtbf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}2642 2643// CHECK: vrsqrtbf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456]2644// CHECK: encoding: [0x62,0xa6,0x7c,0x28,0x4e,0xb4,0xf5,0x00,0x00,0x00,0x10]2645          vrsqrtbf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456]2646 2647// CHECK: vrsqrtbf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]2648// CHECK: encoding: [0x62,0xc6,0x7c,0x2f,0x4e,0xb4,0x80,0x23,0x01,0x00,0x00]2649          vrsqrtbf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]2650 2651// CHECK: vrsqrtbf16 ymm22, word ptr [rip]{1to16}2652// CHECK: encoding: [0x62,0xe6,0x7c,0x38,0x4e,0x35,0x00,0x00,0x00,0x00]2653          vrsqrtbf16 ymm22, word ptr [rip]{1to16}2654 2655// CHECK: vrsqrtbf16 ymm22, ymmword ptr [2*rbp - 1024]2656// CHECK: encoding: [0x62,0xe6,0x7c,0x28,0x4e,0x34,0x6d,0x00,0xfc,0xff,0xff]2657          vrsqrtbf16 ymm22, ymmword ptr [2*rbp - 1024]2658 2659// CHECK: vrsqrtbf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064]2660// CHECK: encoding: [0x62,0xe6,0x7c,0xaf,0x4e,0x71,0x7f]2661          vrsqrtbf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064]2662 2663// CHECK: vrsqrtbf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}2664// CHECK: encoding: [0x62,0xe6,0x7c,0xbf,0x4e,0x72,0x80]2665          vrsqrtbf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}2666 2667// CHECK: vrsqrtbf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456]2668// CHECK: encoding: [0x62,0xa6,0x7c,0x48,0x4e,0xb4,0xf5,0x00,0x00,0x00,0x10]2669          vrsqrtbf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456]2670 2671// CHECK: vrsqrtbf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]2672// CHECK: encoding: [0x62,0xc6,0x7c,0x4f,0x4e,0xb4,0x80,0x23,0x01,0x00,0x00]2673          vrsqrtbf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]2674 2675// CHECK: vrsqrtbf16 zmm22, word ptr [rip]{1to32}2676// CHECK: encoding: [0x62,0xe6,0x7c,0x58,0x4e,0x35,0x00,0x00,0x00,0x00]2677          vrsqrtbf16 zmm22, word ptr [rip]{1to32}2678 2679// CHECK: vrsqrtbf16 zmm22, zmmword ptr [2*rbp - 2048]2680// CHECK: encoding: [0x62,0xe6,0x7c,0x48,0x4e,0x34,0x6d,0x00,0xf8,0xff,0xff]2681          vrsqrtbf16 zmm22, zmmword ptr [2*rbp - 2048]2682 2683// CHECK: vrsqrtbf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128]2684// CHECK: encoding: [0x62,0xe6,0x7c,0xcf,0x4e,0x71,0x7f]2685          vrsqrtbf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128]2686 2687// CHECK: vrsqrtbf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}2688// CHECK: encoding: [0x62,0xe6,0x7c,0xdf,0x4e,0x72,0x80]2689          vrsqrtbf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}2690 2691// CHECK: vscalefbf16 ymm22, ymm23, ymm242692// CHECK: encoding: [0x62,0x86,0x44,0x20,0x2c,0xf0]2693          vscalefbf16 ymm22, ymm23, ymm242694 2695// CHECK: vscalefbf16 ymm22 {k7}, ymm23, ymm242696// CHECK: encoding: [0x62,0x86,0x44,0x27,0x2c,0xf0]2697          vscalefbf16 ymm22 {k7}, ymm23, ymm242698 2699// CHECK: vscalefbf16 ymm22 {k7} {z}, ymm23, ymm242700// CHECK: encoding: [0x62,0x86,0x44,0xa7,0x2c,0xf0]2701          vscalefbf16 ymm22 {k7} {z}, ymm23, ymm242702 2703// CHECK: vscalefbf16 zmm22, zmm23, zmm242704// CHECK: encoding: [0x62,0x86,0x44,0x40,0x2c,0xf0]2705          vscalefbf16 zmm22, zmm23, zmm242706 2707// CHECK: vscalefbf16 zmm22 {k7}, zmm23, zmm242708// CHECK: encoding: [0x62,0x86,0x44,0x47,0x2c,0xf0]2709          vscalefbf16 zmm22 {k7}, zmm23, zmm242710 2711// CHECK: vscalefbf16 zmm22 {k7} {z}, zmm23, zmm242712// CHECK: encoding: [0x62,0x86,0x44,0xc7,0x2c,0xf0]2713          vscalefbf16 zmm22 {k7} {z}, zmm23, zmm242714 2715// CHECK: vscalefbf16 xmm22, xmm23, xmm242716// CHECK: encoding: [0x62,0x86,0x44,0x00,0x2c,0xf0]2717          vscalefbf16 xmm22, xmm23, xmm242718 2719// CHECK: vscalefbf16 xmm22 {k7}, xmm23, xmm242720// CHECK: encoding: [0x62,0x86,0x44,0x07,0x2c,0xf0]2721          vscalefbf16 xmm22 {k7}, xmm23, xmm242722 2723// CHECK: vscalefbf16 xmm22 {k7} {z}, xmm23, xmm242724// CHECK: encoding: [0x62,0x86,0x44,0x87,0x2c,0xf0]2725          vscalefbf16 xmm22 {k7} {z}, xmm23, xmm242726 2727// CHECK: vscalefbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]2728// CHECK: encoding: [0x62,0xa6,0x44,0x40,0x2c,0xb4,0xf5,0x00,0x00,0x00,0x10]2729          vscalefbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]2730 2731// CHECK: vscalefbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]2732// CHECK: encoding: [0x62,0xc6,0x44,0x47,0x2c,0xb4,0x80,0x23,0x01,0x00,0x00]2733          vscalefbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]2734 2735// CHECK: vscalefbf16 zmm22, zmm23, word ptr [rip]{1to32}2736// CHECK: encoding: [0x62,0xe6,0x44,0x50,0x2c,0x35,0x00,0x00,0x00,0x00]2737          vscalefbf16 zmm22, zmm23, word ptr [rip]{1to32}2738 2739// CHECK: vscalefbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]2740// CHECK: encoding: [0x62,0xe6,0x44,0x40,0x2c,0x34,0x6d,0x00,0xf8,0xff,0xff]2741          vscalefbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]2742 2743// CHECK: vscalefbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]2744// CHECK: encoding: [0x62,0xe6,0x44,0xc7,0x2c,0x71,0x7f]2745          vscalefbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]2746 2747// CHECK: vscalefbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}2748// CHECK: encoding: [0x62,0xe6,0x44,0xd7,0x2c,0x72,0x80]2749          vscalefbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}2750 2751// CHECK: vscalefbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]2752// CHECK: encoding: [0x62,0xa6,0x44,0x20,0x2c,0xb4,0xf5,0x00,0x00,0x00,0x10]2753          vscalefbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]2754 2755// CHECK: vscalefbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]2756// CHECK: encoding: [0x62,0xc6,0x44,0x27,0x2c,0xb4,0x80,0x23,0x01,0x00,0x00]2757          vscalefbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]2758 2759// CHECK: vscalefbf16 ymm22, ymm23, word ptr [rip]{1to16}2760// CHECK: encoding: [0x62,0xe6,0x44,0x30,0x2c,0x35,0x00,0x00,0x00,0x00]2761          vscalefbf16 ymm22, ymm23, word ptr [rip]{1to16}2762 2763// CHECK: vscalefbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]2764// CHECK: encoding: [0x62,0xe6,0x44,0x20,0x2c,0x34,0x6d,0x00,0xfc,0xff,0xff]2765          vscalefbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]2766 2767// CHECK: vscalefbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]2768// CHECK: encoding: [0x62,0xe6,0x44,0xa7,0x2c,0x71,0x7f]2769          vscalefbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]2770 2771// CHECK: vscalefbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}2772// CHECK: encoding: [0x62,0xe6,0x44,0xb7,0x2c,0x72,0x80]2773          vscalefbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}2774 2775// CHECK: vscalefbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]2776// CHECK: encoding: [0x62,0xa6,0x44,0x00,0x2c,0xb4,0xf5,0x00,0x00,0x00,0x10]2777          vscalefbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]2778 2779// CHECK: vscalefbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]2780// CHECK: encoding: [0x62,0xc6,0x44,0x07,0x2c,0xb4,0x80,0x23,0x01,0x00,0x00]2781          vscalefbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]2782 2783// CHECK: vscalefbf16 xmm22, xmm23, word ptr [rip]{1to8}2784// CHECK: encoding: [0x62,0xe6,0x44,0x10,0x2c,0x35,0x00,0x00,0x00,0x00]2785          vscalefbf16 xmm22, xmm23, word ptr [rip]{1to8}2786 2787// CHECK: vscalefbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]2788// CHECK: encoding: [0x62,0xe6,0x44,0x00,0x2c,0x34,0x6d,0x00,0xfe,0xff,0xff]2789          vscalefbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]2790 2791// CHECK: vscalefbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]2792// CHECK: encoding: [0x62,0xe6,0x44,0x87,0x2c,0x71,0x7f]2793          vscalefbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]2794 2795// CHECK: vscalefbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}2796// CHECK: encoding: [0x62,0xe6,0x44,0x97,0x2c,0x72,0x80]2797          vscalefbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}2798 2799// CHECK: vsqrtbf16 xmm22, xmm232800// CHECK: encoding: [0x62,0xa5,0x7d,0x08,0x51,0xf7]2801          vsqrtbf16 xmm22, xmm232802 2803// CHECK: vsqrtbf16 xmm22 {k7}, xmm232804// CHECK: encoding: [0x62,0xa5,0x7d,0x0f,0x51,0xf7]2805          vsqrtbf16 xmm22 {k7}, xmm232806 2807// CHECK: vsqrtbf16 xmm22 {k7} {z}, xmm232808// CHECK: encoding: [0x62,0xa5,0x7d,0x8f,0x51,0xf7]2809          vsqrtbf16 xmm22 {k7} {z}, xmm232810 2811// CHECK: vsqrtbf16 zmm22, zmm232812// CHECK: encoding: [0x62,0xa5,0x7d,0x48,0x51,0xf7]2813          vsqrtbf16 zmm22, zmm232814 2815// CHECK: vsqrtbf16 zmm22 {k7}, zmm232816// CHECK: encoding: [0x62,0xa5,0x7d,0x4f,0x51,0xf7]2817          vsqrtbf16 zmm22 {k7}, zmm232818 2819// CHECK: vsqrtbf16 zmm22 {k7} {z}, zmm232820// CHECK: encoding: [0x62,0xa5,0x7d,0xcf,0x51,0xf7]2821          vsqrtbf16 zmm22 {k7} {z}, zmm232822 2823// CHECK: vsqrtbf16 ymm22, ymm232824// CHECK: encoding: [0x62,0xa5,0x7d,0x28,0x51,0xf7]2825          vsqrtbf16 ymm22, ymm232826 2827// CHECK: vsqrtbf16 ymm22 {k7}, ymm232828// CHECK: encoding: [0x62,0xa5,0x7d,0x2f,0x51,0xf7]2829          vsqrtbf16 ymm22 {k7}, ymm232830 2831// CHECK: vsqrtbf16 ymm22 {k7} {z}, ymm232832// CHECK: encoding: [0x62,0xa5,0x7d,0xaf,0x51,0xf7]2833          vsqrtbf16 ymm22 {k7} {z}, ymm232834 2835// CHECK: vsqrtbf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456]2836// CHECK: encoding: [0x62,0xa5,0x7d,0x08,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10]2837          vsqrtbf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456]2838 2839// CHECK: vsqrtbf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]2840// CHECK: encoding: [0x62,0xc5,0x7d,0x0f,0x51,0xb4,0x80,0x23,0x01,0x00,0x00]2841          vsqrtbf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]2842 2843// CHECK: vsqrtbf16 xmm22, word ptr [rip]{1to8}2844// CHECK: encoding: [0x62,0xe5,0x7d,0x18,0x51,0x35,0x00,0x00,0x00,0x00]2845          vsqrtbf16 xmm22, word ptr [rip]{1to8}2846 2847// CHECK: vsqrtbf16 xmm22, xmmword ptr [2*rbp - 512]2848// CHECK: encoding: [0x62,0xe5,0x7d,0x08,0x51,0x34,0x6d,0x00,0xfe,0xff,0xff]2849          vsqrtbf16 xmm22, xmmword ptr [2*rbp - 512]2850 2851// CHECK: vsqrtbf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032]2852// CHECK: encoding: [0x62,0xe5,0x7d,0x8f,0x51,0x71,0x7f]2853          vsqrtbf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032]2854 2855// CHECK: vsqrtbf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}2856// CHECK: encoding: [0x62,0xe5,0x7d,0x9f,0x51,0x72,0x80]2857          vsqrtbf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}2858 2859// CHECK: vsqrtbf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456]2860// CHECK: encoding: [0x62,0xa5,0x7d,0x28,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10]2861          vsqrtbf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456]2862 2863// CHECK: vsqrtbf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]2864// CHECK: encoding: [0x62,0xc5,0x7d,0x2f,0x51,0xb4,0x80,0x23,0x01,0x00,0x00]2865          vsqrtbf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]2866 2867// CHECK: vsqrtbf16 ymm22, word ptr [rip]{1to16}2868// CHECK: encoding: [0x62,0xe5,0x7d,0x38,0x51,0x35,0x00,0x00,0x00,0x00]2869          vsqrtbf16 ymm22, word ptr [rip]{1to16}2870 2871// CHECK: vsqrtbf16 ymm22, ymmword ptr [2*rbp - 1024]2872// CHECK: encoding: [0x62,0xe5,0x7d,0x28,0x51,0x34,0x6d,0x00,0xfc,0xff,0xff]2873          vsqrtbf16 ymm22, ymmword ptr [2*rbp - 1024]2874 2875// CHECK: vsqrtbf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064]2876// CHECK: encoding: [0x62,0xe5,0x7d,0xaf,0x51,0x71,0x7f]2877          vsqrtbf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064]2878 2879// CHECK: vsqrtbf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}2880// CHECK: encoding: [0x62,0xe5,0x7d,0xbf,0x51,0x72,0x80]2881          vsqrtbf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}2882 2883// CHECK: vsqrtbf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456]2884// CHECK: encoding: [0x62,0xa5,0x7d,0x48,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10]2885          vsqrtbf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456]2886 2887// CHECK: vsqrtbf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]2888// CHECK: encoding: [0x62,0xc5,0x7d,0x4f,0x51,0xb4,0x80,0x23,0x01,0x00,0x00]2889          vsqrtbf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]2890 2891// CHECK: vsqrtbf16 zmm22, word ptr [rip]{1to32}2892// CHECK: encoding: [0x62,0xe5,0x7d,0x58,0x51,0x35,0x00,0x00,0x00,0x00]2893          vsqrtbf16 zmm22, word ptr [rip]{1to32}2894 2895// CHECK: vsqrtbf16 zmm22, zmmword ptr [2*rbp - 2048]2896// CHECK: encoding: [0x62,0xe5,0x7d,0x48,0x51,0x34,0x6d,0x00,0xf8,0xff,0xff]2897          vsqrtbf16 zmm22, zmmword ptr [2*rbp - 2048]2898 2899// CHECK: vsqrtbf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128]2900// CHECK: encoding: [0x62,0xe5,0x7d,0xcf,0x51,0x71,0x7f]2901          vsqrtbf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128]2902 2903// CHECK: vsqrtbf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}2904// CHECK: encoding: [0x62,0xe5,0x7d,0xdf,0x51,0x72,0x80]2905          vsqrtbf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}2906 2907// CHECK: vsubbf16 ymm22, ymm23, ymm242908// CHECK: encoding: [0x62,0x85,0x45,0x20,0x5c,0xf0]2909          vsubbf16 ymm22, ymm23, ymm242910 2911// CHECK: vsubbf16 ymm22 {k7}, ymm23, ymm242912// CHECK: encoding: [0x62,0x85,0x45,0x27,0x5c,0xf0]2913          vsubbf16 ymm22 {k7}, ymm23, ymm242914 2915// CHECK: vsubbf16 ymm22 {k7} {z}, ymm23, ymm242916// CHECK: encoding: [0x62,0x85,0x45,0xa7,0x5c,0xf0]2917          vsubbf16 ymm22 {k7} {z}, ymm23, ymm242918 2919// CHECK: vsubbf16 zmm22, zmm23, zmm242920// CHECK: encoding: [0x62,0x85,0x45,0x40,0x5c,0xf0]2921          vsubbf16 zmm22, zmm23, zmm242922 2923// CHECK: vsubbf16 zmm22 {k7}, zmm23, zmm242924// CHECK: encoding: [0x62,0x85,0x45,0x47,0x5c,0xf0]2925          vsubbf16 zmm22 {k7}, zmm23, zmm242926 2927// CHECK: vsubbf16 zmm22 {k7} {z}, zmm23, zmm242928// CHECK: encoding: [0x62,0x85,0x45,0xc7,0x5c,0xf0]2929          vsubbf16 zmm22 {k7} {z}, zmm23, zmm242930 2931// CHECK: vsubbf16 xmm22, xmm23, xmm242932// CHECK: encoding: [0x62,0x85,0x45,0x00,0x5c,0xf0]2933          vsubbf16 xmm22, xmm23, xmm242934 2935// CHECK: vsubbf16 xmm22 {k7}, xmm23, xmm242936// CHECK: encoding: [0x62,0x85,0x45,0x07,0x5c,0xf0]2937          vsubbf16 xmm22 {k7}, xmm23, xmm242938 2939// CHECK: vsubbf16 xmm22 {k7} {z}, xmm23, xmm242940// CHECK: encoding: [0x62,0x85,0x45,0x87,0x5c,0xf0]2941          vsubbf16 xmm22 {k7} {z}, xmm23, xmm242942 2943// CHECK: vsubbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]2944// CHECK: encoding: [0x62,0xa5,0x45,0x40,0x5c,0xb4,0xf5,0x00,0x00,0x00,0x10]2945          vsubbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]2946 2947// CHECK: vsubbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]2948// CHECK: encoding: [0x62,0xc5,0x45,0x47,0x5c,0xb4,0x80,0x23,0x01,0x00,0x00]2949          vsubbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]2950 2951// CHECK: vsubbf16 zmm22, zmm23, word ptr [rip]{1to32}2952// CHECK: encoding: [0x62,0xe5,0x45,0x50,0x5c,0x35,0x00,0x00,0x00,0x00]2953          vsubbf16 zmm22, zmm23, word ptr [rip]{1to32}2954 2955// CHECK: vsubbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]2956// CHECK: encoding: [0x62,0xe5,0x45,0x40,0x5c,0x34,0x6d,0x00,0xf8,0xff,0xff]2957          vsubbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]2958 2959// CHECK: vsubbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]2960// CHECK: encoding: [0x62,0xe5,0x45,0xc7,0x5c,0x71,0x7f]2961          vsubbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]2962 2963// CHECK: vsubbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}2964// CHECK: encoding: [0x62,0xe5,0x45,0xd7,0x5c,0x72,0x80]2965          vsubbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}2966 2967// CHECK: vsubbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]2968// CHECK: encoding: [0x62,0xa5,0x45,0x20,0x5c,0xb4,0xf5,0x00,0x00,0x00,0x10]2969          vsubbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]2970 2971// CHECK: vsubbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]2972// CHECK: encoding: [0x62,0xc5,0x45,0x27,0x5c,0xb4,0x80,0x23,0x01,0x00,0x00]2973          vsubbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]2974 2975// CHECK: vsubbf16 ymm22, ymm23, word ptr [rip]{1to16}2976// CHECK: encoding: [0x62,0xe5,0x45,0x30,0x5c,0x35,0x00,0x00,0x00,0x00]2977          vsubbf16 ymm22, ymm23, word ptr [rip]{1to16}2978 2979// CHECK: vsubbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]2980// CHECK: encoding: [0x62,0xe5,0x45,0x20,0x5c,0x34,0x6d,0x00,0xfc,0xff,0xff]2981          vsubbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]2982 2983// CHECK: vsubbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]2984// CHECK: encoding: [0x62,0xe5,0x45,0xa7,0x5c,0x71,0x7f]2985          vsubbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]2986 2987// CHECK: vsubbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}2988// CHECK: encoding: [0x62,0xe5,0x45,0xb7,0x5c,0x72,0x80]2989          vsubbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}2990 2991// CHECK: vsubbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]2992// CHECK: encoding: [0x62,0xa5,0x45,0x00,0x5c,0xb4,0xf5,0x00,0x00,0x00,0x10]2993          vsubbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]2994 2995// CHECK: vsubbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]2996// CHECK: encoding: [0x62,0xc5,0x45,0x07,0x5c,0xb4,0x80,0x23,0x01,0x00,0x00]2997          vsubbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]2998 2999// CHECK: vsubbf16 xmm22, xmm23, word ptr [rip]{1to8}3000// CHECK: encoding: [0x62,0xe5,0x45,0x10,0x5c,0x35,0x00,0x00,0x00,0x00]3001          vsubbf16 xmm22, xmm23, word ptr [rip]{1to8}3002 3003// CHECK: vsubbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]3004// CHECK: encoding: [0x62,0xe5,0x45,0x00,0x5c,0x34,0x6d,0x00,0xfe,0xff,0xff]3005          vsubbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]3006 3007// CHECK: vsubbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]3008// CHECK: encoding: [0x62,0xe5,0x45,0x87,0x5c,0x71,0x7f]3009          vsubbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]3010 3011// CHECK: vsubbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}3012// CHECK: encoding: [0x62,0xe5,0x45,0x97,0x5c,0x72,0x80]3013          vsubbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}3014 3015