brintos

brintos / llvm-project-archived public Read only

0
0
Text · 104.4 KiB · 13eaa7d Raw
2681 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding < %s  | FileCheck %s2// RUN: llvm-mc -triple x86_64-unknown-unknown < %s 2>&1 | FileCheck %s --check-prefix=CHECK-NO-WARN3 4// CHECK-NO-WARN-NOT: warning5 6// CHECK: vmovsh %xmm28, %xmm29, %xmm307// CHECK: encoding: [0x62,0x05,0x16,0x00,0x10,0xf4]8          vmovsh %xmm28, %xmm29, %xmm309 10// CHECK: vmovsh 268435456(%rbp,%r14,8), %xmm30 {%k7}11// CHECK: encoding: [0x62,0x25,0x7e,0x0f,0x10,0xb4,0xf5,0x00,0x00,0x00,0x10]12          vmovsh 268435456(%rbp,%r14,8), %xmm30 {%k7}13 14// CHECK: vmovsh (%r9), %xmm3015// CHECK: encoding: [0x62,0x45,0x7e,0x08,0x10,0x31]16          vmovsh (%r9), %xmm3017 18// CHECK: vmovsh 254(%rcx), %xmm3019// CHECK: encoding: [0x62,0x65,0x7e,0x08,0x10,0x71,0x7f]20          vmovsh 254(%rcx), %xmm3021 22// CHECK: vmovsh -256(%rdx), %xmm30 {%k7} {z}23// CHECK: encoding: [0x62,0x65,0x7e,0x8f,0x10,0x72,0x80]24          vmovsh -256(%rdx), %xmm30 {%k7} {z}25 26// CHECK: vmovsh %xmm30, 268435456(%rbp,%r14,8) {%k7}27// CHECK: encoding: [0x62,0x25,0x7e,0x0f,0x11,0xb4,0xf5,0x00,0x00,0x00,0x10]28          vmovsh %xmm30, 268435456(%rbp,%r14,8) {%k7}29 30// CHECK: vmovsh %xmm30, (%r9)31// CHECK: encoding: [0x62,0x45,0x7e,0x08,0x11,0x31]32          vmovsh %xmm30, (%r9)33 34// CHECK: vmovsh %xmm30, 254(%rcx)35// CHECK: encoding: [0x62,0x65,0x7e,0x08,0x11,0x71,0x7f]36          vmovsh %xmm30, 254(%rcx)37 38// CHECK: vmovsh %xmm30, -256(%rdx) {%k7}39// CHECK: encoding: [0x62,0x65,0x7e,0x0f,0x11,0x72,0x80]40          vmovsh %xmm30, -256(%rdx) {%k7}41 42// CHECK: vmovw %r12d, %xmm3043// CHECK: encoding: [0x62,0x45,0x7d,0x08,0x6e,0xf4]44          vmovw %r12d, %xmm3045 46// CHECK: vmovw %xmm30, %r12d47// CHECK: encoding: [0x62,0x45,0x7d,0x08,0x7e,0xf4]48          vmovw %xmm30, %r12d49 50// CHECK: vmovw 268435456(%rbp,%r14,8), %xmm3051// CHECK: encoding: [0x62,0x25,0x7d,0x08,0x6e,0xb4,0xf5,0x00,0x00,0x00,0x10]52          vmovw 268435456(%rbp,%r14,8), %xmm3053 54// CHECK: vmovw (%r9), %xmm3055// CHECK: encoding: [0x62,0x45,0x7d,0x08,0x6e,0x31]56          vmovw (%r9), %xmm3057 58// CHECK: vmovw 254(%rcx), %xmm3059// CHECK: encoding: [0x62,0x65,0x7d,0x08,0x6e,0x71,0x7f]60          vmovw 254(%rcx), %xmm3061 62// CHECK: vmovw -256(%rdx), %xmm3063// CHECK: encoding: [0x62,0x65,0x7d,0x08,0x6e,0x72,0x80]64          vmovw -256(%rdx), %xmm3065 66// CHECK: vmovw %xmm30, 268435456(%rbp,%r14,8)67// CHECK: encoding: [0x62,0x25,0x7d,0x08,0x7e,0xb4,0xf5,0x00,0x00,0x00,0x10]68          vmovw %xmm30, 268435456(%rbp,%r14,8)69 70// CHECK: vmovw %xmm30, (%r9)71// CHECK: encoding: [0x62,0x45,0x7d,0x08,0x7e,0x31]72          vmovw %xmm30, (%r9)73 74// CHECK: vmovw %xmm30, 254(%rcx)75// CHECK: encoding: [0x62,0x65,0x7d,0x08,0x7e,0x71,0x7f]76          vmovw %xmm30, 254(%rcx)77 78// CHECK: vmovw %xmm30, -256(%rdx)79// CHECK: encoding: [0x62,0x65,0x7d,0x08,0x7e,0x72,0x80]80          vmovw %xmm30, -256(%rdx)81 82// CHECK: vaddph %zmm28, %zmm29, %zmm3083// CHECK: encoding: [0x62,0x05,0x14,0x40,0x58,0xf4]84          vaddph %zmm28, %zmm29, %zmm3085 86// CHECK: vaddph {rn-sae}, %zmm28, %zmm29, %zmm3087// CHECK: encoding: [0x62,0x05,0x14,0x10,0x58,0xf4]88          vaddph {rn-sae}, %zmm28, %zmm29, %zmm3089 90// CHECK: vaddph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}91// CHECK: encoding: [0x62,0x25,0x14,0x47,0x58,0xb4,0xf5,0x00,0x00,0x00,0x10]92          vaddph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}93 94// CHECK: vaddph  (%r9){1to32}, %zmm29, %zmm3095// CHECK: encoding: [0x62,0x45,0x14,0x50,0x58,0x31]96          vaddph  (%r9){1to32}, %zmm29, %zmm3097 98// CHECK: vaddph  8128(%rcx), %zmm29, %zmm3099// CHECK: encoding: [0x62,0x65,0x14,0x40,0x58,0x71,0x7f]100          vaddph  8128(%rcx), %zmm29, %zmm30101 102// CHECK: vaddph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}103// CHECK: encoding: [0x62,0x65,0x14,0xd7,0x58,0x72,0x80]104          vaddph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}105 106// CHECK: vaddsh %xmm28, %xmm29, %xmm30107// CHECK: encoding: [0x62,0x05,0x16,0x00,0x58,0xf4]108          vaddsh %xmm28, %xmm29, %xmm30109 110// CHECK: vaddsh {rn-sae}, %xmm28, %xmm29, %xmm30111// CHECK: encoding: [0x62,0x05,0x16,0x10,0x58,0xf4]112          vaddsh {rn-sae}, %xmm28, %xmm29, %xmm30113 114// CHECK: vaddsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}115// CHECK: encoding: [0x62,0x25,0x16,0x07,0x58,0xb4,0xf5,0x00,0x00,0x00,0x10]116          vaddsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}117 118// CHECK: vaddsh  (%r9), %xmm29, %xmm30119// CHECK: encoding: [0x62,0x45,0x16,0x00,0x58,0x31]120          vaddsh  (%r9), %xmm29, %xmm30121 122// CHECK: vaddsh  254(%rcx), %xmm29, %xmm30123// CHECK: encoding: [0x62,0x65,0x16,0x00,0x58,0x71,0x7f]124          vaddsh  254(%rcx), %xmm29, %xmm30125 126// CHECK: vaddsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}127// CHECK: encoding: [0x62,0x65,0x16,0x87,0x58,0x72,0x80]128          vaddsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}129 130// CHECK: vcmpneq_usph %zmm28, %zmm29, %k5131// CHECK: encoding: [0x62,0x93,0x14,0x40,0xc2,0xec,0x14]132          vcmpneq_usph %zmm28, %zmm29, %k5133 134// CHECK: vcmpnlt_uqph {sae}, %zmm28, %zmm29, %k5135// CHECK: encoding: [0x62,0x93,0x14,0x10,0xc2,0xec,0x15]136          vcmpnlt_uqph {sae}, %zmm28, %zmm29, %k5137 138// CHECK: vcmpnle_uqph 268435456(%rbp,%r14,8), %zmm29, %k5 {%k7}139// CHECK: encoding: [0x62,0xb3,0x14,0x47,0xc2,0xac,0xf5,0x00,0x00,0x00,0x10,0x16]140          vcmpnle_uqph 268435456(%rbp,%r14,8), %zmm29, %k5 {%k7}141 142// CHECK: vcmpord_sph (%r9){1to32}, %zmm29, %k5143// CHECK: encoding: [0x62,0xd3,0x14,0x50,0xc2,0x29,0x17]144          vcmpord_sph (%r9){1to32}, %zmm29, %k5145 146// CHECK: vcmpeq_usph 8128(%rcx), %zmm29, %k5147// CHECK: encoding: [0x62,0xf3,0x14,0x40,0xc2,0x69,0x7f,0x18]148          vcmpeq_usph 8128(%rcx), %zmm29, %k5149 150// CHECK: vcmpnge_uqph -256(%rdx){1to32}, %zmm29, %k5 {%k7}151// CHECK: encoding: [0x62,0xf3,0x14,0x57,0xc2,0x6a,0x80,0x19]152          vcmpnge_uqph -256(%rdx){1to32}, %zmm29, %k5 {%k7}153 154// CHECK: vcmpngt_uqsh %xmm28, %xmm29, %k5155// CHECK: encoding: [0x62,0x93,0x16,0x00,0xc2,0xec,0x1a]156          vcmpngt_uqsh %xmm28, %xmm29, %k5157 158// CHECK: vcmpfalse_ossh {sae}, %xmm28, %xmm29, %k5159// CHECK: encoding: [0x62,0x93,0x16,0x10,0xc2,0xec,0x1b]160          vcmpfalse_ossh {sae}, %xmm28, %xmm29, %k5161 162// CHECK: vcmpneq_ossh 268435456(%rbp,%r14,8), %xmm29, %k5 {%k7}163// CHECK: encoding: [0x62,0xb3,0x16,0x07,0xc2,0xac,0xf5,0x00,0x00,0x00,0x10,0x1c]164          vcmpneq_ossh 268435456(%rbp,%r14,8), %xmm29, %k5 {%k7}165 166// CHECK: vcmpge_oqsh (%r9), %xmm29, %k5167// CHECK: encoding: [0x62,0xd3,0x16,0x00,0xc2,0x29,0x1d]168          vcmpge_oqsh (%r9), %xmm29, %k5169 170// CHECK: vcmpgt_oqsh 254(%rcx), %xmm29, %k5171// CHECK: encoding: [0x62,0xf3,0x16,0x00,0xc2,0x69,0x7f,0x1e]172          vcmpgt_oqsh 254(%rcx), %xmm29, %k5173 174// CHECK: vcmptrue_ussh -256(%rdx), %xmm29, %k5 {%k7}175// CHECK: encoding: [0x62,0xf3,0x16,0x07,0xc2,0x6a,0x80,0x1f]176          vcmptrue_ussh -256(%rdx), %xmm29, %k5 {%k7}177 178// CHECK: vcomish %xmm29, %xmm30179// CHECK: encoding: [0x62,0x05,0x7c,0x08,0x2f,0xf5]180          vcomish %xmm29, %xmm30181 182// CHECK: vcomish {sae}, %xmm29, %xmm30183// CHECK: encoding: [0x62,0x05,0x7c,0x18,0x2f,0xf5]184          vcomish {sae}, %xmm29, %xmm30185 186// CHECK: vcomish  268435456(%rbp,%r14,8), %xmm30187// CHECK: encoding: [0x62,0x25,0x7c,0x08,0x2f,0xb4,0xf5,0x00,0x00,0x00,0x10]188          vcomish  268435456(%rbp,%r14,8), %xmm30189 190// CHECK: vcomish  (%r9), %xmm30191// CHECK: encoding: [0x62,0x45,0x7c,0x08,0x2f,0x31]192          vcomish  (%r9), %xmm30193 194// CHECK: vcomish  254(%rcx), %xmm30195// CHECK: encoding: [0x62,0x65,0x7c,0x08,0x2f,0x71,0x7f]196          vcomish  254(%rcx), %xmm30197 198// CHECK: vcomish  -256(%rdx), %xmm30199// CHECK: encoding: [0x62,0x65,0x7c,0x08,0x2f,0x72,0x80]200          vcomish  -256(%rdx), %xmm30201 202// CHECK: vdivph %zmm28, %zmm29, %zmm30203// CHECK: encoding: [0x62,0x05,0x14,0x40,0x5e,0xf4]204          vdivph %zmm28, %zmm29, %zmm30205 206// CHECK: vdivph {rn-sae}, %zmm28, %zmm29, %zmm30207// CHECK: encoding: [0x62,0x05,0x14,0x10,0x5e,0xf4]208          vdivph {rn-sae}, %zmm28, %zmm29, %zmm30209 210// CHECK: vdivph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}211// CHECK: encoding: [0x62,0x25,0x14,0x47,0x5e,0xb4,0xf5,0x00,0x00,0x00,0x10]212          vdivph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}213 214// CHECK: vdivph  (%r9){1to32}, %zmm29, %zmm30215// CHECK: encoding: [0x62,0x45,0x14,0x50,0x5e,0x31]216          vdivph  (%r9){1to32}, %zmm29, %zmm30217 218// CHECK: vdivph  8128(%rcx), %zmm29, %zmm30219// CHECK: encoding: [0x62,0x65,0x14,0x40,0x5e,0x71,0x7f]220          vdivph  8128(%rcx), %zmm29, %zmm30221 222// CHECK: vdivph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}223// CHECK: encoding: [0x62,0x65,0x14,0xd7,0x5e,0x72,0x80]224          vdivph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}225 226// CHECK: vdivsh %xmm28, %xmm29, %xmm30227// CHECK: encoding: [0x62,0x05,0x16,0x00,0x5e,0xf4]228          vdivsh %xmm28, %xmm29, %xmm30229 230// CHECK: vdivsh {rn-sae}, %xmm28, %xmm29, %xmm30231// CHECK: encoding: [0x62,0x05,0x16,0x10,0x5e,0xf4]232          vdivsh {rn-sae}, %xmm28, %xmm29, %xmm30233 234// CHECK: vdivsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}235// CHECK: encoding: [0x62,0x25,0x16,0x07,0x5e,0xb4,0xf5,0x00,0x00,0x00,0x10]236          vdivsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}237 238// CHECK: vdivsh  (%r9), %xmm29, %xmm30239// CHECK: encoding: [0x62,0x45,0x16,0x00,0x5e,0x31]240          vdivsh  (%r9), %xmm29, %xmm30241 242// CHECK: vdivsh  254(%rcx), %xmm29, %xmm30243// CHECK: encoding: [0x62,0x65,0x16,0x00,0x5e,0x71,0x7f]244          vdivsh  254(%rcx), %xmm29, %xmm30245 246// CHECK: vdivsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}247// CHECK: encoding: [0x62,0x65,0x16,0x87,0x5e,0x72,0x80]248          vdivsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}249 250// CHECK: vmaxph %zmm28, %zmm29, %zmm30251// CHECK: encoding: [0x62,0x05,0x14,0x40,0x5f,0xf4]252          vmaxph %zmm28, %zmm29, %zmm30253 254// CHECK: vmaxph {sae}, %zmm28, %zmm29, %zmm30255// CHECK: encoding: [0x62,0x05,0x14,0x10,0x5f,0xf4]256          vmaxph {sae}, %zmm28, %zmm29, %zmm30257 258// CHECK: vmaxph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}259// CHECK: encoding: [0x62,0x25,0x14,0x47,0x5f,0xb4,0xf5,0x00,0x00,0x00,0x10]260          vmaxph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}261 262// CHECK: vmaxph  (%r9){1to32}, %zmm29, %zmm30263// CHECK: encoding: [0x62,0x45,0x14,0x50,0x5f,0x31]264          vmaxph  (%r9){1to32}, %zmm29, %zmm30265 266// CHECK: vmaxph  8128(%rcx), %zmm29, %zmm30267// CHECK: encoding: [0x62,0x65,0x14,0x40,0x5f,0x71,0x7f]268          vmaxph  8128(%rcx), %zmm29, %zmm30269 270// CHECK: vmaxph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}271// CHECK: encoding: [0x62,0x65,0x14,0xd7,0x5f,0x72,0x80]272          vmaxph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}273 274// CHECK: vmaxsh %xmm28, %xmm29, %xmm30275// CHECK: encoding: [0x62,0x05,0x16,0x00,0x5f,0xf4]276          vmaxsh %xmm28, %xmm29, %xmm30277 278// CHECK: vmaxsh {sae}, %xmm28, %xmm29, %xmm30279// CHECK: encoding: [0x62,0x05,0x16,0x10,0x5f,0xf4]280          vmaxsh {sae}, %xmm28, %xmm29, %xmm30281 282// CHECK: vmaxsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}283// CHECK: encoding: [0x62,0x25,0x16,0x07,0x5f,0xb4,0xf5,0x00,0x00,0x00,0x10]284          vmaxsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}285 286// CHECK: vmaxsh  (%r9), %xmm29, %xmm30287// CHECK: encoding: [0x62,0x45,0x16,0x00,0x5f,0x31]288          vmaxsh  (%r9), %xmm29, %xmm30289 290// CHECK: vmaxsh  254(%rcx), %xmm29, %xmm30291// CHECK: encoding: [0x62,0x65,0x16,0x00,0x5f,0x71,0x7f]292          vmaxsh  254(%rcx), %xmm29, %xmm30293 294// CHECK: vmaxsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}295// CHECK: encoding: [0x62,0x65,0x16,0x87,0x5f,0x72,0x80]296          vmaxsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}297 298// CHECK: vminph %zmm28, %zmm29, %zmm30299// CHECK: encoding: [0x62,0x05,0x14,0x40,0x5d,0xf4]300          vminph %zmm28, %zmm29, %zmm30301 302// CHECK: vminph {sae}, %zmm28, %zmm29, %zmm30303// CHECK: encoding: [0x62,0x05,0x14,0x10,0x5d,0xf4]304          vminph {sae}, %zmm28, %zmm29, %zmm30305 306// CHECK: vminph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}307// CHECK: encoding: [0x62,0x25,0x14,0x47,0x5d,0xb4,0xf5,0x00,0x00,0x00,0x10]308          vminph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}309 310// CHECK: vminph  (%r9){1to32}, %zmm29, %zmm30311// CHECK: encoding: [0x62,0x45,0x14,0x50,0x5d,0x31]312          vminph  (%r9){1to32}, %zmm29, %zmm30313 314// CHECK: vminph  8128(%rcx), %zmm29, %zmm30315// CHECK: encoding: [0x62,0x65,0x14,0x40,0x5d,0x71,0x7f]316          vminph  8128(%rcx), %zmm29, %zmm30317 318// CHECK: vminph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}319// CHECK: encoding: [0x62,0x65,0x14,0xd7,0x5d,0x72,0x80]320          vminph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}321 322// CHECK: vminsh %xmm28, %xmm29, %xmm30323// CHECK: encoding: [0x62,0x05,0x16,0x00,0x5d,0xf4]324          vminsh %xmm28, %xmm29, %xmm30325 326// CHECK: vminsh {sae}, %xmm28, %xmm29, %xmm30327// CHECK: encoding: [0x62,0x05,0x16,0x10,0x5d,0xf4]328          vminsh {sae}, %xmm28, %xmm29, %xmm30329 330// CHECK: vminsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}331// CHECK: encoding: [0x62,0x25,0x16,0x07,0x5d,0xb4,0xf5,0x00,0x00,0x00,0x10]332          vminsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}333 334// CHECK: vminsh  (%r9), %xmm29, %xmm30335// CHECK: encoding: [0x62,0x45,0x16,0x00,0x5d,0x31]336          vminsh  (%r9), %xmm29, %xmm30337 338// CHECK: vminsh  254(%rcx), %xmm29, %xmm30339// CHECK: encoding: [0x62,0x65,0x16,0x00,0x5d,0x71,0x7f]340          vminsh  254(%rcx), %xmm29, %xmm30341 342// CHECK: vminsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}343// CHECK: encoding: [0x62,0x65,0x16,0x87,0x5d,0x72,0x80]344          vminsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}345 346// CHECK: vmulph %zmm28, %zmm29, %zmm30347// CHECK: encoding: [0x62,0x05,0x14,0x40,0x59,0xf4]348          vmulph %zmm28, %zmm29, %zmm30349 350// CHECK: vmulph {rn-sae}, %zmm28, %zmm29, %zmm30351// CHECK: encoding: [0x62,0x05,0x14,0x10,0x59,0xf4]352          vmulph {rn-sae}, %zmm28, %zmm29, %zmm30353 354// CHECK: vmulph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}355// CHECK: encoding: [0x62,0x25,0x14,0x47,0x59,0xb4,0xf5,0x00,0x00,0x00,0x10]356          vmulph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}357 358// CHECK: vmulph  (%r9){1to32}, %zmm29, %zmm30359// CHECK: encoding: [0x62,0x45,0x14,0x50,0x59,0x31]360          vmulph  (%r9){1to32}, %zmm29, %zmm30361 362// CHECK: vmulph  8128(%rcx), %zmm29, %zmm30363// CHECK: encoding: [0x62,0x65,0x14,0x40,0x59,0x71,0x7f]364          vmulph  8128(%rcx), %zmm29, %zmm30365 366// CHECK: vmulph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}367// CHECK: encoding: [0x62,0x65,0x14,0xd7,0x59,0x72,0x80]368          vmulph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}369 370// CHECK: vmulsh %xmm28, %xmm29, %xmm30371// CHECK: encoding: [0x62,0x05,0x16,0x00,0x59,0xf4]372          vmulsh %xmm28, %xmm29, %xmm30373 374// CHECK: vmulsh {rn-sae}, %xmm28, %xmm29, %xmm30375// CHECK: encoding: [0x62,0x05,0x16,0x10,0x59,0xf4]376          vmulsh {rn-sae}, %xmm28, %xmm29, %xmm30377 378// CHECK: vmulsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}379// CHECK: encoding: [0x62,0x25,0x16,0x07,0x59,0xb4,0xf5,0x00,0x00,0x00,0x10]380          vmulsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}381 382// CHECK: vmulsh  (%r9), %xmm29, %xmm30383// CHECK: encoding: [0x62,0x45,0x16,0x00,0x59,0x31]384          vmulsh  (%r9), %xmm29, %xmm30385 386// CHECK: vmulsh  254(%rcx), %xmm29, %xmm30387// CHECK: encoding: [0x62,0x65,0x16,0x00,0x59,0x71,0x7f]388          vmulsh  254(%rcx), %xmm29, %xmm30389 390// CHECK: vmulsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}391// CHECK: encoding: [0x62,0x65,0x16,0x87,0x59,0x72,0x80]392          vmulsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}393 394// CHECK: vsubph %zmm28, %zmm29, %zmm30395// CHECK: encoding: [0x62,0x05,0x14,0x40,0x5c,0xf4]396          vsubph %zmm28, %zmm29, %zmm30397 398// CHECK: vsubph {rn-sae}, %zmm28, %zmm29, %zmm30399// CHECK: encoding: [0x62,0x05,0x14,0x10,0x5c,0xf4]400          vsubph {rn-sae}, %zmm28, %zmm29, %zmm30401 402// CHECK: vsubph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}403// CHECK: encoding: [0x62,0x25,0x14,0x47,0x5c,0xb4,0xf5,0x00,0x00,0x00,0x10]404          vsubph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}405 406// CHECK: vsubph  (%r9){1to32}, %zmm29, %zmm30407// CHECK: encoding: [0x62,0x45,0x14,0x50,0x5c,0x31]408          vsubph  (%r9){1to32}, %zmm29, %zmm30409 410// CHECK: vsubph  8128(%rcx), %zmm29, %zmm30411// CHECK: encoding: [0x62,0x65,0x14,0x40,0x5c,0x71,0x7f]412          vsubph  8128(%rcx), %zmm29, %zmm30413 414// CHECK: vsubph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}415// CHECK: encoding: [0x62,0x65,0x14,0xd7,0x5c,0x72,0x80]416          vsubph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}417 418// CHECK: vsubsh %xmm28, %xmm29, %xmm30419// CHECK: encoding: [0x62,0x05,0x16,0x00,0x5c,0xf4]420          vsubsh %xmm28, %xmm29, %xmm30421 422// CHECK: vsubsh {rn-sae}, %xmm28, %xmm29, %xmm30423// CHECK: encoding: [0x62,0x05,0x16,0x10,0x5c,0xf4]424          vsubsh {rn-sae}, %xmm28, %xmm29, %xmm30425 426// CHECK: vsubsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}427// CHECK: encoding: [0x62,0x25,0x16,0x07,0x5c,0xb4,0xf5,0x00,0x00,0x00,0x10]428          vsubsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}429 430// CHECK: vsubsh  (%r9), %xmm29, %xmm30431// CHECK: encoding: [0x62,0x45,0x16,0x00,0x5c,0x31]432          vsubsh  (%r9), %xmm29, %xmm30433 434// CHECK: vsubsh  254(%rcx), %xmm29, %xmm30435// CHECK: encoding: [0x62,0x65,0x16,0x00,0x5c,0x71,0x7f]436          vsubsh  254(%rcx), %xmm29, %xmm30437 438// CHECK: vsubsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}439// CHECK: encoding: [0x62,0x65,0x16,0x87,0x5c,0x72,0x80]440          vsubsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}441 442// CHECK: vucomish %xmm29, %xmm30443// CHECK: encoding: [0x62,0x05,0x7c,0x08,0x2e,0xf5]444          vucomish %xmm29, %xmm30445 446// CHECK: vucomish {sae}, %xmm29, %xmm30447// CHECK: encoding: [0x62,0x05,0x7c,0x18,0x2e,0xf5]448          vucomish {sae}, %xmm29, %xmm30449 450// CHECK: vucomish  268435456(%rbp,%r14,8), %xmm30451// CHECK: encoding: [0x62,0x25,0x7c,0x08,0x2e,0xb4,0xf5,0x00,0x00,0x00,0x10]452          vucomish  268435456(%rbp,%r14,8), %xmm30453 454// CHECK: vucomish  (%r9), %xmm30455// CHECK: encoding: [0x62,0x45,0x7c,0x08,0x2e,0x31]456          vucomish  (%r9), %xmm30457 458// CHECK: vucomish  254(%rcx), %xmm30459// CHECK: encoding: [0x62,0x65,0x7c,0x08,0x2e,0x71,0x7f]460          vucomish  254(%rcx), %xmm30461 462// CHECK: vucomish  -256(%rdx), %xmm30463// CHECK: encoding: [0x62,0x65,0x7c,0x08,0x2e,0x72,0x80]464          vucomish  -256(%rdx), %xmm30465 466// CHECK: vcvtdq2ph %zmm29, %ymm30467// CHECK: encoding: [0x62,0x05,0x7c,0x48,0x5b,0xf5]468          vcvtdq2ph %zmm29, %ymm30469 470// CHECK: vcvtdq2ph {rn-sae}, %zmm29, %ymm30471// CHECK: encoding: [0x62,0x05,0x7c,0x18,0x5b,0xf5]472          vcvtdq2ph {rn-sae}, %zmm29, %ymm30473 474// CHECK: vcvtdq2ph  268435456(%rbp,%r14,8), %ymm30 {%k7}475// CHECK: encoding: [0x62,0x25,0x7c,0x4f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10]476          vcvtdq2ph  268435456(%rbp,%r14,8), %ymm30 {%k7}477 478// CHECK: vcvtdq2ph  (%r9){1to16}, %ymm30479// CHECK: encoding: [0x62,0x45,0x7c,0x58,0x5b,0x31]480          vcvtdq2ph  (%r9){1to16}, %ymm30481 482// CHECK: vcvtdq2ph  8128(%rcx), %ymm30483// CHECK: encoding: [0x62,0x65,0x7c,0x48,0x5b,0x71,0x7f]484          vcvtdq2ph  8128(%rcx), %ymm30485 486// CHECK: vcvtdq2ph  -512(%rdx){1to16}, %ymm30 {%k7} {z}487// CHECK: encoding: [0x62,0x65,0x7c,0xdf,0x5b,0x72,0x80]488          vcvtdq2ph  -512(%rdx){1to16}, %ymm30 {%k7} {z}489 490// CHECK: vcvtpd2ph %zmm29, %xmm30491// CHECK: encoding: [0x62,0x05,0xfd,0x48,0x5a,0xf5]492          vcvtpd2ph %zmm29, %xmm30493 494// CHECK: vcvtpd2ph {rn-sae}, %zmm29, %xmm30495// CHECK: encoding: [0x62,0x05,0xfd,0x18,0x5a,0xf5]496          vcvtpd2ph {rn-sae}, %zmm29, %xmm30497 498// CHECK: vcvtpd2phz  268435456(%rbp,%r14,8), %xmm30 {%k7}499// CHECK: encoding: [0x62,0x25,0xfd,0x4f,0x5a,0xb4,0xf5,0x00,0x00,0x00,0x10]500          vcvtpd2phz  268435456(%rbp,%r14,8), %xmm30 {%k7}501 502// CHECK: vcvtpd2ph  (%r9){1to8}, %xmm30503// CHECK: encoding: [0x62,0x45,0xfd,0x58,0x5a,0x31]504          vcvtpd2ph  (%r9){1to8}, %xmm30505 506// CHECK: vcvtpd2phz  8128(%rcx), %xmm30507// CHECK: encoding: [0x62,0x65,0xfd,0x48,0x5a,0x71,0x7f]508          vcvtpd2phz  8128(%rcx), %xmm30509 510// CHECK: vcvtpd2ph  -1024(%rdx){1to8}, %xmm30 {%k7} {z}511// CHECK: encoding: [0x62,0x65,0xfd,0xdf,0x5a,0x72,0x80]512          vcvtpd2ph  -1024(%rdx){1to8}, %xmm30 {%k7} {z}513 514// CHECK: vcvtph2dq %ymm29, %zmm30515// CHECK: encoding: [0x62,0x05,0x7d,0x48,0x5b,0xf5]516          vcvtph2dq %ymm29, %zmm30517 518// CHECK: vcvtph2dq {rn-sae}, %ymm29, %zmm30519// CHECK: encoding: [0x62,0x05,0x7d,0x18,0x5b,0xf5]520          vcvtph2dq {rn-sae}, %ymm29, %zmm30521 522// CHECK: vcvtph2dq  268435456(%rbp,%r14,8), %zmm30 {%k7}523// CHECK: encoding: [0x62,0x25,0x7d,0x4f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10]524          vcvtph2dq  268435456(%rbp,%r14,8), %zmm30 {%k7}525 526// CHECK: vcvtph2dq  (%r9){1to16}, %zmm30527// CHECK: encoding: [0x62,0x45,0x7d,0x58,0x5b,0x31]528          vcvtph2dq  (%r9){1to16}, %zmm30529 530// CHECK: vcvtph2dq  4064(%rcx), %zmm30531// CHECK: encoding: [0x62,0x65,0x7d,0x48,0x5b,0x71,0x7f]532          vcvtph2dq  4064(%rcx), %zmm30533 534// CHECK: vcvtph2dq  -256(%rdx){1to16}, %zmm30 {%k7} {z}535// CHECK: encoding: [0x62,0x65,0x7d,0xdf,0x5b,0x72,0x80]536          vcvtph2dq  -256(%rdx){1to16}, %zmm30 {%k7} {z}537 538// CHECK: vcvtph2pd %xmm29, %zmm30539// CHECK: encoding: [0x62,0x05,0x7c,0x48,0x5a,0xf5]540          vcvtph2pd %xmm29, %zmm30541 542// CHECK: vcvtph2pd {sae}, %xmm29, %zmm30543// CHECK: encoding: [0x62,0x05,0x7c,0x18,0x5a,0xf5]544          vcvtph2pd {sae}, %xmm29, %zmm30545 546// CHECK: vcvtph2pd  268435456(%rbp,%r14,8), %zmm30 {%k7}547// CHECK: encoding: [0x62,0x25,0x7c,0x4f,0x5a,0xb4,0xf5,0x00,0x00,0x00,0x10]548          vcvtph2pd  268435456(%rbp,%r14,8), %zmm30 {%k7}549 550// CHECK: vcvtph2pd  (%r9){1to8}, %zmm30551// CHECK: encoding: [0x62,0x45,0x7c,0x58,0x5a,0x31]552          vcvtph2pd  (%r9){1to8}, %zmm30553 554// CHECK: vcvtph2pd  2032(%rcx), %zmm30555// CHECK: encoding: [0x62,0x65,0x7c,0x48,0x5a,0x71,0x7f]556          vcvtph2pd  2032(%rcx), %zmm30557 558// CHECK: vcvtph2pd  -256(%rdx){1to8}, %zmm30 {%k7} {z}559// CHECK: encoding: [0x62,0x65,0x7c,0xdf,0x5a,0x72,0x80]560          vcvtph2pd  -256(%rdx){1to8}, %zmm30 {%k7} {z}561 562// CHECK: vcvtph2psx %ymm29, %zmm30563// CHECK: encoding: [0x62,0x06,0x7d,0x48,0x13,0xf5]564          vcvtph2psx %ymm29, %zmm30565 566// CHECK: vcvtph2psx {sae}, %ymm29, %zmm30567// CHECK: encoding: [0x62,0x06,0x7d,0x18,0x13,0xf5]568          vcvtph2psx {sae}, %ymm29, %zmm30569 570// CHECK: vcvtph2psx  268435456(%rbp,%r14,8), %zmm30 {%k7}571// CHECK: encoding: [0x62,0x26,0x7d,0x4f,0x13,0xb4,0xf5,0x00,0x00,0x00,0x10]572          vcvtph2psx  268435456(%rbp,%r14,8), %zmm30 {%k7}573 574// CHECK: vcvtph2psx  (%r9){1to16}, %zmm30575// CHECK: encoding: [0x62,0x46,0x7d,0x58,0x13,0x31]576          vcvtph2psx  (%r9){1to16}, %zmm30577 578// CHECK: vcvtph2psx  4064(%rcx), %zmm30579// CHECK: encoding: [0x62,0x66,0x7d,0x48,0x13,0x71,0x7f]580          vcvtph2psx  4064(%rcx), %zmm30581 582// CHECK: vcvtph2psx  -256(%rdx){1to16}, %zmm30 {%k7} {z}583// CHECK: encoding: [0x62,0x66,0x7d,0xdf,0x13,0x72,0x80]584          vcvtph2psx  -256(%rdx){1to16}, %zmm30 {%k7} {z}585 586// CHECK: vcvtph2qq %xmm29, %zmm30587// CHECK: encoding: [0x62,0x05,0x7d,0x48,0x7b,0xf5]588          vcvtph2qq %xmm29, %zmm30589 590// CHECK: vcvtph2qq {rn-sae}, %xmm29, %zmm30591// CHECK: encoding: [0x62,0x05,0x7d,0x18,0x7b,0xf5]592          vcvtph2qq {rn-sae}, %xmm29, %zmm30593 594// CHECK: vcvtph2qq  268435456(%rbp,%r14,8), %zmm30 {%k7}595// CHECK: encoding: [0x62,0x25,0x7d,0x4f,0x7b,0xb4,0xf5,0x00,0x00,0x00,0x10]596          vcvtph2qq  268435456(%rbp,%r14,8), %zmm30 {%k7}597 598// CHECK: vcvtph2qq  (%r9){1to8}, %zmm30599// CHECK: encoding: [0x62,0x45,0x7d,0x58,0x7b,0x31]600          vcvtph2qq  (%r9){1to8}, %zmm30601 602// CHECK: vcvtph2qq  2032(%rcx), %zmm30603// CHECK: encoding: [0x62,0x65,0x7d,0x48,0x7b,0x71,0x7f]604          vcvtph2qq  2032(%rcx), %zmm30605 606// CHECK: vcvtph2qq  -256(%rdx){1to8}, %zmm30 {%k7} {z}607// CHECK: encoding: [0x62,0x65,0x7d,0xdf,0x7b,0x72,0x80]608          vcvtph2qq  -256(%rdx){1to8}, %zmm30 {%k7} {z}609 610// CHECK: vcvtph2udq %ymm29, %zmm30611// CHECK: encoding: [0x62,0x05,0x7c,0x48,0x79,0xf5]612          vcvtph2udq %ymm29, %zmm30613 614// CHECK: vcvtph2udq {rn-sae}, %ymm29, %zmm30615// CHECK: encoding: [0x62,0x05,0x7c,0x18,0x79,0xf5]616          vcvtph2udq {rn-sae}, %ymm29, %zmm30617 618// CHECK: vcvtph2udq  268435456(%rbp,%r14,8), %zmm30 {%k7}619// CHECK: encoding: [0x62,0x25,0x7c,0x4f,0x79,0xb4,0xf5,0x00,0x00,0x00,0x10]620          vcvtph2udq  268435456(%rbp,%r14,8), %zmm30 {%k7}621 622// CHECK: vcvtph2udq  (%r9){1to16}, %zmm30623// CHECK: encoding: [0x62,0x45,0x7c,0x58,0x79,0x31]624          vcvtph2udq  (%r9){1to16}, %zmm30625 626// CHECK: vcvtph2udq  4064(%rcx), %zmm30627// CHECK: encoding: [0x62,0x65,0x7c,0x48,0x79,0x71,0x7f]628          vcvtph2udq  4064(%rcx), %zmm30629 630// CHECK: vcvtph2udq  -256(%rdx){1to16}, %zmm30 {%k7} {z}631// CHECK: encoding: [0x62,0x65,0x7c,0xdf,0x79,0x72,0x80]632          vcvtph2udq  -256(%rdx){1to16}, %zmm30 {%k7} {z}633 634// CHECK: vcvtph2uqq %xmm29, %zmm30635// CHECK: encoding: [0x62,0x05,0x7d,0x48,0x79,0xf5]636          vcvtph2uqq %xmm29, %zmm30637 638// CHECK: vcvtph2uqq {rn-sae}, %xmm29, %zmm30639// CHECK: encoding: [0x62,0x05,0x7d,0x18,0x79,0xf5]640          vcvtph2uqq {rn-sae}, %xmm29, %zmm30641 642// CHECK: vcvtph2uqq  268435456(%rbp,%r14,8), %zmm30 {%k7}643// CHECK: encoding: [0x62,0x25,0x7d,0x4f,0x79,0xb4,0xf5,0x00,0x00,0x00,0x10]644          vcvtph2uqq  268435456(%rbp,%r14,8), %zmm30 {%k7}645 646// CHECK: vcvtph2uqq  (%r9){1to8}, %zmm30647// CHECK: encoding: [0x62,0x45,0x7d,0x58,0x79,0x31]648          vcvtph2uqq  (%r9){1to8}, %zmm30649 650// CHECK: vcvtph2uqq  2032(%rcx), %zmm30651// CHECK: encoding: [0x62,0x65,0x7d,0x48,0x79,0x71,0x7f]652          vcvtph2uqq  2032(%rcx), %zmm30653 654// CHECK: vcvtph2uqq  -256(%rdx){1to8}, %zmm30 {%k7} {z}655// CHECK: encoding: [0x62,0x65,0x7d,0xdf,0x79,0x72,0x80]656          vcvtph2uqq  -256(%rdx){1to8}, %zmm30 {%k7} {z}657 658// CHECK: vcvtph2uw %zmm29, %zmm30659// CHECK: encoding: [0x62,0x05,0x7c,0x48,0x7d,0xf5]660          vcvtph2uw %zmm29, %zmm30661 662// CHECK: vcvtph2uw {rn-sae}, %zmm29, %zmm30663// CHECK: encoding: [0x62,0x05,0x7c,0x18,0x7d,0xf5]664          vcvtph2uw {rn-sae}, %zmm29, %zmm30665 666// CHECK: vcvtph2uw  268435456(%rbp,%r14,8), %zmm30 {%k7}667// CHECK: encoding: [0x62,0x25,0x7c,0x4f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10]668          vcvtph2uw  268435456(%rbp,%r14,8), %zmm30 {%k7}669 670// CHECK: vcvtph2uw  (%r9){1to32}, %zmm30671// CHECK: encoding: [0x62,0x45,0x7c,0x58,0x7d,0x31]672          vcvtph2uw  (%r9){1to32}, %zmm30673 674// CHECK: vcvtph2uw  8128(%rcx), %zmm30675// CHECK: encoding: [0x62,0x65,0x7c,0x48,0x7d,0x71,0x7f]676          vcvtph2uw  8128(%rcx), %zmm30677 678// CHECK: vcvtph2uw  -256(%rdx){1to32}, %zmm30 {%k7} {z}679// CHECK: encoding: [0x62,0x65,0x7c,0xdf,0x7d,0x72,0x80]680          vcvtph2uw  -256(%rdx){1to32}, %zmm30 {%k7} {z}681 682// CHECK: vcvtph2w %zmm29, %zmm30683// CHECK: encoding: [0x62,0x05,0x7d,0x48,0x7d,0xf5]684          vcvtph2w %zmm29, %zmm30685 686// CHECK: vcvtph2w {rn-sae}, %zmm29, %zmm30687// CHECK: encoding: [0x62,0x05,0x7d,0x18,0x7d,0xf5]688          vcvtph2w {rn-sae}, %zmm29, %zmm30689 690// CHECK: vcvtph2w  268435456(%rbp,%r14,8), %zmm30 {%k7}691// CHECK: encoding: [0x62,0x25,0x7d,0x4f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10]692          vcvtph2w  268435456(%rbp,%r14,8), %zmm30 {%k7}693 694// CHECK: vcvtph2w  (%r9){1to32}, %zmm30695// CHECK: encoding: [0x62,0x45,0x7d,0x58,0x7d,0x31]696          vcvtph2w  (%r9){1to32}, %zmm30697 698// CHECK: vcvtph2w  8128(%rcx), %zmm30699// CHECK: encoding: [0x62,0x65,0x7d,0x48,0x7d,0x71,0x7f]700          vcvtph2w  8128(%rcx), %zmm30701 702// CHECK: vcvtph2w  -256(%rdx){1to32}, %zmm30 {%k7} {z}703// CHECK: encoding: [0x62,0x65,0x7d,0xdf,0x7d,0x72,0x80]704          vcvtph2w  -256(%rdx){1to32}, %zmm30 {%k7} {z}705 706// CHECK: vcvtps2phx %zmm29, %ymm30707// CHECK: encoding: [0x62,0x05,0x7d,0x48,0x1d,0xf5]708          vcvtps2phx %zmm29, %ymm30709 710// CHECK: vcvtps2phx {rn-sae}, %zmm29, %ymm30711// CHECK: encoding: [0x62,0x05,0x7d,0x18,0x1d,0xf5]712          vcvtps2phx {rn-sae}, %zmm29, %ymm30713 714// CHECK: vcvtps2phx  268435456(%rbp,%r14,8), %ymm30 {%k7}715// CHECK: encoding: [0x62,0x25,0x7d,0x4f,0x1d,0xb4,0xf5,0x00,0x00,0x00,0x10]716          vcvtps2phx  268435456(%rbp,%r14,8), %ymm30 {%k7}717 718// CHECK: vcvtps2phx  (%r9){1to16}, %ymm30719// CHECK: encoding: [0x62,0x45,0x7d,0x58,0x1d,0x31]720          vcvtps2phx  (%r9){1to16}, %ymm30721 722// CHECK: vcvtps2phx  8128(%rcx), %ymm30723// CHECK: encoding: [0x62,0x65,0x7d,0x48,0x1d,0x71,0x7f]724          vcvtps2phx  8128(%rcx), %ymm30725 726// CHECK: vcvtps2phx  -512(%rdx){1to16}, %ymm30 {%k7} {z}727// CHECK: encoding: [0x62,0x65,0x7d,0xdf,0x1d,0x72,0x80]728          vcvtps2phx  -512(%rdx){1to16}, %ymm30 {%k7} {z}729 730// CHECK: vcvtqq2ph %zmm29, %xmm30731// CHECK: encoding: [0x62,0x05,0xfc,0x48,0x5b,0xf5]732          vcvtqq2ph %zmm29, %xmm30733 734// CHECK: vcvtqq2ph {rn-sae}, %zmm29, %xmm30735// CHECK: encoding: [0x62,0x05,0xfc,0x18,0x5b,0xf5]736          vcvtqq2ph {rn-sae}, %zmm29, %xmm30737 738// CHECK: vcvtqq2phz  268435456(%rbp,%r14,8), %xmm30 {%k7}739// CHECK: encoding: [0x62,0x25,0xfc,0x4f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10]740          vcvtqq2phz  268435456(%rbp,%r14,8), %xmm30 {%k7}741 742// CHECK: vcvtqq2ph  (%r9){1to8}, %xmm30743// CHECK: encoding: [0x62,0x45,0xfc,0x58,0x5b,0x31]744          vcvtqq2ph  (%r9){1to8}, %xmm30745 746// CHECK: vcvtqq2phz  8128(%rcx), %xmm30747// CHECK: encoding: [0x62,0x65,0xfc,0x48,0x5b,0x71,0x7f]748          vcvtqq2phz  8128(%rcx), %xmm30749 750// CHECK: vcvtqq2ph  -1024(%rdx){1to8}, %xmm30 {%k7} {z}751// CHECK: encoding: [0x62,0x65,0xfc,0xdf,0x5b,0x72,0x80]752          vcvtqq2ph  -1024(%rdx){1to8}, %xmm30 {%k7} {z}753 754// CHECK: vcvtsd2sh %xmm28, %xmm29, %xmm30755// CHECK: encoding: [0x62,0x05,0x97,0x00,0x5a,0xf4]756          vcvtsd2sh %xmm28, %xmm29, %xmm30757 758// CHECK: vcvtsd2sh {rn-sae}, %xmm28, %xmm29, %xmm30759// CHECK: encoding: [0x62,0x05,0x97,0x10,0x5a,0xf4]760          vcvtsd2sh {rn-sae}, %xmm28, %xmm29, %xmm30761 762// CHECK: vcvtsd2sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}763// CHECK: encoding: [0x62,0x25,0x97,0x07,0x5a,0xb4,0xf5,0x00,0x00,0x00,0x10]764          vcvtsd2sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}765 766// CHECK: vcvtsd2sh  (%r9), %xmm29, %xmm30767// CHECK: encoding: [0x62,0x45,0x97,0x00,0x5a,0x31]768          vcvtsd2sh  (%r9), %xmm29, %xmm30769 770// CHECK: vcvtsd2sh  1016(%rcx), %xmm29, %xmm30771// CHECK: encoding: [0x62,0x65,0x97,0x00,0x5a,0x71,0x7f]772          vcvtsd2sh  1016(%rcx), %xmm29, %xmm30773 774// CHECK: vcvtsd2sh  -1024(%rdx), %xmm29, %xmm30 {%k7} {z}775// CHECK: encoding: [0x62,0x65,0x97,0x87,0x5a,0x72,0x80]776          vcvtsd2sh  -1024(%rdx), %xmm29, %xmm30 {%k7} {z}777 778// CHECK: vcvtsh2sd %xmm28, %xmm29, %xmm30779// CHECK: encoding: [0x62,0x05,0x16,0x00,0x5a,0xf4]780          vcvtsh2sd %xmm28, %xmm29, %xmm30781 782// CHECK: vcvtsh2sd {sae}, %xmm28, %xmm29, %xmm30783// CHECK: encoding: [0x62,0x05,0x16,0x10,0x5a,0xf4]784          vcvtsh2sd {sae}, %xmm28, %xmm29, %xmm30785 786// CHECK: vcvtsh2sd  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}787// CHECK: encoding: [0x62,0x25,0x16,0x07,0x5a,0xb4,0xf5,0x00,0x00,0x00,0x10]788          vcvtsh2sd  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}789 790// CHECK: vcvtsh2sd  (%r9), %xmm29, %xmm30791// CHECK: encoding: [0x62,0x45,0x16,0x00,0x5a,0x31]792          vcvtsh2sd  (%r9), %xmm29, %xmm30793 794// CHECK: vcvtsh2sd  254(%rcx), %xmm29, %xmm30795// CHECK: encoding: [0x62,0x65,0x16,0x00,0x5a,0x71,0x7f]796          vcvtsh2sd  254(%rcx), %xmm29, %xmm30797 798// CHECK: vcvtsh2sd  -256(%rdx), %xmm29, %xmm30 {%k7} {z}799// CHECK: encoding: [0x62,0x65,0x16,0x87,0x5a,0x72,0x80]800          vcvtsh2sd  -256(%rdx), %xmm29, %xmm30 {%k7} {z}801 802// CHECK: vcvtsh2si %xmm30, %edx803// CHECK: encoding: [0x62,0x95,0x7e,0x08,0x2d,0xd6]804          vcvtsh2si %xmm30, %edx805 806// CHECK: vcvtsh2si {rn-sae}, %xmm30, %edx807// CHECK: encoding: [0x62,0x95,0x7e,0x18,0x2d,0xd6]808          vcvtsh2si {rn-sae}, %xmm30, %edx809 810// CHECK: vcvtsh2si %xmm30, %r12811// CHECK: encoding: [0x62,0x15,0xfe,0x08,0x2d,0xe6]812          vcvtsh2si %xmm30, %r12813 814// CHECK: vcvtsh2si {rn-sae}, %xmm30, %r12815// CHECK: encoding: [0x62,0x15,0xfe,0x18,0x2d,0xe6]816          vcvtsh2si {rn-sae}, %xmm30, %r12817 818// CHECK: vcvtsh2si  268435456(%rbp,%r14,8), %edx819// CHECK: encoding: [0x62,0xb5,0x7e,0x08,0x2d,0x94,0xf5,0x00,0x00,0x00,0x10]820          vcvtsh2si  268435456(%rbp,%r14,8), %edx821 822// CHECK: vcvtsh2si  (%r9), %edx823// CHECK: encoding: [0x62,0xd5,0x7e,0x08,0x2d,0x11]824          vcvtsh2si  (%r9), %edx825 826// CHECK: vcvtsh2si  254(%rcx), %edx827// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x2d,0x51,0x7f]828          vcvtsh2si  254(%rcx), %edx829 830// CHECK: vcvtsh2si  -256(%rdx), %edx831// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x2d,0x52,0x80]832          vcvtsh2si  -256(%rdx), %edx833 834// CHECK: vcvtsh2si  268435456(%rbp,%r14,8), %r12835// CHECK: encoding: [0x62,0x35,0xfe,0x08,0x2d,0xa4,0xf5,0x00,0x00,0x00,0x10]836          vcvtsh2si  268435456(%rbp,%r14,8), %r12837 838// CHECK: vcvtsh2si  (%r9), %r12839// CHECK: encoding: [0x62,0x55,0xfe,0x08,0x2d,0x21]840          vcvtsh2si  (%r9), %r12841 842// CHECK: vcvtsh2si  254(%rcx), %r12843// CHECK: encoding: [0x62,0x75,0xfe,0x08,0x2d,0x61,0x7f]844          vcvtsh2si  254(%rcx), %r12845 846// CHECK: vcvtsh2si  -256(%rdx), %r12847// CHECK: encoding: [0x62,0x75,0xfe,0x08,0x2d,0x62,0x80]848          vcvtsh2si  -256(%rdx), %r12849 850// CHECK: vcvtsh2ss %xmm28, %xmm29, %xmm30851// CHECK: encoding: [0x62,0x06,0x14,0x00,0x13,0xf4]852          vcvtsh2ss %xmm28, %xmm29, %xmm30853 854// CHECK: vcvtsh2ss {sae}, %xmm28, %xmm29, %xmm30855// CHECK: encoding: [0x62,0x06,0x14,0x10,0x13,0xf4]856          vcvtsh2ss {sae}, %xmm28, %xmm29, %xmm30857 858// CHECK: vcvtsh2ss  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}859// CHECK: encoding: [0x62,0x26,0x14,0x07,0x13,0xb4,0xf5,0x00,0x00,0x00,0x10]860          vcvtsh2ss  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}861 862// CHECK: vcvtsh2ss  (%r9), %xmm29, %xmm30863// CHECK: encoding: [0x62,0x46,0x14,0x00,0x13,0x31]864          vcvtsh2ss  (%r9), %xmm29, %xmm30865 866// CHECK: vcvtsh2ss  254(%rcx), %xmm29, %xmm30867// CHECK: encoding: [0x62,0x66,0x14,0x00,0x13,0x71,0x7f]868          vcvtsh2ss  254(%rcx), %xmm29, %xmm30869 870// CHECK: vcvtsh2ss  -256(%rdx), %xmm29, %xmm30 {%k7} {z}871// CHECK: encoding: [0x62,0x66,0x14,0x87,0x13,0x72,0x80]872          vcvtsh2ss  -256(%rdx), %xmm29, %xmm30 {%k7} {z}873 874// CHECK: vcvtsh2usi %xmm30, %edx875// CHECK: encoding: [0x62,0x95,0x7e,0x08,0x79,0xd6]876          vcvtsh2usi %xmm30, %edx877 878// CHECK: vcvtsh2usi {rn-sae}, %xmm30, %edx879// CHECK: encoding: [0x62,0x95,0x7e,0x18,0x79,0xd6]880          vcvtsh2usi {rn-sae}, %xmm30, %edx881 882// CHECK: vcvtsh2usi %xmm30, %r12883// CHECK: encoding: [0x62,0x15,0xfe,0x08,0x79,0xe6]884          vcvtsh2usi %xmm30, %r12885 886// CHECK: vcvtsh2usi {rn-sae}, %xmm30, %r12887// CHECK: encoding: [0x62,0x15,0xfe,0x18,0x79,0xe6]888          vcvtsh2usi {rn-sae}, %xmm30, %r12889 890// CHECK: vcvtsh2usi  268435456(%rbp,%r14,8), %edx891// CHECK: encoding: [0x62,0xb5,0x7e,0x08,0x79,0x94,0xf5,0x00,0x00,0x00,0x10]892          vcvtsh2usi  268435456(%rbp,%r14,8), %edx893 894// CHECK: vcvtsh2usi  (%r9), %edx895// CHECK: encoding: [0x62,0xd5,0x7e,0x08,0x79,0x11]896          vcvtsh2usi  (%r9), %edx897 898// CHECK: vcvtsh2usi  254(%rcx), %edx899// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x79,0x51,0x7f]900          vcvtsh2usi  254(%rcx), %edx901 902// CHECK: vcvtsh2usi  -256(%rdx), %edx903// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x79,0x52,0x80]904          vcvtsh2usi  -256(%rdx), %edx905 906// CHECK: vcvtsh2usi  268435456(%rbp,%r14,8), %r12907// CHECK: encoding: [0x62,0x35,0xfe,0x08,0x79,0xa4,0xf5,0x00,0x00,0x00,0x10]908          vcvtsh2usi  268435456(%rbp,%r14,8), %r12909 910// CHECK: vcvtsh2usi  (%r9), %r12911// CHECK: encoding: [0x62,0x55,0xfe,0x08,0x79,0x21]912          vcvtsh2usi  (%r9), %r12913 914// CHECK: vcvtsh2usi  254(%rcx), %r12915// CHECK: encoding: [0x62,0x75,0xfe,0x08,0x79,0x61,0x7f]916          vcvtsh2usi  254(%rcx), %r12917 918// CHECK: vcvtsh2usi  -256(%rdx), %r12919// CHECK: encoding: [0x62,0x75,0xfe,0x08,0x79,0x62,0x80]920          vcvtsh2usi  -256(%rdx), %r12921 922// CHECK: vcvtsi2sh %r12, %xmm29, %xmm30923// CHECK: encoding: [0x62,0x45,0x96,0x00,0x2a,0xf4]924          vcvtsi2sh %r12, %xmm29, %xmm30925 926// CHECK: vcvtsi2sh %r12, {rn-sae}, %xmm29, %xmm30927// CHECK: encoding: [0x62,0x45,0x96,0x10,0x2a,0xf4]928          vcvtsi2sh %r12, {rn-sae}, %xmm29, %xmm30929 930// CHECK: vcvtsi2sh %edx, %xmm29, %xmm30931// CHECK: encoding: [0x62,0x65,0x16,0x00,0x2a,0xf2]932          vcvtsi2sh %edx, %xmm29, %xmm30933 934// CHECK: vcvtsi2sh %edx, {rn-sae}, %xmm29, %xmm30935// CHECK: encoding: [0x62,0x65,0x16,0x10,0x2a,0xf2]936          vcvtsi2sh %edx, {rn-sae}, %xmm29, %xmm30937 938// CHECK: vcvtsi2shl  268435456(%rbp,%r14,8), %xmm29, %xmm30939// CHECK: encoding: [0x62,0x25,0x16,0x00,0x2a,0xb4,0xf5,0x00,0x00,0x00,0x10]940          vcvtsi2shl  268435456(%rbp,%r14,8), %xmm29, %xmm30941 942// CHECK: vcvtsi2shl  (%r9), %xmm29, %xmm30943// CHECK: encoding: [0x62,0x45,0x16,0x00,0x2a,0x31]944          vcvtsi2shl  (%r9), %xmm29, %xmm30945 946// CHECK: vcvtsi2shl  508(%rcx), %xmm29, %xmm30947// CHECK: encoding: [0x62,0x65,0x16,0x00,0x2a,0x71,0x7f]948          vcvtsi2shl  508(%rcx), %xmm29, %xmm30949 950// CHECK: vcvtsi2shl  -512(%rdx), %xmm29, %xmm30951// CHECK: encoding: [0x62,0x65,0x16,0x00,0x2a,0x72,0x80]952          vcvtsi2shl  -512(%rdx), %xmm29, %xmm30953 954// CHECK: vcvtsi2shq  1016(%rcx), %xmm29, %xmm30955// CHECK: encoding: [0x62,0x65,0x96,0x00,0x2a,0x71,0x7f]956          vcvtsi2shq  1016(%rcx), %xmm29, %xmm30957 958// CHECK: vcvtsi2shq  -1024(%rdx), %xmm29, %xmm30959// CHECK: encoding: [0x62,0x65,0x96,0x00,0x2a,0x72,0x80]960          vcvtsi2shq  -1024(%rdx), %xmm29, %xmm30961 962// CHECK: vcvtss2sh %xmm28, %xmm29, %xmm30963// CHECK: encoding: [0x62,0x05,0x14,0x00,0x1d,0xf4]964          vcvtss2sh %xmm28, %xmm29, %xmm30965 966// CHECK: vcvtss2sh {rn-sae}, %xmm28, %xmm29, %xmm30967// CHECK: encoding: [0x62,0x05,0x14,0x10,0x1d,0xf4]968          vcvtss2sh {rn-sae}, %xmm28, %xmm29, %xmm30969 970// CHECK: vcvtss2sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}971// CHECK: encoding: [0x62,0x25,0x14,0x07,0x1d,0xb4,0xf5,0x00,0x00,0x00,0x10]972          vcvtss2sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}973 974// CHECK: vcvtss2sh  (%r9), %xmm29, %xmm30975// CHECK: encoding: [0x62,0x45,0x14,0x00,0x1d,0x31]976          vcvtss2sh  (%r9), %xmm29, %xmm30977 978// CHECK: vcvtss2sh  508(%rcx), %xmm29, %xmm30979// CHECK: encoding: [0x62,0x65,0x14,0x00,0x1d,0x71,0x7f]980          vcvtss2sh  508(%rcx), %xmm29, %xmm30981 982// CHECK: vcvtss2sh  -512(%rdx), %xmm29, %xmm30 {%k7} {z}983// CHECK: encoding: [0x62,0x65,0x14,0x87,0x1d,0x72,0x80]984          vcvtss2sh  -512(%rdx), %xmm29, %xmm30 {%k7} {z}985 986// CHECK: vcvttph2dq %ymm29, %zmm30987// CHECK: encoding: [0x62,0x05,0x7e,0x48,0x5b,0xf5]988          vcvttph2dq %ymm29, %zmm30989 990// CHECK: vcvttph2dq {sae}, %ymm29, %zmm30991// CHECK: encoding: [0x62,0x05,0x7e,0x18,0x5b,0xf5]992          vcvttph2dq {sae}, %ymm29, %zmm30993 994// CHECK: vcvttph2dq  268435456(%rbp,%r14,8), %zmm30 {%k7}995// CHECK: encoding: [0x62,0x25,0x7e,0x4f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10]996          vcvttph2dq  268435456(%rbp,%r14,8), %zmm30 {%k7}997 998// CHECK: vcvttph2dq  (%r9){1to16}, %zmm30999// CHECK: encoding: [0x62,0x45,0x7e,0x58,0x5b,0x31]1000          vcvttph2dq  (%r9){1to16}, %zmm301001 1002// CHECK: vcvttph2dq  4064(%rcx), %zmm301003// CHECK: encoding: [0x62,0x65,0x7e,0x48,0x5b,0x71,0x7f]1004          vcvttph2dq  4064(%rcx), %zmm301005 1006// CHECK: vcvttph2dq  -256(%rdx){1to16}, %zmm30 {%k7} {z}1007// CHECK: encoding: [0x62,0x65,0x7e,0xdf,0x5b,0x72,0x80]1008          vcvttph2dq  -256(%rdx){1to16}, %zmm30 {%k7} {z}1009 1010// CHECK: vcvttph2qq %xmm29, %zmm301011// CHECK: encoding: [0x62,0x05,0x7d,0x48,0x7a,0xf5]1012          vcvttph2qq %xmm29, %zmm301013 1014// CHECK: vcvttph2qq {sae}, %xmm29, %zmm301015// CHECK: encoding: [0x62,0x05,0x7d,0x18,0x7a,0xf5]1016          vcvttph2qq {sae}, %xmm29, %zmm301017 1018// CHECK: vcvttph2qq  268435456(%rbp,%r14,8), %zmm30 {%k7}1019// CHECK: encoding: [0x62,0x25,0x7d,0x4f,0x7a,0xb4,0xf5,0x00,0x00,0x00,0x10]1020          vcvttph2qq  268435456(%rbp,%r14,8), %zmm30 {%k7}1021 1022// CHECK: vcvttph2qq  (%r9){1to8}, %zmm301023// CHECK: encoding: [0x62,0x45,0x7d,0x58,0x7a,0x31]1024          vcvttph2qq  (%r9){1to8}, %zmm301025 1026// CHECK: vcvttph2qq  2032(%rcx), %zmm301027// CHECK: encoding: [0x62,0x65,0x7d,0x48,0x7a,0x71,0x7f]1028          vcvttph2qq  2032(%rcx), %zmm301029 1030// CHECK: vcvttph2qq  -256(%rdx){1to8}, %zmm30 {%k7} {z}1031// CHECK: encoding: [0x62,0x65,0x7d,0xdf,0x7a,0x72,0x80]1032          vcvttph2qq  -256(%rdx){1to8}, %zmm30 {%k7} {z}1033 1034// CHECK: vcvttph2udq %ymm29, %zmm301035// CHECK: encoding: [0x62,0x05,0x7c,0x48,0x78,0xf5]1036          vcvttph2udq %ymm29, %zmm301037 1038// CHECK: vcvttph2udq {sae}, %ymm29, %zmm301039// CHECK: encoding: [0x62,0x05,0x7c,0x18,0x78,0xf5]1040          vcvttph2udq {sae}, %ymm29, %zmm301041 1042// CHECK: vcvttph2udq  268435456(%rbp,%r14,8), %zmm30 {%k7}1043// CHECK: encoding: [0x62,0x25,0x7c,0x4f,0x78,0xb4,0xf5,0x00,0x00,0x00,0x10]1044          vcvttph2udq  268435456(%rbp,%r14,8), %zmm30 {%k7}1045 1046// CHECK: vcvttph2udq  (%r9){1to16}, %zmm301047// CHECK: encoding: [0x62,0x45,0x7c,0x58,0x78,0x31]1048          vcvttph2udq  (%r9){1to16}, %zmm301049 1050// CHECK: vcvttph2udq  4064(%rcx), %zmm301051// CHECK: encoding: [0x62,0x65,0x7c,0x48,0x78,0x71,0x7f]1052          vcvttph2udq  4064(%rcx), %zmm301053 1054// CHECK: vcvttph2udq  -256(%rdx){1to16}, %zmm30 {%k7} {z}1055// CHECK: encoding: [0x62,0x65,0x7c,0xdf,0x78,0x72,0x80]1056          vcvttph2udq  -256(%rdx){1to16}, %zmm30 {%k7} {z}1057 1058// CHECK: vcvttph2uqq %xmm29, %zmm301059// CHECK: encoding: [0x62,0x05,0x7d,0x48,0x78,0xf5]1060          vcvttph2uqq %xmm29, %zmm301061 1062// CHECK: vcvttph2uqq {sae}, %xmm29, %zmm301063// CHECK: encoding: [0x62,0x05,0x7d,0x18,0x78,0xf5]1064          vcvttph2uqq {sae}, %xmm29, %zmm301065 1066// CHECK: vcvttph2uqq  268435456(%rbp,%r14,8), %zmm30 {%k7}1067// CHECK: encoding: [0x62,0x25,0x7d,0x4f,0x78,0xb4,0xf5,0x00,0x00,0x00,0x10]1068          vcvttph2uqq  268435456(%rbp,%r14,8), %zmm30 {%k7}1069 1070// CHECK: vcvttph2uqq  (%r9){1to8}, %zmm301071// CHECK: encoding: [0x62,0x45,0x7d,0x58,0x78,0x31]1072          vcvttph2uqq  (%r9){1to8}, %zmm301073 1074// CHECK: vcvttph2uqq  2032(%rcx), %zmm301075// CHECK: encoding: [0x62,0x65,0x7d,0x48,0x78,0x71,0x7f]1076          vcvttph2uqq  2032(%rcx), %zmm301077 1078// CHECK: vcvttph2uqq  -256(%rdx){1to8}, %zmm30 {%k7} {z}1079// CHECK: encoding: [0x62,0x65,0x7d,0xdf,0x78,0x72,0x80]1080          vcvttph2uqq  -256(%rdx){1to8}, %zmm30 {%k7} {z}1081 1082// CHECK: vcvttph2uw %zmm29, %zmm301083// CHECK: encoding: [0x62,0x05,0x7c,0x48,0x7c,0xf5]1084          vcvttph2uw %zmm29, %zmm301085 1086// CHECK: vcvttph2uw {sae}, %zmm29, %zmm301087// CHECK: encoding: [0x62,0x05,0x7c,0x18,0x7c,0xf5]1088          vcvttph2uw {sae}, %zmm29, %zmm301089 1090// CHECK: vcvttph2uw  268435456(%rbp,%r14,8), %zmm30 {%k7}1091// CHECK: encoding: [0x62,0x25,0x7c,0x4f,0x7c,0xb4,0xf5,0x00,0x00,0x00,0x10]1092          vcvttph2uw  268435456(%rbp,%r14,8), %zmm30 {%k7}1093 1094// CHECK: vcvttph2uw  (%r9){1to32}, %zmm301095// CHECK: encoding: [0x62,0x45,0x7c,0x58,0x7c,0x31]1096          vcvttph2uw  (%r9){1to32}, %zmm301097 1098// CHECK: vcvttph2uw  8128(%rcx), %zmm301099// CHECK: encoding: [0x62,0x65,0x7c,0x48,0x7c,0x71,0x7f]1100          vcvttph2uw  8128(%rcx), %zmm301101 1102// CHECK: vcvttph2uw  -256(%rdx){1to32}, %zmm30 {%k7} {z}1103// CHECK: encoding: [0x62,0x65,0x7c,0xdf,0x7c,0x72,0x80]1104          vcvttph2uw  -256(%rdx){1to32}, %zmm30 {%k7} {z}1105 1106// CHECK: vcvttph2w %zmm29, %zmm301107// CHECK: encoding: [0x62,0x05,0x7d,0x48,0x7c,0xf5]1108          vcvttph2w %zmm29, %zmm301109 1110// CHECK: vcvttph2w {sae}, %zmm29, %zmm301111// CHECK: encoding: [0x62,0x05,0x7d,0x18,0x7c,0xf5]1112          vcvttph2w {sae}, %zmm29, %zmm301113 1114// CHECK: vcvttph2w  268435456(%rbp,%r14,8), %zmm30 {%k7}1115// CHECK: encoding: [0x62,0x25,0x7d,0x4f,0x7c,0xb4,0xf5,0x00,0x00,0x00,0x10]1116          vcvttph2w  268435456(%rbp,%r14,8), %zmm30 {%k7}1117 1118// CHECK: vcvttph2w  (%r9){1to32}, %zmm301119// CHECK: encoding: [0x62,0x45,0x7d,0x58,0x7c,0x31]1120          vcvttph2w  (%r9){1to32}, %zmm301121 1122// CHECK: vcvttph2w  8128(%rcx), %zmm301123// CHECK: encoding: [0x62,0x65,0x7d,0x48,0x7c,0x71,0x7f]1124          vcvttph2w  8128(%rcx), %zmm301125 1126// CHECK: vcvttph2w  -256(%rdx){1to32}, %zmm30 {%k7} {z}1127// CHECK: encoding: [0x62,0x65,0x7d,0xdf,0x7c,0x72,0x80]1128          vcvttph2w  -256(%rdx){1to32}, %zmm30 {%k7} {z}1129 1130// CHECK: vcvttsh2si %xmm30, %edx1131// CHECK: encoding: [0x62,0x95,0x7e,0x08,0x2c,0xd6]1132          vcvttsh2si %xmm30, %edx1133 1134// CHECK: vcvttsh2si {sae}, %xmm30, %edx1135// CHECK: encoding: [0x62,0x95,0x7e,0x18,0x2c,0xd6]1136          vcvttsh2si {sae}, %xmm30, %edx1137 1138// CHECK: vcvttsh2si %xmm30, %r121139// CHECK: encoding: [0x62,0x15,0xfe,0x08,0x2c,0xe6]1140          vcvttsh2si %xmm30, %r121141 1142// CHECK: vcvttsh2si {sae}, %xmm30, %r121143// CHECK: encoding: [0x62,0x15,0xfe,0x18,0x2c,0xe6]1144          vcvttsh2si {sae}, %xmm30, %r121145 1146// CHECK: vcvttsh2si  268435456(%rbp,%r14,8), %edx1147// CHECK: encoding: [0x62,0xb5,0x7e,0x08,0x2c,0x94,0xf5,0x00,0x00,0x00,0x10]1148          vcvttsh2si  268435456(%rbp,%r14,8), %edx1149 1150// CHECK: vcvttsh2si  (%r9), %edx1151// CHECK: encoding: [0x62,0xd5,0x7e,0x08,0x2c,0x11]1152          vcvttsh2si  (%r9), %edx1153 1154// CHECK: vcvttsh2si  254(%rcx), %edx1155// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x2c,0x51,0x7f]1156          vcvttsh2si  254(%rcx), %edx1157 1158// CHECK: vcvttsh2si  -256(%rdx), %edx1159// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x2c,0x52,0x80]1160          vcvttsh2si  -256(%rdx), %edx1161 1162// CHECK: vcvttsh2si  268435456(%rbp,%r14,8), %r121163// CHECK: encoding: [0x62,0x35,0xfe,0x08,0x2c,0xa4,0xf5,0x00,0x00,0x00,0x10]1164          vcvttsh2si  268435456(%rbp,%r14,8), %r121165 1166// CHECK: vcvttsh2si  (%r9), %r121167// CHECK: encoding: [0x62,0x55,0xfe,0x08,0x2c,0x21]1168          vcvttsh2si  (%r9), %r121169 1170// CHECK: vcvttsh2si  254(%rcx), %r121171// CHECK: encoding: [0x62,0x75,0xfe,0x08,0x2c,0x61,0x7f]1172          vcvttsh2si  254(%rcx), %r121173 1174// CHECK: vcvttsh2si  -256(%rdx), %r121175// CHECK: encoding: [0x62,0x75,0xfe,0x08,0x2c,0x62,0x80]1176          vcvttsh2si  -256(%rdx), %r121177 1178// CHECK: vcvttsh2usi %xmm30, %edx1179// CHECK: encoding: [0x62,0x95,0x7e,0x08,0x78,0xd6]1180          vcvttsh2usi %xmm30, %edx1181 1182// CHECK: vcvttsh2usi {sae}, %xmm30, %edx1183// CHECK: encoding: [0x62,0x95,0x7e,0x18,0x78,0xd6]1184          vcvttsh2usi {sae}, %xmm30, %edx1185 1186// CHECK: vcvttsh2usi %xmm30, %r121187// CHECK: encoding: [0x62,0x15,0xfe,0x08,0x78,0xe6]1188          vcvttsh2usi %xmm30, %r121189 1190// CHECK: vcvttsh2usi {sae}, %xmm30, %r121191// CHECK: encoding: [0x62,0x15,0xfe,0x18,0x78,0xe6]1192          vcvttsh2usi {sae}, %xmm30, %r121193 1194// CHECK: vcvttsh2usi  268435456(%rbp,%r14,8), %edx1195// CHECK: encoding: [0x62,0xb5,0x7e,0x08,0x78,0x94,0xf5,0x00,0x00,0x00,0x10]1196          vcvttsh2usi  268435456(%rbp,%r14,8), %edx1197 1198// CHECK: vcvttsh2usi  (%r9), %edx1199// CHECK: encoding: [0x62,0xd5,0x7e,0x08,0x78,0x11]1200          vcvttsh2usi  (%r9), %edx1201 1202// CHECK: vcvttsh2usi  254(%rcx), %edx1203// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x78,0x51,0x7f]1204          vcvttsh2usi  254(%rcx), %edx1205 1206// CHECK: vcvttsh2usi  -256(%rdx), %edx1207// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x78,0x52,0x80]1208          vcvttsh2usi  -256(%rdx), %edx1209 1210// CHECK: vcvttsh2usi  268435456(%rbp,%r14,8), %r121211// CHECK: encoding: [0x62,0x35,0xfe,0x08,0x78,0xa4,0xf5,0x00,0x00,0x00,0x10]1212          vcvttsh2usi  268435456(%rbp,%r14,8), %r121213 1214// CHECK: vcvttsh2usi  (%r9), %r121215// CHECK: encoding: [0x62,0x55,0xfe,0x08,0x78,0x21]1216          vcvttsh2usi  (%r9), %r121217 1218// CHECK: vcvttsh2usi  254(%rcx), %r121219// CHECK: encoding: [0x62,0x75,0xfe,0x08,0x78,0x61,0x7f]1220          vcvttsh2usi  254(%rcx), %r121221 1222// CHECK: vcvttsh2usi  -256(%rdx), %r121223// CHECK: encoding: [0x62,0x75,0xfe,0x08,0x78,0x62,0x80]1224          vcvttsh2usi  -256(%rdx), %r121225 1226// CHECK: vcvtudq2ph %zmm29, %ymm301227// CHECK: encoding: [0x62,0x05,0x7f,0x48,0x7a,0xf5]1228          vcvtudq2ph %zmm29, %ymm301229 1230// CHECK: vcvtudq2ph {rn-sae}, %zmm29, %ymm301231// CHECK: encoding: [0x62,0x05,0x7f,0x18,0x7a,0xf5]1232          vcvtudq2ph {rn-sae}, %zmm29, %ymm301233 1234// CHECK: vcvtudq2ph  268435456(%rbp,%r14,8), %ymm30 {%k7}1235// CHECK: encoding: [0x62,0x25,0x7f,0x4f,0x7a,0xb4,0xf5,0x00,0x00,0x00,0x10]1236          vcvtudq2ph  268435456(%rbp,%r14,8), %ymm30 {%k7}1237 1238// CHECK: vcvtudq2ph  (%r9){1to16}, %ymm301239// CHECK: encoding: [0x62,0x45,0x7f,0x58,0x7a,0x31]1240          vcvtudq2ph  (%r9){1to16}, %ymm301241 1242// CHECK: vcvtudq2ph  8128(%rcx), %ymm301243// CHECK: encoding: [0x62,0x65,0x7f,0x48,0x7a,0x71,0x7f]1244          vcvtudq2ph  8128(%rcx), %ymm301245 1246// CHECK: vcvtudq2ph  -512(%rdx){1to16}, %ymm30 {%k7} {z}1247// CHECK: encoding: [0x62,0x65,0x7f,0xdf,0x7a,0x72,0x80]1248          vcvtudq2ph  -512(%rdx){1to16}, %ymm30 {%k7} {z}1249 1250// CHECK: vcvtuqq2ph %zmm29, %xmm301251// CHECK: encoding: [0x62,0x05,0xff,0x48,0x7a,0xf5]1252          vcvtuqq2ph %zmm29, %xmm301253 1254// CHECK: vcvtuqq2ph {rn-sae}, %zmm29, %xmm301255// CHECK: encoding: [0x62,0x05,0xff,0x18,0x7a,0xf5]1256          vcvtuqq2ph {rn-sae}, %zmm29, %xmm301257 1258// CHECK: vcvtuqq2phz  268435456(%rbp,%r14,8), %xmm30 {%k7}1259// CHECK: encoding: [0x62,0x25,0xff,0x4f,0x7a,0xb4,0xf5,0x00,0x00,0x00,0x10]1260          vcvtuqq2phz  268435456(%rbp,%r14,8), %xmm30 {%k7}1261 1262// CHECK: vcvtuqq2ph  (%r9){1to8}, %xmm301263// CHECK: encoding: [0x62,0x45,0xff,0x58,0x7a,0x31]1264          vcvtuqq2ph  (%r9){1to8}, %xmm301265 1266// CHECK: vcvtuqq2phz  8128(%rcx), %xmm301267// CHECK: encoding: [0x62,0x65,0xff,0x48,0x7a,0x71,0x7f]1268          vcvtuqq2phz  8128(%rcx), %xmm301269 1270// CHECK: vcvtuqq2ph  -1024(%rdx){1to8}, %xmm30 {%k7} {z}1271// CHECK: encoding: [0x62,0x65,0xff,0xdf,0x7a,0x72,0x80]1272          vcvtuqq2ph  -1024(%rdx){1to8}, %xmm30 {%k7} {z}1273 1274// CHECK: vcvtusi2sh %r12, %xmm29, %xmm301275// CHECK: encoding: [0x62,0x45,0x96,0x00,0x7b,0xf4]1276          vcvtusi2sh %r12, %xmm29, %xmm301277 1278// CHECK: vcvtusi2sh %r12, {rn-sae}, %xmm29, %xmm301279// CHECK: encoding: [0x62,0x45,0x96,0x10,0x7b,0xf4]1280          vcvtusi2sh %r12, {rn-sae}, %xmm29, %xmm301281 1282// CHECK: vcvtusi2sh %edx, %xmm29, %xmm301283// CHECK: encoding: [0x62,0x65,0x16,0x00,0x7b,0xf2]1284          vcvtusi2sh %edx, %xmm29, %xmm301285 1286// CHECK: vcvtusi2sh %edx, {rn-sae}, %xmm29, %xmm301287// CHECK: encoding: [0x62,0x65,0x16,0x10,0x7b,0xf2]1288          vcvtusi2sh %edx, {rn-sae}, %xmm29, %xmm301289 1290// CHECK: vcvtusi2shl  268435456(%rbp,%r14,8), %xmm29, %xmm301291// CHECK: encoding: [0x62,0x25,0x16,0x00,0x7b,0xb4,0xf5,0x00,0x00,0x00,0x10]1292          vcvtusi2shl  268435456(%rbp,%r14,8), %xmm29, %xmm301293 1294// CHECK: vcvtusi2shl  (%r9), %xmm29, %xmm301295// CHECK: encoding: [0x62,0x45,0x16,0x00,0x7b,0x31]1296          vcvtusi2shl  (%r9), %xmm29, %xmm301297 1298// CHECK: vcvtusi2shl  508(%rcx), %xmm29, %xmm301299// CHECK: encoding: [0x62,0x65,0x16,0x00,0x7b,0x71,0x7f]1300          vcvtusi2shl  508(%rcx), %xmm29, %xmm301301 1302// CHECK: vcvtusi2shl  -512(%rdx), %xmm29, %xmm301303// CHECK: encoding: [0x62,0x65,0x16,0x00,0x7b,0x72,0x80]1304          vcvtusi2shl  -512(%rdx), %xmm29, %xmm301305 1306// CHECK: vcvtusi2shq  1016(%rcx), %xmm29, %xmm301307// CHECK: encoding: [0x62,0x65,0x96,0x00,0x7b,0x71,0x7f]1308          vcvtusi2shq  1016(%rcx), %xmm29, %xmm301309 1310// CHECK: vcvtusi2shq  -1024(%rdx), %xmm29, %xmm301311// CHECK: encoding: [0x62,0x65,0x96,0x00,0x7b,0x72,0x80]1312          vcvtusi2shq  -1024(%rdx), %xmm29, %xmm301313 1314// CHECK: vcvtuw2ph %zmm29, %zmm301315// CHECK: encoding: [0x62,0x05,0x7f,0x48,0x7d,0xf5]1316          vcvtuw2ph %zmm29, %zmm301317 1318// CHECK: vcvtuw2ph {rn-sae}, %zmm29, %zmm301319// CHECK: encoding: [0x62,0x05,0x7f,0x18,0x7d,0xf5]1320          vcvtuw2ph {rn-sae}, %zmm29, %zmm301321 1322// CHECK: vcvtuw2ph  268435456(%rbp,%r14,8), %zmm30 {%k7}1323// CHECK: encoding: [0x62,0x25,0x7f,0x4f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10]1324          vcvtuw2ph  268435456(%rbp,%r14,8), %zmm30 {%k7}1325 1326// CHECK: vcvtuw2ph  (%r9){1to32}, %zmm301327// CHECK: encoding: [0x62,0x45,0x7f,0x58,0x7d,0x31]1328          vcvtuw2ph  (%r9){1to32}, %zmm301329 1330// CHECK: vcvtuw2ph  8128(%rcx), %zmm301331// CHECK: encoding: [0x62,0x65,0x7f,0x48,0x7d,0x71,0x7f]1332          vcvtuw2ph  8128(%rcx), %zmm301333 1334// CHECK: vcvtuw2ph  -256(%rdx){1to32}, %zmm30 {%k7} {z}1335// CHECK: encoding: [0x62,0x65,0x7f,0xdf,0x7d,0x72,0x80]1336          vcvtuw2ph  -256(%rdx){1to32}, %zmm30 {%k7} {z}1337 1338// CHECK: vcvtw2ph %zmm29, %zmm301339// CHECK: encoding: [0x62,0x05,0x7e,0x48,0x7d,0xf5]1340          vcvtw2ph %zmm29, %zmm301341 1342// CHECK: vcvtw2ph {rn-sae}, %zmm29, %zmm301343// CHECK: encoding: [0x62,0x05,0x7e,0x18,0x7d,0xf5]1344          vcvtw2ph {rn-sae}, %zmm29, %zmm301345 1346// CHECK: vcvtw2ph  268435456(%rbp,%r14,8), %zmm30 {%k7}1347// CHECK: encoding: [0x62,0x25,0x7e,0x4f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10]1348          vcvtw2ph  268435456(%rbp,%r14,8), %zmm30 {%k7}1349 1350// CHECK: vcvtw2ph  (%r9){1to32}, %zmm301351// CHECK: encoding: [0x62,0x45,0x7e,0x58,0x7d,0x31]1352          vcvtw2ph  (%r9){1to32}, %zmm301353 1354// CHECK: vcvtw2ph  8128(%rcx), %zmm301355// CHECK: encoding: [0x62,0x65,0x7e,0x48,0x7d,0x71,0x7f]1356          vcvtw2ph  8128(%rcx), %zmm301357 1358// CHECK: vcvtw2ph  -256(%rdx){1to32}, %zmm30 {%k7} {z}1359// CHECK: encoding: [0x62,0x65,0x7e,0xdf,0x7d,0x72,0x80]1360          vcvtw2ph  -256(%rdx){1to32}, %zmm30 {%k7} {z}1361 1362// CHECK: vfpclassph $123, %zmm30, %k51363// CHECK: encoding: [0x62,0x93,0x7c,0x48,0x66,0xee,0x7b]1364          vfpclassph $123, %zmm30, %k51365 1366// CHECK: vfpclassphz  $123, 268435456(%rbp,%r14,8), %k5 {%k7}1367// CHECK: encoding: [0x62,0xb3,0x7c,0x4f,0x66,0xac,0xf5,0x00,0x00,0x00,0x10,0x7b]1368          vfpclassphz  $123, 268435456(%rbp,%r14,8), %k5 {%k7}1369 1370// CHECK: vfpclassph  $123, (%r9){1to32}, %k51371// CHECK: encoding: [0x62,0xd3,0x7c,0x58,0x66,0x29,0x7b]1372          vfpclassph  $123, (%r9){1to32}, %k51373 1374// CHECK: vfpclassphz  $123, 8128(%rcx), %k51375// CHECK: encoding: [0x62,0xf3,0x7c,0x48,0x66,0x69,0x7f,0x7b]1376          vfpclassphz  $123, 8128(%rcx), %k51377 1378// CHECK: vfpclassph  $123, -256(%rdx){1to32}, %k5 {%k7}1379// CHECK: encoding: [0x62,0xf3,0x7c,0x5f,0x66,0x6a,0x80,0x7b]1380          vfpclassph  $123, -256(%rdx){1to32}, %k5 {%k7}1381 1382// CHECK: vfpclasssh $123, %xmm30, %k51383// CHECK: encoding: [0x62,0x93,0x7c,0x08,0x67,0xee,0x7b]1384          vfpclasssh $123, %xmm30, %k51385 1386// CHECK: vfpclasssh  $123, 268435456(%rbp,%r14,8), %k5 {%k7}1387// CHECK: encoding: [0x62,0xb3,0x7c,0x0f,0x67,0xac,0xf5,0x00,0x00,0x00,0x10,0x7b]1388          vfpclasssh  $123, 268435456(%rbp,%r14,8), %k5 {%k7}1389 1390// CHECK: vfpclasssh  $123, (%r9), %k51391// CHECK: encoding: [0x62,0xd3,0x7c,0x08,0x67,0x29,0x7b]1392          vfpclasssh  $123, (%r9), %k51393 1394// CHECK: vfpclasssh  $123, 254(%rcx), %k51395// CHECK: encoding: [0x62,0xf3,0x7c,0x08,0x67,0x69,0x7f,0x7b]1396          vfpclasssh  $123, 254(%rcx), %k51397 1398// CHECK: vfpclasssh  $123, -256(%rdx), %k5 {%k7}1399// CHECK: encoding: [0x62,0xf3,0x7c,0x0f,0x67,0x6a,0x80,0x7b]1400          vfpclasssh  $123, -256(%rdx), %k5 {%k7}1401 1402// CHECK: vgetexpph %zmm29, %zmm301403// CHECK: encoding: [0x62,0x06,0x7d,0x48,0x42,0xf5]1404          vgetexpph %zmm29, %zmm301405 1406// CHECK: vgetexpph {sae}, %zmm29, %zmm301407// CHECK: encoding: [0x62,0x06,0x7d,0x18,0x42,0xf5]1408          vgetexpph {sae}, %zmm29, %zmm301409 1410// CHECK: vgetexpph  268435456(%rbp,%r14,8), %zmm30 {%k7}1411// CHECK: encoding: [0x62,0x26,0x7d,0x4f,0x42,0xb4,0xf5,0x00,0x00,0x00,0x10]1412          vgetexpph  268435456(%rbp,%r14,8), %zmm30 {%k7}1413 1414// CHECK: vgetexpph  (%r9){1to32}, %zmm301415// CHECK: encoding: [0x62,0x46,0x7d,0x58,0x42,0x31]1416          vgetexpph  (%r9){1to32}, %zmm301417 1418// CHECK: vgetexpph  8128(%rcx), %zmm301419// CHECK: encoding: [0x62,0x66,0x7d,0x48,0x42,0x71,0x7f]1420          vgetexpph  8128(%rcx), %zmm301421 1422// CHECK: vgetexpph  -256(%rdx){1to32}, %zmm30 {%k7} {z}1423// CHECK: encoding: [0x62,0x66,0x7d,0xdf,0x42,0x72,0x80]1424          vgetexpph  -256(%rdx){1to32}, %zmm30 {%k7} {z}1425 1426// CHECK: vgetexpsh %xmm28, %xmm29, %xmm301427// CHECK: encoding: [0x62,0x06,0x15,0x00,0x43,0xf4]1428          vgetexpsh %xmm28, %xmm29, %xmm301429 1430// CHECK: vgetexpsh {sae}, %xmm28, %xmm29, %xmm301431// CHECK: encoding: [0x62,0x06,0x15,0x10,0x43,0xf4]1432          vgetexpsh {sae}, %xmm28, %xmm29, %xmm301433 1434// CHECK: vgetexpsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1435// CHECK: encoding: [0x62,0x26,0x15,0x07,0x43,0xb4,0xf5,0x00,0x00,0x00,0x10]1436          vgetexpsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1437 1438// CHECK: vgetexpsh  (%r9), %xmm29, %xmm301439// CHECK: encoding: [0x62,0x46,0x15,0x00,0x43,0x31]1440          vgetexpsh  (%r9), %xmm29, %xmm301441 1442// CHECK: vgetexpsh  254(%rcx), %xmm29, %xmm301443// CHECK: encoding: [0x62,0x66,0x15,0x00,0x43,0x71,0x7f]1444          vgetexpsh  254(%rcx), %xmm29, %xmm301445 1446// CHECK: vgetexpsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}1447// CHECK: encoding: [0x62,0x66,0x15,0x87,0x43,0x72,0x80]1448          vgetexpsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}1449 1450// CHECK: vgetmantph $123, %zmm29, %zmm301451// CHECK: encoding: [0x62,0x03,0x7c,0x48,0x26,0xf5,0x7b]1452          vgetmantph $123, %zmm29, %zmm301453 1454// CHECK: vgetmantph $123, {sae}, %zmm29, %zmm301455// CHECK: encoding: [0x62,0x03,0x7c,0x18,0x26,0xf5,0x7b]1456          vgetmantph $123, {sae}, %zmm29, %zmm301457 1458// CHECK: vgetmantph  $123, 268435456(%rbp,%r14,8), %zmm30 {%k7}1459// CHECK: encoding: [0x62,0x23,0x7c,0x4f,0x26,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]1460          vgetmantph  $123, 268435456(%rbp,%r14,8), %zmm30 {%k7}1461 1462// CHECK: vgetmantph  $123, (%r9){1to32}, %zmm301463// CHECK: encoding: [0x62,0x43,0x7c,0x58,0x26,0x31,0x7b]1464          vgetmantph  $123, (%r9){1to32}, %zmm301465 1466// CHECK: vgetmantph  $123, 8128(%rcx), %zmm301467// CHECK: encoding: [0x62,0x63,0x7c,0x48,0x26,0x71,0x7f,0x7b]1468          vgetmantph  $123, 8128(%rcx), %zmm301469 1470// CHECK: vgetmantph  $123, -256(%rdx){1to32}, %zmm30 {%k7} {z}1471// CHECK: encoding: [0x62,0x63,0x7c,0xdf,0x26,0x72,0x80,0x7b]1472          vgetmantph  $123, -256(%rdx){1to32}, %zmm30 {%k7} {z}1473 1474// CHECK: vgetmantsh $123, %xmm28, %xmm29, %xmm301475// CHECK: encoding: [0x62,0x03,0x14,0x00,0x27,0xf4,0x7b]1476          vgetmantsh $123, %xmm28, %xmm29, %xmm301477 1478// CHECK: vgetmantsh $123, {sae}, %xmm28, %xmm29, %xmm301479// CHECK: encoding: [0x62,0x03,0x14,0x10,0x27,0xf4,0x7b]1480          vgetmantsh $123, {sae}, %xmm28, %xmm29, %xmm301481 1482// CHECK: vgetmantsh  $123, 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1483// CHECK: encoding: [0x62,0x23,0x14,0x07,0x27,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]1484          vgetmantsh  $123, 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1485 1486// CHECK: vgetmantsh  $123, (%r9), %xmm29, %xmm301487// CHECK: encoding: [0x62,0x43,0x14,0x00,0x27,0x31,0x7b]1488          vgetmantsh  $123, (%r9), %xmm29, %xmm301489 1490// CHECK: vgetmantsh  $123, 254(%rcx), %xmm29, %xmm301491// CHECK: encoding: [0x62,0x63,0x14,0x00,0x27,0x71,0x7f,0x7b]1492          vgetmantsh  $123, 254(%rcx), %xmm29, %xmm301493 1494// CHECK: vgetmantsh  $123, -256(%rdx), %xmm29, %xmm30 {%k7} {z}1495// CHECK: encoding: [0x62,0x63,0x14,0x87,0x27,0x72,0x80,0x7b]1496          vgetmantsh  $123, -256(%rdx), %xmm29, %xmm30 {%k7} {z}1497 1498// CHECK: vrcpph %zmm29, %zmm301499// CHECK: encoding: [0x62,0x06,0x7d,0x48,0x4c,0xf5]1500          vrcpph %zmm29, %zmm301501 1502// CHECK: vrcpph  268435456(%rbp,%r14,8), %zmm30 {%k7}1503// CHECK: encoding: [0x62,0x26,0x7d,0x4f,0x4c,0xb4,0xf5,0x00,0x00,0x00,0x10]1504          vrcpph  268435456(%rbp,%r14,8), %zmm30 {%k7}1505 1506// CHECK: vrcpph  (%r9){1to32}, %zmm301507// CHECK: encoding: [0x62,0x46,0x7d,0x58,0x4c,0x31]1508          vrcpph  (%r9){1to32}, %zmm301509 1510// CHECK: vrcpph  8128(%rcx), %zmm301511// CHECK: encoding: [0x62,0x66,0x7d,0x48,0x4c,0x71,0x7f]1512          vrcpph  8128(%rcx), %zmm301513 1514// CHECK: vrcpph  -256(%rdx){1to32}, %zmm30 {%k7} {z}1515// CHECK: encoding: [0x62,0x66,0x7d,0xdf,0x4c,0x72,0x80]1516          vrcpph  -256(%rdx){1to32}, %zmm30 {%k7} {z}1517 1518// CHECK: vrcpsh %xmm28, %xmm29, %xmm301519// CHECK: encoding: [0x62,0x06,0x15,0x00,0x4d,0xf4]1520          vrcpsh %xmm28, %xmm29, %xmm301521 1522// CHECK: vrcpsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1523// CHECK: encoding: [0x62,0x26,0x15,0x07,0x4d,0xb4,0xf5,0x00,0x00,0x00,0x10]1524          vrcpsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1525 1526// CHECK: vrcpsh  (%r9), %xmm29, %xmm301527// CHECK: encoding: [0x62,0x46,0x15,0x00,0x4d,0x31]1528          vrcpsh  (%r9), %xmm29, %xmm301529 1530// CHECK: vrcpsh  254(%rcx), %xmm29, %xmm301531// CHECK: encoding: [0x62,0x66,0x15,0x00,0x4d,0x71,0x7f]1532          vrcpsh  254(%rcx), %xmm29, %xmm301533 1534// CHECK: vrcpsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}1535// CHECK: encoding: [0x62,0x66,0x15,0x87,0x4d,0x72,0x80]1536          vrcpsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}1537 1538// CHECK: vreduceph $123, %zmm29, %zmm301539// CHECK: encoding: [0x62,0x03,0x7c,0x48,0x56,0xf5,0x7b]1540          vreduceph $123, %zmm29, %zmm301541 1542// CHECK: vreduceph $123, {sae}, %zmm29, %zmm301543// CHECK: encoding: [0x62,0x03,0x7c,0x18,0x56,0xf5,0x7b]1544          vreduceph $123, {sae}, %zmm29, %zmm301545 1546// CHECK: vreduceph  $123, 268435456(%rbp,%r14,8), %zmm30 {%k7}1547// CHECK: encoding: [0x62,0x23,0x7c,0x4f,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]1548          vreduceph  $123, 268435456(%rbp,%r14,8), %zmm30 {%k7}1549 1550// CHECK: vreduceph  $123, (%r9){1to32}, %zmm301551// CHECK: encoding: [0x62,0x43,0x7c,0x58,0x56,0x31,0x7b]1552          vreduceph  $123, (%r9){1to32}, %zmm301553 1554// CHECK: vreduceph  $123, 8128(%rcx), %zmm301555// CHECK: encoding: [0x62,0x63,0x7c,0x48,0x56,0x71,0x7f,0x7b]1556          vreduceph  $123, 8128(%rcx), %zmm301557 1558// CHECK: vreduceph  $123, -256(%rdx){1to32}, %zmm30 {%k7} {z}1559// CHECK: encoding: [0x62,0x63,0x7c,0xdf,0x56,0x72,0x80,0x7b]1560          vreduceph  $123, -256(%rdx){1to32}, %zmm30 {%k7} {z}1561 1562// CHECK: vreducesh $123, %xmm28, %xmm29, %xmm301563// CHECK: encoding: [0x62,0x03,0x14,0x00,0x57,0xf4,0x7b]1564          vreducesh $123, %xmm28, %xmm29, %xmm301565 1566// CHECK: vreducesh $123, {sae}, %xmm28, %xmm29, %xmm301567// CHECK: encoding: [0x62,0x03,0x14,0x10,0x57,0xf4,0x7b]1568          vreducesh $123, {sae}, %xmm28, %xmm29, %xmm301569 1570// CHECK: vreducesh  $123, 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1571// CHECK: encoding: [0x62,0x23,0x14,0x07,0x57,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]1572          vreducesh  $123, 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1573 1574// CHECK: vreducesh  $123, (%r9), %xmm29, %xmm301575// CHECK: encoding: [0x62,0x43,0x14,0x00,0x57,0x31,0x7b]1576          vreducesh  $123, (%r9), %xmm29, %xmm301577 1578// CHECK: vreducesh  $123, 254(%rcx), %xmm29, %xmm301579// CHECK: encoding: [0x62,0x63,0x14,0x00,0x57,0x71,0x7f,0x7b]1580          vreducesh  $123, 254(%rcx), %xmm29, %xmm301581 1582// CHECK: vreducesh  $123, -256(%rdx), %xmm29, %xmm30 {%k7} {z}1583// CHECK: encoding: [0x62,0x63,0x14,0x87,0x57,0x72,0x80,0x7b]1584          vreducesh  $123, -256(%rdx), %xmm29, %xmm30 {%k7} {z}1585 1586// CHECK: vrndscaleph $123, %zmm29, %zmm301587// CHECK: encoding: [0x62,0x03,0x7c,0x48,0x08,0xf5,0x7b]1588          vrndscaleph $123, %zmm29, %zmm301589 1590// CHECK: vrndscaleph $123, {sae}, %zmm29, %zmm301591// CHECK: encoding: [0x62,0x03,0x7c,0x18,0x08,0xf5,0x7b]1592          vrndscaleph $123, {sae}, %zmm29, %zmm301593 1594// CHECK: vrndscaleph  $123, 268435456(%rbp,%r14,8), %zmm30 {%k7}1595// CHECK: encoding: [0x62,0x23,0x7c,0x4f,0x08,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]1596          vrndscaleph  $123, 268435456(%rbp,%r14,8), %zmm30 {%k7}1597 1598// CHECK: vrndscaleph  $123, (%r9){1to32}, %zmm301599// CHECK: encoding: [0x62,0x43,0x7c,0x58,0x08,0x31,0x7b]1600          vrndscaleph  $123, (%r9){1to32}, %zmm301601 1602// CHECK: vrndscaleph  $123, 8128(%rcx), %zmm301603// CHECK: encoding: [0x62,0x63,0x7c,0x48,0x08,0x71,0x7f,0x7b]1604          vrndscaleph  $123, 8128(%rcx), %zmm301605 1606// CHECK: vrndscaleph  $123, -256(%rdx){1to32}, %zmm30 {%k7} {z}1607// CHECK: encoding: [0x62,0x63,0x7c,0xdf,0x08,0x72,0x80,0x7b]1608          vrndscaleph  $123, -256(%rdx){1to32}, %zmm30 {%k7} {z}1609 1610// CHECK: vrndscalesh $123, %xmm28, %xmm29, %xmm301611// CHECK: encoding: [0x62,0x03,0x14,0x00,0x0a,0xf4,0x7b]1612          vrndscalesh $123, %xmm28, %xmm29, %xmm301613 1614// CHECK: vrndscalesh $123, {sae}, %xmm28, %xmm29, %xmm301615// CHECK: encoding: [0x62,0x03,0x14,0x10,0x0a,0xf4,0x7b]1616          vrndscalesh $123, {sae}, %xmm28, %xmm29, %xmm301617 1618// CHECK: vrndscalesh  $123, 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1619// CHECK: encoding: [0x62,0x23,0x14,0x07,0x0a,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]1620          vrndscalesh  $123, 268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1621 1622// CHECK: vrndscalesh  $123, (%r9), %xmm29, %xmm301623// CHECK: encoding: [0x62,0x43,0x14,0x00,0x0a,0x31,0x7b]1624          vrndscalesh  $123, (%r9), %xmm29, %xmm301625 1626// CHECK: vrndscalesh  $123, 254(%rcx), %xmm29, %xmm301627// CHECK: encoding: [0x62,0x63,0x14,0x00,0x0a,0x71,0x7f,0x7b]1628          vrndscalesh  $123, 254(%rcx), %xmm29, %xmm301629 1630// CHECK: vrndscalesh  $123, -256(%rdx), %xmm29, %xmm30 {%k7} {z}1631// CHECK: encoding: [0x62,0x63,0x14,0x87,0x0a,0x72,0x80,0x7b]1632          vrndscalesh  $123, -256(%rdx), %xmm29, %xmm30 {%k7} {z}1633 1634// CHECK: vrsqrtph %zmm29, %zmm301635// CHECK: encoding: [0x62,0x06,0x7d,0x48,0x4e,0xf5]1636          vrsqrtph %zmm29, %zmm301637 1638// CHECK: vrsqrtph  268435456(%rbp,%r14,8), %zmm30 {%k7}1639// CHECK: encoding: [0x62,0x26,0x7d,0x4f,0x4e,0xb4,0xf5,0x00,0x00,0x00,0x10]1640          vrsqrtph  268435456(%rbp,%r14,8), %zmm30 {%k7}1641 1642// CHECK: vrsqrtph  (%r9){1to32}, %zmm301643// CHECK: encoding: [0x62,0x46,0x7d,0x58,0x4e,0x31]1644          vrsqrtph  (%r9){1to32}, %zmm301645 1646// CHECK: vrsqrtph  8128(%rcx), %zmm301647// CHECK: encoding: [0x62,0x66,0x7d,0x48,0x4e,0x71,0x7f]1648          vrsqrtph  8128(%rcx), %zmm301649 1650// CHECK: vrsqrtph  -256(%rdx){1to32}, %zmm30 {%k7} {z}1651// CHECK: encoding: [0x62,0x66,0x7d,0xdf,0x4e,0x72,0x80]1652          vrsqrtph  -256(%rdx){1to32}, %zmm30 {%k7} {z}1653 1654// CHECK: vrsqrtsh %xmm28, %xmm29, %xmm301655// CHECK: encoding: [0x62,0x06,0x15,0x00,0x4f,0xf4]1656          vrsqrtsh %xmm28, %xmm29, %xmm301657 1658// CHECK: vrsqrtsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1659// CHECK: encoding: [0x62,0x26,0x15,0x07,0x4f,0xb4,0xf5,0x00,0x00,0x00,0x10]1660          vrsqrtsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1661 1662// CHECK: vrsqrtsh  (%r9), %xmm29, %xmm301663// CHECK: encoding: [0x62,0x46,0x15,0x00,0x4f,0x31]1664          vrsqrtsh  (%r9), %xmm29, %xmm301665 1666// CHECK: vrsqrtsh  254(%rcx), %xmm29, %xmm301667// CHECK: encoding: [0x62,0x66,0x15,0x00,0x4f,0x71,0x7f]1668          vrsqrtsh  254(%rcx), %xmm29, %xmm301669 1670// CHECK: vrsqrtsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}1671// CHECK: encoding: [0x62,0x66,0x15,0x87,0x4f,0x72,0x80]1672          vrsqrtsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}1673 1674// CHECK: vscalefph %zmm28, %zmm29, %zmm301675// CHECK: encoding: [0x62,0x06,0x15,0x40,0x2c,0xf4]1676          vscalefph %zmm28, %zmm29, %zmm301677 1678// CHECK: vscalefph {rn-sae}, %zmm28, %zmm29, %zmm301679// CHECK: encoding: [0x62,0x06,0x15,0x10,0x2c,0xf4]1680          vscalefph {rn-sae}, %zmm28, %zmm29, %zmm301681 1682// CHECK: vscalefph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1683// CHECK: encoding: [0x62,0x26,0x15,0x47,0x2c,0xb4,0xf5,0x00,0x00,0x00,0x10]1684          vscalefph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1685 1686// CHECK: vscalefph  (%r9){1to32}, %zmm29, %zmm301687// CHECK: encoding: [0x62,0x46,0x15,0x50,0x2c,0x31]1688          vscalefph  (%r9){1to32}, %zmm29, %zmm301689 1690// CHECK: vscalefph  8128(%rcx), %zmm29, %zmm301691// CHECK: encoding: [0x62,0x66,0x15,0x40,0x2c,0x71,0x7f]1692          vscalefph  8128(%rcx), %zmm29, %zmm301693 1694// CHECK: vscalefph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1695// CHECK: encoding: [0x62,0x66,0x15,0xd7,0x2c,0x72,0x80]1696          vscalefph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1697 1698// CHECK: vscalefsh %xmm28, %xmm29, %xmm301699// CHECK: encoding: [0x62,0x06,0x15,0x00,0x2d,0xf4]1700          vscalefsh %xmm28, %xmm29, %xmm301701 1702// CHECK: vscalefsh {rn-sae}, %xmm28, %xmm29, %xmm301703// CHECK: encoding: [0x62,0x06,0x15,0x10,0x2d,0xf4]1704          vscalefsh {rn-sae}, %xmm28, %xmm29, %xmm301705 1706// CHECK: vscalefsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1707// CHECK: encoding: [0x62,0x26,0x15,0x07,0x2d,0xb4,0xf5,0x00,0x00,0x00,0x10]1708          vscalefsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1709 1710// CHECK: vscalefsh  (%r9), %xmm29, %xmm301711// CHECK: encoding: [0x62,0x46,0x15,0x00,0x2d,0x31]1712          vscalefsh  (%r9), %xmm29, %xmm301713 1714// CHECK: vscalefsh  254(%rcx), %xmm29, %xmm301715// CHECK: encoding: [0x62,0x66,0x15,0x00,0x2d,0x71,0x7f]1716          vscalefsh  254(%rcx), %xmm29, %xmm301717 1718// CHECK: vscalefsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}1719// CHECK: encoding: [0x62,0x66,0x15,0x87,0x2d,0x72,0x80]1720          vscalefsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}1721 1722// CHECK: vsqrtph %zmm29, %zmm301723// CHECK: encoding: [0x62,0x05,0x7c,0x48,0x51,0xf5]1724          vsqrtph %zmm29, %zmm301725 1726// CHECK: vsqrtph {rn-sae}, %zmm29, %zmm301727// CHECK: encoding: [0x62,0x05,0x7c,0x18,0x51,0xf5]1728          vsqrtph {rn-sae}, %zmm29, %zmm301729 1730// CHECK: vsqrtph  268435456(%rbp,%r14,8), %zmm30 {%k7}1731// CHECK: encoding: [0x62,0x25,0x7c,0x4f,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10]1732          vsqrtph  268435456(%rbp,%r14,8), %zmm30 {%k7}1733 1734// CHECK: vsqrtph  (%r9){1to32}, %zmm301735// CHECK: encoding: [0x62,0x45,0x7c,0x58,0x51,0x31]1736          vsqrtph  (%r9){1to32}, %zmm301737 1738// CHECK: vsqrtph  8128(%rcx), %zmm301739// CHECK: encoding: [0x62,0x65,0x7c,0x48,0x51,0x71,0x7f]1740          vsqrtph  8128(%rcx), %zmm301741 1742// CHECK: vsqrtph  -256(%rdx){1to32}, %zmm30 {%k7} {z}1743// CHECK: encoding: [0x62,0x65,0x7c,0xdf,0x51,0x72,0x80]1744          vsqrtph  -256(%rdx){1to32}, %zmm30 {%k7} {z}1745 1746// CHECK: vsqrtsh %xmm28, %xmm29, %xmm301747// CHECK: encoding: [0x62,0x05,0x16,0x00,0x51,0xf4]1748          vsqrtsh %xmm28, %xmm29, %xmm301749 1750// CHECK: vsqrtsh {rn-sae}, %xmm28, %xmm29, %xmm301751// CHECK: encoding: [0x62,0x05,0x16,0x10,0x51,0xf4]1752          vsqrtsh {rn-sae}, %xmm28, %xmm29, %xmm301753 1754// CHECK: vsqrtsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1755// CHECK: encoding: [0x62,0x25,0x16,0x07,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10]1756          vsqrtsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1757 1758// CHECK: vsqrtsh  (%r9), %xmm29, %xmm301759// CHECK: encoding: [0x62,0x45,0x16,0x00,0x51,0x31]1760          vsqrtsh  (%r9), %xmm29, %xmm301761 1762// CHECK: vsqrtsh  254(%rcx), %xmm29, %xmm301763// CHECK: encoding: [0x62,0x65,0x16,0x00,0x51,0x71,0x7f]1764          vsqrtsh  254(%rcx), %xmm29, %xmm301765 1766// CHECK: vsqrtsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}1767// CHECK: encoding: [0x62,0x65,0x16,0x87,0x51,0x72,0x80]1768          vsqrtsh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}1769 1770// CHECK: vfmadd132ph %zmm28, %zmm29, %zmm301771// CHECK: encoding: [0x62,0x06,0x15,0x40,0x98,0xf4]1772          vfmadd132ph %zmm28, %zmm29, %zmm301773 1774// CHECK: vfmadd132ph {rn-sae}, %zmm28, %zmm29, %zmm301775// CHECK: encoding: [0x62,0x06,0x15,0x10,0x98,0xf4]1776          vfmadd132ph {rn-sae}, %zmm28, %zmm29, %zmm301777 1778// CHECK: vfmadd132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1779// CHECK: encoding: [0x62,0x26,0x15,0x47,0x98,0xb4,0xf5,0x00,0x00,0x00,0x10]1780          vfmadd132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1781 1782// CHECK: vfmadd132ph  (%r9){1to32}, %zmm29, %zmm301783// CHECK: encoding: [0x62,0x46,0x15,0x50,0x98,0x31]1784          vfmadd132ph  (%r9){1to32}, %zmm29, %zmm301785 1786// CHECK: vfmadd132ph  8128(%rcx), %zmm29, %zmm301787// CHECK: encoding: [0x62,0x66,0x15,0x40,0x98,0x71,0x7f]1788          vfmadd132ph  8128(%rcx), %zmm29, %zmm301789 1790// CHECK: vfmadd132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1791// CHECK: encoding: [0x62,0x66,0x15,0xd7,0x98,0x72,0x80]1792          vfmadd132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1793 1794// CHECK: vfmadd132sh %xmm28, %xmm29, %xmm301795// CHECK: encoding: [0x62,0x06,0x15,0x00,0x99,0xf4]1796          vfmadd132sh %xmm28, %xmm29, %xmm301797 1798// CHECK: vfmadd132sh {rn-sae}, %xmm28, %xmm29, %xmm301799// CHECK: encoding: [0x62,0x06,0x15,0x10,0x99,0xf4]1800          vfmadd132sh {rn-sae}, %xmm28, %xmm29, %xmm301801 1802// CHECK: vfmadd132sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1803// CHECK: encoding: [0x62,0x26,0x15,0x07,0x99,0xb4,0xf5,0x00,0x00,0x00,0x10]1804          vfmadd132sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1805 1806// CHECK: vfmadd132sh  (%r9), %xmm29, %xmm301807// CHECK: encoding: [0x62,0x46,0x15,0x00,0x99,0x31]1808          vfmadd132sh  (%r9), %xmm29, %xmm301809 1810// CHECK: vfmadd132sh  254(%rcx), %xmm29, %xmm301811// CHECK: encoding: [0x62,0x66,0x15,0x00,0x99,0x71,0x7f]1812          vfmadd132sh  254(%rcx), %xmm29, %xmm301813 1814// CHECK: vfmadd132sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}1815// CHECK: encoding: [0x62,0x66,0x15,0x87,0x99,0x72,0x80]1816          vfmadd132sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}1817 1818// CHECK: vfmadd213ph %zmm28, %zmm29, %zmm301819// CHECK: encoding: [0x62,0x06,0x15,0x40,0xa8,0xf4]1820          vfmadd213ph %zmm28, %zmm29, %zmm301821 1822// CHECK: vfmadd213ph {rn-sae}, %zmm28, %zmm29, %zmm301823// CHECK: encoding: [0x62,0x06,0x15,0x10,0xa8,0xf4]1824          vfmadd213ph {rn-sae}, %zmm28, %zmm29, %zmm301825 1826// CHECK: vfmadd213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1827// CHECK: encoding: [0x62,0x26,0x15,0x47,0xa8,0xb4,0xf5,0x00,0x00,0x00,0x10]1828          vfmadd213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1829 1830// CHECK: vfmadd213ph  (%r9){1to32}, %zmm29, %zmm301831// CHECK: encoding: [0x62,0x46,0x15,0x50,0xa8,0x31]1832          vfmadd213ph  (%r9){1to32}, %zmm29, %zmm301833 1834// CHECK: vfmadd213ph  8128(%rcx), %zmm29, %zmm301835// CHECK: encoding: [0x62,0x66,0x15,0x40,0xa8,0x71,0x7f]1836          vfmadd213ph  8128(%rcx), %zmm29, %zmm301837 1838// CHECK: vfmadd213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1839// CHECK: encoding: [0x62,0x66,0x15,0xd7,0xa8,0x72,0x80]1840          vfmadd213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1841 1842// CHECK: vfmadd213sh %xmm28, %xmm29, %xmm301843// CHECK: encoding: [0x62,0x06,0x15,0x00,0xa9,0xf4]1844          vfmadd213sh %xmm28, %xmm29, %xmm301845 1846// CHECK: vfmadd213sh {rn-sae}, %xmm28, %xmm29, %xmm301847// CHECK: encoding: [0x62,0x06,0x15,0x10,0xa9,0xf4]1848          vfmadd213sh {rn-sae}, %xmm28, %xmm29, %xmm301849 1850// CHECK: vfmadd213sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1851// CHECK: encoding: [0x62,0x26,0x15,0x07,0xa9,0xb4,0xf5,0x00,0x00,0x00,0x10]1852          vfmadd213sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1853 1854// CHECK: vfmadd213sh  (%r9), %xmm29, %xmm301855// CHECK: encoding: [0x62,0x46,0x15,0x00,0xa9,0x31]1856          vfmadd213sh  (%r9), %xmm29, %xmm301857 1858// CHECK: vfmadd213sh  254(%rcx), %xmm29, %xmm301859// CHECK: encoding: [0x62,0x66,0x15,0x00,0xa9,0x71,0x7f]1860          vfmadd213sh  254(%rcx), %xmm29, %xmm301861 1862// CHECK: vfmadd213sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}1863// CHECK: encoding: [0x62,0x66,0x15,0x87,0xa9,0x72,0x80]1864          vfmadd213sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}1865 1866// CHECK: vfmadd231ph %zmm28, %zmm29, %zmm301867// CHECK: encoding: [0x62,0x06,0x15,0x40,0xb8,0xf4]1868          vfmadd231ph %zmm28, %zmm29, %zmm301869 1870// CHECK: vfmadd231ph {rn-sae}, %zmm28, %zmm29, %zmm301871// CHECK: encoding: [0x62,0x06,0x15,0x10,0xb8,0xf4]1872          vfmadd231ph {rn-sae}, %zmm28, %zmm29, %zmm301873 1874// CHECK: vfmadd231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1875// CHECK: encoding: [0x62,0x26,0x15,0x47,0xb8,0xb4,0xf5,0x00,0x00,0x00,0x10]1876          vfmadd231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1877 1878// CHECK: vfmadd231ph  (%r9){1to32}, %zmm29, %zmm301879// CHECK: encoding: [0x62,0x46,0x15,0x50,0xb8,0x31]1880          vfmadd231ph  (%r9){1to32}, %zmm29, %zmm301881 1882// CHECK: vfmadd231ph  8128(%rcx), %zmm29, %zmm301883// CHECK: encoding: [0x62,0x66,0x15,0x40,0xb8,0x71,0x7f]1884          vfmadd231ph  8128(%rcx), %zmm29, %zmm301885 1886// CHECK: vfmadd231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1887// CHECK: encoding: [0x62,0x66,0x15,0xd7,0xb8,0x72,0x80]1888          vfmadd231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1889 1890// CHECK: vfmadd231sh %xmm28, %xmm29, %xmm301891// CHECK: encoding: [0x62,0x06,0x15,0x00,0xb9,0xf4]1892          vfmadd231sh %xmm28, %xmm29, %xmm301893 1894// CHECK: vfmadd231sh {rn-sae}, %xmm28, %xmm29, %xmm301895// CHECK: encoding: [0x62,0x06,0x15,0x10,0xb9,0xf4]1896          vfmadd231sh {rn-sae}, %xmm28, %xmm29, %xmm301897 1898// CHECK: vfmadd231sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1899// CHECK: encoding: [0x62,0x26,0x15,0x07,0xb9,0xb4,0xf5,0x00,0x00,0x00,0x10]1900          vfmadd231sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}1901 1902// CHECK: vfmadd231sh  (%r9), %xmm29, %xmm301903// CHECK: encoding: [0x62,0x46,0x15,0x00,0xb9,0x31]1904          vfmadd231sh  (%r9), %xmm29, %xmm301905 1906// CHECK: vfmadd231sh  254(%rcx), %xmm29, %xmm301907// CHECK: encoding: [0x62,0x66,0x15,0x00,0xb9,0x71,0x7f]1908          vfmadd231sh  254(%rcx), %xmm29, %xmm301909 1910// CHECK: vfmadd231sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}1911// CHECK: encoding: [0x62,0x66,0x15,0x87,0xb9,0x72,0x80]1912          vfmadd231sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}1913 1914// CHECK: vfmaddsub132ph %zmm28, %zmm29, %zmm301915// CHECK: encoding: [0x62,0x06,0x15,0x40,0x96,0xf4]1916          vfmaddsub132ph %zmm28, %zmm29, %zmm301917 1918// CHECK: vfmaddsub132ph {rn-sae}, %zmm28, %zmm29, %zmm301919// CHECK: encoding: [0x62,0x06,0x15,0x10,0x96,0xf4]1920          vfmaddsub132ph {rn-sae}, %zmm28, %zmm29, %zmm301921 1922// CHECK: vfmaddsub132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1923// CHECK: encoding: [0x62,0x26,0x15,0x47,0x96,0xb4,0xf5,0x00,0x00,0x00,0x10]1924          vfmaddsub132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1925 1926// CHECK: vfmaddsub132ph  (%r9){1to32}, %zmm29, %zmm301927// CHECK: encoding: [0x62,0x46,0x15,0x50,0x96,0x31]1928          vfmaddsub132ph  (%r9){1to32}, %zmm29, %zmm301929 1930// CHECK: vfmaddsub132ph  8128(%rcx), %zmm29, %zmm301931// CHECK: encoding: [0x62,0x66,0x15,0x40,0x96,0x71,0x7f]1932          vfmaddsub132ph  8128(%rcx), %zmm29, %zmm301933 1934// CHECK: vfmaddsub132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1935// CHECK: encoding: [0x62,0x66,0x15,0xd7,0x96,0x72,0x80]1936          vfmaddsub132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1937 1938// CHECK: vfmaddsub213ph %zmm28, %zmm29, %zmm301939// CHECK: encoding: [0x62,0x06,0x15,0x40,0xa6,0xf4]1940          vfmaddsub213ph %zmm28, %zmm29, %zmm301941 1942// CHECK: vfmaddsub213ph {rn-sae}, %zmm28, %zmm29, %zmm301943// CHECK: encoding: [0x62,0x06,0x15,0x10,0xa6,0xf4]1944          vfmaddsub213ph {rn-sae}, %zmm28, %zmm29, %zmm301945 1946// CHECK: vfmaddsub213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1947// CHECK: encoding: [0x62,0x26,0x15,0x47,0xa6,0xb4,0xf5,0x00,0x00,0x00,0x10]1948          vfmaddsub213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1949 1950// CHECK: vfmaddsub213ph  (%r9){1to32}, %zmm29, %zmm301951// CHECK: encoding: [0x62,0x46,0x15,0x50,0xa6,0x31]1952          vfmaddsub213ph  (%r9){1to32}, %zmm29, %zmm301953 1954// CHECK: vfmaddsub213ph  8128(%rcx), %zmm29, %zmm301955// CHECK: encoding: [0x62,0x66,0x15,0x40,0xa6,0x71,0x7f]1956          vfmaddsub213ph  8128(%rcx), %zmm29, %zmm301957 1958// CHECK: vfmaddsub213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1959// CHECK: encoding: [0x62,0x66,0x15,0xd7,0xa6,0x72,0x80]1960          vfmaddsub213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1961 1962// CHECK: vfmaddsub231ph %zmm28, %zmm29, %zmm301963// CHECK: encoding: [0x62,0x06,0x15,0x40,0xb6,0xf4]1964          vfmaddsub231ph %zmm28, %zmm29, %zmm301965 1966// CHECK: vfmaddsub231ph {rn-sae}, %zmm28, %zmm29, %zmm301967// CHECK: encoding: [0x62,0x06,0x15,0x10,0xb6,0xf4]1968          vfmaddsub231ph {rn-sae}, %zmm28, %zmm29, %zmm301969 1970// CHECK: vfmaddsub231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1971// CHECK: encoding: [0x62,0x26,0x15,0x47,0xb6,0xb4,0xf5,0x00,0x00,0x00,0x10]1972          vfmaddsub231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1973 1974// CHECK: vfmaddsub231ph  (%r9){1to32}, %zmm29, %zmm301975// CHECK: encoding: [0x62,0x46,0x15,0x50,0xb6,0x31]1976          vfmaddsub231ph  (%r9){1to32}, %zmm29, %zmm301977 1978// CHECK: vfmaddsub231ph  8128(%rcx), %zmm29, %zmm301979// CHECK: encoding: [0x62,0x66,0x15,0x40,0xb6,0x71,0x7f]1980          vfmaddsub231ph  8128(%rcx), %zmm29, %zmm301981 1982// CHECK: vfmaddsub231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1983// CHECK: encoding: [0x62,0x66,0x15,0xd7,0xb6,0x72,0x80]1984          vfmaddsub231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}1985 1986// CHECK: vfmsub132ph %zmm28, %zmm29, %zmm301987// CHECK: encoding: [0x62,0x06,0x15,0x40,0x9a,0xf4]1988          vfmsub132ph %zmm28, %zmm29, %zmm301989 1990// CHECK: vfmsub132ph {rn-sae}, %zmm28, %zmm29, %zmm301991// CHECK: encoding: [0x62,0x06,0x15,0x10,0x9a,0xf4]1992          vfmsub132ph {rn-sae}, %zmm28, %zmm29, %zmm301993 1994// CHECK: vfmsub132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1995// CHECK: encoding: [0x62,0x26,0x15,0x47,0x9a,0xb4,0xf5,0x00,0x00,0x00,0x10]1996          vfmsub132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}1997 1998// CHECK: vfmsub132ph  (%r9){1to32}, %zmm29, %zmm301999// CHECK: encoding: [0x62,0x46,0x15,0x50,0x9a,0x31]2000          vfmsub132ph  (%r9){1to32}, %zmm29, %zmm302001 2002// CHECK: vfmsub132ph  8128(%rcx), %zmm29, %zmm302003// CHECK: encoding: [0x62,0x66,0x15,0x40,0x9a,0x71,0x7f]2004          vfmsub132ph  8128(%rcx), %zmm29, %zmm302005 2006// CHECK: vfmsub132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2007// CHECK: encoding: [0x62,0x66,0x15,0xd7,0x9a,0x72,0x80]2008          vfmsub132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2009 2010// CHECK: vfmsub132sh %xmm28, %xmm29, %xmm302011// CHECK: encoding: [0x62,0x06,0x15,0x00,0x9b,0xf4]2012          vfmsub132sh %xmm28, %xmm29, %xmm302013 2014// CHECK: vfmsub132sh {rn-sae}, %xmm28, %xmm29, %xmm302015// CHECK: encoding: [0x62,0x06,0x15,0x10,0x9b,0xf4]2016          vfmsub132sh {rn-sae}, %xmm28, %xmm29, %xmm302017 2018// CHECK: vfmsub132sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2019// CHECK: encoding: [0x62,0x26,0x15,0x07,0x9b,0xb4,0xf5,0x00,0x00,0x00,0x10]2020          vfmsub132sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2021 2022// CHECK: vfmsub132sh  (%r9), %xmm29, %xmm302023// CHECK: encoding: [0x62,0x46,0x15,0x00,0x9b,0x31]2024          vfmsub132sh  (%r9), %xmm29, %xmm302025 2026// CHECK: vfmsub132sh  254(%rcx), %xmm29, %xmm302027// CHECK: encoding: [0x62,0x66,0x15,0x00,0x9b,0x71,0x7f]2028          vfmsub132sh  254(%rcx), %xmm29, %xmm302029 2030// CHECK: vfmsub132sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2031// CHECK: encoding: [0x62,0x66,0x15,0x87,0x9b,0x72,0x80]2032          vfmsub132sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2033 2034// CHECK: vfmsub213ph %zmm28, %zmm29, %zmm302035// CHECK: encoding: [0x62,0x06,0x15,0x40,0xaa,0xf4]2036          vfmsub213ph %zmm28, %zmm29, %zmm302037 2038// CHECK: vfmsub213ph {rn-sae}, %zmm28, %zmm29, %zmm302039// CHECK: encoding: [0x62,0x06,0x15,0x10,0xaa,0xf4]2040          vfmsub213ph {rn-sae}, %zmm28, %zmm29, %zmm302041 2042// CHECK: vfmsub213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2043// CHECK: encoding: [0x62,0x26,0x15,0x47,0xaa,0xb4,0xf5,0x00,0x00,0x00,0x10]2044          vfmsub213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2045 2046// CHECK: vfmsub213ph  (%r9){1to32}, %zmm29, %zmm302047// CHECK: encoding: [0x62,0x46,0x15,0x50,0xaa,0x31]2048          vfmsub213ph  (%r9){1to32}, %zmm29, %zmm302049 2050// CHECK: vfmsub213ph  8128(%rcx), %zmm29, %zmm302051// CHECK: encoding: [0x62,0x66,0x15,0x40,0xaa,0x71,0x7f]2052          vfmsub213ph  8128(%rcx), %zmm29, %zmm302053 2054// CHECK: vfmsub213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2055// CHECK: encoding: [0x62,0x66,0x15,0xd7,0xaa,0x72,0x80]2056          vfmsub213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2057 2058// CHECK: vfmsub213sh %xmm28, %xmm29, %xmm302059// CHECK: encoding: [0x62,0x06,0x15,0x00,0xab,0xf4]2060          vfmsub213sh %xmm28, %xmm29, %xmm302061 2062// CHECK: vfmsub213sh {rn-sae}, %xmm28, %xmm29, %xmm302063// CHECK: encoding: [0x62,0x06,0x15,0x10,0xab,0xf4]2064          vfmsub213sh {rn-sae}, %xmm28, %xmm29, %xmm302065 2066// CHECK: vfmsub213sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2067// CHECK: encoding: [0x62,0x26,0x15,0x07,0xab,0xb4,0xf5,0x00,0x00,0x00,0x10]2068          vfmsub213sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2069 2070// CHECK: vfmsub213sh  (%r9), %xmm29, %xmm302071// CHECK: encoding: [0x62,0x46,0x15,0x00,0xab,0x31]2072          vfmsub213sh  (%r9), %xmm29, %xmm302073 2074// CHECK: vfmsub213sh  254(%rcx), %xmm29, %xmm302075// CHECK: encoding: [0x62,0x66,0x15,0x00,0xab,0x71,0x7f]2076          vfmsub213sh  254(%rcx), %xmm29, %xmm302077 2078// CHECK: vfmsub213sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2079// CHECK: encoding: [0x62,0x66,0x15,0x87,0xab,0x72,0x80]2080          vfmsub213sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2081 2082// CHECK: vfmsub231ph %zmm28, %zmm29, %zmm302083// CHECK: encoding: [0x62,0x06,0x15,0x40,0xba,0xf4]2084          vfmsub231ph %zmm28, %zmm29, %zmm302085 2086// CHECK: vfmsub231ph {rn-sae}, %zmm28, %zmm29, %zmm302087// CHECK: encoding: [0x62,0x06,0x15,0x10,0xba,0xf4]2088          vfmsub231ph {rn-sae}, %zmm28, %zmm29, %zmm302089 2090// CHECK: vfmsub231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2091// CHECK: encoding: [0x62,0x26,0x15,0x47,0xba,0xb4,0xf5,0x00,0x00,0x00,0x10]2092          vfmsub231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2093 2094// CHECK: vfmsub231ph  (%r9){1to32}, %zmm29, %zmm302095// CHECK: encoding: [0x62,0x46,0x15,0x50,0xba,0x31]2096          vfmsub231ph  (%r9){1to32}, %zmm29, %zmm302097 2098// CHECK: vfmsub231ph  8128(%rcx), %zmm29, %zmm302099// CHECK: encoding: [0x62,0x66,0x15,0x40,0xba,0x71,0x7f]2100          vfmsub231ph  8128(%rcx), %zmm29, %zmm302101 2102// CHECK: vfmsub231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2103// CHECK: encoding: [0x62,0x66,0x15,0xd7,0xba,0x72,0x80]2104          vfmsub231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2105 2106// CHECK: vfmsub231sh %xmm28, %xmm29, %xmm302107// CHECK: encoding: [0x62,0x06,0x15,0x00,0xbb,0xf4]2108          vfmsub231sh %xmm28, %xmm29, %xmm302109 2110// CHECK: vfmsub231sh {rn-sae}, %xmm28, %xmm29, %xmm302111// CHECK: encoding: [0x62,0x06,0x15,0x10,0xbb,0xf4]2112          vfmsub231sh {rn-sae}, %xmm28, %xmm29, %xmm302113 2114// CHECK: vfmsub231sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2115// CHECK: encoding: [0x62,0x26,0x15,0x07,0xbb,0xb4,0xf5,0x00,0x00,0x00,0x10]2116          vfmsub231sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2117 2118// CHECK: vfmsub231sh  (%r9), %xmm29, %xmm302119// CHECK: encoding: [0x62,0x46,0x15,0x00,0xbb,0x31]2120          vfmsub231sh  (%r9), %xmm29, %xmm302121 2122// CHECK: vfmsub231sh  254(%rcx), %xmm29, %xmm302123// CHECK: encoding: [0x62,0x66,0x15,0x00,0xbb,0x71,0x7f]2124          vfmsub231sh  254(%rcx), %xmm29, %xmm302125 2126// CHECK: vfmsub231sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2127// CHECK: encoding: [0x62,0x66,0x15,0x87,0xbb,0x72,0x80]2128          vfmsub231sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2129 2130// CHECK: vfmsubadd132ph %zmm28, %zmm29, %zmm302131// CHECK: encoding: [0x62,0x06,0x15,0x40,0x97,0xf4]2132          vfmsubadd132ph %zmm28, %zmm29, %zmm302133 2134// CHECK: vfmsubadd132ph {rn-sae}, %zmm28, %zmm29, %zmm302135// CHECK: encoding: [0x62,0x06,0x15,0x10,0x97,0xf4]2136          vfmsubadd132ph {rn-sae}, %zmm28, %zmm29, %zmm302137 2138// CHECK: vfmsubadd132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2139// CHECK: encoding: [0x62,0x26,0x15,0x47,0x97,0xb4,0xf5,0x00,0x00,0x00,0x10]2140          vfmsubadd132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2141 2142// CHECK: vfmsubadd132ph  (%r9){1to32}, %zmm29, %zmm302143// CHECK: encoding: [0x62,0x46,0x15,0x50,0x97,0x31]2144          vfmsubadd132ph  (%r9){1to32}, %zmm29, %zmm302145 2146// CHECK: vfmsubadd132ph  8128(%rcx), %zmm29, %zmm302147// CHECK: encoding: [0x62,0x66,0x15,0x40,0x97,0x71,0x7f]2148          vfmsubadd132ph  8128(%rcx), %zmm29, %zmm302149 2150// CHECK: vfmsubadd132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2151// CHECK: encoding: [0x62,0x66,0x15,0xd7,0x97,0x72,0x80]2152          vfmsubadd132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2153 2154// CHECK: vfmsubadd213ph %zmm28, %zmm29, %zmm302155// CHECK: encoding: [0x62,0x06,0x15,0x40,0xa7,0xf4]2156          vfmsubadd213ph %zmm28, %zmm29, %zmm302157 2158// CHECK: vfmsubadd213ph {rn-sae}, %zmm28, %zmm29, %zmm302159// CHECK: encoding: [0x62,0x06,0x15,0x10,0xa7,0xf4]2160          vfmsubadd213ph {rn-sae}, %zmm28, %zmm29, %zmm302161 2162// CHECK: vfmsubadd213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2163// CHECK: encoding: [0x62,0x26,0x15,0x47,0xa7,0xb4,0xf5,0x00,0x00,0x00,0x10]2164          vfmsubadd213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2165 2166// CHECK: vfmsubadd213ph  (%r9){1to32}, %zmm29, %zmm302167// CHECK: encoding: [0x62,0x46,0x15,0x50,0xa7,0x31]2168          vfmsubadd213ph  (%r9){1to32}, %zmm29, %zmm302169 2170// CHECK: vfmsubadd213ph  8128(%rcx), %zmm29, %zmm302171// CHECK: encoding: [0x62,0x66,0x15,0x40,0xa7,0x71,0x7f]2172          vfmsubadd213ph  8128(%rcx), %zmm29, %zmm302173 2174// CHECK: vfmsubadd213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2175// CHECK: encoding: [0x62,0x66,0x15,0xd7,0xa7,0x72,0x80]2176          vfmsubadd213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2177 2178// CHECK: vfmsubadd231ph %zmm28, %zmm29, %zmm302179// CHECK: encoding: [0x62,0x06,0x15,0x40,0xb7,0xf4]2180          vfmsubadd231ph %zmm28, %zmm29, %zmm302181 2182// CHECK: vfmsubadd231ph {rn-sae}, %zmm28, %zmm29, %zmm302183// CHECK: encoding: [0x62,0x06,0x15,0x10,0xb7,0xf4]2184          vfmsubadd231ph {rn-sae}, %zmm28, %zmm29, %zmm302185 2186// CHECK: vfmsubadd231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2187// CHECK: encoding: [0x62,0x26,0x15,0x47,0xb7,0xb4,0xf5,0x00,0x00,0x00,0x10]2188          vfmsubadd231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2189 2190// CHECK: vfmsubadd231ph  (%r9){1to32}, %zmm29, %zmm302191// CHECK: encoding: [0x62,0x46,0x15,0x50,0xb7,0x31]2192          vfmsubadd231ph  (%r9){1to32}, %zmm29, %zmm302193 2194// CHECK: vfmsubadd231ph  8128(%rcx), %zmm29, %zmm302195// CHECK: encoding: [0x62,0x66,0x15,0x40,0xb7,0x71,0x7f]2196          vfmsubadd231ph  8128(%rcx), %zmm29, %zmm302197 2198// CHECK: vfmsubadd231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2199// CHECK: encoding: [0x62,0x66,0x15,0xd7,0xb7,0x72,0x80]2200          vfmsubadd231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2201 2202// CHECK: vfnmadd132ph %zmm28, %zmm29, %zmm302203// CHECK: encoding: [0x62,0x06,0x15,0x40,0x9c,0xf4]2204          vfnmadd132ph %zmm28, %zmm29, %zmm302205 2206// CHECK: vfnmadd132ph {rn-sae}, %zmm28, %zmm29, %zmm302207// CHECK: encoding: [0x62,0x06,0x15,0x10,0x9c,0xf4]2208          vfnmadd132ph {rn-sae}, %zmm28, %zmm29, %zmm302209 2210// CHECK: vfnmadd132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2211// CHECK: encoding: [0x62,0x26,0x15,0x47,0x9c,0xb4,0xf5,0x00,0x00,0x00,0x10]2212          vfnmadd132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2213 2214// CHECK: vfnmadd132ph  (%r9){1to32}, %zmm29, %zmm302215// CHECK: encoding: [0x62,0x46,0x15,0x50,0x9c,0x31]2216          vfnmadd132ph  (%r9){1to32}, %zmm29, %zmm302217 2218// CHECK: vfnmadd132ph  8128(%rcx), %zmm29, %zmm302219// CHECK: encoding: [0x62,0x66,0x15,0x40,0x9c,0x71,0x7f]2220          vfnmadd132ph  8128(%rcx), %zmm29, %zmm302221 2222// CHECK: vfnmadd132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2223// CHECK: encoding: [0x62,0x66,0x15,0xd7,0x9c,0x72,0x80]2224          vfnmadd132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2225 2226// CHECK: vfnmadd132sh %xmm28, %xmm29, %xmm302227// CHECK: encoding: [0x62,0x06,0x15,0x00,0x9d,0xf4]2228          vfnmadd132sh %xmm28, %xmm29, %xmm302229 2230// CHECK: vfnmadd132sh {rn-sae}, %xmm28, %xmm29, %xmm302231// CHECK: encoding: [0x62,0x06,0x15,0x10,0x9d,0xf4]2232          vfnmadd132sh {rn-sae}, %xmm28, %xmm29, %xmm302233 2234// CHECK: vfnmadd132sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2235// CHECK: encoding: [0x62,0x26,0x15,0x07,0x9d,0xb4,0xf5,0x00,0x00,0x00,0x10]2236          vfnmadd132sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2237 2238// CHECK: vfnmadd132sh  (%r9), %xmm29, %xmm302239// CHECK: encoding: [0x62,0x46,0x15,0x00,0x9d,0x31]2240          vfnmadd132sh  (%r9), %xmm29, %xmm302241 2242// CHECK: vfnmadd132sh  254(%rcx), %xmm29, %xmm302243// CHECK: encoding: [0x62,0x66,0x15,0x00,0x9d,0x71,0x7f]2244          vfnmadd132sh  254(%rcx), %xmm29, %xmm302245 2246// CHECK: vfnmadd132sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2247// CHECK: encoding: [0x62,0x66,0x15,0x87,0x9d,0x72,0x80]2248          vfnmadd132sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2249 2250// CHECK: vfnmadd213ph %zmm28, %zmm29, %zmm302251// CHECK: encoding: [0x62,0x06,0x15,0x40,0xac,0xf4]2252          vfnmadd213ph %zmm28, %zmm29, %zmm302253 2254// CHECK: vfnmadd213ph {rn-sae}, %zmm28, %zmm29, %zmm302255// CHECK: encoding: [0x62,0x06,0x15,0x10,0xac,0xf4]2256          vfnmadd213ph {rn-sae}, %zmm28, %zmm29, %zmm302257 2258// CHECK: vfnmadd213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2259// CHECK: encoding: [0x62,0x26,0x15,0x47,0xac,0xb4,0xf5,0x00,0x00,0x00,0x10]2260          vfnmadd213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2261 2262// CHECK: vfnmadd213ph  (%r9){1to32}, %zmm29, %zmm302263// CHECK: encoding: [0x62,0x46,0x15,0x50,0xac,0x31]2264          vfnmadd213ph  (%r9){1to32}, %zmm29, %zmm302265 2266// CHECK: vfnmadd213ph  8128(%rcx), %zmm29, %zmm302267// CHECK: encoding: [0x62,0x66,0x15,0x40,0xac,0x71,0x7f]2268          vfnmadd213ph  8128(%rcx), %zmm29, %zmm302269 2270// CHECK: vfnmadd213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2271// CHECK: encoding: [0x62,0x66,0x15,0xd7,0xac,0x72,0x80]2272          vfnmadd213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2273 2274// CHECK: vfnmadd213sh %xmm28, %xmm29, %xmm302275// CHECK: encoding: [0x62,0x06,0x15,0x00,0xad,0xf4]2276          vfnmadd213sh %xmm28, %xmm29, %xmm302277 2278// CHECK: vfnmadd213sh {rn-sae}, %xmm28, %xmm29, %xmm302279// CHECK: encoding: [0x62,0x06,0x15,0x10,0xad,0xf4]2280          vfnmadd213sh {rn-sae}, %xmm28, %xmm29, %xmm302281 2282// CHECK: vfnmadd213sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2283// CHECK: encoding: [0x62,0x26,0x15,0x07,0xad,0xb4,0xf5,0x00,0x00,0x00,0x10]2284          vfnmadd213sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2285 2286// CHECK: vfnmadd213sh  (%r9), %xmm29, %xmm302287// CHECK: encoding: [0x62,0x46,0x15,0x00,0xad,0x31]2288          vfnmadd213sh  (%r9), %xmm29, %xmm302289 2290// CHECK: vfnmadd213sh  254(%rcx), %xmm29, %xmm302291// CHECK: encoding: [0x62,0x66,0x15,0x00,0xad,0x71,0x7f]2292          vfnmadd213sh  254(%rcx), %xmm29, %xmm302293 2294// CHECK: vfnmadd213sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2295// CHECK: encoding: [0x62,0x66,0x15,0x87,0xad,0x72,0x80]2296          vfnmadd213sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2297 2298// CHECK: vfnmadd231ph %zmm28, %zmm29, %zmm302299// CHECK: encoding: [0x62,0x06,0x15,0x40,0xbc,0xf4]2300          vfnmadd231ph %zmm28, %zmm29, %zmm302301 2302// CHECK: vfnmadd231ph {rn-sae}, %zmm28, %zmm29, %zmm302303// CHECK: encoding: [0x62,0x06,0x15,0x10,0xbc,0xf4]2304          vfnmadd231ph {rn-sae}, %zmm28, %zmm29, %zmm302305 2306// CHECK: vfnmadd231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2307// CHECK: encoding: [0x62,0x26,0x15,0x47,0xbc,0xb4,0xf5,0x00,0x00,0x00,0x10]2308          vfnmadd231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2309 2310// CHECK: vfnmadd231ph  (%r9){1to32}, %zmm29, %zmm302311// CHECK: encoding: [0x62,0x46,0x15,0x50,0xbc,0x31]2312          vfnmadd231ph  (%r9){1to32}, %zmm29, %zmm302313 2314// CHECK: vfnmadd231ph  8128(%rcx), %zmm29, %zmm302315// CHECK: encoding: [0x62,0x66,0x15,0x40,0xbc,0x71,0x7f]2316          vfnmadd231ph  8128(%rcx), %zmm29, %zmm302317 2318// CHECK: vfnmadd231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2319// CHECK: encoding: [0x62,0x66,0x15,0xd7,0xbc,0x72,0x80]2320          vfnmadd231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2321 2322// CHECK: vfnmadd231sh %xmm28, %xmm29, %xmm302323// CHECK: encoding: [0x62,0x06,0x15,0x00,0xbd,0xf4]2324          vfnmadd231sh %xmm28, %xmm29, %xmm302325 2326// CHECK: vfnmadd231sh {rn-sae}, %xmm28, %xmm29, %xmm302327// CHECK: encoding: [0x62,0x06,0x15,0x10,0xbd,0xf4]2328          vfnmadd231sh {rn-sae}, %xmm28, %xmm29, %xmm302329 2330// CHECK: vfnmadd231sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2331// CHECK: encoding: [0x62,0x26,0x15,0x07,0xbd,0xb4,0xf5,0x00,0x00,0x00,0x10]2332          vfnmadd231sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2333 2334// CHECK: vfnmadd231sh  (%r9), %xmm29, %xmm302335// CHECK: encoding: [0x62,0x46,0x15,0x00,0xbd,0x31]2336          vfnmadd231sh  (%r9), %xmm29, %xmm302337 2338// CHECK: vfnmadd231sh  254(%rcx), %xmm29, %xmm302339// CHECK: encoding: [0x62,0x66,0x15,0x00,0xbd,0x71,0x7f]2340          vfnmadd231sh  254(%rcx), %xmm29, %xmm302341 2342// CHECK: vfnmadd231sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2343// CHECK: encoding: [0x62,0x66,0x15,0x87,0xbd,0x72,0x80]2344          vfnmadd231sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2345 2346// CHECK: vfnmsub132ph %zmm28, %zmm29, %zmm302347// CHECK: encoding: [0x62,0x06,0x15,0x40,0x9e,0xf4]2348          vfnmsub132ph %zmm28, %zmm29, %zmm302349 2350// CHECK: vfnmsub132ph {rn-sae}, %zmm28, %zmm29, %zmm302351// CHECK: encoding: [0x62,0x06,0x15,0x10,0x9e,0xf4]2352          vfnmsub132ph {rn-sae}, %zmm28, %zmm29, %zmm302353 2354// CHECK: vfnmsub132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2355// CHECK: encoding: [0x62,0x26,0x15,0x47,0x9e,0xb4,0xf5,0x00,0x00,0x00,0x10]2356          vfnmsub132ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2357 2358// CHECK: vfnmsub132ph  (%r9){1to32}, %zmm29, %zmm302359// CHECK: encoding: [0x62,0x46,0x15,0x50,0x9e,0x31]2360          vfnmsub132ph  (%r9){1to32}, %zmm29, %zmm302361 2362// CHECK: vfnmsub132ph  8128(%rcx), %zmm29, %zmm302363// CHECK: encoding: [0x62,0x66,0x15,0x40,0x9e,0x71,0x7f]2364          vfnmsub132ph  8128(%rcx), %zmm29, %zmm302365 2366// CHECK: vfnmsub132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2367// CHECK: encoding: [0x62,0x66,0x15,0xd7,0x9e,0x72,0x80]2368          vfnmsub132ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2369 2370// CHECK: vfnmsub132sh %xmm28, %xmm29, %xmm302371// CHECK: encoding: [0x62,0x06,0x15,0x00,0x9f,0xf4]2372          vfnmsub132sh %xmm28, %xmm29, %xmm302373 2374// CHECK: vfnmsub132sh {rn-sae}, %xmm28, %xmm29, %xmm302375// CHECK: encoding: [0x62,0x06,0x15,0x10,0x9f,0xf4]2376          vfnmsub132sh {rn-sae}, %xmm28, %xmm29, %xmm302377 2378// CHECK: vfnmsub132sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2379// CHECK: encoding: [0x62,0x26,0x15,0x07,0x9f,0xb4,0xf5,0x00,0x00,0x00,0x10]2380          vfnmsub132sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2381 2382// CHECK: vfnmsub132sh  (%r9), %xmm29, %xmm302383// CHECK: encoding: [0x62,0x46,0x15,0x00,0x9f,0x31]2384          vfnmsub132sh  (%r9), %xmm29, %xmm302385 2386// CHECK: vfnmsub132sh  254(%rcx), %xmm29, %xmm302387// CHECK: encoding: [0x62,0x66,0x15,0x00,0x9f,0x71,0x7f]2388          vfnmsub132sh  254(%rcx), %xmm29, %xmm302389 2390// CHECK: vfnmsub132sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2391// CHECK: encoding: [0x62,0x66,0x15,0x87,0x9f,0x72,0x80]2392          vfnmsub132sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2393 2394// CHECK: vfnmsub213ph %zmm28, %zmm29, %zmm302395// CHECK: encoding: [0x62,0x06,0x15,0x40,0xae,0xf4]2396          vfnmsub213ph %zmm28, %zmm29, %zmm302397 2398// CHECK: vfnmsub213ph {rn-sae}, %zmm28, %zmm29, %zmm302399// CHECK: encoding: [0x62,0x06,0x15,0x10,0xae,0xf4]2400          vfnmsub213ph {rn-sae}, %zmm28, %zmm29, %zmm302401 2402// CHECK: vfnmsub213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2403// CHECK: encoding: [0x62,0x26,0x15,0x47,0xae,0xb4,0xf5,0x00,0x00,0x00,0x10]2404          vfnmsub213ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2405 2406// CHECK: vfnmsub213ph  (%r9){1to32}, %zmm29, %zmm302407// CHECK: encoding: [0x62,0x46,0x15,0x50,0xae,0x31]2408          vfnmsub213ph  (%r9){1to32}, %zmm29, %zmm302409 2410// CHECK: vfnmsub213ph  8128(%rcx), %zmm29, %zmm302411// CHECK: encoding: [0x62,0x66,0x15,0x40,0xae,0x71,0x7f]2412          vfnmsub213ph  8128(%rcx), %zmm29, %zmm302413 2414// CHECK: vfnmsub213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2415// CHECK: encoding: [0x62,0x66,0x15,0xd7,0xae,0x72,0x80]2416          vfnmsub213ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2417 2418// CHECK: vfnmsub213sh %xmm28, %xmm29, %xmm302419// CHECK: encoding: [0x62,0x06,0x15,0x00,0xaf,0xf4]2420          vfnmsub213sh %xmm28, %xmm29, %xmm302421 2422// CHECK: vfnmsub213sh {rn-sae}, %xmm28, %xmm29, %xmm302423// CHECK: encoding: [0x62,0x06,0x15,0x10,0xaf,0xf4]2424          vfnmsub213sh {rn-sae}, %xmm28, %xmm29, %xmm302425 2426// CHECK: vfnmsub213sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2427// CHECK: encoding: [0x62,0x26,0x15,0x07,0xaf,0xb4,0xf5,0x00,0x00,0x00,0x10]2428          vfnmsub213sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2429 2430// CHECK: vfnmsub213sh  (%r9), %xmm29, %xmm302431// CHECK: encoding: [0x62,0x46,0x15,0x00,0xaf,0x31]2432          vfnmsub213sh  (%r9), %xmm29, %xmm302433 2434// CHECK: vfnmsub213sh  254(%rcx), %xmm29, %xmm302435// CHECK: encoding: [0x62,0x66,0x15,0x00,0xaf,0x71,0x7f]2436          vfnmsub213sh  254(%rcx), %xmm29, %xmm302437 2438// CHECK: vfnmsub213sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2439// CHECK: encoding: [0x62,0x66,0x15,0x87,0xaf,0x72,0x80]2440          vfnmsub213sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2441 2442// CHECK: vfnmsub231ph %zmm28, %zmm29, %zmm302443// CHECK: encoding: [0x62,0x06,0x15,0x40,0xbe,0xf4]2444          vfnmsub231ph %zmm28, %zmm29, %zmm302445 2446// CHECK: vfnmsub231ph {rn-sae}, %zmm28, %zmm29, %zmm302447// CHECK: encoding: [0x62,0x06,0x15,0x10,0xbe,0xf4]2448          vfnmsub231ph {rn-sae}, %zmm28, %zmm29, %zmm302449 2450// CHECK: vfnmsub231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2451// CHECK: encoding: [0x62,0x26,0x15,0x47,0xbe,0xb4,0xf5,0x00,0x00,0x00,0x10]2452          vfnmsub231ph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2453 2454// CHECK: vfnmsub231ph  (%r9){1to32}, %zmm29, %zmm302455// CHECK: encoding: [0x62,0x46,0x15,0x50,0xbe,0x31]2456          vfnmsub231ph  (%r9){1to32}, %zmm29, %zmm302457 2458// CHECK: vfnmsub231ph  8128(%rcx), %zmm29, %zmm302459// CHECK: encoding: [0x62,0x66,0x15,0x40,0xbe,0x71,0x7f]2460          vfnmsub231ph  8128(%rcx), %zmm29, %zmm302461 2462// CHECK: vfnmsub231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2463// CHECK: encoding: [0x62,0x66,0x15,0xd7,0xbe,0x72,0x80]2464          vfnmsub231ph  -256(%rdx){1to32}, %zmm29, %zmm30 {%k7} {z}2465 2466// CHECK: vfnmsub231sh %xmm28, %xmm29, %xmm302467// CHECK: encoding: [0x62,0x06,0x15,0x00,0xbf,0xf4]2468          vfnmsub231sh %xmm28, %xmm29, %xmm302469 2470// CHECK: vfnmsub231sh {rn-sae}, %xmm28, %xmm29, %xmm302471// CHECK: encoding: [0x62,0x06,0x15,0x10,0xbf,0xf4]2472          vfnmsub231sh {rn-sae}, %xmm28, %xmm29, %xmm302473 2474// CHECK: vfnmsub231sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2475// CHECK: encoding: [0x62,0x26,0x15,0x07,0xbf,0xb4,0xf5,0x00,0x00,0x00,0x10]2476          vfnmsub231sh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2477 2478// CHECK: vfnmsub231sh  (%r9), %xmm29, %xmm302479// CHECK: encoding: [0x62,0x46,0x15,0x00,0xbf,0x31]2480          vfnmsub231sh  (%r9), %xmm29, %xmm302481 2482// CHECK: vfnmsub231sh  254(%rcx), %xmm29, %xmm302483// CHECK: encoding: [0x62,0x66,0x15,0x00,0xbf,0x71,0x7f]2484          vfnmsub231sh  254(%rcx), %xmm29, %xmm302485 2486// CHECK: vfnmsub231sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2487// CHECK: encoding: [0x62,0x66,0x15,0x87,0xbf,0x72,0x80]2488          vfnmsub231sh  -256(%rdx), %xmm29, %xmm30 {%k7} {z}2489 2490// CHECK: vfcmaddcph %zmm28, %zmm29, %zmm302491// CHECK: encoding: [0x62,0x06,0x17,0x40,0x56,0xf4]2492          vfcmaddcph %zmm28, %zmm29, %zmm302493 2494// CHECK: vfcmaddcph {rn-sae}, %zmm28, %zmm29, %zmm302495// CHECK: encoding: [0x62,0x06,0x17,0x10,0x56,0xf4]2496          vfcmaddcph {rn-sae}, %zmm28, %zmm29, %zmm302497 2498// CHECK: vfcmaddcph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2499// CHECK: encoding: [0x62,0x26,0x17,0x47,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10]2500          vfcmaddcph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2501 2502// CHECK: vfcmaddcph  (%r9){1to16}, %zmm29, %zmm302503// CHECK: encoding: [0x62,0x46,0x17,0x50,0x56,0x31]2504          vfcmaddcph  (%r9){1to16}, %zmm29, %zmm302505 2506// CHECK: vfcmaddcph  8128(%rcx), %zmm29, %zmm302507// CHECK: encoding: [0x62,0x66,0x17,0x40,0x56,0x71,0x7f]2508          vfcmaddcph  8128(%rcx), %zmm29, %zmm302509 2510// CHECK: vfcmaddcph  -512(%rdx){1to16}, %zmm29, %zmm30 {%k7} {z}2511// CHECK: encoding: [0x62,0x66,0x17,0xd7,0x56,0x72,0x80]2512          vfcmaddcph  -512(%rdx){1to16}, %zmm29, %zmm30 {%k7} {z}2513 2514// CHECK: vfcmaddcsh %xmm28, %xmm29, %xmm302515// CHECK: encoding: [0x62,0x06,0x17,0x00,0x57,0xf4]2516          vfcmaddcsh %xmm28, %xmm29, %xmm302517 2518// CHECK: vfcmaddcsh {rn-sae}, %xmm28, %xmm29, %xmm302519// CHECK: encoding: [0x62,0x06,0x17,0x10,0x57,0xf4]2520          vfcmaddcsh {rn-sae}, %xmm28, %xmm29, %xmm302521 2522// CHECK: vfcmaddcsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2523// CHECK: encoding: [0x62,0x26,0x17,0x07,0x57,0xb4,0xf5,0x00,0x00,0x00,0x10]2524          vfcmaddcsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2525 2526// CHECK: vfcmaddcsh  (%r9), %xmm29, %xmm302527// CHECK: encoding: [0x62,0x46,0x17,0x00,0x57,0x31]2528          vfcmaddcsh  (%r9), %xmm29, %xmm302529 2530// CHECK: vfcmaddcsh  508(%rcx), %xmm29, %xmm302531// CHECK: encoding: [0x62,0x66,0x17,0x00,0x57,0x71,0x7f]2532          vfcmaddcsh  508(%rcx), %xmm29, %xmm302533 2534// CHECK: vfcmaddcsh  -512(%rdx), %xmm29, %xmm30 {%k7} {z}2535// CHECK: encoding: [0x62,0x66,0x17,0x87,0x57,0x72,0x80]2536          vfcmaddcsh  -512(%rdx), %xmm29, %xmm30 {%k7} {z}2537 2538// CHECK: vfcmulcph %zmm28, %zmm29, %zmm302539// CHECK: encoding: [0x62,0x06,0x17,0x40,0xd6,0xf4]2540          vfcmulcph %zmm28, %zmm29, %zmm302541 2542// CHECK: vfcmulcph {rn-sae}, %zmm28, %zmm29, %zmm302543// CHECK: encoding: [0x62,0x06,0x17,0x10,0xd6,0xf4]2544          vfcmulcph {rn-sae}, %zmm28, %zmm29, %zmm302545 2546// CHECK: vfcmulcph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2547// CHECK: encoding: [0x62,0x26,0x17,0x47,0xd6,0xb4,0xf5,0x00,0x00,0x00,0x10]2548          vfcmulcph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2549 2550// CHECK: vfcmulcph  (%r9){1to16}, %zmm29, %zmm302551// CHECK: encoding: [0x62,0x46,0x17,0x50,0xd6,0x31]2552          vfcmulcph  (%r9){1to16}, %zmm29, %zmm302553 2554// CHECK: vfcmulcph  8128(%rcx), %zmm29, %zmm302555// CHECK: encoding: [0x62,0x66,0x17,0x40,0xd6,0x71,0x7f]2556          vfcmulcph  8128(%rcx), %zmm29, %zmm302557 2558// CHECK: vfcmulcph  -512(%rdx){1to16}, %zmm29, %zmm30 {%k7} {z}2559// CHECK: encoding: [0x62,0x66,0x17,0xd7,0xd6,0x72,0x80]2560          vfcmulcph  -512(%rdx){1to16}, %zmm29, %zmm30 {%k7} {z}2561 2562// CHECK: vfcmulcsh %xmm28, %xmm29, %xmm302563// CHECK: encoding: [0x62,0x06,0x17,0x00,0xd7,0xf4]2564          vfcmulcsh %xmm28, %xmm29, %xmm302565 2566// CHECK: vfcmulcsh {rn-sae}, %xmm28, %xmm29, %xmm302567// CHECK: encoding: [0x62,0x06,0x17,0x10,0xd7,0xf4]2568          vfcmulcsh {rn-sae}, %xmm28, %xmm29, %xmm302569 2570// CHECK: vfcmulcsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2571// CHECK: encoding: [0x62,0x26,0x17,0x07,0xd7,0xb4,0xf5,0x00,0x00,0x00,0x10]2572          vfcmulcsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2573 2574// CHECK: vfcmulcsh  (%r9), %xmm29, %xmm302575// CHECK: encoding: [0x62,0x46,0x17,0x00,0xd7,0x31]2576          vfcmulcsh  (%r9), %xmm29, %xmm302577 2578// CHECK: vfcmulcsh  508(%rcx), %xmm29, %xmm302579// CHECK: encoding: [0x62,0x66,0x17,0x00,0xd7,0x71,0x7f]2580          vfcmulcsh  508(%rcx), %xmm29, %xmm302581 2582// CHECK: vfcmulcsh  -512(%rdx), %xmm29, %xmm30 {%k7} {z}2583// CHECK: encoding: [0x62,0x66,0x17,0x87,0xd7,0x72,0x80]2584          vfcmulcsh  -512(%rdx), %xmm29, %xmm30 {%k7} {z}2585 2586// CHECK: vfmaddcph %zmm28, %zmm29, %zmm302587// CHECK: encoding: [0x62,0x06,0x16,0x40,0x56,0xf4]2588          vfmaddcph %zmm28, %zmm29, %zmm302589 2590// CHECK: vfmaddcph {rn-sae}, %zmm28, %zmm29, %zmm302591// CHECK: encoding: [0x62,0x06,0x16,0x10,0x56,0xf4]2592          vfmaddcph {rn-sae}, %zmm28, %zmm29, %zmm302593 2594// CHECK: vfmaddcph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2595// CHECK: encoding: [0x62,0x26,0x16,0x47,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10]2596          vfmaddcph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2597 2598// CHECK: vfmaddcph  (%r9){1to16}, %zmm29, %zmm302599// CHECK: encoding: [0x62,0x46,0x16,0x50,0x56,0x31]2600          vfmaddcph  (%r9){1to16}, %zmm29, %zmm302601 2602// CHECK: vfmaddcph  8128(%rcx), %zmm29, %zmm302603// CHECK: encoding: [0x62,0x66,0x16,0x40,0x56,0x71,0x7f]2604          vfmaddcph  8128(%rcx), %zmm29, %zmm302605 2606// CHECK: vfmaddcph  -512(%rdx){1to16}, %zmm29, %zmm30 {%k7} {z}2607// CHECK: encoding: [0x62,0x66,0x16,0xd7,0x56,0x72,0x80]2608          vfmaddcph  -512(%rdx){1to16}, %zmm29, %zmm30 {%k7} {z}2609 2610// CHECK: vfmaddcsh %xmm28, %xmm29, %xmm302611// CHECK: encoding: [0x62,0x06,0x16,0x00,0x57,0xf4]2612          vfmaddcsh %xmm28, %xmm29, %xmm302613 2614// CHECK: vfmaddcsh {rn-sae}, %xmm28, %xmm29, %xmm302615// CHECK: encoding: [0x62,0x06,0x16,0x10,0x57,0xf4]2616          vfmaddcsh {rn-sae}, %xmm28, %xmm29, %xmm302617 2618// CHECK: vfmaddcsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2619// CHECK: encoding: [0x62,0x26,0x16,0x07,0x57,0xb4,0xf5,0x00,0x00,0x00,0x10]2620          vfmaddcsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2621 2622// CHECK: vfmaddcsh  (%r9), %xmm29, %xmm302623// CHECK: encoding: [0x62,0x46,0x16,0x00,0x57,0x31]2624          vfmaddcsh  (%r9), %xmm29, %xmm302625 2626// CHECK: vfmaddcsh  508(%rcx), %xmm29, %xmm302627// CHECK: encoding: [0x62,0x66,0x16,0x00,0x57,0x71,0x7f]2628          vfmaddcsh  508(%rcx), %xmm29, %xmm302629 2630// CHECK: vfmaddcsh  -512(%rdx), %xmm29, %xmm30 {%k7} {z}2631// CHECK: encoding: [0x62,0x66,0x16,0x87,0x57,0x72,0x80]2632          vfmaddcsh  -512(%rdx), %xmm29, %xmm30 {%k7} {z}2633 2634// CHECK: vfmulcph %zmm28, %zmm29, %zmm302635// CHECK: encoding: [0x62,0x06,0x16,0x40,0xd6,0xf4]2636          vfmulcph %zmm28, %zmm29, %zmm302637 2638// CHECK: vfmulcph {rn-sae}, %zmm28, %zmm29, %zmm302639// CHECK: encoding: [0x62,0x06,0x16,0x10,0xd6,0xf4]2640          vfmulcph {rn-sae}, %zmm28, %zmm29, %zmm302641 2642// CHECK: vfmulcph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2643// CHECK: encoding: [0x62,0x26,0x16,0x47,0xd6,0xb4,0xf5,0x00,0x00,0x00,0x10]2644          vfmulcph  268435456(%rbp,%r14,8), %zmm29, %zmm30 {%k7}2645 2646// CHECK: vfmulcph  (%r9){1to16}, %zmm29, %zmm302647// CHECK: encoding: [0x62,0x46,0x16,0x50,0xd6,0x31]2648          vfmulcph  (%r9){1to16}, %zmm29, %zmm302649 2650// CHECK: vfmulcph  8128(%rcx), %zmm29, %zmm302651// CHECK: encoding: [0x62,0x66,0x16,0x40,0xd6,0x71,0x7f]2652          vfmulcph  8128(%rcx), %zmm29, %zmm302653 2654// CHECK: vfmulcph  -512(%rdx){1to16}, %zmm29, %zmm30 {%k7} {z}2655// CHECK: encoding: [0x62,0x66,0x16,0xd7,0xd6,0x72,0x80]2656          vfmulcph  -512(%rdx){1to16}, %zmm29, %zmm30 {%k7} {z}2657 2658// CHECK: vfmulcsh %xmm28, %xmm29, %xmm302659// CHECK: encoding: [0x62,0x06,0x16,0x00,0xd7,0xf4]2660          vfmulcsh %xmm28, %xmm29, %xmm302661 2662// CHECK: vfmulcsh {rn-sae}, %xmm28, %xmm29, %xmm302663// CHECK: encoding: [0x62,0x06,0x16,0x10,0xd7,0xf4]2664          vfmulcsh {rn-sae}, %xmm28, %xmm29, %xmm302665 2666// CHECK: vfmulcsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2667// CHECK: encoding: [0x62,0x26,0x16,0x07,0xd7,0xb4,0xf5,0x00,0x00,0x00,0x10]2668          vfmulcsh  268435456(%rbp,%r14,8), %xmm29, %xmm30 {%k7}2669 2670// CHECK: vfmulcsh  (%r9), %xmm29, %xmm302671// CHECK: encoding: [0x62,0x46,0x16,0x00,0xd7,0x31]2672          vfmulcsh  (%r9), %xmm29, %xmm302673 2674// CHECK: vfmulcsh  508(%rcx), %xmm29, %xmm302675// CHECK: encoding: [0x62,0x66,0x16,0x00,0xd7,0x71,0x7f]2676          vfmulcsh  508(%rcx), %xmm29, %xmm302677 2678// CHECK: vfmulcsh  -512(%rdx), %xmm29, %xmm30 {%k7} {z}2679// CHECK: encoding: [0x62,0x66,0x16,0x87,0xd7,0x72,0x80]2680          vfmulcsh  -512(%rdx), %xmm29, %xmm30 {%k7} {z}2681