llvm/llvm/test/MC/Disassembler/X86/avx512fp16.txt

# RUN: llvm-mc --disassemble %s -triple=x86_64 | FileCheck %s --check-prefixes=ATT
# RUN: llvm-mc --disassemble %s -triple=x86_64 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL

# ATT:   vmovsh %xmm28, %xmm29, %xmm30
# INTEL: vmovsh xmm30, xmm29, xmm28
0x62,0x05,0x16,0x00,0x10,0xf4

# ATT:   vmovsh 268435456(%rbp,%r14,8), %xmm30 {%k7}
# INTEL: vmovsh xmm30 {k7}, word ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7e,0x0f,0x10,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vmovsh (%r9), %xmm30
# INTEL: vmovsh xmm30, word ptr [r9]
0x62,0x45,0x7e,0x08,0x10,0x31

# ATT:   vmovsh 254(%rcx), %xmm30
# INTEL: vmovsh xmm30, word ptr [rcx + 254]
0x62,0x65,0x7e,0x08,0x10,0x71,0x7f

# ATT:   vmovsh -256(%rdx), %xmm30 {%k7} {z}
# INTEL: vmovsh xmm30 {k7} {z}, word ptr [rdx - 256]
0x62,0x65,0x7e,0x8f,0x10,0x72,0x80

# ATT:   vmovsh %xmm30, 268435456(%rbp,%r14,8) {%k7}
# INTEL: vmovsh word ptr [rbp + 8*r14 + 268435456] {k7}, xmm30
0x62,0x25,0x7e,0x0f,0x11,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vmovsh %xmm30, (%r9)
# INTEL: vmovsh word ptr [r9], xmm30
0x62,0x45,0x7e,0x08,0x11,0x31

# ATT:   vmovsh %xmm30, 254(%rcx)
# INTEL: vmovsh word ptr [rcx + 254], xmm30
0x62,0x65,0x7e,0x08,0x11,0x71,0x7f

# ATT:   vmovsh %xmm30, -256(%rdx) {%k7}
# INTEL: vmovsh word ptr [rdx - 256] {k7}, xmm30
0x62,0x65,0x7e,0x0f,0x11,0x72,0x80

# ATT:   vmovw %r12d, %xmm30
# INTEL: vmovw xmm30, r12d
0x62,0x45,0x7d,0x08,0x6e,0xf4

# ATT:   vmovw %xmm30, %r12d
# INTEL: vmovw r12d, xmm30
0x62,0x45,0x7d,0x08,0x7e,0xf4

# ATT:   vmovw 268435456(%rbp,%r14,8), %xmm30
# INTEL: vmovw xmm30, word ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7d,0x08,0x6e,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vmovw (%r9), %xmm30
# INTEL: vmovw xmm30, word ptr [r9]
0x62,0x45,0x7d,0x08,0x6e,0x31

# ATT:   vmovw 254(%rcx), %xmm30
# INTEL: vmovw xmm30, word ptr [rcx + 254]
0x62,0x65,0x7d,0x08,0x6e,0x71,0x7f

# ATT:   vmovw -256(%rdx), %xmm30
# INTEL: vmovw xmm30, word ptr [rdx - 256]
0x62,0x65,0x7d,0x08,0x6e,0x72,0x80

# ATT:   vmovw %xmm30, 268435456(%rbp,%r14,8)
# INTEL: vmovw word ptr [rbp + 8*r14 + 268435456], xmm30
0x62,0x25,0x7d,0x08,0x7e,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vmovw %xmm30, (%r9)
# INTEL: vmovw word ptr [r9], xmm30
0x62,0x45,0x7d,0x08,0x7e,0x31

# ATT:   vmovw %xmm30, 254(%rcx)
# INTEL: vmovw word ptr [rcx + 254], xmm30
0x62,0x65,0x7d,0x08,0x7e,0x71,0x7f

# ATT:   vmovw %xmm30, -256(%rdx)
# INTEL: vmovw word ptr [rdx - 256], xmm30
0x62,0x65,0x7d,0x08,0x7e,0x72,0x80

# ATT:   vaddph %zmm28, %zmm29, %zmm30
# INTEL: vaddph zmm30, zmm29, zmm28
0x62,0x05,0x14,0x40,0x58,0xf4

# ATT:   vaddph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vaddph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x05,0x14,0x10,0x58,0xf4

# ATT:   vaddph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vaddph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x14,0x47,0x58,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vaddph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vaddph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x45,0x14,0x50,0x58,0x31

# ATT:   vaddph  8128(%rcx), %zmm29, %zmm30
# INTEL: vaddph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x65,0x14,0x40,0x58,0x71,0x7f

# ATT:   vaddph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vaddph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x65,0x14,0xd7,0x58,0x72,0x80

# ATT:   vaddsh %xmm28, %xmm29, %xmm30
# INTEL: vaddsh xmm30, xmm29, xmm28
0x62,0x05,0x16,0x00,0x58,0xf4

# ATT:   vaddsh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vaddsh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x05,0x16,0x10,0x58,0xf4

# ATT:   vaddsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vaddsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x16,0x07,0x58,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vaddsh  (%r9), %xmm29, %xmm30
# INTEL: vaddsh xmm30, xmm29, word ptr [r9]
0x62,0x45,0x16,0x00,0x58,0x31

# ATT:   vaddsh  254(%rcx), %xmm29, %xmm30
# INTEL: vaddsh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x65,0x16,0x00,0x58,0x71,0x7f

# ATT:   vaddsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vaddsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x65,0x16,0x87,0x58,0x72,0x80

# ATT:   vcmpeqph %zmm28, %zmm29, %k5
# INTEL: vcmpeqph k5, zmm29, zmm28
0x62,0x93,0x14,0x40,0xc2,0xec,0x00

# ATT:   vcmpleph {sae}, %zmm28, %zmm29, %k5
# INTEL: vcmpleph k5, zmm29, zmm28, {sae}
0x62,0x93,0x14,0x10,0xc2,0xec,0x02

# ATT:   vcmpneqph 268435456(%rbp,%r14,8), %zmm29, %k5 {%k7}
# INTEL: vcmpneqph k5 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0xb3,0x14,0x47,0xc2,0xac,0xf5,0x00,0x00,0x00,0x10,0x04

# ATT:   vcmpnleph (%r9){1to32}, %zmm29, %k5
# INTEL: vcmpnleph k5, zmm29, word ptr [r9]{1to32}
0x62,0xd3,0x14,0x50,0xc2,0x29,0x06

# ATT:   vcmpeq_uqph 8128(%rcx), %zmm29, %k5
# INTEL: vcmpeq_uqph k5, zmm29, zmmword ptr [rcx + 8128]
0x62,0xf3,0x14,0x40,0xc2,0x69,0x7f,0x08

# ATT:   vcmpngtph -256(%rdx){1to32}, %zmm29, %k5 {%k7}
# INTEL: vcmpngtph k5 {k7}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0xf3,0x14,0x57,0xc2,0x6a,0x80,0x0a

# ATT:   vcmpneq_oqsh %xmm28, %xmm29, %k5
# INTEL: vcmpneq_oqsh k5, xmm29, xmm28
0x62,0x93,0x16,0x00,0xc2,0xec,0x0c

# ATT:   vcmpgtsh {sae}, %xmm28, %xmm29, %k5
# INTEL: vcmpgtsh k5, xmm29, xmm28, {sae}
0x62,0x93,0x16,0x10,0xc2,0xec,0x0e

# ATT:   vcmpeq_ossh 268435456(%rbp,%r14,8), %xmm29, %k5 {%k7}
# INTEL: vcmpeq_ossh k5 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0xb3,0x16,0x07,0xc2,0xac,0xf5,0x00,0x00,0x00,0x10,0x10

# ATT:   vcmple_oqsh (%r9), %xmm29, %k5
# INTEL: vcmple_oqsh k5, xmm29, word ptr [r9]
0x62,0xd3,0x16,0x00,0xc2,0x29,0x12

# ATT:   vcmpneq_ussh 254(%rcx), %xmm29, %k5
# INTEL: vcmpneq_ussh k5, xmm29, word ptr [rcx + 254]
0x62,0xf3,0x16,0x00,0xc2,0x69,0x7f,0x14

# ATT:   vcmpnle_uqsh -256(%rdx), %xmm29, %k5 {%k7}
# INTEL: vcmpnle_uqsh k5 {k7}, xmm29, word ptr [rdx - 256]
0x62,0xf3,0x16,0x07,0xc2,0x6a,0x80,0x16

# ATT:   vcomish %xmm29, %xmm30
# INTEL: vcomish xmm30, xmm29
0x62,0x05,0x7c,0x08,0x2f,0xf5

# ATT:   vcomish {sae}, %xmm29, %xmm30
# INTEL: vcomish xmm30, xmm29, {sae}
0x62,0x05,0x7c,0x18,0x2f,0xf5

# ATT:   vcomish  268435456(%rbp,%r14,8), %xmm30
# INTEL: vcomish xmm30, word ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7c,0x08,0x2f,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcomish  (%r9), %xmm30
# INTEL: vcomish xmm30, word ptr [r9]
0x62,0x45,0x7c,0x08,0x2f,0x31

# ATT:   vcomish  254(%rcx), %xmm30
# INTEL: vcomish xmm30, word ptr [rcx + 254]
0x62,0x65,0x7c,0x08,0x2f,0x71,0x7f

# ATT:   vcomish  -256(%rdx), %xmm30
# INTEL: vcomish xmm30, word ptr [rdx - 256]
0x62,0x65,0x7c,0x08,0x2f,0x72,0x80

# ATT:   vdivph %zmm28, %zmm29, %zmm30
# INTEL: vdivph zmm30, zmm29, zmm28
0x62,0x05,0x14,0x40,0x5e,0xf4

# ATT:   vdivph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vdivph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x05,0x14,0x10,0x5e,0xf4

# ATT:   vdivph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vdivph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x14,0x47,0x5e,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vdivph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vdivph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x45,0x14,0x50,0x5e,0x31

# ATT:   vdivph  8128(%rcx), %zmm29, %zmm30
# INTEL: vdivph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x65,0x14,0x40,0x5e,0x71,0x7f

# ATT:   vdivph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vdivph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x65,0x14,0xd7,0x5e,0x72,0x80

# ATT:   vdivsh %xmm28, %xmm29, %xmm30
# INTEL: vdivsh xmm30, xmm29, xmm28
0x62,0x05,0x16,0x00,0x5e,0xf4

# ATT:   vdivsh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vdivsh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x05,0x16,0x10,0x5e,0xf4

# ATT:   vdivsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vdivsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x16,0x07,0x5e,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vdivsh  (%r9), %xmm29, %xmm30
# INTEL: vdivsh xmm30, xmm29, word ptr [r9]
0x62,0x45,0x16,0x00,0x5e,0x31

# ATT:   vdivsh  254(%rcx), %xmm29, %xmm30
# INTEL: vdivsh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x65,0x16,0x00,0x5e,0x71,0x7f

# ATT:   vdivsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vdivsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x65,0x16,0x87,0x5e,0x72,0x80

# ATT:   vmaxph %zmm28, %zmm29, %zmm30
# INTEL: vmaxph zmm30, zmm29, zmm28
0x62,0x05,0x14,0x40,0x5f,0xf4

# ATT:   vmaxph {sae}, %zmm28, %zmm29, %zmm30
# INTEL: vmaxph zmm30, zmm29, zmm28, {sae}
0x62,0x05,0x14,0x10,0x5f,0xf4

# ATT:   vmaxph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vmaxph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x14,0x47,0x5f,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vmaxph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vmaxph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x45,0x14,0x50,0x5f,0x31

# ATT:   vmaxph  8128(%rcx), %zmm29, %zmm30
# INTEL: vmaxph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x65,0x14,0x40,0x5f,0x71,0x7f

# ATT:   vmaxph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vmaxph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x65,0x14,0xd7,0x5f,0x72,0x80

# ATT:   vmaxsh %xmm28, %xmm29, %xmm30
# INTEL: vmaxsh xmm30, xmm29, xmm28
0x62,0x05,0x16,0x00,0x5f,0xf4

# ATT:   vmaxsh {sae}, %xmm28, %xmm29, %xmm30
# INTEL: vmaxsh xmm30, xmm29, xmm28, {sae}
0x62,0x05,0x16,0x10,0x5f,0xf4

# ATT:   vmaxsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vmaxsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x16,0x07,0x5f,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vmaxsh  (%r9), %xmm29, %xmm30
# INTEL: vmaxsh xmm30, xmm29, word ptr [r9]
0x62,0x45,0x16,0x00,0x5f,0x31

# ATT:   vmaxsh  254(%rcx), %xmm29, %xmm30
# INTEL: vmaxsh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x65,0x16,0x00,0x5f,0x71,0x7f

# ATT:   vmaxsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vmaxsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x65,0x16,0x87,0x5f,0x72,0x80

# ATT:   vminph %zmm28, %zmm29, %zmm30
# INTEL: vminph zmm30, zmm29, zmm28
0x62,0x05,0x14,0x40,0x5d,0xf4

# ATT:   vminph {sae}, %zmm28, %zmm29, %zmm30
# INTEL: vminph zmm30, zmm29, zmm28, {sae}
0x62,0x05,0x14,0x10,0x5d,0xf4

# ATT:   vminph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vminph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x14,0x47,0x5d,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vminph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vminph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x45,0x14,0x50,0x5d,0x31

# ATT:   vminph  8128(%rcx), %zmm29, %zmm30
# INTEL: vminph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x65,0x14,0x40,0x5d,0x71,0x7f

# ATT:   vminph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vminph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x65,0x14,0xd7,0x5d,0x72,0x80

# ATT:   vminsh %xmm28, %xmm29, %xmm30
# INTEL: vminsh xmm30, xmm29, xmm28
0x62,0x05,0x16,0x00,0x5d,0xf4

# ATT:   vminsh {sae}, %xmm28, %xmm29, %xmm30
# INTEL: vminsh xmm30, xmm29, xmm28, {sae}
0x62,0x05,0x16,0x10,0x5d,0xf4

