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