3016 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=x86_64 | FileCheck %s --check-prefixes=ATT2# RUN: llvm-mc --disassemble %s -triple=x86_64 --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL3 4# ATT: vaddbf16 %ymm24, %ymm23, %ymm225# INTEL: vaddbf16 ymm22, ymm23, ymm2460x62,0x85,0x45,0x20,0x58,0xf07 8# ATT: vaddbf16 %ymm24, %ymm23, %ymm22 {%k7}9# INTEL: vaddbf16 ymm22 {k7}, ymm23, ymm24100x62,0x85,0x45,0x27,0x58,0xf011 12# ATT: vaddbf16 %ymm24, %ymm23, %ymm22 {%k7} {z}13# INTEL: vaddbf16 ymm22 {k7} {z}, ymm23, ymm24140x62,0x85,0x45,0xa7,0x58,0xf015 16# ATT: vaddbf16 %zmm24, %zmm23, %zmm2217# INTEL: vaddbf16 zmm22, zmm23, zmm24180x62,0x85,0x45,0x40,0x58,0xf019 20# ATT: vaddbf16 %zmm24, %zmm23, %zmm22 {%k7}21# INTEL: vaddbf16 zmm22 {k7}, zmm23, zmm24220x62,0x85,0x45,0x47,0x58,0xf023 24# ATT: vaddbf16 %zmm24, %zmm23, %zmm22 {%k7} {z}25# INTEL: vaddbf16 zmm22 {k7} {z}, zmm23, zmm24260x62,0x85,0x45,0xc7,0x58,0xf027 28# ATT: vaddbf16 %xmm24, %xmm23, %xmm2229# INTEL: vaddbf16 xmm22, xmm23, xmm24300x62,0x85,0x45,0x00,0x58,0xf031 32# ATT: vaddbf16 %xmm24, %xmm23, %xmm22 {%k7}33# INTEL: vaddbf16 xmm22 {k7}, xmm23, xmm24340x62,0x85,0x45,0x07,0x58,0xf035 36# ATT: vaddbf16 %xmm24, %xmm23, %xmm22 {%k7} {z}37# INTEL: vaddbf16 xmm22 {k7} {z}, xmm23, xmm24380x62,0x85,0x45,0x87,0x58,0xf039 40# ATT: vaddbf16 268435456(%rbp,%r14,8), %zmm23, %zmm2241# INTEL: vaddbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]420x62,0xa5,0x45,0x40,0x58,0xb4,0xf5,0x00,0x00,0x00,0x1043 44# ATT: vaddbf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}45# INTEL: vaddbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]460x62,0xc5,0x45,0x47,0x58,0xb4,0x80,0x23,0x01,0x00,0x0047 48# ATT: vaddbf16 (%rip){1to32}, %zmm23, %zmm2249# INTEL: vaddbf16 zmm22, zmm23, word ptr [rip]{1to32}500x62,0xe5,0x45,0x50,0x58,0x35,0x00,0x00,0x00,0x0051 52# ATT: vaddbf16 -2048(,%rbp,2), %zmm23, %zmm2253# INTEL: vaddbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]540x62,0xe5,0x45,0x40,0x58,0x34,0x6d,0x00,0xf8,0xff,0xff55 56# ATT: vaddbf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}57# INTEL: vaddbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]580x62,0xe5,0x45,0xc7,0x58,0x71,0x7f59 60# ATT: vaddbf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}61# INTEL: vaddbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}620x62,0xe5,0x45,0xd7,0x58,0x72,0x8063 64# ATT: vaddbf16 268435456(%rbp,%r14,8), %ymm23, %ymm2265# INTEL: vaddbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]660x62,0xa5,0x45,0x20,0x58,0xb4,0xf5,0x00,0x00,0x00,0x1067 68# ATT: vaddbf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}69# INTEL: vaddbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]700x62,0xc5,0x45,0x27,0x58,0xb4,0x80,0x23,0x01,0x00,0x0071 72# ATT: vaddbf16 (%rip){1to16}, %ymm23, %ymm2273# INTEL: vaddbf16 ymm22, ymm23, word ptr [rip]{1to16}740x62,0xe5,0x45,0x30,0x58,0x35,0x00,0x00,0x00,0x0075 76# ATT: vaddbf16 -1024(,%rbp,2), %ymm23, %ymm2277# INTEL: vaddbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]780x62,0xe5,0x45,0x20,0x58,0x34,0x6d,0x00,0xfc,0xff,0xff79 80# ATT: vaddbf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}81# INTEL: vaddbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]820x62,0xe5,0x45,0xa7,0x58,0x71,0x7f83 84# ATT: vaddbf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}85# INTEL: vaddbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}860x62,0xe5,0x45,0xb7,0x58,0x72,0x8087 88# ATT: vaddbf16 268435456(%rbp,%r14,8), %xmm23, %xmm2289# INTEL: vaddbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]900x62,0xa5,0x45,0x00,0x58,0xb4,0xf5,0x00,0x00,0x00,0x1091 92# ATT: vaddbf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}93# INTEL: vaddbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]940x62,0xc5,0x45,0x07,0x58,0xb4,0x80,0x23,0x01,0x00,0x0095 96# ATT: vaddbf16 (%rip){1to8}, %xmm23, %xmm2297# INTEL: vaddbf16 xmm22, xmm23, word ptr [rip]{1to8}980x62,0xe5,0x45,0x10,0x58,0x35,0x00,0x00,0x00,0x0099 100# ATT: vaddbf16 -512(,%rbp,2), %xmm23, %xmm22101# INTEL: vaddbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]1020x62,0xe5,0x45,0x00,0x58,0x34,0x6d,0x00,0xfe,0xff,0xff103 104# ATT: vaddbf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}105# INTEL: vaddbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]1060x62,0xe5,0x45,0x87,0x58,0x71,0x7f107 108# ATT: vaddbf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}109# INTEL: vaddbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}1100x62,0xe5,0x45,0x97,0x58,0x72,0x80111 112# ATT: vcmpbf16 $123, %ymm24, %ymm23, %k5113# INTEL: vcmpbf16 k5, ymm23, ymm24, 1231140x62,0x93,0x47,0x20,0xc2,0xe8,0x7b115 116# ATT: vcmpbf16 $123, %ymm24, %ymm23, %k5 {%k7}117# INTEL: vcmpbf16 k5 {k7}, ymm23, ymm24, 1231180x62,0x93,0x47,0x27,0xc2,0xe8,0x7b119 120# ATT: vcmpbf16 $123, %xmm24, %xmm23, %k5121# INTEL: vcmpbf16 k5, xmm23, xmm24, 1231220x62,0x93,0x47,0x00,0xc2,0xe8,0x7b123 124# ATT: vcmpbf16 $123, %xmm24, %xmm23, %k5 {%k7}125# INTEL: vcmpbf16 k5 {k7}, xmm23, xmm24, 1231260x62,0x93,0x47,0x07,0xc2,0xe8,0x7b127 128# ATT: vcmpbf16 $123, %zmm24, %zmm23, %k5129# INTEL: vcmpbf16 k5, zmm23, zmm24, 1231300x62,0x93,0x47,0x40,0xc2,0xe8,0x7b131 132# ATT: vcmpbf16 $123, %zmm24, %zmm23, %k5 {%k7}133# INTEL: vcmpbf16 k5 {k7}, zmm23, zmm24, 1231340x62,0x93,0x47,0x47,0xc2,0xe8,0x7b135 136# ATT: vcmpbf16 $123, 268435456(%rbp,%r14,8), %zmm23, %k5137# INTEL: vcmpbf16 k5, zmm23, zmmword ptr [rbp + 8*r14 + 268435456], 1231380x62,0xb3,0x47,0x40,0xc2,0xac,0xf5,0x00,0x00,0x00,0x10,0x7b139 140# ATT: vcmpbf16 $123, 291(%r8,%rax,4), %zmm23, %k5 {%k7}141# INTEL: vcmpbf16 k5 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291], 1231420x62,0xd3,0x47,0x47,0xc2,0xac,0x80,0x23,0x01,0x00,0x00,0x7b143 144# ATT: vcmpbf16 $123, (%rip){1to32}, %zmm23, %k5145# INTEL: vcmpbf16 k5, zmm23, word ptr [rip]{1to32}, 1231460x62,0xf3,0x47,0x50,0xc2,0x2d,0x00,0x00,0x00,0x00,0x7b147 148# ATT: vcmpbf16 $123, -2048(,%rbp,2), %zmm23, %k5149# INTEL: vcmpbf16 k5, zmm23, zmmword ptr [2*rbp - 2048], 1231500x62,0xf3,0x47,0x40,0xc2,0x2c,0x6d,0x00,0xf8,0xff,0xff,0x7b151 152# ATT: vcmpbf16 $123, 8128(%rcx), %zmm23, %k5 {%k7}153# INTEL: vcmpbf16 k5 {k7}, zmm23, zmmword ptr [rcx + 8128], 1231540x62,0xf3,0x47,0x47,0xc2,0x69,0x7f,0x7b155 156# ATT: vcmpbf16 $123, -256(%rdx){1to32}, %zmm23, %k5 {%k7}157# INTEL: vcmpbf16 k5 {k7}, zmm23, word ptr [rdx - 256]{1to32}, 1231580x62,0xf3,0x47,0x57,0xc2,0x6a,0x80,0x7b159 160# ATT: vcmpbf16 $123, 268435456(%rbp,%r14,8), %xmm23, %k5161# INTEL: vcmpbf16 k5, xmm23, xmmword ptr [rbp + 8*r14 + 268435456], 1231620x62,0xb3,0x47,0x00,0xc2,0xac,0xf5,0x00,0x00,0x00,0x10,0x7b163 164# ATT: vcmpbf16 $123, 291(%r8,%rax,4), %xmm23, %k5 {%k7}165# INTEL: vcmpbf16 k5 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291], 1231660x62,0xd3,0x47,0x07,0xc2,0xac,0x80,0x23,0x01,0x00,0x00,0x7b167 168# ATT: vcmpbf16 $123, (%rip){1to8}, %xmm23, %k5169# INTEL: vcmpbf16 k5, xmm23, word ptr [rip]{1to8}, 1231700x62,0xf3,0x47,0x10,0xc2,0x2d,0x00,0x00,0x00,0x00,0x7b171 172# ATT: vcmpbf16 $123, -512(,%rbp,2), %xmm23, %k5173# INTEL: vcmpbf16 k5, xmm23, xmmword ptr [2*rbp - 512], 1231740x62,0xf3,0x47,0x00,0xc2,0x2c,0x6d,0x00,0xfe,0xff,0xff,0x7b175 176# ATT: vcmpbf16 $123, 2032(%rcx), %xmm23, %k5 {%k7}177# INTEL: vcmpbf16 k5 {k7}, xmm23, xmmword ptr [rcx + 2032], 1231780x62,0xf3,0x47,0x07,0xc2,0x69,0x7f,0x7b179 180# ATT: vcmpbf16 $123, -256(%rdx){1to8}, %xmm23, %k5 {%k7}181# INTEL: vcmpbf16 k5 {k7}, xmm23, word ptr [rdx - 256]{1to8}, 1231820x62,0xf3,0x47,0x17,0xc2,0x6a,0x80,0x7b183 184# ATT: vcmpbf16 $123, 268435456(%rbp,%r14,8), %ymm23, %k5185# INTEL: vcmpbf16 k5, ymm23, ymmword ptr [rbp + 8*r14 + 268435456], 1231860x62,0xb3,0x47,0x20,0xc2,0xac,0xf5,0x00,0x00,0x00,0x10,0x7b187 188# ATT: vcmpbf16 $123, 291(%r8,%rax,4), %ymm23, %k5 {%k7}189# INTEL: vcmpbf16 k5 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291], 1231900x62,0xd3,0x47,0x27,0xc2,0xac,0x80,0x23,0x01,0x00,0x00,0x7b191 192# ATT: vcmpbf16 $123, (%rip){1to16}, %ymm23, %k5193# INTEL: vcmpbf16 k5, ymm23, word ptr [rip]{1to16}, 1231940x62,0xf3,0x47,0x30,0xc2,0x2d,0x00,0x00,0x00,0x00,0x7b195 196# ATT: vcmpbf16 $123, -1024(,%rbp,2), %ymm23, %k5197# INTEL: vcmpbf16 k5, ymm23, ymmword ptr [2*rbp - 1024], 1231980x62,0xf3,0x47,0x20,0xc2,0x2c,0x6d,0x00,0xfc,0xff,0xff,0x7b199 200# ATT: vcmpbf16 $123, 4064(%rcx), %ymm23, %k5 {%k7}201# INTEL: vcmpbf16 k5 {k7}, ymm23, ymmword ptr [rcx + 4064], 1232020x62,0xf3,0x47,0x27,0xc2,0x69,0x7f,0x7b203 204# ATT: vcmpbf16 $123, -256(%rdx){1to16}, %ymm23, %k5 {%k7}205# INTEL: vcmpbf16 k5 {k7}, ymm23, word ptr [rdx - 256]{1to16}, 1232060x62,0xf3,0x47,0x37,0xc2,0x6a,0x80,0x7b207 208# ATT: vcomisbf16 %xmm23, %xmm22209# INTEL: vcomisbf16 xmm22, xmm232100x62,0xa5,0x7d,0x08,0x2f,0xf7211 212# ATT: vcomisbf16 268435456(%rbp,%r14,8), %xmm22213# INTEL: vcomisbf16 xmm22, word ptr [rbp + 8*r14 + 268435456]2140x62,0xa5,0x7d,0x08,0x2f,0xb4,0xf5,0x00,0x00,0x00,0x10215 216# ATT: vcomisbf16 291(%r8,%rax,4), %xmm22217# INTEL: vcomisbf16 xmm22, word ptr [r8 + 4*rax + 291]2180x62,0xc5,0x7d,0x08,0x2f,0xb4,0x80,0x23,0x01,0x00,0x00219 220# ATT: vcomisbf16 (%rip), %xmm22221# INTEL: vcomisbf16 xmm22, word ptr [rip]2220x62,0xe5,0x7d,0x08,0x2f,0x35,0x00,0x00,0x00,0x00223 224# ATT: vcomisbf16 -64(,%rbp,2), %xmm22225# INTEL: vcomisbf16 xmm22, word ptr [2*rbp - 64]2260x62,0xe5,0x7d,0x08,0x2f,0x34,0x6d,0xc0,0xff,0xff,0xff227 228# ATT: vcomisbf16 254(%rcx), %xmm22229# INTEL: vcomisbf16 xmm22, word ptr [rcx + 254]2300x62,0xe5,0x7d,0x08,0x2f,0x71,0x7f231 232# ATT: vcomisbf16 -256(%rdx), %xmm22233# INTEL: vcomisbf16 xmm22, word ptr [rdx - 256]2340x62,0xe5,0x7d,0x08,0x2f,0x72,0x80235 236# ATT: vdivbf16 %ymm24, %ymm23, %ymm22237# INTEL: vdivbf16 ymm22, ymm23, ymm242380x62,0x85,0x45,0x20,0x5e,0xf0239 240# ATT: vdivbf16 %ymm24, %ymm23, %ymm22 {%k7}241# INTEL: vdivbf16 ymm22 {k7}, ymm23, ymm242420x62,0x85,0x45,0x27,0x5e,0xf0243 244# ATT: vdivbf16 %ymm24, %ymm23, %ymm22 {%k7} {z}245# INTEL: vdivbf16 ymm22 {k7} {z}, ymm23, ymm242460x62,0x85,0x45,0xa7,0x5e,0xf0247 248# ATT: vdivbf16 %zmm24, %zmm23, %zmm22249# INTEL: vdivbf16 zmm22, zmm23, zmm242500x62,0x85,0x45,0x40,0x5e,0xf0251 252# ATT: vdivbf16 %zmm24, %zmm23, %zmm22 {%k7}253# INTEL: vdivbf16 zmm22 {k7}, zmm23, zmm242540x62,0x85,0x45,0x47,0x5e,0xf0255 256# ATT: vdivbf16 %zmm24, %zmm23, %zmm22 {%k7} {z}257# INTEL: vdivbf16 zmm22 {k7} {z}, zmm23, zmm242580x62,0x85,0x45,0xc7,0x5e,0xf0259 260# ATT: vdivbf16 %xmm24, %xmm23, %xmm22261# INTEL: vdivbf16 xmm22, xmm23, xmm242620x62,0x85,0x45,0x00,0x5e,0xf0263 264# ATT: vdivbf16 %xmm24, %xmm23, %xmm22 {%k7}265# INTEL: vdivbf16 xmm22 {k7}, xmm23, xmm242660x62,0x85,0x45,0x07,0x5e,0xf0267 268# ATT: vdivbf16 %xmm24, %xmm23, %xmm22 {%k7} {z}269# INTEL: vdivbf16 xmm22 {k7} {z}, xmm23, xmm242700x62,0x85,0x45,0x87,0x5e,0xf0271 272# ATT: vdivbf16 268435456(%rbp,%r14,8), %zmm23, %zmm22273# INTEL: vdivbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]2740x62,0xa5,0x45,0x40,0x5e,0xb4,0xf5,0x00,0x00,0x00,0x10275 276# ATT: vdivbf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}277# INTEL: vdivbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]2780x62,0xc5,0x45,0x47,0x5e,0xb4,0x80,0x23,0x01,0x00,0x00279 280# ATT: vdivbf16 (%rip){1to32}, %zmm23, %zmm22281# INTEL: vdivbf16 zmm22, zmm23, word ptr [rip]{1to32}2820x62,0xe5,0x45,0x50,0x5e,0x35,0x00,0x00,0x00,0x00283 284# ATT: vdivbf16 -2048(,%rbp,2), %zmm23, %zmm22285# INTEL: vdivbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]2860x62,0xe5,0x45,0x40,0x5e,0x34,0x6d,0x00,0xf8,0xff,0xff287 288# ATT: vdivbf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}289# INTEL: vdivbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]2900x62,0xe5,0x45,0xc7,0x5e,0x71,0x7f291 292# ATT: vdivbf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}293# INTEL: vdivbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}2940x62,0xe5,0x45,0xd7,0x5e,0x72,0x80295 296# ATT: vdivbf16 268435456(%rbp,%r14,8), %ymm23, %ymm22297# INTEL: vdivbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]2980x62,0xa5,0x45,0x20,0x5e,0xb4,0xf5,0x00,0x00,0x00,0x10299 300# ATT: vdivbf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}301# INTEL: vdivbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]3020x62,0xc5,0x45,0x27,0x5e,0xb4,0x80,0x23,0x01,0x00,0x00303 304# ATT: vdivbf16 (%rip){1to16}, %ymm23, %ymm22305# INTEL: vdivbf16 ymm22, ymm23, word ptr [rip]{1to16}3060x62,0xe5,0x45,0x30,0x5e,0x35,0x00,0x00,0x00,0x00307 308# ATT: vdivbf16 -1024(,%rbp,2), %ymm23, %ymm22309# INTEL: vdivbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]3100x62,0xe5,0x45,0x20,0x5e,0x34,0x6d,0x00,0xfc,0xff,0xff311 312# ATT: vdivbf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}313# INTEL: vdivbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]3140x62,0xe5,0x45,0xa7,0x5e,0x71,0x7f315 316# ATT: vdivbf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}317# INTEL: vdivbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}3180x62,0xe5,0x45,0xb7,0x5e,0x72,0x80319 320# ATT: vdivbf16 268435456(%rbp,%r14,8), %xmm23, %xmm22321# INTEL: vdivbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]3220x62,0xa5,0x45,0x00,0x5e,0xb4,0xf5,0x00,0x00,0x00,0x10323 324# ATT: vdivbf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}325# INTEL: vdivbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]3260x62,0xc5,0x45,0x07,0x5e,0xb4,0x80,0x23,0x01,0x00,0x00327 328# ATT: vdivbf16 (%rip){1to8}, %xmm23, %xmm22329# INTEL: vdivbf16 xmm22, xmm23, word ptr [rip]{1to8}3300x62,0xe5,0x45,0x10,0x5e,0x35,0x00,0x00,0x00,0x00331 332# ATT: vdivbf16 -512(,%rbp,2), %xmm23, %xmm22333# INTEL: vdivbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]3340x62,0xe5,0x45,0x00,0x5e,0x34,0x6d,0x00,0xfe,0xff,0xff335 336# ATT: vdivbf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}337# INTEL: vdivbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]3380x62,0xe5,0x45,0x87,0x5e,0x71,0x7f339 340# ATT: vdivbf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}341# INTEL: vdivbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}3420x62,0xe5,0x45,0x97,0x5e,0x72,0x80343 344# ATT: vfmadd132bf16 %ymm24, %ymm23, %ymm22345# INTEL: vfmadd132bf16 ymm22, ymm23, ymm243460x62,0x86,0x44,0x20,0x98,0xf0347 348# ATT: vfmadd132bf16 %ymm24, %ymm23, %ymm22 {%k7}349# INTEL: vfmadd132bf16 ymm22 {k7}, ymm23, ymm243500x62,0x86,0x44,0x27,0x98,0xf0351 352# ATT: vfmadd132bf16 %ymm24, %ymm23, %ymm22 {%k7} {z}353# INTEL: vfmadd132bf16 ymm22 {k7} {z}, ymm23, ymm243540x62,0x86,0x44,0xa7,0x98,0xf0355 356# ATT: vfmadd132bf16 %zmm24, %zmm23, %zmm22357# INTEL: vfmadd132bf16 zmm22, zmm23, zmm243580x62,0x86,0x44,0x40,0x98,0xf0359 360# ATT: vfmadd132bf16 %zmm24, %zmm23, %zmm22 {%k7}361# INTEL: vfmadd132bf16 zmm22 {k7}, zmm23, zmm243620x62,0x86,0x44,0x47,0x98,0xf0363 364# ATT: vfmadd132bf16 %zmm24, %zmm23, %zmm22 {%k7} {z}365# INTEL: vfmadd132bf16 zmm22 {k7} {z}, zmm23, zmm243660x62,0x86,0x44,0xc7,0x98,0xf0367 368# ATT: vfmadd132bf16 %xmm24, %xmm23, %xmm22369# INTEL: vfmadd132bf16 xmm22, xmm23, xmm243700x62,0x86,0x44,0x00,0x98,0xf0371 372# ATT: vfmadd132bf16 %xmm24, %xmm23, %xmm22 {%k7}373# INTEL: vfmadd132bf16 xmm22 {k7}, xmm23, xmm243740x62,0x86,0x44,0x07,0x98,0xf0375 376# ATT: vfmadd132bf16 %xmm24, %xmm23, %xmm22 {%k7} {z}377# INTEL: vfmadd132bf16 xmm22 {k7} {z}, xmm23, xmm243780x62,0x86,0x44,0x87,0x98,0xf0379 380# ATT: vfmadd132bf16 268435456(%rbp,%r14,8), %zmm23, %zmm22381# INTEL: vfmadd132bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]3820x62,0xa6,0x44,0x40,0x98,0xb4,0xf5,0x00,0x00,0x00,0x10383 384# ATT: vfmadd132bf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}385# INTEL: vfmadd132bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]3860x62,0xc6,0x44,0x47,0x98,0xb4,0x80,0x23,0x01,0x00,0x00387 388# ATT: vfmadd132bf16 (%rip){1to32}, %zmm23, %zmm22389# INTEL: vfmadd132bf16 zmm22, zmm23, word ptr [rip]{1to32}3900x62,0xe6,0x44,0x50,0x98,0x35,0x00,0x00,0x00,0x00391 392# ATT: vfmadd132bf16 -2048(,%rbp,2), %zmm23, %zmm22393# INTEL: vfmadd132bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]3940x62,0xe6,0x44,0x40,0x98,0x34,0x6d,0x00,0xf8,0xff,0xff395 396# ATT: vfmadd132bf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}397# INTEL: vfmadd132bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]3980x62,0xe6,0x44,0xc7,0x98,0x71,0x7f399 400# ATT: vfmadd132bf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}401# INTEL: vfmadd132bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}4020x62,0xe6,0x44,0xd7,0x98,0x72,0x80403 404# ATT: vfmadd132bf16 268435456(%rbp,%r14,8), %ymm23, %ymm22405# INTEL: vfmadd132bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]4060x62,0xa6,0x44,0x20,0x98,0xb4,0xf5,0x00,0x00,0x00,0x10407 408# ATT: vfmadd132bf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}409# INTEL: vfmadd132bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]4100x62,0xc6,0x44,0x27,0x98,0xb4,0x80,0x23,0x01,0x00,0x00411 412# ATT: vfmadd132bf16 (%rip){1to16}, %ymm23, %ymm22413# INTEL: vfmadd132bf16 ymm22, ymm23, word ptr [rip]{1to16}4140x62,0xe6,0x44,0x30,0x98,0x35,0x00,0x00,0x00,0x00415 416# ATT: vfmadd132bf16 -1024(,%rbp,2), %ymm23, %ymm22417# INTEL: vfmadd132bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]4180x62,0xe6,0x44,0x20,0x98,0x34,0x6d,0x00,0xfc,0xff,0xff419 420# ATT: vfmadd132bf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}421# INTEL: vfmadd132bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]4220x62,0xe6,0x44,0xa7,0x98,0x71,0x7f423 424# ATT: vfmadd132bf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}425# INTEL: vfmadd132bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}4260x62,0xe6,0x44,0xb7,0x98,0x72,0x80427 428# ATT: vfmadd132bf16 268435456(%rbp,%r14,8), %xmm23, %xmm22429# INTEL: vfmadd132bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]4300x62,0xa6,0x44,0x00,0x98,0xb4,0xf5,0x00,0x00,0x00,0x10431 432# ATT: vfmadd132bf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}433# INTEL: vfmadd132bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]4340x62,0xc6,0x44,0x07,0x98,0xb4,0x80,0x23,0x01,0x00,0x00435 436# ATT: vfmadd132bf16 (%rip){1to8}, %xmm23, %xmm22437# INTEL: vfmadd132bf16 xmm22, xmm23, word ptr [rip]{1to8}4380x62,0xe6,0x44,0x10,0x98,0x35,0x00,0x00,0x00,0x00439 440# ATT: vfmadd132bf16 -512(,%rbp,2), %xmm23, %xmm22441# INTEL: vfmadd132bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]4420x62,0xe6,0x44,0x00,0x98,0x34,0x6d,0x00,0xfe,0xff,0xff443 444# ATT: vfmadd132bf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}445# INTEL: vfmadd132bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]4460x62,0xe6,0x44,0x87,0x98,0x71,0x7f447 448# ATT: vfmadd132bf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}449# INTEL: vfmadd132bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}4500x62,0xe6,0x44,0x97,0x98,0x72,0x80451 452# ATT: vfmadd213bf16 %ymm24, %ymm23, %ymm22453# INTEL: vfmadd213bf16 ymm22, ymm23, ymm244540x62,0x86,0x44,0x20,0xa8,0xf0455 456# ATT: vfmadd213bf16 %ymm24, %ymm23, %ymm22 {%k7}457# INTEL: vfmadd213bf16 ymm22 {k7}, ymm23, ymm244580x62,0x86,0x44,0x27,0xa8,0xf0459 460# ATT: vfmadd213bf16 %ymm24, %ymm23, %ymm22 {%k7} {z}461# INTEL: vfmadd213bf16 ymm22 {k7} {z}, ymm23, ymm244620x62,0x86,0x44,0xa7,0xa8,0xf0463 464# ATT: vfmadd213bf16 %zmm24, %zmm23, %zmm22465# INTEL: vfmadd213bf16 zmm22, zmm23, zmm244660x62,0x86,0x44,0x40,0xa8,0xf0467 468# ATT: vfmadd213bf16 %zmm24, %zmm23, %zmm22 {%k7}469# INTEL: vfmadd213bf16 zmm22 {k7}, zmm23, zmm244700x62,0x86,0x44,0x47,0xa8,0xf0471 472# ATT: vfmadd213bf16 %zmm24, %zmm23, %zmm22 {%k7} {z}473# INTEL: vfmadd213bf16 zmm22 {k7} {z}, zmm23, zmm244740x62,0x86,0x44,0xc7,0xa8,0xf0475 476# ATT: vfmadd213bf16 %xmm24, %xmm23, %xmm22477# INTEL: vfmadd213bf16 xmm22, xmm23, xmm244780x62,0x86,0x44,0x00,0xa8,0xf0479 480# ATT: vfmadd213bf16 %xmm24, %xmm23, %xmm22 {%k7}481# INTEL: vfmadd213bf16 xmm22 {k7}, xmm23, xmm244820x62,0x86,0x44,0x07,0xa8,0xf0483 484# ATT: vfmadd213bf16 %xmm24, %xmm23, %xmm22 {%k7} {z}485# INTEL: vfmadd213bf16 xmm22 {k7} {z}, xmm23, xmm244860x62,0x86,0x44,0x87,0xa8,0xf0487 488# ATT: vfmadd213bf16 268435456(%rbp,%r14,8), %zmm23, %zmm22489# INTEL: vfmadd213bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]4900x62,0xa6,0x44,0x40,0xa8,0xb4,0xf5,0x00,0x00,0x00,0x10491 492# ATT: vfmadd213bf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}493# INTEL: vfmadd213bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]4940x62,0xc6,0x44,0x47,0xa8,0xb4,0x80,0x23,0x01,0x00,0x00495 496# ATT: vfmadd213bf16 (%rip){1to32}, %zmm23, %zmm22497# INTEL: vfmadd213bf16 zmm22, zmm23, word ptr [rip]{1to32}4980x62,0xe6,0x44,0x50,0xa8,0x35,0x00,0x00,0x00,0x00499 500# ATT: vfmadd213bf16 -2048(,%rbp,2), %zmm23, %zmm22501# INTEL: vfmadd213bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]5020x62,0xe6,0x44,0x40,0xa8,0x34,0x6d,0x00,0xf8,0xff,0xff503 504# ATT: vfmadd213bf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}505# INTEL: vfmadd213bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]5060x62,0xe6,0x44,0xc7,0xa8,0x71,0x7f507 508# ATT: vfmadd213bf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}509# INTEL: vfmadd213bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}5100x62,0xe6,0x44,0xd7,0xa8,0x72,0x80511 512# ATT: vfmadd213bf16 268435456(%rbp,%r14,8), %ymm23, %ymm22513# INTEL: vfmadd213bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]5140x62,0xa6,0x44,0x20,0xa8,0xb4,0xf5,0x00,0x00,0x00,0x10515 516# ATT: vfmadd213bf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}517# INTEL: vfmadd213bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]5180x62,0xc6,0x44,0x27,0xa8,0xb4,0x80,0x23,0x01,0x00,0x00519 520# ATT: vfmadd213bf16 (%rip){1to16}, %ymm23, %ymm22521# INTEL: vfmadd213bf16 ymm22, ymm23, word ptr [rip]{1to16}5220x62,0xe6,0x44,0x30,0xa8,0x35,0x00,0x00,0x00,0x00523 524# ATT: vfmadd213bf16 -1024(,%rbp,2), %ymm23, %ymm22525# INTEL: vfmadd213bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]5260x62,0xe6,0x44,0x20,0xa8,0x34,0x6d,0x00,0xfc,0xff,0xff527 528# ATT: vfmadd213bf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}529# INTEL: vfmadd213bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]5300x62,0xe6,0x44,0xa7,0xa8,0x71,0x7f531 532# ATT: vfmadd213bf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}533# INTEL: vfmadd213bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}5340x62,0xe6,0x44,0xb7,0xa8,0x72,0x80535 536# ATT: vfmadd213bf16 268435456(%rbp,%r14,8), %xmm23, %xmm22537# INTEL: vfmadd213bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]5380x62,0xa6,0x44,0x00,0xa8,0xb4,0xf5,0x00,0x00,0x00,0x10539 540# ATT: vfmadd213bf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}541# INTEL: vfmadd213bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]5420x62,0xc6,0x44,0x07,0xa8,0xb4,0x80,0x23,0x01,0x00,0x00543 544# ATT: vfmadd213bf16 (%rip){1to8}, %xmm23, %xmm22545# INTEL: vfmadd213bf16 xmm22, xmm23, word ptr [rip]{1to8}5460x62,0xe6,0x44,0x10,0xa8,0x35,0x00,0x00,0x00,0x00547 548# ATT: vfmadd213bf16 -512(,%rbp,2), %xmm23, %xmm22549# INTEL: vfmadd213bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]5500x62,0xe6,0x44,0x00,0xa8,0x34,0x6d,0x00,0xfe,0xff,0xff551 552# ATT: vfmadd213bf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}553# INTEL: vfmadd213bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]5540x62,0xe6,0x44,0x87,0xa8,0x71,0x7f555 556# ATT: vfmadd213bf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}557# INTEL: vfmadd213bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}5580x62,0xe6,0x44,0x97,0xa8,0x72,0x80559 560# ATT: vfmadd231bf16 %ymm24, %ymm23, %ymm22561# INTEL: vfmadd231bf16 ymm22, ymm23, ymm245620x62,0x86,0x44,0x20,0xb8,0xf0563 564# ATT: vfmadd231bf16 %ymm24, %ymm23, %ymm22 {%k7}565# INTEL: vfmadd231bf16 ymm22 {k7}, ymm23, ymm245660x62,0x86,0x44,0x27,0xb8,0xf0567 568# ATT: vfmadd231bf16 %ymm24, %ymm23, %ymm22 {%k7} {z}569# INTEL: vfmadd231bf16 ymm22 {k7} {z}, ymm23, ymm245700x62,0x86,0x44,0xa7,0xb8,0xf0571 572# ATT: vfmadd231bf16 %zmm24, %zmm23, %zmm22573# INTEL: vfmadd231bf16 zmm22, zmm23, zmm245740x62,0x86,0x44,0x40,0xb8,0xf0575 576# ATT: vfmadd231bf16 %zmm24, %zmm23, %zmm22 {%k7}577# INTEL: vfmadd231bf16 zmm22 {k7}, zmm23, zmm245780x62,0x86,0x44,0x47,0xb8,0xf0579 580# ATT: vfmadd231bf16 %zmm24, %zmm23, %zmm22 {%k7} {z}581# INTEL: vfmadd231bf16 zmm22 {k7} {z}, zmm23, zmm245820x62,0x86,0x44,0xc7,0xb8,0xf0583 584# ATT: vfmadd231bf16 %xmm24, %xmm23, %xmm22585# INTEL: vfmadd231bf16 xmm22, xmm23, xmm245860x62,0x86,0x44,0x00,0xb8,0xf0587 588# ATT: vfmadd231bf16 %xmm24, %xmm23, %xmm22 {%k7}589# INTEL: vfmadd231bf16 xmm22 {k7}, xmm23, xmm245900x62,0x86,0x44,0x07,0xb8,0xf0591 592# ATT: vfmadd231bf16 %xmm24, %xmm23, %xmm22 {%k7} {z}593# INTEL: vfmadd231bf16 xmm22 {k7} {z}, xmm23, xmm245940x62,0x86,0x44,0x87,0xb8,0xf0595 596# ATT: vfmadd231bf16 268435456(%rbp,%r14,8), %zmm23, %zmm22597# INTEL: vfmadd231bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]5980x62,0xa6,0x44,0x40,0xb8,0xb4,0xf5,0x00,0x00,0x00,0x10599 600# ATT: vfmadd231bf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}601# INTEL: vfmadd231bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]6020x62,0xc6,0x44,0x47,0xb8,0xb4,0x80,0x23,0x01,0x00,0x00603 604# ATT: vfmadd231bf16 (%rip){1to32}, %zmm23, %zmm22605# INTEL: vfmadd231bf16 zmm22, zmm23, word ptr [rip]{1to32}6060x62,0xe6,0x44,0x50,0xb8,0x35,0x00,0x00,0x00,0x00607 608# ATT: vfmadd231bf16 -2048(,%rbp,2), %zmm23, %zmm22609# INTEL: vfmadd231bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]6100x62,0xe6,0x44,0x40,0xb8,0x34,0x6d,0x00,0xf8,0xff,0xff611 612# ATT: vfmadd231bf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}613# INTEL: vfmadd231bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]6140x62,0xe6,0x44,0xc7,0xb8,0x71,0x7f615 616# ATT: vfmadd231bf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}617# INTEL: vfmadd231bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}6180x62,0xe6,0x44,0xd7,0xb8,0x72,0x80619 620# ATT: vfmadd231bf16 268435456(%rbp,%r14,8), %ymm23, %ymm22621# INTEL: vfmadd231bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]6220x62,0xa6,0x44,0x20,0xb8,0xb4,0xf5,0x00,0x00,0x00,0x10623 624# ATT: vfmadd231bf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}625# INTEL: vfmadd231bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]6260x62,0xc6,0x44,0x27,0xb8,0xb4,0x80,0x23,0x01,0x00,0x00627 628# ATT: vfmadd231bf16 (%rip){1to16}, %ymm23, %ymm22629# INTEL: vfmadd231bf16 ymm22, ymm23, word ptr [rip]{1to16}6300x62,0xe6,0x44,0x30,0xb8,0x35,0x00,0x00,0x00,0x00631 632# ATT: vfmadd231bf16 -1024(,%rbp,2), %ymm23, %ymm22633# INTEL: vfmadd231bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]6340x62,0xe6,0x44,0x20,0xb8,0x34,0x6d,0x00,0xfc,0xff,0xff635 636# ATT: vfmadd231bf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}637# INTEL: vfmadd231bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]6380x62,0xe6,0x44,0xa7,0xb8,0x71,0x7f639 640# ATT: vfmadd231bf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}641# INTEL: vfmadd231bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}6420x62,0xe6,0x44,0xb7,0xb8,0x72,0x80643 644# ATT: vfmadd231bf16 268435456(%rbp,%r14,8), %xmm23, %xmm22645# INTEL: vfmadd231bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]6460x62,0xa6,0x44,0x00,0xb8,0xb4,0xf5,0x00,0x00,0x00,0x10647 648# ATT: vfmadd231bf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}649# INTEL: vfmadd231bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]6500x62,0xc6,0x44,0x07,0xb8,0xb4,0x80,0x23,0x01,0x00,0x00651 652# ATT: vfmadd231bf16 (%rip){1to8}, %xmm23, %xmm22653# INTEL: vfmadd231bf16 xmm22, xmm23, word ptr [rip]{1to8}6540x62,0xe6,0x44,0x10,0xb8,0x35,0x00,0x00,0x00,0x00655 656# ATT: vfmadd231bf16 -512(,%rbp,2), %xmm23, %xmm22657# INTEL: vfmadd231bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]6580x62,0xe6,0x44,0x00,0xb8,0x34,0x6d,0x00,0xfe,0xff,0xff659 660# ATT: vfmadd231bf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}661# INTEL: vfmadd231bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]6620x62,0xe6,0x44,0x87,0xb8,0x71,0x7f663 664# ATT: vfmadd231bf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}665# INTEL: vfmadd231bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}6660x62,0xe6,0x44,0x97,0xb8,0x72,0x80667 668# ATT: vfmsub132bf16 %ymm24, %ymm23, %ymm22669# INTEL: vfmsub132bf16 ymm22, ymm23, ymm246700x62,0x86,0x44,0x20,0x9a,0xf0671 672# ATT: vfmsub132bf16 %ymm24, %ymm23, %ymm22 {%k7}673# INTEL: vfmsub132bf16 ymm22 {k7}, ymm23, ymm246740x62,0x86,0x44,0x27,0x9a,0xf0675 676# ATT: vfmsub132bf16 %ymm24, %ymm23, %ymm22 {%k7} {z}677# INTEL: vfmsub132bf16 ymm22 {k7} {z}, ymm23, ymm246780x62,0x86,0x44,0xa7,0x9a,0xf0679 680# ATT: vfmsub132bf16 %zmm24, %zmm23, %zmm22681# INTEL: vfmsub132bf16 zmm22, zmm23, zmm246820x62,0x86,0x44,0x40,0x9a,0xf0683 684# ATT: vfmsub132bf16 %zmm24, %zmm23, %zmm22 {%k7}685# INTEL: vfmsub132bf16 zmm22 {k7}, zmm23, zmm246860x62,0x86,0x44,0x47,0x9a,0xf0687 688# ATT: vfmsub132bf16 %zmm24, %zmm23, %zmm22 {%k7} {z}689# INTEL: vfmsub132bf16 zmm22 {k7} {z}, zmm23, zmm246900x62,0x86,0x44,0xc7,0x9a,0xf0691 692# ATT: vfmsub132bf16 %xmm24, %xmm23, %xmm22693# INTEL: vfmsub132bf16 xmm22, xmm23, xmm246940x62,0x86,0x44,0x00,0x9a,0xf0695 696# ATT: vfmsub132bf16 %xmm24, %xmm23, %xmm22 {%k7}697# INTEL: vfmsub132bf16 xmm22 {k7}, xmm23, xmm246980x62,0x86,0x44,0x07,0x9a,0xf0699 700# ATT: vfmsub132bf16 %xmm24, %xmm23, %xmm22 {%k7} {z}701# INTEL: vfmsub132bf16 xmm22 {k7} {z}, xmm23, xmm247020x62,0x86,0x44,0x87,0x9a,0xf0703 704# ATT: vfmsub132bf16 268435456(%rbp,%r14,8), %zmm23, %zmm22705# INTEL: vfmsub132bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]7060x62,0xa6,0x44,0x40,0x9a,0xb4,0xf5,0x00,0x00,0x00,0x10707 708# ATT: vfmsub132bf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}709# INTEL: vfmsub132bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]7100x62,0xc6,0x44,0x47,0x9a,0xb4,0x80,0x23,0x01,0x00,0x00711 712# ATT: vfmsub132bf16 (%rip){1to32}, %zmm23, %zmm22713# INTEL: vfmsub132bf16 zmm22, zmm23, word ptr [rip]{1to32}7140x62,0xe6,0x44,0x50,0x9a,0x35,0x00,0x00,0x00,0x00715 716# ATT: vfmsub132bf16 -2048(,%rbp,2), %zmm23, %zmm22717# INTEL: vfmsub132bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]7180x62,0xe6,0x44,0x40,0x9a,0x34,0x6d,0x00,0xf8,0xff,0xff719 720# ATT: vfmsub132bf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}721# INTEL: vfmsub132bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]7220x62,0xe6,0x44,0xc7,0x9a,0x71,0x7f723 724# ATT: vfmsub132bf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}725# INTEL: vfmsub132bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}7260x62,0xe6,0x44,0xd7,0x9a,0x72,0x80727 728# ATT: vfmsub132bf16 268435456(%rbp,%r14,8), %ymm23, %ymm22729# INTEL: vfmsub132bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]7300x62,0xa6,0x44,0x20,0x9a,0xb4,0xf5,0x00,0x00,0x00,0x10731 732# ATT: vfmsub132bf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}733# INTEL: vfmsub132bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]7340x62,0xc6,0x44,0x27,0x9a,0xb4,0x80,0x23,0x01,0x00,0x00735 736# ATT: vfmsub132bf16 (%rip){1to16}, %ymm23, %ymm22737# INTEL: vfmsub132bf16 ymm22, ymm23, word ptr [rip]{1to16}7380x62,0xe6,0x44,0x30,0x9a,0x35,0x00,0x00,0x00,0x00739 740# ATT: vfmsub132bf16 -1024(,%rbp,2), %ymm23, %ymm22741# INTEL: vfmsub132bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]7420x62,0xe6,0x44,0x20,0x9a,0x34,0x6d,0x00,0xfc,0xff,0xff743 744# ATT: vfmsub132bf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}745# INTEL: vfmsub132bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]7460x62,0xe6,0x44,0xa7,0x9a,0x71,0x7f747 748# ATT: vfmsub132bf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}749# INTEL: vfmsub132bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}7500x62,0xe6,0x44,0xb7,0x9a,0x72,0x80751 752# ATT: vfmsub132bf16 268435456(%rbp,%r14,8), %xmm23, %xmm22753# INTEL: vfmsub132bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]7540x62,0xa6,0x44,0x00,0x9a,0xb4,0xf5,0x00,0x00,0x00,0x10755 756# ATT: vfmsub132bf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}757# INTEL: vfmsub132bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]7580x62,0xc6,0x44,0x07,0x9a,0xb4,0x80,0x23,0x01,0x00,0x00759 760# ATT: vfmsub132bf16 (%rip){1to8}, %xmm23, %xmm22761# INTEL: vfmsub132bf16 xmm22, xmm23, word ptr [rip]{1to8}7620x62,0xe6,0x44,0x10,0x9a,0x35,0x00,0x00,0x00,0x00763 764# ATT: vfmsub132bf16 -512(,%rbp,2), %xmm23, %xmm22765# INTEL: vfmsub132bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]7660x62,0xe6,0x44,0x00,0x9a,0x34,0x6d,0x00,0xfe,0xff,0xff767 768# ATT: vfmsub132bf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}769# INTEL: vfmsub132bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]7700x62,0xe6,0x44,0x87,0x9a,0x71,0x7f771 772# ATT: vfmsub132bf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}773# INTEL: vfmsub132bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}7740x62,0xe6,0x44,0x97,0x9a,0x72,0x80775 776# ATT: vfmsub213bf16 %ymm24, %ymm23, %ymm22777# INTEL: vfmsub213bf16 ymm22, ymm23, ymm247780x62,0x86,0x44,0x20,0xaa,0xf0779 780# ATT: vfmsub213bf16 %ymm24, %ymm23, %ymm22 {%k7}781# INTEL: vfmsub213bf16 ymm22 {k7}, ymm23, ymm247820x62,0x86,0x44,0x27,0xaa,0xf0783 784# ATT: vfmsub213bf16 %ymm24, %ymm23, %ymm22 {%k7} {z}785# INTEL: vfmsub213bf16 ymm22 {k7} {z}, ymm23, ymm247860x62,0x86,0x44,0xa7,0xaa,0xf0787 788# ATT: vfmsub213bf16 %zmm24, %zmm23, %zmm22789# INTEL: vfmsub213bf16 zmm22, zmm23, zmm247900x62,0x86,0x44,0x40,0xaa,0xf0791 792# ATT: vfmsub213bf16 %zmm24, %zmm23, %zmm22 {%k7}793# INTEL: vfmsub213bf16 zmm22 {k7}, zmm23, zmm247940x62,0x86,0x44,0x47,0xaa,0xf0795 796# ATT: vfmsub213bf16 %zmm24, %zmm23, %zmm22 {%k7} {z}797# INTEL: vfmsub213bf16 zmm22 {k7} {z}, zmm23, zmm247980x62,0x86,0x44,0xc7,0xaa,0xf0799 800# ATT: vfmsub213bf16 %xmm24, %xmm23, %xmm22801# INTEL: vfmsub213bf16 xmm22, xmm23, xmm248020x62,0x86,0x44,0x00,0xaa,0xf0803 804# ATT: vfmsub213bf16 %xmm24, %xmm23, %xmm22 {%k7}805# INTEL: vfmsub213bf16 xmm22 {k7}, xmm23, xmm248060x62,0x86,0x44,0x07,0xaa,0xf0807 808# ATT: vfmsub213bf16 %xmm24, %xmm23, %xmm22 {%k7} {z}809# INTEL: vfmsub213bf16 xmm22 {k7} {z}, xmm23, xmm248100x62,0x86,0x44,0x87,0xaa,0xf0811 812# ATT: vfmsub213bf16 268435456(%rbp,%r14,8), %zmm23, %zmm22813# INTEL: vfmsub213bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]8140x62,0xa6,0x44,0x40,0xaa,0xb4,0xf5,0x00,0x00,0x00,0x10815 816# ATT: vfmsub213bf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}817# INTEL: vfmsub213bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]8180x62,0xc6,0x44,0x47,0xaa,0xb4,0x80,0x23,0x01,0x00,0x00819 820# ATT: vfmsub213bf16 (%rip){1to32}, %zmm23, %zmm22821# INTEL: vfmsub213bf16 zmm22, zmm23, word ptr [rip]{1to32}8220x62,0xe6,0x44,0x50,0xaa,0x35,0x00,0x00,0x00,0x00823 824# ATT: vfmsub213bf16 -2048(,%rbp,2), %zmm23, %zmm22825# INTEL: vfmsub213bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]8260x62,0xe6,0x44,0x40,0xaa,0x34,0x6d,0x00,0xf8,0xff,0xff827 828# ATT: vfmsub213bf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}829# INTEL: vfmsub213bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]8300x62,0xe6,0x44,0xc7,0xaa,0x71,0x7f831 832# ATT: vfmsub213bf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}833# INTEL: vfmsub213bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}8340x62,0xe6,0x44,0xd7,0xaa,0x72,0x80835 836# ATT: vfmsub213bf16 268435456(%rbp,%r14,8), %ymm23, %ymm22837# INTEL: vfmsub213bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]8380x62,0xa6,0x44,0x20,0xaa,0xb4,0xf5,0x00,0x00,0x00,0x10839 840# ATT: vfmsub213bf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}841# INTEL: vfmsub213bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]8420x62,0xc6,0x44,0x27,0xaa,0xb4,0x80,0x23,0x01,0x00,0x00843 844# ATT: vfmsub213bf16 (%rip){1to16}, %ymm23, %ymm22845# INTEL: vfmsub213bf16 ymm22, ymm23, word ptr [rip]{1to16}8460x62,0xe6,0x44,0x30,0xaa,0x35,0x00,0x00,0x00,0x00847 848# ATT: vfmsub213bf16 -1024(,%rbp,2), %ymm23, %ymm22849# INTEL: vfmsub213bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]8500x62,0xe6,0x44,0x20,0xaa,0x34,0x6d,0x00,0xfc,0xff,0xff851 852# ATT: vfmsub213bf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}853# INTEL: vfmsub213bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]8540x62,0xe6,0x44,0xa7,0xaa,0x71,0x7f855 856# ATT: vfmsub213bf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}857# INTEL: vfmsub213bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}8580x62,0xe6,0x44,0xb7,0xaa,0x72,0x80859 860# ATT: vfmsub213bf16 268435456(%rbp,%r14,8), %xmm23, %xmm22861# INTEL: vfmsub213bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]8620x62,0xa6,0x44,0x00,0xaa,0xb4,0xf5,0x00,0x00,0x00,0x10863 864# ATT: vfmsub213bf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}865# INTEL: vfmsub213bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]8660x62,0xc6,0x44,0x07,0xaa,0xb4,0x80,0x23,0x01,0x00,0x00867 868# ATT: vfmsub213bf16 (%rip){1to8}, %xmm23, %xmm22869# INTEL: vfmsub213bf16 xmm22, xmm23, word ptr [rip]{1to8}8700x62,0xe6,0x44,0x10,0xaa,0x35,0x00,0x00,0x00,0x00871 872# ATT: vfmsub213bf16 -512(,%rbp,2), %xmm23, %xmm22873# INTEL: vfmsub213bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]8740x62,0xe6,0x44,0x00,0xaa,0x34,0x6d,0x00,0xfe,0xff,0xff875 876# ATT: vfmsub213bf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}877# INTEL: vfmsub213bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]8780x62,0xe6,0x44,0x87,0xaa,0x71,0x7f879 880# ATT: vfmsub213bf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}881# INTEL: vfmsub213bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}8820x62,0xe6,0x44,0x97,0xaa,0x72,0x80883 884# ATT: vfmsub231bf16 %ymm24, %ymm23, %ymm22885# INTEL: vfmsub231bf16 ymm22, ymm23, ymm248860x62,0x86,0x44,0x20,0xba,0xf0887 888# ATT: vfmsub231bf16 %ymm24, %ymm23, %ymm22 {%k7}889# INTEL: vfmsub231bf16 ymm22 {k7}, ymm23, ymm248900x62,0x86,0x44,0x27,0xba,0xf0891 892# ATT: vfmsub231bf16 %ymm24, %ymm23, %ymm22 {%k7} {z}893# INTEL: vfmsub231bf16 ymm22 {k7} {z}, ymm23, ymm248940x62,0x86,0x44,0xa7,0xba,0xf0895 896# ATT: vfmsub231bf16 %zmm24, %zmm23, %zmm22897# INTEL: vfmsub231bf16 zmm22, zmm23, zmm248980x62,0x86,0x44,0x40,0xba,0xf0899 900# ATT: vfmsub231bf16 %zmm24, %zmm23, %zmm22 {%k7}901# INTEL: vfmsub231bf16 zmm22 {k7}, zmm23, zmm249020x62,0x86,0x44,0x47,0xba,0xf0903 904# ATT: vfmsub231bf16 %zmm24, %zmm23, %zmm22 {%k7} {z}905# INTEL: vfmsub231bf16 zmm22 {k7} {z}, zmm23, zmm249060x62,0x86,0x44,0xc7,0xba,0xf0907 908# ATT: vfmsub231bf16 %xmm24, %xmm23, %xmm22909# INTEL: vfmsub231bf16 xmm22, xmm23, xmm249100x62,0x86,0x44,0x00,0xba,0xf0911 912# ATT: vfmsub231bf16 %xmm24, %xmm23, %xmm22 {%k7}913# INTEL: vfmsub231bf16 xmm22 {k7}, xmm23, xmm249140x62,0x86,0x44,0x07,0xba,0xf0915 916# ATT: vfmsub231bf16 %xmm24, %xmm23, %xmm22 {%k7} {z}917# INTEL: vfmsub231bf16 xmm22 {k7} {z}, xmm23, xmm249180x62,0x86,0x44,0x87,0xba,0xf0919 920# ATT: vfmsub231bf16 268435456(%rbp,%r14,8), %zmm23, %zmm22921# INTEL: vfmsub231bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]9220x62,0xa6,0x44,0x40,0xba,0xb4,0xf5,0x00,0x00,0x00,0x10923 924# ATT: vfmsub231bf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}925# INTEL: vfmsub231bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]9260x62,0xc6,0x44,0x47,0xba,0xb4,0x80,0x23,0x01,0x00,0x00927 928# ATT: vfmsub231bf16 (%rip){1to32}, %zmm23, %zmm22929# INTEL: vfmsub231bf16 zmm22, zmm23, word ptr [rip]{1to32}9300x62,0xe6,0x44,0x50,0xba,0x35,0x00,0x00,0x00,0x00931 932# ATT: vfmsub231bf16 -2048(,%rbp,2), %zmm23, %zmm22933# INTEL: vfmsub231bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]9340x62,0xe6,0x44,0x40,0xba,0x34,0x6d,0x00,0xf8,0xff,0xff935 936# ATT: vfmsub231bf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}937# INTEL: vfmsub231bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]9380x62,0xe6,0x44,0xc7,0xba,0x71,0x7f939 940# ATT: vfmsub231bf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}941# INTEL: vfmsub231bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}9420x62,0xe6,0x44,0xd7,0xba,0x72,0x80943 944# ATT: vfmsub231bf16 268435456(%rbp,%r14,8), %ymm23, %ymm22945# INTEL: vfmsub231bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]9460x62,0xa6,0x44,0x20,0xba,0xb4,0xf5,0x00,0x00,0x00,0x10947 948# ATT: vfmsub231bf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}949# INTEL: vfmsub231bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]9500x62,0xc6,0x44,0x27,0xba,0xb4,0x80,0x23,0x01,0x00,0x00951 952# ATT: vfmsub231bf16 (%rip){1to16}, %ymm23, %ymm22953# INTEL: vfmsub231bf16 ymm22, ymm23, word ptr [rip]{1to16}9540x62,0xe6,0x44,0x30,0xba,0x35,0x00,0x00,0x00,0x00955 956# ATT: vfmsub231bf16 -1024(,%rbp,2), %ymm23, %ymm22957# INTEL: vfmsub231bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]9580x62,0xe6,0x44,0x20,0xba,0x34,0x6d,0x00,0xfc,0xff,0xff959 960# ATT: vfmsub231bf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}961# INTEL: vfmsub231bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]9620x62,0xe6,0x44,0xa7,0xba,0x71,0x7f963 964# ATT: vfmsub231bf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}965# INTEL: vfmsub231bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}9660x62,0xe6,0x44,0xb7,0xba,0x72,0x80967 968# ATT: vfmsub231bf16 268435456(%rbp,%r14,8), %xmm23, %xmm22969# INTEL: vfmsub231bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]9700x62,0xa6,0x44,0x00,0xba,0xb4,0xf5,0x00,0x00,0x00,0x10971 972# ATT: vfmsub231bf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}973# INTEL: vfmsub231bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]9740x62,0xc6,0x44,0x07,0xba,0xb4,0x80,0x23,0x01,0x00,0x00975 976# ATT: vfmsub231bf16 (%rip){1to8}, %xmm23, %xmm22977# INTEL: vfmsub231bf16 xmm22, xmm23, word ptr [rip]{1to8}9780x62,0xe6,0x44,0x10,0xba,0x35,0x00,0x00,0x00,0x00979 980# ATT: vfmsub231bf16 -512(,%rbp,2), %xmm23, %xmm22981# INTEL: vfmsub231bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]9820x62,0xe6,0x44,0x00,0xba,0x34,0x6d,0x00,0xfe,0xff,0xff983 984# ATT: vfmsub231bf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}985# INTEL: vfmsub231bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]9860x62,0xe6,0x44,0x87,0xba,0x71,0x7f987 988# ATT: vfmsub231bf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}989# INTEL: vfmsub231bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}9900x62,0xe6,0x44,0x97,0xba,0x72,0x80991 992# ATT: vfnmadd132bf16 %ymm24, %ymm23, %ymm22993# INTEL: vfnmadd132bf16 ymm22, ymm23, ymm249940x62,0x86,0x44,0x20,0x9c,0xf0995 996# ATT: vfnmadd132bf16 %ymm24, %ymm23, %ymm22 {%k7}997# INTEL: vfnmadd132bf16 ymm22 {k7}, ymm23, ymm249980x62,0x86,0x44,0x27,0x9c,0xf0999 1000# ATT: vfnmadd132bf16 %ymm24, %ymm23, %ymm22 {%k7} {z}1001# INTEL: vfnmadd132bf16 ymm22 {k7} {z}, ymm23, ymm2410020x62,0x86,0x44,0xa7,0x9c,0xf01003 1004# ATT: vfnmadd132bf16 %zmm24, %zmm23, %zmm221005# INTEL: vfnmadd132bf16 zmm22, zmm23, zmm2410060x62,0x86,0x44,0x40,0x9c,0xf01007 1008# ATT: vfnmadd132bf16 %zmm24, %zmm23, %zmm22 {%k7}1009# INTEL: vfnmadd132bf16 zmm22 {k7}, zmm23, zmm2410100x62,0x86,0x44,0x47,0x9c,0xf01011 1012# ATT: vfnmadd132bf16 %zmm24, %zmm23, %zmm22 {%k7} {z}1013# INTEL: vfnmadd132bf16 zmm22 {k7} {z}, zmm23, zmm2410140x62,0x86,0x44,0xc7,0x9c,0xf01015 1016# ATT: vfnmadd132bf16 %xmm24, %xmm23, %xmm221017# INTEL: vfnmadd132bf16 xmm22, xmm23, xmm2410180x62,0x86,0x44,0x00,0x9c,0xf01019 1020# ATT: vfnmadd132bf16 %xmm24, %xmm23, %xmm22 {%k7}1021# INTEL: vfnmadd132bf16 xmm22 {k7}, xmm23, xmm2410220x62,0x86,0x44,0x07,0x9c,0xf01023 1024# ATT: vfnmadd132bf16 %xmm24, %xmm23, %xmm22 {%k7} {z}1025# INTEL: vfnmadd132bf16 xmm22 {k7} {z}, xmm23, xmm2410260x62,0x86,0x44,0x87,0x9c,0xf01027 1028# ATT: vfnmadd132bf16 268435456(%rbp,%r14,8), %zmm23, %zmm221029# INTEL: vfnmadd132bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]10300x62,0xa6,0x44,0x40,0x9c,0xb4,0xf5,0x00,0x00,0x00,0x101031 1032# ATT: vfnmadd132bf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}1033# INTEL: vfnmadd132bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]10340x62,0xc6,0x44,0x47,0x9c,0xb4,0x80,0x23,0x01,0x00,0x001035 1036# ATT: vfnmadd132bf16 (%rip){1to32}, %zmm23, %zmm221037# INTEL: vfnmadd132bf16 zmm22, zmm23, word ptr [rip]{1to32}10380x62,0xe6,0x44,0x50,0x9c,0x35,0x00,0x00,0x00,0x001039 1040# ATT: vfnmadd132bf16 -2048(,%rbp,2), %zmm23, %zmm221041# INTEL: vfnmadd132bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]10420x62,0xe6,0x44,0x40,0x9c,0x34,0x6d,0x00,0xf8,0xff,0xff1043 1044# ATT: vfnmadd132bf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}1045# INTEL: vfnmadd132bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]10460x62,0xe6,0x44,0xc7,0x9c,0x71,0x7f1047 1048# ATT: vfnmadd132bf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}1049# INTEL: vfnmadd132bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}10500x62,0xe6,0x44,0xd7,0x9c,0x72,0x801051 1052# ATT: vfnmadd132bf16 268435456(%rbp,%r14,8), %ymm23, %ymm221053# INTEL: vfnmadd132bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]10540x62,0xa6,0x44,0x20,0x9c,0xb4,0xf5,0x00,0x00,0x00,0x101055 1056# ATT: vfnmadd132bf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}1057# INTEL: vfnmadd132bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]10580x62,0xc6,0x44,0x27,0x9c,0xb4,0x80,0x23,0x01,0x00,0x001059 1060# ATT: vfnmadd132bf16 (%rip){1to16}, %ymm23, %ymm221061# INTEL: vfnmadd132bf16 ymm22, ymm23, word ptr [rip]{1to16}10620x62,0xe6,0x44,0x30,0x9c,0x35,0x00,0x00,0x00,0x001063 1064# ATT: vfnmadd132bf16 -1024(,%rbp,2), %ymm23, %ymm221065# INTEL: vfnmadd132bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]10660x62,0xe6,0x44,0x20,0x9c,0x34,0x6d,0x00,0xfc,0xff,0xff1067 1068# ATT: vfnmadd132bf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}1069# INTEL: vfnmadd132bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]10700x62,0xe6,0x44,0xa7,0x9c,0x71,0x7f1071 1072# ATT: vfnmadd132bf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}1073# INTEL: vfnmadd132bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}10740x62,0xe6,0x44,0xb7,0x9c,0x72,0x801075 1076# ATT: vfnmadd132bf16 268435456(%rbp,%r14,8), %xmm23, %xmm221077# INTEL: vfnmadd132bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]10780x62,0xa6,0x44,0x00,0x9c,0xb4,0xf5,0x00,0x00,0x00,0x101079 1080# ATT: vfnmadd132bf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}1081# INTEL: vfnmadd132bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]10820x62,0xc6,0x44,0x07,0x9c,0xb4,0x80,0x23,0x01,0x00,0x001083 1084# ATT: vfnmadd132bf16 (%rip){1to8}, %xmm23, %xmm221085# INTEL: vfnmadd132bf16 xmm22, xmm23, word ptr [rip]{1to8}10860x62,0xe6,0x44,0x10,0x9c,0x35,0x00,0x00,0x00,0x001087 1088# ATT: vfnmadd132bf16 -512(,%rbp,2), %xmm23, %xmm221089# INTEL: vfnmadd132bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]10900x62,0xe6,0x44,0x00,0x9c,0x34,0x6d,0x00,0xfe,0xff,0xff1091 1092# ATT: vfnmadd132bf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}1093# INTEL: vfnmadd132bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]10940x62,0xe6,0x44,0x87,0x9c,0x71,0x7f1095 1096# ATT: vfnmadd132bf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}1097# INTEL: vfnmadd132bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}10980x62,0xe6,0x44,0x97,0x9c,0x72,0x801099 1100# ATT: vfnmadd213bf16 %ymm24, %ymm23, %ymm221101# INTEL: vfnmadd213bf16 ymm22, ymm23, ymm2411020x62,0x86,0x44,0x20,0xac,0xf01103 1104# ATT: vfnmadd213bf16 %ymm24, %ymm23, %ymm22 {%k7}1105# INTEL: vfnmadd213bf16 ymm22 {k7}, ymm23, ymm2411060x62,0x86,0x44,0x27,0xac,0xf01107 1108# ATT: vfnmadd213bf16 %ymm24, %ymm23, %ymm22 {%k7} {z}1109# INTEL: vfnmadd213bf16 ymm22 {k7} {z}, ymm23, ymm2411100x62,0x86,0x44,0xa7,0xac,0xf01111 1112# ATT: vfnmadd213bf16 %zmm24, %zmm23, %zmm221113# INTEL: vfnmadd213bf16 zmm22, zmm23, zmm2411140x62,0x86,0x44,0x40,0xac,0xf01115 1116# ATT: vfnmadd213bf16 %zmm24, %zmm23, %zmm22 {%k7}1117# INTEL: vfnmadd213bf16 zmm22 {k7}, zmm23, zmm2411180x62,0x86,0x44,0x47,0xac,0xf01119 1120# ATT: vfnmadd213bf16 %zmm24, %zmm23, %zmm22 {%k7} {z}1121# INTEL: vfnmadd213bf16 zmm22 {k7} {z}, zmm23, zmm2411220x62,0x86,0x44,0xc7,0xac,0xf01123 1124# ATT: vfnmadd213bf16 %xmm24, %xmm23, %xmm221125# INTEL: vfnmadd213bf16 xmm22, xmm23, xmm2411260x62,0x86,0x44,0x00,0xac,0xf01127 1128# ATT: vfnmadd213bf16 %xmm24, %xmm23, %xmm22 {%k7}1129# INTEL: vfnmadd213bf16 xmm22 {k7}, xmm23, xmm2411300x62,0x86,0x44,0x07,0xac,0xf01131 1132# ATT: vfnmadd213bf16 %xmm24, %xmm23, %xmm22 {%k7} {z}1133# INTEL: vfnmadd213bf16 xmm22 {k7} {z}, xmm23, xmm2411340x62,0x86,0x44,0x87,0xac,0xf01135 1136# ATT: vfnmadd213bf16 268435456(%rbp,%r14,8), %zmm23, %zmm221137# INTEL: vfnmadd213bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]11380x62,0xa6,0x44,0x40,0xac,0xb4,0xf5,0x00,0x00,0x00,0x101139 1140# ATT: vfnmadd213bf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}1141# INTEL: vfnmadd213bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]11420x62,0xc6,0x44,0x47,0xac,0xb4,0x80,0x23,0x01,0x00,0x001143 1144# ATT: vfnmadd213bf16 (%rip){1to32}, %zmm23, %zmm221145# INTEL: vfnmadd213bf16 zmm22, zmm23, word ptr [rip]{1to32}11460x62,0xe6,0x44,0x50,0xac,0x35,0x00,0x00,0x00,0x001147 1148# ATT: vfnmadd213bf16 -2048(,%rbp,2), %zmm23, %zmm221149# INTEL: vfnmadd213bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]11500x62,0xe6,0x44,0x40,0xac,0x34,0x6d,0x00,0xf8,0xff,0xff1151 1152# ATT: vfnmadd213bf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}1153# INTEL: vfnmadd213bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]11540x62,0xe6,0x44,0xc7,0xac,0x71,0x7f1155 1156# ATT: vfnmadd213bf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}1157# INTEL: vfnmadd213bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}11580x62,0xe6,0x44,0xd7,0xac,0x72,0x801159 1160# ATT: vfnmadd213bf16 268435456(%rbp,%r14,8), %ymm23, %ymm221161# INTEL: vfnmadd213bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]11620x62,0xa6,0x44,0x20,0xac,0xb4,0xf5,0x00,0x00,0x00,0x101163 1164# ATT: vfnmadd213bf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}1165# INTEL: vfnmadd213bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]11660x62,0xc6,0x44,0x27,0xac,0xb4,0x80,0x23,0x01,0x00,0x001167 1168# ATT: vfnmadd213bf16 (%rip){1to16}, %ymm23, %ymm221169# INTEL: vfnmadd213bf16 ymm22, ymm23, word ptr [rip]{1to16}11700x62,0xe6,0x44,0x30,0xac,0x35,0x00,0x00,0x00,0x001171 1172# ATT: vfnmadd213bf16 -1024(,%rbp,2), %ymm23, %ymm221173# INTEL: vfnmadd213bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]11740x62,0xe6,0x44,0x20,0xac,0x34,0x6d,0x00,0xfc,0xff,0xff1175 1176# ATT: vfnmadd213bf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}1177# INTEL: vfnmadd213bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]11780x62,0xe6,0x44,0xa7,0xac,0x71,0x7f1179 1180# ATT: vfnmadd213bf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}1181# INTEL: vfnmadd213bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}11820x62,0xe6,0x44,0xb7,0xac,0x72,0x801183 1184# ATT: vfnmadd213bf16 268435456(%rbp,%r14,8), %xmm23, %xmm221185# INTEL: vfnmadd213bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]11860x62,0xa6,0x44,0x00,0xac,0xb4,0xf5,0x00,0x00,0x00,0x101187 1188# ATT: vfnmadd213bf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}1189# INTEL: vfnmadd213bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]11900x62,0xc6,0x44,0x07,0xac,0xb4,0x80,0x23,0x01,0x00,0x001191 1192# ATT: vfnmadd213bf16 (%rip){1to8}, %xmm23, %xmm221193# INTEL: vfnmadd213bf16 xmm22, xmm23, word ptr [rip]{1to8}11940x62,0xe6,0x44,0x10,0xac,0x35,0x00,0x00,0x00,0x001195 1196# ATT: vfnmadd213bf16 -512(,%rbp,2), %xmm23, %xmm221197# INTEL: vfnmadd213bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]11980x62,0xe6,0x44,0x00,0xac,0x34,0x6d,0x00,0xfe,0xff,0xff1199 1200# ATT: vfnmadd213bf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}1201# INTEL: vfnmadd213bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]12020x62,0xe6,0x44,0x87,0xac,0x71,0x7f1203 1204# ATT: vfnmadd213bf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}1205# INTEL: vfnmadd213bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}12060x62,0xe6,0x44,0x97,0xac,0x72,0x801207 1208# ATT: vfnmadd231bf16 %ymm24, %ymm23, %ymm221209# INTEL: vfnmadd231bf16 ymm22, ymm23, ymm2412100x62,0x86,0x44,0x20,0xbc,0xf01211 1212# ATT: vfnmadd231bf16 %ymm24, %ymm23, %ymm22 {%k7}1213# INTEL: vfnmadd231bf16 ymm22 {k7}, ymm23, ymm2412140x62,0x86,0x44,0x27,0xbc,0xf01215 1216# ATT: vfnmadd231bf16 %ymm24, %ymm23, %ymm22 {%k7} {z}1217# INTEL: vfnmadd231bf16 ymm22 {k7} {z}, ymm23, ymm2412180x62,0x86,0x44,0xa7,0xbc,0xf01219 1220# ATT: vfnmadd231bf16 %zmm24, %zmm23, %zmm221221# INTEL: vfnmadd231bf16 zmm22, zmm23, zmm2412220x62,0x86,0x44,0x40,0xbc,0xf01223 1224# ATT: vfnmadd231bf16 %zmm24, %zmm23, %zmm22 {%k7}1225# INTEL: vfnmadd231bf16 zmm22 {k7}, zmm23, zmm2412260x62,0x86,0x44,0x47,0xbc,0xf01227 1228# ATT: vfnmadd231bf16 %zmm24, %zmm23, %zmm22 {%k7} {z}1229# INTEL: vfnmadd231bf16 zmm22 {k7} {z}, zmm23, zmm2412300x62,0x86,0x44,0xc7,0xbc,0xf01231 1232# ATT: vfnmadd231bf16 %xmm24, %xmm23, %xmm221233# INTEL: vfnmadd231bf16 xmm22, xmm23, xmm2412340x62,0x86,0x44,0x00,0xbc,0xf01235 1236# ATT: vfnmadd231bf16 %xmm24, %xmm23, %xmm22 {%k7}1237# INTEL: vfnmadd231bf16 xmm22 {k7}, xmm23, xmm2412380x62,0x86,0x44,0x07,0xbc,0xf01239 1240# ATT: vfnmadd231bf16 %xmm24, %xmm23, %xmm22 {%k7} {z}1241# INTEL: vfnmadd231bf16 xmm22 {k7} {z}, xmm23, xmm2412420x62,0x86,0x44,0x87,0xbc,0xf01243 1244# ATT: vfnmadd231bf16 268435456(%rbp,%r14,8), %zmm23, %zmm221245# INTEL: vfnmadd231bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]12460x62,0xa6,0x44,0x40,0xbc,0xb4,0xf5,0x00,0x00,0x00,0x101247 1248# ATT: vfnmadd231bf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}1249# INTEL: vfnmadd231bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]12500x62,0xc6,0x44,0x47,0xbc,0xb4,0x80,0x23,0x01,0x00,0x001251 1252# ATT: vfnmadd231bf16 (%rip){1to32}, %zmm23, %zmm221253# INTEL: vfnmadd231bf16 zmm22, zmm23, word ptr [rip]{1to32}12540x62,0xe6,0x44,0x50,0xbc,0x35,0x00,0x00,0x00,0x001255 1256# ATT: vfnmadd231bf16 -2048(,%rbp,2), %zmm23, %zmm221257# INTEL: vfnmadd231bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]12580x62,0xe6,0x44,0x40,0xbc,0x34,0x6d,0x00,0xf8,0xff,0xff1259 1260# ATT: vfnmadd231bf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}1261# INTEL: vfnmadd231bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]12620x62,0xe6,0x44,0xc7,0xbc,0x71,0x7f1263 1264# ATT: vfnmadd231bf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}1265# INTEL: vfnmadd231bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}12660x62,0xe6,0x44,0xd7,0xbc,0x72,0x801267 1268# ATT: vfnmadd231bf16 268435456(%rbp,%r14,8), %ymm23, %ymm221269# INTEL: vfnmadd231bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]12700x62,0xa6,0x44,0x20,0xbc,0xb4,0xf5,0x00,0x00,0x00,0x101271 1272# ATT: vfnmadd231bf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}1273# INTEL: vfnmadd231bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]12740x62,0xc6,0x44,0x27,0xbc,0xb4,0x80,0x23,0x01,0x00,0x001275 1276# ATT: vfnmadd231bf16 (%rip){1to16}, %ymm23, %ymm221277# INTEL: vfnmadd231bf16 ymm22, ymm23, word ptr [rip]{1to16}12780x62,0xe6,0x44,0x30,0xbc,0x35,0x00,0x00,0x00,0x001279 1280# ATT: vfnmadd231bf16 -1024(,%rbp,2), %ymm23, %ymm221281# INTEL: vfnmadd231bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]12820x62,0xe6,0x44,0x20,0xbc,0x34,0x6d,0x00,0xfc,0xff,0xff1283 1284# ATT: vfnmadd231bf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}1285# INTEL: vfnmadd231bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]12860x62,0xe6,0x44,0xa7,0xbc,0x71,0x7f1287 1288# ATT: vfnmadd231bf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}1289# INTEL: vfnmadd231bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}12900x62,0xe6,0x44,0xb7,0xbc,0x72,0x801291 1292# ATT: vfnmadd231bf16 268435456(%rbp,%r14,8), %xmm23, %xmm221293# INTEL: vfnmadd231bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]12940x62,0xa6,0x44,0x00,0xbc,0xb4,0xf5,0x00,0x00,0x00,0x101295 1296# ATT: vfnmadd231bf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}1297# INTEL: vfnmadd231bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]12980x62,0xc6,0x44,0x07,0xbc,0xb4,0x80,0x23,0x01,0x00,0x001299 1300# ATT: vfnmadd231bf16 (%rip){1to8}, %xmm23, %xmm221301# INTEL: vfnmadd231bf16 xmm22, xmm23, word ptr [rip]{1to8}13020x62,0xe6,0x44,0x10,0xbc,0x35,0x00,0x00,0x00,0x001303 1304# ATT: vfnmadd231bf16 -512(,%rbp,2), %xmm23, %xmm221305# INTEL: vfnmadd231bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]13060x62,0xe6,0x44,0x00,0xbc,0x34,0x6d,0x00,0xfe,0xff,0xff1307 1308# ATT: vfnmadd231bf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}1309# INTEL: vfnmadd231bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]13100x62,0xe6,0x44,0x87,0xbc,0x71,0x7f1311 1312# ATT: vfnmadd231bf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}1313# INTEL: vfnmadd231bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}13140x62,0xe6,0x44,0x97,0xbc,0x72,0x801315 1316# ATT: vfnmsub132bf16 %ymm24, %ymm23, %ymm221317# INTEL: vfnmsub132bf16 ymm22, ymm23, ymm2413180x62,0x86,0x44,0x20,0x9e,0xf01319 1320# ATT: vfnmsub132bf16 %ymm24, %ymm23, %ymm22 {%k7}1321# INTEL: vfnmsub132bf16 ymm22 {k7}, ymm23, ymm2413220x62,0x86,0x44,0x27,0x9e,0xf01323 1324# ATT: vfnmsub132bf16 %ymm24, %ymm23, %ymm22 {%k7} {z}1325# INTEL: vfnmsub132bf16 ymm22 {k7} {z}, ymm23, ymm2413260x62,0x86,0x44,0xa7,0x9e,0xf01327 1328# ATT: vfnmsub132bf16 %zmm24, %zmm23, %zmm221329# INTEL: vfnmsub132bf16 zmm22, zmm23, zmm2413300x62,0x86,0x44,0x40,0x9e,0xf01331 1332# ATT: vfnmsub132bf16 %zmm24, %zmm23, %zmm22 {%k7}1333# INTEL: vfnmsub132bf16 zmm22 {k7}, zmm23, zmm2413340x62,0x86,0x44,0x47,0x9e,0xf01335 1336# ATT: vfnmsub132bf16 %zmm24, %zmm23, %zmm22 {%k7} {z}1337# INTEL: vfnmsub132bf16 zmm22 {k7} {z}, zmm23, zmm2413380x62,0x86,0x44,0xc7,0x9e,0xf01339 1340# ATT: vfnmsub132bf16 %xmm24, %xmm23, %xmm221341# INTEL: vfnmsub132bf16 xmm22, xmm23, xmm2413420x62,0x86,0x44,0x00,0x9e,0xf01343 1344# ATT: vfnmsub132bf16 %xmm24, %xmm23, %xmm22 {%k7}1345# INTEL: vfnmsub132bf16 xmm22 {k7}, xmm23, xmm2413460x62,0x86,0x44,0x07,0x9e,0xf01347 1348# ATT: vfnmsub132bf16 %xmm24, %xmm23, %xmm22 {%k7} {z}1349# INTEL: vfnmsub132bf16 xmm22 {k7} {z}, xmm23, xmm2413500x62,0x86,0x44,0x87,0x9e,0xf01351 1352# ATT: vfnmsub132bf16 268435456(%rbp,%r14,8), %zmm23, %zmm221353# INTEL: vfnmsub132bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]13540x62,0xa6,0x44,0x40,0x9e,0xb4,0xf5,0x00,0x00,0x00,0x101355 1356# ATT: vfnmsub132bf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}1357# INTEL: vfnmsub132bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]13580x62,0xc6,0x44,0x47,0x9e,0xb4,0x80,0x23,0x01,0x00,0x001359 1360# ATT: vfnmsub132bf16 (%rip){1to32}, %zmm23, %zmm221361# INTEL: vfnmsub132bf16 zmm22, zmm23, word ptr [rip]{1to32}13620x62,0xe6,0x44,0x50,0x9e,0x35,0x00,0x00,0x00,0x001363 1364# ATT: vfnmsub132bf16 -2048(,%rbp,2), %zmm23, %zmm221365# INTEL: vfnmsub132bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]13660x62,0xe6,0x44,0x40,0x9e,0x34,0x6d,0x00,0xf8,0xff,0xff1367 1368# ATT: vfnmsub132bf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}1369# INTEL: vfnmsub132bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]13700x62,0xe6,0x44,0xc7,0x9e,0x71,0x7f1371 1372# ATT: vfnmsub132bf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}1373# INTEL: vfnmsub132bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}13740x62,0xe6,0x44,0xd7,0x9e,0x72,0x801375 1376# ATT: vfnmsub132bf16 268435456(%rbp,%r14,8), %ymm23, %ymm221377# INTEL: vfnmsub132bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]13780x62,0xa6,0x44,0x20,0x9e,0xb4,0xf5,0x00,0x00,0x00,0x101379 1380# ATT: vfnmsub132bf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}1381# INTEL: vfnmsub132bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]13820x62,0xc6,0x44,0x27,0x9e,0xb4,0x80,0x23,0x01,0x00,0x001383 1384# ATT: vfnmsub132bf16 (%rip){1to16}, %ymm23, %ymm221385# INTEL: vfnmsub132bf16 ymm22, ymm23, word ptr [rip]{1to16}13860x62,0xe6,0x44,0x30,0x9e,0x35,0x00,0x00,0x00,0x001387 1388# ATT: vfnmsub132bf16 -1024(,%rbp,2), %ymm23, %ymm221389# INTEL: vfnmsub132bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]13900x62,0xe6,0x44,0x20,0x9e,0x34,0x6d,0x00,0xfc,0xff,0xff1391 1392# ATT: vfnmsub132bf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}1393# INTEL: vfnmsub132bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]13940x62,0xe6,0x44,0xa7,0x9e,0x71,0x7f1395 1396# ATT: vfnmsub132bf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}1397# INTEL: vfnmsub132bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}13980x62,0xe6,0x44,0xb7,0x9e,0x72,0x801399 1400# ATT: vfnmsub132bf16 268435456(%rbp,%r14,8), %xmm23, %xmm221401# INTEL: vfnmsub132bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]14020x62,0xa6,0x44,0x00,0x9e,0xb4,0xf5,0x00,0x00,0x00,0x101403 1404# ATT: vfnmsub132bf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}1405# INTEL: vfnmsub132bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]14060x62,0xc6,0x44,0x07,0x9e,0xb4,0x80,0x23,0x01,0x00,0x001407 1408# ATT: vfnmsub132bf16 (%rip){1to8}, %xmm23, %xmm221409# INTEL: vfnmsub132bf16 xmm22, xmm23, word ptr [rip]{1to8}14100x62,0xe6,0x44,0x10,0x9e,0x35,0x00,0x00,0x00,0x001411 1412# ATT: vfnmsub132bf16 -512(,%rbp,2), %xmm23, %xmm221413# INTEL: vfnmsub132bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]14140x62,0xe6,0x44,0x00,0x9e,0x34,0x6d,0x00,0xfe,0xff,0xff1415 1416# ATT: vfnmsub132bf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}1417# INTEL: vfnmsub132bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]14180x62,0xe6,0x44,0x87,0x9e,0x71,0x7f1419 1420# ATT: vfnmsub132bf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}1421# INTEL: vfnmsub132bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}14220x62,0xe6,0x44,0x97,0x9e,0x72,0x801423 1424# ATT: vfnmsub213bf16 %ymm24, %ymm23, %ymm221425# INTEL: vfnmsub213bf16 ymm22, ymm23, ymm2414260x62,0x86,0x44,0x20,0xae,0xf01427 1428# ATT: vfnmsub213bf16 %ymm24, %ymm23, %ymm22 {%k7}1429# INTEL: vfnmsub213bf16 ymm22 {k7}, ymm23, ymm2414300x62,0x86,0x44,0x27,0xae,0xf01431 1432# ATT: vfnmsub213bf16 %ymm24, %ymm23, %ymm22 {%k7} {z}1433# INTEL: vfnmsub213bf16 ymm22 {k7} {z}, ymm23, ymm2414340x62,0x86,0x44,0xa7,0xae,0xf01435 1436# ATT: vfnmsub213bf16 %zmm24, %zmm23, %zmm221437# INTEL: vfnmsub213bf16 zmm22, zmm23, zmm2414380x62,0x86,0x44,0x40,0xae,0xf01439 1440# ATT: vfnmsub213bf16 %zmm24, %zmm23, %zmm22 {%k7}1441# INTEL: vfnmsub213bf16 zmm22 {k7}, zmm23, zmm2414420x62,0x86,0x44,0x47,0xae,0xf01443 1444# ATT: vfnmsub213bf16 %zmm24, %zmm23, %zmm22 {%k7} {z}1445# INTEL: vfnmsub213bf16 zmm22 {k7} {z}, zmm23, zmm2414460x62,0x86,0x44,0xc7,0xae,0xf01447 1448# ATT: vfnmsub213bf16 %xmm24, %xmm23, %xmm221449# INTEL: vfnmsub213bf16 xmm22, xmm23, xmm2414500x62,0x86,0x44,0x00,0xae,0xf01451 1452# ATT: vfnmsub213bf16 %xmm24, %xmm23, %xmm22 {%k7}1453# INTEL: vfnmsub213bf16 xmm22 {k7}, xmm23, xmm2414540x62,0x86,0x44,0x07,0xae,0xf01455 1456# ATT: vfnmsub213bf16 %xmm24, %xmm23, %xmm22 {%k7} {z}1457# INTEL: vfnmsub213bf16 xmm22 {k7} {z}, xmm23, xmm2414580x62,0x86,0x44,0x87,0xae,0xf01459 1460# ATT: vfnmsub213bf16 268435456(%rbp,%r14,8), %zmm23, %zmm221461# INTEL: vfnmsub213bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]14620x62,0xa6,0x44,0x40,0xae,0xb4,0xf5,0x00,0x00,0x00,0x101463 1464# ATT: vfnmsub213bf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}1465# INTEL: vfnmsub213bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]14660x62,0xc6,0x44,0x47,0xae,0xb4,0x80,0x23,0x01,0x00,0x001467 1468# ATT: vfnmsub213bf16 (%rip){1to32}, %zmm23, %zmm221469# INTEL: vfnmsub213bf16 zmm22, zmm23, word ptr [rip]{1to32}14700x62,0xe6,0x44,0x50,0xae,0x35,0x00,0x00,0x00,0x001471 1472# ATT: vfnmsub213bf16 -2048(,%rbp,2), %zmm23, %zmm221473# INTEL: vfnmsub213bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]14740x62,0xe6,0x44,0x40,0xae,0x34,0x6d,0x00,0xf8,0xff,0xff1475 1476# ATT: vfnmsub213bf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}1477# INTEL: vfnmsub213bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]14780x62,0xe6,0x44,0xc7,0xae,0x71,0x7f1479 1480# ATT: vfnmsub213bf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}1481# INTEL: vfnmsub213bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}14820x62,0xe6,0x44,0xd7,0xae,0x72,0x801483 1484# ATT: vfnmsub213bf16 268435456(%rbp,%r14,8), %ymm23, %ymm221485# INTEL: vfnmsub213bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]14860x62,0xa6,0x44,0x20,0xae,0xb4,0xf5,0x00,0x00,0x00,0x101487 1488# ATT: vfnmsub213bf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}1489# INTEL: vfnmsub213bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]14900x62,0xc6,0x44,0x27,0xae,0xb4,0x80,0x23,0x01,0x00,0x001491 1492# ATT: vfnmsub213bf16 (%rip){1to16}, %ymm23, %ymm221493# INTEL: vfnmsub213bf16 ymm22, ymm23, word ptr [rip]{1to16}14940x62,0xe6,0x44,0x30,0xae,0x35,0x00,0x00,0x00,0x001495 1496# ATT: vfnmsub213bf16 -1024(,%rbp,2), %ymm23, %ymm221497# INTEL: vfnmsub213bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]14980x62,0xe6,0x44,0x20,0xae,0x34,0x6d,0x00,0xfc,0xff,0xff1499 1500# ATT: vfnmsub213bf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}1501# INTEL: vfnmsub213bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]15020x62,0xe6,0x44,0xa7,0xae,0x71,0x7f1503 1504# ATT: vfnmsub213bf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}1505# INTEL: vfnmsub213bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}15060x62,0xe6,0x44,0xb7,0xae,0x72,0x801507 1508# ATT: vfnmsub213bf16 268435456(%rbp,%r14,8), %xmm23, %xmm221509# INTEL: vfnmsub213bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]15100x62,0xa6,0x44,0x00,0xae,0xb4,0xf5,0x00,0x00,0x00,0x101511 1512# ATT: vfnmsub213bf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}1513# INTEL: vfnmsub213bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]15140x62,0xc6,0x44,0x07,0xae,0xb4,0x80,0x23,0x01,0x00,0x001515 1516# ATT: vfnmsub213bf16 (%rip){1to8}, %xmm23, %xmm221517# INTEL: vfnmsub213bf16 xmm22, xmm23, word ptr [rip]{1to8}15180x62,0xe6,0x44,0x10,0xae,0x35,0x00,0x00,0x00,0x001519 1520# ATT: vfnmsub213bf16 -512(,%rbp,2), %xmm23, %xmm221521# INTEL: vfnmsub213bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]15220x62,0xe6,0x44,0x00,0xae,0x34,0x6d,0x00,0xfe,0xff,0xff1523 1524# ATT: vfnmsub213bf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}1525# INTEL: vfnmsub213bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]15260x62,0xe6,0x44,0x87,0xae,0x71,0x7f1527 1528# ATT: vfnmsub213bf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}1529# INTEL: vfnmsub213bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}15300x62,0xe6,0x44,0x97,0xae,0x72,0x801531 1532# ATT: vfnmsub231bf16 %ymm24, %ymm23, %ymm221533# INTEL: vfnmsub231bf16 ymm22, ymm23, ymm2415340x62,0x86,0x44,0x20,0xbe,0xf01535 1536# ATT: vfnmsub231bf16 %ymm24, %ymm23, %ymm22 {%k7}1537# INTEL: vfnmsub231bf16 ymm22 {k7}, ymm23, ymm2415380x62,0x86,0x44,0x27,0xbe,0xf01539 1540# ATT: vfnmsub231bf16 %ymm24, %ymm23, %ymm22 {%k7} {z}1541# INTEL: vfnmsub231bf16 ymm22 {k7} {z}, ymm23, ymm2415420x62,0x86,0x44,0xa7,0xbe,0xf01543 1544# ATT: vfnmsub231bf16 %zmm24, %zmm23, %zmm221545# INTEL: vfnmsub231bf16 zmm22, zmm23, zmm2415460x62,0x86,0x44,0x40,0xbe,0xf01547 1548# ATT: vfnmsub231bf16 %zmm24, %zmm23, %zmm22 {%k7}1549# INTEL: vfnmsub231bf16 zmm22 {k7}, zmm23, zmm2415500x62,0x86,0x44,0x47,0xbe,0xf01551 1552# ATT: vfnmsub231bf16 %zmm24, %zmm23, %zmm22 {%k7} {z}1553# INTEL: vfnmsub231bf16 zmm22 {k7} {z}, zmm23, zmm2415540x62,0x86,0x44,0xc7,0xbe,0xf01555 1556# ATT: vfnmsub231bf16 %xmm24, %xmm23, %xmm221557# INTEL: vfnmsub231bf16 xmm22, xmm23, xmm2415580x62,0x86,0x44,0x00,0xbe,0xf01559 1560# ATT: vfnmsub231bf16 %xmm24, %xmm23, %xmm22 {%k7}1561# INTEL: vfnmsub231bf16 xmm22 {k7}, xmm23, xmm2415620x62,0x86,0x44,0x07,0xbe,0xf01563 1564# ATT: vfnmsub231bf16 %xmm24, %xmm23, %xmm22 {%k7} {z}1565# INTEL: vfnmsub231bf16 xmm22 {k7} {z}, xmm23, xmm2415660x62,0x86,0x44,0x87,0xbe,0xf01567 1568# ATT: vfnmsub231bf16 268435456(%rbp,%r14,8), %zmm23, %zmm221569# INTEL: vfnmsub231bf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]15700x62,0xa6,0x44,0x40,0xbe,0xb4,0xf5,0x00,0x00,0x00,0x101571 1572# ATT: vfnmsub231bf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}1573# INTEL: vfnmsub231bf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]15740x62,0xc6,0x44,0x47,0xbe,0xb4,0x80,0x23,0x01,0x00,0x001575 1576# ATT: vfnmsub231bf16 (%rip){1to32}, %zmm23, %zmm221577# INTEL: vfnmsub231bf16 zmm22, zmm23, word ptr [rip]{1to32}15780x62,0xe6,0x44,0x50,0xbe,0x35,0x00,0x00,0x00,0x001579 1580# ATT: vfnmsub231bf16 -2048(,%rbp,2), %zmm23, %zmm221581# INTEL: vfnmsub231bf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]15820x62,0xe6,0x44,0x40,0xbe,0x34,0x6d,0x00,0xf8,0xff,0xff1583 1584# ATT: vfnmsub231bf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}1585# INTEL: vfnmsub231bf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]15860x62,0xe6,0x44,0xc7,0xbe,0x71,0x7f1587 1588# ATT: vfnmsub231bf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}1589# INTEL: vfnmsub231bf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}15900x62,0xe6,0x44,0xd7,0xbe,0x72,0x801591 1592# ATT: vfnmsub231bf16 268435456(%rbp,%r14,8), %ymm23, %ymm221593# INTEL: vfnmsub231bf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]15940x62,0xa6,0x44,0x20,0xbe,0xb4,0xf5,0x00,0x00,0x00,0x101595 1596# ATT: vfnmsub231bf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}1597# INTEL: vfnmsub231bf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]15980x62,0xc6,0x44,0x27,0xbe,0xb4,0x80,0x23,0x01,0x00,0x001599 1600# ATT: vfnmsub231bf16 (%rip){1to16}, %ymm23, %ymm221601# INTEL: vfnmsub231bf16 ymm22, ymm23, word ptr [rip]{1to16}16020x62,0xe6,0x44,0x30,0xbe,0x35,0x00,0x00,0x00,0x001603 1604# ATT: vfnmsub231bf16 -1024(,%rbp,2), %ymm23, %ymm221605# INTEL: vfnmsub231bf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]16060x62,0xe6,0x44,0x20,0xbe,0x34,0x6d,0x00,0xfc,0xff,0xff1607 1608# ATT: vfnmsub231bf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}1609# INTEL: vfnmsub231bf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]16100x62,0xe6,0x44,0xa7,0xbe,0x71,0x7f1611 1612# ATT: vfnmsub231bf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}1613# INTEL: vfnmsub231bf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}16140x62,0xe6,0x44,0xb7,0xbe,0x72,0x801615 1616# ATT: vfnmsub231bf16 268435456(%rbp,%r14,8), %xmm23, %xmm221617# INTEL: vfnmsub231bf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]16180x62,0xa6,0x44,0x00,0xbe,0xb4,0xf5,0x00,0x00,0x00,0x101619 1620# ATT: vfnmsub231bf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}1621# INTEL: vfnmsub231bf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]16220x62,0xc6,0x44,0x07,0xbe,0xb4,0x80,0x23,0x01,0x00,0x001623 1624# ATT: vfnmsub231bf16 (%rip){1to8}, %xmm23, %xmm221625# INTEL: vfnmsub231bf16 xmm22, xmm23, word ptr [rip]{1to8}16260x62,0xe6,0x44,0x10,0xbe,0x35,0x00,0x00,0x00,0x001627 1628# ATT: vfnmsub231bf16 -512(,%rbp,2), %xmm23, %xmm221629# INTEL: vfnmsub231bf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]16300x62,0xe6,0x44,0x00,0xbe,0x34,0x6d,0x00,0xfe,0xff,0xff1631 1632# ATT: vfnmsub231bf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}1633# INTEL: vfnmsub231bf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]16340x62,0xe6,0x44,0x87,0xbe,0x71,0x7f1635 1636# ATT: vfnmsub231bf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}1637# INTEL: vfnmsub231bf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}16380x62,0xe6,0x44,0x97,0xbe,0x72,0x801639 1640# ATT: vfpclassbf16 $123, %zmm23, %k51641# INTEL: vfpclassbf16 k5, zmm23, 12316420x62,0xb3,0x7f,0x48,0x66,0xef,0x7b1643 1644# ATT: vfpclassbf16 $123, %zmm23, %k5 {%k7}1645# INTEL: vfpclassbf16 k5 {k7}, zmm23, 12316460x62,0xb3,0x7f,0x4f,0x66,0xef,0x7b1647 1648# ATT: vfpclassbf16 $123, %ymm23, %k51649# INTEL: vfpclassbf16 k5, ymm23, 12316500x62,0xb3,0x7f,0x28,0x66,0xef,0x7b1651 1652# ATT: vfpclassbf16 $123, %ymm23, %k5 {%k7}1653# INTEL: vfpclassbf16 k5 {k7}, ymm23, 12316540x62,0xb3,0x7f,0x2f,0x66,0xef,0x7b1655 1656# ATT: vfpclassbf16 $123, %xmm23, %k51657# INTEL: vfpclassbf16 k5, xmm23, 12316580x62,0xb3,0x7f,0x08,0x66,0xef,0x7b1659 1660# ATT: vfpclassbf16 $123, %xmm23, %k5 {%k7}1661# INTEL: vfpclassbf16 k5 {k7}, xmm23, 12316620x62,0xb3,0x7f,0x0f,0x66,0xef,0x7b1663 1664# ATT: vfpclassbf16x $123, 268435456(%rbp,%r14,8), %k51665# INTEL: vfpclassbf16 k5, xmmword ptr [rbp + 8*r14 + 268435456], 12316660x62,0xb3,0x7f,0x08,0x66,0xac,0xf5,0x00,0x00,0x00,0x10,0x7b1667 1668# ATT: vfpclassbf16x $123, 291(%r8,%rax,4), %k5 {%k7}1669# INTEL: vfpclassbf16 k5 {k7}, xmmword ptr [r8 + 4*rax + 291], 12316700x62,0xd3,0x7f,0x0f,0x66,0xac,0x80,0x23,0x01,0x00,0x00,0x7b1671 1672# ATT: vfpclassbf16 $123, (%rip){1to8}, %k51673# INTEL: vfpclassbf16 k5, word ptr [rip]{1to8}, 12316740x62,0xf3,0x7f,0x18,0x66,0x2d,0x00,0x00,0x00,0x00,0x7b1675 1676# ATT: vfpclassbf16x $123, -512(,%rbp,2), %k51677# INTEL: vfpclassbf16 k5, xmmword ptr [2*rbp - 512], 12316780x62,0xf3,0x7f,0x08,0x66,0x2c,0x6d,0x00,0xfe,0xff,0xff,0x7b1679 1680# ATT: vfpclassbf16x $123, 2032(%rcx), %k5 {%k7}1681# INTEL: vfpclassbf16 k5 {k7}, xmmword ptr [rcx + 2032], 12316820x62,0xf3,0x7f,0x0f,0x66,0x69,0x7f,0x7b1683 1684# ATT: vfpclassbf16 $123, -256(%rdx){1to8}, %k5 {%k7}1685# INTEL: vfpclassbf16 k5 {k7}, word ptr [rdx - 256]{1to8}, 12316860x62,0xf3,0x7f,0x1f,0x66,0x6a,0x80,0x7b1687 1688# ATT: vfpclassbf16 $123, (%rip){1to16}, %k51689# INTEL: vfpclassbf16 k5, word ptr [rip]{1to16}, 12316900x62,0xf3,0x7f,0x38,0x66,0x2d,0x00,0x00,0x00,0x00,0x7b1691 1692# ATT: vfpclassbf16y $123, -1024(,%rbp,2), %k51693# INTEL: vfpclassbf16 k5, ymmword ptr [2*rbp - 1024], 12316940x62,0xf3,0x7f,0x28,0x66,0x2c,0x6d,0x00,0xfc,0xff,0xff,0x7b1695 1696# ATT: vfpclassbf16y $123, 4064(%rcx), %k5 {%k7}1697# INTEL: vfpclassbf16 k5 {k7}, ymmword ptr [rcx + 4064], 12316980x62,0xf3,0x7f,0x2f,0x66,0x69,0x7f,0x7b1699 1700# ATT: vfpclassbf16 $123, -256(%rdx){1to16}, %k5 {%k7}1701# INTEL: vfpclassbf16 k5 {k7}, word ptr [rdx - 256]{1to16}, 12317020x62,0xf3,0x7f,0x3f,0x66,0x6a,0x80,0x7b1703 1704# ATT: vfpclassbf16 $123, (%rip){1to32}, %k51705# INTEL: vfpclassbf16 k5, word ptr [rip]{1to32}, 12317060x62,0xf3,0x7f,0x58,0x66,0x2d,0x00,0x00,0x00,0x00,0x7b1707 1708# ATT: vfpclassbf16z $123, -2048(,%rbp,2), %k51709# INTEL: vfpclassbf16 k5, zmmword ptr [2*rbp - 2048], 12317100x62,0xf3,0x7f,0x48,0x66,0x2c,0x6d,0x00,0xf8,0xff,0xff,0x7b1711 1712# ATT: vfpclassbf16z $123, 8128(%rcx), %k5 {%k7}1713# INTEL: vfpclassbf16 k5 {k7}, zmmword ptr [rcx + 8128], 12317140x62,0xf3,0x7f,0x4f,0x66,0x69,0x7f,0x7b1715 1716# ATT: vfpclassbf16 $123, -256(%rdx){1to32}, %k5 {%k7}1717# INTEL: vfpclassbf16 k5 {k7}, word ptr [rdx - 256]{1to32}, 12317180x62,0xf3,0x7f,0x5f,0x66,0x6a,0x80,0x7b1719 1720# ATT: vgetexpbf16 %xmm23, %xmm221721# INTEL: vgetexpbf16 xmm22, xmm2317220x62,0xa6,0x7c,0x08,0x42,0xf71723 1724# ATT: vgetexpbf16 %xmm23, %xmm22 {%k7}1725# INTEL: vgetexpbf16 xmm22 {k7}, xmm2317260x62,0xa6,0x7c,0x0f,0x42,0xf71727 1728# ATT: vgetexpbf16 %xmm23, %xmm22 {%k7} {z}1729# INTEL: vgetexpbf16 xmm22 {k7} {z}, xmm2317300x62,0xa6,0x7c,0x8f,0x42,0xf71731 1732# ATT: vgetexpbf16 %zmm23, %zmm221733# INTEL: vgetexpbf16 zmm22, zmm2317340x62,0xa6,0x7c,0x48,0x42,0xf71735 1736# ATT: vgetexpbf16 %zmm23, %zmm22 {%k7}1737# INTEL: vgetexpbf16 zmm22 {k7}, zmm2317380x62,0xa6,0x7c,0x4f,0x42,0xf71739 1740# ATT: vgetexpbf16 %zmm23, %zmm22 {%k7} {z}1741# INTEL: vgetexpbf16 zmm22 {k7} {z}, zmm2317420x62,0xa6,0x7c,0xcf,0x42,0xf71743 1744# ATT: vgetexpbf16 %ymm23, %ymm221745# INTEL: vgetexpbf16 ymm22, ymm2317460x62,0xa6,0x7c,0x28,0x42,0xf71747 1748# ATT: vgetexpbf16 %ymm23, %ymm22 {%k7}1749# INTEL: vgetexpbf16 ymm22 {k7}, ymm2317500x62,0xa6,0x7c,0x2f,0x42,0xf71751 1752# ATT: vgetexpbf16 %ymm23, %ymm22 {%k7} {z}1753# INTEL: vgetexpbf16 ymm22 {k7} {z}, ymm2317540x62,0xa6,0x7c,0xaf,0x42,0xf71755 1756# ATT: vgetexpbf16 268435456(%rbp,%r14,8), %xmm221757# INTEL: vgetexpbf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456]17580x62,0xa6,0x7c,0x08,0x42,0xb4,0xf5,0x00,0x00,0x00,0x101759 1760# ATT: vgetexpbf16 291(%r8,%rax,4), %xmm22 {%k7}1761# INTEL: vgetexpbf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]17620x62,0xc6,0x7c,0x0f,0x42,0xb4,0x80,0x23,0x01,0x00,0x001763 1764# ATT: vgetexpbf16 (%rip){1to8}, %xmm221765# INTEL: vgetexpbf16 xmm22, word ptr [rip]{1to8}17660x62,0xe6,0x7c,0x18,0x42,0x35,0x00,0x00,0x00,0x001767 1768# ATT: vgetexpbf16 -512(,%rbp,2), %xmm221769# INTEL: vgetexpbf16 xmm22, xmmword ptr [2*rbp - 512]17700x62,0xe6,0x7c,0x08,0x42,0x34,0x6d,0x00,0xfe,0xff,0xff1771 1772# ATT: vgetexpbf16 2032(%rcx), %xmm22 {%k7} {z}1773# INTEL: vgetexpbf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032]17740x62,0xe6,0x7c,0x8f,0x42,0x71,0x7f1775 1776# ATT: vgetexpbf16 -256(%rdx){1to8}, %xmm22 {%k7} {z}1777# INTEL: vgetexpbf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}17780x62,0xe6,0x7c,0x9f,0x42,0x72,0x801779 1780# ATT: vgetexpbf16 268435456(%rbp,%r14,8), %ymm221781# INTEL: vgetexpbf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456]17820x62,0xa6,0x7c,0x28,0x42,0xb4,0xf5,0x00,0x00,0x00,0x101783 1784# ATT: vgetexpbf16 291(%r8,%rax,4), %ymm22 {%k7}1785# INTEL: vgetexpbf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]17860x62,0xc6,0x7c,0x2f,0x42,0xb4,0x80,0x23,0x01,0x00,0x001787 1788# ATT: vgetexpbf16 (%rip){1to16}, %ymm221789# INTEL: vgetexpbf16 ymm22, word ptr [rip]{1to16}17900x62,0xe6,0x7c,0x38,0x42,0x35,0x00,0x00,0x00,0x001791 1792# ATT: vgetexpbf16 -1024(,%rbp,2), %ymm221793# INTEL: vgetexpbf16 ymm22, ymmword ptr [2*rbp - 1024]17940x62,0xe6,0x7c,0x28,0x42,0x34,0x6d,0x00,0xfc,0xff,0xff1795 1796# ATT: vgetexpbf16 4064(%rcx), %ymm22 {%k7} {z}1797# INTEL: vgetexpbf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064]17980x62,0xe6,0x7c,0xaf,0x42,0x71,0x7f1799 1800# ATT: vgetexpbf16 -256(%rdx){1to16}, %ymm22 {%k7} {z}1801# INTEL: vgetexpbf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}18020x62,0xe6,0x7c,0xbf,0x42,0x72,0x801803 1804# ATT: vgetexpbf16 268435456(%rbp,%r14,8), %zmm221805# INTEL: vgetexpbf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456]18060x62,0xa6,0x7c,0x48,0x42,0xb4,0xf5,0x00,0x00,0x00,0x101807 1808# ATT: vgetexpbf16 291(%r8,%rax,4), %zmm22 {%k7}1809# INTEL: vgetexpbf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]18100x62,0xc6,0x7c,0x4f,0x42,0xb4,0x80,0x23,0x01,0x00,0x001811 1812# ATT: vgetexpbf16 (%rip){1to32}, %zmm221813# INTEL: vgetexpbf16 zmm22, word ptr [rip]{1to32}18140x62,0xe6,0x7c,0x58,0x42,0x35,0x00,0x00,0x00,0x001815 1816# ATT: vgetexpbf16 -2048(,%rbp,2), %zmm221817# INTEL: vgetexpbf16 zmm22, zmmword ptr [2*rbp - 2048]18180x62,0xe6,0x7c,0x48,0x42,0x34,0x6d,0x00,0xf8,0xff,0xff1819 1820# ATT: vgetexpbf16 8128(%rcx), %zmm22 {%k7} {z}1821# INTEL: vgetexpbf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128]18220x62,0xe6,0x7c,0xcf,0x42,0x71,0x7f1823 1824# ATT: vgetexpbf16 -256(%rdx){1to32}, %zmm22 {%k7} {z}1825# INTEL: vgetexpbf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}18260x62,0xe6,0x7c,0xdf,0x42,0x72,0x801827 1828# ATT: vgetmantbf16 $123, %zmm23, %zmm221829# INTEL: vgetmantbf16 zmm22, zmm23, 12318300x62,0xa3,0x7f,0x48,0x26,0xf7,0x7b1831 1832# ATT: vgetmantbf16 $123, %zmm23, %zmm22 {%k7}1833# INTEL: vgetmantbf16 zmm22 {k7}, zmm23, 12318340x62,0xa3,0x7f,0x4f,0x26,0xf7,0x7b1835 1836# ATT: vgetmantbf16 $123, %zmm23, %zmm22 {%k7} {z}1837# INTEL: vgetmantbf16 zmm22 {k7} {z}, zmm23, 12318380x62,0xa3,0x7f,0xcf,0x26,0xf7,0x7b1839 1840# ATT: vgetmantbf16 $123, %ymm23, %ymm221841# INTEL: vgetmantbf16 ymm22, ymm23, 12318420x62,0xa3,0x7f,0x28,0x26,0xf7,0x7b1843 1844# ATT: vgetmantbf16 $123, %ymm23, %ymm22 {%k7}1845# INTEL: vgetmantbf16 ymm22 {k7}, ymm23, 12318460x62,0xa3,0x7f,0x2f,0x26,0xf7,0x7b1847 1848# ATT: vgetmantbf16 $123, %ymm23, %ymm22 {%k7} {z}1849# INTEL: vgetmantbf16 ymm22 {k7} {z}, ymm23, 12318500x62,0xa3,0x7f,0xaf,0x26,0xf7,0x7b1851 1852# ATT: vgetmantbf16 $123, %xmm23, %xmm221853# INTEL: vgetmantbf16 xmm22, xmm23, 12318540x62,0xa3,0x7f,0x08,0x26,0xf7,0x7b1855 1856# ATT: vgetmantbf16 $123, %xmm23, %xmm22 {%k7}1857# INTEL: vgetmantbf16 xmm22 {k7}, xmm23, 12318580x62,0xa3,0x7f,0x0f,0x26,0xf7,0x7b1859 1860# ATT: vgetmantbf16 $123, %xmm23, %xmm22 {%k7} {z}1861# INTEL: vgetmantbf16 xmm22 {k7} {z}, xmm23, 12318620x62,0xa3,0x7f,0x8f,0x26,0xf7,0x7b1863 1864# ATT: vgetmantbf16 $123, 268435456(%rbp,%r14,8), %xmm221865# INTEL: vgetmantbf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456], 12318660x62,0xa3,0x7f,0x08,0x26,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b1867 1868# ATT: vgetmantbf16 $123, 291(%r8,%rax,4), %xmm22 {%k7}1869# INTEL: vgetmantbf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291], 12318700x62,0xc3,0x7f,0x0f,0x26,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b1871 1872# ATT: vgetmantbf16 $123, (%rip){1to8}, %xmm221873# INTEL: vgetmantbf16 xmm22, word ptr [rip]{1to8}, 12318740x62,0xe3,0x7f,0x18,0x26,0x35,0x00,0x00,0x00,0x00,0x7b1875 1876# ATT: vgetmantbf16 $123, -512(,%rbp,2), %xmm221877# INTEL: vgetmantbf16 xmm22, xmmword ptr [2*rbp - 512], 12318780x62,0xe3,0x7f,0x08,0x26,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b1879 1880# ATT: vgetmantbf16 $123, 2032(%rcx), %xmm22 {%k7} {z}1881# INTEL: vgetmantbf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032], 12318820x62,0xe3,0x7f,0x8f,0x26,0x71,0x7f,0x7b1883 1884# ATT: vgetmantbf16 $123, -256(%rdx){1to8}, %xmm22 {%k7} {z}1885# INTEL: vgetmantbf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}, 12318860x62,0xe3,0x7f,0x9f,0x26,0x72,0x80,0x7b1887 1888# ATT: vgetmantbf16 $123, 268435456(%rbp,%r14,8), %ymm221889# INTEL: vgetmantbf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456], 12318900x62,0xa3,0x7f,0x28,0x26,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b1891 1892# ATT: vgetmantbf16 $123, 291(%r8,%rax,4), %ymm22 {%k7}1893# INTEL: vgetmantbf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291], 12318940x62,0xc3,0x7f,0x2f,0x26,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b1895 1896# ATT: vgetmantbf16 $123, (%rip){1to16}, %ymm221897# INTEL: vgetmantbf16 ymm22, word ptr [rip]{1to16}, 12318980x62,0xe3,0x7f,0x38,0x26,0x35,0x00,0x00,0x00,0x00,0x7b1899 1900# ATT: vgetmantbf16 $123, -1024(,%rbp,2), %ymm221901# INTEL: vgetmantbf16 ymm22, ymmword ptr [2*rbp - 1024], 12319020x62,0xe3,0x7f,0x28,0x26,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b1903 1904# ATT: vgetmantbf16 $123, 4064(%rcx), %ymm22 {%k7} {z}1905# INTEL: vgetmantbf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064], 12319060x62,0xe3,0x7f,0xaf,0x26,0x71,0x7f,0x7b1907 1908# ATT: vgetmantbf16 $123, -256(%rdx){1to16}, %ymm22 {%k7} {z}1909# INTEL: vgetmantbf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}, 12319100x62,0xe3,0x7f,0xbf,0x26,0x72,0x80,0x7b1911 1912# ATT: vgetmantbf16 $123, 268435456(%rbp,%r14,8), %zmm221913# INTEL: vgetmantbf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456], 12319140x62,0xa3,0x7f,0x48,0x26,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b1915 1916# ATT: vgetmantbf16 $123, 291(%r8,%rax,4), %zmm22 {%k7}1917# INTEL: vgetmantbf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291], 12319180x62,0xc3,0x7f,0x4f,0x26,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b1919 1920# ATT: vgetmantbf16 $123, (%rip){1to32}, %zmm221921# INTEL: vgetmantbf16 zmm22, word ptr [rip]{1to32}, 12319220x62,0xe3,0x7f,0x58,0x26,0x35,0x00,0x00,0x00,0x00,0x7b1923 1924# ATT: vgetmantbf16 $123, -2048(,%rbp,2), %zmm221925# INTEL: vgetmantbf16 zmm22, zmmword ptr [2*rbp - 2048], 12319260x62,0xe3,0x7f,0x48,0x26,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b1927 1928# ATT: vgetmantbf16 $123, 8128(%rcx), %zmm22 {%k7} {z}1929# INTEL: vgetmantbf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128], 12319300x62,0xe3,0x7f,0xcf,0x26,0x71,0x7f,0x7b1931 1932# ATT: vgetmantbf16 $123, -256(%rdx){1to32}, %zmm22 {%k7} {z}1933# INTEL: vgetmantbf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}, 12319340x62,0xe3,0x7f,0xdf,0x26,0x72,0x80,0x7b1935 1936# ATT: vmaxbf16 %ymm24, %ymm23, %ymm221937# INTEL: vmaxbf16 ymm22, ymm23, ymm2419380x62,0x85,0x45,0x20,0x5f,0xf01939 1940# ATT: vmaxbf16 %ymm24, %ymm23, %ymm22 {%k7}1941# INTEL: vmaxbf16 ymm22 {k7}, ymm23, ymm2419420x62,0x85,0x45,0x27,0x5f,0xf01943 1944# ATT: vmaxbf16 %ymm24, %ymm23, %ymm22 {%k7} {z}1945# INTEL: vmaxbf16 ymm22 {k7} {z}, ymm23, ymm2419460x62,0x85,0x45,0xa7,0x5f,0xf01947 1948# ATT: vmaxbf16 %zmm24, %zmm23, %zmm221949# INTEL: vmaxbf16 zmm22, zmm23, zmm2419500x62,0x85,0x45,0x40,0x5f,0xf01951 1952# ATT: vmaxbf16 %zmm24, %zmm23, %zmm22 {%k7}1953# INTEL: vmaxbf16 zmm22 {k7}, zmm23, zmm2419540x62,0x85,0x45,0x47,0x5f,0xf01955 1956# ATT: vmaxbf16 %zmm24, %zmm23, %zmm22 {%k7} {z}1957# INTEL: vmaxbf16 zmm22 {k7} {z}, zmm23, zmm2419580x62,0x85,0x45,0xc7,0x5f,0xf01959 1960# ATT: vmaxbf16 %xmm24, %xmm23, %xmm221961# INTEL: vmaxbf16 xmm22, xmm23, xmm2419620x62,0x85,0x45,0x00,0x5f,0xf01963 1964# ATT: vmaxbf16 %xmm24, %xmm23, %xmm22 {%k7}1965# INTEL: vmaxbf16 xmm22 {k7}, xmm23, xmm2419660x62,0x85,0x45,0x07,0x5f,0xf01967 1968# ATT: vmaxbf16 %xmm24, %xmm23, %xmm22 {%k7} {z}1969# INTEL: vmaxbf16 xmm22 {k7} {z}, xmm23, xmm2419700x62,0x85,0x45,0x87,0x5f,0xf01971 1972# ATT: vmaxbf16 268435456(%rbp,%r14,8), %zmm23, %zmm221973# INTEL: vmaxbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]19740x62,0xa5,0x45,0x40,0x5f,0xb4,0xf5,0x00,0x00,0x00,0x101975 1976# ATT: vmaxbf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}1977# INTEL: vmaxbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]19780x62,0xc5,0x45,0x47,0x5f,0xb4,0x80,0x23,0x01,0x00,0x001979 1980# ATT: vmaxbf16 (%rip){1to32}, %zmm23, %zmm221981# INTEL: vmaxbf16 zmm22, zmm23, word ptr [rip]{1to32}19820x62,0xe5,0x45,0x50,0x5f,0x35,0x00,0x00,0x00,0x001983 1984# ATT: vmaxbf16 -2048(,%rbp,2), %zmm23, %zmm221985# INTEL: vmaxbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]19860x62,0xe5,0x45,0x40,0x5f,0x34,0x6d,0x00,0xf8,0xff,0xff1987 1988# ATT: vmaxbf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}1989# INTEL: vmaxbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]19900x62,0xe5,0x45,0xc7,0x5f,0x71,0x7f1991 1992# ATT: vmaxbf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}1993# INTEL: vmaxbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}19940x62,0xe5,0x45,0xd7,0x5f,0x72,0x801995 1996# ATT: vmaxbf16 268435456(%rbp,%r14,8), %ymm23, %ymm221997# INTEL: vmaxbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]19980x62,0xa5,0x45,0x20,0x5f,0xb4,0xf5,0x00,0x00,0x00,0x101999 2000# ATT: vmaxbf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}2001# INTEL: vmaxbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]20020x62,0xc5,0x45,0x27,0x5f,0xb4,0x80,0x23,0x01,0x00,0x002003 2004# ATT: vmaxbf16 (%rip){1to16}, %ymm23, %ymm222005# INTEL: vmaxbf16 ymm22, ymm23, word ptr [rip]{1to16}20060x62,0xe5,0x45,0x30,0x5f,0x35,0x00,0x00,0x00,0x002007 2008# ATT: vmaxbf16 -1024(,%rbp,2), %ymm23, %ymm222009# INTEL: vmaxbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]20100x62,0xe5,0x45,0x20,0x5f,0x34,0x6d,0x00,0xfc,0xff,0xff2011 2012# ATT: vmaxbf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}2013# INTEL: vmaxbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]20140x62,0xe5,0x45,0xa7,0x5f,0x71,0x7f2015 2016# ATT: vmaxbf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}2017# INTEL: vmaxbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}20180x62,0xe5,0x45,0xb7,0x5f,0x72,0x802019 2020# ATT: vmaxbf16 268435456(%rbp,%r14,8), %xmm23, %xmm222021# INTEL: vmaxbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]20220x62,0xa5,0x45,0x00,0x5f,0xb4,0xf5,0x00,0x00,0x00,0x102023 2024# ATT: vmaxbf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}2025# INTEL: vmaxbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]20260x62,0xc5,0x45,0x07,0x5f,0xb4,0x80,0x23,0x01,0x00,0x002027 2028# ATT: vmaxbf16 (%rip){1to8}, %xmm23, %xmm222029# INTEL: vmaxbf16 xmm22, xmm23, word ptr [rip]{1to8}20300x62,0xe5,0x45,0x10,0x5f,0x35,0x00,0x00,0x00,0x002031 2032# ATT: vmaxbf16 -512(,%rbp,2), %xmm23, %xmm222033# INTEL: vmaxbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]20340x62,0xe5,0x45,0x00,0x5f,0x34,0x6d,0x00,0xfe,0xff,0xff2035 2036# ATT: vmaxbf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}2037# INTEL: vmaxbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]20380x62,0xe5,0x45,0x87,0x5f,0x71,0x7f2039 2040# ATT: vmaxbf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}2041# INTEL: vmaxbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}20420x62,0xe5,0x45,0x97,0x5f,0x72,0x802043 2044# ATT: vminbf16 %ymm24, %ymm23, %ymm222045# INTEL: vminbf16 ymm22, ymm23, ymm2420460x62,0x85,0x45,0x20,0x5d,0xf02047 2048# ATT: vminbf16 %ymm24, %ymm23, %ymm22 {%k7}2049# INTEL: vminbf16 ymm22 {k7}, ymm23, ymm2420500x62,0x85,0x45,0x27,0x5d,0xf02051 2052# ATT: vminbf16 %ymm24, %ymm23, %ymm22 {%k7} {z}2053# INTEL: vminbf16 ymm22 {k7} {z}, ymm23, ymm2420540x62,0x85,0x45,0xa7,0x5d,0xf02055 2056# ATT: vminbf16 %zmm24, %zmm23, %zmm222057# INTEL: vminbf16 zmm22, zmm23, zmm2420580x62,0x85,0x45,0x40,0x5d,0xf02059 2060# ATT: vminbf16 %zmm24, %zmm23, %zmm22 {%k7}2061# INTEL: vminbf16 zmm22 {k7}, zmm23, zmm2420620x62,0x85,0x45,0x47,0x5d,0xf02063 2064# ATT: vminbf16 %zmm24, %zmm23, %zmm22 {%k7} {z}2065# INTEL: vminbf16 zmm22 {k7} {z}, zmm23, zmm2420660x62,0x85,0x45,0xc7,0x5d,0xf02067 2068# ATT: vminbf16 %xmm24, %xmm23, %xmm222069# INTEL: vminbf16 xmm22, xmm23, xmm2420700x62,0x85,0x45,0x00,0x5d,0xf02071 2072# ATT: vminbf16 %xmm24, %xmm23, %xmm22 {%k7}2073# INTEL: vminbf16 xmm22 {k7}, xmm23, xmm2420740x62,0x85,0x45,0x07,0x5d,0xf02075 2076# ATT: vminbf16 %xmm24, %xmm23, %xmm22 {%k7} {z}2077# INTEL: vminbf16 xmm22 {k7} {z}, xmm23, xmm2420780x62,0x85,0x45,0x87,0x5d,0xf02079 2080# ATT: vminbf16 268435456(%rbp,%r14,8), %zmm23, %zmm222081# INTEL: vminbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]20820x62,0xa5,0x45,0x40,0x5d,0xb4,0xf5,0x00,0x00,0x00,0x102083 2084# ATT: vminbf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}2085# INTEL: vminbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]20860x62,0xc5,0x45,0x47,0x5d,0xb4,0x80,0x23,0x01,0x00,0x002087 2088# ATT: vminbf16 (%rip){1to32}, %zmm23, %zmm222089# INTEL: vminbf16 zmm22, zmm23, word ptr [rip]{1to32}20900x62,0xe5,0x45,0x50,0x5d,0x35,0x00,0x00,0x00,0x002091 2092# ATT: vminbf16 -2048(,%rbp,2), %zmm23, %zmm222093# INTEL: vminbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]20940x62,0xe5,0x45,0x40,0x5d,0x34,0x6d,0x00,0xf8,0xff,0xff2095 2096# ATT: vminbf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}2097# INTEL: vminbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]20980x62,0xe5,0x45,0xc7,0x5d,0x71,0x7f2099 2100# ATT: vminbf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}2101# INTEL: vminbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}21020x62,0xe5,0x45,0xd7,0x5d,0x72,0x802103 2104# ATT: vminbf16 268435456(%rbp,%r14,8), %ymm23, %ymm222105# INTEL: vminbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]21060x62,0xa5,0x45,0x20,0x5d,0xb4,0xf5,0x00,0x00,0x00,0x102107 2108# ATT: vminbf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}2109# INTEL: vminbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]21100x62,0xc5,0x45,0x27,0x5d,0xb4,0x80,0x23,0x01,0x00,0x002111 2112# ATT: vminbf16 (%rip){1to16}, %ymm23, %ymm222113# INTEL: vminbf16 ymm22, ymm23, word ptr [rip]{1to16}21140x62,0xe5,0x45,0x30,0x5d,0x35,0x00,0x00,0x00,0x002115 2116# ATT: vminbf16 -1024(,%rbp,2), %ymm23, %ymm222117# INTEL: vminbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]21180x62,0xe5,0x45,0x20,0x5d,0x34,0x6d,0x00,0xfc,0xff,0xff2119 2120# ATT: vminbf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}2121# INTEL: vminbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]21220x62,0xe5,0x45,0xa7,0x5d,0x71,0x7f2123 2124# ATT: vminbf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}2125# INTEL: vminbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}21260x62,0xe5,0x45,0xb7,0x5d,0x72,0x802127 2128# ATT: vminbf16 268435456(%rbp,%r14,8), %xmm23, %xmm222129# INTEL: vminbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]21300x62,0xa5,0x45,0x00,0x5d,0xb4,0xf5,0x00,0x00,0x00,0x102131 2132# ATT: vminbf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}2133# INTEL: vminbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]21340x62,0xc5,0x45,0x07,0x5d,0xb4,0x80,0x23,0x01,0x00,0x002135 2136# ATT: vminbf16 (%rip){1to8}, %xmm23, %xmm222137# INTEL: vminbf16 xmm22, xmm23, word ptr [rip]{1to8}21380x62,0xe5,0x45,0x10,0x5d,0x35,0x00,0x00,0x00,0x002139 2140# ATT: vminbf16 -512(,%rbp,2), %xmm23, %xmm222141# INTEL: vminbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]21420x62,0xe5,0x45,0x00,0x5d,0x34,0x6d,0x00,0xfe,0xff,0xff2143 2144# ATT: vminbf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}2145# INTEL: vminbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]21460x62,0xe5,0x45,0x87,0x5d,0x71,0x7f2147 2148# ATT: vminbf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}2149# INTEL: vminbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}21500x62,0xe5,0x45,0x97,0x5d,0x72,0x802151 2152# ATT: vmulbf16 %ymm24, %ymm23, %ymm222153# INTEL: vmulbf16 ymm22, ymm23, ymm2421540x62,0x85,0x45,0x20,0x59,0xf02155 2156# ATT: vmulbf16 %ymm24, %ymm23, %ymm22 {%k7}2157# INTEL: vmulbf16 ymm22 {k7}, ymm23, ymm2421580x62,0x85,0x45,0x27,0x59,0xf02159 2160# ATT: vmulbf16 %ymm24, %ymm23, %ymm22 {%k7} {z}2161# INTEL: vmulbf16 ymm22 {k7} {z}, ymm23, ymm2421620x62,0x85,0x45,0xa7,0x59,0xf02163 2164# ATT: vmulbf16 %zmm24, %zmm23, %zmm222165# INTEL: vmulbf16 zmm22, zmm23, zmm2421660x62,0x85,0x45,0x40,0x59,0xf02167 2168# ATT: vmulbf16 %zmm24, %zmm23, %zmm22 {%k7}2169# INTEL: vmulbf16 zmm22 {k7}, zmm23, zmm2421700x62,0x85,0x45,0x47,0x59,0xf02171 2172# ATT: vmulbf16 %zmm24, %zmm23, %zmm22 {%k7} {z}2173# INTEL: vmulbf16 zmm22 {k7} {z}, zmm23, zmm2421740x62,0x85,0x45,0xc7,0x59,0xf02175 2176# ATT: vmulbf16 %xmm24, %xmm23, %xmm222177# INTEL: vmulbf16 xmm22, xmm23, xmm2421780x62,0x85,0x45,0x00,0x59,0xf02179 2180# ATT: vmulbf16 %xmm24, %xmm23, %xmm22 {%k7}2181# INTEL: vmulbf16 xmm22 {k7}, xmm23, xmm2421820x62,0x85,0x45,0x07,0x59,0xf02183 2184# ATT: vmulbf16 %xmm24, %xmm23, %xmm22 {%k7} {z}2185# INTEL: vmulbf16 xmm22 {k7} {z}, xmm23, xmm2421860x62,0x85,0x45,0x87,0x59,0xf02187 2188# ATT: vmulbf16 268435456(%rbp,%r14,8), %zmm23, %zmm222189# INTEL: vmulbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]21900x62,0xa5,0x45,0x40,0x59,0xb4,0xf5,0x00,0x00,0x00,0x102191 2192# ATT: vmulbf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}2193# INTEL: vmulbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]21940x62,0xc5,0x45,0x47,0x59,0xb4,0x80,0x23,0x01,0x00,0x002195 2196# ATT: vmulbf16 (%rip){1to32}, %zmm23, %zmm222197# INTEL: vmulbf16 zmm22, zmm23, word ptr [rip]{1to32}21980x62,0xe5,0x45,0x50,0x59,0x35,0x00,0x00,0x00,0x002199 2200# ATT: vmulbf16 -2048(,%rbp,2), %zmm23, %zmm222201# INTEL: vmulbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]22020x62,0xe5,0x45,0x40,0x59,0x34,0x6d,0x00,0xf8,0xff,0xff2203 2204# ATT: vmulbf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}2205# INTEL: vmulbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]22060x62,0xe5,0x45,0xc7,0x59,0x71,0x7f2207 2208# ATT: vmulbf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}2209# INTEL: vmulbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}22100x62,0xe5,0x45,0xd7,0x59,0x72,0x802211 2212# ATT: vmulbf16 268435456(%rbp,%r14,8), %ymm23, %ymm222213# INTEL: vmulbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]22140x62,0xa5,0x45,0x20,0x59,0xb4,0xf5,0x00,0x00,0x00,0x102215 2216# ATT: vmulbf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}2217# INTEL: vmulbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]22180x62,0xc5,0x45,0x27,0x59,0xb4,0x80,0x23,0x01,0x00,0x002219 2220# ATT: vmulbf16 (%rip){1to16}, %ymm23, %ymm222221# INTEL: vmulbf16 ymm22, ymm23, word ptr [rip]{1to16}22220x62,0xe5,0x45,0x30,0x59,0x35,0x00,0x00,0x00,0x002223 2224# ATT: vmulbf16 -1024(,%rbp,2), %ymm23, %ymm222225# INTEL: vmulbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]22260x62,0xe5,0x45,0x20,0x59,0x34,0x6d,0x00,0xfc,0xff,0xff2227 2228# ATT: vmulbf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}2229# INTEL: vmulbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]22300x62,0xe5,0x45,0xa7,0x59,0x71,0x7f2231 2232# ATT: vmulbf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}2233# INTEL: vmulbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}22340x62,0xe5,0x45,0xb7,0x59,0x72,0x802235 2236# ATT: vmulbf16 268435456(%rbp,%r14,8), %xmm23, %xmm222237# INTEL: vmulbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]22380x62,0xa5,0x45,0x00,0x59,0xb4,0xf5,0x00,0x00,0x00,0x102239 2240# ATT: vmulbf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}2241# INTEL: vmulbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]22420x62,0xc5,0x45,0x07,0x59,0xb4,0x80,0x23,0x01,0x00,0x002243 2244# ATT: vmulbf16 (%rip){1to8}, %xmm23, %xmm222245# INTEL: vmulbf16 xmm22, xmm23, word ptr [rip]{1to8}22460x62,0xe5,0x45,0x10,0x59,0x35,0x00,0x00,0x00,0x002247 2248# ATT: vmulbf16 -512(,%rbp,2), %xmm23, %xmm222249# INTEL: vmulbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]22500x62,0xe5,0x45,0x00,0x59,0x34,0x6d,0x00,0xfe,0xff,0xff2251 2252# ATT: vmulbf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}2253# INTEL: vmulbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]22540x62,0xe5,0x45,0x87,0x59,0x71,0x7f2255 2256# ATT: vmulbf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}2257# INTEL: vmulbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}22580x62,0xe5,0x45,0x97,0x59,0x72,0x802259 2260# ATT: vrcpbf16 %xmm23, %xmm222261# INTEL: vrcpbf16 xmm22, xmm2322620x62,0xa6,0x7c,0x08,0x4c,0xf72263 2264# ATT: vrcpbf16 %xmm23, %xmm22 {%k7}2265# INTEL: vrcpbf16 xmm22 {k7}, xmm2322660x62,0xa6,0x7c,0x0f,0x4c,0xf72267 2268# ATT: vrcpbf16 %xmm23, %xmm22 {%k7} {z}2269# INTEL: vrcpbf16 xmm22 {k7} {z}, xmm2322700x62,0xa6,0x7c,0x8f,0x4c,0xf72271 2272# ATT: vrcpbf16 %zmm23, %zmm222273# INTEL: vrcpbf16 zmm22, zmm2322740x62,0xa6,0x7c,0x48,0x4c,0xf72275 2276# ATT: vrcpbf16 %zmm23, %zmm22 {%k7}2277# INTEL: vrcpbf16 zmm22 {k7}, zmm2322780x62,0xa6,0x7c,0x4f,0x4c,0xf72279 2280# ATT: vrcpbf16 %zmm23, %zmm22 {%k7} {z}2281# INTEL: vrcpbf16 zmm22 {k7} {z}, zmm2322820x62,0xa6,0x7c,0xcf,0x4c,0xf72283 2284# ATT: vrcpbf16 %ymm23, %ymm222285# INTEL: vrcpbf16 ymm22, ymm2322860x62,0xa6,0x7c,0x28,0x4c,0xf72287 2288# ATT: vrcpbf16 %ymm23, %ymm22 {%k7}2289# INTEL: vrcpbf16 ymm22 {k7}, ymm2322900x62,0xa6,0x7c,0x2f,0x4c,0xf72291 2292# ATT: vrcpbf16 %ymm23, %ymm22 {%k7} {z}2293# INTEL: vrcpbf16 ymm22 {k7} {z}, ymm2322940x62,0xa6,0x7c,0xaf,0x4c,0xf72295 2296# ATT: vrcpbf16 268435456(%rbp,%r14,8), %xmm222297# INTEL: vrcpbf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456]22980x62,0xa6,0x7c,0x08,0x4c,0xb4,0xf5,0x00,0x00,0x00,0x102299 2300# ATT: vrcpbf16 291(%r8,%rax,4), %xmm22 {%k7}2301# INTEL: vrcpbf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]23020x62,0xc6,0x7c,0x0f,0x4c,0xb4,0x80,0x23,0x01,0x00,0x002303 2304# ATT: vrcpbf16 (%rip){1to8}, %xmm222305# INTEL: vrcpbf16 xmm22, word ptr [rip]{1to8}23060x62,0xe6,0x7c,0x18,0x4c,0x35,0x00,0x00,0x00,0x002307 2308# ATT: vrcpbf16 -512(,%rbp,2), %xmm222309# INTEL: vrcpbf16 xmm22, xmmword ptr [2*rbp - 512]23100x62,0xe6,0x7c,0x08,0x4c,0x34,0x6d,0x00,0xfe,0xff,0xff2311 2312# ATT: vrcpbf16 2032(%rcx), %xmm22 {%k7} {z}2313# INTEL: vrcpbf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032]23140x62,0xe6,0x7c,0x8f,0x4c,0x71,0x7f2315 2316# ATT: vrcpbf16 -256(%rdx){1to8}, %xmm22 {%k7} {z}2317# INTEL: vrcpbf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}23180x62,0xe6,0x7c,0x9f,0x4c,0x72,0x802319 2320# ATT: vrcpbf16 268435456(%rbp,%r14,8), %ymm222321# INTEL: vrcpbf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456]23220x62,0xa6,0x7c,0x28,0x4c,0xb4,0xf5,0x00,0x00,0x00,0x102323 2324# ATT: vrcpbf16 291(%r8,%rax,4), %ymm22 {%k7}2325# INTEL: vrcpbf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]23260x62,0xc6,0x7c,0x2f,0x4c,0xb4,0x80,0x23,0x01,0x00,0x002327 2328# ATT: vrcpbf16 (%rip){1to16}, %ymm222329# INTEL: vrcpbf16 ymm22, word ptr [rip]{1to16}23300x62,0xe6,0x7c,0x38,0x4c,0x35,0x00,0x00,0x00,0x002331 2332# ATT: vrcpbf16 -1024(,%rbp,2), %ymm222333# INTEL: vrcpbf16 ymm22, ymmword ptr [2*rbp - 1024]23340x62,0xe6,0x7c,0x28,0x4c,0x34,0x6d,0x00,0xfc,0xff,0xff2335 2336# ATT: vrcpbf16 4064(%rcx), %ymm22 {%k7} {z}2337# INTEL: vrcpbf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064]23380x62,0xe6,0x7c,0xaf,0x4c,0x71,0x7f2339 2340# ATT: vrcpbf16 -256(%rdx){1to16}, %ymm22 {%k7} {z}2341# INTEL: vrcpbf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}23420x62,0xe6,0x7c,0xbf,0x4c,0x72,0x802343 2344# ATT: vrcpbf16 268435456(%rbp,%r14,8), %zmm222345# INTEL: vrcpbf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456]23460x62,0xa6,0x7c,0x48,0x4c,0xb4,0xf5,0x00,0x00,0x00,0x102347 2348# ATT: vrcpbf16 291(%r8,%rax,4), %zmm22 {%k7}2349# INTEL: vrcpbf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]23500x62,0xc6,0x7c,0x4f,0x4c,0xb4,0x80,0x23,0x01,0x00,0x002351 2352# ATT: vrcpbf16 (%rip){1to32}, %zmm222353# INTEL: vrcpbf16 zmm22, word ptr [rip]{1to32}23540x62,0xe6,0x7c,0x58,0x4c,0x35,0x00,0x00,0x00,0x002355 2356# ATT: vrcpbf16 -2048(,%rbp,2), %zmm222357# INTEL: vrcpbf16 zmm22, zmmword ptr [2*rbp - 2048]23580x62,0xe6,0x7c,0x48,0x4c,0x34,0x6d,0x00,0xf8,0xff,0xff2359 2360# ATT: vrcpbf16 8128(%rcx), %zmm22 {%k7} {z}2361# INTEL: vrcpbf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128]23620x62,0xe6,0x7c,0xcf,0x4c,0x71,0x7f2363 2364# ATT: vrcpbf16 -256(%rdx){1to32}, %zmm22 {%k7} {z}2365# INTEL: vrcpbf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}23660x62,0xe6,0x7c,0xdf,0x4c,0x72,0x802367 2368# ATT: vreducebf16 $123, %zmm23, %zmm222369# INTEL: vreducebf16 zmm22, zmm23, 12323700x62,0xa3,0x7f,0x48,0x56,0xf7,0x7b2371 2372# ATT: vreducebf16 $123, %zmm23, %zmm22 {%k7}2373# INTEL: vreducebf16 zmm22 {k7}, zmm23, 12323740x62,0xa3,0x7f,0x4f,0x56,0xf7,0x7b2375 2376# ATT: vreducebf16 $123, %zmm23, %zmm22 {%k7} {z}2377# INTEL: vreducebf16 zmm22 {k7} {z}, zmm23, 12323780x62,0xa3,0x7f,0xcf,0x56,0xf7,0x7b2379 2380# ATT: vreducebf16 $123, %ymm23, %ymm222381# INTEL: vreducebf16 ymm22, ymm23, 12323820x62,0xa3,0x7f,0x28,0x56,0xf7,0x7b2383 2384# ATT: vreducebf16 $123, %ymm23, %ymm22 {%k7}2385# INTEL: vreducebf16 ymm22 {k7}, ymm23, 12323860x62,0xa3,0x7f,0x2f,0x56,0xf7,0x7b2387 2388# ATT: vreducebf16 $123, %ymm23, %ymm22 {%k7} {z}2389# INTEL: vreducebf16 ymm22 {k7} {z}, ymm23, 12323900x62,0xa3,0x7f,0xaf,0x56,0xf7,0x7b2391 2392# ATT: vreducebf16 $123, %xmm23, %xmm222393# INTEL: vreducebf16 xmm22, xmm23, 12323940x62,0xa3,0x7f,0x08,0x56,0xf7,0x7b2395 2396# ATT: vreducebf16 $123, %xmm23, %xmm22 {%k7}2397# INTEL: vreducebf16 xmm22 {k7}, xmm23, 12323980x62,0xa3,0x7f,0x0f,0x56,0xf7,0x7b2399 2400# ATT: vreducebf16 $123, %xmm23, %xmm22 {%k7} {z}2401# INTEL: vreducebf16 xmm22 {k7} {z}, xmm23, 12324020x62,0xa3,0x7f,0x8f,0x56,0xf7,0x7b2403 2404# ATT: vreducebf16 $123, 268435456(%rbp,%r14,8), %xmm222405# INTEL: vreducebf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456], 12324060x62,0xa3,0x7f,0x08,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b2407 2408# ATT: vreducebf16 $123, 291(%r8,%rax,4), %xmm22 {%k7}2409# INTEL: vreducebf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291], 12324100x62,0xc3,0x7f,0x0f,0x56,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b2411 2412# ATT: vreducebf16 $123, (%rip){1to8}, %xmm222413# INTEL: vreducebf16 xmm22, word ptr [rip]{1to8}, 12324140x62,0xe3,0x7f,0x18,0x56,0x35,0x00,0x00,0x00,0x00,0x7b2415 2416# ATT: vreducebf16 $123, -512(,%rbp,2), %xmm222417# INTEL: vreducebf16 xmm22, xmmword ptr [2*rbp - 512], 12324180x62,0xe3,0x7f,0x08,0x56,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b2419 2420# ATT: vreducebf16 $123, 2032(%rcx), %xmm22 {%k7} {z}2421# INTEL: vreducebf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032], 12324220x62,0xe3,0x7f,0x8f,0x56,0x71,0x7f,0x7b2423 2424# ATT: vreducebf16 $123, -256(%rdx){1to8}, %xmm22 {%k7} {z}2425# INTEL: vreducebf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}, 12324260x62,0xe3,0x7f,0x9f,0x56,0x72,0x80,0x7b2427 2428# ATT: vreducebf16 $123, 268435456(%rbp,%r14,8), %ymm222429# INTEL: vreducebf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456], 12324300x62,0xa3,0x7f,0x28,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b2431 2432# ATT: vreducebf16 $123, 291(%r8,%rax,4), %ymm22 {%k7}2433# INTEL: vreducebf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291], 12324340x62,0xc3,0x7f,0x2f,0x56,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b2435 2436# ATT: vreducebf16 $123, (%rip){1to16}, %ymm222437# INTEL: vreducebf16 ymm22, word ptr [rip]{1to16}, 12324380x62,0xe3,0x7f,0x38,0x56,0x35,0x00,0x00,0x00,0x00,0x7b2439 2440# ATT: vreducebf16 $123, -1024(,%rbp,2), %ymm222441# INTEL: vreducebf16 ymm22, ymmword ptr [2*rbp - 1024], 12324420x62,0xe3,0x7f,0x28,0x56,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b2443 2444# ATT: vreducebf16 $123, 4064(%rcx), %ymm22 {%k7} {z}2445# INTEL: vreducebf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064], 12324460x62,0xe3,0x7f,0xaf,0x56,0x71,0x7f,0x7b2447 2448# ATT: vreducebf16 $123, -256(%rdx){1to16}, %ymm22 {%k7} {z}2449# INTEL: vreducebf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}, 12324500x62,0xe3,0x7f,0xbf,0x56,0x72,0x80,0x7b2451 2452# ATT: vreducebf16 $123, 268435456(%rbp,%r14,8), %zmm222453# INTEL: vreducebf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456], 12324540x62,0xa3,0x7f,0x48,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b2455 2456# ATT: vreducebf16 $123, 291(%r8,%rax,4), %zmm22 {%k7}2457# INTEL: vreducebf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291], 12324580x62,0xc3,0x7f,0x4f,0x56,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b2459 2460# ATT: vreducebf16 $123, (%rip){1to32}, %zmm222461# INTEL: vreducebf16 zmm22, word ptr [rip]{1to32}, 12324620x62,0xe3,0x7f,0x58,0x56,0x35,0x00,0x00,0x00,0x00,0x7b2463 2464# ATT: vreducebf16 $123, -2048(,%rbp,2), %zmm222465# INTEL: vreducebf16 zmm22, zmmword ptr [2*rbp - 2048], 12324660x62,0xe3,0x7f,0x48,0x56,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b2467 2468# ATT: vreducebf16 $123, 8128(%rcx), %zmm22 {%k7} {z}2469# INTEL: vreducebf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128], 12324700x62,0xe3,0x7f,0xcf,0x56,0x71,0x7f,0x7b2471 2472# ATT: vreducebf16 $123, -256(%rdx){1to32}, %zmm22 {%k7} {z}2473# INTEL: vreducebf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}, 12324740x62,0xe3,0x7f,0xdf,0x56,0x72,0x80,0x7b2475 2476# ATT: vrndscalebf16 $123, %zmm23, %zmm222477# INTEL: vrndscalebf16 zmm22, zmm23, 12324780x62,0xa3,0x7f,0x48,0x08,0xf7,0x7b2479 2480# ATT: vrndscalebf16 $123, %zmm23, %zmm22 {%k7}2481# INTEL: vrndscalebf16 zmm22 {k7}, zmm23, 12324820x62,0xa3,0x7f,0x4f,0x08,0xf7,0x7b2483 2484# ATT: vrndscalebf16 $123, %zmm23, %zmm22 {%k7} {z}2485# INTEL: vrndscalebf16 zmm22 {k7} {z}, zmm23, 12324860x62,0xa3,0x7f,0xcf,0x08,0xf7,0x7b2487 2488# ATT: vrndscalebf16 $123, %ymm23, %ymm222489# INTEL: vrndscalebf16 ymm22, ymm23, 12324900x62,0xa3,0x7f,0x28,0x08,0xf7,0x7b2491 2492# ATT: vrndscalebf16 $123, %ymm23, %ymm22 {%k7}2493# INTEL: vrndscalebf16 ymm22 {k7}, ymm23, 12324940x62,0xa3,0x7f,0x2f,0x08,0xf7,0x7b2495 2496# ATT: vrndscalebf16 $123, %ymm23, %ymm22 {%k7} {z}2497# INTEL: vrndscalebf16 ymm22 {k7} {z}, ymm23, 12324980x62,0xa3,0x7f,0xaf,0x08,0xf7,0x7b2499 2500# ATT: vrndscalebf16 $123, %xmm23, %xmm222501# INTEL: vrndscalebf16 xmm22, xmm23, 12325020x62,0xa3,0x7f,0x08,0x08,0xf7,0x7b2503 2504# ATT: vrndscalebf16 $123, %xmm23, %xmm22 {%k7}2505# INTEL: vrndscalebf16 xmm22 {k7}, xmm23, 12325060x62,0xa3,0x7f,0x0f,0x08,0xf7,0x7b2507 2508# ATT: vrndscalebf16 $123, %xmm23, %xmm22 {%k7} {z}2509# INTEL: vrndscalebf16 xmm22 {k7} {z}, xmm23, 12325100x62,0xa3,0x7f,0x8f,0x08,0xf7,0x7b2511 2512# ATT: vrndscalebf16 $123, 268435456(%rbp,%r14,8), %xmm222513# INTEL: vrndscalebf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456], 12325140x62,0xa3,0x7f,0x08,0x08,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b2515 2516# ATT: vrndscalebf16 $123, 291(%r8,%rax,4), %xmm22 {%k7}2517# INTEL: vrndscalebf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291], 12325180x62,0xc3,0x7f,0x0f,0x08,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b2519 2520# ATT: vrndscalebf16 $123, (%rip){1to8}, %xmm222521# INTEL: vrndscalebf16 xmm22, word ptr [rip]{1to8}, 12325220x62,0xe3,0x7f,0x18,0x08,0x35,0x00,0x00,0x00,0x00,0x7b2523 2524# ATT: vrndscalebf16 $123, -512(,%rbp,2), %xmm222525# INTEL: vrndscalebf16 xmm22, xmmword ptr [2*rbp - 512], 12325260x62,0xe3,0x7f,0x08,0x08,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b2527 2528# ATT: vrndscalebf16 $123, 2032(%rcx), %xmm22 {%k7} {z}2529# INTEL: vrndscalebf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032], 12325300x62,0xe3,0x7f,0x8f,0x08,0x71,0x7f,0x7b2531 2532# ATT: vrndscalebf16 $123, -256(%rdx){1to8}, %xmm22 {%k7} {z}2533# INTEL: vrndscalebf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}, 12325340x62,0xe3,0x7f,0x9f,0x08,0x72,0x80,0x7b2535 2536# ATT: vrndscalebf16 $123, 268435456(%rbp,%r14,8), %ymm222537# INTEL: vrndscalebf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456], 12325380x62,0xa3,0x7f,0x28,0x08,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b2539 2540# ATT: vrndscalebf16 $123, 291(%r8,%rax,4), %ymm22 {%k7}2541# INTEL: vrndscalebf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291], 12325420x62,0xc3,0x7f,0x2f,0x08,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b2543 2544# ATT: vrndscalebf16 $123, (%rip){1to16}, %ymm222545# INTEL: vrndscalebf16 ymm22, word ptr [rip]{1to16}, 12325460x62,0xe3,0x7f,0x38,0x08,0x35,0x00,0x00,0x00,0x00,0x7b2547 2548# ATT: vrndscalebf16 $123, -1024(,%rbp,2), %ymm222549# INTEL: vrndscalebf16 ymm22, ymmword ptr [2*rbp - 1024], 12325500x62,0xe3,0x7f,0x28,0x08,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b2551 2552# ATT: vrndscalebf16 $123, 4064(%rcx), %ymm22 {%k7} {z}2553# INTEL: vrndscalebf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064], 12325540x62,0xe3,0x7f,0xaf,0x08,0x71,0x7f,0x7b2555 2556# ATT: vrndscalebf16 $123, -256(%rdx){1to16}, %ymm22 {%k7} {z}2557# INTEL: vrndscalebf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}, 12325580x62,0xe3,0x7f,0xbf,0x08,0x72,0x80,0x7b2559 2560# ATT: vrndscalebf16 $123, 268435456(%rbp,%r14,8), %zmm222561# INTEL: vrndscalebf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456], 12325620x62,0xa3,0x7f,0x48,0x08,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b2563 2564# ATT: vrndscalebf16 $123, 291(%r8,%rax,4), %zmm22 {%k7}2565# INTEL: vrndscalebf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291], 12325660x62,0xc3,0x7f,0x4f,0x08,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b2567 2568# ATT: vrndscalebf16 $123, (%rip){1to32}, %zmm222569# INTEL: vrndscalebf16 zmm22, word ptr [rip]{1to32}, 12325700x62,0xe3,0x7f,0x58,0x08,0x35,0x00,0x00,0x00,0x00,0x7b2571 2572# ATT: vrndscalebf16 $123, -2048(,%rbp,2), %zmm222573# INTEL: vrndscalebf16 zmm22, zmmword ptr [2*rbp - 2048], 12325740x62,0xe3,0x7f,0x48,0x08,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b2575 2576# ATT: vrndscalebf16 $123, 8128(%rcx), %zmm22 {%k7} {z}2577# INTEL: vrndscalebf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128], 12325780x62,0xe3,0x7f,0xcf,0x08,0x71,0x7f,0x7b2579 2580# ATT: vrndscalebf16 $123, -256(%rdx){1to32}, %zmm22 {%k7} {z}2581# INTEL: vrndscalebf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}, 12325820x62,0xe3,0x7f,0xdf,0x08,0x72,0x80,0x7b2583 2584# ATT: vrsqrtbf16 %xmm23, %xmm222585# INTEL: vrsqrtbf16 xmm22, xmm2325860x62,0xa6,0x7c,0x08,0x4e,0xf72587 2588# ATT: vrsqrtbf16 %xmm23, %xmm22 {%k7}2589# INTEL: vrsqrtbf16 xmm22 {k7}, xmm2325900x62,0xa6,0x7c,0x0f,0x4e,0xf72591 2592# ATT: vrsqrtbf16 %xmm23, %xmm22 {%k7} {z}2593# INTEL: vrsqrtbf16 xmm22 {k7} {z}, xmm2325940x62,0xa6,0x7c,0x8f,0x4e,0xf72595 2596# ATT: vrsqrtbf16 %zmm23, %zmm222597# INTEL: vrsqrtbf16 zmm22, zmm2325980x62,0xa6,0x7c,0x48,0x4e,0xf72599 2600# ATT: vrsqrtbf16 %zmm23, %zmm22 {%k7}2601# INTEL: vrsqrtbf16 zmm22 {k7}, zmm2326020x62,0xa6,0x7c,0x4f,0x4e,0xf72603 2604# ATT: vrsqrtbf16 %zmm23, %zmm22 {%k7} {z}2605# INTEL: vrsqrtbf16 zmm22 {k7} {z}, zmm2326060x62,0xa6,0x7c,0xcf,0x4e,0xf72607 2608# ATT: vrsqrtbf16 %ymm23, %ymm222609# INTEL: vrsqrtbf16 ymm22, ymm2326100x62,0xa6,0x7c,0x28,0x4e,0xf72611 2612# ATT: vrsqrtbf16 %ymm23, %ymm22 {%k7}2613# INTEL: vrsqrtbf16 ymm22 {k7}, ymm2326140x62,0xa6,0x7c,0x2f,0x4e,0xf72615 2616# ATT: vrsqrtbf16 %ymm23, %ymm22 {%k7} {z}2617# INTEL: vrsqrtbf16 ymm22 {k7} {z}, ymm2326180x62,0xa6,0x7c,0xaf,0x4e,0xf72619 2620# ATT: vrsqrtbf16 268435456(%rbp,%r14,8), %xmm222621# INTEL: vrsqrtbf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456]26220x62,0xa6,0x7c,0x08,0x4e,0xb4,0xf5,0x00,0x00,0x00,0x102623 2624# ATT: vrsqrtbf16 291(%r8,%rax,4), %xmm22 {%k7}2625# INTEL: vrsqrtbf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]26260x62,0xc6,0x7c,0x0f,0x4e,0xb4,0x80,0x23,0x01,0x00,0x002627 2628# ATT: vrsqrtbf16 (%rip){1to8}, %xmm222629# INTEL: vrsqrtbf16 xmm22, word ptr [rip]{1to8}26300x62,0xe6,0x7c,0x18,0x4e,0x35,0x00,0x00,0x00,0x002631 2632# ATT: vrsqrtbf16 -512(,%rbp,2), %xmm222633# INTEL: vrsqrtbf16 xmm22, xmmword ptr [2*rbp - 512]26340x62,0xe6,0x7c,0x08,0x4e,0x34,0x6d,0x00,0xfe,0xff,0xff2635 2636# ATT: vrsqrtbf16 2032(%rcx), %xmm22 {%k7} {z}2637# INTEL: vrsqrtbf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032]26380x62,0xe6,0x7c,0x8f,0x4e,0x71,0x7f2639 2640# ATT: vrsqrtbf16 -256(%rdx){1to8}, %xmm22 {%k7} {z}2641# INTEL: vrsqrtbf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}26420x62,0xe6,0x7c,0x9f,0x4e,0x72,0x802643 2644# ATT: vrsqrtbf16 268435456(%rbp,%r14,8), %ymm222645# INTEL: vrsqrtbf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456]26460x62,0xa6,0x7c,0x28,0x4e,0xb4,0xf5,0x00,0x00,0x00,0x102647 2648# ATT: vrsqrtbf16 291(%r8,%rax,4), %ymm22 {%k7}2649# INTEL: vrsqrtbf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]26500x62,0xc6,0x7c,0x2f,0x4e,0xb4,0x80,0x23,0x01,0x00,0x002651 2652# ATT: vrsqrtbf16 (%rip){1to16}, %ymm222653# INTEL: vrsqrtbf16 ymm22, word ptr [rip]{1to16}26540x62,0xe6,0x7c,0x38,0x4e,0x35,0x00,0x00,0x00,0x002655 2656# ATT: vrsqrtbf16 -1024(,%rbp,2), %ymm222657# INTEL: vrsqrtbf16 ymm22, ymmword ptr [2*rbp - 1024]26580x62,0xe6,0x7c,0x28,0x4e,0x34,0x6d,0x00,0xfc,0xff,0xff2659 2660# ATT: vrsqrtbf16 4064(%rcx), %ymm22 {%k7} {z}2661# INTEL: vrsqrtbf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064]26620x62,0xe6,0x7c,0xaf,0x4e,0x71,0x7f2663 2664# ATT: vrsqrtbf16 -256(%rdx){1to16}, %ymm22 {%k7} {z}2665# INTEL: vrsqrtbf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}26660x62,0xe6,0x7c,0xbf,0x4e,0x72,0x802667 2668# ATT: vrsqrtbf16 268435456(%rbp,%r14,8), %zmm222669# INTEL: vrsqrtbf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456]26700x62,0xa6,0x7c,0x48,0x4e,0xb4,0xf5,0x00,0x00,0x00,0x102671 2672# ATT: vrsqrtbf16 291(%r8,%rax,4), %zmm22 {%k7}2673# INTEL: vrsqrtbf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]26740x62,0xc6,0x7c,0x4f,0x4e,0xb4,0x80,0x23,0x01,0x00,0x002675 2676# ATT: vrsqrtbf16 (%rip){1to32}, %zmm222677# INTEL: vrsqrtbf16 zmm22, word ptr [rip]{1to32}26780x62,0xe6,0x7c,0x58,0x4e,0x35,0x00,0x00,0x00,0x002679 2680# ATT: vrsqrtbf16 -2048(,%rbp,2), %zmm222681# INTEL: vrsqrtbf16 zmm22, zmmword ptr [2*rbp - 2048]26820x62,0xe6,0x7c,0x48,0x4e,0x34,0x6d,0x00,0xf8,0xff,0xff2683 2684# ATT: vrsqrtbf16 8128(%rcx), %zmm22 {%k7} {z}2685# INTEL: vrsqrtbf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128]26860x62,0xe6,0x7c,0xcf,0x4e,0x71,0x7f2687 2688# ATT: vrsqrtbf16 -256(%rdx){1to32}, %zmm22 {%k7} {z}2689# INTEL: vrsqrtbf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}26900x62,0xe6,0x7c,0xdf,0x4e,0x72,0x802691 2692# ATT: vscalefbf16 %ymm24, %ymm23, %ymm222693# INTEL: vscalefbf16 ymm22, ymm23, ymm2426940x62,0x86,0x44,0x20,0x2c,0xf02695 2696# ATT: vscalefbf16 %ymm24, %ymm23, %ymm22 {%k7}2697# INTEL: vscalefbf16 ymm22 {k7}, ymm23, ymm2426980x62,0x86,0x44,0x27,0x2c,0xf02699 2700# ATT: vscalefbf16 %ymm24, %ymm23, %ymm22 {%k7} {z}2701# INTEL: vscalefbf16 ymm22 {k7} {z}, ymm23, ymm2427020x62,0x86,0x44,0xa7,0x2c,0xf02703 2704# ATT: vscalefbf16 %zmm24, %zmm23, %zmm222705# INTEL: vscalefbf16 zmm22, zmm23, zmm2427060x62,0x86,0x44,0x40,0x2c,0xf02707 2708# ATT: vscalefbf16 %zmm24, %zmm23, %zmm22 {%k7}2709# INTEL: vscalefbf16 zmm22 {k7}, zmm23, zmm2427100x62,0x86,0x44,0x47,0x2c,0xf02711 2712# ATT: vscalefbf16 %zmm24, %zmm23, %zmm22 {%k7} {z}2713# INTEL: vscalefbf16 zmm22 {k7} {z}, zmm23, zmm2427140x62,0x86,0x44,0xc7,0x2c,0xf02715 2716# ATT: vscalefbf16 %xmm24, %xmm23, %xmm222717# INTEL: vscalefbf16 xmm22, xmm23, xmm2427180x62,0x86,0x44,0x00,0x2c,0xf02719 2720# ATT: vscalefbf16 %xmm24, %xmm23, %xmm22 {%k7}2721# INTEL: vscalefbf16 xmm22 {k7}, xmm23, xmm2427220x62,0x86,0x44,0x07,0x2c,0xf02723 2724# ATT: vscalefbf16 %xmm24, %xmm23, %xmm22 {%k7} {z}2725# INTEL: vscalefbf16 xmm22 {k7} {z}, xmm23, xmm2427260x62,0x86,0x44,0x87,0x2c,0xf02727 2728# ATT: vscalefbf16 268435456(%rbp,%r14,8), %zmm23, %zmm222729# INTEL: vscalefbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]27300x62,0xa6,0x44,0x40,0x2c,0xb4,0xf5,0x00,0x00,0x00,0x102731 2732# ATT: vscalefbf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}2733# INTEL: vscalefbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]27340x62,0xc6,0x44,0x47,0x2c,0xb4,0x80,0x23,0x01,0x00,0x002735 2736# ATT: vscalefbf16 (%rip){1to32}, %zmm23, %zmm222737# INTEL: vscalefbf16 zmm22, zmm23, word ptr [rip]{1to32}27380x62,0xe6,0x44,0x50,0x2c,0x35,0x00,0x00,0x00,0x002739 2740# ATT: vscalefbf16 -2048(,%rbp,2), %zmm23, %zmm222741# INTEL: vscalefbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]27420x62,0xe6,0x44,0x40,0x2c,0x34,0x6d,0x00,0xf8,0xff,0xff2743 2744# ATT: vscalefbf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}2745# INTEL: vscalefbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]27460x62,0xe6,0x44,0xc7,0x2c,0x71,0x7f2747 2748# ATT: vscalefbf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}2749# INTEL: vscalefbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}27500x62,0xe6,0x44,0xd7,0x2c,0x72,0x802751 2752# ATT: vscalefbf16 268435456(%rbp,%r14,8), %ymm23, %ymm222753# INTEL: vscalefbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]27540x62,0xa6,0x44,0x20,0x2c,0xb4,0xf5,0x00,0x00,0x00,0x102755 2756# ATT: vscalefbf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}2757# INTEL: vscalefbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]27580x62,0xc6,0x44,0x27,0x2c,0xb4,0x80,0x23,0x01,0x00,0x002759 2760# ATT: vscalefbf16 (%rip){1to16}, %ymm23, %ymm222761# INTEL: vscalefbf16 ymm22, ymm23, word ptr [rip]{1to16}27620x62,0xe6,0x44,0x30,0x2c,0x35,0x00,0x00,0x00,0x002763 2764# ATT: vscalefbf16 -1024(,%rbp,2), %ymm23, %ymm222765# INTEL: vscalefbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]27660x62,0xe6,0x44,0x20,0x2c,0x34,0x6d,0x00,0xfc,0xff,0xff2767 2768# ATT: vscalefbf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}2769# INTEL: vscalefbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]27700x62,0xe6,0x44,0xa7,0x2c,0x71,0x7f2771 2772# ATT: vscalefbf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}2773# INTEL: vscalefbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}27740x62,0xe6,0x44,0xb7,0x2c,0x72,0x802775 2776# ATT: vscalefbf16 268435456(%rbp,%r14,8), %xmm23, %xmm222777# INTEL: vscalefbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]27780x62,0xa6,0x44,0x00,0x2c,0xb4,0xf5,0x00,0x00,0x00,0x102779 2780# ATT: vscalefbf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}2781# INTEL: vscalefbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]27820x62,0xc6,0x44,0x07,0x2c,0xb4,0x80,0x23,0x01,0x00,0x002783 2784# ATT: vscalefbf16 (%rip){1to8}, %xmm23, %xmm222785# INTEL: vscalefbf16 xmm22, xmm23, word ptr [rip]{1to8}27860x62,0xe6,0x44,0x10,0x2c,0x35,0x00,0x00,0x00,0x002787 2788# ATT: vscalefbf16 -512(,%rbp,2), %xmm23, %xmm222789# INTEL: vscalefbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]27900x62,0xe6,0x44,0x00,0x2c,0x34,0x6d,0x00,0xfe,0xff,0xff2791 2792# ATT: vscalefbf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}2793# INTEL: vscalefbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]27940x62,0xe6,0x44,0x87,0x2c,0x71,0x7f2795 2796# ATT: vscalefbf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}2797# INTEL: vscalefbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}27980x62,0xe6,0x44,0x97,0x2c,0x72,0x802799 2800# ATT: vsqrtbf16 %xmm23, %xmm222801# INTEL: vsqrtbf16 xmm22, xmm2328020x62,0xa5,0x7d,0x08,0x51,0xf72803 2804# ATT: vsqrtbf16 %xmm23, %xmm22 {%k7}2805# INTEL: vsqrtbf16 xmm22 {k7}, xmm2328060x62,0xa5,0x7d,0x0f,0x51,0xf72807 2808# ATT: vsqrtbf16 %xmm23, %xmm22 {%k7} {z}2809# INTEL: vsqrtbf16 xmm22 {k7} {z}, xmm2328100x62,0xa5,0x7d,0x8f,0x51,0xf72811 2812# ATT: vsqrtbf16 %zmm23, %zmm222813# INTEL: vsqrtbf16 zmm22, zmm2328140x62,0xa5,0x7d,0x48,0x51,0xf72815 2816# ATT: vsqrtbf16 %zmm23, %zmm22 {%k7}2817# INTEL: vsqrtbf16 zmm22 {k7}, zmm2328180x62,0xa5,0x7d,0x4f,0x51,0xf72819 2820# ATT: vsqrtbf16 %zmm23, %zmm22 {%k7} {z}2821# INTEL: vsqrtbf16 zmm22 {k7} {z}, zmm2328220x62,0xa5,0x7d,0xcf,0x51,0xf72823 2824# ATT: vsqrtbf16 %ymm23, %ymm222825# INTEL: vsqrtbf16 ymm22, ymm2328260x62,0xa5,0x7d,0x28,0x51,0xf72827 2828# ATT: vsqrtbf16 %ymm23, %ymm22 {%k7}2829# INTEL: vsqrtbf16 ymm22 {k7}, ymm2328300x62,0xa5,0x7d,0x2f,0x51,0xf72831 2832# ATT: vsqrtbf16 %ymm23, %ymm22 {%k7} {z}2833# INTEL: vsqrtbf16 ymm22 {k7} {z}, ymm2328340x62,0xa5,0x7d,0xaf,0x51,0xf72835 2836# ATT: vsqrtbf16 268435456(%rbp,%r14,8), %xmm222837# INTEL: vsqrtbf16 xmm22, xmmword ptr [rbp + 8*r14 + 268435456]28380x62,0xa5,0x7d,0x08,0x51,0xb4,0xf5,0x00,0x00,0x00,0x102839 2840# ATT: vsqrtbf16 291(%r8,%rax,4), %xmm22 {%k7}2841# INTEL: vsqrtbf16 xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]28420x62,0xc5,0x7d,0x0f,0x51,0xb4,0x80,0x23,0x01,0x00,0x002843 2844# ATT: vsqrtbf16 (%rip){1to8}, %xmm222845# INTEL: vsqrtbf16 xmm22, word ptr [rip]{1to8}28460x62,0xe5,0x7d,0x18,0x51,0x35,0x00,0x00,0x00,0x002847 2848# ATT: vsqrtbf16 -512(,%rbp,2), %xmm222849# INTEL: vsqrtbf16 xmm22, xmmword ptr [2*rbp - 512]28500x62,0xe5,0x7d,0x08,0x51,0x34,0x6d,0x00,0xfe,0xff,0xff2851 2852# ATT: vsqrtbf16 2032(%rcx), %xmm22 {%k7} {z}2853# INTEL: vsqrtbf16 xmm22 {k7} {z}, xmmword ptr [rcx + 2032]28540x62,0xe5,0x7d,0x8f,0x51,0x71,0x7f2855 2856# ATT: vsqrtbf16 -256(%rdx){1to8}, %xmm22 {%k7} {z}2857# INTEL: vsqrtbf16 xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}28580x62,0xe5,0x7d,0x9f,0x51,0x72,0x802859 2860# ATT: vsqrtbf16 268435456(%rbp,%r14,8), %ymm222861# INTEL: vsqrtbf16 ymm22, ymmword ptr [rbp + 8*r14 + 268435456]28620x62,0xa5,0x7d,0x28,0x51,0xb4,0xf5,0x00,0x00,0x00,0x102863 2864# ATT: vsqrtbf16 291(%r8,%rax,4), %ymm22 {%k7}2865# INTEL: vsqrtbf16 ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]28660x62,0xc5,0x7d,0x2f,0x51,0xb4,0x80,0x23,0x01,0x00,0x002867 2868# ATT: vsqrtbf16 (%rip){1to16}, %ymm222869# INTEL: vsqrtbf16 ymm22, word ptr [rip]{1to16}28700x62,0xe5,0x7d,0x38,0x51,0x35,0x00,0x00,0x00,0x002871 2872# ATT: vsqrtbf16 -1024(,%rbp,2), %ymm222873# INTEL: vsqrtbf16 ymm22, ymmword ptr [2*rbp - 1024]28740x62,0xe5,0x7d,0x28,0x51,0x34,0x6d,0x00,0xfc,0xff,0xff2875 2876# ATT: vsqrtbf16 4064(%rcx), %ymm22 {%k7} {z}2877# INTEL: vsqrtbf16 ymm22 {k7} {z}, ymmword ptr [rcx + 4064]28780x62,0xe5,0x7d,0xaf,0x51,0x71,0x7f2879 2880# ATT: vsqrtbf16 -256(%rdx){1to16}, %ymm22 {%k7} {z}2881# INTEL: vsqrtbf16 ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}28820x62,0xe5,0x7d,0xbf,0x51,0x72,0x802883 2884# ATT: vsqrtbf16 268435456(%rbp,%r14,8), %zmm222885# INTEL: vsqrtbf16 zmm22, zmmword ptr [rbp + 8*r14 + 268435456]28860x62,0xa5,0x7d,0x48,0x51,0xb4,0xf5,0x00,0x00,0x00,0x102887 2888# ATT: vsqrtbf16 291(%r8,%rax,4), %zmm22 {%k7}2889# INTEL: vsqrtbf16 zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]28900x62,0xc5,0x7d,0x4f,0x51,0xb4,0x80,0x23,0x01,0x00,0x002891 2892# ATT: vsqrtbf16 (%rip){1to32}, %zmm222893# INTEL: vsqrtbf16 zmm22, word ptr [rip]{1to32}28940x62,0xe5,0x7d,0x58,0x51,0x35,0x00,0x00,0x00,0x002895 2896# ATT: vsqrtbf16 -2048(,%rbp,2), %zmm222897# INTEL: vsqrtbf16 zmm22, zmmword ptr [2*rbp - 2048]28980x62,0xe5,0x7d,0x48,0x51,0x34,0x6d,0x00,0xf8,0xff,0xff2899 2900# ATT: vsqrtbf16 8128(%rcx), %zmm22 {%k7} {z}2901# INTEL: vsqrtbf16 zmm22 {k7} {z}, zmmword ptr [rcx + 8128]29020x62,0xe5,0x7d,0xcf,0x51,0x71,0x7f2903 2904# ATT: vsqrtbf16 -256(%rdx){1to32}, %zmm22 {%k7} {z}2905# INTEL: vsqrtbf16 zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}29060x62,0xe5,0x7d,0xdf,0x51,0x72,0x802907 2908# ATT: vsubbf16 %ymm24, %ymm23, %ymm222909# INTEL: vsubbf16 ymm22, ymm23, ymm2429100x62,0x85,0x45,0x20,0x5c,0xf02911 2912# ATT: vsubbf16 %ymm24, %ymm23, %ymm22 {%k7}2913# INTEL: vsubbf16 ymm22 {k7}, ymm23, ymm2429140x62,0x85,0x45,0x27,0x5c,0xf02915 2916# ATT: vsubbf16 %ymm24, %ymm23, %ymm22 {%k7} {z}2917# INTEL: vsubbf16 ymm22 {k7} {z}, ymm23, ymm2429180x62,0x85,0x45,0xa7,0x5c,0xf02919 2920# ATT: vsubbf16 %zmm24, %zmm23, %zmm222921# INTEL: vsubbf16 zmm22, zmm23, zmm2429220x62,0x85,0x45,0x40,0x5c,0xf02923 2924# ATT: vsubbf16 %zmm24, %zmm23, %zmm22 {%k7}2925# INTEL: vsubbf16 zmm22 {k7}, zmm23, zmm2429260x62,0x85,0x45,0x47,0x5c,0xf02927 2928# ATT: vsubbf16 %zmm24, %zmm23, %zmm22 {%k7} {z}2929# INTEL: vsubbf16 zmm22 {k7} {z}, zmm23, zmm2429300x62,0x85,0x45,0xc7,0x5c,0xf02931 2932# ATT: vsubbf16 %xmm24, %xmm23, %xmm222933# INTEL: vsubbf16 xmm22, xmm23, xmm2429340x62,0x85,0x45,0x00,0x5c,0xf02935 2936# ATT: vsubbf16 %xmm24, %xmm23, %xmm22 {%k7}2937# INTEL: vsubbf16 xmm22 {k7}, xmm23, xmm2429380x62,0x85,0x45,0x07,0x5c,0xf02939 2940# ATT: vsubbf16 %xmm24, %xmm23, %xmm22 {%k7} {z}2941# INTEL: vsubbf16 xmm22 {k7} {z}, xmm23, xmm2429420x62,0x85,0x45,0x87,0x5c,0xf02943 2944# ATT: vsubbf16 268435456(%rbp,%r14,8), %zmm23, %zmm222945# INTEL: vsubbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]29460x62,0xa5,0x45,0x40,0x5c,0xb4,0xf5,0x00,0x00,0x00,0x102947 2948# ATT: vsubbf16 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}2949# INTEL: vsubbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]29500x62,0xc5,0x45,0x47,0x5c,0xb4,0x80,0x23,0x01,0x00,0x002951 2952# ATT: vsubbf16 (%rip){1to32}, %zmm23, %zmm222953# INTEL: vsubbf16 zmm22, zmm23, word ptr [rip]{1to32}29540x62,0xe5,0x45,0x50,0x5c,0x35,0x00,0x00,0x00,0x002955 2956# ATT: vsubbf16 -2048(,%rbp,2), %zmm23, %zmm222957# INTEL: vsubbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048]29580x62,0xe5,0x45,0x40,0x5c,0x34,0x6d,0x00,0xf8,0xff,0xff2959 2960# ATT: vsubbf16 8128(%rcx), %zmm23, %zmm22 {%k7} {z}2961# INTEL: vsubbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]29620x62,0xe5,0x45,0xc7,0x5c,0x71,0x7f2963 2964# ATT: vsubbf16 -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}2965# INTEL: vsubbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}29660x62,0xe5,0x45,0xd7,0x5c,0x72,0x802967 2968# ATT: vsubbf16 268435456(%rbp,%r14,8), %ymm23, %ymm222969# INTEL: vsubbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]29700x62,0xa5,0x45,0x20,0x5c,0xb4,0xf5,0x00,0x00,0x00,0x102971 2972# ATT: vsubbf16 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}2973# INTEL: vsubbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]29740x62,0xc5,0x45,0x27,0x5c,0xb4,0x80,0x23,0x01,0x00,0x002975 2976# ATT: vsubbf16 (%rip){1to16}, %ymm23, %ymm222977# INTEL: vsubbf16 ymm22, ymm23, word ptr [rip]{1to16}29780x62,0xe5,0x45,0x30,0x5c,0x35,0x00,0x00,0x00,0x002979 2980# ATT: vsubbf16 -1024(,%rbp,2), %ymm23, %ymm222981# INTEL: vsubbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024]29820x62,0xe5,0x45,0x20,0x5c,0x34,0x6d,0x00,0xfc,0xff,0xff2983 2984# ATT: vsubbf16 4064(%rcx), %ymm23, %ymm22 {%k7} {z}2985# INTEL: vsubbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]29860x62,0xe5,0x45,0xa7,0x5c,0x71,0x7f2987 2988# ATT: vsubbf16 -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}2989# INTEL: vsubbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}29900x62,0xe5,0x45,0xb7,0x5c,0x72,0x802991 2992# ATT: vsubbf16 268435456(%rbp,%r14,8), %xmm23, %xmm222993# INTEL: vsubbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]29940x62,0xa5,0x45,0x00,0x5c,0xb4,0xf5,0x00,0x00,0x00,0x102995 2996# ATT: vsubbf16 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}2997# INTEL: vsubbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]29980x62,0xc5,0x45,0x07,0x5c,0xb4,0x80,0x23,0x01,0x00,0x002999 3000# ATT: vsubbf16 (%rip){1to8}, %xmm23, %xmm223001# INTEL: vsubbf16 xmm22, xmm23, word ptr [rip]{1to8}30020x62,0xe5,0x45,0x10,0x5c,0x35,0x00,0x00,0x00,0x003003 3004# ATT: vsubbf16 -512(,%rbp,2), %xmm23, %xmm223005# INTEL: vsubbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512]30060x62,0xe5,0x45,0x00,0x5c,0x34,0x6d,0x00,0xfe,0xff,0xff3007 3008# ATT: vsubbf16 2032(%rcx), %xmm23, %xmm22 {%k7} {z}3009# INTEL: vsubbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]30100x62,0xe5,0x45,0x87,0x5c,0x71,0x7f3011 3012# ATT: vsubbf16 -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}3013# INTEL: vsubbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}30140x62,0xe5,0x45,0x97,0x5c,0x72,0x803015 3016