# ATT:   vminsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vminsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x16,0x07,0x5d,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vminsh  (%r9), %xmm29, %xmm30
# INTEL: vminsh xmm30, xmm29, word ptr [r9]
0x62,0x45,0x16,0x00,0x5d,0x31

# ATT:   vminsh  254(%rcx), %xmm29, %xmm30
# INTEL: vminsh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x65,0x16,0x00,0x5d,0x71,0x7f

# ATT:   vminsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vminsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x65,0x16,0x87,0x5d,0x72,0x80

# ATT:   vmulph %zmm28, %zmm29, %zmm30
# INTEL: vmulph zmm30, zmm29, zmm28
0x62,0x05,0x14,0x40,0x59,0xf4

# ATT:   vmulph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vmulph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x05,0x14,0x10,0x59,0xf4

# ATT:   vmulph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vmulph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x14,0x47,0x59,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vmulph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vmulph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x45,0x14,0x50,0x59,0x31

# ATT:   vmulph  8128(%rcx), %zmm29, %zmm30
# INTEL: vmulph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x65,0x14,0x40,0x59,0x71,0x7f

# ATT:   vmulph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vmulph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x65,0x14,0xd7,0x59,0x72,0x80

# ATT:   vmulsh %xmm28, %xmm29, %xmm30
# INTEL: vmulsh xmm30, xmm29, xmm28
0x62,0x05,0x16,0x00,0x59,0xf4

# ATT:   vmulsh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vmulsh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x05,0x16,0x10,0x59,0xf4

# ATT:   vmulsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vmulsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x16,0x07,0x59,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vmulsh  (%r9), %xmm29, %xmm30
# INTEL: vmulsh xmm30, xmm29, word ptr [r9]
0x62,0x45,0x16,0x00,0x59,0x31

# ATT:   vmulsh  254(%rcx), %xmm29, %xmm30
# INTEL: vmulsh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x65,0x16,0x00,0x59,0x71,0x7f

# ATT:   vmulsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vmulsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x65,0x16,0x87,0x59,0x72,0x80

# ATT:   vsubph %zmm28, %zmm29, %zmm30
# INTEL: vsubph zmm30, zmm29, zmm28
0x62,0x05,0x14,0x40,0x5c,0xf4

# ATT:   vsubph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vsubph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x05,0x14,0x10,0x5c,0xf4

# ATT:   vsubph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vsubph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x14,0x47,0x5c,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vsubph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vsubph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x45,0x14,0x50,0x5c,0x31

# ATT:   vsubph  8128(%rcx), %zmm29, %zmm30
# INTEL: vsubph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x65,0x14,0x40,0x5c,0x71,0x7f

# ATT:   vsubph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vsubph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x65,0x14,0xd7,0x5c,0x72,0x80

# ATT:   vsubsh %xmm28, %xmm29, %xmm30
# INTEL: vsubsh xmm30, xmm29, xmm28
0x62,0x05,0x16,0x00,0x5c,0xf4

# ATT:   vsubsh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vsubsh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x05,0x16,0x10,0x5c,0xf4

# ATT:   vsubsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vsubsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x16,0x07,0x5c,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vsubsh  (%r9), %xmm29, %xmm30
# INTEL: vsubsh xmm30, xmm29, word ptr [r9]
0x62,0x45,0x16,0x00,0x5c,0x31

# ATT:   vsubsh  254(%rcx), %xmm29, %xmm30
# INTEL: vsubsh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x65,0x16,0x00,0x5c,0x71,0x7f

# ATT:   vsubsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vsubsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x65,0x16,0x87,0x5c,0x72,0x80

# ATT:   vucomish %xmm29, %xmm30
# INTEL: vucomish xmm30, xmm29
0x62,0x05,0x7c,0x08,0x2e,0xf5

# ATT:   vucomish {sae}, %xmm29, %xmm30
# INTEL: vucomish xmm30, xmm29, {sae}
0x62,0x05,0x7c,0x18,0x2e,0xf5

# ATT:   vucomish  268435456(%rbp,%r14,8), %xmm30
# INTEL: vucomish xmm30, word ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7c,0x08,0x2e,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vucomish  (%r9), %xmm30
# INTEL: vucomish xmm30, word ptr [r9]
0x62,0x45,0x7c,0x08,0x2e,0x31

# ATT:   vucomish  254(%rcx), %xmm30
# INTEL: vucomish xmm30, word ptr [rcx + 254]
0x62,0x65,0x7c,0x08,0x2e,0x71,0x7f

# ATT:   vucomish  -256(%rdx), %xmm30
# INTEL: vucomish xmm30, word ptr [rdx - 256]
0x62,0x65,0x7c,0x08,0x2e,0x72,0x80

# ATT:   vcvtdq2ph %zmm29, %ymm30
# INTEL: vcvtdq2ph ymm30, zmm29
0x62,0x05,0x7c,0x48,0x5b,0xf5

# ATT:   vcvtdq2ph {rn-sae}, %zmm29, %ymm30
# INTEL: vcvtdq2ph ymm30, zmm29, {rn-sae}
0x62,0x05,0x7c,0x18,0x5b,0xf5

# ATT:   vcvtdq2ph  268435456(%rbp,%r14,8), %ymm30 {%k7}
# INTEL: vcvtdq2ph ymm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7c,0x4f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtdq2ph  (%r9){1to16}, %ymm30
# INTEL: vcvtdq2ph ymm30, dword ptr [r9]{1to16}
0x62,0x45,0x7c,0x58,0x5b,0x31

# ATT:   vcvtdq2ph  8128(%rcx), %ymm30
# INTEL: vcvtdq2ph ymm30, zmmword ptr [rcx + 8128]
0x62,0x65,0x7c,0x48,0x5b,0x71,0x7f

# ATT:   vcvtdq2ph  -512(%rdx){1to16}, %ymm30 {%k7} {z}
# INTEL: vcvtdq2ph ymm30 {k7} {z}, dword ptr [rdx - 512]{1to16}
0x62,0x65,0x7c,0xdf,0x5b,0x72,0x80

# ATT:   vcvtpd2ph %zmm29, %xmm30
# INTEL: vcvtpd2ph xmm30, zmm29
0x62,0x05,0xfd,0x48,0x5a,0xf5

# ATT:   vcvtpd2ph {rn-sae}, %zmm29, %xmm30
# INTEL: vcvtpd2ph xmm30, zmm29, {rn-sae}
0x62,0x05,0xfd,0x18,0x5a,0xf5

# ATT:   vcvtpd2phz  268435456(%rbp,%r14,8), %xmm30 {%k7}
# INTEL: vcvtpd2ph xmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0xfd,0x4f,0x5a,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtpd2ph  (%r9){1to8}, %xmm30
# INTEL: vcvtpd2ph xmm30, qword ptr [r9]{1to8}
0x62,0x45,0xfd,0x58,0x5a,0x31

# ATT:   vcvtpd2phz  8128(%rcx), %xmm30
# INTEL: vcvtpd2ph xmm30, zmmword ptr [rcx + 8128]
0x62,0x65,0xfd,0x48,0x5a,0x71,0x7f

# ATT:   vcvtpd2ph  -1024(%rdx){1to8}, %xmm30 {%k7} {z}
# INTEL: vcvtpd2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to8}
0x62,0x65,0xfd,0xdf,0x5a,0x72,0x80

# ATT:   vcvtph2dq %ymm29, %zmm30
# INTEL: vcvtph2dq zmm30, ymm29
0x62,0x05,0x7d,0x48,0x5b,0xf5

# ATT:   vcvtph2dq {rn-sae}, %ymm29, %zmm30
# INTEL: vcvtph2dq zmm30, ymm29, {rn-sae}
0x62,0x05,0x7d,0x18,0x5b,0xf5

# ATT:   vcvtph2dq  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vcvtph2dq zmm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7d,0x4f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtph2dq  (%r9){1to16}, %zmm30
# INTEL: vcvtph2dq zmm30, word ptr [r9]{1to16}
0x62,0x45,0x7d,0x58,0x5b,0x31

# ATT:   vcvtph2dq  4064(%rcx), %zmm30
# INTEL: vcvtph2dq zmm30, ymmword ptr [rcx + 4064]
0x62,0x65,0x7d,0x48,0x5b,0x71,0x7f

# ATT:   vcvtph2dq  -256(%rdx){1to16}, %zmm30 {%k7} {z}
# INTEL: vcvtph2dq zmm30 {k7} {z}, word ptr [rdx - 256]{1to16}
0x62,0x65,0x7d,0xdf,0x5b,0x72,0x80

# ATT:   vcvtph2pd %xmm29, %zmm30
# INTEL: vcvtph2pd zmm30, xmm29
0x62,0x05,0x7c,0x48,0x5a,0xf5

# ATT:   vcvtph2pd {sae}, %xmm29, %zmm30
# INTEL: vcvtph2pd zmm30, xmm29, {sae}
0x62,0x05,0x7c,0x18,0x5a,0xf5

# ATT:   vcvtph2pd  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vcvtph2pd zmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7c,0x4f,0x5a,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtph2pd  (%r9){1to8}, %zmm30
# INTEL: vcvtph2pd zmm30, word ptr [r9]{1to8}
0x62,0x45,0x7c,0x58,0x5a,0x31

# ATT:   vcvtph2pd  2032(%rcx), %zmm30
# INTEL: vcvtph2pd zmm30, xmmword ptr [rcx + 2032]
0x62,0x65,0x7c,0x48,0x5a,0x71,0x7f

# ATT:   vcvtph2pd  -256(%rdx){1to8}, %zmm30 {%k7} {z}
# INTEL: vcvtph2pd zmm30 {k7} {z}, word ptr [rdx - 256]{1to8}
0x62,0x65,0x7c,0xdf,0x5a,0x72,0x80

# ATT:   vcvtph2psx %ymm29, %zmm30
# INTEL: vcvtph2psx zmm30, ymm29
0x62,0x06,0x7d,0x48,0x13,0xf5

# ATT:   vcvtph2psx {sae}, %ymm29, %zmm30
# INTEL: vcvtph2psx zmm30, ymm29, {sae}
0x62,0x06,0x7d,0x18,0x13,0xf5

# ATT:   vcvtph2psx  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vcvtph2psx zmm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x7d,0x4f,0x13,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtph2psx  (%r9){1to16}, %zmm30
# INTEL: vcvtph2psx zmm30, word ptr [r9]{1to16}
0x62,0x46,0x7d,0x58,0x13,0x31

# ATT:   vcvtph2psx  4064(%rcx), %zmm30
# INTEL: vcvtph2psx zmm30, ymmword ptr [rcx + 4064]
0x62,0x66,0x7d,0x48,0x13,0x71,0x7f

# ATT:   vcvtph2psx  -256(%rdx){1to16}, %zmm30 {%k7} {z}
# INTEL: vcvtph2psx zmm30 {k7} {z}, word ptr [rdx - 256]{1to16}
0x62,0x66,0x7d,0xdf,0x13,0x72,0x80

# ATT:   vcvtph2qq %xmm29, %zmm30
# INTEL: vcvtph2qq zmm30, xmm29
0x62,0x05,0x7d,0x48,0x7b,0xf5

# ATT:   vcvtph2qq {rn-sae}, %xmm29, %zmm30
# INTEL: vcvtph2qq zmm30, xmm29, {rn-sae}
0x62,0x05,0x7d,0x18,0x7b,0xf5

# ATT:   vcvtph2qq  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vcvtph2qq zmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7d,0x4f,0x7b,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtph2qq  (%r9){1to8}, %zmm30
# INTEL: vcvtph2qq zmm30, word ptr [r9]{1to8}
0x62,0x45,0x7d,0x58,0x7b,0x31

# ATT:   vcvtph2qq  2032(%rcx), %zmm30
# INTEL: vcvtph2qq zmm30, xmmword ptr [rcx + 2032]
0x62,0x65,0x7d,0x48,0x7b,0x71,0x7f

# ATT:   vcvtph2qq  -256(%rdx){1to8}, %zmm30 {%k7} {z}
# INTEL: vcvtph2qq zmm30 {k7} {z}, word ptr [rdx - 256]{1to8}
0x62,0x65,0x7d,0xdf,0x7b,0x72,0x80

# ATT:   vcvtph2udq %ymm29, %zmm30
# INTEL: vcvtph2udq zmm30, ymm29
0x62,0x05,0x7c,0x48,0x79,0xf5

# ATT:   vcvtph2udq {rn-sae}, %ymm29, %zmm30
# INTEL: vcvtph2udq zmm30, ymm29, {rn-sae}
0x62,0x05,0x7c,0x18,0x79,0xf5

# ATT:   vcvtph2udq  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vcvtph2udq zmm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7c,0x4f,0x79,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtph2udq  (%r9){1to16}, %zmm30
# INTEL: vcvtph2udq zmm30, word ptr [r9]{1to16}
0x62,0x45,0x7c,0x58,0x79,0x31

# ATT:   vcvtph2udq  4064(%rcx), %zmm30
# INTEL: vcvtph2udq zmm30, ymmword ptr [rcx + 4064]
0x62,0x65,0x7c,0x48,0x79,0x71,0x7f

# ATT:   vcvtph2udq  -256(%rdx){1to16}, %zmm30 {%k7} {z}
# INTEL: vcvtph2udq zmm30 {k7} {z}, word ptr [rdx - 256]{1to16}
0x62,0x65,0x7c,0xdf,0x79,0x72,0x80

# ATT:   vcvtph2uqq %xmm29, %zmm30
# INTEL: vcvtph2uqq zmm30, xmm29
0x62,0x05,0x7d,0x48,0x79,0xf5

# ATT:   vcvtph2uqq {rn-sae}, %xmm29, %zmm30
# INTEL: vcvtph2uqq zmm30, xmm29, {rn-sae}
0x62,0x05,0x7d,0x18,0x79,0xf5

# ATT:   vcvtph2uqq  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vcvtph2uqq zmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7d,0x4f,0x79,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtph2uqq  (%r9){1to8}, %zmm30
# INTEL: vcvtph2uqq zmm30, word ptr [r9]{1to8}
0x62,0x45,0x7d,0x58,0x79,0x31

