2679 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=x86_64 | FileCheck %s --check-prefixes=ATT2# RUN: llvm-mc --disassemble %s -triple=x86_64 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL3 4# ATT: vmovsh %xmm28, %xmm29, %xmm305# INTEL: vmovsh xmm30, xmm29, xmm2860x62,0x05,0x16,0x00,0x10,0xf47 8# ATT: vmovsh 268435456(%rbp,%r14,8), %xmm30 {%k7}9# INTEL: vmovsh xmm30 {k7}, word ptr [rbp + 8*r14 + 268435456]100x62,0x25,0x7e,0x0f,0x10,0xb4,0xf5,0x00,0x00,0x00,0x1011 12# ATT: vmovsh (%r9), %xmm3013# INTEL: vmovsh xmm30, word ptr [r9]140x62,0x45,0x7e,0x08,0x10,0x3115 16# ATT: vmovsh 254(%rcx), %xmm3017# INTEL: vmovsh xmm30, word ptr [rcx + 254]180x62,0x65,0x7e,0x08,0x10,0x71,0x7f19 20# ATT: vmovsh -256(%rdx), %xmm30 {%k7} {z}21# INTEL: vmovsh xmm30 {k7} {z}, word ptr [rdx - 256]220x62,0x65,0x7e,0x8f,0x10,0x72,0x8023 24# ATT: vmovsh %xmm30, 268435456(%rbp,%r14,8) {%k7}25# INTEL: vmovsh word ptr [rbp + 8*r14 + 268435456] {k7}, xmm30260x62,0x25,0x7e,0x0f,0x11,0xb4,0xf5,0x00,0x00,0x00,0x1027 28# ATT: vmovsh %xmm30, (%r9)29# INTEL: vmovsh word ptr [r9], xmm30300x62,0x45,0x7e,0x08,0x11,0x3131 32# ATT: vmovsh %xmm30, 254(%rcx)33# INTEL: vmovsh word ptr [rcx + 254], xmm30340x62,0x65,0x7e,0x08,0x11,0x71,0x7f35 36# ATT: vmovsh %xmm30, -256(%rdx) {%k7}37# INTEL: vmovsh word ptr [rdx - 256] {k7}, xmm30380x62,0x65,0x7e,0x0f,0x11,0x72,0x8039 40# ATT: vmovw %r12d, %xmm3041# INTEL: vmovw xmm30, r12d420x62,0x45,0x7d,0x08,0x6e,0xf443 44# ATT: vmovw %xmm30, %r12d45# INTEL: vmovw r12d, xmm30460x62,0x45,0x7d,0x08,0x7e,0xf447 48# ATT: vmovw 268435456(%rbp,%r14,8), %xmm3049# INTEL: vmovw xmm30, word ptr [rbp + 8*r14 + 268435456]500x62,0x25,0x7d,0x08,0x6e,0xb4,0xf5,0x00,0x00,0x00,0x1051 52# ATT: vmovw (%r9), %xmm3053# INTEL: vmovw xmm30, word ptr [r9]540x62,0x45,0x7d,0x08,0x6e,0x3155 56# ATT: vmovw 254(%rcx), %xmm3057# INTEL: vmovw xmm30, word ptr [rcx + 254]580x62,0x65,0x7d,0x08,0x6e,0x71,0x7f59 60# ATT: vmovw -256(%rdx), %xmm3061# INTEL: vmovw xmm30, word ptr [rdx - 256]620x62,0x65,0x7d,0x08,0x6e,0x72,0x8063 64# ATT: vmovw %xmm30, 268435456(%rbp,%r14,8)65# INTEL: vmovw word ptr [rbp + 8*r14 + 268435456], xmm30660x62,0x25,0x7d,0x08,0x7e,0xb4,0xf5,0x00,0x00,0x00,0x1067 68# ATT: vmovw %xmm30, (%r9)69# INTEL: vmovw word ptr [r9], xmm30700x62,0x45,0x7d,0x08,0x7e,0x3171 72# ATT: vmovw %xmm30, 254(%rcx)73# INTEL: vmovw word ptr [rcx + 254], xmm30740x62,0x65,0x7d,0x08,0x7e,0x71,0x7f75 76# ATT: vmovw %xmm30, -256(%rdx)77# INTEL: vmovw word ptr [rdx - 256], xmm30780x62,0x65,0x7d,0x08,0x7e,0x72,0x8079 80# ATT: vaddph %zmm28, %zmm29, %zmm3081# INTEL: vaddph zmm30, zmm29, zmm28820x62,0x05,0x14,0x40,0x58,0xf483 84# ATT: vaddph {rn-sae}, %zmm28, %zmm29, %zmm3085# INTEL: vaddph zmm30, zmm29, zmm28, {rn-sae}860x62,0x05,0x14,0x10,0x58,0xf487 88# ATT: vaddph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}89# INTEL: vaddph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]900x62,0x25,0x14,0x47,0x58,0xb4,0xf5,0x00,0x00,0x00,0x1091 92# ATT: vaddph (%r9){1to32}, %zmm29, %zmm3093# INTEL: vaddph zmm30, zmm29, word ptr [r9]{1to32}940x62,0x45,0x14,0x50,0x58,0x3195 96# ATT: vaddph 8128(%rcx), %zmm29, %zmm3097# INTEL: vaddph zmm30, zmm29, zmmword ptr [rcx + 8128]980x62,0x65,0x14,0x40,0x58,0x71,0x7f99 100# ATT: vaddph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}101# INTEL: vaddph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}1020x62,0x65,0x14,0xd7,0x58,0x72,0x80103 104# ATT: vaddsh %xmm28, %xmm29, %xmm30105# INTEL: vaddsh xmm30, xmm29, xmm281060x62,0x05,0x16,0x00,0x58,0xf4107 108# ATT: vaddsh {rn-sae}, %xmm28, %xmm29, %xmm30109# INTEL: vaddsh xmm30, xmm29, xmm28, {rn-sae}1100x62,0x05,0x16,0x10,0x58,0xf4111 112# ATT: vaddsh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}113# INTEL: vaddsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]1140x62,0x25,0x16,0x07,0x58,0xb4,0xf5,0x00,0x00,0x00,0x10115 116# ATT: vaddsh (%r9), %xmm29, %xmm30117# INTEL: vaddsh xmm30, xmm29, word ptr [r9]1180x62,0x45,0x16,0x00,0x58,0x31119 120# ATT: vaddsh 254(%rcx), %xmm29, %xmm30121# INTEL: vaddsh xmm30, xmm29, word ptr [rcx + 254]1220x62,0x65,0x16,0x00,0x58,0x71,0x7f123 124# ATT: vaddsh -256(%rdx), %xmm29, %xmm30 {%k7} {z}125# INTEL: vaddsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]1260x62,0x65,0x16,0x87,0x58,0x72,0x80127 128# ATT: vcmpeqph %zmm28, %zmm29, %k5129# INTEL: vcmpeqph k5, zmm29, zmm281300x62,0x93,0x14,0x40,0xc2,0xec,0x00131 132# ATT: vcmpleph {sae}, %zmm28, %zmm29, %k5133# INTEL: vcmpleph k5, zmm29, zmm28, {sae}1340x62,0x93,0x14,0x10,0xc2,0xec,0x02135 136# ATT: vcmpneqph 268435456(%rbp,%r14,8), %zmm29, %k5 {%k7}137# INTEL: vcmpneqph k5 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]1380x62,0xb3,0x14,0x47,0xc2,0xac,0xf5,0x00,0x00,0x00,0x10,0x04139 140# ATT: vcmpnleph (%r9){1to32}, %zmm29, %k5141# INTEL: vcmpnleph k5, zmm29, word ptr [r9]{1to32}1420x62,0xd3,0x14,0x50,0xc2,0x29,0x06143 144# ATT: vcmpeq_uqph 8128(%rcx), %zmm29, %k5145# INTEL: vcmpeq_uqph k5, zmm29, zmmword ptr [rcx + 8128]1460x62,0xf3,0x14,0x40,0xc2,0x69,0x7f,0x08147 148# ATT: vcmpngtph -256(%rdx){1to32}, %zmm29, %k5 {%k7}149# INTEL: vcmpngtph k5 {k7}, zmm29, word ptr [rdx - 256]{1to32}1500x62,0xf3,0x14,0x57,0xc2,0x6a,0x80,0x0a151 152# ATT: vcmpneq_oqsh %xmm28, %xmm29, %k5153# INTEL: vcmpneq_oqsh k5, xmm29, xmm281540x62,0x93,0x16,0x00,0xc2,0xec,0x0c155 156# ATT: vcmpgtsh {sae}, %xmm28, %xmm29, %k5157# INTEL: vcmpgtsh k5, xmm29, xmm28, {sae}1580x62,0x93,0x16,0x10,0xc2,0xec,0x0e159 160# ATT: vcmpeq_ossh 268435456(%rbp,%r14,8), %xmm29, %k5 {%k7}161# INTEL: vcmpeq_ossh k5 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]1620x62,0xb3,0x16,0x07,0xc2,0xac,0xf5,0x00,0x00,0x00,0x10,0x10163 164# ATT: vcmple_oqsh (%r9), %xmm29, %k5165# INTEL: vcmple_oqsh k5, xmm29, word ptr [r9]1660x62,0xd3,0x16,0x00,0xc2,0x29,0x12167 168# ATT: vcmpneq_ussh 254(%rcx), %xmm29, %k5169# INTEL: vcmpneq_ussh k5, xmm29, word ptr [rcx + 254]1700x62,0xf3,0x16,0x00,0xc2,0x69,0x7f,0x14171 172# ATT: vcmpnle_uqsh -256(%rdx), %xmm29, %k5 {%k7}173# INTEL: vcmpnle_uqsh k5 {k7}, xmm29, word ptr [rdx - 256]1740x62,0xf3,0x16,0x07,0xc2,0x6a,0x80,0x16175 176# ATT: vcomish %xmm29, %xmm30177# INTEL: vcomish xmm30, xmm291780x62,0x05,0x7c,0x08,0x2f,0xf5179 180# ATT: vcomish {sae}, %xmm29, %xmm30181# INTEL: vcomish xmm30, xmm29, {sae}1820x62,0x05,0x7c,0x18,0x2f,0xf5183 184# ATT: vcomish 268435456(%rbp,%r14,8), %xmm30185# INTEL: vcomish xmm30, word ptr [rbp + 8*r14 + 268435456]1860x62,0x25,0x7c,0x08,0x2f,0xb4,0xf5,0x00,0x00,0x00,0x10187 188# ATT: vcomish (%r9), %xmm30189# INTEL: vcomish xmm30, word ptr [r9]1900x62,0x45,0x7c,0x08,0x2f,0x31191 192# ATT: vcomish 254(%rcx), %xmm30193# INTEL: vcomish xmm30, word ptr [rcx + 254]1940x62,0x65,0x7c,0x08,0x2f,0x71,0x7f195 196# ATT: vcomish -256(%rdx), %xmm30197# INTEL: vcomish xmm30, word ptr [rdx - 256]1980x62,0x65,0x7c,0x08,0x2f,0x72,0x80199 200# ATT: vdivph %zmm28, %zmm29, %zmm30201# INTEL: vdivph zmm30, zmm29, zmm282020x62,0x05,0x14,0x40,0x5e,0xf4203 204# ATT: vdivph {rn-sae}, %zmm28, %zmm29, %zmm30205# INTEL: vdivph zmm30, zmm29, zmm28, {rn-sae}2060x62,0x05,0x14,0x10,0x5e,0xf4207 208# ATT: vdivph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}209# INTEL: vdivph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]2100x62,0x25,0x14,0x47,0x5e,0xb4,0xf5,0x00,0x00,0x00,0x10211 212# ATT: vdivph (%r9){1to32}, %zmm29, %zmm30213# INTEL: vdivph zmm30, zmm29, word ptr [r9]{1to32}2140x62,0x45,0x14,0x50,0x5e,0x31215 216# ATT: vdivph 8128(%rcx), %zmm29, %zmm30217# INTEL: vdivph zmm30, zmm29, zmmword ptr [rcx + 8128]2180x62,0x65,0x14,0x40,0x5e,0x71,0x7f219 220# ATT: vdivph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}221# INTEL: vdivph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}2220x62,0x65,0x14,0xd7,0x5e,0x72,0x80223 224# ATT: vdivsh %xmm28, %xmm29, %xmm30225# INTEL: vdivsh xmm30, xmm29, xmm282260x62,0x05,0x16,0x00,0x5e,0xf4227 228# ATT: vdivsh {rn-sae}, %xmm28, %xmm29, %xmm30229# INTEL: vdivsh xmm30, xmm29, xmm28, {rn-sae}2300x62,0x05,0x16,0x10,0x5e,0xf4231 232# ATT: vdivsh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}233# INTEL: vdivsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]2340x62,0x25,0x16,0x07,0x5e,0xb4,0xf5,0x00,0x00,0x00,0x10235 236# ATT: vdivsh (%r9), %xmm29, %xmm30237# INTEL: vdivsh xmm30, xmm29, word ptr [r9]2380x62,0x45,0x16,0x00,0x5e,0x31239 240# ATT: vdivsh 254(%rcx), %xmm29, %xmm30241# INTEL: vdivsh xmm30, xmm29, word ptr [rcx + 254]2420x62,0x65,0x16,0x00,0x5e,0x71,0x7f243 244# ATT: vdivsh -256(%rdx), %xmm29, %xmm30 {%k7} {z}245# INTEL: vdivsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]2460x62,0x65,0x16,0x87,0x5e,0x72,0x80247 248# ATT: vmaxph %zmm28, %zmm29, %zmm30249# INTEL: vmaxph zmm30, zmm29, zmm282500x62,0x05,0x14,0x40,0x5f,0xf4251 252# ATT: vmaxph {sae}, %zmm28, %zmm29, %zmm30253# INTEL: vmaxph zmm30, zmm29, zmm28, {sae}2540x62,0x05,0x14,0x10,0x5f,0xf4255 256# ATT: vmaxph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}257# INTEL: vmaxph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]2580x62,0x25,0x14,0x47,0x5f,0xb4,0xf5,0x00,0x00,0x00,0x10259 260# ATT: vmaxph (%r9){1to32}, %zmm29, %zmm30261# INTEL: vmaxph zmm30, zmm29, word ptr [r9]{1to32}2620x62,0x45,0x14,0x50,0x5f,0x31263 264# ATT: vmaxph 8128(%rcx), %zmm29, %zmm30265# INTEL: vmaxph zmm30, zmm29, zmmword ptr [rcx + 8128]2660x62,0x65,0x14,0x40,0x5f,0x71,0x7f267 268# ATT: vmaxph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}269# INTEL: vmaxph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}2700x62,0x65,0x14,0xd7,0x5f,0x72,0x80271 272# ATT: vmaxsh %xmm28, %xmm29, %xmm30273# INTEL: vmaxsh xmm30, xmm29, xmm282740x62,0x05,0x16,0x00,0x5f,0xf4275 276# ATT: vmaxsh {sae}, %xmm28, %xmm29, %xmm30277# INTEL: vmaxsh xmm30, xmm29, xmm28, {sae}2780x62,0x05,0x16,0x10,0x5f,0xf4279 280# ATT: vmaxsh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}281# INTEL: vmaxsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]2820x62,0x25,0x16,0x07,0x5f,0xb4,0xf5,0x00,0x00,0x00,0x10283 284# ATT: vmaxsh (%r9), %xmm29, %xmm30285# INTEL: vmaxsh xmm30, xmm29, word ptr [r9]2860x62,0x45,0x16,0x00,0x5f,0x31287 288# ATT: vmaxsh 254(%rcx), %xmm29, %xmm30289# INTEL: vmaxsh xmm30, xmm29, word ptr [rcx + 254]2900x62,0x65,0x16,0x00,0x5f,0x71,0x7f291 292# ATT: vmaxsh -256(%rdx), %xmm29, %xmm30 {%k7} {z}293# INTEL: vmaxsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]2940x62,0x65,0x16,0x87,0x5f,0x72,0x80295 296# ATT: vminph %zmm28, %zmm29, %zmm30297# INTEL: vminph zmm30, zmm29, zmm282980x62,0x05,0x14,0x40,0x5d,0xf4299 300# ATT: vminph {sae}, %zmm28, %zmm29, %zmm30301# INTEL: vminph zmm30, zmm29, zmm28, {sae}3020x62,0x05,0x14,0x10,0x5d,0xf4303 304# ATT: vminph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}305# INTEL: vminph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]3060x62,0x25,0x14,0x47,0x5d,0xb4,0xf5,0x00,0x00,0x00,0x10307 308# ATT: vminph (%r9){1to32}, %zmm29, %zmm30309# INTEL: vminph zmm30, zmm29, word ptr [r9]{1to32}3100x62,0x45,0x14,0x50,0x5d,0x31311 312# ATT: vminph 8128(%rcx), %zmm29, %zmm30313# INTEL: vminph zmm30, zmm29, zmmword ptr [rcx + 8128]3140x62,0x65,0x14,0x40,0x5d,0x71,0x7f315 316# ATT: vminph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}317# INTEL: vminph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}3180x62,0x65,0x14,0xd7,0x5d,0x72,0x80319 320# ATT: vminsh %xmm28, %xmm29, %xmm30321# INTEL: vminsh xmm30, xmm29, xmm283220x62,0x05,0x16,0x00,0x5d,0xf4323 324# ATT: vminsh {sae}, %xmm28, %xmm29, %xmm30325# INTEL: vminsh xmm30, xmm29, xmm28, {sae}3260x62,0x05,0x16,0x10,0x5d,0xf4327 328# ATT: vminsh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}329# INTEL: vminsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]3300x62,0x25,0x16,0x07,0x5d,0xb4,0xf5,0x00,0x00,0x00,0x10331 332# ATT: vminsh (%r9), %xmm29, %xmm30333# INTEL: vminsh xmm30, xmm29, word ptr [r9]3340x62,0x45,0x16,0x00,0x5d,0x31335 336# ATT: vminsh 254(%rcx), %xmm29, %xmm30337# INTEL: vminsh xmm30, xmm29, word ptr [rcx + 254]3380x62,0x65,0x16,0x00,0x5d,0x71,0x7f339 340# ATT: vminsh -256(%rdx), %xmm29, %xmm30 {%k7} {z}341# INTEL: vminsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]3420x62,0x65,0x16,0x87,0x5d,0x72,0x80343 344# ATT: vmulph %zmm28, %zmm29, %zmm30345# INTEL: vmulph zmm30, zmm29, zmm283460x62,0x05,0x14,0x40,0x59,0xf4347 348# ATT: vmulph {rn-sae}, %zmm28, %zmm29, %zmm30349# INTEL: vmulph zmm30, zmm29, zmm28, {rn-sae}3500x62,0x05,0x14,0x10,0x59,0xf4351 352# ATT: vmulph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}353# INTEL: vmulph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]3540x62,0x25,0x14,0x47,0x59,0xb4,0xf5,0x00,0x00,0x00,0x10355 356# ATT: vmulph (%r9){1to32}, %zmm29, %zmm30357# INTEL: vmulph zmm30, zmm29, word ptr [r9]{1to32}3580x62,0x45,0x14,0x50,0x59,0x31359 360# ATT: vmulph 8128(%rcx), %zmm29, %zmm30361# INTEL: vmulph zmm30, zmm29, zmmword ptr [rcx + 8128]3620x62,0x65,0x14,0x40,0x59,0x71,0x7f363 364# ATT: vmulph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}365# INTEL: vmulph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}3660x62,0x65,0x14,0xd7,0x59,0x72,0x80367 368# ATT: vmulsh %xmm28, %xmm29, %xmm30369# INTEL: vmulsh xmm30, xmm29, xmm283700x62,0x05,0x16,0x00,0x59,0xf4371 372# ATT: vmulsh {rn-sae}, %xmm28, %xmm29, %xmm30373# INTEL: vmulsh xmm30, xmm29, xmm28, {rn-sae}3740x62,0x05,0x16,0x10,0x59,0xf4375 376# ATT: vmulsh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}377# INTEL: vmulsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]3780x62,0x25,0x16,0x07,0x59,0xb4,0xf5,0x00,0x00,0x00,0x10379 380# ATT: vmulsh (%r9), %xmm29, %xmm30381# INTEL: vmulsh xmm30, xmm29, word ptr [r9]3820x62,0x45,0x16,0x00,0x59,0x31383 384# ATT: vmulsh 254(%rcx), %xmm29, %xmm30385# INTEL: vmulsh xmm30, xmm29, word ptr [rcx + 254]3860x62,0x65,0x16,0x00,0x59,0x71,0x7f387 388# ATT: vmulsh -256(%rdx), %xmm29, %xmm30 {%k7} {z}389# INTEL: vmulsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]3900x62,0x65,0x16,0x87,0x59,0x72,0x80391 392# ATT: vsubph %zmm28, %zmm29, %zmm30393# INTEL: vsubph zmm30, zmm29, zmm283940x62,0x05,0x14,0x40,0x5c,0xf4395 396# ATT: vsubph {rn-sae}, %zmm28, %zmm29, %zmm30397# INTEL: vsubph zmm30, zmm29, zmm28, {rn-sae}3980x62,0x05,0x14,0x10,0x5c,0xf4399 400# ATT: vsubph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}401# INTEL: vsubph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]4020x62,0x25,0x14,0x47,0x5c,0xb4,0xf5,0x00,0x00,0x00,0x10403 404# ATT: vsubph (%r9){1to32}, %zmm29, %zmm30405# INTEL: vsubph zmm30, zmm29, word ptr [r9]{1to32}4060x62,0x45,0x14,0x50,0x5c,0x31407 408# ATT: vsubph 8128(%rcx), %zmm29, %zmm30409# INTEL: vsubph zmm30, zmm29, zmmword ptr [rcx + 8128]4100x62,0x65,0x14,0x40,0x5c,0x71,0x7f411 412# ATT: vsubph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}413# INTEL: vsubph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}4140x62,0x65,0x14,0xd7,0x5c,0x72,0x80415 416# ATT: vsubsh %xmm28, %xmm29, %xmm30417# INTEL: vsubsh xmm30, xmm29, xmm284180x62,0x05,0x16,0x00,0x5c,0xf4419 420# ATT: vsubsh {rn-sae}, %xmm28, %xmm29, %xmm30421# INTEL: vsubsh xmm30, xmm29, xmm28, {rn-sae}4220x62,0x05,0x16,0x10,0x5c,0xf4423 424# ATT: vsubsh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}425# INTEL: vsubsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]4260x62,0x25,0x16,0x07,0x5c,0xb4,0xf5,0x00,0x00,0x00,0x10427 428# ATT: vsubsh (%r9), %xmm29, %xmm30429# INTEL: vsubsh xmm30, xmm29, word ptr [r9]4300x62,0x45,0x16,0x00,0x5c,0x31431 432# ATT: vsubsh 254(%rcx), %xmm29, %xmm30433# INTEL: vsubsh xmm30, xmm29, word ptr [rcx + 254]4340x62,0x65,0x16,0x00,0x5c,0x71,0x7f435 436# ATT: vsubsh -256(%rdx), %xmm29, %xmm30 {%k7} {z}437# INTEL: vsubsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]4380x62,0x65,0x16,0x87,0x5c,0x72,0x80439 440# ATT: vucomish %xmm29, %xmm30441# INTEL: vucomish xmm30, xmm294420x62,0x05,0x7c,0x08,0x2e,0xf5443 444# ATT: vucomish {sae}, %xmm29, %xmm30445# INTEL: vucomish xmm30, xmm29, {sae}4460x62,0x05,0x7c,0x18,0x2e,0xf5447 448# ATT: vucomish 268435456(%rbp,%r14,8), %xmm30449# INTEL: vucomish xmm30, word ptr [rbp + 8*r14 + 268435456]4500x62,0x25,0x7c,0x08,0x2e,0xb4,0xf5,0x00,0x00,0x00,0x10451 452# ATT: vucomish (%r9), %xmm30453# INTEL: vucomish xmm30, word ptr [r9]4540x62,0x45,0x7c,0x08,0x2e,0x31455 456# ATT: vucomish 254(%rcx), %xmm30457# INTEL: vucomish xmm30, word ptr [rcx + 254]4580x62,0x65,0x7c,0x08,0x2e,0x71,0x7f459 460# ATT: vucomish -256(%rdx), %xmm30461# INTEL: vucomish xmm30, word ptr [rdx - 256]4620x62,0x65,0x7c,0x08,0x2e,0x72,0x80463 464# ATT: vcvtdq2ph %zmm29, %ymm30465# INTEL: vcvtdq2ph ymm30, zmm294660x62,0x05,0x7c,0x48,0x5b,0xf5467 468# ATT: vcvtdq2ph {rn-sae}, %zmm29, %ymm30469# INTEL: vcvtdq2ph ymm30, zmm29, {rn-sae}4700x62,0x05,0x7c,0x18,0x5b,0xf5471 472# ATT: vcvtdq2ph 268435456(%rbp,%r14,8), %ymm30 {%k7}473# INTEL: vcvtdq2ph ymm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]4740x62,0x25,0x7c,0x4f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10475 476# ATT: vcvtdq2ph (%r9){1to16}, %ymm30477# INTEL: vcvtdq2ph ymm30, dword ptr [r9]{1to16}4780x62,0x45,0x7c,0x58,0x5b,0x31479 480# ATT: vcvtdq2ph 8128(%rcx), %ymm30481# INTEL: vcvtdq2ph ymm30, zmmword ptr [rcx + 8128]4820x62,0x65,0x7c,0x48,0x5b,0x71,0x7f483 484# ATT: vcvtdq2ph -512(%rdx){1to16}, %ymm30 {%k7} {z}485# INTEL: vcvtdq2ph ymm30 {k7} {z}, dword ptr [rdx - 512]{1to16}4860x62,0x65,0x7c,0xdf,0x5b,0x72,0x80487 488# ATT: vcvtpd2ph %zmm29, %xmm30489# INTEL: vcvtpd2ph xmm30, zmm294900x62,0x05,0xfd,0x48,0x5a,0xf5491 492# ATT: vcvtpd2ph {rn-sae}, %zmm29, %xmm30493# INTEL: vcvtpd2ph xmm30, zmm29, {rn-sae}4940x62,0x05,0xfd,0x18,0x5a,0xf5495 496# ATT: vcvtpd2phz 268435456(%rbp,%r14,8), %xmm30 {%k7}497# INTEL: vcvtpd2ph xmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]4980x62,0x25,0xfd,0x4f,0x5a,0xb4,0xf5,0x00,0x00,0x00,0x10499 500# ATT: vcvtpd2ph (%r9){1to8}, %xmm30501# INTEL: vcvtpd2ph xmm30, qword ptr [r9]{1to8}5020x62,0x45,0xfd,0x58,0x5a,0x31503 504# ATT: vcvtpd2phz 8128(%rcx), %xmm30505# INTEL: vcvtpd2ph xmm30, zmmword ptr [rcx + 8128]5060x62,0x65,0xfd,0x48,0x5a,0x71,0x7f507 508# ATT: vcvtpd2ph -1024(%rdx){1to8}, %xmm30 {%k7} {z}509# INTEL: vcvtpd2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to8}5100x62,0x65,0xfd,0xdf,0x5a,0x72,0x80511 512# ATT: vcvtph2dq %ymm29, %zmm30513# INTEL: vcvtph2dq zmm30, ymm295140x62,0x05,0x7d,0x48,0x5b,0xf5515 516# ATT: vcvtph2dq {rn-sae}, %ymm29, %zmm30517# INTEL: vcvtph2dq zmm30, ymm29, {rn-sae}5180x62,0x05,0x7d,0x18,0x5b,0xf5519 520# ATT: vcvtph2dq 268435456(%rbp,%r14,8), %zmm30 {%k7}521# INTEL: vcvtph2dq zmm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456]5220x62,0x25,0x7d,0x4f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10523 524# ATT: vcvtph2dq (%r9){1to16}, %zmm30525# INTEL: vcvtph2dq zmm30, word ptr [r9]{1to16}5260x62,0x45,0x7d,0x58,0x5b,0x31527 528# ATT: vcvtph2dq 4064(%rcx), %zmm30529# INTEL: vcvtph2dq zmm30, ymmword ptr [rcx + 4064]5300x62,0x65,0x7d,0x48,0x5b,0x71,0x7f531 532# ATT: vcvtph2dq -256(%rdx){1to16}, %zmm30 {%k7} {z}533# INTEL: vcvtph2dq zmm30 {k7} {z}, word ptr [rdx - 256]{1to16}5340x62,0x65,0x7d,0xdf,0x5b,0x72,0x80535 536# ATT: vcvtph2pd %xmm29, %zmm30537# INTEL: vcvtph2pd zmm30, xmm295380x62,0x05,0x7c,0x48,0x5a,0xf5539 540# ATT: vcvtph2pd {sae}, %xmm29, %zmm30541# INTEL: vcvtph2pd zmm30, xmm29, {sae}5420x62,0x05,0x7c,0x18,0x5a,0xf5543 544# ATT: vcvtph2pd 268435456(%rbp,%r14,8), %zmm30 {%k7}545# INTEL: vcvtph2pd zmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456]5460x62,0x25,0x7c,0x4f,0x5a,0xb4,0xf5,0x00,0x00,0x00,0x10547 548# ATT: vcvtph2pd (%r9){1to8}, %zmm30549# INTEL: vcvtph2pd zmm30, word ptr [r9]{1to8}5500x62,0x45,0x7c,0x58,0x5a,0x31551 552# ATT: vcvtph2pd 2032(%rcx), %zmm30553# INTEL: vcvtph2pd zmm30, xmmword ptr [rcx + 2032]5540x62,0x65,0x7c,0x48,0x5a,0x71,0x7f555 556# ATT: vcvtph2pd -256(%rdx){1to8}, %zmm30 {%k7} {z}557# INTEL: vcvtph2pd zmm30 {k7} {z}, word ptr [rdx - 256]{1to8}5580x62,0x65,0x7c,0xdf,0x5a,0x72,0x80559 560# ATT: vcvtph2psx %ymm29, %zmm30561# INTEL: vcvtph2psx zmm30, ymm295620x62,0x06,0x7d,0x48,0x13,0xf5563 564# ATT: vcvtph2psx {sae}, %ymm29, %zmm30565# INTEL: vcvtph2psx zmm30, ymm29, {sae}5660x62,0x06,0x7d,0x18,0x13,0xf5567 568# ATT: vcvtph2psx 268435456(%rbp,%r14,8), %zmm30 {%k7}569# INTEL: vcvtph2psx zmm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456]5700x62,0x26,0x7d,0x4f,0x13,0xb4,0xf5,0x00,0x00,0x00,0x10571 572# ATT: vcvtph2psx (%r9){1to16}, %zmm30573# INTEL: vcvtph2psx zmm30, word ptr [r9]{1to16}5740x62,0x46,0x7d,0x58,0x13,0x31575 576# ATT: vcvtph2psx 4064(%rcx), %zmm30577# INTEL: vcvtph2psx zmm30, ymmword ptr [rcx + 4064]5780x62,0x66,0x7d,0x48,0x13,0x71,0x7f579 580# ATT: vcvtph2psx -256(%rdx){1to16}, %zmm30 {%k7} {z}581# INTEL: vcvtph2psx zmm30 {k7} {z}, word ptr [rdx - 256]{1to16}5820x62,0x66,0x7d,0xdf,0x13,0x72,0x80583 584# ATT: vcvtph2qq %xmm29, %zmm30585# INTEL: vcvtph2qq zmm30, xmm295860x62,0x05,0x7d,0x48,0x7b,0xf5587 588# ATT: vcvtph2qq {rn-sae}, %xmm29, %zmm30589# INTEL: vcvtph2qq zmm30, xmm29, {rn-sae}5900x62,0x05,0x7d,0x18,0x7b,0xf5591 592# ATT: vcvtph2qq 268435456(%rbp,%r14,8), %zmm30 {%k7}593# INTEL: vcvtph2qq zmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456]5940x62,0x25,0x7d,0x4f,0x7b,0xb4,0xf5,0x00,0x00,0x00,0x10595 596# ATT: vcvtph2qq (%r9){1to8}, %zmm30597# INTEL: vcvtph2qq zmm30, word ptr [r9]{1to8}5980x62,0x45,0x7d,0x58,0x7b,0x31599 600# ATT: vcvtph2qq 2032(%rcx), %zmm30601# INTEL: vcvtph2qq zmm30, xmmword ptr [rcx + 2032]6020x62,0x65,0x7d,0x48,0x7b,0x71,0x7f603 604# ATT: vcvtph2qq -256(%rdx){1to8}, %zmm30 {%k7} {z}605# INTEL: vcvtph2qq zmm30 {k7} {z}, word ptr [rdx - 256]{1to8}6060x62,0x65,0x7d,0xdf,0x7b,0x72,0x80607 608# ATT: vcvtph2udq %ymm29, %zmm30609# INTEL: vcvtph2udq zmm30, ymm296100x62,0x05,0x7c,0x48,0x79,0xf5611 612# ATT: vcvtph2udq {rn-sae}, %ymm29, %zmm30613# INTEL: vcvtph2udq zmm30, ymm29, {rn-sae}6140x62,0x05,0x7c,0x18,0x79,0xf5615 616# ATT: vcvtph2udq 268435456(%rbp,%r14,8), %zmm30 {%k7}617# INTEL: vcvtph2udq zmm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456]6180x62,0x25,0x7c,0x4f,0x79,0xb4,0xf5,0x00,0x00,0x00,0x10619 620# ATT: vcvtph2udq (%r9){1to16}, %zmm30621# INTEL: vcvtph2udq zmm30, word ptr [r9]{1to16}6220x62,0x45,0x7c,0x58,0x79,0x31623 624# ATT: vcvtph2udq 4064(%rcx), %zmm30625# INTEL: vcvtph2udq zmm30, ymmword ptr [rcx + 4064]6260x62,0x65,0x7c,0x48,0x79,0x71,0x7f627 628# ATT: vcvtph2udq -256(%rdx){1to16}, %zmm30 {%k7} {z}629# INTEL: vcvtph2udq zmm30 {k7} {z}, word ptr [rdx - 256]{1to16}6300x62,0x65,0x7c,0xdf,0x79,0x72,0x80631 632# ATT: vcvtph2uqq %xmm29, %zmm30633# INTEL: vcvtph2uqq zmm30, xmm296340x62,0x05,0x7d,0x48,0x79,0xf5635 636# ATT: vcvtph2uqq {rn-sae}, %xmm29, %zmm30637# INTEL: vcvtph2uqq zmm30, xmm29, {rn-sae}6380x62,0x05,0x7d,0x18,0x79,0xf5639 640# ATT: vcvtph2uqq 268435456(%rbp,%r14,8), %zmm30 {%k7}641# INTEL: vcvtph2uqq zmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456]6420x62,0x25,0x7d,0x4f,0x79,0xb4,0xf5,0x00,0x00,0x00,0x10643 644# ATT: vcvtph2uqq (%r9){1to8}, %zmm30645# INTEL: vcvtph2uqq zmm30, word ptr [r9]{1to8}6460x62,0x45,0x7d,0x58,0x79,0x31647 648# ATT: vcvtph2uqq 2032(%rcx), %zmm30649# INTEL: vcvtph2uqq zmm30, xmmword ptr [rcx + 2032]6500x62,0x65,0x7d,0x48,0x79,0x71,0x7f651 652# ATT: vcvtph2uqq -256(%rdx){1to8}, %zmm30 {%k7} {z}653# INTEL: vcvtph2uqq zmm30 {k7} {z}, word ptr [rdx - 256]{1to8}6540x62,0x65,0x7d,0xdf,0x79,0x72,0x80655 656# ATT: vcvtph2uw %zmm29, %zmm30657# INTEL: vcvtph2uw zmm30, zmm296580x62,0x05,0x7c,0x48,0x7d,0xf5659 660# ATT: vcvtph2uw {rn-sae}, %zmm29, %zmm30661# INTEL: vcvtph2uw zmm30, zmm29, {rn-sae}6620x62,0x05,0x7c,0x18,0x7d,0xf5663 664# ATT: vcvtph2uw 268435456(%rbp,%r14,8), %zmm30 {%k7}665# INTEL: vcvtph2uw zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]6660x62,0x25,0x7c,0x4f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10667 668# ATT: vcvtph2uw (%r9){1to32}, %zmm30669# INTEL: vcvtph2uw zmm30, word ptr [r9]{1to32}6700x62,0x45,0x7c,0x58,0x7d,0x31671 672# ATT: vcvtph2uw 8128(%rcx), %zmm30673# INTEL: vcvtph2uw zmm30, zmmword ptr [rcx + 8128]6740x62,0x65,0x7c,0x48,0x7d,0x71,0x7f675 676# ATT: vcvtph2uw -256(%rdx){1to32}, %zmm30 {%k7} {z}677# INTEL: vcvtph2uw zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}6780x62,0x65,0x7c,0xdf,0x7d,0x72,0x80679 680# ATT: vcvtph2w %zmm29, %zmm30681# INTEL: vcvtph2w zmm30, zmm296820x62,0x05,0x7d,0x48,0x7d,0xf5683 684# ATT: vcvtph2w {rn-sae}, %zmm29, %zmm30685# INTEL: vcvtph2w zmm30, zmm29, {rn-sae}6860x62,0x05,0x7d,0x18,0x7d,0xf5687 688# ATT: vcvtph2w 268435456(%rbp,%r14,8), %zmm30 {%k7}689# INTEL: vcvtph2w zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]6900x62,0x25,0x7d,0x4f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10691 692# ATT: vcvtph2w (%r9){1to32}, %zmm30693# INTEL: vcvtph2w zmm30, word ptr [r9]{1to32}6940x62,0x45,0x7d,0x58,0x7d,0x31695 696# ATT: vcvtph2w 8128(%rcx), %zmm30697# INTEL: vcvtph2w zmm30, zmmword ptr [rcx + 8128]6980x62,0x65,0x7d,0x48,0x7d,0x71,0x7f699 700# ATT: vcvtph2w -256(%rdx){1to32}, %zmm30 {%k7} {z}701# INTEL: vcvtph2w zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}7020x62,0x65,0x7d,0xdf,0x7d,0x72,0x80703 704# ATT: vcvtps2phx %zmm29, %ymm30705# INTEL: vcvtps2phx ymm30, zmm297060x62,0x05,0x7d,0x48,0x1d,0xf5707 708# ATT: vcvtps2phx {rn-sae}, %zmm29, %ymm30709# INTEL: vcvtps2phx ymm30, zmm29, {rn-sae}7100x62,0x05,0x7d,0x18,0x1d,0xf5711 712# ATT: vcvtps2phx 268435456(%rbp,%r14,8), %ymm30 {%k7}713# INTEL: vcvtps2phx ymm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]7140x62,0x25,0x7d,0x4f,0x1d,0xb4,0xf5,0x00,0x00,0x00,0x10715 716# ATT: vcvtps2phx (%r9){1to16}, %ymm30717# INTEL: vcvtps2phx ymm30, dword ptr [r9]{1to16}7180x62,0x45,0x7d,0x58,0x1d,0x31719 720# ATT: vcvtps2phx 8128(%rcx), %ymm30721# INTEL: vcvtps2phx ymm30, zmmword ptr [rcx + 8128]7220x62,0x65,0x7d,0x48,0x1d,0x71,0x7f723 724# ATT: vcvtps2phx -512(%rdx){1to16}, %ymm30 {%k7} {z}725# INTEL: vcvtps2phx ymm30 {k7} {z}, dword ptr [rdx - 512]{1to16}7260x62,0x65,0x7d,0xdf,0x1d,0x72,0x80727 728# ATT: vcvtqq2ph %zmm29, %xmm30729# INTEL: vcvtqq2ph xmm30, zmm297300x62,0x05,0xfc,0x48,0x5b,0xf5731 732# ATT: vcvtqq2ph {rn-sae}, %zmm29, %xmm30733# INTEL: vcvtqq2ph xmm30, zmm29, {rn-sae}7340x62,0x05,0xfc,0x18,0x5b,0xf5735 736# ATT: vcvtqq2phz 268435456(%rbp,%r14,8), %xmm30 {%k7}737# INTEL: vcvtqq2ph xmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]7380x62,0x25,0xfc,0x4f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10739 740# ATT: vcvtqq2ph (%r9){1to8}, %xmm30741# INTEL: vcvtqq2ph xmm30, qword ptr [r9]{1to8}7420x62,0x45,0xfc,0x58,0x5b,0x31743 744# ATT: vcvtqq2phz 8128(%rcx), %xmm30745# INTEL: vcvtqq2ph xmm30, zmmword ptr [rcx + 8128]7460x62,0x65,0xfc,0x48,0x5b,0x71,0x7f747 748# ATT: vcvtqq2ph -1024(%rdx){1to8}, %xmm30 {%k7} {z}749# INTEL: vcvtqq2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to8}7500x62,0x65,0xfc,0xdf,0x5b,0x72,0x80751 752# ATT: vcvtsd2sh %xmm28, %xmm29, %xmm30753# INTEL: vcvtsd2sh xmm30, xmm29, xmm287540x62,0x05,0x97,0x00,0x5a,0xf4755 756# ATT: vcvtsd2sh {rn-sae}, %xmm28, %xmm29, %xmm30757# INTEL: vcvtsd2sh xmm30, xmm29, xmm28, {rn-sae}7580x62,0x05,0x97,0x10,0x5a,0xf4759 760# ATT: vcvtsd2sh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}761# INTEL: vcvtsd2sh xmm30 {k7}, xmm29, qword ptr [rbp + 8*r14 + 268435456]7620x62,0x25,0x97,0x07,0x5a,0xb4,0xf5,0x00,0x00,0x00,0x10763 764# ATT: vcvtsd2sh (%r9), %xmm29, %xmm30765# INTEL: vcvtsd2sh xmm30, xmm29, qword ptr [r9]7660x62,0x45,0x97,0x00,0x5a,0x31767 768# ATT: vcvtsd2sh 1016(%rcx), %xmm29, %xmm30769# INTEL: vcvtsd2sh xmm30, xmm29, qword ptr [rcx + 1016]7700x62,0x65,0x97,0x00,0x5a,0x71,0x7f771 772# ATT: vcvtsd2sh -1024(%rdx), %xmm29, %xmm30 {%k7} {z}773# INTEL: vcvtsd2sh xmm30 {k7} {z}, xmm29, qword ptr [rdx - 1024]7740x62,0x65,0x97,0x87,0x5a,0x72,0x80775 776# ATT: vcvtsh2sd %xmm28, %xmm29, %xmm30777# INTEL: vcvtsh2sd xmm30, xmm29, xmm287780x62,0x05,0x16,0x00,0x5a,0xf4779 780# ATT: vcvtsh2sd {sae}, %xmm28, %xmm29, %xmm30781# INTEL: vcvtsh2sd xmm30, xmm29, xmm28, {sae}7820x62,0x05,0x16,0x10,0x5a,0xf4783 784# ATT: vcvtsh2sd 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}785# INTEL: vcvtsh2sd xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]7860x62,0x25,0x16,0x07,0x5a,0xb4,0xf5,0x00,0x00,0x00,0x10787 788# ATT: vcvtsh2sd (%r9), %xmm29, %xmm30789# INTEL: vcvtsh2sd xmm30, xmm29, word ptr [r9]7900x62,0x45,0x16,0x00,0x5a,0x31791 792# ATT: vcvtsh2sd 254(%rcx), %xmm29, %xmm30793# INTEL: vcvtsh2sd xmm30, xmm29, word ptr [rcx + 254]7940x62,0x65,0x16,0x00,0x5a,0x71,0x7f795 796# ATT: vcvtsh2sd -256(%rdx), %xmm29, %xmm30 {%k7} {z}797# INTEL: vcvtsh2sd xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]7980x62,0x65,0x16,0x87,0x5a,0x72,0x80799 800# ATT: vcvtsh2si %xmm30, %edx801# INTEL: vcvtsh2si edx, xmm308020x62,0x95,0x7e,0x08,0x2d,0xd6803 804# ATT: vcvtsh2si {rn-sae}, %xmm30, %edx805# INTEL: vcvtsh2si edx, xmm30, {rn-sae}8060x62,0x95,0x7e,0x18,0x2d,0xd6807 808# ATT: vcvtsh2si %xmm30, %r12809# INTEL: vcvtsh2si r12, xmm308100x62,0x15,0xfe,0x08,0x2d,0xe6811 812# ATT: vcvtsh2si {rn-sae}, %xmm30, %r12813# INTEL: vcvtsh2si r12, xmm30, {rn-sae}8140x62,0x15,0xfe,0x18,0x2d,0xe6815 816# ATT: vcvtsh2si 268435456(%rbp,%r14,8), %edx817# INTEL: vcvtsh2si edx, word ptr [rbp + 8*r14 + 268435456]8180x62,0xb5,0x7e,0x08,0x2d,0x94,0xf5,0x00,0x00,0x00,0x10819 820# ATT: vcvtsh2si (%r9), %edx821# INTEL: vcvtsh2si edx, word ptr [r9]8220x62,0xd5,0x7e,0x08,0x2d,0x11823 824# ATT: vcvtsh2si 254(%rcx), %edx825# INTEL: vcvtsh2si edx, word ptr [rcx + 254]8260x62,0xf5,0x7e,0x08,0x2d,0x51,0x7f827 828# ATT: vcvtsh2si -256(%rdx), %edx829# INTEL: vcvtsh2si edx, word ptr [rdx - 256]8300x62,0xf5,0x7e,0x08,0x2d,0x52,0x80831 832# ATT: vcvtsh2si 268435456(%rbp,%r14,8), %r12833# INTEL: vcvtsh2si r12, word ptr [rbp + 8*r14 + 268435456]8340x62,0x35,0xfe,0x08,0x2d,0xa4,0xf5,0x00,0x00,0x00,0x10835 836# ATT: vcvtsh2si (%r9), %r12837# INTEL: vcvtsh2si r12, word ptr [r9]8380x62,0x55,0xfe,0x08,0x2d,0x21839 840# ATT: vcvtsh2si 254(%rcx), %r12841# INTEL: vcvtsh2si r12, word ptr [rcx + 254]8420x62,0x75,0xfe,0x08,0x2d,0x61,0x7f843 844# ATT: vcvtsh2si -256(%rdx), %r12845# INTEL: vcvtsh2si r12, word ptr [rdx - 256]8460x62,0x75,0xfe,0x08,0x2d,0x62,0x80847 848# ATT: vcvtsh2ss %xmm28, %xmm29, %xmm30849# INTEL: vcvtsh2ss xmm30, xmm29, xmm288500x62,0x06,0x14,0x00,0x13,0xf4851 852# ATT: vcvtsh2ss {sae}, %xmm28, %xmm29, %xmm30853# INTEL: vcvtsh2ss xmm30, xmm29, xmm28, {sae}8540x62,0x06,0x14,0x10,0x13,0xf4855 856# ATT: vcvtsh2ss 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}857# INTEL: vcvtsh2ss xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]8580x62,0x26,0x14,0x07,0x13,0xb4,0xf5,0x00,0x00,0x00,0x10859 860# ATT: vcvtsh2ss (%r9), %xmm29, %xmm30861# INTEL: vcvtsh2ss xmm30, xmm29, word ptr [r9]8620x62,0x46,0x14,0x00,0x13,0x31863 864# ATT: vcvtsh2ss 254(%rcx), %xmm29, %xmm30865# INTEL: vcvtsh2ss xmm30, xmm29, word ptr [rcx + 254]8660x62,0x66,0x14,0x00,0x13,0x71,0x7f867 868# ATT: vcvtsh2ss -256(%rdx), %xmm29, %xmm30 {%k7} {z}869# INTEL: vcvtsh2ss xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]8700x62,0x66,0x14,0x87,0x13,0x72,0x80871 872# ATT: vcvtsh2usi %xmm30, %edx873# INTEL: vcvtsh2usi edx, xmm308740x62,0x95,0x7e,0x08,0x79,0xd6875 876# ATT: vcvtsh2usi {rn-sae}, %xmm30, %edx877# INTEL: vcvtsh2usi edx, xmm30, {rn-sae}8780x62,0x95,0x7e,0x18,0x79,0xd6879 880# ATT: vcvtsh2usi %xmm30, %r12881# INTEL: vcvtsh2usi r12, xmm308820x62,0x15,0xfe,0x08,0x79,0xe6883 884# ATT: vcvtsh2usi {rn-sae}, %xmm30, %r12885# INTEL: vcvtsh2usi r12, xmm30, {rn-sae}8860x62,0x15,0xfe,0x18,0x79,0xe6887 888# ATT: vcvtsh2usi 268435456(%rbp,%r14,8), %edx889# INTEL: vcvtsh2usi edx, word ptr [rbp + 8*r14 + 268435456]8900x62,0xb5,0x7e,0x08,0x79,0x94,0xf5,0x00,0x00,0x00,0x10891 892# ATT: vcvtsh2usi (%r9), %edx893# INTEL: vcvtsh2usi edx, word ptr [r9]8940x62,0xd5,0x7e,0x08,0x79,0x11895 896# ATT: vcvtsh2usi 254(%rcx), %edx897# INTEL: vcvtsh2usi edx, word ptr [rcx + 254]8980x62,0xf5,0x7e,0x08,0x79,0x51,0x7f899 900# ATT: vcvtsh2usi -256(%rdx), %edx901# INTEL: vcvtsh2usi edx, word ptr [rdx - 256]9020x62,0xf5,0x7e,0x08,0x79,0x52,0x80903 904# ATT: vcvtsh2usi 268435456(%rbp,%r14,8), %r12905# INTEL: vcvtsh2usi r12, word ptr [rbp + 8*r14 + 268435456]9060x62,0x35,0xfe,0x08,0x79,0xa4,0xf5,0x00,0x00,0x00,0x10907 908# ATT: vcvtsh2usi (%r9), %r12909# INTEL: vcvtsh2usi r12, word ptr [r9]9100x62,0x55,0xfe,0x08,0x79,0x21911 912# ATT: vcvtsh2usi 254(%rcx), %r12913# INTEL: vcvtsh2usi r12, word ptr [rcx + 254]9140x62,0x75,0xfe,0x08,0x79,0x61,0x7f915 916# ATT: vcvtsh2usi -256(%rdx), %r12917# INTEL: vcvtsh2usi r12, word ptr [rdx - 256]9180x62,0x75,0xfe,0x08,0x79,0x62,0x80919 920# ATT: vcvtsi2sh %r12, %xmm29, %xmm30921# INTEL: vcvtsi2sh xmm30, xmm29, r129220x62,0x45,0x96,0x00,0x2a,0xf4923 924# ATT: vcvtsi2sh %r12, {rn-sae}, %xmm29, %xmm30925# INTEL: vcvtsi2sh xmm30, xmm29, {rn-sae}, r129260x62,0x45,0x96,0x10,0x2a,0xf4927 928# ATT: vcvtsi2sh %edx, %xmm29, %xmm30929# INTEL: vcvtsi2sh xmm30, xmm29, edx9300x62,0x65,0x16,0x00,0x2a,0xf2931 932# ATT: vcvtsi2sh %edx, {rn-sae}, %xmm29, %xmm30933# INTEL: vcvtsi2sh xmm30, xmm29, {rn-sae}, edx9340x62,0x65,0x16,0x10,0x2a,0xf2935 936# ATT: vcvtsi2shl 268435456(%rbp,%r14,8), %xmm29, %xmm30937# INTEL: vcvtsi2sh xmm30, xmm29, dword ptr [rbp + 8*r14 + 268435456]9380x62,0x25,0x16,0x00,0x2a,0xb4,0xf5,0x00,0x00,0x00,0x10939 940# ATT: vcvtsi2shl (%r9), %xmm29, %xmm30941# INTEL: vcvtsi2sh xmm30, xmm29, dword ptr [r9]9420x62,0x45,0x16,0x00,0x2a,0x31943 944# ATT: vcvtsi2shl 508(%rcx), %xmm29, %xmm30945# INTEL: vcvtsi2sh xmm30, xmm29, dword ptr [rcx + 508]9460x62,0x65,0x16,0x00,0x2a,0x71,0x7f947 948# ATT: vcvtsi2shl -512(%rdx), %xmm29, %xmm30949# INTEL: vcvtsi2sh xmm30, xmm29, dword ptr [rdx - 512]9500x62,0x65,0x16,0x00,0x2a,0x72,0x80951 952# ATT: vcvtsi2shq 1016(%rcx), %xmm29, %xmm30953# INTEL: vcvtsi2sh xmm30, xmm29, qword ptr [rcx + 1016]9540x62,0x65,0x96,0x00,0x2a,0x71,0x7f955 956# ATT: vcvtsi2shq -1024(%rdx), %xmm29, %xmm30957# INTEL: vcvtsi2sh xmm30, xmm29, qword ptr [rdx - 1024]9580x62,0x65,0x96,0x00,0x2a,0x72,0x80959 960# ATT: vcvtss2sh %xmm28, %xmm29, %xmm30961# INTEL: vcvtss2sh xmm30, xmm29, xmm289620x62,0x05,0x14,0x00,0x1d,0xf4963 964# ATT: vcvtss2sh {rn-sae}, %xmm28, %xmm29, %xmm30965# INTEL: vcvtss2sh xmm30, xmm29, xmm28, {rn-sae}9660x62,0x05,0x14,0x10,0x1d,0xf4967 968# ATT: vcvtss2sh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}969# INTEL: vcvtss2sh xmm30 {k7}, xmm29, dword ptr [rbp + 8*r14 + 268435456]9700x62,0x25,0x14,0x07,0x1d,0xb4,0xf5,0x00,0x00,0x00,0x10971 972# ATT: vcvtss2sh (%r9), %xmm29, %xmm30973# INTEL: vcvtss2sh xmm30, xmm29, dword ptr [r9]9740x62,0x45,0x14,0x00,0x1d,0x31975 976# ATT: vcvtss2sh 508(%rcx), %xmm29, %xmm30977# INTEL: vcvtss2sh xmm30, xmm29, dword ptr [rcx + 508]9780x62,0x65,0x14,0x00,0x1d,0x71,0x7f979 980# ATT: vcvtss2sh -512(%rdx), %xmm29, %xmm30 {%k7} {z}981# INTEL: vcvtss2sh xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]9820x62,0x65,0x14,0x87,0x1d,0x72,0x80983 984# ATT: vcvttph2dq %ymm29, %zmm30985# INTEL: vcvttph2dq zmm30, ymm299860x62,0x05,0x7e,0x48,0x5b,0xf5987 988# ATT: vcvttph2dq {sae}, %ymm29, %zmm30989# INTEL: vcvttph2dq zmm30, ymm29, {sae}9900x62,0x05,0x7e,0x18,0x5b,0xf5991 992# ATT: vcvttph2dq 268435456(%rbp,%r14,8), %zmm30 {%k7}993# INTEL: vcvttph2dq zmm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456]9940x62,0x25,0x7e,0x4f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10995 996# ATT: vcvttph2dq (%r9){1to16}, %zmm30997# INTEL: vcvttph2dq zmm30, word ptr [r9]{1to16}9980x62,0x45,0x7e,0x58,0x5b,0x31999 1000# ATT: vcvttph2dq 4064(%rcx), %zmm301001# INTEL: vcvttph2dq zmm30, ymmword ptr [rcx + 4064]10020x62,0x65,0x7e,0x48,0x5b,0x71,0x7f1003 1004# ATT: vcvttph2dq -256(%rdx){1to16}, %zmm30 {%k7} {z}1005# INTEL: vcvttph2dq zmm30 {k7} {z}, word ptr [rdx - 256]{1to16}10060x62,0x65,0x7e,0xdf,0x5b,0x72,0x801007 1008# ATT: vcvttph2qq %xmm29, %zmm301009# INTEL: vcvttph2qq zmm30, xmm2910100x62,0x05,0x7d,0x48,0x7a,0xf51011 1012# ATT: vcvttph2qq {sae}, %xmm29, %zmm301013# INTEL: vcvttph2qq zmm30, xmm29, {sae}10140x62,0x05,0x7d,0x18,0x7a,0xf51015 1016# ATT: vcvttph2qq 268435456(%rbp,%r14,8), %zmm30 {%k7}1017# INTEL: vcvttph2qq zmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456]10180x62,0x25,0x7d,0x4f,0x7a,0xb4,0xf5,0x00,0x00,0x00,0x101019 1020# ATT: vcvttph2qq (%r9){1to8}, %zmm301021# INTEL: vcvttph2qq zmm30, word ptr [r9]{1to8}10220x62,0x45,0x7d,0x58,0x7a,0x311023 1024# ATT: vcvttph2qq 2032(%rcx), %zmm301025# INTEL: vcvttph2qq zmm30, xmmword ptr [rcx + 2032]10260x62,0x65,0x7d,0x48,0x7a,0x71,0x7f1027 1028# ATT: vcvttph2qq -256(%rdx){1to8}, %zmm30 {%k7} {z}1029# INTEL: vcvttph2qq zmm30 {k7} {z}, word ptr [rdx - 256]{1to8}10300x62,0x65,0x7d,0xdf,0x7a,0x72,0x801031 1032# ATT: vcvttph2udq %ymm29, %zmm301033# INTEL: vcvttph2udq zmm30, ymm2910340x62,0x05,0x7c,0x48,0x78,0xf51035 1036# ATT: vcvttph2udq {sae}, %ymm29, %zmm301037# INTEL: vcvttph2udq zmm30, ymm29, {sae}10380x62,0x05,0x7c,0x18,0x78,0xf51039 1040# ATT: vcvttph2udq 268435456(%rbp,%r14,8), %zmm30 {%k7}1041# INTEL: vcvttph2udq zmm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456]10420x62,0x25,0x7c,0x4f,0x78,0xb4,0xf5,0x00,0x00,0x00,0x101043 1044# ATT: vcvttph2udq (%r9){1to16}, %zmm301045# INTEL: vcvttph2udq zmm30, word ptr [r9]{1to16}10460x62,0x45,0x7c,0x58,0x78,0x311047 1048# ATT: vcvttph2udq 4064(%rcx), %zmm301049# INTEL: vcvttph2udq zmm30, ymmword ptr [rcx + 4064]10500x62,0x65,0x7c,0x48,0x78,0x71,0x7f1051 1052# ATT: vcvttph2udq -256(%rdx){1to16}, %zmm30 {%k7} {z}1053# INTEL: vcvttph2udq zmm30 {k7} {z}, word ptr [rdx - 256]{1to16}10540x62,0x65,0x7c,0xdf,0x78,0x72,0x801055 1056# ATT: vcvttph2uqq %xmm29, %zmm301057# INTEL: vcvttph2uqq zmm30, xmm2910580x62,0x05,0x7d,0x48,0x78,0xf51059 1060# ATT: vcvttph2uqq {sae}, %xmm29, %zmm301061# INTEL: vcvttph2uqq zmm30, xmm29, {sae}10620x62,0x05,0x7d,0x18,0x78,0xf51063 1064# ATT: vcvttph2uqq 268435456(%rbp,%r14,8), %zmm30 {%k7}1065# INTEL: vcvttph2uqq zmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456]10660x62,0x25,0x7d,0x4f,0x78,0xb4,0xf5,0x00,0x00,0x00,0x101067 1068# ATT: vcvttph2uqq (%r9){1to8}, %zmm301069# INTEL: vcvttph2uqq zmm30, word ptr [r9]{1to8}10700x62,0x45,0x7d,0x58,0x78,0x311071 1072# ATT: vcvttph2uqq 2032(%rcx), %zmm301073# INTEL: vcvttph2uqq zmm30, xmmword ptr [rcx + 2032]10740x62,0x65,0x7d,0x48,0x78,0x71,0x7f1075 1076# ATT: vcvttph2uqq -256(%rdx){1to8}, %zmm30 {%k7} {z}1077# INTEL: vcvttph2uqq zmm30 {k7} {z}, word ptr [rdx - 256]{1to8}10780x62,0x65,0x7d,0xdf,0x78,0x72,0x801079 1080# ATT: vcvttph2uw %zmm29, %zmm301081# INTEL: vcvttph2uw zmm30, zmm2910820x62,0x05,0x7c,0x48,0x7c,0xf51083 1084# ATT: vcvttph2uw {sae}, %zmm29, %zmm301085# INTEL: vcvttph2uw zmm30, zmm29, {sae}10860x62,0x05,0x7c,0x18,0x7c,0xf51087 1088# ATT: vcvttph2uw 268435456(%rbp,%r14,8), %zmm30 {%k7}1089# INTEL: vcvttph2uw zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]10900x62,0x25,0x7c,0x4f,0x7c,0xb4,0xf5,0x00,0x00,0x00,0x101091 1092# ATT: vcvttph2uw (%r9){1to32}, %zmm301093# INTEL: vcvttph2uw zmm30, word ptr [r9]{1to32}10940x62,0x45,0x7c,0x58,0x7c,0x311095 1096# ATT: vcvttph2uw 8128(%rcx), %zmm301097# INTEL: vcvttph2uw zmm30, zmmword ptr [rcx + 8128]10980x62,0x65,0x7c,0x48,0x7c,0x71,0x7f1099 1100# ATT: vcvttph2uw -256(%rdx){1to32}, %zmm30 {%k7} {z}1101# INTEL: vcvttph2uw zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}11020x62,0x65,0x7c,0xdf,0x7c,0x72,0x801103 1104# ATT: vcvttph2w %zmm29, %zmm301105# INTEL: vcvttph2w zmm30, zmm2911060x62,0x05,0x7d,0x48,0x7c,0xf51107 1108# ATT: vcvttph2w {sae}, %zmm29, %zmm301109# INTEL: vcvttph2w zmm30, zmm29, {sae}11100x62,0x05,0x7d,0x18,0x7c,0xf51111 1112# ATT: vcvttph2w 268435456(%rbp,%r14,8), %zmm30 {%k7}1113# INTEL: vcvttph2w zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]11140x62,0x25,0x7d,0x4f,0x7c,0xb4,0xf5,0x00,0x00,0x00,0x101115 1116# ATT: vcvttph2w (%r9){1to32}, %zmm301117# INTEL: vcvttph2w zmm30, word ptr [r9]{1to32}11180x62,0x45,0x7d,0x58,0x7c,0x311119 1120# ATT: vcvttph2w 8128(%rcx), %zmm301121# INTEL: vcvttph2w zmm30, zmmword ptr [rcx + 8128]11220x62,0x65,0x7d,0x48,0x7c,0x71,0x7f1123 1124# ATT: vcvttph2w -256(%rdx){1to32}, %zmm30 {%k7} {z}1125# INTEL: vcvttph2w zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}11260x62,0x65,0x7d,0xdf,0x7c,0x72,0x801127 1128# ATT: vcvttsh2si %xmm30, %edx1129# INTEL: vcvttsh2si edx, xmm3011300x62,0x95,0x7e,0x08,0x2c,0xd61131 1132# ATT: vcvttsh2si {sae}, %xmm30, %edx1133# INTEL: vcvttsh2si edx, xmm30, {sae}11340x62,0x95,0x7e,0x18,0x2c,0xd61135 1136# ATT: vcvttsh2si %xmm30, %r121137# INTEL: vcvttsh2si r12, xmm3011380x62,0x15,0xfe,0x08,0x2c,0xe61139 1140# ATT: vcvttsh2si {sae}, %xmm30, %r121141# INTEL: vcvttsh2si r12, xmm30, {sae}11420x62,0x15,0xfe,0x18,0x2c,0xe61143 1144# ATT: vcvttsh2si 268435456(%rbp,%r14,8), %edx1145# INTEL: vcvttsh2si edx, word ptr [rbp + 8*r14 + 268435456]11460x62,0xb5,0x7e,0x08,0x2c,0x94,0xf5,0x00,0x00,0x00,0x101147 1148# ATT: vcvttsh2si (%r9), %edx1149# INTEL: vcvttsh2si edx, word ptr [r9]11500x62,0xd5,0x7e,0x08,0x2c,0x111151 1152# ATT: vcvttsh2si 254(%rcx), %edx1153# INTEL: vcvttsh2si edx, word ptr [rcx + 254]11540x62,0xf5,0x7e,0x08,0x2c,0x51,0x7f1155 1156# ATT: vcvttsh2si -256(%rdx), %edx1157# INTEL: vcvttsh2si edx, word ptr [rdx - 256]11580x62,0xf5,0x7e,0x08,0x2c,0x52,0x801159 1160# ATT: vcvttsh2si 268435456(%rbp,%r14,8), %r121161# INTEL: vcvttsh2si r12, word ptr [rbp + 8*r14 + 268435456]11620x62,0x35,0xfe,0x08,0x2c,0xa4,0xf5,0x00,0x00,0x00,0x101163 1164# ATT: vcvttsh2si (%r9), %r121165# INTEL: vcvttsh2si r12, word ptr [r9]11660x62,0x55,0xfe,0x08,0x2c,0x211167 1168# ATT: vcvttsh2si 254(%rcx), %r121169# INTEL: vcvttsh2si r12, word ptr [rcx + 254]11700x62,0x75,0xfe,0x08,0x2c,0x61,0x7f1171 1172# ATT: vcvttsh2si -256(%rdx), %r121173# INTEL: vcvttsh2si r12, word ptr [rdx - 256]11740x62,0x75,0xfe,0x08,0x2c,0x62,0x801175 1176# ATT: vcvttsh2usi %xmm30, %edx1177# INTEL: vcvttsh2usi edx, xmm3011780x62,0x95,0x7e,0x08,0x78,0xd61179 1180# ATT: vcvttsh2usi {sae}, %xmm30, %edx1181# INTEL: vcvttsh2usi edx, xmm30, {sae}11820x62,0x95,0x7e,0x18,0x78,0xd61183 1184# ATT: vcvttsh2usi %xmm30, %r121185# INTEL: vcvttsh2usi r12, xmm3011860x62,0x15,0xfe,0x08,0x78,0xe61187 1188# ATT: vcvttsh2usi {sae}, %xmm30, %r121189# INTEL: vcvttsh2usi r12, xmm30, {sae}11900x62,0x15,0xfe,0x18,0x78,0xe61191 1192# ATT: vcvttsh2usi 268435456(%rbp,%r14,8), %edx1193# INTEL: vcvttsh2usi edx, word ptr [rbp + 8*r14 + 268435456]11940x62,0xb5,0x7e,0x08,0x78,0x94,0xf5,0x00,0x00,0x00,0x101195 1196# ATT: vcvttsh2usi (%r9), %edx1197# INTEL: vcvttsh2usi edx, word ptr [r9]11980x62,0xd5,0x7e,0x08,0x78,0x111199 1200# ATT: vcvttsh2usi 254(%rcx), %edx1201# INTEL: vcvttsh2usi edx, word ptr [rcx + 254]12020x62,0xf5,0x7e,0x08,0x78,0x51,0x7f1203 1204# ATT: vcvttsh2usi -256(%rdx), %edx1205# INTEL: vcvttsh2usi edx, word ptr [rdx - 256]12060x62,0xf5,0x7e,0x08,0x78,0x52,0x801207 1208# ATT: vcvttsh2usi 268435456(%rbp,%r14,8), %r121209# INTEL: vcvttsh2usi r12, word ptr [rbp + 8*r14 + 268435456]12100x62,0x35,0xfe,0x08,0x78,0xa4,0xf5,0x00,0x00,0x00,0x101211 1212# ATT: vcvttsh2usi (%r9), %r121213# INTEL: vcvttsh2usi r12, word ptr [r9]12140x62,0x55,0xfe,0x08,0x78,0x211215 1216# ATT: vcvttsh2usi 254(%rcx), %r121217# INTEL: vcvttsh2usi r12, word ptr [rcx + 254]12180x62,0x75,0xfe,0x08,0x78,0x61,0x7f1219 1220# ATT: vcvttsh2usi -256(%rdx), %r121221# INTEL: vcvttsh2usi r12, word ptr [rdx - 256]12220x62,0x75,0xfe,0x08,0x78,0x62,0x801223 1224# ATT: vcvtudq2ph %zmm29, %ymm301225# INTEL: vcvtudq2ph ymm30, zmm2912260x62,0x05,0x7f,0x48,0x7a,0xf51227 1228# ATT: vcvtudq2ph {rn-sae}, %zmm29, %ymm301229# INTEL: vcvtudq2ph ymm30, zmm29, {rn-sae}12300x62,0x05,0x7f,0x18,0x7a,0xf51231 1232# ATT: vcvtudq2ph 268435456(%rbp,%r14,8), %ymm30 {%k7}1233# INTEL: vcvtudq2ph ymm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]12340x62,0x25,0x7f,0x4f,0x7a,0xb4,0xf5,0x00,0x00,0x00,0x101235 1236# ATT: vcvtudq2ph (%r9){1to16}, %ymm301237# INTEL: vcvtudq2ph ymm30, dword ptr [r9]{1to16}12380x62,0x45,0x7f,0x58,0x7a,0x311239 1240# ATT: vcvtudq2ph 8128(%rcx), %ymm301241# INTEL: vcvtudq2ph ymm30, zmmword ptr [rcx + 8128]12420x62,0x65,0x7f,0x48,0x7a,0x71,0x7f1243 1244# ATT: vcvtudq2ph -512(%rdx){1to16}, %ymm30 {%k7} {z}1245# INTEL: vcvtudq2ph ymm30 {k7} {z}, dword ptr [rdx - 512]{1to16}12460x62,0x65,0x7f,0xdf,0x7a,0x72,0x801247 1248# ATT: vcvtuqq2ph %zmm29, %xmm301249# INTEL: vcvtuqq2ph xmm30, zmm2912500x62,0x05,0xff,0x48,0x7a,0xf51251 1252# ATT: vcvtuqq2ph {rn-sae}, %zmm29, %xmm301253# INTEL: vcvtuqq2ph xmm30, zmm29, {rn-sae}12540x62,0x05,0xff,0x18,0x7a,0xf51255 1256# ATT: vcvtuqq2phz 268435456(%rbp,%r14,8), %xmm30 {%k7}1257# INTEL: vcvtuqq2ph xmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]12580x62,0x25,0xff,0x4f,0x7a,0xb4,0xf5,0x00,0x00,0x00,0x101259 1260# ATT: vcvtuqq2ph (%r9){1to8}, %xmm301261# INTEL: vcvtuqq2ph xmm30, qword ptr [r9]{1to8}12620x62,0x45,0xff,0x58,0x7a,0x311263 1264# ATT: vcvtuqq2phz 8128(%rcx), %xmm301265# INTEL: vcvtuqq2ph xmm30, zmmword ptr [rcx + 8128]12660x62,0x65,0xff,0x48,0x7a,0x71,0x7f1267 1268# ATT: vcvtuqq2ph -1024(%rdx){1to8}, %xmm30 {%k7} {z}1269# INTEL: vcvtuqq2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to8}12700x62,0x65,0xff,0xdf,0x7a,0x72,0x801271 1272# ATT: vcvtusi2sh %r12, %xmm29, %xmm301273# INTEL: vcvtusi2sh xmm30, xmm29, r1212740x62,0x45,0x96,0x00,0x7b,0xf41275 1276# ATT: vcvtusi2sh %r12, {rn-sae}, %xmm29, %xmm301277# INTEL: vcvtusi2sh xmm30, xmm29, {rn-sae}, r1212780x62,0x45,0x96,0x10,0x7b,0xf41279 1280# ATT: vcvtusi2sh %edx, %xmm29, %xmm301281# INTEL: vcvtusi2sh xmm30, xmm29, edx12820x62,0x65,0x16,0x00,0x7b,0xf21283 1284# ATT: vcvtusi2sh %edx, {rn-sae}, %xmm29, %xmm301285# INTEL: vcvtusi2sh xmm30, xmm29, {rn-sae}, edx12860x62,0x65,0x16,0x10,0x7b,0xf21287 1288# ATT: vcvtusi2shl 268435456(%rbp,%r14,8), %xmm29, %xmm301289# INTEL: vcvtusi2sh xmm30, xmm29, dword ptr [rbp + 8*r14 + 268435456]12900x62,0x25,0x16,0x00,0x7b,0xb4,0xf5,0x00,0x00,0x00,0x101291 1292# ATT: vcvtusi2shl (%r9), %xmm29, %xmm301293# INTEL: vcvtusi2sh xmm30, xmm29, dword ptr [r9]12940x62,0x45,0x16,0x00,0x7b,0x311295 1296# ATT: vcvtusi2shl 508(%rcx), %xmm29, %xmm301297# INTEL: vcvtusi2sh xmm30, xmm29, dword ptr [rcx + 508]12980x62,0x65,0x16,0x00,0x7b,0x71,0x7f1299 1300# ATT: vcvtusi2shl -512(%rdx), %xmm29, %xmm301301# INTEL: vcvtusi2sh xmm30, xmm29, dword ptr [rdx - 512]13020x62,0x65,0x16,0x00,0x7b,0x72,0x801303 1304# ATT: vcvtusi2shq 1016(%rcx), %xmm29, %xmm301305# INTEL: vcvtusi2sh xmm30, xmm29, qword ptr [rcx + 1016]13060x62,0x65,0x96,0x00,0x7b,0x71,0x7f1307 1308# ATT: vcvtusi2shq -1024(%rdx), %xmm29, %xmm301309# INTEL: vcvtusi2sh xmm30, xmm29, qword ptr [rdx - 1024]13100x62,0x65,0x96,0x00,0x7b,0x72,0x801311 1312# ATT: vcvtuw2ph %zmm29, %zmm301313# INTEL: vcvtuw2ph zmm30, zmm2913140x62,0x05,0x7f,0x48,0x7d,0xf51315 1316# ATT: vcvtuw2ph {rn-sae}, %zmm29, %zmm301317# INTEL: vcvtuw2ph zmm30, zmm29, {rn-sae}13180x62,0x05,0x7f,0x18,0x7d,0xf51319 1320# ATT: vcvtuw2ph 268435456(%rbp,%r14,8), %zmm30 {%k7}1321# INTEL: vcvtuw2ph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]13220x62,0x25,0x7f,0x4f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x101323 1324# ATT: vcvtuw2ph (%r9){1to32}, %zmm301325# INTEL: vcvtuw2ph zmm30, word ptr [r9]{1to32}13260x62,0x45,0x7f,0x58,0x7d,0x311327 1328# ATT: vcvtuw2ph 8128(%rcx), %zmm301329# INTEL: vcvtuw2ph zmm30, zmmword ptr [rcx + 8128]13300x62,0x65,0x7f,0x48,0x7d,0x71,0x7f1331 1332# ATT: vcvtuw2ph -256(%rdx){1to32}, %zmm30 {%k7} {z}1333# INTEL: vcvtuw2ph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}13340x62,0x65,0x7f,0xdf,0x7d,0x72,0x801335 1336# ATT: vcvtw2ph %zmm29, %zmm301337# INTEL: vcvtw2ph zmm30, zmm2913380x62,0x05,0x7e,0x48,0x7d,0xf51339 1340# ATT: vcvtw2ph {rn-sae}, %zmm29, %zmm301341# INTEL: vcvtw2ph zmm30, zmm29, {rn-sae}13420x62,0x05,0x7e,0x18,0x7d,0xf51343 1344# ATT: vcvtw2ph 268435456(%rbp,%r14,8), %zmm30 {%k7}1345# INTEL: vcvtw2ph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]13460x62,0x25,0x7e,0x4f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x101347 1348# ATT: vcvtw2ph (%r9){1to32}, %zmm301349# INTEL: vcvtw2ph zmm30, word ptr [r9]{1to32}13500x62,0x45,0x7e,0x58,0x7d,0x311351 1352# ATT: vcvtw2ph 8128(%rcx), %zmm301353# INTEL: vcvtw2ph zmm30, zmmword ptr [rcx + 8128]13540x62,0x65,0x7e,0x48,0x7d,0x71,0x7f1355 1356# ATT: vcvtw2ph -256(%rdx){1to32}, %zmm30 {%k7} {z}1357# INTEL: vcvtw2ph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}13580x62,0x65,0x7e,0xdf,0x7d,0x72,0x801359 1360# ATT: vfpclassph $123, %zmm30, %k51361# INTEL: vfpclassph k5, zmm30, 12313620x62,0x93,0x7c,0x48,0x66,0xee,0x7b1363 1364# ATT: vfpclassphz $123, 268435456(%rbp,%r14,8), %k5 {%k7}1365# INTEL: vfpclassph k5 {k7}, zmmword ptr [rbp + 8*r14 + 268435456], 12313660x62,0xb3,0x7c,0x4f,0x66,0xac,0xf5,0x00,0x00,0x00,0x10,0x7b1367 1368# ATT: vfpclassph $123, (%r9){1to32}, %k51369# INTEL: vfpclassph k5, word ptr [r9]{1to32}, 12313700x62,0xd3,0x7c,0x58,0x66,0x29,0x7b1371 1372# ATT: vfpclassphz $123, 8128(%rcx), %k51373# INTEL: vfpclassph k5, zmmword ptr [rcx + 8128], 12313740x62,0xf3,0x7c,0x48,0x66,0x69,0x7f,0x7b1375 1376# ATT: vfpclassph $123, -256(%rdx){1to32}, %k5 {%k7}1377# INTEL: vfpclassph k5 {k7}, word ptr [rdx - 256]{1to32}, 12313780x62,0xf3,0x7c,0x5f,0x66,0x6a,0x80,0x7b1379 1380# ATT: vfpclasssh $123, %xmm30, %k51381# INTEL: vfpclasssh k5, xmm30, 12313820x62,0x93,0x7c,0x08,0x67,0xee,0x7b1383 1384# ATT: vfpclasssh $123, 268435456(%rbp,%r14,8), %k5 {%k7}1385# INTEL: vfpclasssh k5 {k7}, word ptr [rbp + 8*r14 + 268435456], 12313860x62,0xb3,0x7c,0x0f,0x67,0xac,0xf5,0x00,0x00,0x00,0x10,0x7b1387 1388# ATT: vfpclasssh $123, (%r9), %k51389# INTEL: vfpclasssh k5, word ptr [r9], 12313900x62,0xd3,0x7c,0x08,0x67,0x29,0x7b1391 1392# ATT: vfpclasssh $123, 254(%rcx), %k51393# INTEL: vfpclasssh k5, word ptr [rcx + 254], 12313940x62,0xf3,0x7c,0x08,0x67,0x69,0x7f,0x7b1395 1396# ATT: vfpclasssh $123, -256(%rdx), %k5 {%k7}1397# INTEL: vfpclasssh k5 {k7}, word ptr [rdx - 256], 12313980x62,0xf3,0x7c,0x0f,0x67,0x6a,0x80,0x7b1399 1400# ATT: vgetexpph %zmm29, %zmm301401# INTEL: vgetexpph zmm30, zmm2914020x62,0x06,0x7d,0x48,0x42,0xf51403 1404# ATT: vgetexpph {sae}, %zmm29, %zmm301405# INTEL: vgetexpph zmm30, zmm29, {sae}14060x62,0x06,0x7d,0x18,0x42,0xf51407 1408# ATT: vgetexpph 268435456(%rbp,%r14,8), %zmm30 {%k7}1409# INTEL: vgetexpph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]14100x62,0x26,0x7d,0x4f,0x42,0xb4,0xf5,0x00,0x00,0x00,0x101411 1412# ATT: vgetexpph (%r9){1to32}, %zmm301413# INTEL: vgetexpph zmm30, word ptr [r9]{1to32}14140x62,0x46,0x7d,0x58,0x42,0x311415 1416# ATT: vgetexpph 8128(%rcx), %zmm301417# INTEL: vgetexpph zmm30, zmmword ptr [rcx + 8128]14180x62,0x66,0x7d,0x48,0x42,0x71,0x7f1419 1420# ATT: vgetexpph -256(%rdx){1to32}, %zmm30 {%k7} {z}1421# INTEL: vgetexpph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}14220x62,0x66,0x7d,0xdf,0x42,0x72,0x801423 1424# ATT: vgetexpsh %xmm28, %xmm29, %xmm301425# INTEL: vgetexpsh xmm30, xmm29, xmm2814260x62,0x06,0x15,0x00,0x43,0xf41427 1428# ATT: vgetexpsh {sae}, %xmm28, %xmm29, %xmm301429# INTEL: vgetexpsh xmm30, xmm29, xmm28, {sae}14300x62,0x06,0x15,0x10,0x43,0xf41431 1432# ATT: vgetexpsh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1433# INTEL: vgetexpsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]14340x62,0x26,0x15,0x07,0x43,0xb4,0xf5,0x00,0x00,0x00,0x101435 1436# ATT: vgetexpsh (%r9), %xmm29, %xmm301437# INTEL: vgetexpsh xmm30, xmm29, word ptr [r9]14380x62,0x46,0x15,0x00,0x43,0x311439 1440# ATT: vgetexpsh 254(%rcx), %xmm29, %xmm301441# INTEL: vgetexpsh xmm30, xmm29, word ptr [rcx + 254]14420x62,0x66,0x15,0x00,0x43,0x71,0x7f1443 1444# ATT: vgetexpsh -256(%rdx), %xmm29, %xmm30 {%k7} {z}1445# INTEL: vgetexpsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]14460x62,0x66,0x15,0x87,0x43,0x72,0x801447 1448# ATT: vgetmantph $123, %zmm29, %zmm301449# INTEL: vgetmantph zmm30, zmm29, 12314500x62,0x03,0x7c,0x48,0x26,0xf5,0x7b1451 1452# ATT: vgetmantph $123, {sae}, %zmm29, %zmm301453# INTEL: vgetmantph zmm30, zmm29, {sae}, 12314540x62,0x03,0x7c,0x18,0x26,0xf5,0x7b1455 1456# ATT: vgetmantph $123, 268435456(%rbp,%r14,8), %zmm30 {%k7}1457# INTEL: vgetmantph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456], 12314580x62,0x23,0x7c,0x4f,0x26,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b1459 1460# ATT: vgetmantph $123, (%r9){1to32}, %zmm301461# INTEL: vgetmantph zmm30, word ptr [r9]{1to32}, 12314620x62,0x43,0x7c,0x58,0x26,0x31,0x7b1463 1464# ATT: vgetmantph $123, 8128(%rcx), %zmm301465# INTEL: vgetmantph zmm30, zmmword ptr [rcx + 8128], 12314660x62,0x63,0x7c,0x48,0x26,0x71,0x7f,0x7b1467 1468# ATT: vgetmantph $123, -256(%rdx){1to32}, %zmm30 {%k7} {z}1469# INTEL: vgetmantph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}, 12314700x62,0x63,0x7c,0xdf,0x26,0x72,0x80,0x7b1471 1472# ATT: vgetmantsh $123, %xmm28, %xmm29, %xmm301473# INTEL: vgetmantsh xmm30, xmm29, xmm28, 12314740x62,0x03,0x14,0x00,0x27,0xf4,0x7b1475 1476# ATT: vgetmantsh $123, {sae}, %xmm28, %xmm29, %xmm301477# INTEL: vgetmantsh xmm30, xmm29, xmm28, {sae}, 12314780x62,0x03,0x14,0x10,0x27,0xf4,0x7b1479 1480# ATT: vgetmantsh $123, 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1481# INTEL: vgetmantsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456], 12314820x62,0x23,0x14,0x07,0x27,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b1483 1484# ATT: vgetmantsh $123, (%r9), %xmm29, %xmm301485# INTEL: vgetmantsh xmm30, xmm29, word ptr [r9], 12314860x62,0x43,0x14,0x00,0x27,0x31,0x7b1487 1488# ATT: vgetmantsh $123, 254(%rcx), %xmm29, %xmm301489# INTEL: vgetmantsh xmm30, xmm29, word ptr [rcx + 254], 12314900x62,0x63,0x14,0x00,0x27,0x71,0x7f,0x7b1491 1492# ATT: vgetmantsh $123, -256(%rdx), %xmm29, %xmm30 {%k7} {z}1493# INTEL: vgetmantsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256], 12314940x62,0x63,0x14,0x87,0x27,0x72,0x80,0x7b1495 1496# ATT: vrcpph %zmm29, %zmm301497# INTEL: vrcpph zmm30, zmm2914980x62,0x06,0x7d,0x48,0x4c,0xf51499 1500# ATT: vrcpph 268435456(%rbp,%r14,8), %zmm30 {%k7}1501# INTEL: vrcpph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]15020x62,0x26,0x7d,0x4f,0x4c,0xb4,0xf5,0x00,0x00,0x00,0x101503 1504# ATT: vrcpph (%r9){1to32}, %zmm301505# INTEL: vrcpph zmm30, word ptr [r9]{1to32}15060x62,0x46,0x7d,0x58,0x4c,0x311507 1508# ATT: vrcpph 8128(%rcx), %zmm301509# INTEL: vrcpph zmm30, zmmword ptr [rcx + 8128]15100x62,0x66,0x7d,0x48,0x4c,0x71,0x7f1511 1512# ATT: vrcpph -256(%rdx){1to32}, %zmm30 {%k7} {z}1513# INTEL: vrcpph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}15140x62,0x66,0x7d,0xdf,0x4c,0x72,0x801515 1516# ATT: vrcpsh %xmm28, %xmm29, %xmm301517# INTEL: vrcpsh xmm30, xmm29, xmm2815180x62,0x06,0x15,0x00,0x4d,0xf41519 1520# ATT: vrcpsh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1521# INTEL: vrcpsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]15220x62,0x26,0x15,0x07,0x4d,0xb4,0xf5,0x00,0x00,0x00,0x101523 1524# ATT: vrcpsh (%r9), %xmm29, %xmm301525# INTEL: vrcpsh xmm30, xmm29, word ptr [r9]15260x62,0x46,0x15,0x00,0x4d,0x311527 1528# ATT: vrcpsh 254(%rcx), %xmm29, %xmm301529# INTEL: vrcpsh xmm30, xmm29, word ptr [rcx + 254]15300x62,0x66,0x15,0x00,0x4d,0x71,0x7f1531 1532# ATT: vrcpsh -256(%rdx), %xmm29, %xmm30 {%k7} {z}1533# INTEL: vrcpsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]15340x62,0x66,0x15,0x87,0x4d,0x72,0x801535 1536# ATT: vreduceph $123, %zmm29, %zmm301537# INTEL: vreduceph zmm30, zmm29, 12315380x62,0x03,0x7c,0x48,0x56,0xf5,0x7b1539 1540# ATT: vreduceph $123, {sae}, %zmm29, %zmm301541# INTEL: vreduceph zmm30, zmm29, {sae}, 12315420x62,0x03,0x7c,0x18,0x56,0xf5,0x7b1543 1544# ATT: vreduceph $123, 268435456(%rbp,%r14,8), %zmm30 {%k7}1545# INTEL: vreduceph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456], 12315460x62,0x23,0x7c,0x4f,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b1547 1548# ATT: vreduceph $123, (%r9){1to32}, %zmm301549# INTEL: vreduceph zmm30, word ptr [r9]{1to32}, 12315500x62,0x43,0x7c,0x58,0x56,0x31,0x7b1551 1552# ATT: vreduceph $123, 8128(%rcx), %zmm301553# INTEL: vreduceph zmm30, zmmword ptr [rcx + 8128], 12315540x62,0x63,0x7c,0x48,0x56,0x71,0x7f,0x7b1555 1556# ATT: vreduceph $123, -256(%rdx){1to32}, %zmm30 {%k7} {z}1557# INTEL: vreduceph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}, 12315580x62,0x63,0x7c,0xdf,0x56,0x72,0x80,0x7b1559 1560# ATT: vreducesh $123, %xmm28, %xmm29, %xmm301561# INTEL: vreducesh xmm30, xmm29, xmm28, 12315620x62,0x03,0x14,0x00,0x57,0xf4,0x7b1563 1564# ATT: vreducesh $123, {sae}, %xmm28, %xmm29, %xmm301565# INTEL: vreducesh xmm30, xmm29, xmm28, {sae}, 12315660x62,0x03,0x14,0x10,0x57,0xf4,0x7b1567 1568# ATT: vreducesh $123, 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1569# INTEL: vreducesh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456], 12315700x62,0x23,0x14,0x07,0x57,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b1571 1572# ATT: vreducesh $123, (%r9), %xmm29, %xmm301573# INTEL: vreducesh xmm30, xmm29, word ptr [r9], 12315740x62,0x43,0x14,0x00,0x57,0x31,0x7b1575 1576# ATT: vreducesh $123, 254(%rcx), %xmm29, %xmm301577# INTEL: vreducesh xmm30, xmm29, word ptr [rcx + 254], 12315780x62,0x63,0x14,0x00,0x57,0x71,0x7f,0x7b1579 1580# ATT: vreducesh $123, -256(%rdx), %xmm29, %xmm30 {%k7} {z}1581# INTEL: vreducesh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256], 12315820x62,0x63,0x14,0x87,0x57,0x72,0x80,0x7b1583 1584# ATT: vrndscaleph $123, %zmm29, %zmm301585# INTEL: vrndscaleph zmm30, zmm29, 12315860x62,0x03,0x7c,0x48,0x08,0xf5,0x7b1587 1588# ATT: vrndscaleph $123, {sae}, %zmm29, %zmm301589# INTEL: vrndscaleph zmm30, zmm29, {sae}, 12315900x62,0x03,0x7c,0x18,0x08,0xf5,0x7b1591 1592# ATT: vrndscaleph $123, 268435456(%rbp,%r14,8), %zmm30 {%k7}1593# INTEL: vrndscaleph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456], 12315940x62,0x23,0x7c,0x4f,0x08,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b1595 1596# ATT: vrndscaleph $123, (%r9){1to32}, %zmm301597# INTEL: vrndscaleph zmm30, word ptr [r9]{1to32}, 12315980x62,0x43,0x7c,0x58,0x08,0x31,0x7b1599 1600# ATT: vrndscaleph $123, 8128(%rcx), %zmm301601# INTEL: vrndscaleph zmm30, zmmword ptr [rcx + 8128], 12316020x62,0x63,0x7c,0x48,0x08,0x71,0x7f,0x7b1603 1604# ATT: vrndscaleph $123, -256(%rdx){1to32}, %zmm30 {%k7} {z}1605# INTEL: vrndscaleph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}, 12316060x62,0x63,0x7c,0xdf,0x08,0x72,0x80,0x7b1607 1608# ATT: vrndscalesh $123, %xmm28, %xmm29, %xmm301609# INTEL: vrndscalesh xmm30, xmm29, xmm28, 12316100x62,0x03,0x14,0x00,0x0a,0xf4,0x7b1611 1612# ATT: vrndscalesh $123, {sae}, %xmm28, %xmm29, %xmm301613# INTEL: vrndscalesh xmm30, xmm29, xmm28, {sae}, 12316140x62,0x03,0x14,0x10,0x0a,0xf4,0x7b1615 1616# ATT: vrndscalesh $123, 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1617# INTEL: vrndscalesh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456], 12316180x62,0x23,0x14,0x07,0x0a,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b1619 1620# ATT: vrndscalesh $123, (%r9), %xmm29, %xmm301621# INTEL: vrndscalesh xmm30, xmm29, word ptr [r9], 12316220x62,0x43,0x14,0x00,0x0a,0x31,0x7b1623 1624# ATT: vrndscalesh $123, 254(%rcx), %xmm29, %xmm301625# INTEL: vrndscalesh xmm30, xmm29, word ptr [rcx + 254], 12316260x62,0x63,0x14,0x00,0x0a,0x71,0x7f,0x7b1627 1628# ATT: vrndscalesh $123, -256(%rdx), %xmm29, %xmm30 {%k7} {z}1629# INTEL: vrndscalesh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256], 12316300x62,0x63,0x14,0x87,0x0a,0x72,0x80,0x7b1631 1632# ATT: vrsqrtph %zmm29, %zmm301633# INTEL: vrsqrtph zmm30, zmm2916340x62,0x06,0x7d,0x48,0x4e,0xf51635 1636# ATT: vrsqrtph 268435456(%rbp,%r14,8), %zmm30 {%k7}1637# INTEL: vrsqrtph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]16380x62,0x26,0x7d,0x4f,0x4e,0xb4,0xf5,0x00,0x00,0x00,0x101639 1640# ATT: vrsqrtph (%r9){1to32}, %zmm301641# INTEL: vrsqrtph zmm30, word ptr [r9]{1to32}16420x62,0x46,0x7d,0x58,0x4e,0x311643 1644# ATT: vrsqrtph 8128(%rcx), %zmm301645# INTEL: vrsqrtph zmm30, zmmword ptr [rcx + 8128]16460x62,0x66,0x7d,0x48,0x4e,0x71,0x7f1647 1648# ATT: vrsqrtph -256(%rdx){1to32}, %zmm30 {%k7} {z}1649# INTEL: vrsqrtph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}16500x62,0x66,0x7d,0xdf,0x4e,0x72,0x801651 1652# ATT: vrsqrtsh %xmm28, %xmm29, %xmm301653# INTEL: vrsqrtsh xmm30, xmm29, xmm2816540x62,0x06,0x15,0x00,0x4f,0xf41655 1656# ATT: vrsqrtsh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1657# INTEL: vrsqrtsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]16580x62,0x26,0x15,0x07,0x4f,0xb4,0xf5,0x00,0x00,0x00,0x101659 1660# ATT: vrsqrtsh (%r9), %xmm29, %xmm301661# INTEL: vrsqrtsh xmm30, xmm29, word ptr [r9]16620x62,0x46,0x15,0x00,0x4f,0x311663 1664# ATT: vrsqrtsh 254(%rcx), %xmm29, %xmm301665# INTEL: vrsqrtsh xmm30, xmm29, word ptr [rcx + 254]16660x62,0x66,0x15,0x00,0x4f,0x71,0x7f1667 1668# ATT: vrsqrtsh -256(%rdx), %xmm29, %xmm30 {%k7} {z}1669# INTEL: vrsqrtsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]16700x62,0x66,0x15,0x87,0x4f,0x72,0x801671 1672# ATT: vscalefph %zmm28, %zmm29, %zmm301673# INTEL: vscalefph zmm30, zmm29, zmm2816740x62,0x06,0x15,0x40,0x2c,0xf41675 1676# ATT: vscalefph {rn-sae}, %zmm28, %zmm29, %zmm301677# INTEL: vscalefph zmm30, zmm29, zmm28, {rn-sae}16780x62,0x06,0x15,0x10,0x2c,0xf41679 1680# ATT: vscalefph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1681# INTEL: vscalefph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]16820x62,0x26,0x15,0x47,0x2c,0xb4,0xf5,0x00,0x00,0x00,0x101683 1684# ATT: vscalefph (%r9){1to32}, %zmm29, %zmm301685# INTEL: vscalefph zmm30, zmm29, word ptr [r9]{1to32}16860x62,0x46,0x15,0x50,0x2c,0x311687 1688# ATT: vscalefph 8128(%rcx), %zmm29, %zmm301689# INTEL: vscalefph zmm30, zmm29, zmmword ptr [rcx + 8128]16900x62,0x66,0x15,0x40,0x2c,0x71,0x7f1691 1692# ATT: vscalefph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1693# INTEL: vscalefph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}16940x62,0x66,0x15,0xd7,0x2c,0x72,0x801695 1696# ATT: vscalefsh %xmm28, %xmm29, %xmm301697# INTEL: vscalefsh xmm30, xmm29, xmm2816980x62,0x06,0x15,0x00,0x2d,0xf41699 1700# ATT: vscalefsh {rn-sae}, %xmm28, %xmm29, %xmm301701# INTEL: vscalefsh xmm30, xmm29, xmm28, {rn-sae}17020x62,0x06,0x15,0x10,0x2d,0xf41703 1704# ATT: vscalefsh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1705# INTEL: vscalefsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]17060x62,0x26,0x15,0x07,0x2d,0xb4,0xf5,0x00,0x00,0x00,0x101707 1708# ATT: vscalefsh (%r9), %xmm29, %xmm301709# INTEL: vscalefsh xmm30, xmm29, word ptr [r9]17100x62,0x46,0x15,0x00,0x2d,0x311711 1712# ATT: vscalefsh 254(%rcx), %xmm29, %xmm301713# INTEL: vscalefsh xmm30, xmm29, word ptr [rcx + 254]17140x62,0x66,0x15,0x00,0x2d,0x71,0x7f1715 1716# ATT: vscalefsh -256(%rdx), %xmm29, %xmm30 {%k7} {z}1717# INTEL: vscalefsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]17180x62,0x66,0x15,0x87,0x2d,0x72,0x801719 1720# ATT: vsqrtph %zmm29, %zmm301721# INTEL: vsqrtph zmm30, zmm2917220x62,0x05,0x7c,0x48,0x51,0xf51723 1724# ATT: vsqrtph {rn-sae}, %zmm29, %zmm301725# INTEL: vsqrtph zmm30, zmm29, {rn-sae}17260x62,0x05,0x7c,0x18,0x51,0xf51727 1728# ATT: vsqrtph 268435456(%rbp,%r14,8), %zmm30 {%k7}1729# INTEL: vsqrtph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]17300x62,0x25,0x7c,0x4f,0x51,0xb4,0xf5,0x00,0x00,0x00,0x101731 1732# ATT: vsqrtph (%r9){1to32}, %zmm301733# INTEL: vsqrtph zmm30, word ptr [r9]{1to32}17340x62,0x45,0x7c,0x58,0x51,0x311735 1736# ATT: vsqrtph 8128(%rcx), %zmm301737# INTEL: vsqrtph zmm30, zmmword ptr [rcx + 8128]17380x62,0x65,0x7c,0x48,0x51,0x71,0x7f1739 1740# ATT: vsqrtph -256(%rdx){1to32}, %zmm30 {%k7} {z}1741# INTEL: vsqrtph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}17420x62,0x65,0x7c,0xdf,0x51,0x72,0x801743 1744# ATT: vsqrtsh %xmm28, %xmm29, %xmm301745# INTEL: vsqrtsh xmm30, xmm29, xmm2817460x62,0x05,0x16,0x00,0x51,0xf41747 1748# ATT: vsqrtsh {rn-sae}, %xmm28, %xmm29, %xmm301749# INTEL: vsqrtsh xmm30, xmm29, xmm28, {rn-sae}17500x62,0x05,0x16,0x10,0x51,0xf41751 1752# ATT: vsqrtsh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1753# INTEL: vsqrtsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]17540x62,0x25,0x16,0x07,0x51,0xb4,0xf5,0x00,0x00,0x00,0x101755 1756# ATT: vsqrtsh (%r9), %xmm29, %xmm301757# INTEL: vsqrtsh xmm30, xmm29, word ptr [r9]17580x62,0x45,0x16,0x00,0x51,0x311759 1760# ATT: vsqrtsh 254(%rcx), %xmm29, %xmm301761# INTEL: vsqrtsh xmm30, xmm29, word ptr [rcx + 254]17620x62,0x65,0x16,0x00,0x51,0x71,0x7f1763 1764# ATT: vsqrtsh -256(%rdx), %xmm29, %xmm30 {%k7} {z}1765# INTEL: vsqrtsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]17660x62,0x65,0x16,0x87,0x51,0x72,0x801767 1768# ATT: vfmadd132ph %zmm28, %zmm29, %zmm301769# INTEL: vfmadd132ph zmm30, zmm29, zmm2817700x62,0x06,0x15,0x40,0x98,0xf41771 1772# ATT: vfmadd132ph {rn-sae}, %zmm28, %zmm29, %zmm301773# INTEL: vfmadd132ph zmm30, zmm29, zmm28, {rn-sae}17740x62,0x06,0x15,0x10,0x98,0xf41775 1776# ATT: vfmadd132ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1777# INTEL: vfmadd132ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]17780x62,0x26,0x15,0x47,0x98,0xb4,0xf5,0x00,0x00,0x00,0x101779 1780# ATT: vfmadd132ph (%r9){1to32}, %zmm29, %zmm301781# INTEL: vfmadd132ph zmm30, zmm29, word ptr [r9]{1to32}17820x62,0x46,0x15,0x50,0x98,0x311783 1784# ATT: vfmadd132ph 8128(%rcx), %zmm29, %zmm301785# INTEL: vfmadd132ph zmm30, zmm29, zmmword ptr [rcx + 8128]17860x62,0x66,0x15,0x40,0x98,0x71,0x7f1787 1788# ATT: vfmadd132ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1789# INTEL: vfmadd132ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}17900x62,0x66,0x15,0xd7,0x98,0x72,0x801791 1792# ATT: vfmadd132sh %xmm28, %xmm29, %xmm301793# INTEL: vfmadd132sh xmm30, xmm29, xmm2817940x62,0x06,0x15,0x00,0x99,0xf41795 1796# ATT: vfmadd132sh {rn-sae}, %xmm28, %xmm29, %xmm301797# INTEL: vfmadd132sh xmm30, xmm29, xmm28, {rn-sae}17980x62,0x06,0x15,0x10,0x99,0xf41799 1800# ATT: vfmadd132sh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1801# INTEL: vfmadd132sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]18020x62,0x26,0x15,0x07,0x99,0xb4,0xf5,0x00,0x00,0x00,0x101803 1804# ATT: vfmadd132sh (%r9), %xmm29, %xmm301805# INTEL: vfmadd132sh xmm30, xmm29, word ptr [r9]18060x62,0x46,0x15,0x00,0x99,0x311807 1808# ATT: vfmadd132sh 254(%rcx), %xmm29, %xmm301809# INTEL: vfmadd132sh xmm30, xmm29, word ptr [rcx + 254]18100x62,0x66,0x15,0x00,0x99,0x71,0x7f1811 1812# ATT: vfmadd132sh -256(%rdx), %xmm29, %xmm30 {%k7} {z}1813# INTEL: vfmadd132sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]18140x62,0x66,0x15,0x87,0x99,0x72,0x801815 1816# ATT: vfmadd213ph %zmm28, %zmm29, %zmm301817# INTEL: vfmadd213ph zmm30, zmm29, zmm2818180x62,0x06,0x15,0x40,0xa8,0xf41819 1820# ATT: vfmadd213ph {rn-sae}, %zmm28, %zmm29, %zmm301821# INTEL: vfmadd213ph zmm30, zmm29, zmm28, {rn-sae}18220x62,0x06,0x15,0x10,0xa8,0xf41823 1824# ATT: vfmadd213ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1825# INTEL: vfmadd213ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]18260x62,0x26,0x15,0x47,0xa8,0xb4,0xf5,0x00,0x00,0x00,0x101827 1828# ATT: vfmadd213ph (%r9){1to32}, %zmm29, %zmm301829# INTEL: vfmadd213ph zmm30, zmm29, word ptr [r9]{1to32}18300x62,0x46,0x15,0x50,0xa8,0x311831 1832# ATT: vfmadd213ph 8128(%rcx), %zmm29, %zmm301833# INTEL: vfmadd213ph zmm30, zmm29, zmmword ptr [rcx + 8128]18340x62,0x66,0x15,0x40,0xa8,0x71,0x7f1835 1836# ATT: vfmadd213ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1837# INTEL: vfmadd213ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}18380x62,0x66,0x15,0xd7,0xa8,0x72,0x801839 1840# ATT: vfmadd213sh %xmm28, %xmm29, %xmm301841# INTEL: vfmadd213sh xmm30, xmm29, xmm2818420x62,0x06,0x15,0x00,0xa9,0xf41843 1844# ATT: vfmadd213sh {rn-sae}, %xmm28, %xmm29, %xmm301845# INTEL: vfmadd213sh xmm30, xmm29, xmm28, {rn-sae}18460x62,0x06,0x15,0x10,0xa9,0xf41847 1848# ATT: vfmadd213sh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1849# INTEL: vfmadd213sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]18500x62,0x26,0x15,0x07,0xa9,0xb4,0xf5,0x00,0x00,0x00,0x101851 1852# ATT: vfmadd213sh (%r9), %xmm29, %xmm301853# INTEL: vfmadd213sh xmm30, xmm29, word ptr [r9]18540x62,0x46,0x15,0x00,0xa9,0x311855 1856# ATT: vfmadd213sh 254(%rcx), %xmm29, %xmm301857# INTEL: vfmadd213sh xmm30, xmm29, word ptr [rcx + 254]18580x62,0x66,0x15,0x00,0xa9,0x71,0x7f1859 1860# ATT: vfmadd213sh -256(%rdx), %xmm29, %xmm30 {%k7} {z}1861# INTEL: vfmadd213sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]18620x62,0x66,0x15,0x87,0xa9,0x72,0x801863 1864# ATT: vfmadd231ph %zmm28, %zmm29, %zmm301865# INTEL: vfmadd231ph zmm30, zmm29, zmm2818660x62,0x06,0x15,0x40,0xb8,0xf41867 1868# ATT: vfmadd231ph {rn-sae}, %zmm28, %zmm29, %zmm301869# INTEL: vfmadd231ph zmm30, zmm29, zmm28, {rn-sae}18700x62,0x06,0x15,0x10,0xb8,0xf41871 1872# ATT: vfmadd231ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1873# INTEL: vfmadd231ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]18740x62,0x26,0x15,0x47,0xb8,0xb4,0xf5,0x00,0x00,0x00,0x101875 1876# ATT: vfmadd231ph (%r9){1to32}, %zmm29, %zmm301877# INTEL: vfmadd231ph zmm30, zmm29, word ptr [r9]{1to32}18780x62,0x46,0x15,0x50,0xb8,0x311879 1880# ATT: vfmadd231ph 8128(%rcx), %zmm29, %zmm301881# INTEL: vfmadd231ph zmm30, zmm29, zmmword ptr [rcx + 8128]18820x62,0x66,0x15,0x40,0xb8,0x71,0x7f1883 1884# ATT: vfmadd231ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1885# INTEL: vfmadd231ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}18860x62,0x66,0x15,0xd7,0xb8,0x72,0x801887 1888# ATT: vfmadd231sh %xmm28, %xmm29, %xmm301889# INTEL: vfmadd231sh xmm30, xmm29, xmm2818900x62,0x06,0x15,0x00,0xb9,0xf41891 1892# ATT: vfmadd231sh {rn-sae}, %xmm28, %xmm29, %xmm301893# INTEL: vfmadd231sh xmm30, xmm29, xmm28, {rn-sae}18940x62,0x06,0x15,0x10,0xb9,0xf41895 1896# ATT: vfmadd231sh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1897# INTEL: vfmadd231sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]18980x62,0x26,0x15,0x07,0xb9,0xb4,0xf5,0x00,0x00,0x00,0x101899 1900# ATT: vfmadd231sh (%r9), %xmm29, %xmm301901# INTEL: vfmadd231sh xmm30, xmm29, word ptr [r9]19020x62,0x46,0x15,0x00,0xb9,0x311903 1904# ATT: vfmadd231sh 254(%rcx), %xmm29, %xmm301905# INTEL: vfmadd231sh xmm30, xmm29, word ptr [rcx + 254]19060x62,0x66,0x15,0x00,0xb9,0x71,0x7f1907 1908# ATT: vfmadd231sh -256(%rdx), %xmm29, %xmm30 {%k7} {z}1909# INTEL: vfmadd231sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]19100x62,0x66,0x15,0x87,0xb9,0x72,0x801911 1912# ATT: vfmaddsub132ph %zmm28, %zmm29, %zmm301913# INTEL: vfmaddsub132ph zmm30, zmm29, zmm2819140x62,0x06,0x15,0x40,0x96,0xf41915 1916# ATT: vfmaddsub132ph {rn-sae}, %zmm28, %zmm29, %zmm301917# INTEL: vfmaddsub132ph zmm30, zmm29, zmm28, {rn-sae}19180x62,0x06,0x15,0x10,0x96,0xf41919 1920# ATT: vfmaddsub132ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1921# INTEL: vfmaddsub132ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]19220x62,0x26,0x15,0x47,0x96,0xb4,0xf5,0x00,0x00,0x00,0x101923 1924# ATT: vfmaddsub132ph (%r9){1to32}, %zmm29, %zmm301925# INTEL: vfmaddsub132ph zmm30, zmm29, word ptr [r9]{1to32}19260x62,0x46,0x15,0x50,0x96,0x311927 1928# ATT: vfmaddsub132ph 8128(%rcx), %zmm29, %zmm301929# INTEL: vfmaddsub132ph zmm30, zmm29, zmmword ptr [rcx + 8128]19300x62,0x66,0x15,0x40,0x96,0x71,0x7f1931 1932# ATT: vfmaddsub132ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1933# INTEL: vfmaddsub132ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}19340x62,0x66,0x15,0xd7,0x96,0x72,0x801935 1936# ATT: vfmaddsub213ph %zmm28, %zmm29, %zmm301937# INTEL: vfmaddsub213ph zmm30, zmm29, zmm2819380x62,0x06,0x15,0x40,0xa6,0xf41939 1940# ATT: vfmaddsub213ph {rn-sae}, %zmm28, %zmm29, %zmm301941# INTEL: vfmaddsub213ph zmm30, zmm29, zmm28, {rn-sae}19420x62,0x06,0x15,0x10,0xa6,0xf41943 1944# ATT: vfmaddsub213ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1945# INTEL: vfmaddsub213ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]19460x62,0x26,0x15,0x47,0xa6,0xb4,0xf5,0x00,0x00,0x00,0x101947 1948# ATT: vfmaddsub213ph (%r9){1to32}, %zmm29, %zmm301949# INTEL: vfmaddsub213ph zmm30, zmm29, word ptr [r9]{1to32}19500x62,0x46,0x15,0x50,0xa6,0x311951 1952# ATT: vfmaddsub213ph 8128(%rcx), %zmm29, %zmm301953# INTEL: vfmaddsub213ph zmm30, zmm29, zmmword ptr [rcx + 8128]19540x62,0x66,0x15,0x40,0xa6,0x71,0x7f1955 1956# ATT: vfmaddsub213ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1957# INTEL: vfmaddsub213ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}19580x62,0x66,0x15,0xd7,0xa6,0x72,0x801959 1960# ATT: vfmaddsub231ph %zmm28, %zmm29, %zmm301961# INTEL: vfmaddsub231ph zmm30, zmm29, zmm2819620x62,0x06,0x15,0x40,0xb6,0xf41963 1964# ATT: vfmaddsub231ph {rn-sae}, %zmm28, %zmm29, %zmm301965# INTEL: vfmaddsub231ph zmm30, zmm29, zmm28, {rn-sae}19660x62,0x06,0x15,0x10,0xb6,0xf41967 1968# ATT: vfmaddsub231ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1969# INTEL: vfmaddsub231ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]19700x62,0x26,0x15,0x47,0xb6,0xb4,0xf5,0x00,0x00,0x00,0x101971 1972# ATT: vfmaddsub231ph (%r9){1to32}, %zmm29, %zmm301973# INTEL: vfmaddsub231ph zmm30, zmm29, word ptr [r9]{1to32}19740x62,0x46,0x15,0x50,0xb6,0x311975 1976# ATT: vfmaddsub231ph 8128(%rcx), %zmm29, %zmm301977# INTEL: vfmaddsub231ph zmm30, zmm29, zmmword ptr [rcx + 8128]19780x62,0x66,0x15,0x40,0xb6,0x71,0x7f1979 1980# ATT: vfmaddsub231ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1981# INTEL: vfmaddsub231ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}19820x62,0x66,0x15,0xd7,0xb6,0x72,0x801983 1984# ATT: vfmsub132ph %zmm28, %zmm29, %zmm301985# INTEL: vfmsub132ph zmm30, zmm29, zmm2819860x62,0x06,0x15,0x40,0x9a,0xf41987 1988# ATT: vfmsub132ph {rn-sae}, %zmm28, %zmm29, %zmm301989# INTEL: vfmsub132ph zmm30, zmm29, zmm28, {rn-sae}19900x62,0x06,0x15,0x10,0x9a,0xf41991 1992# ATT: vfmsub132ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1993# INTEL: vfmsub132ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]19940x62,0x26,0x15,0x47,0x9a,0xb4,0xf5,0x00,0x00,0x00,0x101995 1996# ATT: vfmsub132ph (%r9){1to32}, %zmm29, %zmm301997# INTEL: vfmsub132ph zmm30, zmm29, word ptr [r9]{1to32}19980x62,0x46,0x15,0x50,0x9a,0x311999 2000# ATT: vfmsub132ph 8128(%rcx), %zmm29, %zmm302001# INTEL: vfmsub132ph zmm30, zmm29, zmmword ptr [rcx + 8128]20020x62,0x66,0x15,0x40,0x9a,0x71,0x7f2003 2004# ATT: vfmsub132ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2005# INTEL: vfmsub132ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}20060x62,0x66,0x15,0xd7,0x9a,0x72,0x802007 2008# ATT: vfmsub132sh %xmm28, %xmm29, %xmm302009# INTEL: vfmsub132sh xmm30, xmm29, xmm2820100x62,0x06,0x15,0x00,0x9b,0xf42011 2012# ATT: vfmsub132sh {rn-sae}, %xmm28, %xmm29, %xmm302013# INTEL: vfmsub132sh xmm30, xmm29, xmm28, {rn-sae}20140x62,0x06,0x15,0x10,0x9b,0xf42015 2016# ATT: vfmsub132sh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2017# INTEL: vfmsub132sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]20180x62,0x26,0x15,0x07,0x9b,0xb4,0xf5,0x00,0x00,0x00,0x102019 2020# ATT: vfmsub132sh (%r9), %xmm29, %xmm302021# INTEL: vfmsub132sh xmm30, xmm29, word ptr [r9]20220x62,0x46,0x15,0x00,0x9b,0x312023 2024# ATT: vfmsub132sh 254(%rcx), %xmm29, %xmm302025# INTEL: vfmsub132sh xmm30, xmm29, word ptr [rcx + 254]20260x62,0x66,0x15,0x00,0x9b,0x71,0x7f2027 2028# ATT: vfmsub132sh -256(%rdx), %xmm29, %xmm30 {%k7} {z}2029# INTEL: vfmsub132sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]20300x62,0x66,0x15,0x87,0x9b,0x72,0x802031 2032# ATT: vfmsub213ph %zmm28, %zmm29, %zmm302033# INTEL: vfmsub213ph zmm30, zmm29, zmm2820340x62,0x06,0x15,0x40,0xaa,0xf42035 2036# ATT: vfmsub213ph {rn-sae}, %zmm28, %zmm29, %zmm302037# INTEL: vfmsub213ph zmm30, zmm29, zmm28, {rn-sae}20380x62,0x06,0x15,0x10,0xaa,0xf42039 2040# ATT: vfmsub213ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2041# INTEL: vfmsub213ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]20420x62,0x26,0x15,0x47,0xaa,0xb4,0xf5,0x00,0x00,0x00,0x102043 2044# ATT: vfmsub213ph (%r9){1to32}, %zmm29, %zmm302045# INTEL: vfmsub213ph zmm30, zmm29, word ptr [r9]{1to32}20460x62,0x46,0x15,0x50,0xaa,0x312047 2048# ATT: vfmsub213ph 8128(%rcx), %zmm29, %zmm302049# INTEL: vfmsub213ph zmm30, zmm29, zmmword ptr [rcx + 8128]20500x62,0x66,0x15,0x40,0xaa,0x71,0x7f2051 2052# ATT: vfmsub213ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2053# INTEL: vfmsub213ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}20540x62,0x66,0x15,0xd7,0xaa,0x72,0x802055 2056# ATT: vfmsub213sh %xmm28, %xmm29, %xmm302057# INTEL: vfmsub213sh xmm30, xmm29, xmm2820580x62,0x06,0x15,0x00,0xab,0xf42059 2060# ATT: vfmsub213sh {rn-sae}, %xmm28, %xmm29, %xmm302061# INTEL: vfmsub213sh xmm30, xmm29, xmm28, {rn-sae}20620x62,0x06,0x15,0x10,0xab,0xf42063 2064# ATT: vfmsub213sh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2065# INTEL: vfmsub213sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]20660x62,0x26,0x15,0x07,0xab,0xb4,0xf5,0x00,0x00,0x00,0x102067 2068# ATT: vfmsub213sh (%r9), %xmm29, %xmm302069# INTEL: vfmsub213sh xmm30, xmm29, word ptr [r9]20700x62,0x46,0x15,0x00,0xab,0x312071 2072# ATT: vfmsub213sh 254(%rcx), %xmm29, %xmm302073# INTEL: vfmsub213sh xmm30, xmm29, word ptr [rcx + 254]20740x62,0x66,0x15,0x00,0xab,0x71,0x7f2075 2076# ATT: vfmsub213sh -256(%rdx), %xmm29, %xmm30 {%k7} {z}2077# INTEL: vfmsub213sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]20780x62,0x66,0x15,0x87,0xab,0x72,0x802079 2080# ATT: vfmsub231ph %zmm28, %zmm29, %zmm302081# INTEL: vfmsub231ph zmm30, zmm29, zmm2820820x62,0x06,0x15,0x40,0xba,0xf42083 2084# ATT: vfmsub231ph {rn-sae}, %zmm28, %zmm29, %zmm302085# INTEL: vfmsub231ph zmm30, zmm29, zmm28, {rn-sae}20860x62,0x06,0x15,0x10,0xba,0xf42087 2088# ATT: vfmsub231ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2089# INTEL: vfmsub231ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]20900x62,0x26,0x15,0x47,0xba,0xb4,0xf5,0x00,0x00,0x00,0x102091 2092# ATT: vfmsub231ph (%r9){1to32}, %zmm29, %zmm302093# INTEL: vfmsub231ph zmm30, zmm29, word ptr [r9]{1to32}20940x62,0x46,0x15,0x50,0xba,0x312095 2096# ATT: vfmsub231ph 8128(%rcx), %zmm29, %zmm302097# INTEL: vfmsub231ph zmm30, zmm29, zmmword ptr [rcx + 8128]20980x62,0x66,0x15,0x40,0xba,0x71,0x7f2099 2100# ATT: vfmsub231ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2101# INTEL: vfmsub231ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}21020x62,0x66,0x15,0xd7,0xba,0x72,0x802103 2104# ATT: vfmsub231sh %xmm28, %xmm29, %xmm302105# INTEL: vfmsub231sh xmm30, xmm29, xmm2821060x62,0x06,0x15,0x00,0xbb,0xf42107 2108# ATT: vfmsub231sh {rn-sae}, %xmm28, %xmm29, %xmm302109# INTEL: vfmsub231sh xmm30, xmm29, xmm28, {rn-sae}21100x62,0x06,0x15,0x10,0xbb,0xf42111 2112# ATT: vfmsub231sh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2113# INTEL: vfmsub231sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]21140x62,0x26,0x15,0x07,0xbb,0xb4,0xf5,0x00,0x00,0x00,0x102115 2116# ATT: vfmsub231sh (%r9), %xmm29, %xmm302117# INTEL: vfmsub231sh xmm30, xmm29, word ptr [r9]21180x62,0x46,0x15,0x00,0xbb,0x312119 2120# ATT: vfmsub231sh 254(%rcx), %xmm29, %xmm302121# INTEL: vfmsub231sh xmm30, xmm29, word ptr [rcx + 254]21220x62,0x66,0x15,0x00,0xbb,0x71,0x7f2123 2124# ATT: vfmsub231sh -256(%rdx), %xmm29, %xmm30 {%k7} {z}2125# INTEL: vfmsub231sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]21260x62,0x66,0x15,0x87,0xbb,0x72,0x802127 2128# ATT: vfmsubadd132ph %zmm28, %zmm29, %zmm302129# INTEL: vfmsubadd132ph zmm30, zmm29, zmm2821300x62,0x06,0x15,0x40,0x97,0xf42131 2132# ATT: vfmsubadd132ph {rn-sae}, %zmm28, %zmm29, %zmm302133# INTEL: vfmsubadd132ph zmm30, zmm29, zmm28, {rn-sae}21340x62,0x06,0x15,0x10,0x97,0xf42135 2136# ATT: vfmsubadd132ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2137# INTEL: vfmsubadd132ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]21380x62,0x26,0x15,0x47,0x97,0xb4,0xf5,0x00,0x00,0x00,0x102139 2140# ATT: vfmsubadd132ph (%r9){1to32}, %zmm29, %zmm302141# INTEL: vfmsubadd132ph zmm30, zmm29, word ptr [r9]{1to32}21420x62,0x46,0x15,0x50,0x97,0x312143 2144# ATT: vfmsubadd132ph 8128(%rcx), %zmm29, %zmm302145# INTEL: vfmsubadd132ph zmm30, zmm29, zmmword ptr [rcx + 8128]21460x62,0x66,0x15,0x40,0x97,0x71,0x7f2147 2148# ATT: vfmsubadd132ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2149# INTEL: vfmsubadd132ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}21500x62,0x66,0x15,0xd7,0x97,0x72,0x802151 2152# ATT: vfmsubadd213ph %zmm28, %zmm29, %zmm302153# INTEL: vfmsubadd213ph zmm30, zmm29, zmm2821540x62,0x06,0x15,0x40,0xa7,0xf42155 2156# ATT: vfmsubadd213ph {rn-sae}, %zmm28, %zmm29, %zmm302157# INTEL: vfmsubadd213ph zmm30, zmm29, zmm28, {rn-sae}21580x62,0x06,0x15,0x10,0xa7,0xf42159 2160# ATT: vfmsubadd213ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2161# INTEL: vfmsubadd213ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]21620x62,0x26,0x15,0x47,0xa7,0xb4,0xf5,0x00,0x00,0x00,0x102163 2164# ATT: vfmsubadd213ph (%r9){1to32}, %zmm29, %zmm302165# INTEL: vfmsubadd213ph zmm30, zmm29, word ptr [r9]{1to32}21660x62,0x46,0x15,0x50,0xa7,0x312167 2168# ATT: vfmsubadd213ph 8128(%rcx), %zmm29, %zmm302169# INTEL: vfmsubadd213ph zmm30, zmm29, zmmword ptr [rcx + 8128]21700x62,0x66,0x15,0x40,0xa7,0x71,0x7f2171 2172# ATT: vfmsubadd213ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2173# INTEL: vfmsubadd213ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}21740x62,0x66,0x15,0xd7,0xa7,0x72,0x802175 2176# ATT: vfmsubadd231ph %zmm28, %zmm29, %zmm302177# INTEL: vfmsubadd231ph zmm30, zmm29, zmm2821780x62,0x06,0x15,0x40,0xb7,0xf42179 2180# ATT: vfmsubadd231ph {rn-sae}, %zmm28, %zmm29, %zmm302181# INTEL: vfmsubadd231ph zmm30, zmm29, zmm28, {rn-sae}21820x62,0x06,0x15,0x10,0xb7,0xf42183 2184# ATT: vfmsubadd231ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2185# INTEL: vfmsubadd231ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]21860x62,0x26,0x15,0x47,0xb7,0xb4,0xf5,0x00,0x00,0x00,0x102187 2188# ATT: vfmsubadd231ph (%r9){1to32}, %zmm29, %zmm302189# INTEL: vfmsubadd231ph zmm30, zmm29, word ptr [r9]{1to32}21900x62,0x46,0x15,0x50,0xb7,0x312191 2192# ATT: vfmsubadd231ph 8128(%rcx), %zmm29, %zmm302193# INTEL: vfmsubadd231ph zmm30, zmm29, zmmword ptr [rcx + 8128]21940x62,0x66,0x15,0x40,0xb7,0x71,0x7f2195 2196# ATT: vfmsubadd231ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2197# INTEL: vfmsubadd231ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}21980x62,0x66,0x15,0xd7,0xb7,0x72,0x802199 2200# ATT: vfnmadd132ph %zmm28, %zmm29, %zmm302201# INTEL: vfnmadd132ph zmm30, zmm29, zmm2822020x62,0x06,0x15,0x40,0x9c,0xf42203 2204# ATT: vfnmadd132ph {rn-sae}, %zmm28, %zmm29, %zmm302205# INTEL: vfnmadd132ph zmm30, zmm29, zmm28, {rn-sae}22060x62,0x06,0x15,0x10,0x9c,0xf42207 2208# ATT: vfnmadd132ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2209# INTEL: vfnmadd132ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]22100x62,0x26,0x15,0x47,0x9c,0xb4,0xf5,0x00,0x00,0x00,0x102211 2212# ATT: vfnmadd132ph (%r9){1to32}, %zmm29, %zmm302213# INTEL: vfnmadd132ph zmm30, zmm29, word ptr [r9]{1to32}22140x62,0x46,0x15,0x50,0x9c,0x312215 2216# ATT: vfnmadd132ph 8128(%rcx), %zmm29, %zmm302217# INTEL: vfnmadd132ph zmm30, zmm29, zmmword ptr [rcx + 8128]22180x62,0x66,0x15,0x40,0x9c,0x71,0x7f2219 2220# ATT: vfnmadd132ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2221# INTEL: vfnmadd132ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}22220x62,0x66,0x15,0xd7,0x9c,0x72,0x802223 2224# ATT: vfnmadd132sh %xmm28, %xmm29, %xmm302225# INTEL: vfnmadd132sh xmm30, xmm29, xmm2822260x62,0x06,0x15,0x00,0x9d,0xf42227 2228# ATT: vfnmadd132sh {rn-sae}, %xmm28, %xmm29, %xmm302229# INTEL: vfnmadd132sh xmm30, xmm29, xmm28, {rn-sae}22300x62,0x06,0x15,0x10,0x9d,0xf42231 2232# ATT: vfnmadd132sh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2233# INTEL: vfnmadd132sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]22340x62,0x26,0x15,0x07,0x9d,0xb4,0xf5,0x00,0x00,0x00,0x102235 2236# ATT: vfnmadd132sh (%r9), %xmm29, %xmm302237# INTEL: vfnmadd132sh xmm30, xmm29, word ptr [r9]22380x62,0x46,0x15,0x00,0x9d,0x312239 2240# ATT: vfnmadd132sh 254(%rcx), %xmm29, %xmm302241# INTEL: vfnmadd132sh xmm30, xmm29, word ptr [rcx + 254]22420x62,0x66,0x15,0x00,0x9d,0x71,0x7f2243 2244# ATT: vfnmadd132sh -256(%rdx), %xmm29, %xmm30 {%k7} {z}2245# INTEL: vfnmadd132sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]22460x62,0x66,0x15,0x87,0x9d,0x72,0x802247 2248# ATT: vfnmadd213ph %zmm28, %zmm29, %zmm302249# INTEL: vfnmadd213ph zmm30, zmm29, zmm2822500x62,0x06,0x15,0x40,0xac,0xf42251 2252# ATT: vfnmadd213ph {rn-sae}, %zmm28, %zmm29, %zmm302253# INTEL: vfnmadd213ph zmm30, zmm29, zmm28, {rn-sae}22540x62,0x06,0x15,0x10,0xac,0xf42255 2256# ATT: vfnmadd213ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2257# INTEL: vfnmadd213ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]22580x62,0x26,0x15,0x47,0xac,0xb4,0xf5,0x00,0x00,0x00,0x102259 2260# ATT: vfnmadd213ph (%r9){1to32}, %zmm29, %zmm302261# INTEL: vfnmadd213ph zmm30, zmm29, word ptr [r9]{1to32}22620x62,0x46,0x15,0x50,0xac,0x312263 2264# ATT: vfnmadd213ph 8128(%rcx), %zmm29, %zmm302265# INTEL: vfnmadd213ph zmm30, zmm29, zmmword ptr [rcx + 8128]22660x62,0x66,0x15,0x40,0xac,0x71,0x7f2267 2268# ATT: vfnmadd213ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2269# INTEL: vfnmadd213ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}22700x62,0x66,0x15,0xd7,0xac,0x72,0x802271 2272# ATT: vfnmadd213sh %xmm28, %xmm29, %xmm302273# INTEL: vfnmadd213sh xmm30, xmm29, xmm2822740x62,0x06,0x15,0x00,0xad,0xf42275 2276# ATT: vfnmadd213sh {rn-sae}, %xmm28, %xmm29, %xmm302277# INTEL: vfnmadd213sh xmm30, xmm29, xmm28, {rn-sae}22780x62,0x06,0x15,0x10,0xad,0xf42279 2280# ATT: vfnmadd213sh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2281# INTEL: vfnmadd213sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]22820x62,0x26,0x15,0x07,0xad,0xb4,0xf5,0x00,0x00,0x00,0x102283 2284# ATT: vfnmadd213sh (%r9), %xmm29, %xmm302285# INTEL: vfnmadd213sh xmm30, xmm29, word ptr [r9]22860x62,0x46,0x15,0x00,0xad,0x312287 2288# ATT: vfnmadd213sh 254(%rcx), %xmm29, %xmm302289# INTEL: vfnmadd213sh xmm30, xmm29, word ptr [rcx + 254]22900x62,0x66,0x15,0x00,0xad,0x71,0x7f2291 2292# ATT: vfnmadd213sh -256(%rdx), %xmm29, %xmm30 {%k7} {z}2293# INTEL: vfnmadd213sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]22940x62,0x66,0x15,0x87,0xad,0x72,0x802295 2296# ATT: vfnmadd231ph %zmm28, %zmm29, %zmm302297# INTEL: vfnmadd231ph zmm30, zmm29, zmm2822980x62,0x06,0x15,0x40,0xbc,0xf42299 2300# ATT: vfnmadd231ph {rn-sae}, %zmm28, %zmm29, %zmm302301# INTEL: vfnmadd231ph zmm30, zmm29, zmm28, {rn-sae}23020x62,0x06,0x15,0x10,0xbc,0xf42303 2304# ATT: vfnmadd231ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2305# INTEL: vfnmadd231ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]23060x62,0x26,0x15,0x47,0xbc,0xb4,0xf5,0x00,0x00,0x00,0x102307 2308# ATT: vfnmadd231ph (%r9){1to32}, %zmm29, %zmm302309# INTEL: vfnmadd231ph zmm30, zmm29, word ptr [r9]{1to32}23100x62,0x46,0x15,0x50,0xbc,0x312311 2312# ATT: vfnmadd231ph 8128(%rcx), %zmm29, %zmm302313# INTEL: vfnmadd231ph zmm30, zmm29, zmmword ptr [rcx + 8128]23140x62,0x66,0x15,0x40,0xbc,0x71,0x7f2315 2316# ATT: vfnmadd231ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2317# INTEL: vfnmadd231ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}23180x62,0x66,0x15,0xd7,0xbc,0x72,0x802319 2320# ATT: vfnmadd231sh %xmm28, %xmm29, %xmm302321# INTEL: vfnmadd231sh xmm30, xmm29, xmm2823220x62,0x06,0x15,0x00,0xbd,0xf42323 2324# ATT: vfnmadd231sh {rn-sae}, %xmm28, %xmm29, %xmm302325# INTEL: vfnmadd231sh xmm30, xmm29, xmm28, {rn-sae}23260x62,0x06,0x15,0x10,0xbd,0xf42327 2328# ATT: vfnmadd231sh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2329# INTEL: vfnmadd231sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]23300x62,0x26,0x15,0x07,0xbd,0xb4,0xf5,0x00,0x00,0x00,0x102331 2332# ATT: vfnmadd231sh (%r9), %xmm29, %xmm302333# INTEL: vfnmadd231sh xmm30, xmm29, word ptr [r9]23340x62,0x46,0x15,0x00,0xbd,0x312335 2336# ATT: vfnmadd231sh 254(%rcx), %xmm29, %xmm302337# INTEL: vfnmadd231sh xmm30, xmm29, word ptr [rcx + 254]23380x62,0x66,0x15,0x00,0xbd,0x71,0x7f2339 2340# ATT: vfnmadd231sh -256(%rdx), %xmm29, %xmm30 {%k7} {z}2341# INTEL: vfnmadd231sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]23420x62,0x66,0x15,0x87,0xbd,0x72,0x802343 2344# ATT: vfnmsub132ph %zmm28, %zmm29, %zmm302345# INTEL: vfnmsub132ph zmm30, zmm29, zmm2823460x62,0x06,0x15,0x40,0x9e,0xf42347 2348# ATT: vfnmsub132ph {rn-sae}, %zmm28, %zmm29, %zmm302349# INTEL: vfnmsub132ph zmm30, zmm29, zmm28, {rn-sae}23500x62,0x06,0x15,0x10,0x9e,0xf42351 2352# ATT: vfnmsub132ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2353# INTEL: vfnmsub132ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]23540x62,0x26,0x15,0x47,0x9e,0xb4,0xf5,0x00,0x00,0x00,0x102355 2356# ATT: vfnmsub132ph (%r9){1to32}, %zmm29, %zmm302357# INTEL: vfnmsub132ph zmm30, zmm29, word ptr [r9]{1to32}23580x62,0x46,0x15,0x50,0x9e,0x312359 2360# ATT: vfnmsub132ph 8128(%rcx), %zmm29, %zmm302361# INTEL: vfnmsub132ph zmm30, zmm29, zmmword ptr [rcx + 8128]23620x62,0x66,0x15,0x40,0x9e,0x71,0x7f2363 2364# ATT: vfnmsub132ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2365# INTEL: vfnmsub132ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}23660x62,0x66,0x15,0xd7,0x9e,0x72,0x802367 2368# ATT: vfnmsub132sh %xmm28, %xmm29, %xmm302369# INTEL: vfnmsub132sh xmm30, xmm29, xmm2823700x62,0x06,0x15,0x00,0x9f,0xf42371 2372# ATT: vfnmsub132sh {rn-sae}, %xmm28, %xmm29, %xmm302373# INTEL: vfnmsub132sh xmm30, xmm29, xmm28, {rn-sae}23740x62,0x06,0x15,0x10,0x9f,0xf42375 2376# ATT: vfnmsub132sh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2377# INTEL: vfnmsub132sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]23780x62,0x26,0x15,0x07,0x9f,0xb4,0xf5,0x00,0x00,0x00,0x102379 2380# ATT: vfnmsub132sh (%r9), %xmm29, %xmm302381# INTEL: vfnmsub132sh xmm30, xmm29, word ptr [r9]23820x62,0x46,0x15,0x00,0x9f,0x312383 2384# ATT: vfnmsub132sh 254(%rcx), %xmm29, %xmm302385# INTEL: vfnmsub132sh xmm30, xmm29, word ptr [rcx + 254]23860x62,0x66,0x15,0x00,0x9f,0x71,0x7f2387 2388# ATT: vfnmsub132sh -256(%rdx), %xmm29, %xmm30 {%k7} {z}2389# INTEL: vfnmsub132sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]23900x62,0x66,0x15,0x87,0x9f,0x72,0x802391 2392# ATT: vfnmsub213ph %zmm28, %zmm29, %zmm302393# INTEL: vfnmsub213ph zmm30, zmm29, zmm2823940x62,0x06,0x15,0x40,0xae,0xf42395 2396# ATT: vfnmsub213ph {rn-sae}, %zmm28, %zmm29, %zmm302397# INTEL: vfnmsub213ph zmm30, zmm29, zmm28, {rn-sae}23980x62,0x06,0x15,0x10,0xae,0xf42399 2400# ATT: vfnmsub213ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2401# INTEL: vfnmsub213ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]24020x62,0x26,0x15,0x47,0xae,0xb4,0xf5,0x00,0x00,0x00,0x102403 2404# ATT: vfnmsub213ph (%r9){1to32}, %zmm29, %zmm302405# INTEL: vfnmsub213ph zmm30, zmm29, word ptr [r9]{1to32}24060x62,0x46,0x15,0x50,0xae,0x312407 2408# ATT: vfnmsub213ph 8128(%rcx), %zmm29, %zmm302409# INTEL: vfnmsub213ph zmm30, zmm29, zmmword ptr [rcx + 8128]24100x62,0x66,0x15,0x40,0xae,0x71,0x7f2411 2412# ATT: vfnmsub213ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2413# INTEL: vfnmsub213ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}24140x62,0x66,0x15,0xd7,0xae,0x72,0x802415 2416# ATT: vfnmsub213sh %xmm28, %xmm29, %xmm302417# INTEL: vfnmsub213sh xmm30, xmm29, xmm2824180x62,0x06,0x15,0x00,0xaf,0xf42419 2420# ATT: vfnmsub213sh {rn-sae}, %xmm28, %xmm29, %xmm302421# INTEL: vfnmsub213sh xmm30, xmm29, xmm28, {rn-sae}24220x62,0x06,0x15,0x10,0xaf,0xf42423 2424# ATT: vfnmsub213sh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2425# INTEL: vfnmsub213sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]24260x62,0x26,0x15,0x07,0xaf,0xb4,0xf5,0x00,0x00,0x00,0x102427 2428# ATT: vfnmsub213sh (%r9), %xmm29, %xmm302429# INTEL: vfnmsub213sh xmm30, xmm29, word ptr [r9]24300x62,0x46,0x15,0x00,0xaf,0x312431 2432# ATT: vfnmsub213sh 254(%rcx), %xmm29, %xmm302433# INTEL: vfnmsub213sh xmm30, xmm29, word ptr [rcx + 254]24340x62,0x66,0x15,0x00,0xaf,0x71,0x7f2435 2436# ATT: vfnmsub213sh -256(%rdx), %xmm29, %xmm30 {%k7} {z}2437# INTEL: vfnmsub213sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]24380x62,0x66,0x15,0x87,0xaf,0x72,0x802439 2440# ATT: vfnmsub231ph %zmm28, %zmm29, %zmm302441# INTEL: vfnmsub231ph zmm30, zmm29, zmm2824420x62,0x06,0x15,0x40,0xbe,0xf42443 2444# ATT: vfnmsub231ph {rn-sae}, %zmm28, %zmm29, %zmm302445# INTEL: vfnmsub231ph zmm30, zmm29, zmm28, {rn-sae}24460x62,0x06,0x15,0x10,0xbe,0xf42447 2448# ATT: vfnmsub231ph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2449# INTEL: vfnmsub231ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]24500x62,0x26,0x15,0x47,0xbe,0xb4,0xf5,0x00,0x00,0x00,0x102451 2452# ATT: vfnmsub231ph (%r9){1to32}, %zmm29, %zmm302453# INTEL: vfnmsub231ph zmm30, zmm29, word ptr [r9]{1to32}24540x62,0x46,0x15,0x50,0xbe,0x312455 2456# ATT: vfnmsub231ph 8128(%rcx), %zmm29, %zmm302457# INTEL: vfnmsub231ph zmm30, zmm29, zmmword ptr [rcx + 8128]24580x62,0x66,0x15,0x40,0xbe,0x71,0x7f2459 2460# ATT: vfnmsub231ph -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2461# INTEL: vfnmsub231ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}24620x62,0x66,0x15,0xd7,0xbe,0x72,0x802463 2464# ATT: vfnmsub231sh %xmm28, %xmm29, %xmm302465# INTEL: vfnmsub231sh xmm30, xmm29, xmm2824660x62,0x06,0x15,0x00,0xbf,0xf42467 2468# ATT: vfnmsub231sh {rn-sae}, %xmm28, %xmm29, %xmm302469# INTEL: vfnmsub231sh xmm30, xmm29, xmm28, {rn-sae}24700x62,0x06,0x15,0x10,0xbf,0xf42471 2472# ATT: vfnmsub231sh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2473# INTEL: vfnmsub231sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]24740x62,0x26,0x15,0x07,0xbf,0xb4,0xf5,0x00,0x00,0x00,0x102475 2476# ATT: vfnmsub231sh (%r9), %xmm29, %xmm302477# INTEL: vfnmsub231sh xmm30, xmm29, word ptr [r9]24780x62,0x46,0x15,0x00,0xbf,0x312479 2480# ATT: vfnmsub231sh 254(%rcx), %xmm29, %xmm302481# INTEL: vfnmsub231sh xmm30, xmm29, word ptr [rcx + 254]24820x62,0x66,0x15,0x00,0xbf,0x71,0x7f2483 2484# ATT: vfnmsub231sh -256(%rdx), %xmm29, %xmm30 {%k7} {z}2485# INTEL: vfnmsub231sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]24860x62,0x66,0x15,0x87,0xbf,0x72,0x802487 2488# ATT: vfcmaddcph %zmm28, %zmm29, %zmm302489# INTEL: vfcmaddcph zmm30, zmm29, zmm2824900x62,0x06,0x17,0x40,0x56,0xf42491 2492# ATT: vfcmaddcph {rn-sae}, %zmm28, %zmm29, %zmm302493# INTEL: vfcmaddcph zmm30, zmm29, zmm28, {rn-sae}24940x62,0x06,0x17,0x10,0x56,0xf42495 2496# ATT: vfcmaddcph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2497# INTEL: vfcmaddcph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]24980x62,0x26,0x17,0x47,0x56,0xb4,0xf5,0x00,0x00,0x00,0x102499 2500# ATT: vfcmaddcph (%r9){1to16}, %zmm29, %zmm302501# INTEL: vfcmaddcph zmm30, zmm29, dword ptr [r9]{1to16}25020x62,0x46,0x17,0x50,0x56,0x312503 2504# ATT: vfcmaddcph 8128(%rcx), %zmm29, %zmm302505# INTEL: vfcmaddcph zmm30, zmm29, zmmword ptr [rcx + 8128]25060x62,0x66,0x17,0x40,0x56,0x71,0x7f2507 2508# ATT: vfcmaddcph -512(%rdx){1to16}, %zmm29, %zmm30 {%k7} {z}2509# INTEL: vfcmaddcph zmm30 {k7} {z}, zmm29, dword ptr [rdx - 512]{1to16}25100x62,0x66,0x17,0xd7,0x56,0x72,0x802511 2512# ATT: vfcmaddcsh %xmm28, %xmm29, %xmm302513# INTEL: vfcmaddcsh xmm30, xmm29, xmm2825140x62,0x06,0x17,0x00,0x57,0xf42515 2516# ATT: vfcmaddcsh {rn-sae}, %xmm28, %xmm29, %xmm302517# INTEL: vfcmaddcsh xmm30, xmm29, xmm28, {rn-sae}25180x62,0x06,0x17,0x10,0x57,0xf42519 2520# ATT: vfcmaddcsh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2521# INTEL: vfcmaddcsh xmm30 {k7}, xmm29, dword ptr [rbp + 8*r14 + 268435456]25220x62,0x26,0x17,0x07,0x57,0xb4,0xf5,0x00,0x00,0x00,0x102523 2524# ATT: vfcmaddcsh (%r9), %xmm29, %xmm302525# INTEL: vfcmaddcsh xmm30, xmm29, dword ptr [r9]25260x62,0x46,0x17,0x00,0x57,0x312527 2528# ATT: vfcmaddcsh 508(%rcx), %xmm29, %xmm302529# INTEL: vfcmaddcsh xmm30, xmm29, dword ptr [rcx + 508]25300x62,0x66,0x17,0x00,0x57,0x71,0x7f2531 2532# ATT: vfcmaddcsh -512(%rdx), %xmm29, %xmm30 {%k7} {z}2533# INTEL: vfcmaddcsh xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]25340x62,0x66,0x17,0x87,0x57,0x72,0x802535 2536# ATT: vfcmulcph %zmm28, %zmm29, %zmm302537# INTEL: vfcmulcph zmm30, zmm29, zmm2825380x62,0x06,0x17,0x40,0xd6,0xf42539 2540# ATT: vfcmulcph {rn-sae}, %zmm28, %zmm29, %zmm302541# INTEL: vfcmulcph zmm30, zmm29, zmm28, {rn-sae}25420x62,0x06,0x17,0x10,0xd6,0xf42543 2544# ATT: vfcmulcph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2545# INTEL: vfcmulcph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]25460x62,0x26,0x17,0x47,0xd6,0xb4,0xf5,0x00,0x00,0x00,0x102547 2548# ATT: vfcmulcph (%r9){1to16}, %zmm29, %zmm302549# INTEL: vfcmulcph zmm30, zmm29, dword ptr [r9]{1to16}25500x62,0x46,0x17,0x50,0xd6,0x312551 2552# ATT: vfcmulcph 8128(%rcx), %zmm29, %zmm302553# INTEL: vfcmulcph zmm30, zmm29, zmmword ptr [rcx + 8128]25540x62,0x66,0x17,0x40,0xd6,0x71,0x7f2555 2556# ATT: vfcmulcph -512(%rdx){1to16}, %zmm29, %zmm30 {%k7} {z}2557# INTEL: vfcmulcph zmm30 {k7} {z}, zmm29, dword ptr [rdx - 512]{1to16}25580x62,0x66,0x17,0xd7,0xd6,0x72,0x802559 2560# ATT: vfcmulcsh %xmm28, %xmm29, %xmm302561# INTEL: vfcmulcsh xmm30, xmm29, xmm2825620x62,0x06,0x17,0x00,0xd7,0xf42563 2564# ATT: vfcmulcsh {rn-sae}, %xmm28, %xmm29, %xmm302565# INTEL: vfcmulcsh xmm30, xmm29, xmm28, {rn-sae}25660x62,0x06,0x17,0x10,0xd7,0xf42567 2568# ATT: vfcmulcsh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2569# INTEL: vfcmulcsh xmm30 {k7}, xmm29, dword ptr [rbp + 8*r14 + 268435456]25700x62,0x26,0x17,0x07,0xd7,0xb4,0xf5,0x00,0x00,0x00,0x102571 2572# ATT: vfcmulcsh (%r9), %xmm29, %xmm302573# INTEL: vfcmulcsh xmm30, xmm29, dword ptr [r9]25740x62,0x46,0x17,0x00,0xd7,0x312575 2576# ATT: vfcmulcsh 508(%rcx), %xmm29, %xmm302577# INTEL: vfcmulcsh xmm30, xmm29, dword ptr [rcx + 508]25780x62,0x66,0x17,0x00,0xd7,0x71,0x7f2579 2580# ATT: vfcmulcsh -512(%rdx), %xmm29, %xmm30 {%k7} {z}2581# INTEL: vfcmulcsh xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]25820x62,0x66,0x17,0x87,0xd7,0x72,0x802583 2584# ATT: vfmaddcph %zmm28, %zmm29, %zmm302585# INTEL: vfmaddcph zmm30, zmm29, zmm2825860x62,0x06,0x16,0x40,0x56,0xf42587 2588# ATT: vfmaddcph {rn-sae}, %zmm28, %zmm29, %zmm302589# INTEL: vfmaddcph zmm30, zmm29, zmm28, {rn-sae}25900x62,0x06,0x16,0x10,0x56,0xf42591 2592# ATT: vfmaddcph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2593# INTEL: vfmaddcph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]25940x62,0x26,0x16,0x47,0x56,0xb4,0xf5,0x00,0x00,0x00,0x102595 2596# ATT: vfmaddcph (%r9){1to16}, %zmm29, %zmm302597# INTEL: vfmaddcph zmm30, zmm29, dword ptr [r9]{1to16}25980x62,0x46,0x16,0x50,0x56,0x312599 2600# ATT: vfmaddcph 8128(%rcx), %zmm29, %zmm302601# INTEL: vfmaddcph zmm30, zmm29, zmmword ptr [rcx + 8128]26020x62,0x66,0x16,0x40,0x56,0x71,0x7f2603 2604# ATT: vfmaddcph -512(%rdx){1to16}, %zmm29, %zmm30 {%k7} {z}2605# INTEL: vfmaddcph zmm30 {k7} {z}, zmm29, dword ptr [rdx - 512]{1to16}26060x62,0x66,0x16,0xd7,0x56,0x72,0x802607 2608# ATT: vfmaddcsh %xmm28, %xmm29, %xmm302609# INTEL: vfmaddcsh xmm30, xmm29, xmm2826100x62,0x06,0x16,0x00,0x57,0xf42611 2612# ATT: vfmaddcsh {rn-sae}, %xmm28, %xmm29, %xmm302613# INTEL: vfmaddcsh xmm30, xmm29, xmm28, {rn-sae}26140x62,0x06,0x16,0x10,0x57,0xf42615 2616# ATT: vfmaddcsh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2617# INTEL: vfmaddcsh xmm30 {k7}, xmm29, dword ptr [rbp + 8*r14 + 268435456]26180x62,0x26,0x16,0x07,0x57,0xb4,0xf5,0x00,0x00,0x00,0x102619 2620# ATT: vfmaddcsh (%r9), %xmm29, %xmm302621# INTEL: vfmaddcsh xmm30, xmm29, dword ptr [r9]26220x62,0x46,0x16,0x00,0x57,0x312623 2624# ATT: vfmaddcsh 508(%rcx), %xmm29, %xmm302625# INTEL: vfmaddcsh xmm30, xmm29, dword ptr [rcx + 508]26260x62,0x66,0x16,0x00,0x57,0x71,0x7f2627 2628# ATT: vfmaddcsh -512(%rdx), %xmm29, %xmm30 {%k7} {z}2629# INTEL: vfmaddcsh xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]26300x62,0x66,0x16,0x87,0x57,0x72,0x802631 2632# ATT: vfmulcph %zmm28, %zmm29, %zmm302633# INTEL: vfmulcph zmm30, zmm29, zmm2826340x62,0x06,0x16,0x40,0xd6,0xf42635 2636# ATT: vfmulcph {rn-sae}, %zmm28, %zmm29, %zmm302637# INTEL: vfmulcph zmm30, zmm29, zmm28, {rn-sae}26380x62,0x06,0x16,0x10,0xd6,0xf42639 2640# ATT: vfmulcph 268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2641# INTEL: vfmulcph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]26420x62,0x26,0x16,0x47,0xd6,0xb4,0xf5,0x00,0x00,0x00,0x102643 2644# ATT: vfmulcph (%r9){1to16}, %zmm29, %zmm302645# INTEL: vfmulcph zmm30, zmm29, dword ptr [r9]{1to16}26460x62,0x46,0x16,0x50,0xd6,0x312647 2648# ATT: vfmulcph 8128(%rcx), %zmm29, %zmm302649# INTEL: vfmulcph zmm30, zmm29, zmmword ptr [rcx + 8128]26500x62,0x66,0x16,0x40,0xd6,0x71,0x7f2651 2652# ATT: vfmulcph -512(%rdx){1to16}, %zmm29, %zmm30 {%k7} {z}2653# INTEL: vfmulcph zmm30 {k7} {z}, zmm29, dword ptr [rdx - 512]{1to16}26540x62,0x66,0x16,0xd7,0xd6,0x72,0x802655 2656# ATT: vfmulcsh %xmm28, %xmm29, %xmm302657# INTEL: vfmulcsh xmm30, xmm29, xmm2826580x62,0x06,0x16,0x00,0xd7,0xf42659 2660# ATT: vfmulcsh {rn-sae}, %xmm28, %xmm29, %xmm302661# INTEL: vfmulcsh xmm30, xmm29, xmm28, {rn-sae}26620x62,0x06,0x16,0x10,0xd7,0xf42663 2664# ATT: vfmulcsh 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2665# INTEL: vfmulcsh xmm30 {k7}, xmm29, dword ptr [rbp + 8*r14 + 268435456]26660x62,0x26,0x16,0x07,0xd7,0xb4,0xf5,0x00,0x00,0x00,0x102667 2668# ATT: vfmulcsh (%r9), %xmm29, %xmm302669# INTEL: vfmulcsh xmm30, xmm29, dword ptr [r9]26700x62,0x46,0x16,0x00,0xd7,0x312671 2672# ATT: vfmulcsh 508(%rcx), %xmm29, %xmm302673# INTEL: vfmulcsh xmm30, xmm29, dword ptr [rcx + 508]26740x62,0x66,0x16,0x00,0xd7,0x71,0x7f2675 2676# ATT: vfmulcsh -512(%rdx), %xmm29, %xmm30 {%k7} {z}2677# INTEL: vfmulcsh xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]26780x62,0x66,0x16,0x87,0xd7,0x72,0x802679