# ATT:   vcvtph2uqq  2032(%rcx), %zmm30
# INTEL: vcvtph2uqq zmm30, xmmword ptr [rcx + 2032]
0x62,0x65,0x7d,0x48,0x79,0x71,0x7f

# ATT:   vcvtph2uqq  -256(%rdx){1to8}, %zmm30 {%k7} {z}
# INTEL: vcvtph2uqq zmm30 {k7} {z}, word ptr [rdx - 256]{1to8}
0x62,0x65,0x7d,0xdf,0x79,0x72,0x80

# ATT:   vcvtph2uw %zmm29, %zmm30
# INTEL: vcvtph2uw zmm30, zmm29
0x62,0x05,0x7c,0x48,0x7d,0xf5

# ATT:   vcvtph2uw {rn-sae}, %zmm29, %zmm30
# INTEL: vcvtph2uw zmm30, zmm29, {rn-sae}
0x62,0x05,0x7c,0x18,0x7d,0xf5

# ATT:   vcvtph2uw  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vcvtph2uw zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7c,0x4f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtph2uw  (%r9){1to32}, %zmm30
# INTEL: vcvtph2uw zmm30, word ptr [r9]{1to32}
0x62,0x45,0x7c,0x58,0x7d,0x31

# ATT:   vcvtph2uw  8128(%rcx), %zmm30
# INTEL: vcvtph2uw zmm30, zmmword ptr [rcx + 8128]
0x62,0x65,0x7c,0x48,0x7d,0x71,0x7f

# ATT:   vcvtph2uw  -256(%rdx){1to32}, %zmm30 {%k7} {z}
# INTEL: vcvtph2uw zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}
0x62,0x65,0x7c,0xdf,0x7d,0x72,0x80

# ATT:   vcvtph2w %zmm29, %zmm30
# INTEL: vcvtph2w zmm30, zmm29
0x62,0x05,0x7d,0x48,0x7d,0xf5

# ATT:   vcvtph2w {rn-sae}, %zmm29, %zmm30
# INTEL: vcvtph2w zmm30, zmm29, {rn-sae}
0x62,0x05,0x7d,0x18,0x7d,0xf5

# ATT:   vcvtph2w  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vcvtph2w zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7d,0x4f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtph2w  (%r9){1to32}, %zmm30
# INTEL: vcvtph2w zmm30, word ptr [r9]{1to32}
0x62,0x45,0x7d,0x58,0x7d,0x31

# ATT:   vcvtph2w  8128(%rcx), %zmm30
# INTEL: vcvtph2w zmm30, zmmword ptr [rcx + 8128]
0x62,0x65,0x7d,0x48,0x7d,0x71,0x7f

# ATT:   vcvtph2w  -256(%rdx){1to32}, %zmm30 {%k7} {z}
# INTEL: vcvtph2w zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}
0x62,0x65,0x7d,0xdf,0x7d,0x72,0x80

# ATT:   vcvtps2phx %zmm29, %ymm30
# INTEL: vcvtps2phx ymm30, zmm29
0x62,0x05,0x7d,0x48,0x1d,0xf5

# ATT:   vcvtps2phx {rn-sae}, %zmm29, %ymm30
# INTEL: vcvtps2phx ymm30, zmm29, {rn-sae}
0x62,0x05,0x7d,0x18,0x1d,0xf5

# ATT:   vcvtps2phx  268435456(%rbp,%r14,8), %ymm30 {%k7}
# INTEL: vcvtps2phx ymm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7d,0x4f,0x1d,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtps2phx  (%r9){1to16}, %ymm30
# INTEL: vcvtps2phx ymm30, dword ptr [r9]{1to16}
0x62,0x45,0x7d,0x58,0x1d,0x31

# ATT:   vcvtps2phx  8128(%rcx), %ymm30
# INTEL: vcvtps2phx ymm30, zmmword ptr [rcx + 8128]
0x62,0x65,0x7d,0x48,0x1d,0x71,0x7f

# ATT:   vcvtps2phx  -512(%rdx){1to16}, %ymm30 {%k7} {z}
# INTEL: vcvtps2phx ymm30 {k7} {z}, dword ptr [rdx - 512]{1to16}
0x62,0x65,0x7d,0xdf,0x1d,0x72,0x80

# ATT:   vcvtqq2ph %zmm29, %xmm30
# INTEL: vcvtqq2ph xmm30, zmm29
0x62,0x05,0xfc,0x48,0x5b,0xf5

# ATT:   vcvtqq2ph {rn-sae}, %zmm29, %xmm30
# INTEL: vcvtqq2ph xmm30, zmm29, {rn-sae}
0x62,0x05,0xfc,0x18,0x5b,0xf5

# ATT:   vcvtqq2phz  268435456(%rbp,%r14,8), %xmm30 {%k7}
# INTEL: vcvtqq2ph xmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0xfc,0x4f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtqq2ph  (%r9){1to8}, %xmm30
# INTEL: vcvtqq2ph xmm30, qword ptr [r9]{1to8}
0x62,0x45,0xfc,0x58,0x5b,0x31

# ATT:   vcvtqq2phz  8128(%rcx), %xmm30
# INTEL: vcvtqq2ph xmm30, zmmword ptr [rcx + 8128]
0x62,0x65,0xfc,0x48,0x5b,0x71,0x7f

# ATT:   vcvtqq2ph  -1024(%rdx){1to8}, %xmm30 {%k7} {z}
# INTEL: vcvtqq2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to8}
0x62,0x65,0xfc,0xdf,0x5b,0x72,0x80

# ATT:   vcvtsd2sh %xmm28, %xmm29, %xmm30
# INTEL: vcvtsd2sh xmm30, xmm29, xmm28
0x62,0x05,0x97,0x00,0x5a,0xf4

# ATT:   vcvtsd2sh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vcvtsd2sh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x05,0x97,0x10,0x5a,0xf4

# ATT:   vcvtsd2sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vcvtsd2sh xmm30 {k7}, xmm29, qword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x97,0x07,0x5a,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtsd2sh  (%r9), %xmm29, %xmm30
# INTEL: vcvtsd2sh xmm30, xmm29, qword ptr [r9]
0x62,0x45,0x97,0x00,0x5a,0x31

# ATT:   vcvtsd2sh  1016(%rcx), %xmm29, %xmm30
# INTEL: vcvtsd2sh xmm30, xmm29, qword ptr [rcx + 1016]
0x62,0x65,0x97,0x00,0x5a,0x71,0x7f

# ATT:   vcvtsd2sh  -1024(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vcvtsd2sh xmm30 {k7} {z}, xmm29, qword ptr [rdx - 1024]
0x62,0x65,0x97,0x87,0x5a,0x72,0x80

# ATT:   vcvtsh2sd %xmm28, %xmm29, %xmm30
# INTEL: vcvtsh2sd xmm30, xmm29, xmm28
0x62,0x05,0x16,0x00,0x5a,0xf4

# ATT:   vcvtsh2sd {sae}, %xmm28, %xmm29, %xmm30
# INTEL: vcvtsh2sd xmm30, xmm29, xmm28, {sae}
0x62,0x05,0x16,0x10,0x5a,0xf4

# ATT:   vcvtsh2sd  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vcvtsh2sd xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x16,0x07,0x5a,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtsh2sd  (%r9), %xmm29, %xmm30
# INTEL: vcvtsh2sd xmm30, xmm29, word ptr [r9]
0x62,0x45,0x16,0x00,0x5a,0x31

# ATT:   vcvtsh2sd  254(%rcx), %xmm29, %xmm30
# INTEL: vcvtsh2sd xmm30, xmm29, word ptr [rcx + 254]
0x62,0x65,0x16,0x00,0x5a,0x71,0x7f

# ATT:   vcvtsh2sd  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vcvtsh2sd xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x65,0x16,0x87,0x5a,0x72,0x80

# ATT:   vcvtsh2si %xmm30, %edx
# INTEL: vcvtsh2si edx, xmm30
0x62,0x95,0x7e,0x08,0x2d,0xd6

# ATT:   vcvtsh2si {rn-sae}, %xmm30, %edx
# INTEL: vcvtsh2si edx, xmm30, {rn-sae}
0x62,0x95,0x7e,0x18,0x2d,0xd6

# ATT:   vcvtsh2si %xmm30, %r12
# INTEL: vcvtsh2si r12, xmm30
0x62,0x15,0xfe,0x08,0x2d,0xe6

# ATT:   vcvtsh2si {rn-sae}, %xmm30, %r12
# INTEL: vcvtsh2si r12, xmm30, {rn-sae}
0x62,0x15,0xfe,0x18,0x2d,0xe6

# ATT:   vcvtsh2si  268435456(%rbp,%r14,8), %edx
# INTEL: vcvtsh2si edx, word ptr [rbp + 8*r14 + 268435456]
0x62,0xb5,0x7e,0x08,0x2d,0x94,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtsh2si  (%r9), %edx
# INTEL: vcvtsh2si edx, word ptr [r9]
0x62,0xd5,0x7e,0x08,0x2d,0x11

# ATT:   vcvtsh2si  254(%rcx), %edx
# INTEL: vcvtsh2si edx, word ptr [rcx + 254]
0x62,0xf5,0x7e,0x08,0x2d,0x51,0x7f

# ATT:   vcvtsh2si  -256(%rdx), %edx
# INTEL: vcvtsh2si edx, word ptr [rdx - 256]
0x62,0xf5,0x7e,0x08,0x2d,0x52,0x80

# ATT:   vcvtsh2si  268435456(%rbp,%r14,8), %r12
# INTEL: vcvtsh2si r12, word ptr [rbp + 8*r14 + 268435456]
0x62,0x35,0xfe,0x08,0x2d,0xa4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtsh2si  (%r9), %r12
# INTEL: vcvtsh2si r12, word ptr [r9]
0x62,0x55,0xfe,0x08,0x2d,0x21

# ATT:   vcvtsh2si  254(%rcx), %r12
# INTEL: vcvtsh2si r12, word ptr [rcx + 254]
0x62,0x75,0xfe,0x08,0x2d,0x61,0x7f

# ATT:   vcvtsh2si  -256(%rdx), %r12
# INTEL: vcvtsh2si r12, word ptr [rdx - 256]
0x62,0x75,0xfe,0x08,0x2d,0x62,0x80

# ATT:   vcvtsh2ss %xmm28, %xmm29, %xmm30
# INTEL: vcvtsh2ss xmm30, xmm29, xmm28
0x62,0x06,0x14,0x00,0x13,0xf4

# ATT:   vcvtsh2ss {sae}, %xmm28, %xmm29, %xmm30
# INTEL: vcvtsh2ss xmm30, xmm29, xmm28, {sae}
0x62,0x06,0x14,0x10,0x13,0xf4

# ATT:   vcvtsh2ss  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vcvtsh2ss xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x14,0x07,0x13,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtsh2ss  (%r9), %xmm29, %xmm30
# INTEL: vcvtsh2ss xmm30, xmm29, word ptr [r9]
0x62,0x46,0x14,0x00,0x13,0x31

# ATT:   vcvtsh2ss  254(%rcx), %xmm29, %xmm30
# INTEL: vcvtsh2ss xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x14,0x00,0x13,0x71,0x7f

# ATT:   vcvtsh2ss  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vcvtsh2ss xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x14,0x87,0x13,0x72,0x80

# ATT:   vcvtsh2usi %xmm30, %edx
# INTEL: vcvtsh2usi edx, xmm30
0x62,0x95,0x7e,0x08,0x79,0xd6

# ATT:   vcvtsh2usi {rn-sae}, %xmm30, %edx
# INTEL: vcvtsh2usi edx, xmm30, {rn-sae}
0x62,0x95,0x7e,0x18,0x79,0xd6

# ATT:   vcvtsh2usi %xmm30, %r12
# INTEL: vcvtsh2usi r12, xmm30
0x62,0x15,0xfe,0x08,0x79,0xe6

# ATT:   vcvtsh2usi {rn-sae}, %xmm30, %r12
# INTEL: vcvtsh2usi r12, xmm30, {rn-sae}
0x62,0x15,0xfe,0x18,0x79,0xe6

# ATT:   vcvtsh2usi  268435456(%rbp,%r14,8), %edx
# INTEL: vcvtsh2usi edx, word ptr [rbp + 8*r14 + 268435456]
0x62,0xb5,0x7e,0x08,0x79,0x94,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtsh2usi  (%r9), %edx
# INTEL: vcvtsh2usi edx, word ptr [r9]
0x62,0xd5,0x7e,0x08,0x79,0x11

# ATT:   vcvtsh2usi  254(%rcx), %edx
# INTEL: vcvtsh2usi edx, word ptr [rcx + 254]
0x62,0xf5,0x7e,0x08,0x79,0x51,0x7f

# ATT:   vcvtsh2usi  -256(%rdx), %edx
# INTEL: vcvtsh2usi edx, word ptr [rdx - 256]
0x62,0xf5,0x7e,0x08,0x79,0x52,0x80

# ATT:   vcvtsh2usi  268435456(%rbp,%r14,8), %r12
# INTEL: vcvtsh2usi r12, word ptr [rbp + 8*r14 + 268435456]
0x62,0x35,0xfe,0x08,0x79,0xa4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtsh2usi  (%r9), %r12
# INTEL: vcvtsh2usi r12, word ptr [r9]
0x62,0x55,0xfe,0x08,0x79,0x21

# ATT:   vcvtsh2usi  254(%rcx), %r12
# INTEL: vcvtsh2usi r12, word ptr [rcx + 254]
0x62,0x75,0xfe,0x08,0x79,0x61,0x7f

# ATT:   vcvtsh2usi  -256(%rdx), %r12
# INTEL: vcvtsh2usi r12, word ptr [rdx - 256]
0x62,0x75,0xfe,0x08,0x79,0x62,0x80

# ATT:   vcvtsi2sh %r12, %xmm29, %xmm30
# INTEL: vcvtsi2sh xmm30, xmm29, r12
0x62,0x45,0x96,0x00,0x2a,0xf4

# ATT:   vcvtsi2sh %r12, {rn-sae}, %xmm29, %xmm30
# INTEL: vcvtsi2sh xmm30, xmm29, {rn-sae}, r12
0x62,0x45,0x96,0x10,0x2a,0xf4

# ATT:   vcvtsi2sh %edx, %xmm29, %xmm30
# INTEL: vcvtsi2sh xmm30, xmm29, edx
0x62,0x65,0x16,0x00,0x2a,0xf2

# ATT:   vcvtsi2sh %edx, {rn-sae}, %xmm29, %xmm30
# INTEL: vcvtsi2sh xmm30, xmm29, {rn-sae}, edx
0x62,0x65,0x16,0x10,0x2a,0xf2

# ATT:   vcvtsi2shl  268435456(%rbp,%r14,8), %xmm29, %xmm30
# INTEL: vcvtsi2sh xmm30, xmm29, dword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x16,0x00,0x2a,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtsi2shl  (%r9), %xmm29, %xmm30
# INTEL: vcvtsi2sh xmm30, xmm29, dword ptr [r9]
0x62,0x45,0x16,0x00,0x2a,0x31

# ATT:   vcvtsi2shl  508(%rcx), %xmm29, %xmm30
# INTEL: vcvtsi2sh xmm30, xmm29, dword ptr [rcx + 508]
0x62,0x65,0x16,0x00,0x2a,0x71,0x7f

# ATT:   vcvtsi2shl  -512(%rdx), %xmm29, %xmm30
# INTEL: vcvtsi2sh xmm30, xmm29, dword ptr [rdx - 512]
0x62,0x65,0x16,0x00,0x2a,0x72,0x80

# ATT:   vcvtsi2shq  1016(%rcx), %xmm29, %xmm30
# INTEL: vcvtsi2sh xmm30, xmm29, qword ptr [rcx + 1016]
0x62,0x65,0x96,0x00,0x2a,0x71,0x7f

# ATT:   vcvtsi2shq  -1024(%rdx), %xmm29, %xmm30
# INTEL: vcvtsi2sh xmm30, xmm29, qword ptr [rdx - 1024]
0x62,0x65,0x96,0x00,0x2a,0x72,0x80

# ATT:   vcvtss2sh %xmm28, %xmm29, %xmm30
# INTEL: vcvtss2sh xmm30, xmm29, xmm28
0x62,0x05,0x14,0x00,0x1d,0xf4

# ATT:   vcvtss2sh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vcvtss2sh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x05,0x14,0x10,0x1d,0xf4

# ATT:   vcvtss2sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vcvtss2sh xmm30 {k7}, xmm29, dword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x14,0x07,0x1d,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtss2sh  (%r9), %xmm29, %xmm30
# INTEL: vcvtss2sh xmm30, xmm29, dword ptr [r9]
0x62,0x45,0x14,0x00,0x1d,0x31

# ATT:   vcvtss2sh  508(%rcx), %xmm29, %xmm30
# INTEL: vcvtss2sh xmm30, xmm29, dword ptr [rcx + 508]
0x62,0x65,0x14,0x00,0x1d,0x71,0x7f

# ATT:   vcvtss2sh  -512(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vcvtss2sh xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]
0x62,0x65,0x14,0x87,0x1d,0x72,0x80

# ATT:   vcvttph2dq %ymm29, %zmm30
# INTEL: vcvttph2dq zmm30, ymm29
0x62,0x05,0x7e,0x48,0x5b,0xf5

# ATT:   vcvttph2dq {sae}, %ymm29, %zmm30
# INTEL: vcvttph2dq zmm30, ymm29, {sae}
0x62,0x05,0x7e,0x18,0x5b,0xf5

# ATT:   vcvttph2dq  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vcvttph2dq zmm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7e,0x4f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvttph2dq  (%r9){1to16}, %zmm30
# INTEL: vcvttph2dq zmm30, word ptr [r9]{1to16}
0x62,0x45,0x7e,0x58,0x5b,0x31

# ATT:   vcvttph2dq  4064(%rcx), %zmm30
# INTEL: vcvttph2dq zmm30, ymmword ptr [rcx + 4064]
0x62,0x65,0x7e,0x48,0x5b,0x71,0x7f

# ATT:   vcvttph2dq  -256(%rdx){1to16}, %zmm30 {%k7} {z}
# INTEL: vcvttph2dq zmm30 {k7} {z}, word ptr [rdx - 256]{1to16}
0x62,0x65,0x7e,0xdf,0x5b,0x72,0x80

# ATT:   vcvttph2qq %xmm29, %zmm30
# INTEL: vcvttph2qq zmm30, xmm29
0x62,0x05,0x7d,0x48,0x7a,0xf5

# ATT:   vcvttph2qq {sae}, %xmm29, %zmm30
# INTEL: vcvttph2qq zmm30, xmm29, {sae}
0x62,0x05,0x7d,0x18,0x7a,0xf5

# ATT:   vcvttph2qq  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vcvttph2qq zmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7d,0x4f,0x7a,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvttph2qq  (%r9){1to8}, %zmm30
# INTEL: vcvttph2qq zmm30, word ptr [r9]{1to8}
0x62,0x45,0x7d,0x58,0x7a,0x31

# ATT:   vcvttph2qq  2032(%rcx), %zmm30
# INTEL: vcvttph2qq zmm30, xmmword ptr [rcx + 2032]
0x62,0x65,0x7d,0x48,0x7a,0x71,0x7f

# ATT:   vcvttph2qq  -256(%rdx){1to8}, %zmm30 {%k7} {z}
# INTEL: vcvttph2qq zmm30 {k7} {z}, word ptr [rdx - 256]{1to8}
0x62,0x65,0x7d,0xdf,0x7a,0x72,0x80

# ATT:   vcvttph2udq %ymm29, %zmm30
# INTEL: vcvttph2udq zmm30, ymm29
0x62,0x05,0x7c,0x48,0x78,0xf5

# ATT:   vcvttph2udq {sae}, %ymm29, %zmm30
# INTEL: vcvttph2udq zmm30, ymm29, {sae}
0x62,0x05,0x7c,0x18,0x78,0xf5

# ATT:   vcvttph2udq  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vcvttph2udq zmm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7c,0x4f,0x78,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvttph2udq  (%r9){1to16}, %zmm30
# INTEL: vcvttph2udq zmm30, word ptr [r9]{1to16}
0x62,0x45,0x7c,0x58,0x78,0x31

# ATT:   vcvttph2udq  4064(%rcx), %zmm30
# INTEL: vcvttph2udq zmm30, ymmword ptr [rcx + 4064]
0x62,0x65,0x7c,0x48,0x78,0x71,0x7f

# ATT:   vcvttph2udq  -256(%rdx){1to16}, %zmm30 {%k7} {z}
# INTEL: vcvttph2udq zmm30 {k7} {z}, word ptr [rdx - 256]{1to16}
0x62,0x65,0x7c,0xdf,0x78,0x72,0x80

# ATT:   vcvttph2uqq %xmm29, %zmm30
# INTEL: vcvttph2uqq zmm30, xmm29
0x62,0x05,0x7d,0x48,0x78,0xf5

# ATT:   vcvttph2uqq {sae}, %xmm29, %zmm30
# INTEL: vcvttph2uqq zmm30, xmm29, {sae}
0x62,0x05,0x7d,0x18,0x78,0xf5

# ATT:   vcvttph2uqq  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vcvttph2uqq zmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7d,0x4f,0x78,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvttph2uqq  (%r9){1to8}, %zmm30
# INTEL: vcvttph2uqq zmm30, word ptr [r9]{1to8}
0x62,0x45,0x7d,0x58,0x78,0x31

# ATT:   vcvttph2uqq  2032(%rcx), %zmm30
# INTEL: vcvttph2uqq zmm30, xmmword ptr [rcx + 2032]
0x62,0x65,0x7d,0x48,0x78,0x71,0x7f

# ATT:   vcvttph2uqq  -256(%rdx){1to8}, %zmm30 {%k7} {z}
# INTEL: vcvttph2uqq zmm30 {k7} {z}, word ptr [rdx - 256]{1to8}
0x62,0x65,0x7d,0xdf,0x78,0x72,0x80

# ATT:   vcvttph2uw %zmm29, %zmm30
# INTEL: vcvttph2uw zmm30, zmm29
0x62,0x05,0x7c,0x48,0x7c,0xf5

# ATT:   vcvttph2uw {sae}, %zmm29, %zmm30
# INTEL: vcvttph2uw zmm30, zmm29, {sae}
0x62,0x05,0x7c,0x18,0x7c,0xf5

# ATT:   vcvttph2uw  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vcvttph2uw zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7c,0x4f,0x7c,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvttph2uw  (%r9){1to32}, %zmm30
# INTEL: vcvttph2uw zmm30, word ptr [r9]{1to32}
0x62,0x45,0x7c,0x58,0x7c,0x31

# ATT:   vcvttph2uw  8128(%rcx), %zmm30
# INTEL: vcvttph2uw zmm30, zmmword ptr [rcx + 8128]
0x62,0x65,0x7c,0x48,0x7c,0x71,0x7f

# ATT:   vcvttph2uw  -256(%rdx){1to32}, %zmm30 {%k7} {z}
# INTEL: vcvttph2uw zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}
0x62,0x65,0x7c,0xdf,0x7c,0x72,0x80

# ATT:   vcvttph2w %zmm29, %zmm30
# INTEL: vcvttph2w zmm30, zmm29
0x62,0x05,0x7d,0x48,0x7c,0xf5

# ATT:   vcvttph2w {sae}, %zmm29, %zmm30
# INTEL: vcvttph2w zmm30, zmm29, {sae}
0x62,0x05,0x7d,0x18,0x7c,0xf5

# ATT:   vcvttph2w  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vcvttph2w zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7d,0x4f,0x7c,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvttph2w  (%r9){1to32}, %zmm30
# INTEL: vcvttph2w zmm30, word ptr [r9]{1to32}
0x62,0x45,0x7d,0x58,0x7c,0x31

# ATT:   vcvttph2w  8128(%rcx), %zmm30
# INTEL: vcvttph2w zmm30, zmmword ptr [rcx + 8128]
0x62,0x65,0x7d,0x48,0x7c,0x71,0x7f

# ATT:   vcvttph2w  -256(%rdx){1to32}, %zmm30 {%k7} {z}
# INTEL: vcvttph2w zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}
0x62,0x65,0x7d,0xdf,0x7c,0x72,0x80

# ATT:   vcvttsh2si %xmm30, %edx
# INTEL: vcvttsh2si edx, xmm30
0x62,0x95,0x7e,0x08,0x2c,0xd6

# ATT:   vcvttsh2si {sae}, %xmm30, %edx
# INTEL: vcvttsh2si edx, xmm30, {sae}
0x62,0x95,0x7e,0x18,0x2c,0xd6

# ATT:   vcvttsh2si %xmm30, %r12
# INTEL: vcvttsh2si r12, xmm30
0x62,0x15,0xfe,0x08,0x2c,0xe6

# ATT:   vcvttsh2si {sae}, %xmm30, %r12
# INTEL: vcvttsh2si r12, xmm30, {sae}
0x62,0x15,0xfe,0x18,0x2c,0xe6

# ATT:   vcvttsh2si  268435456(%rbp,%r14,8), %edx
# INTEL: vcvttsh2si edx, word ptr [rbp + 8*r14 + 268435456]
0x62,0xb5,0x7e,0x08,0x2c,0x94,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvttsh2si  (%r9), %edx
# INTEL: vcvttsh2si edx, word ptr [r9]
0x62,0xd5,0x7e,0x08,0x2c,0x11

# ATT:   vcvttsh2si  254(%rcx), %edx
# INTEL: vcvttsh2si edx, word ptr [rcx + 254]
0x62,0xf5,0x7e,0x08,0x2c,0x51,0x7f

# ATT:   vcvttsh2si  -256(%rdx), %edx
# INTEL: vcvttsh2si edx, word ptr [rdx - 256]
0x62,0xf5,0x7e,0x08,0x2c,0x52,0x80

# ATT:   vcvttsh2si  268435456(%rbp,%r14,8), %r12
# INTEL: vcvttsh2si r12, word ptr [rbp + 8*r14 + 268435456]
0x62,0x35,0xfe,0x08,0x2c,0xa4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvttsh2si  (%r9), %r12
# INTEL: vcvttsh2si r12, word ptr [r9]
0x62,0x55,0xfe,0x08,0x2c,0x21

# ATT:   vcvttsh2si  254(%rcx), %r12
# INTEL: vcvttsh2si r12, word ptr [rcx + 254]
0x62,0x75,0xfe,0x08,0x2c,0x61,0x7f

# ATT:   vcvttsh2si  -256(%rdx), %r12
# INTEL: vcvttsh2si r12, word ptr [rdx - 256]
0x62,0x75,0xfe,0x08,0x2c,0x62,0x80

# ATT:   vcvttsh2usi %xmm30, %edx
# INTEL: vcvttsh2usi edx, xmm30
0x62,0x95,0x7e,0x08,0x78,0xd6

# ATT:   vcvttsh2usi {sae}, %xmm30, %edx
# INTEL: vcvttsh2usi edx, xmm30, {sae}
0x62,0x95,0x7e,0x18,0x78,0xd6

# ATT:   vcvttsh2usi %xmm30, %r12
# INTEL: vcvttsh2usi r12, xmm30
0x62,0x15,0xfe,0x08,0x78,0xe6

# ATT:   vcvttsh2usi {sae}, %xmm30, %r12
# INTEL: vcvttsh2usi r12, xmm30, {sae}
0x62,0x15,0xfe,0x18,0x78,0xe6

# ATT:   vcvttsh2usi  268435456(%rbp,%r14,8), %edx
# INTEL: vcvttsh2usi edx, word ptr [rbp + 8*r14 + 268435456]
0x62,0xb5,0x7e,0x08,0x78,0x94,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvttsh2usi  (%r9), %edx
# INTEL: vcvttsh2usi edx, word ptr [r9]
0x62,0xd5,0x7e,0x08,0x78,0x11

# ATT:   vcvttsh2usi  254(%rcx), %edx
# INTEL: vcvttsh2usi edx, word ptr [rcx + 254]
0x62,0xf5,0x7e,0x08,0x78,0x51,0x7f

# ATT:   vcvttsh2usi  -256(%rdx), %edx
# INTEL: vcvttsh2usi edx, word ptr [rdx - 256]
0x62,0xf5,0x7e,0x08,0x78,0x52,0x80

# ATT:   vcvttsh2usi  268435456(%rbp,%r14,8), %r12
# INTEL: vcvttsh2usi r12, word ptr [rbp + 8*r14 + 268435456]
0x62,0x35,0xfe,0x08,0x78,0xa4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvttsh2usi  (%r9), %r12
# INTEL: vcvttsh2usi r12, word ptr [r9]
0x62,0x55,0xfe,0x08,0x78,0x21

# ATT:   vcvttsh2usi  254(%rcx), %r12
# INTEL: vcvttsh2usi r12, word ptr [rcx + 254]
0x62,0x75,0xfe,0x08,0x78,0x61,0x7f

# ATT:   vcvttsh2usi  -256(%rdx), %r12
# INTEL: vcvttsh2usi r12, word ptr [rdx - 256]
0x62,0x75,0xfe,0x08,0x78,0x62,0x80

# ATT:   vcvtudq2ph %zmm29, %ymm30
# INTEL: vcvtudq2ph ymm30, zmm29
0x62,0x05,0x7f,0x48,0x7a,0xf5

# ATT:   vcvtudq2ph {rn-sae}, %zmm29, %ymm30
# INTEL: vcvtudq2ph ymm30, zmm29, {rn-sae}
0x62,0x05,0x7f,0x18,0x7a,0xf5

# ATT:   vcvtudq2ph  268435456(%rbp,%r14,8), %ymm30 {%k7}
# INTEL: vcvtudq2ph ymm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7f,0x4f,0x7a,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtudq2ph  (%r9){1to16}, %ymm30
# INTEL: vcvtudq2ph ymm30, dword ptr [r9]{1to16}
0x62,0x45,0x7f,0x58,0x7a,0x31

# ATT:   vcvtudq2ph  8128(%rcx), %ymm30
# INTEL: vcvtudq2ph ymm30, zmmword ptr [rcx + 8128]
0x62,0x65,0x7f,0x48,0x7a,0x71,0x7f

# ATT:   vcvtudq2ph  -512(%rdx){1to16}, %ymm30 {%k7} {z}
# INTEL: vcvtudq2ph ymm30 {k7} {z}, dword ptr [rdx - 512]{1to16}
0x62,0x65,0x7f,0xdf,0x7a,0x72,0x80

# ATT:   vcvtuqq2ph %zmm29, %xmm30
# INTEL: vcvtuqq2ph xmm30, zmm29
0x62,0x05,0xff,0x48,0x7a,0xf5

# ATT:   vcvtuqq2ph {rn-sae}, %zmm29, %xmm30
# INTEL: vcvtuqq2ph xmm30, zmm29, {rn-sae}
0x62,0x05,0xff,0x18,0x7a,0xf5

# ATT:   vcvtuqq2phz  268435456(%rbp,%r14,8), %xmm30 {%k7}
# INTEL: vcvtuqq2ph xmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0xff,0x4f,0x7a,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtuqq2ph  (%r9){1to8}, %xmm30
# INTEL: vcvtuqq2ph xmm30, qword ptr [r9]{1to8}
0x62,0x45,0xff,0x58,0x7a,0x31

# ATT:   vcvtuqq2phz  8128(%rcx), %xmm30
# INTEL: vcvtuqq2ph xmm30, zmmword ptr [rcx + 8128]
0x62,0x65,0xff,0x48,0x7a,0x71,0x7f

# ATT:   vcvtuqq2ph  -1024(%rdx){1to8}, %xmm30 {%k7} {z}
# INTEL: vcvtuqq2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to8}
0x62,0x65,0xff,0xdf,0x7a,0x72,0x80

# ATT:   vcvtusi2sh %r12, %xmm29, %xmm30
# INTEL: vcvtusi2sh xmm30, xmm29, r12
0x62,0x45,0x96,0x00,0x7b,0xf4

# ATT:   vcvtusi2sh %r12, {rn-sae}, %xmm29, %xmm30
# INTEL: vcvtusi2sh xmm30, xmm29, {rn-sae}, r12
0x62,0x45,0x96,0x10,0x7b,0xf4

# ATT:   vcvtusi2sh %edx, %xmm29, %xmm30
# INTEL: vcvtusi2sh xmm30, xmm29, edx
0x62,0x65,0x16,0x00,0x7b,0xf2

# ATT:   vcvtusi2sh %edx, {rn-sae}, %xmm29, %xmm30
# INTEL: vcvtusi2sh xmm30, xmm29, {rn-sae}, edx
0x62,0x65,0x16,0x10,0x7b,0xf2

# ATT:   vcvtusi2shl  268435456(%rbp,%r14,8), %xmm29, %xmm30
# INTEL: vcvtusi2sh xmm30, xmm29, dword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x16,0x00,0x7b,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtusi2shl  (%r9), %xmm29, %xmm30
# INTEL: vcvtusi2sh xmm30, xmm29, dword ptr [r9]
0x62,0x45,0x16,0x00,0x7b,0x31

# ATT:   vcvtusi2shl  508(%rcx), %xmm29, %xmm30
# INTEL: vcvtusi2sh xmm30, xmm29, dword ptr [rcx + 508]
0x62,0x65,0x16,0x00,0x7b,0x71,0x7f

# ATT:   vcvtusi2shl  -512(%rdx), %xmm29, %xmm30
# INTEL: vcvtusi2sh xmm30, xmm29, dword ptr [rdx - 512]
0x62,0x65,0x16,0x00,0x7b,0x72,0x80

# ATT:   vcvtusi2shq  1016(%rcx), %xmm29, %xmm30
# INTEL: vcvtusi2sh xmm30, xmm29, qword ptr [rcx + 1016]
0x62,0x65,0x96,0x00,0x7b,0x71,0x7f

# ATT:   vcvtusi2shq  -1024(%rdx), %xmm29, %xmm30
# INTEL: vcvtusi2sh xmm30, xmm29, qword ptr [rdx - 1024]
0x62,0x65,0x96,0x00,0x7b,0x72,0x80

# ATT:   vcvtuw2ph %zmm29, %zmm30
# INTEL: vcvtuw2ph zmm30, zmm29
0x62,0x05,0x7f,0x48,0x7d,0xf5

# ATT:   vcvtuw2ph {rn-sae}, %zmm29, %zmm30
# INTEL: vcvtuw2ph zmm30, zmm29, {rn-sae}
0x62,0x05,0x7f,0x18,0x7d,0xf5

# ATT:   vcvtuw2ph  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vcvtuw2ph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7f,0x4f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtuw2ph  (%r9){1to32}, %zmm30
# INTEL: vcvtuw2ph zmm30, word ptr [r9]{1to32}
0x62,0x45,0x7f,0x58,0x7d,0x31

# ATT:   vcvtuw2ph  8128(%rcx), %zmm30
# INTEL: vcvtuw2ph zmm30, zmmword ptr [rcx + 8128]
0x62,0x65,0x7f,0x48,0x7d,0x71,0x7f

# ATT:   vcvtuw2ph  -256(%rdx){1to32}, %zmm30 {%k7} {z}
# INTEL: vcvtuw2ph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}
0x62,0x65,0x7f,0xdf,0x7d,0x72,0x80

# ATT:   vcvtw2ph %zmm29, %zmm30
# INTEL: vcvtw2ph zmm30, zmm29
0x62,0x05,0x7e,0x48,0x7d,0xf5

# ATT:   vcvtw2ph {rn-sae}, %zmm29, %zmm30
# INTEL: vcvtw2ph zmm30, zmm29, {rn-sae}
0x62,0x05,0x7e,0x18,0x7d,0xf5

# ATT:   vcvtw2ph  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vcvtw2ph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7e,0x4f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vcvtw2ph  (%r9){1to32}, %zmm30
# INTEL: vcvtw2ph zmm30, word ptr [r9]{1to32}
0x62,0x45,0x7e,0x58,0x7d,0x31

# ATT:   vcvtw2ph  8128(%rcx), %zmm30
# INTEL: vcvtw2ph zmm30, zmmword ptr [rcx + 8128]
0x62,0x65,0x7e,0x48,0x7d,0x71,0x7f

# ATT:   vcvtw2ph  -256(%rdx){1to32}, %zmm30 {%k7} {z}
# INTEL: vcvtw2ph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}
0x62,0x65,0x7e,0xdf,0x7d,0x72,0x80

# ATT:   vfpclassph $123, %zmm30, %k5
# INTEL: vfpclassph k5, zmm30, 123
0x62,0x93,0x7c,0x48,0x66,0xee,0x7b

# ATT:   vfpclassphz  $123, 268435456(%rbp,%r14,8), %k5 {%k7}
# INTEL: vfpclassph k5 {k7}, zmmword ptr [rbp + 8*r14 + 268435456], 123
0x62,0xb3,0x7c,0x4f,0x66,0xac,0xf5,0x00,0x00,0x00,0x10,0x7b

# ATT:   vfpclassph  $123, (%r9){1to32}, %k5
# INTEL: vfpclassph k5, word ptr [r9]{1to32}, 123
0x62,0xd3,0x7c,0x58,0x66,0x29,0x7b

# ATT:   vfpclassphz  $123, 8128(%rcx), %k5
# INTEL: vfpclassph k5, zmmword ptr [rcx + 8128], 123
0x62,0xf3,0x7c,0x48,0x66,0x69,0x7f,0x7b

# ATT:   vfpclassph  $123, -256(%rdx){1to32}, %k5 {%k7}
# INTEL: vfpclassph k5 {k7}, word ptr [rdx - 256]{1to32}, 123
0x62,0xf3,0x7c,0x5f,0x66,0x6a,0x80,0x7b

# ATT:   vfpclasssh $123, %xmm30, %k5
# INTEL: vfpclasssh k5, xmm30, 123
0x62,0x93,0x7c,0x08,0x67,0xee,0x7b

# ATT:   vfpclasssh  $123, 268435456(%rbp,%r14,8), %k5 {%k7}
# INTEL: vfpclasssh k5 {k7}, word ptr [rbp + 8*r14 + 268435456], 123
0x62,0xb3,0x7c,0x0f,0x67,0xac,0xf5,0x00,0x00,0x00,0x10,0x7b

# ATT:   vfpclasssh  $123, (%r9), %k5
# INTEL: vfpclasssh k5, word ptr [r9], 123
0x62,0xd3,0x7c,0x08,0x67,0x29,0x7b

# ATT:   vfpclasssh  $123, 254(%rcx), %k5
# INTEL: vfpclasssh k5, word ptr [rcx + 254], 123
0x62,0xf3,0x7c,0x08,0x67,0x69,0x7f,0x7b

# ATT:   vfpclasssh  $123, -256(%rdx), %k5 {%k7}
# INTEL: vfpclasssh k5 {k7}, word ptr [rdx - 256], 123
0x62,0xf3,0x7c,0x0f,0x67,0x6a,0x80,0x7b

# ATT:   vgetexpph %zmm29, %zmm30
# INTEL: vgetexpph zmm30, zmm29
0x62,0x06,0x7d,0x48,0x42,0xf5

# ATT:   vgetexpph {sae}, %zmm29, %zmm30
# INTEL: vgetexpph zmm30, zmm29, {sae}
0x62,0x06,0x7d,0x18,0x42,0xf5

# ATT:   vgetexpph  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vgetexpph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x7d,0x4f,0x42,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vgetexpph  (%r9){1to32}, %zmm30
# INTEL: vgetexpph zmm30, word ptr [r9]{1to32}
0x62,0x46,0x7d,0x58,0x42,0x31

# ATT:   vgetexpph  8128(%rcx), %zmm30
# INTEL: vgetexpph zmm30, zmmword ptr [rcx + 8128]
0x62,0x66,0x7d,0x48,0x42,0x71,0x7f

# ATT:   vgetexpph  -256(%rdx){1to32}, %zmm30 {%k7} {z}
# INTEL: vgetexpph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}
0x62,0x66,0x7d,0xdf,0x42,0x72,0x80

# ATT:   vgetexpsh %xmm28, %xmm29, %xmm30
# INTEL: vgetexpsh xmm30, xmm29, xmm28
0x62,0x06,0x15,0x00,0x43,0xf4

# ATT:   vgetexpsh {sae}, %xmm28, %xmm29, %xmm30
# INTEL: vgetexpsh xmm30, xmm29, xmm28, {sae}
0x62,0x06,0x15,0x10,0x43,0xf4

# ATT:   vgetexpsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vgetexpsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x07,0x43,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vgetexpsh  (%r9), %xmm29, %xmm30
# INTEL: vgetexpsh xmm30, xmm29, word ptr [r9]
0x62,0x46,0x15,0x00,0x43,0x31

# ATT:   vgetexpsh  254(%rcx), %xmm29, %xmm30
# INTEL: vgetexpsh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x15,0x00,0x43,0x71,0x7f

# ATT:   vgetexpsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vgetexpsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x15,0x87,0x43,0x72,0x80

# ATT:   vgetmantph $123, %zmm29, %zmm30
# INTEL: vgetmantph zmm30, zmm29, 123
0x62,0x03,0x7c,0x48,0x26,0xf5,0x7b

# ATT:   vgetmantph $123, {sae}, %zmm29, %zmm30
# INTEL: vgetmantph zmm30, zmm29, {sae}, 123
0x62,0x03,0x7c,0x18,0x26,0xf5,0x7b

# ATT:   vgetmantph  $123, 268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vgetmantph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456], 123
0x62,0x23,0x7c,0x4f,0x26,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b

# ATT:   vgetmantph  $123, (%r9){1to32}, %zmm30
# INTEL: vgetmantph zmm30, word ptr [r9]{1to32}, 123
0x62,0x43,0x7c,0x58,0x26,0x31,0x7b

# ATT:   vgetmantph  $123, 8128(%rcx), %zmm30
# INTEL: vgetmantph zmm30, zmmword ptr [rcx + 8128], 123
0x62,0x63,0x7c,0x48,0x26,0x71,0x7f,0x7b

# ATT:   vgetmantph  $123, -256(%rdx){1to32}, %zmm30 {%k7} {z}
# INTEL: vgetmantph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}, 123
0x62,0x63,0x7c,0xdf,0x26,0x72,0x80,0x7b

# ATT:   vgetmantsh $123, %xmm28, %xmm29, %xmm30
# INTEL: vgetmantsh xmm30, xmm29, xmm28, 123
0x62,0x03,0x14,0x00,0x27,0xf4,0x7b

# ATT:   vgetmantsh $123, {sae}, %xmm28, %xmm29, %xmm30
# INTEL: vgetmantsh xmm30, xmm29, xmm28, {sae}, 123
0x62,0x03,0x14,0x10,0x27,0xf4,0x7b

# ATT:   vgetmantsh  $123, 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vgetmantsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456], 123
0x62,0x23,0x14,0x07,0x27,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b

# ATT:   vgetmantsh  $123, (%r9), %xmm29, %xmm30
# INTEL: vgetmantsh xmm30, xmm29, word ptr [r9], 123
0x62,0x43,0x14,0x00,0x27,0x31,0x7b

# ATT:   vgetmantsh  $123, 254(%rcx), %xmm29, %xmm30
# INTEL: vgetmantsh xmm30, xmm29, word ptr [rcx + 254], 123
0x62,0x63,0x14,0x00,0x27,0x71,0x7f,0x7b

# ATT:   vgetmantsh  $123, -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vgetmantsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256], 123
0x62,0x63,0x14,0x87,0x27,0x72,0x80,0x7b

# ATT:   vrcpph %zmm29, %zmm30
# INTEL: vrcpph zmm30, zmm29
0x62,0x06,0x7d,0x48,0x4c,0xf5

# ATT:   vrcpph  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vrcpph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x7d,0x4f,0x4c,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vrcpph  (%r9){1to32}, %zmm30
# INTEL: vrcpph zmm30, word ptr [r9]{1to32}
0x62,0x46,0x7d,0x58,0x4c,0x31

# ATT:   vrcpph  8128(%rcx), %zmm30
# INTEL: vrcpph zmm30, zmmword ptr [rcx + 8128]
0x62,0x66,0x7d,0x48,0x4c,0x71,0x7f

# ATT:   vrcpph  -256(%rdx){1to32}, %zmm30 {%k7} {z}
# INTEL: vrcpph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}
0x62,0x66,0x7d,0xdf,0x4c,0x72,0x80

# ATT:   vrcpsh %xmm28, %xmm29, %xmm30
# INTEL: vrcpsh xmm30, xmm29, xmm28
0x62,0x06,0x15,0x00,0x4d,0xf4

# ATT:   vrcpsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vrcpsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x07,0x4d,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vrcpsh  (%r9), %xmm29, %xmm30
# INTEL: vrcpsh xmm30, xmm29, word ptr [r9]
0x62,0x46,0x15,0x00,0x4d,0x31

# ATT:   vrcpsh  254(%rcx), %xmm29, %xmm30
# INTEL: vrcpsh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x15,0x00,0x4d,0x71,0x7f

# ATT:   vrcpsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vrcpsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x15,0x87,0x4d,0x72,0x80

# ATT:   vreduceph $123, %zmm29, %zmm30
# INTEL: vreduceph zmm30, zmm29, 123
0x62,0x03,0x7c,0x48,0x56,0xf5,0x7b

# ATT:   vreduceph $123, {sae}, %zmm29, %zmm30
# INTEL: vreduceph zmm30, zmm29, {sae}, 123
0x62,0x03,0x7c,0x18,0x56,0xf5,0x7b

# ATT:   vreduceph  $123, 268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vreduceph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456], 123
0x62,0x23,0x7c,0x4f,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b

# ATT:   vreduceph  $123, (%r9){1to32}, %zmm30
# INTEL: vreduceph zmm30, word ptr [r9]{1to32}, 123
0x62,0x43,0x7c,0x58,0x56,0x31,0x7b

# ATT:   vreduceph  $123, 8128(%rcx), %zmm30
# INTEL: vreduceph zmm30, zmmword ptr [rcx + 8128], 123
0x62,0x63,0x7c,0x48,0x56,0x71,0x7f,0x7b

# ATT:   vreduceph  $123, -256(%rdx){1to32}, %zmm30 {%k7} {z}
# INTEL: vreduceph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}, 123
0x62,0x63,0x7c,0xdf,0x56,0x72,0x80,0x7b

# ATT:   vreducesh $123, %xmm28, %xmm29, %xmm30
# INTEL: vreducesh xmm30, xmm29, xmm28, 123
0x62,0x03,0x14,0x00,0x57,0xf4,0x7b

# ATT:   vreducesh $123, {sae}, %xmm28, %xmm29, %xmm30
# INTEL: vreducesh xmm30, xmm29, xmm28, {sae}, 123
0x62,0x03,0x14,0x10,0x57,0xf4,0x7b

# ATT:   vreducesh  $123, 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vreducesh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456], 123
0x62,0x23,0x14,0x07,0x57,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b

# ATT:   vreducesh  $123, (%r9), %xmm29, %xmm30
# INTEL: vreducesh xmm30, xmm29, word ptr [r9], 123
0x62,0x43,0x14,0x00,0x57,0x31,0x7b

# ATT:   vreducesh  $123, 254(%rcx), %xmm29, %xmm30
# INTEL: vreducesh xmm30, xmm29, word ptr [rcx + 254], 123
0x62,0x63,0x14,0x00,0x57,0x71,0x7f,0x7b

# ATT:   vreducesh  $123, -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vreducesh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256], 123
0x62,0x63,0x14,0x87,0x57,0x72,0x80,0x7b

# ATT:   vrndscaleph $123, %zmm29, %zmm30
# INTEL: vrndscaleph zmm30, zmm29, 123
0x62,0x03,0x7c,0x48,0x08,0xf5,0x7b

# ATT:   vrndscaleph $123, {sae}, %zmm29, %zmm30
# INTEL: vrndscaleph zmm30, zmm29, {sae}, 123
0x62,0x03,0x7c,0x18,0x08,0xf5,0x7b

# ATT:   vrndscaleph  $123, 268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vrndscaleph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456], 123
0x62,0x23,0x7c,0x4f,0x08,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b

# ATT:   vrndscaleph  $123, (%r9){1to32}, %zmm30
# INTEL: vrndscaleph zmm30, word ptr [r9]{1to32}, 123
0x62,0x43,0x7c,0x58,0x08,0x31,0x7b

# ATT:   vrndscaleph  $123, 8128(%rcx), %zmm30
# INTEL: vrndscaleph zmm30, zmmword ptr [rcx + 8128], 123
0x62,0x63,0x7c,0x48,0x08,0x71,0x7f,0x7b

# ATT:   vrndscaleph  $123, -256(%rdx){1to32}, %zmm30 {%k7} {z}
# INTEL: vrndscaleph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}, 123
0x62,0x63,0x7c,0xdf,0x08,0x72,0x80,0x7b

# ATT:   vrndscalesh $123, %xmm28, %xmm29, %xmm30
# INTEL: vrndscalesh xmm30, xmm29, xmm28, 123
0x62,0x03,0x14,0x00,0x0a,0xf4,0x7b

# ATT:   vrndscalesh $123, {sae}, %xmm28, %xmm29, %xmm30
# INTEL: vrndscalesh xmm30, xmm29, xmm28, {sae}, 123
0x62,0x03,0x14,0x10,0x0a,0xf4,0x7b

# ATT:   vrndscalesh  $123, 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vrndscalesh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456], 123
0x62,0x23,0x14,0x07,0x0a,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b

# ATT:   vrndscalesh  $123, (%r9), %xmm29, %xmm30
# INTEL: vrndscalesh xmm30, xmm29, word ptr [r9], 123
0x62,0x43,0x14,0x00,0x0a,0x31,0x7b

# ATT:   vrndscalesh  $123, 254(%rcx), %xmm29, %xmm30
# INTEL: vrndscalesh xmm30, xmm29, word ptr [rcx + 254], 123
0x62,0x63,0x14,0x00,0x0a,0x71,0x7f,0x7b

# ATT:   vrndscalesh  $123, -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vrndscalesh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256], 123
0x62,0x63,0x14,0x87,0x0a,0x72,0x80,0x7b

# ATT:   vrsqrtph %zmm29, %zmm30
# INTEL: vrsqrtph zmm30, zmm29
0x62,0x06,0x7d,0x48,0x4e,0xf5

# ATT:   vrsqrtph  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vrsqrtph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x7d,0x4f,0x4e,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vrsqrtph  (%r9){1to32}, %zmm30
# INTEL: vrsqrtph zmm30, word ptr [r9]{1to32}
0x62,0x46,0x7d,0x58,0x4e,0x31

# ATT:   vrsqrtph  8128(%rcx), %zmm30
# INTEL: vrsqrtph zmm30, zmmword ptr [rcx + 8128]
0x62,0x66,0x7d,0x48,0x4e,0x71,0x7f

# ATT:   vrsqrtph  -256(%rdx){1to32}, %zmm30 {%k7} {z}
# INTEL: vrsqrtph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}
0x62,0x66,0x7d,0xdf,0x4e,0x72,0x80

# ATT:   vrsqrtsh %xmm28, %xmm29, %xmm30
# INTEL: vrsqrtsh xmm30, xmm29, xmm28
0x62,0x06,0x15,0x00,0x4f,0xf4

# ATT:   vrsqrtsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vrsqrtsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x07,0x4f,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vrsqrtsh  (%r9), %xmm29, %xmm30
# INTEL: vrsqrtsh xmm30, xmm29, word ptr [r9]
0x62,0x46,0x15,0x00,0x4f,0x31

# ATT:   vrsqrtsh  254(%rcx), %xmm29, %xmm30
# INTEL: vrsqrtsh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x15,0x00,0x4f,0x71,0x7f

# ATT:   vrsqrtsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vrsqrtsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x15,0x87,0x4f,0x72,0x80

# ATT:   vscalefph %zmm28, %zmm29, %zmm30
# INTEL: vscalefph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0x2c,0xf4

# ATT:   vscalefph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vscalefph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0x2c,0xf4

# ATT:   vscalefph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vscalefph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0x2c,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vscalefph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vscalefph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0x2c,0x31

# ATT:   vscalefph  8128(%rcx), %zmm29, %zmm30
# INTEL: vscalefph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0x2c,0x71,0x7f

# ATT:   vscalefph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vscalefph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0x2c,0x72,0x80

# ATT:   vscalefsh %xmm28, %xmm29, %xmm30
# INTEL: vscalefsh xmm30, xmm29, xmm28
0x62,0x06,0x15,0x00,0x2d,0xf4

# ATT:   vscalefsh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vscalefsh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x15,0x10,0x2d,0xf4

# ATT:   vscalefsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vscalefsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x07,0x2d,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vscalefsh  (%r9), %xmm29, %xmm30
# INTEL: vscalefsh xmm30, xmm29, word ptr [r9]
0x62,0x46,0x15,0x00,0x2d,0x31

# ATT:   vscalefsh  254(%rcx), %xmm29, %xmm30
# INTEL: vscalefsh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x15,0x00,0x2d,0x71,0x7f

# ATT:   vscalefsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vscalefsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x15,0x87,0x2d,0x72,0x80

# ATT:   vsqrtph %zmm29, %zmm30
# INTEL: vsqrtph zmm30, zmm29
0x62,0x05,0x7c,0x48,0x51,0xf5

# ATT:   vsqrtph {rn-sae}, %zmm29, %zmm30
# INTEL: vsqrtph zmm30, zmm29, {rn-sae}
0x62,0x05,0x7c,0x18,0x51,0xf5

# ATT:   vsqrtph  268435456(%rbp,%r14,8), %zmm30 {%k7}
# INTEL: vsqrtph zmm30 {k7}, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x7c,0x4f,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vsqrtph  (%r9){1to32}, %zmm30
# INTEL: vsqrtph zmm30, word ptr [r9]{1to32}
0x62,0x45,0x7c,0x58,0x51,0x31

# ATT:   vsqrtph  8128(%rcx), %zmm30
# INTEL: vsqrtph zmm30, zmmword ptr [rcx + 8128]
0x62,0x65,0x7c,0x48,0x51,0x71,0x7f

# ATT:   vsqrtph  -256(%rdx){1to32}, %zmm30 {%k7} {z}
# INTEL: vsqrtph zmm30 {k7} {z}, word ptr [rdx - 256]{1to32}
0x62,0x65,0x7c,0xdf,0x51,0x72,0x80

# ATT:   vsqrtsh %xmm28, %xmm29, %xmm30
# INTEL: vsqrtsh xmm30, xmm29, xmm28
0x62,0x05,0x16,0x00,0x51,0xf4

# ATT:   vsqrtsh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vsqrtsh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x05,0x16,0x10,0x51,0xf4

# ATT:   vsqrtsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vsqrtsh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x25,0x16,0x07,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vsqrtsh  (%r9), %xmm29, %xmm30
# INTEL: vsqrtsh xmm30, xmm29, word ptr [r9]
0x62,0x45,0x16,0x00,0x51,0x31

# ATT:   vsqrtsh  254(%rcx), %xmm29, %xmm30
# INTEL: vsqrtsh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x65,0x16,0x00,0x51,0x71,0x7f

# ATT:   vsqrtsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vsqrtsh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x65,0x16,0x87,0x51,0x72,0x80

# ATT:   vfmadd132ph %zmm28, %zmm29, %zmm30
# INTEL: vfmadd132ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0x98,0xf4

# ATT:   vfmadd132ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfmadd132ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0x98,0xf4

# ATT:   vfmadd132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfmadd132ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0x98,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmadd132ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfmadd132ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0x98,0x31

# ATT:   vfmadd132ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfmadd132ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0x98,0x71,0x7f

# ATT:   vfmadd132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfmadd132ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0x98,0x72,0x80

# ATT:   vfmadd132sh %xmm28, %xmm29, %xmm30
# INTEL: vfmadd132sh xmm30, xmm29, xmm28
0x62,0x06,0x15,0x00,0x99,0xf4

# ATT:   vfmadd132sh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vfmadd132sh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x15,0x10,0x99,0xf4

# ATT:   vfmadd132sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vfmadd132sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x07,0x99,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmadd132sh  (%r9), %xmm29, %xmm30
# INTEL: vfmadd132sh xmm30, xmm29, word ptr [r9]
0x62,0x46,0x15,0x00,0x99,0x31

# ATT:   vfmadd132sh  254(%rcx), %xmm29, %xmm30
# INTEL: vfmadd132sh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x15,0x00,0x99,0x71,0x7f

# ATT:   vfmadd132sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vfmadd132sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x15,0x87,0x99,0x72,0x80

# ATT:   vfmadd213ph %zmm28, %zmm29, %zmm30
# INTEL: vfmadd213ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0xa8,0xf4

# ATT:   vfmadd213ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfmadd213ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xa8,0xf4

# ATT:   vfmadd213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfmadd213ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0xa8,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmadd213ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfmadd213ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0xa8,0x31

# ATT:   vfmadd213ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfmadd213ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0xa8,0x71,0x7f

# ATT:   vfmadd213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfmadd213ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0xa8,0x72,0x80

# ATT:   vfmadd213sh %xmm28, %xmm29, %xmm30
# INTEL: vfmadd213sh xmm30, xmm29, xmm28
0x62,0x06,0x15,0x00,0xa9,0xf4

# ATT:   vfmadd213sh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vfmadd213sh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xa9,0xf4

# ATT:   vfmadd213sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vfmadd213sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x07,0xa9,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmadd213sh  (%r9), %xmm29, %xmm30
# INTEL: vfmadd213sh xmm30, xmm29, word ptr [r9]
0x62,0x46,0x15,0x00,0xa9,0x31

# ATT:   vfmadd213sh  254(%rcx), %xmm29, %xmm30
# INTEL: vfmadd213sh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x15,0x00,0xa9,0x71,0x7f

# ATT:   vfmadd213sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vfmadd213sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x15,0x87,0xa9,0x72,0x80

# ATT:   vfmadd231ph %zmm28, %zmm29, %zmm30
# INTEL: vfmadd231ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0xb8,0xf4

# ATT:   vfmadd231ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfmadd231ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xb8,0xf4

# ATT:   vfmadd231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfmadd231ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0xb8,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmadd231ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfmadd231ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0xb8,0x31

# ATT:   vfmadd231ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfmadd231ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0xb8,0x71,0x7f

# ATT:   vfmadd231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfmadd231ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0xb8,0x72,0x80

# ATT:   vfmadd231sh %xmm28, %xmm29, %xmm30
# INTEL: vfmadd231sh xmm30, xmm29, xmm28
0x62,0x06,0x15,0x00,0xb9,0xf4

# ATT:   vfmadd231sh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vfmadd231sh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xb9,0xf4

# ATT:   vfmadd231sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vfmadd231sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x07,0xb9,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmadd231sh  (%r9), %xmm29, %xmm30
# INTEL: vfmadd231sh xmm30, xmm29, word ptr [r9]
0x62,0x46,0x15,0x00,0xb9,0x31

# ATT:   vfmadd231sh  254(%rcx), %xmm29, %xmm30
# INTEL: vfmadd231sh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x15,0x00,0xb9,0x71,0x7f

# ATT:   vfmadd231sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vfmadd231sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x15,0x87,0xb9,0x72,0x80

# ATT:   vfmaddsub132ph %zmm28, %zmm29, %zmm30
# INTEL: vfmaddsub132ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0x96,0xf4

# ATT:   vfmaddsub132ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfmaddsub132ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0x96,0xf4

# ATT:   vfmaddsub132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfmaddsub132ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0x96,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmaddsub132ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfmaddsub132ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0x96,0x31

# ATT:   vfmaddsub132ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfmaddsub132ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0x96,0x71,0x7f

# ATT:   vfmaddsub132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfmaddsub132ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0x96,0x72,0x80

# ATT:   vfmaddsub213ph %zmm28, %zmm29, %zmm30
# INTEL: vfmaddsub213ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0xa6,0xf4

# ATT:   vfmaddsub213ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfmaddsub213ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xa6,0xf4

# ATT:   vfmaddsub213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfmaddsub213ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0xa6,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmaddsub213ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfmaddsub213ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0xa6,0x31

# ATT:   vfmaddsub213ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfmaddsub213ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0xa6,0x71,0x7f

# ATT:   vfmaddsub213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfmaddsub213ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0xa6,0x72,0x80

# ATT:   vfmaddsub231ph %zmm28, %zmm29, %zmm30
# INTEL: vfmaddsub231ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0xb6,0xf4

# ATT:   vfmaddsub231ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfmaddsub231ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xb6,0xf4

# ATT:   vfmaddsub231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfmaddsub231ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0xb6,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmaddsub231ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfmaddsub231ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0xb6,0x31

# ATT:   vfmaddsub231ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfmaddsub231ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0xb6,0x71,0x7f

# ATT:   vfmaddsub231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfmaddsub231ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0xb6,0x72,0x80

# ATT:   vfmsub132ph %zmm28, %zmm29, %zmm30
# INTEL: vfmsub132ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0x9a,0xf4

# ATT:   vfmsub132ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfmsub132ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0x9a,0xf4

# ATT:   vfmsub132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfmsub132ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0x9a,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmsub132ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfmsub132ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0x9a,0x31

# ATT:   vfmsub132ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfmsub132ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0x9a,0x71,0x7f

# ATT:   vfmsub132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfmsub132ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0x9a,0x72,0x80

# ATT:   vfmsub132sh %xmm28, %xmm29, %xmm30
# INTEL: vfmsub132sh xmm30, xmm29, xmm28
0x62,0x06,0x15,0x00,0x9b,0xf4

# ATT:   vfmsub132sh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vfmsub132sh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x15,0x10,0x9b,0xf4

# ATT:   vfmsub132sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vfmsub132sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x07,0x9b,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmsub132sh  (%r9), %xmm29, %xmm30
# INTEL: vfmsub132sh xmm30, xmm29, word ptr [r9]
0x62,0x46,0x15,0x00,0x9b,0x31

# ATT:   vfmsub132sh  254(%rcx), %xmm29, %xmm30
# INTEL: vfmsub132sh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x15,0x00,0x9b,0x71,0x7f

# ATT:   vfmsub132sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vfmsub132sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x15,0x87,0x9b,0x72,0x80

# ATT:   vfmsub213ph %zmm28, %zmm29, %zmm30
# INTEL: vfmsub213ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0xaa,0xf4

# ATT:   vfmsub213ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfmsub213ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xaa,0xf4

# ATT:   vfmsub213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfmsub213ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0xaa,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmsub213ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfmsub213ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0xaa,0x31

# ATT:   vfmsub213ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfmsub213ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0xaa,0x71,0x7f

# ATT:   vfmsub213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfmsub213ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0xaa,0x72,0x80

# ATT:   vfmsub213sh %xmm28, %xmm29, %xmm30
# INTEL: vfmsub213sh xmm30, xmm29, xmm28
0x62,0x06,0x15,0x00,0xab,0xf4

# ATT:   vfmsub213sh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vfmsub213sh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xab,0xf4

# ATT:   vfmsub213sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vfmsub213sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x07,0xab,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmsub213sh  (%r9), %xmm29, %xmm30
# INTEL: vfmsub213sh xmm30, xmm29, word ptr [r9]
0x62,0x46,0x15,0x00,0xab,0x31

# ATT:   vfmsub213sh  254(%rcx), %xmm29, %xmm30
# INTEL: vfmsub213sh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x15,0x00,0xab,0x71,0x7f

# ATT:   vfmsub213sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vfmsub213sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x15,0x87,0xab,0x72,0x80

# ATT:   vfmsub231ph %zmm28, %zmm29, %zmm30
# INTEL: vfmsub231ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0xba,0xf4

# ATT:   vfmsub231ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfmsub231ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xba,0xf4

# ATT:   vfmsub231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfmsub231ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0xba,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmsub231ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfmsub231ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0xba,0x31

# ATT:   vfmsub231ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfmsub231ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0xba,0x71,0x7f

# ATT:   vfmsub231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfmsub231ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0xba,0x72,0x80

# ATT:   vfmsub231sh %xmm28, %xmm29, %xmm30
# INTEL: vfmsub231sh xmm30, xmm29, xmm28
0x62,0x06,0x15,0x00,0xbb,0xf4

# ATT:   vfmsub231sh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vfmsub231sh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xbb,0xf4

# ATT:   vfmsub231sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vfmsub231sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x07,0xbb,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmsub231sh  (%r9), %xmm29, %xmm30
# INTEL: vfmsub231sh xmm30, xmm29, word ptr [r9]
0x62,0x46,0x15,0x00,0xbb,0x31

# ATT:   vfmsub231sh  254(%rcx), %xmm29, %xmm30
# INTEL: vfmsub231sh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x15,0x00,0xbb,0x71,0x7f

# ATT:   vfmsub231sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vfmsub231sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x15,0x87,0xbb,0x72,0x80

# ATT:   vfmsubadd132ph %zmm28, %zmm29, %zmm30
# INTEL: vfmsubadd132ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0x97,0xf4

# ATT:   vfmsubadd132ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfmsubadd132ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0x97,0xf4

# ATT:   vfmsubadd132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfmsubadd132ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0x97,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmsubadd132ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfmsubadd132ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0x97,0x31

# ATT:   vfmsubadd132ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfmsubadd132ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0x97,0x71,0x7f

# ATT:   vfmsubadd132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfmsubadd132ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0x97,0x72,0x80

# ATT:   vfmsubadd213ph %zmm28, %zmm29, %zmm30
# INTEL: vfmsubadd213ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0xa7,0xf4

# ATT:   vfmsubadd213ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfmsubadd213ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xa7,0xf4

# ATT:   vfmsubadd213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfmsubadd213ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0xa7,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmsubadd213ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfmsubadd213ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0xa7,0x31

# ATT:   vfmsubadd213ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfmsubadd213ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0xa7,0x71,0x7f

# ATT:   vfmsubadd213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfmsubadd213ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0xa7,0x72,0x80

# ATT:   vfmsubadd231ph %zmm28, %zmm29, %zmm30
# INTEL: vfmsubadd231ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0xb7,0xf4

# ATT:   vfmsubadd231ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfmsubadd231ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xb7,0xf4

# ATT:   vfmsubadd231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfmsubadd231ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0xb7,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmsubadd231ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfmsubadd231ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0xb7,0x31

# ATT:   vfmsubadd231ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfmsubadd231ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0xb7,0x71,0x7f

# ATT:   vfmsubadd231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfmsubadd231ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0xb7,0x72,0x80

# ATT:   vfnmadd132ph %zmm28, %zmm29, %zmm30
# INTEL: vfnmadd132ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0x9c,0xf4

# ATT:   vfnmadd132ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfnmadd132ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0x9c,0xf4

# ATT:   vfnmadd132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfnmadd132ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0x9c,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfnmadd132ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfnmadd132ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0x9c,0x31

# ATT:   vfnmadd132ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfnmadd132ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0x9c,0x71,0x7f

# ATT:   vfnmadd132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfnmadd132ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0x9c,0x72,0x80

# ATT:   vfnmadd132sh %xmm28, %xmm29, %xmm30
# INTEL: vfnmadd132sh xmm30, xmm29, xmm28
0x62,0x06,0x15,0x00,0x9d,0xf4

# ATT:   vfnmadd132sh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vfnmadd132sh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x15,0x10,0x9d,0xf4

# ATT:   vfnmadd132sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vfnmadd132sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x07,0x9d,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfnmadd132sh  (%r9), %xmm29, %xmm30
# INTEL: vfnmadd132sh xmm30, xmm29, word ptr [r9]
0x62,0x46,0x15,0x00,0x9d,0x31

# ATT:   vfnmadd132sh  254(%rcx), %xmm29, %xmm30
# INTEL: vfnmadd132sh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x15,0x00,0x9d,0x71,0x7f

# ATT:   vfnmadd132sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vfnmadd132sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x15,0x87,0x9d,0x72,0x80

# ATT:   vfnmadd213ph %zmm28, %zmm29, %zmm30
# INTEL: vfnmadd213ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0xac,0xf4

# ATT:   vfnmadd213ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfnmadd213ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xac,0xf4

# ATT:   vfnmadd213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfnmadd213ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0xac,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfnmadd213ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfnmadd213ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0xac,0x31

# ATT:   vfnmadd213ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfnmadd213ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0xac,0x71,0x7f

# ATT:   vfnmadd213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfnmadd213ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0xac,0x72,0x80

# ATT:   vfnmadd213sh %xmm28, %xmm29, %xmm30
# INTEL: vfnmadd213sh xmm30, xmm29, xmm28
0x62,0x06,0x15,0x00,0xad,0xf4

# ATT:   vfnmadd213sh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vfnmadd213sh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xad,0xf4

# ATT:   vfnmadd213sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vfnmadd213sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x07,0xad,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfnmadd213sh  (%r9), %xmm29, %xmm30
# INTEL: vfnmadd213sh xmm30, xmm29, word ptr [r9]
0x62,0x46,0x15,0x00,0xad,0x31

# ATT:   vfnmadd213sh  254(%rcx), %xmm29, %xmm30
# INTEL: vfnmadd213sh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x15,0x00,0xad,0x71,0x7f

# ATT:   vfnmadd213sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vfnmadd213sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x15,0x87,0xad,0x72,0x80

# ATT:   vfnmadd231ph %zmm28, %zmm29, %zmm30
# INTEL: vfnmadd231ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0xbc,0xf4

# ATT:   vfnmadd231ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfnmadd231ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xbc,0xf4

# ATT:   vfnmadd231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfnmadd231ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0xbc,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfnmadd231ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfnmadd231ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0xbc,0x31

# ATT:   vfnmadd231ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfnmadd231ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0xbc,0x71,0x7f

# ATT:   vfnmadd231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfnmadd231ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0xbc,0x72,0x80

# ATT:   vfnmadd231sh %xmm28, %xmm29, %xmm30
# INTEL: vfnmadd231sh xmm30, xmm29, xmm28
0x62,0x06,0x15,0x00,0xbd,0xf4

# ATT:   vfnmadd231sh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vfnmadd231sh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xbd,0xf4

# ATT:   vfnmadd231sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vfnmadd231sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x07,0xbd,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfnmadd231sh  (%r9), %xmm29, %xmm30
# INTEL: vfnmadd231sh xmm30, xmm29, word ptr [r9]
0x62,0x46,0x15,0x00,0xbd,0x31

# ATT:   vfnmadd231sh  254(%rcx), %xmm29, %xmm30
# INTEL: vfnmadd231sh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x15,0x00,0xbd,0x71,0x7f

# ATT:   vfnmadd231sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vfnmadd231sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x15,0x87,0xbd,0x72,0x80

# ATT:   vfnmsub132ph %zmm28, %zmm29, %zmm30
# INTEL: vfnmsub132ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0x9e,0xf4

# ATT:   vfnmsub132ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfnmsub132ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0x9e,0xf4

# ATT:   vfnmsub132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfnmsub132ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0x9e,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfnmsub132ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfnmsub132ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0x9e,0x31

# ATT:   vfnmsub132ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfnmsub132ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0x9e,0x71,0x7f

# ATT:   vfnmsub132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfnmsub132ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0x9e,0x72,0x80

# ATT:   vfnmsub132sh %xmm28, %xmm29, %xmm30
# INTEL: vfnmsub132sh xmm30, xmm29, xmm28
0x62,0x06,0x15,0x00,0x9f,0xf4

# ATT:   vfnmsub132sh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vfnmsub132sh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x15,0x10,0x9f,0xf4

# ATT:   vfnmsub132sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vfnmsub132sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x07,0x9f,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfnmsub132sh  (%r9), %xmm29, %xmm30
# INTEL: vfnmsub132sh xmm30, xmm29, word ptr [r9]
0x62,0x46,0x15,0x00,0x9f,0x31

# ATT:   vfnmsub132sh  254(%rcx), %xmm29, %xmm30
# INTEL: vfnmsub132sh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x15,0x00,0x9f,0x71,0x7f

# ATT:   vfnmsub132sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vfnmsub132sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x15,0x87,0x9f,0x72,0x80

# ATT:   vfnmsub213ph %zmm28, %zmm29, %zmm30
# INTEL: vfnmsub213ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0xae,0xf4

# ATT:   vfnmsub213ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfnmsub213ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xae,0xf4

# ATT:   vfnmsub213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfnmsub213ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0xae,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfnmsub213ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfnmsub213ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0xae,0x31

# ATT:   vfnmsub213ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfnmsub213ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0xae,0x71,0x7f

# ATT:   vfnmsub213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfnmsub213ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0xae,0x72,0x80

# ATT:   vfnmsub213sh %xmm28, %xmm29, %xmm30
# INTEL: vfnmsub213sh xmm30, xmm29, xmm28
0x62,0x06,0x15,0x00,0xaf,0xf4

# ATT:   vfnmsub213sh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vfnmsub213sh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xaf,0xf4

# ATT:   vfnmsub213sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vfnmsub213sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x07,0xaf,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfnmsub213sh  (%r9), %xmm29, %xmm30
# INTEL: vfnmsub213sh xmm30, xmm29, word ptr [r9]
0x62,0x46,0x15,0x00,0xaf,0x31

# ATT:   vfnmsub213sh  254(%rcx), %xmm29, %xmm30
# INTEL: vfnmsub213sh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x15,0x00,0xaf,0x71,0x7f

# ATT:   vfnmsub213sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vfnmsub213sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x15,0x87,0xaf,0x72,0x80

# ATT:   vfnmsub231ph %zmm28, %zmm29, %zmm30
# INTEL: vfnmsub231ph zmm30, zmm29, zmm28
0x62,0x06,0x15,0x40,0xbe,0xf4

# ATT:   vfnmsub231ph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfnmsub231ph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xbe,0xf4

# ATT:   vfnmsub231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfnmsub231ph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x47,0xbe,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfnmsub231ph  (%r9){1to32}, %zmm29, %zmm30
# INTEL: vfnmsub231ph zmm30, zmm29, word ptr [r9]{1to32}
0x62,0x46,0x15,0x50,0xbe,0x31

# ATT:   vfnmsub231ph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfnmsub231ph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x15,0x40,0xbe,0x71,0x7f

# ATT:   vfnmsub231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfnmsub231ph zmm30 {k7} {z}, zmm29, word ptr [rdx - 256]{1to32}
0x62,0x66,0x15,0xd7,0xbe,0x72,0x80

# ATT:   vfnmsub231sh %xmm28, %xmm29, %xmm30
# INTEL: vfnmsub231sh xmm30, xmm29, xmm28
0x62,0x06,0x15,0x00,0xbf,0xf4

# ATT:   vfnmsub231sh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vfnmsub231sh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x15,0x10,0xbf,0xf4

# ATT:   vfnmsub231sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vfnmsub231sh xmm30 {k7}, xmm29, word ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x15,0x07,0xbf,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfnmsub231sh  (%r9), %xmm29, %xmm30
# INTEL: vfnmsub231sh xmm30, xmm29, word ptr [r9]
0x62,0x46,0x15,0x00,0xbf,0x31

# ATT:   vfnmsub231sh  254(%rcx), %xmm29, %xmm30
# INTEL: vfnmsub231sh xmm30, xmm29, word ptr [rcx + 254]
0x62,0x66,0x15,0x00,0xbf,0x71,0x7f

# ATT:   vfnmsub231sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vfnmsub231sh xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]
0x62,0x66,0x15,0x87,0xbf,0x72,0x80

# ATT:   vfcmaddcph %zmm28, %zmm29, %zmm30
# INTEL: vfcmaddcph zmm30, zmm29, zmm28
0x62,0x06,0x17,0x40,0x56,0xf4

# ATT:   vfcmaddcph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfcmaddcph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x17,0x10,0x56,0xf4

# ATT:   vfcmaddcph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfcmaddcph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x17,0x47,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfcmaddcph  (%r9){1to16}, %zmm29, %zmm30
# INTEL: vfcmaddcph zmm30, zmm29, dword ptr [r9]{1to16}
0x62,0x46,0x17,0x50,0x56,0x31

# ATT:   vfcmaddcph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfcmaddcph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x17,0x40,0x56,0x71,0x7f

# ATT:   vfcmaddcph  -512(%rdx){1to16}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfcmaddcph zmm30 {k7} {z}, zmm29, dword ptr [rdx - 512]{1to16}
0x62,0x66,0x17,0xd7,0x56,0x72,0x80

# ATT:   vfcmaddcsh %xmm28, %xmm29, %xmm30
# INTEL: vfcmaddcsh xmm30, xmm29, xmm28
0x62,0x06,0x17,0x00,0x57,0xf4

# ATT:   vfcmaddcsh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vfcmaddcsh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x17,0x10,0x57,0xf4

# ATT:   vfcmaddcsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vfcmaddcsh xmm30 {k7}, xmm29, dword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x17,0x07,0x57,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfcmaddcsh  (%r9), %xmm29, %xmm30
# INTEL: vfcmaddcsh xmm30, xmm29, dword ptr [r9]
0x62,0x46,0x17,0x00,0x57,0x31

# ATT:   vfcmaddcsh  508(%rcx), %xmm29, %xmm30
# INTEL: vfcmaddcsh xmm30, xmm29, dword ptr [rcx + 508]
0x62,0x66,0x17,0x00,0x57,0x71,0x7f

# ATT:   vfcmaddcsh  -512(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vfcmaddcsh xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]
0x62,0x66,0x17,0x87,0x57,0x72,0x80

# ATT:   vfcmulcph %zmm28, %zmm29, %zmm30
# INTEL: vfcmulcph zmm30, zmm29, zmm28
0x62,0x06,0x17,0x40,0xd6,0xf4

# ATT:   vfcmulcph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfcmulcph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x17,0x10,0xd6,0xf4

# ATT:   vfcmulcph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfcmulcph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x17,0x47,0xd6,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfcmulcph  (%r9){1to16}, %zmm29, %zmm30
# INTEL: vfcmulcph zmm30, zmm29, dword ptr [r9]{1to16}
0x62,0x46,0x17,0x50,0xd6,0x31

# ATT:   vfcmulcph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfcmulcph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x17,0x40,0xd6,0x71,0x7f

# ATT:   vfcmulcph  -512(%rdx){1to16}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfcmulcph zmm30 {k7} {z}, zmm29, dword ptr [rdx - 512]{1to16}
0x62,0x66,0x17,0xd7,0xd6,0x72,0x80

# ATT:   vfcmulcsh %xmm28, %xmm29, %xmm30
# INTEL: vfcmulcsh xmm30, xmm29, xmm28
0x62,0x06,0x17,0x00,0xd7,0xf4

# ATT:   vfcmulcsh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vfcmulcsh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x17,0x10,0xd7,0xf4

# ATT:   vfcmulcsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vfcmulcsh xmm30 {k7}, xmm29, dword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x17,0x07,0xd7,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfcmulcsh  (%r9), %xmm29, %xmm30
# INTEL: vfcmulcsh xmm30, xmm29, dword ptr [r9]
0x62,0x46,0x17,0x00,0xd7,0x31

# ATT:   vfcmulcsh  508(%rcx), %xmm29, %xmm30
# INTEL: vfcmulcsh xmm30, xmm29, dword ptr [rcx + 508]
0x62,0x66,0x17,0x00,0xd7,0x71,0x7f

# ATT:   vfcmulcsh  -512(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vfcmulcsh xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]
0x62,0x66,0x17,0x87,0xd7,0x72,0x80

# ATT:   vfmaddcph %zmm28, %zmm29, %zmm30
# INTEL: vfmaddcph zmm30, zmm29, zmm28
0x62,0x06,0x16,0x40,0x56,0xf4

# ATT:   vfmaddcph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfmaddcph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x16,0x10,0x56,0xf4

# ATT:   vfmaddcph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfmaddcph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x16,0x47,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmaddcph  (%r9){1to16}, %zmm29, %zmm30
# INTEL: vfmaddcph zmm30, zmm29, dword ptr [r9]{1to16}
0x62,0x46,0x16,0x50,0x56,0x31

# ATT:   vfmaddcph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfmaddcph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x16,0x40,0x56,0x71,0x7f

# ATT:   vfmaddcph  -512(%rdx){1to16}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfmaddcph zmm30 {k7} {z}, zmm29, dword ptr [rdx - 512]{1to16}
0x62,0x66,0x16,0xd7,0x56,0x72,0x80

# ATT:   vfmaddcsh %xmm28, %xmm29, %xmm30
# INTEL: vfmaddcsh xmm30, xmm29, xmm28
0x62,0x06,0x16,0x00,0x57,0xf4

# ATT:   vfmaddcsh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vfmaddcsh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x16,0x10,0x57,0xf4

# ATT:   vfmaddcsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vfmaddcsh xmm30 {k7}, xmm29, dword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x16,0x07,0x57,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmaddcsh  (%r9), %xmm29, %xmm30
# INTEL: vfmaddcsh xmm30, xmm29, dword ptr [r9]
0x62,0x46,0x16,0x00,0x57,0x31

# ATT:   vfmaddcsh  508(%rcx), %xmm29, %xmm30
# INTEL: vfmaddcsh xmm30, xmm29, dword ptr [rcx + 508]
0x62,0x66,0x16,0x00,0x57,0x71,0x7f

# ATT:   vfmaddcsh  -512(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vfmaddcsh xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]
0x62,0x66,0x16,0x87,0x57,0x72,0x80

# ATT:   vfmulcph %zmm28, %zmm29, %zmm30
# INTEL: vfmulcph zmm30, zmm29, zmm28
0x62,0x06,0x16,0x40,0xd6,0xf4

# ATT:   vfmulcph {rn-sae}, %zmm28, %zmm29, %zmm30
# INTEL: vfmulcph zmm30, zmm29, zmm28, {rn-sae}
0x62,0x06,0x16,0x10,0xd6,0xf4

# ATT:   vfmulcph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}
# INTEL: vfmulcph zmm30 {k7}, zmm29, zmmword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x16,0x47,0xd6,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmulcph  (%r9){1to16}, %zmm29, %zmm30
# INTEL: vfmulcph zmm30, zmm29, dword ptr [r9]{1to16}
0x62,0x46,0x16,0x50,0xd6,0x31

# ATT:   vfmulcph  8128(%rcx), %zmm29, %zmm30
# INTEL: vfmulcph zmm30, zmm29, zmmword ptr [rcx + 8128]
0x62,0x66,0x16,0x40,0xd6,0x71,0x7f

# ATT:   vfmulcph  -512(%rdx){1to16}, %zmm29, %zmm30 {%k7} {z}
# INTEL: vfmulcph zmm30 {k7} {z}, zmm29, dword ptr [rdx - 512]{1to16}
0x62,0x66,0x16,0xd7,0xd6,0x72,0x80

# ATT:   vfmulcsh %xmm28, %xmm29, %xmm30
# INTEL: vfmulcsh xmm30, xmm29, xmm28
0x62,0x06,0x16,0x00,0xd7,0xf4

# ATT:   vfmulcsh {rn-sae}, %xmm28, %xmm29, %xmm30
# INTEL: vfmulcsh xmm30, xmm29, xmm28, {rn-sae}
0x62,0x06,0x16,0x10,0xd7,0xf4

# ATT:   vfmulcsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}
# INTEL: vfmulcsh xmm30 {k7}, xmm29, dword ptr [rbp + 8*r14 + 268435456]
0x62,0x26,0x16,0x07,0xd7,0xb4,0xf5,0x00,0x00,0x00,0x10

# ATT:   vfmulcsh  (%r9), %xmm29, %xmm30
# INTEL: vfmulcsh xmm30, xmm29, dword ptr [r9]
0x62,0x46,0x16,0x00,0xd7,0x31

# ATT:   vfmulcsh  508(%rcx), %xmm29, %xmm30
# INTEL: vfmulcsh xmm30, xmm29, dword ptr [rcx + 508]
0x62,0x66,0x16,0x00,0xd7,0x71,0x7f

# ATT:   vfmulcsh  -512(%rdx), %xmm29, %xmm30 {%k7} {z}
# INTEL: vfmulcsh xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]
0x62,0x66,0x16,0x87,0xd7,0x72,0x80