2374 lines · plain
1// RUN: llvm-mc -triple i686-unknown-unknown --show-encoding < %s | FileCheck %s2 3// CHECK: vaddph %ymm4, %ymm5, %ymm64// CHECK: encoding: [0x62,0xf5,0x54,0x28,0x58,0xf4]5 vaddph %ymm4, %ymm5, %ymm66 7// CHECK: vaddph %xmm4, %xmm5, %xmm68// CHECK: encoding: [0x62,0xf5,0x54,0x08,0x58,0xf4]9 vaddph %xmm4, %xmm5, %xmm610 11// CHECK: vaddph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}12// CHECK: encoding: [0x62,0xf5,0x54,0x2f,0x58,0xb4,0xf4,0x00,0x00,0x00,0x10]13 vaddph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}14 15// CHECK: vaddph (%ecx){1to16}, %ymm5, %ymm616// CHECK: encoding: [0x62,0xf5,0x54,0x38,0x58,0x31]17 vaddph (%ecx){1to16}, %ymm5, %ymm618 19// CHECK: vaddph 4064(%ecx), %ymm5, %ymm620// CHECK: encoding: [0x62,0xf5,0x54,0x28,0x58,0x71,0x7f]21 vaddph 4064(%ecx), %ymm5, %ymm622 23// CHECK: vaddph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}24// CHECK: encoding: [0x62,0xf5,0x54,0xbf,0x58,0x72,0x80]25 vaddph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}26 27// CHECK: vaddph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}28// CHECK: encoding: [0x62,0xf5,0x54,0x0f,0x58,0xb4,0xf4,0x00,0x00,0x00,0x10]29 vaddph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}30 31// CHECK: vaddph (%ecx){1to8}, %xmm5, %xmm632// CHECK: encoding: [0x62,0xf5,0x54,0x18,0x58,0x31]33 vaddph (%ecx){1to8}, %xmm5, %xmm634 35// CHECK: vaddph 2032(%ecx), %xmm5, %xmm636// CHECK: encoding: [0x62,0xf5,0x54,0x08,0x58,0x71,0x7f]37 vaddph 2032(%ecx), %xmm5, %xmm638 39// CHECK: vaddph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}40// CHECK: encoding: [0x62,0xf5,0x54,0x9f,0x58,0x72,0x80]41 vaddph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}42 43// CHECK: vcmpeqph %ymm4, %ymm5, %k544// CHECK: encoding: [0x62,0xf3,0x54,0x28,0xc2,0xec,0x00]45 vcmpph $0, %ymm4, %ymm5, %k546 47// CHECK: vcmpltph %xmm4, %xmm5, %k548// CHECK: encoding: [0x62,0xf3,0x54,0x08,0xc2,0xec,0x01]49 vcmpph $1, %xmm4, %xmm5, %k550 51// CHECK: vcmpleph 268435456(%esp,%esi,8), %xmm5, %k5 {%k7}52// CHECK: encoding: [0x62,0xf3,0x54,0x0f,0xc2,0xac,0xf4,0x00,0x00,0x00,0x10,0x02]53 vcmpph $2, 268435456(%esp,%esi,8), %xmm5, %k5 {%k7}54 55// CHECK: vcmpunordph (%ecx){1to8}, %xmm5, %k556// CHECK: encoding: [0x62,0xf3,0x54,0x18,0xc2,0x29,0x03]57 vcmpph $3, (%ecx){1to8}, %xmm5, %k558 59// CHECK: vcmpneqph 2032(%ecx), %xmm5, %k560// CHECK: encoding: [0x62,0xf3,0x54,0x08,0xc2,0x69,0x7f,0x04]61 vcmpph $4, 2032(%ecx), %xmm5, %k562 63// CHECK: vcmpnltph -256(%edx){1to8}, %xmm5, %k5 {%k7}64// CHECK: encoding: [0x62,0xf3,0x54,0x1f,0xc2,0x6a,0x80,0x05]65 vcmpph $5, -256(%edx){1to8}, %xmm5, %k5 {%k7}66 67// CHECK: vcmpnleph 268435456(%esp,%esi,8), %ymm5, %k5 {%k7}68// CHECK: encoding: [0x62,0xf3,0x54,0x2f,0xc2,0xac,0xf4,0x00,0x00,0x00,0x10,0x06]69 vcmpph $6, 268435456(%esp,%esi,8), %ymm5, %k5 {%k7}70 71// CHECK: vcmpordph (%ecx){1to16}, %ymm5, %k572// CHECK: encoding: [0x62,0xf3,0x54,0x38,0xc2,0x29,0x07]73 vcmpph $7, (%ecx){1to16}, %ymm5, %k574 75// CHECK: vcmpeq_uqph 4064(%ecx), %ymm5, %k576// CHECK: encoding: [0x62,0xf3,0x54,0x28,0xc2,0x69,0x7f,0x08]77 vcmpph $8, 4064(%ecx), %ymm5, %k578 79// CHECK: vcmpngeph -256(%edx){1to16}, %ymm5, %k5 {%k7}80// CHECK: encoding: [0x62,0xf3,0x54,0x3f,0xc2,0x6a,0x80,0x09]81 vcmpph $9, -256(%edx){1to16}, %ymm5, %k5 {%k7}82 83// CHECK: vdivph %ymm4, %ymm5, %ymm684// CHECK: encoding: [0x62,0xf5,0x54,0x28,0x5e,0xf4]85 vdivph %ymm4, %ymm5, %ymm686 87// CHECK: vdivph %xmm4, %xmm5, %xmm688// CHECK: encoding: [0x62,0xf5,0x54,0x08,0x5e,0xf4]89 vdivph %xmm4, %xmm5, %xmm690 91// CHECK: vdivph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}92// CHECK: encoding: [0x62,0xf5,0x54,0x2f,0x5e,0xb4,0xf4,0x00,0x00,0x00,0x10]93 vdivph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}94 95// CHECK: vdivph (%ecx){1to16}, %ymm5, %ymm696// CHECK: encoding: [0x62,0xf5,0x54,0x38,0x5e,0x31]97 vdivph (%ecx){1to16}, %ymm5, %ymm698 99// CHECK: vdivph 4064(%ecx), %ymm5, %ymm6100// CHECK: encoding: [0x62,0xf5,0x54,0x28,0x5e,0x71,0x7f]101 vdivph 4064(%ecx), %ymm5, %ymm6102 103// CHECK: vdivph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}104// CHECK: encoding: [0x62,0xf5,0x54,0xbf,0x5e,0x72,0x80]105 vdivph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}106 107// CHECK: vdivph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}108// CHECK: encoding: [0x62,0xf5,0x54,0x0f,0x5e,0xb4,0xf4,0x00,0x00,0x00,0x10]109 vdivph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}110 111// CHECK: vdivph (%ecx){1to8}, %xmm5, %xmm6112// CHECK: encoding: [0x62,0xf5,0x54,0x18,0x5e,0x31]113 vdivph (%ecx){1to8}, %xmm5, %xmm6114 115// CHECK: vdivph 2032(%ecx), %xmm5, %xmm6116// CHECK: encoding: [0x62,0xf5,0x54,0x08,0x5e,0x71,0x7f]117 vdivph 2032(%ecx), %xmm5, %xmm6118 119// CHECK: vdivph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}120// CHECK: encoding: [0x62,0xf5,0x54,0x9f,0x5e,0x72,0x80]121 vdivph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}122 123// CHECK: vmaxph %ymm4, %ymm5, %ymm6124// CHECK: encoding: [0x62,0xf5,0x54,0x28,0x5f,0xf4]125 vmaxph %ymm4, %ymm5, %ymm6126 127// CHECK: vmaxph %xmm4, %xmm5, %xmm6128// CHECK: encoding: [0x62,0xf5,0x54,0x08,0x5f,0xf4]129 vmaxph %xmm4, %xmm5, %xmm6130 131// CHECK: vmaxph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}132// CHECK: encoding: [0x62,0xf5,0x54,0x2f,0x5f,0xb4,0xf4,0x00,0x00,0x00,0x10]133 vmaxph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}134 135// CHECK: vmaxph (%ecx){1to16}, %ymm5, %ymm6136// CHECK: encoding: [0x62,0xf5,0x54,0x38,0x5f,0x31]137 vmaxph (%ecx){1to16}, %ymm5, %ymm6138 139// CHECK: vmaxph 4064(%ecx), %ymm5, %ymm6140// CHECK: encoding: [0x62,0xf5,0x54,0x28,0x5f,0x71,0x7f]141 vmaxph 4064(%ecx), %ymm5, %ymm6142 143// CHECK: vmaxph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}144// CHECK: encoding: [0x62,0xf5,0x54,0xbf,0x5f,0x72,0x80]145 vmaxph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}146 147// CHECK: vmaxph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}148// CHECK: encoding: [0x62,0xf5,0x54,0x0f,0x5f,0xb4,0xf4,0x00,0x00,0x00,0x10]149 vmaxph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}150 151// CHECK: vmaxph (%ecx){1to8}, %xmm5, %xmm6152// CHECK: encoding: [0x62,0xf5,0x54,0x18,0x5f,0x31]153 vmaxph (%ecx){1to8}, %xmm5, %xmm6154 155// CHECK: vmaxph 2032(%ecx), %xmm5, %xmm6156// CHECK: encoding: [0x62,0xf5,0x54,0x08,0x5f,0x71,0x7f]157 vmaxph 2032(%ecx), %xmm5, %xmm6158 159// CHECK: vmaxph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}160// CHECK: encoding: [0x62,0xf5,0x54,0x9f,0x5f,0x72,0x80]161 vmaxph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}162 163// CHECK: vminph %ymm4, %ymm5, %ymm6164// CHECK: encoding: [0x62,0xf5,0x54,0x28,0x5d,0xf4]165 vminph %ymm4, %ymm5, %ymm6166 167// CHECK: vminph %xmm4, %xmm5, %xmm6168// CHECK: encoding: [0x62,0xf5,0x54,0x08,0x5d,0xf4]169 vminph %xmm4, %xmm5, %xmm6170 171// CHECK: vminph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}172// CHECK: encoding: [0x62,0xf5,0x54,0x2f,0x5d,0xb4,0xf4,0x00,0x00,0x00,0x10]173 vminph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}174 175// CHECK: vminph (%ecx){1to16}, %ymm5, %ymm6176// CHECK: encoding: [0x62,0xf5,0x54,0x38,0x5d,0x31]177 vminph (%ecx){1to16}, %ymm5, %ymm6178 179// CHECK: vminph 4064(%ecx), %ymm5, %ymm6180// CHECK: encoding: [0x62,0xf5,0x54,0x28,0x5d,0x71,0x7f]181 vminph 4064(%ecx), %ymm5, %ymm6182 183// CHECK: vminph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}184// CHECK: encoding: [0x62,0xf5,0x54,0xbf,0x5d,0x72,0x80]185 vminph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}186 187// CHECK: vminph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}188// CHECK: encoding: [0x62,0xf5,0x54,0x0f,0x5d,0xb4,0xf4,0x00,0x00,0x00,0x10]189 vminph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}190 191// CHECK: vminph (%ecx){1to8}, %xmm5, %xmm6192// CHECK: encoding: [0x62,0xf5,0x54,0x18,0x5d,0x31]193 vminph (%ecx){1to8}, %xmm5, %xmm6194 195// CHECK: vminph 2032(%ecx), %xmm5, %xmm6196// CHECK: encoding: [0x62,0xf5,0x54,0x08,0x5d,0x71,0x7f]197 vminph 2032(%ecx), %xmm5, %xmm6198 199// CHECK: vminph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}200// CHECK: encoding: [0x62,0xf5,0x54,0x9f,0x5d,0x72,0x80]201 vminph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}202 203// CHECK: vmulph %ymm4, %ymm5, %ymm6204// CHECK: encoding: [0x62,0xf5,0x54,0x28,0x59,0xf4]205 vmulph %ymm4, %ymm5, %ymm6206 207// CHECK: vmulph %xmm4, %xmm5, %xmm6208// CHECK: encoding: [0x62,0xf5,0x54,0x08,0x59,0xf4]209 vmulph %xmm4, %xmm5, %xmm6210 211// CHECK: vmulph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}212// CHECK: encoding: [0x62,0xf5,0x54,0x2f,0x59,0xb4,0xf4,0x00,0x00,0x00,0x10]213 vmulph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}214 215// CHECK: vmulph (%ecx){1to16}, %ymm5, %ymm6216// CHECK: encoding: [0x62,0xf5,0x54,0x38,0x59,0x31]217 vmulph (%ecx){1to16}, %ymm5, %ymm6218 219// CHECK: vmulph 4064(%ecx), %ymm5, %ymm6220// CHECK: encoding: [0x62,0xf5,0x54,0x28,0x59,0x71,0x7f]221 vmulph 4064(%ecx), %ymm5, %ymm6222 223// CHECK: vmulph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}224// CHECK: encoding: [0x62,0xf5,0x54,0xbf,0x59,0x72,0x80]225 vmulph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}226 227// CHECK: vmulph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}228// CHECK: encoding: [0x62,0xf5,0x54,0x0f,0x59,0xb4,0xf4,0x00,0x00,0x00,0x10]229 vmulph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}230 231// CHECK: vmulph (%ecx){1to8}, %xmm5, %xmm6232// CHECK: encoding: [0x62,0xf5,0x54,0x18,0x59,0x31]233 vmulph (%ecx){1to8}, %xmm5, %xmm6234 235// CHECK: vmulph 2032(%ecx), %xmm5, %xmm6236// CHECK: encoding: [0x62,0xf5,0x54,0x08,0x59,0x71,0x7f]237 vmulph 2032(%ecx), %xmm5, %xmm6238 239// CHECK: vmulph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}240// CHECK: encoding: [0x62,0xf5,0x54,0x9f,0x59,0x72,0x80]241 vmulph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}242 243// CHECK: vsubph %ymm4, %ymm5, %ymm6244// CHECK: encoding: [0x62,0xf5,0x54,0x28,0x5c,0xf4]245 vsubph %ymm4, %ymm5, %ymm6246 247// CHECK: vsubph %xmm4, %xmm5, %xmm6248// CHECK: encoding: [0x62,0xf5,0x54,0x08,0x5c,0xf4]249 vsubph %xmm4, %xmm5, %xmm6250 251// CHECK: vsubph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}252// CHECK: encoding: [0x62,0xf5,0x54,0x2f,0x5c,0xb4,0xf4,0x00,0x00,0x00,0x10]253 vsubph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}254 255// CHECK: vsubph (%ecx){1to16}, %ymm5, %ymm6256// CHECK: encoding: [0x62,0xf5,0x54,0x38,0x5c,0x31]257 vsubph (%ecx){1to16}, %ymm5, %ymm6258 259// CHECK: vsubph 4064(%ecx), %ymm5, %ymm6260// CHECK: encoding: [0x62,0xf5,0x54,0x28,0x5c,0x71,0x7f]261 vsubph 4064(%ecx), %ymm5, %ymm6262 263// CHECK: vsubph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}264// CHECK: encoding: [0x62,0xf5,0x54,0xbf,0x5c,0x72,0x80]265 vsubph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}266 267// CHECK: vsubph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}268// CHECK: encoding: [0x62,0xf5,0x54,0x0f,0x5c,0xb4,0xf4,0x00,0x00,0x00,0x10]269 vsubph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}270 271// CHECK: vsubph (%ecx){1to8}, %xmm5, %xmm6272// CHECK: encoding: [0x62,0xf5,0x54,0x18,0x5c,0x31]273 vsubph (%ecx){1to8}, %xmm5, %xmm6274 275// CHECK: vsubph 2032(%ecx), %xmm5, %xmm6276// CHECK: encoding: [0x62,0xf5,0x54,0x08,0x5c,0x71,0x7f]277 vsubph 2032(%ecx), %xmm5, %xmm6278 279// CHECK: vsubph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}280// CHECK: encoding: [0x62,0xf5,0x54,0x9f,0x5c,0x72,0x80]281 vsubph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}282 283// CHECK: vcvtdq2ph %xmm5, %xmm6284// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x5b,0xf5]285 vcvtdq2ph %xmm5, %xmm6286 287// CHECK: vcvtdq2ph %ymm5, %xmm6288// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x5b,0xf5]289 vcvtdq2ph %ymm5, %xmm6290 291// CHECK: vcvtdq2phx 268435456(%esp,%esi,8), %xmm6 {%k7}292// CHECK: encoding: [0x62,0xf5,0x7c,0x0f,0x5b,0xb4,0xf4,0x00,0x00,0x00,0x10]293 vcvtdq2phx 268435456(%esp,%esi,8), %xmm6 {%k7}294 295// CHECK: vcvtdq2ph (%ecx){1to4}, %xmm6296// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x5b,0x31]297 vcvtdq2ph (%ecx){1to4}, %xmm6298 299// CHECK: vcvtdq2phx 2032(%ecx), %xmm6300// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x5b,0x71,0x7f]301 vcvtdq2phx 2032(%ecx), %xmm6302 303// CHECK: vcvtdq2ph -512(%edx){1to4}, %xmm6 {%k7} {z}304// CHECK: encoding: [0x62,0xf5,0x7c,0x9f,0x5b,0x72,0x80]305 vcvtdq2ph -512(%edx){1to4}, %xmm6 {%k7} {z}306 307// CHECK: vcvtdq2ph (%ecx){1to8}, %xmm6308// CHECK: encoding: [0x62,0xf5,0x7c,0x38,0x5b,0x31]309 vcvtdq2ph (%ecx){1to8}, %xmm6310 311// CHECK: vcvtdq2phy 4064(%ecx), %xmm6312// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x5b,0x71,0x7f]313 vcvtdq2phy 4064(%ecx), %xmm6314 315// CHECK: vcvtdq2ph -512(%edx){1to8}, %xmm6 {%k7} {z}316// CHECK: encoding: [0x62,0xf5,0x7c,0xbf,0x5b,0x72,0x80]317 vcvtdq2ph -512(%edx){1to8}, %xmm6 {%k7} {z}318 319// CHECK: vcvtpd2ph %xmm5, %xmm6320// CHECK: encoding: [0x62,0xf5,0xfd,0x08,0x5a,0xf5]321 vcvtpd2ph %xmm5, %xmm6322 323// CHECK: vcvtpd2ph %ymm5, %xmm6324// CHECK: encoding: [0x62,0xf5,0xfd,0x28,0x5a,0xf5]325 vcvtpd2ph %ymm5, %xmm6326 327// CHECK: vcvtpd2phx 268435456(%esp,%esi,8), %xmm6 {%k7}328// CHECK: encoding: [0x62,0xf5,0xfd,0x0f,0x5a,0xb4,0xf4,0x00,0x00,0x00,0x10]329 vcvtpd2phx 268435456(%esp,%esi,8), %xmm6 {%k7}330 331// CHECK: vcvtpd2ph (%ecx){1to2}, %xmm6332// CHECK: encoding: [0x62,0xf5,0xfd,0x18,0x5a,0x31]333 vcvtpd2ph (%ecx){1to2}, %xmm6334 335// CHECK: vcvtpd2phx 2032(%ecx), %xmm6336// CHECK: encoding: [0x62,0xf5,0xfd,0x08,0x5a,0x71,0x7f]337 vcvtpd2phx 2032(%ecx), %xmm6338 339// CHECK: vcvtpd2ph -1024(%edx){1to2}, %xmm6 {%k7} {z}340// CHECK: encoding: [0x62,0xf5,0xfd,0x9f,0x5a,0x72,0x80]341 vcvtpd2ph -1024(%edx){1to2}, %xmm6 {%k7} {z}342 343// CHECK: vcvtpd2ph (%ecx){1to4}, %xmm6344// CHECK: encoding: [0x62,0xf5,0xfd,0x38,0x5a,0x31]345 vcvtpd2ph (%ecx){1to4}, %xmm6346 347// CHECK: vcvtpd2phy 4064(%ecx), %xmm6348// CHECK: encoding: [0x62,0xf5,0xfd,0x28,0x5a,0x71,0x7f]349 vcvtpd2phy 4064(%ecx), %xmm6350 351// CHECK: vcvtpd2ph -1024(%edx){1to4}, %xmm6 {%k7} {z}352// CHECK: encoding: [0x62,0xf5,0xfd,0xbf,0x5a,0x72,0x80]353 vcvtpd2ph -1024(%edx){1to4}, %xmm6 {%k7} {z}354 355// CHECK: vcvtph2dq %xmm5, %xmm6356// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x5b,0xf5]357 vcvtph2dq %xmm5, %xmm6358 359// CHECK: vcvtph2dq %xmm5, %ymm6360// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x5b,0xf5]361 vcvtph2dq %xmm5, %ymm6362 363// CHECK: vcvtph2dq 268435456(%esp,%esi,8), %xmm6 {%k7}364// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x5b,0xb4,0xf4,0x00,0x00,0x00,0x10]365 vcvtph2dq 268435456(%esp,%esi,8), %xmm6 {%k7}366 367// CHECK: vcvtph2dq (%ecx){1to4}, %xmm6368// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x5b,0x31]369 vcvtph2dq (%ecx){1to4}, %xmm6370 371// CHECK: vcvtph2dq 1016(%ecx), %xmm6372// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x5b,0x71,0x7f]373 vcvtph2dq 1016(%ecx), %xmm6374 375// CHECK: vcvtph2dq -256(%edx){1to4}, %xmm6 {%k7} {z}376// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x5b,0x72,0x80]377 vcvtph2dq -256(%edx){1to4}, %xmm6 {%k7} {z}378 379// CHECK: vcvtph2dq 268435456(%esp,%esi,8), %ymm6 {%k7}380// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x5b,0xb4,0xf4,0x00,0x00,0x00,0x10]381 vcvtph2dq 268435456(%esp,%esi,8), %ymm6 {%k7}382 383// CHECK: vcvtph2dq (%ecx){1to8}, %ymm6384// CHECK: encoding: [0x62,0xf5,0x7d,0x38,0x5b,0x31]385 vcvtph2dq (%ecx){1to8}, %ymm6386 387// CHECK: vcvtph2dq 2032(%ecx), %ymm6388// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x5b,0x71,0x7f]389 vcvtph2dq 2032(%ecx), %ymm6390 391// CHECK: vcvtph2dq -256(%edx){1to8}, %ymm6 {%k7} {z}392// CHECK: encoding: [0x62,0xf5,0x7d,0xbf,0x5b,0x72,0x80]393 vcvtph2dq -256(%edx){1to8}, %ymm6 {%k7} {z}394 395// CHECK: vcvtph2pd %xmm5, %xmm6396// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x5a,0xf5]397 vcvtph2pd %xmm5, %xmm6398 399// CHECK: vcvtph2pd %xmm5, %ymm6400// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x5a,0xf5]401 vcvtph2pd %xmm5, %ymm6402 403// CHECK: vcvtph2pd 268435456(%esp,%esi,8), %xmm6 {%k7}404// CHECK: encoding: [0x62,0xf5,0x7c,0x0f,0x5a,0xb4,0xf4,0x00,0x00,0x00,0x10]405 vcvtph2pd 268435456(%esp,%esi,8), %xmm6 {%k7}406 407// CHECK: vcvtph2pd (%ecx){1to2}, %xmm6408// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x5a,0x31]409 vcvtph2pd (%ecx){1to2}, %xmm6410 411// CHECK: vcvtph2pd 508(%ecx), %xmm6412// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x5a,0x71,0x7f]413 vcvtph2pd 508(%ecx), %xmm6414 415// CHECK: vcvtph2pd -256(%edx){1to2}, %xmm6 {%k7} {z}416// CHECK: encoding: [0x62,0xf5,0x7c,0x9f,0x5a,0x72,0x80]417 vcvtph2pd -256(%edx){1to2}, %xmm6 {%k7} {z}418 419// CHECK: vcvtph2pd 268435456(%esp,%esi,8), %ymm6 {%k7}420// CHECK: encoding: [0x62,0xf5,0x7c,0x2f,0x5a,0xb4,0xf4,0x00,0x00,0x00,0x10]421 vcvtph2pd 268435456(%esp,%esi,8), %ymm6 {%k7}422 423// CHECK: vcvtph2pd (%ecx){1to4}, %ymm6424// CHECK: encoding: [0x62,0xf5,0x7c,0x38,0x5a,0x31]425 vcvtph2pd (%ecx){1to4}, %ymm6426 427// CHECK: vcvtph2pd 1016(%ecx), %ymm6428// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x5a,0x71,0x7f]429 vcvtph2pd 1016(%ecx), %ymm6430 431// CHECK: vcvtph2pd -256(%edx){1to4}, %ymm6 {%k7} {z}432// CHECK: encoding: [0x62,0xf5,0x7c,0xbf,0x5a,0x72,0x80]433 vcvtph2pd -256(%edx){1to4}, %ymm6 {%k7} {z}434 435// CHECK: vcvtph2psx %xmm5, %xmm6436// CHECK: encoding: [0x62,0xf6,0x7d,0x08,0x13,0xf5]437 vcvtph2psx %xmm5, %xmm6438 439// CHECK: vcvtph2psx %xmm5, %ymm6440// CHECK: encoding: [0x62,0xf6,0x7d,0x28,0x13,0xf5]441 vcvtph2psx %xmm5, %ymm6442 443// CHECK: vcvtph2psx 268435456(%esp,%esi,8), %xmm6 {%k7}444// CHECK: encoding: [0x62,0xf6,0x7d,0x0f,0x13,0xb4,0xf4,0x00,0x00,0x00,0x10]445 vcvtph2psx 268435456(%esp,%esi,8), %xmm6 {%k7}446 447// CHECK: vcvtph2psx (%ecx){1to4}, %xmm6448// CHECK: encoding: [0x62,0xf6,0x7d,0x18,0x13,0x31]449 vcvtph2psx (%ecx){1to4}, %xmm6450 451// CHECK: vcvtph2psx 1016(%ecx), %xmm6452// CHECK: encoding: [0x62,0xf6,0x7d,0x08,0x13,0x71,0x7f]453 vcvtph2psx 1016(%ecx), %xmm6454 455// CHECK: vcvtph2psx -256(%edx){1to4}, %xmm6 {%k7} {z}456// CHECK: encoding: [0x62,0xf6,0x7d,0x9f,0x13,0x72,0x80]457 vcvtph2psx -256(%edx){1to4}, %xmm6 {%k7} {z}458 459// CHECK: vcvtph2psx 268435456(%esp,%esi,8), %ymm6 {%k7}460// CHECK: encoding: [0x62,0xf6,0x7d,0x2f,0x13,0xb4,0xf4,0x00,0x00,0x00,0x10]461 vcvtph2psx 268435456(%esp,%esi,8), %ymm6 {%k7}462 463// CHECK: vcvtph2psx (%ecx){1to8}, %ymm6464// CHECK: encoding: [0x62,0xf6,0x7d,0x38,0x13,0x31]465 vcvtph2psx (%ecx){1to8}, %ymm6466 467// CHECK: vcvtph2psx 2032(%ecx), %ymm6468// CHECK: encoding: [0x62,0xf6,0x7d,0x28,0x13,0x71,0x7f]469 vcvtph2psx 2032(%ecx), %ymm6470 471// CHECK: vcvtph2psx -256(%edx){1to8}, %ymm6 {%k7} {z}472// CHECK: encoding: [0x62,0xf6,0x7d,0xbf,0x13,0x72,0x80]473 vcvtph2psx -256(%edx){1to8}, %ymm6 {%k7} {z}474 475// CHECK: vcvtph2qq %xmm5, %xmm6476// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7b,0xf5]477 vcvtph2qq %xmm5, %xmm6478 479// CHECK: vcvtph2qq %xmm5, %ymm6480// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x7b,0xf5]481 vcvtph2qq %xmm5, %ymm6482 483// CHECK: vcvtph2qq 268435456(%esp,%esi,8), %xmm6 {%k7}484// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x7b,0xb4,0xf4,0x00,0x00,0x00,0x10]485 vcvtph2qq 268435456(%esp,%esi,8), %xmm6 {%k7}486 487// CHECK: vcvtph2qq (%ecx){1to2}, %xmm6488// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x7b,0x31]489 vcvtph2qq (%ecx){1to2}, %xmm6490 491// CHECK: vcvtph2qq 508(%ecx), %xmm6492// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7b,0x71,0x7f]493 vcvtph2qq 508(%ecx), %xmm6494 495// CHECK: vcvtph2qq -256(%edx){1to2}, %xmm6 {%k7} {z}496// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x7b,0x72,0x80]497 vcvtph2qq -256(%edx){1to2}, %xmm6 {%k7} {z}498 499// CHECK: vcvtph2qq 268435456(%esp,%esi,8), %ymm6 {%k7}500// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x7b,0xb4,0xf4,0x00,0x00,0x00,0x10]501 vcvtph2qq 268435456(%esp,%esi,8), %ymm6 {%k7}502 503// CHECK: vcvtph2qq (%ecx){1to4}, %ymm6504// CHECK: encoding: [0x62,0xf5,0x7d,0x38,0x7b,0x31]505 vcvtph2qq (%ecx){1to4}, %ymm6506 507// CHECK: vcvtph2qq 1016(%ecx), %ymm6508// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x7b,0x71,0x7f]509 vcvtph2qq 1016(%ecx), %ymm6510 511// CHECK: vcvtph2qq -256(%edx){1to4}, %ymm6 {%k7} {z}512// CHECK: encoding: [0x62,0xf5,0x7d,0xbf,0x7b,0x72,0x80]513 vcvtph2qq -256(%edx){1to4}, %ymm6 {%k7} {z}514 515// CHECK: vcvtph2udq %xmm5, %xmm6516// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x79,0xf5]517 vcvtph2udq %xmm5, %xmm6518 519// CHECK: vcvtph2udq %xmm5, %ymm6520// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x79,0xf5]521 vcvtph2udq %xmm5, %ymm6522 523// CHECK: vcvtph2udq 268435456(%esp,%esi,8), %xmm6 {%k7}524// CHECK: encoding: [0x62,0xf5,0x7c,0x0f,0x79,0xb4,0xf4,0x00,0x00,0x00,0x10]525 vcvtph2udq 268435456(%esp,%esi,8), %xmm6 {%k7}526 527// CHECK: vcvtph2udq (%ecx){1to4}, %xmm6528// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x79,0x31]529 vcvtph2udq (%ecx){1to4}, %xmm6530 531// CHECK: vcvtph2udq 1016(%ecx), %xmm6532// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x79,0x71,0x7f]533 vcvtph2udq 1016(%ecx), %xmm6534 535// CHECK: vcvtph2udq -256(%edx){1to4}, %xmm6 {%k7} {z}536// CHECK: encoding: [0x62,0xf5,0x7c,0x9f,0x79,0x72,0x80]537 vcvtph2udq -256(%edx){1to4}, %xmm6 {%k7} {z}538 539// CHECK: vcvtph2udq 268435456(%esp,%esi,8), %ymm6 {%k7}540// CHECK: encoding: [0x62,0xf5,0x7c,0x2f,0x79,0xb4,0xf4,0x00,0x00,0x00,0x10]541 vcvtph2udq 268435456(%esp,%esi,8), %ymm6 {%k7}542 543// CHECK: vcvtph2udq (%ecx){1to8}, %ymm6544// CHECK: encoding: [0x62,0xf5,0x7c,0x38,0x79,0x31]545 vcvtph2udq (%ecx){1to8}, %ymm6546 547// CHECK: vcvtph2udq 2032(%ecx), %ymm6548// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x79,0x71,0x7f]549 vcvtph2udq 2032(%ecx), %ymm6550 551// CHECK: vcvtph2udq -256(%edx){1to8}, %ymm6 {%k7} {z}552// CHECK: encoding: [0x62,0xf5,0x7c,0xbf,0x79,0x72,0x80]553 vcvtph2udq -256(%edx){1to8}, %ymm6 {%k7} {z}554 555// CHECK: vcvtph2uqq %xmm5, %xmm6556// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x79,0xf5]557 vcvtph2uqq %xmm5, %xmm6558 559// CHECK: vcvtph2uqq %xmm5, %ymm6560// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x79,0xf5]561 vcvtph2uqq %xmm5, %ymm6562 563// CHECK: vcvtph2uqq 268435456(%esp,%esi,8), %xmm6 {%k7}564// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x79,0xb4,0xf4,0x00,0x00,0x00,0x10]565 vcvtph2uqq 268435456(%esp,%esi,8), %xmm6 {%k7}566 567// CHECK: vcvtph2uqq (%ecx){1to2}, %xmm6568// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x79,0x31]569 vcvtph2uqq (%ecx){1to2}, %xmm6570 571// CHECK: vcvtph2uqq 508(%ecx), %xmm6572// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x79,0x71,0x7f]573 vcvtph2uqq 508(%ecx), %xmm6574 575// CHECK: vcvtph2uqq -256(%edx){1to2}, %xmm6 {%k7} {z}576// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x79,0x72,0x80]577 vcvtph2uqq -256(%edx){1to2}, %xmm6 {%k7} {z}578 579// CHECK: vcvtph2uqq 268435456(%esp,%esi,8), %ymm6 {%k7}580// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x79,0xb4,0xf4,0x00,0x00,0x00,0x10]581 vcvtph2uqq 268435456(%esp,%esi,8), %ymm6 {%k7}582 583// CHECK: vcvtph2uqq (%ecx){1to4}, %ymm6584// CHECK: encoding: [0x62,0xf5,0x7d,0x38,0x79,0x31]585 vcvtph2uqq (%ecx){1to4}, %ymm6586 587// CHECK: vcvtph2uqq 1016(%ecx), %ymm6588// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x79,0x71,0x7f]589 vcvtph2uqq 1016(%ecx), %ymm6590 591// CHECK: vcvtph2uqq -256(%edx){1to4}, %ymm6 {%k7} {z}592// CHECK: encoding: [0x62,0xf5,0x7d,0xbf,0x79,0x72,0x80]593 vcvtph2uqq -256(%edx){1to4}, %ymm6 {%k7} {z}594 595// CHECK: vcvtph2uw %xmm5, %xmm6596// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x7d,0xf5]597 vcvtph2uw %xmm5, %xmm6598 599// CHECK: vcvtph2uw %ymm5, %ymm6600// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x7d,0xf5]601 vcvtph2uw %ymm5, %ymm6602 603// CHECK: vcvtph2uw 268435456(%esp,%esi,8), %xmm6 {%k7}604// CHECK: encoding: [0x62,0xf5,0x7c,0x0f,0x7d,0xb4,0xf4,0x00,0x00,0x00,0x10]605 vcvtph2uw 268435456(%esp,%esi,8), %xmm6 {%k7}606 607// CHECK: vcvtph2uw (%ecx){1to8}, %xmm6608// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x7d,0x31]609 vcvtph2uw (%ecx){1to8}, %xmm6610 611// CHECK: vcvtph2uw 2032(%ecx), %xmm6612// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x7d,0x71,0x7f]613 vcvtph2uw 2032(%ecx), %xmm6614 615// CHECK: vcvtph2uw -256(%edx){1to8}, %xmm6 {%k7} {z}616// CHECK: encoding: [0x62,0xf5,0x7c,0x9f,0x7d,0x72,0x80]617 vcvtph2uw -256(%edx){1to8}, %xmm6 {%k7} {z}618 619// CHECK: vcvtph2uw 268435456(%esp,%esi,8), %ymm6 {%k7}620// CHECK: encoding: [0x62,0xf5,0x7c,0x2f,0x7d,0xb4,0xf4,0x00,0x00,0x00,0x10]621 vcvtph2uw 268435456(%esp,%esi,8), %ymm6 {%k7}622 623// CHECK: vcvtph2uw (%ecx){1to16}, %ymm6624// CHECK: encoding: [0x62,0xf5,0x7c,0x38,0x7d,0x31]625 vcvtph2uw (%ecx){1to16}, %ymm6626 627// CHECK: vcvtph2uw 4064(%ecx), %ymm6628// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x7d,0x71,0x7f]629 vcvtph2uw 4064(%ecx), %ymm6630 631// CHECK: vcvtph2uw -256(%edx){1to16}, %ymm6 {%k7} {z}632// CHECK: encoding: [0x62,0xf5,0x7c,0xbf,0x7d,0x72,0x80]633 vcvtph2uw -256(%edx){1to16}, %ymm6 {%k7} {z}634 635// CHECK: vcvtph2w %xmm5, %xmm6636// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7d,0xf5]637 vcvtph2w %xmm5, %xmm6638 639// CHECK: vcvtph2w %ymm5, %ymm6640// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x7d,0xf5]641 vcvtph2w %ymm5, %ymm6642 643// CHECK: vcvtph2w 268435456(%esp,%esi,8), %xmm6 {%k7}644// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x7d,0xb4,0xf4,0x00,0x00,0x00,0x10]645 vcvtph2w 268435456(%esp,%esi,8), %xmm6 {%k7}646 647// CHECK: vcvtph2w (%ecx){1to8}, %xmm6648// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x7d,0x31]649 vcvtph2w (%ecx){1to8}, %xmm6650 651// CHECK: vcvtph2w 2032(%ecx), %xmm6652// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7d,0x71,0x7f]653 vcvtph2w 2032(%ecx), %xmm6654 655// CHECK: vcvtph2w -256(%edx){1to8}, %xmm6 {%k7} {z}656// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x7d,0x72,0x80]657 vcvtph2w -256(%edx){1to8}, %xmm6 {%k7} {z}658 659// CHECK: vcvtph2w 268435456(%esp,%esi,8), %ymm6 {%k7}660// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x7d,0xb4,0xf4,0x00,0x00,0x00,0x10]661 vcvtph2w 268435456(%esp,%esi,8), %ymm6 {%k7}662 663// CHECK: vcvtph2w (%ecx){1to16}, %ymm6664// CHECK: encoding: [0x62,0xf5,0x7d,0x38,0x7d,0x31]665 vcvtph2w (%ecx){1to16}, %ymm6666 667// CHECK: vcvtph2w 4064(%ecx), %ymm6668// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x7d,0x71,0x7f]669 vcvtph2w 4064(%ecx), %ymm6670 671// CHECK: vcvtph2w -256(%edx){1to16}, %ymm6 {%k7} {z}672// CHECK: encoding: [0x62,0xf5,0x7d,0xbf,0x7d,0x72,0x80]673 vcvtph2w -256(%edx){1to16}, %ymm6 {%k7} {z}674 675// CHECK: vcvtps2phx %xmm5, %xmm6676// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x1d,0xf5]677 vcvtps2phx %xmm5, %xmm6678 679// CHECK: vcvtps2phx %ymm5, %xmm6680// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x1d,0xf5]681 vcvtps2phx %ymm5, %xmm6682 683// CHECK: vcvtps2phxx 268435456(%esp,%esi,8), %xmm6 {%k7}684// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x1d,0xb4,0xf4,0x00,0x00,0x00,0x10]685 vcvtps2phxx 268435456(%esp,%esi,8), %xmm6 {%k7}686 687// CHECK: vcvtps2phx (%ecx){1to4}, %xmm6688// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x1d,0x31]689 vcvtps2phx (%ecx){1to4}, %xmm6690 691// CHECK: vcvtps2phxx 2032(%ecx), %xmm6692// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x1d,0x71,0x7f]693 vcvtps2phxx 2032(%ecx), %xmm6694 695// CHECK: vcvtps2phx -512(%edx){1to4}, %xmm6 {%k7} {z}696// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x1d,0x72,0x80]697 vcvtps2phx -512(%edx){1to4}, %xmm6 {%k7} {z}698 699// CHECK: vcvtps2phx (%ecx){1to8}, %xmm6700// CHECK: encoding: [0x62,0xf5,0x7d,0x38,0x1d,0x31]701 vcvtps2phx (%ecx){1to8}, %xmm6702 703// CHECK: vcvtps2phxy 4064(%ecx), %xmm6704// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x1d,0x71,0x7f]705 vcvtps2phxy 4064(%ecx), %xmm6706 707// CHECK: vcvtps2phx -512(%edx){1to8}, %xmm6 {%k7} {z}708// CHECK: encoding: [0x62,0xf5,0x7d,0xbf,0x1d,0x72,0x80]709 vcvtps2phx -512(%edx){1to8}, %xmm6 {%k7} {z}710 711// CHECK: vcvtqq2ph %xmm5, %xmm6712// CHECK: encoding: [0x62,0xf5,0xfc,0x08,0x5b,0xf5]713 vcvtqq2ph %xmm5, %xmm6714 715// CHECK: vcvtqq2ph %ymm5, %xmm6716// CHECK: encoding: [0x62,0xf5,0xfc,0x28,0x5b,0xf5]717 vcvtqq2ph %ymm5, %xmm6718 719// CHECK: vcvtqq2phx 268435456(%esp,%esi,8), %xmm6 {%k7}720// CHECK: encoding: [0x62,0xf5,0xfc,0x0f,0x5b,0xb4,0xf4,0x00,0x00,0x00,0x10]721 vcvtqq2phx 268435456(%esp,%esi,8), %xmm6 {%k7}722 723// CHECK: vcvtqq2ph (%ecx){1to2}, %xmm6724// CHECK: encoding: [0x62,0xf5,0xfc,0x18,0x5b,0x31]725 vcvtqq2ph (%ecx){1to2}, %xmm6726 727// CHECK: vcvtqq2phx 2032(%ecx), %xmm6728// CHECK: encoding: [0x62,0xf5,0xfc,0x08,0x5b,0x71,0x7f]729 vcvtqq2phx 2032(%ecx), %xmm6730 731// CHECK: vcvtqq2ph -1024(%edx){1to2}, %xmm6 {%k7} {z}732// CHECK: encoding: [0x62,0xf5,0xfc,0x9f,0x5b,0x72,0x80]733 vcvtqq2ph -1024(%edx){1to2}, %xmm6 {%k7} {z}734 735// CHECK: vcvtqq2ph (%ecx){1to4}, %xmm6736// CHECK: encoding: [0x62,0xf5,0xfc,0x38,0x5b,0x31]737 vcvtqq2ph (%ecx){1to4}, %xmm6738 739// CHECK: vcvtqq2phy 4064(%ecx), %xmm6740// CHECK: encoding: [0x62,0xf5,0xfc,0x28,0x5b,0x71,0x7f]741 vcvtqq2phy 4064(%ecx), %xmm6742 743// CHECK: vcvtqq2ph -1024(%edx){1to4}, %xmm6 {%k7} {z}744// CHECK: encoding: [0x62,0xf5,0xfc,0xbf,0x5b,0x72,0x80]745 vcvtqq2ph -1024(%edx){1to4}, %xmm6 {%k7} {z}746 747// CHECK: vcvttph2dq %xmm5, %xmm6748// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x5b,0xf5]749 vcvttph2dq %xmm5, %xmm6750 751// CHECK: vcvttph2dq %xmm5, %ymm6752// CHECK: encoding: [0x62,0xf5,0x7e,0x28,0x5b,0xf5]753 vcvttph2dq %xmm5, %ymm6754 755// CHECK: vcvttph2dq 268435456(%esp,%esi,8), %xmm6 {%k7}756// CHECK: encoding: [0x62,0xf5,0x7e,0x0f,0x5b,0xb4,0xf4,0x00,0x00,0x00,0x10]757 vcvttph2dq 268435456(%esp,%esi,8), %xmm6 {%k7}758 759// CHECK: vcvttph2dq (%ecx){1to4}, %xmm6760// CHECK: encoding: [0x62,0xf5,0x7e,0x18,0x5b,0x31]761 vcvttph2dq (%ecx){1to4}, %xmm6762 763// CHECK: vcvttph2dq 1016(%ecx), %xmm6764// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x5b,0x71,0x7f]765 vcvttph2dq 1016(%ecx), %xmm6766 767// CHECK: vcvttph2dq -256(%edx){1to4}, %xmm6 {%k7} {z}768// CHECK: encoding: [0x62,0xf5,0x7e,0x9f,0x5b,0x72,0x80]769 vcvttph2dq -256(%edx){1to4}, %xmm6 {%k7} {z}770 771// CHECK: vcvttph2dq 268435456(%esp,%esi,8), %ymm6 {%k7}772// CHECK: encoding: [0x62,0xf5,0x7e,0x2f,0x5b,0xb4,0xf4,0x00,0x00,0x00,0x10]773 vcvttph2dq 268435456(%esp,%esi,8), %ymm6 {%k7}774 775// CHECK: vcvttph2dq (%ecx){1to8}, %ymm6776// CHECK: encoding: [0x62,0xf5,0x7e,0x38,0x5b,0x31]777 vcvttph2dq (%ecx){1to8}, %ymm6778 779// CHECK: vcvttph2dq 2032(%ecx), %ymm6780// CHECK: encoding: [0x62,0xf5,0x7e,0x28,0x5b,0x71,0x7f]781 vcvttph2dq 2032(%ecx), %ymm6782 783// CHECK: vcvttph2dq -256(%edx){1to8}, %ymm6 {%k7} {z}784// CHECK: encoding: [0x62,0xf5,0x7e,0xbf,0x5b,0x72,0x80]785 vcvttph2dq -256(%edx){1to8}, %ymm6 {%k7} {z}786 787// CHECK: vcvttph2qq %xmm5, %xmm6788// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7a,0xf5]789 vcvttph2qq %xmm5, %xmm6790 791// CHECK: vcvttph2qq %xmm5, %ymm6792// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x7a,0xf5]793 vcvttph2qq %xmm5, %ymm6794 795// CHECK: vcvttph2qq 268435456(%esp,%esi,8), %xmm6 {%k7}796// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x7a,0xb4,0xf4,0x00,0x00,0x00,0x10]797 vcvttph2qq 268435456(%esp,%esi,8), %xmm6 {%k7}798 799// CHECK: vcvttph2qq (%ecx){1to2}, %xmm6800// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x7a,0x31]801 vcvttph2qq (%ecx){1to2}, %xmm6802 803// CHECK: vcvttph2qq 508(%ecx), %xmm6804// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7a,0x71,0x7f]805 vcvttph2qq 508(%ecx), %xmm6806 807// CHECK: vcvttph2qq -256(%edx){1to2}, %xmm6 {%k7} {z}808// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x7a,0x72,0x80]809 vcvttph2qq -256(%edx){1to2}, %xmm6 {%k7} {z}810 811// CHECK: vcvttph2qq 268435456(%esp,%esi,8), %ymm6 {%k7}812// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x7a,0xb4,0xf4,0x00,0x00,0x00,0x10]813 vcvttph2qq 268435456(%esp,%esi,8), %ymm6 {%k7}814 815// CHECK: vcvttph2qq (%ecx){1to4}, %ymm6816// CHECK: encoding: [0x62,0xf5,0x7d,0x38,0x7a,0x31]817 vcvttph2qq (%ecx){1to4}, %ymm6818 819// CHECK: vcvttph2qq 1016(%ecx), %ymm6820// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x7a,0x71,0x7f]821 vcvttph2qq 1016(%ecx), %ymm6822 823// CHECK: vcvttph2qq -256(%edx){1to4}, %ymm6 {%k7} {z}824// CHECK: encoding: [0x62,0xf5,0x7d,0xbf,0x7a,0x72,0x80]825 vcvttph2qq -256(%edx){1to4}, %ymm6 {%k7} {z}826 827// CHECK: vcvttph2udq %xmm5, %xmm6828// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x78,0xf5]829 vcvttph2udq %xmm5, %xmm6830 831// CHECK: vcvttph2udq %xmm5, %ymm6832// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x78,0xf5]833 vcvttph2udq %xmm5, %ymm6834 835// CHECK: vcvttph2udq 268435456(%esp,%esi,8), %xmm6 {%k7}836// CHECK: encoding: [0x62,0xf5,0x7c,0x0f,0x78,0xb4,0xf4,0x00,0x00,0x00,0x10]837 vcvttph2udq 268435456(%esp,%esi,8), %xmm6 {%k7}838 839// CHECK: vcvttph2udq (%ecx){1to4}, %xmm6840// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x78,0x31]841 vcvttph2udq (%ecx){1to4}, %xmm6842 843// CHECK: vcvttph2udq 1016(%ecx), %xmm6844// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x78,0x71,0x7f]845 vcvttph2udq 1016(%ecx), %xmm6846 847// CHECK: vcvttph2udq -256(%edx){1to4}, %xmm6 {%k7} {z}848// CHECK: encoding: [0x62,0xf5,0x7c,0x9f,0x78,0x72,0x80]849 vcvttph2udq -256(%edx){1to4}, %xmm6 {%k7} {z}850 851// CHECK: vcvttph2udq 268435456(%esp,%esi,8), %ymm6 {%k7}852// CHECK: encoding: [0x62,0xf5,0x7c,0x2f,0x78,0xb4,0xf4,0x00,0x00,0x00,0x10]853 vcvttph2udq 268435456(%esp,%esi,8), %ymm6 {%k7}854 855// CHECK: vcvttph2udq (%ecx){1to8}, %ymm6856// CHECK: encoding: [0x62,0xf5,0x7c,0x38,0x78,0x31]857 vcvttph2udq (%ecx){1to8}, %ymm6858 859// CHECK: vcvttph2udq 2032(%ecx), %ymm6860// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x78,0x71,0x7f]861 vcvttph2udq 2032(%ecx), %ymm6862 863// CHECK: vcvttph2udq -256(%edx){1to8}, %ymm6 {%k7} {z}864// CHECK: encoding: [0x62,0xf5,0x7c,0xbf,0x78,0x72,0x80]865 vcvttph2udq -256(%edx){1to8}, %ymm6 {%k7} {z}866 867// CHECK: vcvttph2uqq %xmm5, %xmm6868// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x78,0xf5]869 vcvttph2uqq %xmm5, %xmm6870 871// CHECK: vcvttph2uqq %xmm5, %ymm6872// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x78,0xf5]873 vcvttph2uqq %xmm5, %ymm6874 875// CHECK: vcvttph2uqq 268435456(%esp,%esi,8), %xmm6 {%k7}876// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x78,0xb4,0xf4,0x00,0x00,0x00,0x10]877 vcvttph2uqq 268435456(%esp,%esi,8), %xmm6 {%k7}878 879// CHECK: vcvttph2uqq (%ecx){1to2}, %xmm6880// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x78,0x31]881 vcvttph2uqq (%ecx){1to2}, %xmm6882 883// CHECK: vcvttph2uqq 508(%ecx), %xmm6884// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x78,0x71,0x7f]885 vcvttph2uqq 508(%ecx), %xmm6886 887// CHECK: vcvttph2uqq -256(%edx){1to2}, %xmm6 {%k7} {z}888// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x78,0x72,0x80]889 vcvttph2uqq -256(%edx){1to2}, %xmm6 {%k7} {z}890 891// CHECK: vcvttph2uqq 268435456(%esp,%esi,8), %ymm6 {%k7}892// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x78,0xb4,0xf4,0x00,0x00,0x00,0x10]893 vcvttph2uqq 268435456(%esp,%esi,8), %ymm6 {%k7}894 895// CHECK: vcvttph2uqq (%ecx){1to4}, %ymm6896// CHECK: encoding: [0x62,0xf5,0x7d,0x38,0x78,0x31]897 vcvttph2uqq (%ecx){1to4}, %ymm6898 899// CHECK: vcvttph2uqq 1016(%ecx), %ymm6900// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x78,0x71,0x7f]901 vcvttph2uqq 1016(%ecx), %ymm6902 903// CHECK: vcvttph2uqq -256(%edx){1to4}, %ymm6 {%k7} {z}904// CHECK: encoding: [0x62,0xf5,0x7d,0xbf,0x78,0x72,0x80]905 vcvttph2uqq -256(%edx){1to4}, %ymm6 {%k7} {z}906 907// CHECK: vcvttph2uw %xmm5, %xmm6908// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x7c,0xf5]909 vcvttph2uw %xmm5, %xmm6910 911// CHECK: vcvttph2uw %ymm5, %ymm6912// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x7c,0xf5]913 vcvttph2uw %ymm5, %ymm6914 915// CHECK: vcvttph2uw 268435456(%esp,%esi,8), %xmm6 {%k7}916// CHECK: encoding: [0x62,0xf5,0x7c,0x0f,0x7c,0xb4,0xf4,0x00,0x00,0x00,0x10]917 vcvttph2uw 268435456(%esp,%esi,8), %xmm6 {%k7}918 919// CHECK: vcvttph2uw (%ecx){1to8}, %xmm6920// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x7c,0x31]921 vcvttph2uw (%ecx){1to8}, %xmm6922 923// CHECK: vcvttph2uw 2032(%ecx), %xmm6924// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x7c,0x71,0x7f]925 vcvttph2uw 2032(%ecx), %xmm6926 927// CHECK: vcvttph2uw -256(%edx){1to8}, %xmm6 {%k7} {z}928// CHECK: encoding: [0x62,0xf5,0x7c,0x9f,0x7c,0x72,0x80]929 vcvttph2uw -256(%edx){1to8}, %xmm6 {%k7} {z}930 931// CHECK: vcvttph2uw 268435456(%esp,%esi,8), %ymm6 {%k7}932// CHECK: encoding: [0x62,0xf5,0x7c,0x2f,0x7c,0xb4,0xf4,0x00,0x00,0x00,0x10]933 vcvttph2uw 268435456(%esp,%esi,8), %ymm6 {%k7}934 935// CHECK: vcvttph2uw (%ecx){1to16}, %ymm6936// CHECK: encoding: [0x62,0xf5,0x7c,0x38,0x7c,0x31]937 vcvttph2uw (%ecx){1to16}, %ymm6938 939// CHECK: vcvttph2uw 4064(%ecx), %ymm6940// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x7c,0x71,0x7f]941 vcvttph2uw 4064(%ecx), %ymm6942 943// CHECK: vcvttph2uw -256(%edx){1to16}, %ymm6 {%k7} {z}944// CHECK: encoding: [0x62,0xf5,0x7c,0xbf,0x7c,0x72,0x80]945 vcvttph2uw -256(%edx){1to16}, %ymm6 {%k7} {z}946 947// CHECK: vcvttph2w %xmm5, %xmm6948// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7c,0xf5]949 vcvttph2w %xmm5, %xmm6950 951// CHECK: vcvttph2w %ymm5, %ymm6952// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x7c,0xf5]953 vcvttph2w %ymm5, %ymm6954 955// CHECK: vcvttph2w 268435456(%esp,%esi,8), %xmm6 {%k7}956// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x7c,0xb4,0xf4,0x00,0x00,0x00,0x10]957 vcvttph2w 268435456(%esp,%esi,8), %xmm6 {%k7}958 959// CHECK: vcvttph2w (%ecx){1to8}, %xmm6960// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x7c,0x31]961 vcvttph2w (%ecx){1to8}, %xmm6962 963// CHECK: vcvttph2w 2032(%ecx), %xmm6964// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7c,0x71,0x7f]965 vcvttph2w 2032(%ecx), %xmm6966 967// CHECK: vcvttph2w -256(%edx){1to8}, %xmm6 {%k7} {z}968// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x7c,0x72,0x80]969 vcvttph2w -256(%edx){1to8}, %xmm6 {%k7} {z}970 971// CHECK: vcvttph2w 268435456(%esp,%esi,8), %ymm6 {%k7}972// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x7c,0xb4,0xf4,0x00,0x00,0x00,0x10]973 vcvttph2w 268435456(%esp,%esi,8), %ymm6 {%k7}974 975// CHECK: vcvttph2w (%ecx){1to16}, %ymm6976// CHECK: encoding: [0x62,0xf5,0x7d,0x38,0x7c,0x31]977 vcvttph2w (%ecx){1to16}, %ymm6978 979// CHECK: vcvttph2w 4064(%ecx), %ymm6980// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x7c,0x71,0x7f]981 vcvttph2w 4064(%ecx), %ymm6982 983// CHECK: vcvttph2w -256(%edx){1to16}, %ymm6 {%k7} {z}984// CHECK: encoding: [0x62,0xf5,0x7d,0xbf,0x7c,0x72,0x80]985 vcvttph2w -256(%edx){1to16}, %ymm6 {%k7} {z}986 987// CHECK: vcvtudq2ph %xmm5, %xmm6988// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x7a,0xf5]989 vcvtudq2ph %xmm5, %xmm6990 991// CHECK: vcvtudq2ph %ymm5, %xmm6992// CHECK: encoding: [0x62,0xf5,0x7f,0x28,0x7a,0xf5]993 vcvtudq2ph %ymm5, %xmm6994 995// CHECK: vcvtudq2phx 268435456(%esp,%esi,8), %xmm6 {%k7}996// CHECK: encoding: [0x62,0xf5,0x7f,0x0f,0x7a,0xb4,0xf4,0x00,0x00,0x00,0x10]997 vcvtudq2phx 268435456(%esp,%esi,8), %xmm6 {%k7}998 999// CHECK: vcvtudq2ph (%ecx){1to4}, %xmm61000// CHECK: encoding: [0x62,0xf5,0x7f,0x18,0x7a,0x31]1001 vcvtudq2ph (%ecx){1to4}, %xmm61002 1003// CHECK: vcvtudq2phx 2032(%ecx), %xmm61004// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x7a,0x71,0x7f]1005 vcvtudq2phx 2032(%ecx), %xmm61006 1007// CHECK: vcvtudq2ph -512(%edx){1to4}, %xmm6 {%k7} {z}1008// CHECK: encoding: [0x62,0xf5,0x7f,0x9f,0x7a,0x72,0x80]1009 vcvtudq2ph -512(%edx){1to4}, %xmm6 {%k7} {z}1010 1011// CHECK: vcvtudq2ph (%ecx){1to8}, %xmm61012// CHECK: encoding: [0x62,0xf5,0x7f,0x38,0x7a,0x31]1013 vcvtudq2ph (%ecx){1to8}, %xmm61014 1015// CHECK: vcvtudq2phy 4064(%ecx), %xmm61016// CHECK: encoding: [0x62,0xf5,0x7f,0x28,0x7a,0x71,0x7f]1017 vcvtudq2phy 4064(%ecx), %xmm61018 1019// CHECK: vcvtudq2ph -512(%edx){1to8}, %xmm6 {%k7} {z}1020// CHECK: encoding: [0x62,0xf5,0x7f,0xbf,0x7a,0x72,0x80]1021 vcvtudq2ph -512(%edx){1to8}, %xmm6 {%k7} {z}1022 1023// CHECK: vcvtuqq2ph %xmm5, %xmm61024// CHECK: encoding: [0x62,0xf5,0xff,0x08,0x7a,0xf5]1025 vcvtuqq2ph %xmm5, %xmm61026 1027// CHECK: vcvtuqq2ph %ymm5, %xmm61028// CHECK: encoding: [0x62,0xf5,0xff,0x28,0x7a,0xf5]1029 vcvtuqq2ph %ymm5, %xmm61030 1031// CHECK: vcvtuqq2phx 268435456(%esp,%esi,8), %xmm6 {%k7}1032// CHECK: encoding: [0x62,0xf5,0xff,0x0f,0x7a,0xb4,0xf4,0x00,0x00,0x00,0x10]1033 vcvtuqq2phx 268435456(%esp,%esi,8), %xmm6 {%k7}1034 1035// CHECK: vcvtuqq2ph (%ecx){1to2}, %xmm61036// CHECK: encoding: [0x62,0xf5,0xff,0x18,0x7a,0x31]1037 vcvtuqq2ph (%ecx){1to2}, %xmm61038 1039// CHECK: vcvtuqq2phx 2032(%ecx), %xmm61040// CHECK: encoding: [0x62,0xf5,0xff,0x08,0x7a,0x71,0x7f]1041 vcvtuqq2phx 2032(%ecx), %xmm61042 1043// CHECK: vcvtuqq2ph -1024(%edx){1to2}, %xmm6 {%k7} {z}1044// CHECK: encoding: [0x62,0xf5,0xff,0x9f,0x7a,0x72,0x80]1045 vcvtuqq2ph -1024(%edx){1to2}, %xmm6 {%k7} {z}1046 1047// CHECK: vcvtuqq2ph (%ecx){1to4}, %xmm61048// CHECK: encoding: [0x62,0xf5,0xff,0x38,0x7a,0x31]1049 vcvtuqq2ph (%ecx){1to4}, %xmm61050 1051// CHECK: vcvtuqq2phy 4064(%ecx), %xmm61052// CHECK: encoding: [0x62,0xf5,0xff,0x28,0x7a,0x71,0x7f]1053 vcvtuqq2phy 4064(%ecx), %xmm61054 1055// CHECK: vcvtuqq2ph -1024(%edx){1to4}, %xmm6 {%k7} {z}1056// CHECK: encoding: [0x62,0xf5,0xff,0xbf,0x7a,0x72,0x80]1057 vcvtuqq2ph -1024(%edx){1to4}, %xmm6 {%k7} {z}1058 1059// CHECK: vcvtuw2ph %xmm5, %xmm61060// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x7d,0xf5]1061 vcvtuw2ph %xmm5, %xmm61062 1063// CHECK: vcvtuw2ph %ymm5, %ymm61064// CHECK: encoding: [0x62,0xf5,0x7f,0x28,0x7d,0xf5]1065 vcvtuw2ph %ymm5, %ymm61066 1067// CHECK: vcvtuw2ph 268435456(%esp,%esi,8), %xmm6 {%k7}1068// CHECK: encoding: [0x62,0xf5,0x7f,0x0f,0x7d,0xb4,0xf4,0x00,0x00,0x00,0x10]1069 vcvtuw2ph 268435456(%esp,%esi,8), %xmm6 {%k7}1070 1071// CHECK: vcvtuw2ph (%ecx){1to8}, %xmm61072// CHECK: encoding: [0x62,0xf5,0x7f,0x18,0x7d,0x31]1073 vcvtuw2ph (%ecx){1to8}, %xmm61074 1075// CHECK: vcvtuw2ph 2032(%ecx), %xmm61076// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x7d,0x71,0x7f]1077 vcvtuw2ph 2032(%ecx), %xmm61078 1079// CHECK: vcvtuw2ph -256(%edx){1to8}, %xmm6 {%k7} {z}1080// CHECK: encoding: [0x62,0xf5,0x7f,0x9f,0x7d,0x72,0x80]1081 vcvtuw2ph -256(%edx){1to8}, %xmm6 {%k7} {z}1082 1083// CHECK: vcvtuw2ph 268435456(%esp,%esi,8), %ymm6 {%k7}1084// CHECK: encoding: [0x62,0xf5,0x7f,0x2f,0x7d,0xb4,0xf4,0x00,0x00,0x00,0x10]1085 vcvtuw2ph 268435456(%esp,%esi,8), %ymm6 {%k7}1086 1087// CHECK: vcvtuw2ph (%ecx){1to16}, %ymm61088// CHECK: encoding: [0x62,0xf5,0x7f,0x38,0x7d,0x31]1089 vcvtuw2ph (%ecx){1to16}, %ymm61090 1091// CHECK: vcvtuw2ph 4064(%ecx), %ymm61092// CHECK: encoding: [0x62,0xf5,0x7f,0x28,0x7d,0x71,0x7f]1093 vcvtuw2ph 4064(%ecx), %ymm61094 1095// CHECK: vcvtuw2ph -256(%edx){1to16}, %ymm6 {%k7} {z}1096// CHECK: encoding: [0x62,0xf5,0x7f,0xbf,0x7d,0x72,0x80]1097 vcvtuw2ph -256(%edx){1to16}, %ymm6 {%k7} {z}1098 1099// CHECK: vcvtw2ph %xmm5, %xmm61100// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x7d,0xf5]1101 vcvtw2ph %xmm5, %xmm61102 1103// CHECK: vcvtw2ph %ymm5, %ymm61104// CHECK: encoding: [0x62,0xf5,0x7e,0x28,0x7d,0xf5]1105 vcvtw2ph %ymm5, %ymm61106 1107// CHECK: vcvtw2ph 268435456(%esp,%esi,8), %xmm6 {%k7}1108// CHECK: encoding: [0x62,0xf5,0x7e,0x0f,0x7d,0xb4,0xf4,0x00,0x00,0x00,0x10]1109 vcvtw2ph 268435456(%esp,%esi,8), %xmm6 {%k7}1110 1111// CHECK: vcvtw2ph (%ecx){1to8}, %xmm61112// CHECK: encoding: [0x62,0xf5,0x7e,0x18,0x7d,0x31]1113 vcvtw2ph (%ecx){1to8}, %xmm61114 1115// CHECK: vcvtw2ph 2032(%ecx), %xmm61116// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x7d,0x71,0x7f]1117 vcvtw2ph 2032(%ecx), %xmm61118 1119// CHECK: vcvtw2ph -256(%edx){1to8}, %xmm6 {%k7} {z}1120// CHECK: encoding: [0x62,0xf5,0x7e,0x9f,0x7d,0x72,0x80]1121 vcvtw2ph -256(%edx){1to8}, %xmm6 {%k7} {z}1122 1123// CHECK: vcvtw2ph 268435456(%esp,%esi,8), %ymm6 {%k7}1124// CHECK: encoding: [0x62,0xf5,0x7e,0x2f,0x7d,0xb4,0xf4,0x00,0x00,0x00,0x10]1125 vcvtw2ph 268435456(%esp,%esi,8), %ymm6 {%k7}1126 1127// CHECK: vcvtw2ph (%ecx){1to16}, %ymm61128// CHECK: encoding: [0x62,0xf5,0x7e,0x38,0x7d,0x31]1129 vcvtw2ph (%ecx){1to16}, %ymm61130 1131// CHECK: vcvtw2ph 4064(%ecx), %ymm61132// CHECK: encoding: [0x62,0xf5,0x7e,0x28,0x7d,0x71,0x7f]1133 vcvtw2ph 4064(%ecx), %ymm61134 1135// CHECK: vcvtw2ph -256(%edx){1to16}, %ymm6 {%k7} {z}1136// CHECK: encoding: [0x62,0xf5,0x7e,0xbf,0x7d,0x72,0x80]1137 vcvtw2ph -256(%edx){1to16}, %ymm6 {%k7} {z}1138 1139// CHECK: vfpclassph $123, %xmm6, %k51140// CHECK: encoding: [0x62,0xf3,0x7c,0x08,0x66,0xee,0x7b]1141 vfpclassph $123, %xmm6, %k51142 1143// CHECK: vfpclassph $123, %ymm6, %k51144// CHECK: encoding: [0x62,0xf3,0x7c,0x28,0x66,0xee,0x7b]1145 vfpclassph $123, %ymm6, %k51146 1147// CHECK: vfpclassphx $123, 268435456(%esp,%esi,8), %k5 {%k7}1148// CHECK: encoding: [0x62,0xf3,0x7c,0x0f,0x66,0xac,0xf4,0x00,0x00,0x00,0x10,0x7b]1149 vfpclassphx $123, 268435456(%esp,%esi,8), %k5 {%k7}1150 1151// CHECK: vfpclassph $123, (%ecx){1to8}, %k51152// CHECK: encoding: [0x62,0xf3,0x7c,0x18,0x66,0x29,0x7b]1153 vfpclassph $123, (%ecx){1to8}, %k51154 1155// CHECK: vfpclassphx $123, 2032(%ecx), %k51156// CHECK: encoding: [0x62,0xf3,0x7c,0x08,0x66,0x69,0x7f,0x7b]1157 vfpclassphx $123, 2032(%ecx), %k51158 1159// CHECK: vfpclassph $123, -256(%edx){1to8}, %k5 {%k7}1160// CHECK: encoding: [0x62,0xf3,0x7c,0x1f,0x66,0x6a,0x80,0x7b]1161 vfpclassph $123, -256(%edx){1to8}, %k5 {%k7}1162 1163// CHECK: vfpclassph $123, (%ecx){1to16}, %k51164// CHECK: encoding: [0x62,0xf3,0x7c,0x38,0x66,0x29,0x7b]1165 vfpclassph $123, (%ecx){1to16}, %k51166 1167// CHECK: vfpclassphy $123, 4064(%ecx), %k51168// CHECK: encoding: [0x62,0xf3,0x7c,0x28,0x66,0x69,0x7f,0x7b]1169 vfpclassphy $123, 4064(%ecx), %k51170 1171// CHECK: vfpclassph $123, -256(%edx){1to16}, %k5 {%k7}1172// CHECK: encoding: [0x62,0xf3,0x7c,0x3f,0x66,0x6a,0x80,0x7b]1173 vfpclassph $123, -256(%edx){1to16}, %k5 {%k7}1174 1175// CHECK: vgetexpph %xmm5, %xmm61176// CHECK: encoding: [0x62,0xf6,0x7d,0x08,0x42,0xf5]1177 vgetexpph %xmm5, %xmm61178 1179// CHECK: vgetexpph %ymm5, %ymm61180// CHECK: encoding: [0x62,0xf6,0x7d,0x28,0x42,0xf5]1181 vgetexpph %ymm5, %ymm61182 1183// CHECK: vgetexpph 268435456(%esp,%esi,8), %xmm6 {%k7}1184// CHECK: encoding: [0x62,0xf6,0x7d,0x0f,0x42,0xb4,0xf4,0x00,0x00,0x00,0x10]1185 vgetexpph 268435456(%esp,%esi,8), %xmm6 {%k7}1186 1187// CHECK: vgetexpph (%ecx){1to8}, %xmm61188// CHECK: encoding: [0x62,0xf6,0x7d,0x18,0x42,0x31]1189 vgetexpph (%ecx){1to8}, %xmm61190 1191// CHECK: vgetexpph 2032(%ecx), %xmm61192// CHECK: encoding: [0x62,0xf6,0x7d,0x08,0x42,0x71,0x7f]1193 vgetexpph 2032(%ecx), %xmm61194 1195// CHECK: vgetexpph -256(%edx){1to8}, %xmm6 {%k7} {z}1196// CHECK: encoding: [0x62,0xf6,0x7d,0x9f,0x42,0x72,0x80]1197 vgetexpph -256(%edx){1to8}, %xmm6 {%k7} {z}1198 1199// CHECK: vgetexpph 268435456(%esp,%esi,8), %ymm6 {%k7}1200// CHECK: encoding: [0x62,0xf6,0x7d,0x2f,0x42,0xb4,0xf4,0x00,0x00,0x00,0x10]1201 vgetexpph 268435456(%esp,%esi,8), %ymm6 {%k7}1202 1203// CHECK: vgetexpph (%ecx){1to16}, %ymm61204// CHECK: encoding: [0x62,0xf6,0x7d,0x38,0x42,0x31]1205 vgetexpph (%ecx){1to16}, %ymm61206 1207// CHECK: vgetexpph 4064(%ecx), %ymm61208// CHECK: encoding: [0x62,0xf6,0x7d,0x28,0x42,0x71,0x7f]1209 vgetexpph 4064(%ecx), %ymm61210 1211// CHECK: vgetexpph -256(%edx){1to16}, %ymm6 {%k7} {z}1212// CHECK: encoding: [0x62,0xf6,0x7d,0xbf,0x42,0x72,0x80]1213 vgetexpph -256(%edx){1to16}, %ymm6 {%k7} {z}1214 1215// CHECK: vgetmantph $123, %ymm5, %ymm61216// CHECK: encoding: [0x62,0xf3,0x7c,0x28,0x26,0xf5,0x7b]1217 vgetmantph $123, %ymm5, %ymm61218 1219// CHECK: vgetmantph $123, %xmm5, %xmm61220// CHECK: encoding: [0x62,0xf3,0x7c,0x08,0x26,0xf5,0x7b]1221 vgetmantph $123, %xmm5, %xmm61222 1223// CHECK: vgetmantph $123, 268435456(%esp,%esi,8), %xmm6 {%k7}1224// CHECK: encoding: [0x62,0xf3,0x7c,0x0f,0x26,0xb4,0xf4,0x00,0x00,0x00,0x10,0x7b]1225 vgetmantph $123, 268435456(%esp,%esi,8), %xmm6 {%k7}1226 1227// CHECK: vgetmantph $123, (%ecx){1to8}, %xmm61228// CHECK: encoding: [0x62,0xf3,0x7c,0x18,0x26,0x31,0x7b]1229 vgetmantph $123, (%ecx){1to8}, %xmm61230 1231// CHECK: vgetmantph $123, 2032(%ecx), %xmm61232// CHECK: encoding: [0x62,0xf3,0x7c,0x08,0x26,0x71,0x7f,0x7b]1233 vgetmantph $123, 2032(%ecx), %xmm61234 1235// CHECK: vgetmantph $123, -256(%edx){1to8}, %xmm6 {%k7} {z}1236// CHECK: encoding: [0x62,0xf3,0x7c,0x9f,0x26,0x72,0x80,0x7b]1237 vgetmantph $123, -256(%edx){1to8}, %xmm6 {%k7} {z}1238 1239// CHECK: vgetmantph $123, 268435456(%esp,%esi,8), %ymm6 {%k7}1240// CHECK: encoding: [0x62,0xf3,0x7c,0x2f,0x26,0xb4,0xf4,0x00,0x00,0x00,0x10,0x7b]1241 vgetmantph $123, 268435456(%esp,%esi,8), %ymm6 {%k7}1242 1243// CHECK: vgetmantph $123, (%ecx){1to16}, %ymm61244// CHECK: encoding: [0x62,0xf3,0x7c,0x38,0x26,0x31,0x7b]1245 vgetmantph $123, (%ecx){1to16}, %ymm61246 1247// CHECK: vgetmantph $123, 4064(%ecx), %ymm61248// CHECK: encoding: [0x62,0xf3,0x7c,0x28,0x26,0x71,0x7f,0x7b]1249 vgetmantph $123, 4064(%ecx), %ymm61250 1251// CHECK: vgetmantph $123, -256(%edx){1to16}, %ymm6 {%k7} {z}1252// CHECK: encoding: [0x62,0xf3,0x7c,0xbf,0x26,0x72,0x80,0x7b]1253 vgetmantph $123, -256(%edx){1to16}, %ymm6 {%k7} {z}1254 1255// CHECK: vrcpph %xmm5, %xmm61256// CHECK: encoding: [0x62,0xf6,0x7d,0x08,0x4c,0xf5]1257 vrcpph %xmm5, %xmm61258 1259// CHECK: vrcpph %ymm5, %ymm61260// CHECK: encoding: [0x62,0xf6,0x7d,0x28,0x4c,0xf5]1261 vrcpph %ymm5, %ymm61262 1263// CHECK: vrcpph 268435456(%esp,%esi,8), %xmm6 {%k7}1264// CHECK: encoding: [0x62,0xf6,0x7d,0x0f,0x4c,0xb4,0xf4,0x00,0x00,0x00,0x10]1265 vrcpph 268435456(%esp,%esi,8), %xmm6 {%k7}1266 1267// CHECK: vrcpph (%ecx){1to8}, %xmm61268// CHECK: encoding: [0x62,0xf6,0x7d,0x18,0x4c,0x31]1269 vrcpph (%ecx){1to8}, %xmm61270 1271// CHECK: vrcpph 2032(%ecx), %xmm61272// CHECK: encoding: [0x62,0xf6,0x7d,0x08,0x4c,0x71,0x7f]1273 vrcpph 2032(%ecx), %xmm61274 1275// CHECK: vrcpph -256(%edx){1to8}, %xmm6 {%k7} {z}1276// CHECK: encoding: [0x62,0xf6,0x7d,0x9f,0x4c,0x72,0x80]1277 vrcpph -256(%edx){1to8}, %xmm6 {%k7} {z}1278 1279// CHECK: vrcpph 268435456(%esp,%esi,8), %ymm6 {%k7}1280// CHECK: encoding: [0x62,0xf6,0x7d,0x2f,0x4c,0xb4,0xf4,0x00,0x00,0x00,0x10]1281 vrcpph 268435456(%esp,%esi,8), %ymm6 {%k7}1282 1283// CHECK: vrcpph (%ecx){1to16}, %ymm61284// CHECK: encoding: [0x62,0xf6,0x7d,0x38,0x4c,0x31]1285 vrcpph (%ecx){1to16}, %ymm61286 1287// CHECK: vrcpph 4064(%ecx), %ymm61288// CHECK: encoding: [0x62,0xf6,0x7d,0x28,0x4c,0x71,0x7f]1289 vrcpph 4064(%ecx), %ymm61290 1291// CHECK: vrcpph -256(%edx){1to16}, %ymm6 {%k7} {z}1292// CHECK: encoding: [0x62,0xf6,0x7d,0xbf,0x4c,0x72,0x80]1293 vrcpph -256(%edx){1to16}, %ymm6 {%k7} {z}1294 1295// CHECK: vreduceph $123, %ymm5, %ymm61296// CHECK: encoding: [0x62,0xf3,0x7c,0x28,0x56,0xf5,0x7b]1297 vreduceph $123, %ymm5, %ymm61298 1299// CHECK: vreduceph $123, %xmm5, %xmm61300// CHECK: encoding: [0x62,0xf3,0x7c,0x08,0x56,0xf5,0x7b]1301 vreduceph $123, %xmm5, %xmm61302 1303// CHECK: vreduceph $123, 268435456(%esp,%esi,8), %xmm6 {%k7}1304// CHECK: encoding: [0x62,0xf3,0x7c,0x0f,0x56,0xb4,0xf4,0x00,0x00,0x00,0x10,0x7b]1305 vreduceph $123, 268435456(%esp,%esi,8), %xmm6 {%k7}1306 1307// CHECK: vreduceph $123, (%ecx){1to8}, %xmm61308// CHECK: encoding: [0x62,0xf3,0x7c,0x18,0x56,0x31,0x7b]1309 vreduceph $123, (%ecx){1to8}, %xmm61310 1311// CHECK: vreduceph $123, 2032(%ecx), %xmm61312// CHECK: encoding: [0x62,0xf3,0x7c,0x08,0x56,0x71,0x7f,0x7b]1313 vreduceph $123, 2032(%ecx), %xmm61314 1315// CHECK: vreduceph $123, -256(%edx){1to8}, %xmm6 {%k7} {z}1316// CHECK: encoding: [0x62,0xf3,0x7c,0x9f,0x56,0x72,0x80,0x7b]1317 vreduceph $123, -256(%edx){1to8}, %xmm6 {%k7} {z}1318 1319// CHECK: vreduceph $123, 268435456(%esp,%esi,8), %ymm6 {%k7}1320// CHECK: encoding: [0x62,0xf3,0x7c,0x2f,0x56,0xb4,0xf4,0x00,0x00,0x00,0x10,0x7b]1321 vreduceph $123, 268435456(%esp,%esi,8), %ymm6 {%k7}1322 1323// CHECK: vreduceph $123, (%ecx){1to16}, %ymm61324// CHECK: encoding: [0x62,0xf3,0x7c,0x38,0x56,0x31,0x7b]1325 vreduceph $123, (%ecx){1to16}, %ymm61326 1327// CHECK: vreduceph $123, 4064(%ecx), %ymm61328// CHECK: encoding: [0x62,0xf3,0x7c,0x28,0x56,0x71,0x7f,0x7b]1329 vreduceph $123, 4064(%ecx), %ymm61330 1331// CHECK: vreduceph $123, -256(%edx){1to16}, %ymm6 {%k7} {z}1332// CHECK: encoding: [0x62,0xf3,0x7c,0xbf,0x56,0x72,0x80,0x7b]1333 vreduceph $123, -256(%edx){1to16}, %ymm6 {%k7} {z}1334 1335// CHECK: vrndscaleph $123, %ymm5, %ymm61336// CHECK: encoding: [0x62,0xf3,0x7c,0x28,0x08,0xf5,0x7b]1337 vrndscaleph $123, %ymm5, %ymm61338 1339// CHECK: vrndscaleph $123, %xmm5, %xmm61340// CHECK: encoding: [0x62,0xf3,0x7c,0x08,0x08,0xf5,0x7b]1341 vrndscaleph $123, %xmm5, %xmm61342 1343// CHECK: vrndscaleph $123, 268435456(%esp,%esi,8), %xmm6 {%k7}1344// CHECK: encoding: [0x62,0xf3,0x7c,0x0f,0x08,0xb4,0xf4,0x00,0x00,0x00,0x10,0x7b]1345 vrndscaleph $123, 268435456(%esp,%esi,8), %xmm6 {%k7}1346 1347// CHECK: vrndscaleph $123, (%ecx){1to8}, %xmm61348// CHECK: encoding: [0x62,0xf3,0x7c,0x18,0x08,0x31,0x7b]1349 vrndscaleph $123, (%ecx){1to8}, %xmm61350 1351// CHECK: vrndscaleph $123, 2032(%ecx), %xmm61352// CHECK: encoding: [0x62,0xf3,0x7c,0x08,0x08,0x71,0x7f,0x7b]1353 vrndscaleph $123, 2032(%ecx), %xmm61354 1355// CHECK: vrndscaleph $123, -256(%edx){1to8}, %xmm6 {%k7} {z}1356// CHECK: encoding: [0x62,0xf3,0x7c,0x9f,0x08,0x72,0x80,0x7b]1357 vrndscaleph $123, -256(%edx){1to8}, %xmm6 {%k7} {z}1358 1359// CHECK: vrndscaleph $123, 268435456(%esp,%esi,8), %ymm6 {%k7}1360// CHECK: encoding: [0x62,0xf3,0x7c,0x2f,0x08,0xb4,0xf4,0x00,0x00,0x00,0x10,0x7b]1361 vrndscaleph $123, 268435456(%esp,%esi,8), %ymm6 {%k7}1362 1363// CHECK: vrndscaleph $123, (%ecx){1to16}, %ymm61364// CHECK: encoding: [0x62,0xf3,0x7c,0x38,0x08,0x31,0x7b]1365 vrndscaleph $123, (%ecx){1to16}, %ymm61366 1367// CHECK: vrndscaleph $123, 4064(%ecx), %ymm61368// CHECK: encoding: [0x62,0xf3,0x7c,0x28,0x08,0x71,0x7f,0x7b]1369 vrndscaleph $123, 4064(%ecx), %ymm61370 1371// CHECK: vrndscaleph $123, -256(%edx){1to16}, %ymm6 {%k7} {z}1372// CHECK: encoding: [0x62,0xf3,0x7c,0xbf,0x08,0x72,0x80,0x7b]1373 vrndscaleph $123, -256(%edx){1to16}, %ymm6 {%k7} {z}1374 1375// CHECK: vrsqrtph %xmm5, %xmm61376// CHECK: encoding: [0x62,0xf6,0x7d,0x08,0x4e,0xf5]1377 vrsqrtph %xmm5, %xmm61378 1379// CHECK: vrsqrtph %ymm5, %ymm61380// CHECK: encoding: [0x62,0xf6,0x7d,0x28,0x4e,0xf5]1381 vrsqrtph %ymm5, %ymm61382 1383// CHECK: vrsqrtph 268435456(%esp,%esi,8), %xmm6 {%k7}1384// CHECK: encoding: [0x62,0xf6,0x7d,0x0f,0x4e,0xb4,0xf4,0x00,0x00,0x00,0x10]1385 vrsqrtph 268435456(%esp,%esi,8), %xmm6 {%k7}1386 1387// CHECK: vrsqrtph (%ecx){1to8}, %xmm61388// CHECK: encoding: [0x62,0xf6,0x7d,0x18,0x4e,0x31]1389 vrsqrtph (%ecx){1to8}, %xmm61390 1391// CHECK: vrsqrtph 2032(%ecx), %xmm61392// CHECK: encoding: [0x62,0xf6,0x7d,0x08,0x4e,0x71,0x7f]1393 vrsqrtph 2032(%ecx), %xmm61394 1395// CHECK: vrsqrtph -256(%edx){1to8}, %xmm6 {%k7} {z}1396// CHECK: encoding: [0x62,0xf6,0x7d,0x9f,0x4e,0x72,0x80]1397 vrsqrtph -256(%edx){1to8}, %xmm6 {%k7} {z}1398 1399// CHECK: vrsqrtph 268435456(%esp,%esi,8), %ymm6 {%k7}1400// CHECK: encoding: [0x62,0xf6,0x7d,0x2f,0x4e,0xb4,0xf4,0x00,0x00,0x00,0x10]1401 vrsqrtph 268435456(%esp,%esi,8), %ymm6 {%k7}1402 1403// CHECK: vrsqrtph (%ecx){1to16}, %ymm61404// CHECK: encoding: [0x62,0xf6,0x7d,0x38,0x4e,0x31]1405 vrsqrtph (%ecx){1to16}, %ymm61406 1407// CHECK: vrsqrtph 4064(%ecx), %ymm61408// CHECK: encoding: [0x62,0xf6,0x7d,0x28,0x4e,0x71,0x7f]1409 vrsqrtph 4064(%ecx), %ymm61410 1411// CHECK: vrsqrtph -256(%edx){1to16}, %ymm6 {%k7} {z}1412// CHECK: encoding: [0x62,0xf6,0x7d,0xbf,0x4e,0x72,0x80]1413 vrsqrtph -256(%edx){1to16}, %ymm6 {%k7} {z}1414 1415// CHECK: vscalefph %ymm4, %ymm5, %ymm61416// CHECK: encoding: [0x62,0xf6,0x55,0x28,0x2c,0xf4]1417 vscalefph %ymm4, %ymm5, %ymm61418 1419// CHECK: vscalefph %xmm4, %xmm5, %xmm61420// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x2c,0xf4]1421 vscalefph %xmm4, %xmm5, %xmm61422 1423// CHECK: vscalefph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1424// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0x2c,0xb4,0xf4,0x00,0x00,0x00,0x10]1425 vscalefph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1426 1427// CHECK: vscalefph (%ecx){1to16}, %ymm5, %ymm61428// CHECK: encoding: [0x62,0xf6,0x55,0x38,0x2c,0x31]1429 vscalefph (%ecx){1to16}, %ymm5, %ymm61430 1431// CHECK: vscalefph 4064(%ecx), %ymm5, %ymm61432// CHECK: encoding: [0x62,0xf6,0x55,0x28,0x2c,0x71,0x7f]1433 vscalefph 4064(%ecx), %ymm5, %ymm61434 1435// CHECK: vscalefph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1436// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0x2c,0x72,0x80]1437 vscalefph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1438 1439// CHECK: vscalefph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1440// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0x2c,0xb4,0xf4,0x00,0x00,0x00,0x10]1441 vscalefph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1442 1443// CHECK: vscalefph (%ecx){1to8}, %xmm5, %xmm61444// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x2c,0x31]1445 vscalefph (%ecx){1to8}, %xmm5, %xmm61446 1447// CHECK: vscalefph 2032(%ecx), %xmm5, %xmm61448// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x2c,0x71,0x7f]1449 vscalefph 2032(%ecx), %xmm5, %xmm61450 1451// CHECK: vscalefph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1452// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0x2c,0x72,0x80]1453 vscalefph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1454 1455// CHECK: vsqrtph %xmm5, %xmm61456// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x51,0xf5]1457 vsqrtph %xmm5, %xmm61458 1459// CHECK: vsqrtph %ymm5, %ymm61460// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x51,0xf5]1461 vsqrtph %ymm5, %ymm61462 1463// CHECK: vsqrtph 268435456(%esp,%esi,8), %xmm6 {%k7}1464// CHECK: encoding: [0x62,0xf5,0x7c,0x0f,0x51,0xb4,0xf4,0x00,0x00,0x00,0x10]1465 vsqrtph 268435456(%esp,%esi,8), %xmm6 {%k7}1466 1467// CHECK: vsqrtph (%ecx){1to8}, %xmm61468// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x51,0x31]1469 vsqrtph (%ecx){1to8}, %xmm61470 1471// CHECK: vsqrtph 2032(%ecx), %xmm61472// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x51,0x71,0x7f]1473 vsqrtph 2032(%ecx), %xmm61474 1475// CHECK: vsqrtph -256(%edx){1to8}, %xmm6 {%k7} {z}1476// CHECK: encoding: [0x62,0xf5,0x7c,0x9f,0x51,0x72,0x80]1477 vsqrtph -256(%edx){1to8}, %xmm6 {%k7} {z}1478 1479// CHECK: vsqrtph 268435456(%esp,%esi,8), %ymm6 {%k7}1480// CHECK: encoding: [0x62,0xf5,0x7c,0x2f,0x51,0xb4,0xf4,0x00,0x00,0x00,0x10]1481 vsqrtph 268435456(%esp,%esi,8), %ymm6 {%k7}1482 1483// CHECK: vsqrtph (%ecx){1to16}, %ymm61484// CHECK: encoding: [0x62,0xf5,0x7c,0x38,0x51,0x31]1485 vsqrtph (%ecx){1to16}, %ymm61486 1487// CHECK: vsqrtph 4064(%ecx), %ymm61488// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x51,0x71,0x7f]1489 vsqrtph 4064(%ecx), %ymm61490 1491// CHECK: vsqrtph -256(%edx){1to16}, %ymm6 {%k7} {z}1492// CHECK: encoding: [0x62,0xf5,0x7c,0xbf,0x51,0x72,0x80]1493 vsqrtph -256(%edx){1to16}, %ymm6 {%k7} {z}1494 1495// CHECK: vfmadd132ph %ymm4, %ymm5, %ymm61496// CHECK: encoding: [0x62,0xf6,0x55,0x28,0x98,0xf4]1497 vfmadd132ph %ymm4, %ymm5, %ymm61498 1499// CHECK: vfmadd132ph %xmm4, %xmm5, %xmm61500// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x98,0xf4]1501 vfmadd132ph %xmm4, %xmm5, %xmm61502 1503// CHECK: vfmadd132ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1504// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0x98,0xb4,0xf4,0x00,0x00,0x00,0x10]1505 vfmadd132ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1506 1507// CHECK: vfmadd132ph (%ecx){1to16}, %ymm5, %ymm61508// CHECK: encoding: [0x62,0xf6,0x55,0x38,0x98,0x31]1509 vfmadd132ph (%ecx){1to16}, %ymm5, %ymm61510 1511// CHECK: vfmadd132ph 4064(%ecx), %ymm5, %ymm61512// CHECK: encoding: [0x62,0xf6,0x55,0x28,0x98,0x71,0x7f]1513 vfmadd132ph 4064(%ecx), %ymm5, %ymm61514 1515// CHECK: vfmadd132ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1516// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0x98,0x72,0x80]1517 vfmadd132ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1518 1519// CHECK: vfmadd132ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1520// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0x98,0xb4,0xf4,0x00,0x00,0x00,0x10]1521 vfmadd132ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1522 1523// CHECK: vfmadd132ph (%ecx){1to8}, %xmm5, %xmm61524// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x98,0x31]1525 vfmadd132ph (%ecx){1to8}, %xmm5, %xmm61526 1527// CHECK: vfmadd132ph 2032(%ecx), %xmm5, %xmm61528// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x98,0x71,0x7f]1529 vfmadd132ph 2032(%ecx), %xmm5, %xmm61530 1531// CHECK: vfmadd132ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1532// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0x98,0x72,0x80]1533 vfmadd132ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1534 1535// CHECK: vfmadd213ph %ymm4, %ymm5, %ymm61536// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xa8,0xf4]1537 vfmadd213ph %ymm4, %ymm5, %ymm61538 1539// CHECK: vfmadd213ph %xmm4, %xmm5, %xmm61540// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xa8,0xf4]1541 vfmadd213ph %xmm4, %xmm5, %xmm61542 1543// CHECK: vfmadd213ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1544// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0xa8,0xb4,0xf4,0x00,0x00,0x00,0x10]1545 vfmadd213ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1546 1547// CHECK: vfmadd213ph (%ecx){1to16}, %ymm5, %ymm61548// CHECK: encoding: [0x62,0xf6,0x55,0x38,0xa8,0x31]1549 vfmadd213ph (%ecx){1to16}, %ymm5, %ymm61550 1551// CHECK: vfmadd213ph 4064(%ecx), %ymm5, %ymm61552// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xa8,0x71,0x7f]1553 vfmadd213ph 4064(%ecx), %ymm5, %ymm61554 1555// CHECK: vfmadd213ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1556// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0xa8,0x72,0x80]1557 vfmadd213ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1558 1559// CHECK: vfmadd213ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1560// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xa8,0xb4,0xf4,0x00,0x00,0x00,0x10]1561 vfmadd213ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1562 1563// CHECK: vfmadd213ph (%ecx){1to8}, %xmm5, %xmm61564// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xa8,0x31]1565 vfmadd213ph (%ecx){1to8}, %xmm5, %xmm61566 1567// CHECK: vfmadd213ph 2032(%ecx), %xmm5, %xmm61568// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xa8,0x71,0x7f]1569 vfmadd213ph 2032(%ecx), %xmm5, %xmm61570 1571// CHECK: vfmadd213ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1572// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0xa8,0x72,0x80]1573 vfmadd213ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1574 1575// CHECK: vfmadd231ph %ymm4, %ymm5, %ymm61576// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xb8,0xf4]1577 vfmadd231ph %ymm4, %ymm5, %ymm61578 1579// CHECK: vfmadd231ph %xmm4, %xmm5, %xmm61580// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xb8,0xf4]1581 vfmadd231ph %xmm4, %xmm5, %xmm61582 1583// CHECK: vfmadd231ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1584// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0xb8,0xb4,0xf4,0x00,0x00,0x00,0x10]1585 vfmadd231ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1586 1587// CHECK: vfmadd231ph (%ecx){1to16}, %ymm5, %ymm61588// CHECK: encoding: [0x62,0xf6,0x55,0x38,0xb8,0x31]1589 vfmadd231ph (%ecx){1to16}, %ymm5, %ymm61590 1591// CHECK: vfmadd231ph 4064(%ecx), %ymm5, %ymm61592// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xb8,0x71,0x7f]1593 vfmadd231ph 4064(%ecx), %ymm5, %ymm61594 1595// CHECK: vfmadd231ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1596// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0xb8,0x72,0x80]1597 vfmadd231ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1598 1599// CHECK: vfmadd231ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1600// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xb8,0xb4,0xf4,0x00,0x00,0x00,0x10]1601 vfmadd231ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1602 1603// CHECK: vfmadd231ph (%ecx){1to8}, %xmm5, %xmm61604// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xb8,0x31]1605 vfmadd231ph (%ecx){1to8}, %xmm5, %xmm61606 1607// CHECK: vfmadd231ph 2032(%ecx), %xmm5, %xmm61608// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xb8,0x71,0x7f]1609 vfmadd231ph 2032(%ecx), %xmm5, %xmm61610 1611// CHECK: vfmadd231ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1612// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0xb8,0x72,0x80]1613 vfmadd231ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1614 1615// CHECK: vfmaddsub132ph %ymm4, %ymm5, %ymm61616// CHECK: encoding: [0x62,0xf6,0x55,0x28,0x96,0xf4]1617 vfmaddsub132ph %ymm4, %ymm5, %ymm61618 1619// CHECK: vfmaddsub132ph %xmm4, %xmm5, %xmm61620// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x96,0xf4]1621 vfmaddsub132ph %xmm4, %xmm5, %xmm61622 1623// CHECK: vfmaddsub132ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1624// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0x96,0xb4,0xf4,0x00,0x00,0x00,0x10]1625 vfmaddsub132ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1626 1627// CHECK: vfmaddsub132ph (%ecx){1to16}, %ymm5, %ymm61628// CHECK: encoding: [0x62,0xf6,0x55,0x38,0x96,0x31]1629 vfmaddsub132ph (%ecx){1to16}, %ymm5, %ymm61630 1631// CHECK: vfmaddsub132ph 4064(%ecx), %ymm5, %ymm61632// CHECK: encoding: [0x62,0xf6,0x55,0x28,0x96,0x71,0x7f]1633 vfmaddsub132ph 4064(%ecx), %ymm5, %ymm61634 1635// CHECK: vfmaddsub132ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1636// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0x96,0x72,0x80]1637 vfmaddsub132ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1638 1639// CHECK: vfmaddsub132ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1640// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0x96,0xb4,0xf4,0x00,0x00,0x00,0x10]1641 vfmaddsub132ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1642 1643// CHECK: vfmaddsub132ph (%ecx){1to8}, %xmm5, %xmm61644// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x96,0x31]1645 vfmaddsub132ph (%ecx){1to8}, %xmm5, %xmm61646 1647// CHECK: vfmaddsub132ph 2032(%ecx), %xmm5, %xmm61648// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x96,0x71,0x7f]1649 vfmaddsub132ph 2032(%ecx), %xmm5, %xmm61650 1651// CHECK: vfmaddsub132ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1652// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0x96,0x72,0x80]1653 vfmaddsub132ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1654 1655// CHECK: vfmaddsub213ph %ymm4, %ymm5, %ymm61656// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xa6,0xf4]1657 vfmaddsub213ph %ymm4, %ymm5, %ymm61658 1659// CHECK: vfmaddsub213ph %xmm4, %xmm5, %xmm61660// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xa6,0xf4]1661 vfmaddsub213ph %xmm4, %xmm5, %xmm61662 1663// CHECK: vfmaddsub213ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1664// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0xa6,0xb4,0xf4,0x00,0x00,0x00,0x10]1665 vfmaddsub213ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1666 1667// CHECK: vfmaddsub213ph (%ecx){1to16}, %ymm5, %ymm61668// CHECK: encoding: [0x62,0xf6,0x55,0x38,0xa6,0x31]1669 vfmaddsub213ph (%ecx){1to16}, %ymm5, %ymm61670 1671// CHECK: vfmaddsub213ph 4064(%ecx), %ymm5, %ymm61672// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xa6,0x71,0x7f]1673 vfmaddsub213ph 4064(%ecx), %ymm5, %ymm61674 1675// CHECK: vfmaddsub213ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1676// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0xa6,0x72,0x80]1677 vfmaddsub213ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1678 1679// CHECK: vfmaddsub213ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1680// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xa6,0xb4,0xf4,0x00,0x00,0x00,0x10]1681 vfmaddsub213ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1682 1683// CHECK: vfmaddsub213ph (%ecx){1to8}, %xmm5, %xmm61684// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xa6,0x31]1685 vfmaddsub213ph (%ecx){1to8}, %xmm5, %xmm61686 1687// CHECK: vfmaddsub213ph 2032(%ecx), %xmm5, %xmm61688// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xa6,0x71,0x7f]1689 vfmaddsub213ph 2032(%ecx), %xmm5, %xmm61690 1691// CHECK: vfmaddsub213ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1692// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0xa6,0x72,0x80]1693 vfmaddsub213ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1694 1695// CHECK: vfmaddsub231ph %ymm4, %ymm5, %ymm61696// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xb6,0xf4]1697 vfmaddsub231ph %ymm4, %ymm5, %ymm61698 1699// CHECK: vfmaddsub231ph %xmm4, %xmm5, %xmm61700// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xb6,0xf4]1701 vfmaddsub231ph %xmm4, %xmm5, %xmm61702 1703// CHECK: vfmaddsub231ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1704// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0xb6,0xb4,0xf4,0x00,0x00,0x00,0x10]1705 vfmaddsub231ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1706 1707// CHECK: vfmaddsub231ph (%ecx){1to16}, %ymm5, %ymm61708// CHECK: encoding: [0x62,0xf6,0x55,0x38,0xb6,0x31]1709 vfmaddsub231ph (%ecx){1to16}, %ymm5, %ymm61710 1711// CHECK: vfmaddsub231ph 4064(%ecx), %ymm5, %ymm61712// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xb6,0x71,0x7f]1713 vfmaddsub231ph 4064(%ecx), %ymm5, %ymm61714 1715// CHECK: vfmaddsub231ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1716// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0xb6,0x72,0x80]1717 vfmaddsub231ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1718 1719// CHECK: vfmaddsub231ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1720// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xb6,0xb4,0xf4,0x00,0x00,0x00,0x10]1721 vfmaddsub231ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1722 1723// CHECK: vfmaddsub231ph (%ecx){1to8}, %xmm5, %xmm61724// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xb6,0x31]1725 vfmaddsub231ph (%ecx){1to8}, %xmm5, %xmm61726 1727// CHECK: vfmaddsub231ph 2032(%ecx), %xmm5, %xmm61728// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xb6,0x71,0x7f]1729 vfmaddsub231ph 2032(%ecx), %xmm5, %xmm61730 1731// CHECK: vfmaddsub231ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1732// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0xb6,0x72,0x80]1733 vfmaddsub231ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1734 1735// CHECK: vfmsub132ph %ymm4, %ymm5, %ymm61736// CHECK: encoding: [0x62,0xf6,0x55,0x28,0x9a,0xf4]1737 vfmsub132ph %ymm4, %ymm5, %ymm61738 1739// CHECK: vfmsub132ph %xmm4, %xmm5, %xmm61740// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x9a,0xf4]1741 vfmsub132ph %xmm4, %xmm5, %xmm61742 1743// CHECK: vfmsub132ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1744// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0x9a,0xb4,0xf4,0x00,0x00,0x00,0x10]1745 vfmsub132ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1746 1747// CHECK: vfmsub132ph (%ecx){1to16}, %ymm5, %ymm61748// CHECK: encoding: [0x62,0xf6,0x55,0x38,0x9a,0x31]1749 vfmsub132ph (%ecx){1to16}, %ymm5, %ymm61750 1751// CHECK: vfmsub132ph 4064(%ecx), %ymm5, %ymm61752// CHECK: encoding: [0x62,0xf6,0x55,0x28,0x9a,0x71,0x7f]1753 vfmsub132ph 4064(%ecx), %ymm5, %ymm61754 1755// CHECK: vfmsub132ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1756// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0x9a,0x72,0x80]1757 vfmsub132ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1758 1759// CHECK: vfmsub132ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1760// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0x9a,0xb4,0xf4,0x00,0x00,0x00,0x10]1761 vfmsub132ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1762 1763// CHECK: vfmsub132ph (%ecx){1to8}, %xmm5, %xmm61764// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x9a,0x31]1765 vfmsub132ph (%ecx){1to8}, %xmm5, %xmm61766 1767// CHECK: vfmsub132ph 2032(%ecx), %xmm5, %xmm61768// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x9a,0x71,0x7f]1769 vfmsub132ph 2032(%ecx), %xmm5, %xmm61770 1771// CHECK: vfmsub132ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1772// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0x9a,0x72,0x80]1773 vfmsub132ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1774 1775// CHECK: vfmsub213ph %ymm4, %ymm5, %ymm61776// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xaa,0xf4]1777 vfmsub213ph %ymm4, %ymm5, %ymm61778 1779// CHECK: vfmsub213ph %xmm4, %xmm5, %xmm61780// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xaa,0xf4]1781 vfmsub213ph %xmm4, %xmm5, %xmm61782 1783// CHECK: vfmsub213ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1784// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0xaa,0xb4,0xf4,0x00,0x00,0x00,0x10]1785 vfmsub213ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1786 1787// CHECK: vfmsub213ph (%ecx){1to16}, %ymm5, %ymm61788// CHECK: encoding: [0x62,0xf6,0x55,0x38,0xaa,0x31]1789 vfmsub213ph (%ecx){1to16}, %ymm5, %ymm61790 1791// CHECK: vfmsub213ph 4064(%ecx), %ymm5, %ymm61792// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xaa,0x71,0x7f]1793 vfmsub213ph 4064(%ecx), %ymm5, %ymm61794 1795// CHECK: vfmsub213ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1796// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0xaa,0x72,0x80]1797 vfmsub213ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1798 1799// CHECK: vfmsub213ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1800// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xaa,0xb4,0xf4,0x00,0x00,0x00,0x10]1801 vfmsub213ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1802 1803// CHECK: vfmsub213ph (%ecx){1to8}, %xmm5, %xmm61804// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xaa,0x31]1805 vfmsub213ph (%ecx){1to8}, %xmm5, %xmm61806 1807// CHECK: vfmsub213ph 2032(%ecx), %xmm5, %xmm61808// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xaa,0x71,0x7f]1809 vfmsub213ph 2032(%ecx), %xmm5, %xmm61810 1811// CHECK: vfmsub213ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1812// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0xaa,0x72,0x80]1813 vfmsub213ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1814 1815// CHECK: vfmsub231ph %ymm4, %ymm5, %ymm61816// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xba,0xf4]1817 vfmsub231ph %ymm4, %ymm5, %ymm61818 1819// CHECK: vfmsub231ph %xmm4, %xmm5, %xmm61820// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xba,0xf4]1821 vfmsub231ph %xmm4, %xmm5, %xmm61822 1823// CHECK: vfmsub231ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1824// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0xba,0xb4,0xf4,0x00,0x00,0x00,0x10]1825 vfmsub231ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1826 1827// CHECK: vfmsub231ph (%ecx){1to16}, %ymm5, %ymm61828// CHECK: encoding: [0x62,0xf6,0x55,0x38,0xba,0x31]1829 vfmsub231ph (%ecx){1to16}, %ymm5, %ymm61830 1831// CHECK: vfmsub231ph 4064(%ecx), %ymm5, %ymm61832// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xba,0x71,0x7f]1833 vfmsub231ph 4064(%ecx), %ymm5, %ymm61834 1835// CHECK: vfmsub231ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1836// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0xba,0x72,0x80]1837 vfmsub231ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1838 1839// CHECK: vfmsub231ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1840// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xba,0xb4,0xf4,0x00,0x00,0x00,0x10]1841 vfmsub231ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1842 1843// CHECK: vfmsub231ph (%ecx){1to8}, %xmm5, %xmm61844// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xba,0x31]1845 vfmsub231ph (%ecx){1to8}, %xmm5, %xmm61846 1847// CHECK: vfmsub231ph 2032(%ecx), %xmm5, %xmm61848// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xba,0x71,0x7f]1849 vfmsub231ph 2032(%ecx), %xmm5, %xmm61850 1851// CHECK: vfmsub231ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1852// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0xba,0x72,0x80]1853 vfmsub231ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1854 1855// CHECK: vfmsubadd132ph %ymm4, %ymm5, %ymm61856// CHECK: encoding: [0x62,0xf6,0x55,0x28,0x97,0xf4]1857 vfmsubadd132ph %ymm4, %ymm5, %ymm61858 1859// CHECK: vfmsubadd132ph %xmm4, %xmm5, %xmm61860// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x97,0xf4]1861 vfmsubadd132ph %xmm4, %xmm5, %xmm61862 1863// CHECK: vfmsubadd132ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1864// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0x97,0xb4,0xf4,0x00,0x00,0x00,0x10]1865 vfmsubadd132ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1866 1867// CHECK: vfmsubadd132ph (%ecx){1to16}, %ymm5, %ymm61868// CHECK: encoding: [0x62,0xf6,0x55,0x38,0x97,0x31]1869 vfmsubadd132ph (%ecx){1to16}, %ymm5, %ymm61870 1871// CHECK: vfmsubadd132ph 4064(%ecx), %ymm5, %ymm61872// CHECK: encoding: [0x62,0xf6,0x55,0x28,0x97,0x71,0x7f]1873 vfmsubadd132ph 4064(%ecx), %ymm5, %ymm61874 1875// CHECK: vfmsubadd132ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1876// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0x97,0x72,0x80]1877 vfmsubadd132ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1878 1879// CHECK: vfmsubadd132ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1880// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0x97,0xb4,0xf4,0x00,0x00,0x00,0x10]1881 vfmsubadd132ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1882 1883// CHECK: vfmsubadd132ph (%ecx){1to8}, %xmm5, %xmm61884// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x97,0x31]1885 vfmsubadd132ph (%ecx){1to8}, %xmm5, %xmm61886 1887// CHECK: vfmsubadd132ph 2032(%ecx), %xmm5, %xmm61888// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x97,0x71,0x7f]1889 vfmsubadd132ph 2032(%ecx), %xmm5, %xmm61890 1891// CHECK: vfmsubadd132ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1892// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0x97,0x72,0x80]1893 vfmsubadd132ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1894 1895// CHECK: vfmsubadd213ph %ymm4, %ymm5, %ymm61896// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xa7,0xf4]1897 vfmsubadd213ph %ymm4, %ymm5, %ymm61898 1899// CHECK: vfmsubadd213ph %xmm4, %xmm5, %xmm61900// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xa7,0xf4]1901 vfmsubadd213ph %xmm4, %xmm5, %xmm61902 1903// CHECK: vfmsubadd213ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1904// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0xa7,0xb4,0xf4,0x00,0x00,0x00,0x10]1905 vfmsubadd213ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1906 1907// CHECK: vfmsubadd213ph (%ecx){1to16}, %ymm5, %ymm61908// CHECK: encoding: [0x62,0xf6,0x55,0x38,0xa7,0x31]1909 vfmsubadd213ph (%ecx){1to16}, %ymm5, %ymm61910 1911// CHECK: vfmsubadd213ph 4064(%ecx), %ymm5, %ymm61912// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xa7,0x71,0x7f]1913 vfmsubadd213ph 4064(%ecx), %ymm5, %ymm61914 1915// CHECK: vfmsubadd213ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1916// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0xa7,0x72,0x80]1917 vfmsubadd213ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1918 1919// CHECK: vfmsubadd213ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1920// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xa7,0xb4,0xf4,0x00,0x00,0x00,0x10]1921 vfmsubadd213ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1922 1923// CHECK: vfmsubadd213ph (%ecx){1to8}, %xmm5, %xmm61924// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xa7,0x31]1925 vfmsubadd213ph (%ecx){1to8}, %xmm5, %xmm61926 1927// CHECK: vfmsubadd213ph 2032(%ecx), %xmm5, %xmm61928// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xa7,0x71,0x7f]1929 vfmsubadd213ph 2032(%ecx), %xmm5, %xmm61930 1931// CHECK: vfmsubadd213ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1932// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0xa7,0x72,0x80]1933 vfmsubadd213ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1934 1935// CHECK: vfmsubadd231ph %ymm4, %ymm5, %ymm61936// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xb7,0xf4]1937 vfmsubadd231ph %ymm4, %ymm5, %ymm61938 1939// CHECK: vfmsubadd231ph %xmm4, %xmm5, %xmm61940// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xb7,0xf4]1941 vfmsubadd231ph %xmm4, %xmm5, %xmm61942 1943// CHECK: vfmsubadd231ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1944// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0xb7,0xb4,0xf4,0x00,0x00,0x00,0x10]1945 vfmsubadd231ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1946 1947// CHECK: vfmsubadd231ph (%ecx){1to16}, %ymm5, %ymm61948// CHECK: encoding: [0x62,0xf6,0x55,0x38,0xb7,0x31]1949 vfmsubadd231ph (%ecx){1to16}, %ymm5, %ymm61950 1951// CHECK: vfmsubadd231ph 4064(%ecx), %ymm5, %ymm61952// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xb7,0x71,0x7f]1953 vfmsubadd231ph 4064(%ecx), %ymm5, %ymm61954 1955// CHECK: vfmsubadd231ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1956// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0xb7,0x72,0x80]1957 vfmsubadd231ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1958 1959// CHECK: vfmsubadd231ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1960// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xb7,0xb4,0xf4,0x00,0x00,0x00,0x10]1961 vfmsubadd231ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}1962 1963// CHECK: vfmsubadd231ph (%ecx){1to8}, %xmm5, %xmm61964// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xb7,0x31]1965 vfmsubadd231ph (%ecx){1to8}, %xmm5, %xmm61966 1967// CHECK: vfmsubadd231ph 2032(%ecx), %xmm5, %xmm61968// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xb7,0x71,0x7f]1969 vfmsubadd231ph 2032(%ecx), %xmm5, %xmm61970 1971// CHECK: vfmsubadd231ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1972// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0xb7,0x72,0x80]1973 vfmsubadd231ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}1974 1975// CHECK: vfnmadd132ph %ymm4, %ymm5, %ymm61976// CHECK: encoding: [0x62,0xf6,0x55,0x28,0x9c,0xf4]1977 vfnmadd132ph %ymm4, %ymm5, %ymm61978 1979// CHECK: vfnmadd132ph %xmm4, %xmm5, %xmm61980// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x9c,0xf4]1981 vfnmadd132ph %xmm4, %xmm5, %xmm61982 1983// CHECK: vfnmadd132ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1984// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0x9c,0xb4,0xf4,0x00,0x00,0x00,0x10]1985 vfnmadd132ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}1986 1987// CHECK: vfnmadd132ph (%ecx){1to16}, %ymm5, %ymm61988// CHECK: encoding: [0x62,0xf6,0x55,0x38,0x9c,0x31]1989 vfnmadd132ph (%ecx){1to16}, %ymm5, %ymm61990 1991// CHECK: vfnmadd132ph 4064(%ecx), %ymm5, %ymm61992// CHECK: encoding: [0x62,0xf6,0x55,0x28,0x9c,0x71,0x7f]1993 vfnmadd132ph 4064(%ecx), %ymm5, %ymm61994 1995// CHECK: vfnmadd132ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1996// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0x9c,0x72,0x80]1997 vfnmadd132ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}1998 1999// CHECK: vfnmadd132ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2000// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0x9c,0xb4,0xf4,0x00,0x00,0x00,0x10]2001 vfnmadd132ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2002 2003// CHECK: vfnmadd132ph (%ecx){1to8}, %xmm5, %xmm62004// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x9c,0x31]2005 vfnmadd132ph (%ecx){1to8}, %xmm5, %xmm62006 2007// CHECK: vfnmadd132ph 2032(%ecx), %xmm5, %xmm62008// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x9c,0x71,0x7f]2009 vfnmadd132ph 2032(%ecx), %xmm5, %xmm62010 2011// CHECK: vfnmadd132ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}2012// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0x9c,0x72,0x80]2013 vfnmadd132ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}2014 2015// CHECK: vfnmadd213ph %ymm4, %ymm5, %ymm62016// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xac,0xf4]2017 vfnmadd213ph %ymm4, %ymm5, %ymm62018 2019// CHECK: vfnmadd213ph %xmm4, %xmm5, %xmm62020// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xac,0xf4]2021 vfnmadd213ph %xmm4, %xmm5, %xmm62022 2023// CHECK: vfnmadd213ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2024// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0xac,0xb4,0xf4,0x00,0x00,0x00,0x10]2025 vfnmadd213ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2026 2027// CHECK: vfnmadd213ph (%ecx){1to16}, %ymm5, %ymm62028// CHECK: encoding: [0x62,0xf6,0x55,0x38,0xac,0x31]2029 vfnmadd213ph (%ecx){1to16}, %ymm5, %ymm62030 2031// CHECK: vfnmadd213ph 4064(%ecx), %ymm5, %ymm62032// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xac,0x71,0x7f]2033 vfnmadd213ph 4064(%ecx), %ymm5, %ymm62034 2035// CHECK: vfnmadd213ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}2036// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0xac,0x72,0x80]2037 vfnmadd213ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}2038 2039// CHECK: vfnmadd213ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2040// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xac,0xb4,0xf4,0x00,0x00,0x00,0x10]2041 vfnmadd213ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2042 2043// CHECK: vfnmadd213ph (%ecx){1to8}, %xmm5, %xmm62044// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xac,0x31]2045 vfnmadd213ph (%ecx){1to8}, %xmm5, %xmm62046 2047// CHECK: vfnmadd213ph 2032(%ecx), %xmm5, %xmm62048// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xac,0x71,0x7f]2049 vfnmadd213ph 2032(%ecx), %xmm5, %xmm62050 2051// CHECK: vfnmadd213ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}2052// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0xac,0x72,0x80]2053 vfnmadd213ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}2054 2055// CHECK: vfnmadd231ph %ymm4, %ymm5, %ymm62056// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xbc,0xf4]2057 vfnmadd231ph %ymm4, %ymm5, %ymm62058 2059// CHECK: vfnmadd231ph %xmm4, %xmm5, %xmm62060// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xbc,0xf4]2061 vfnmadd231ph %xmm4, %xmm5, %xmm62062 2063// CHECK: vfnmadd231ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2064// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0xbc,0xb4,0xf4,0x00,0x00,0x00,0x10]2065 vfnmadd231ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2066 2067// CHECK: vfnmadd231ph (%ecx){1to16}, %ymm5, %ymm62068// CHECK: encoding: [0x62,0xf6,0x55,0x38,0xbc,0x31]2069 vfnmadd231ph (%ecx){1to16}, %ymm5, %ymm62070 2071// CHECK: vfnmadd231ph 4064(%ecx), %ymm5, %ymm62072// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xbc,0x71,0x7f]2073 vfnmadd231ph 4064(%ecx), %ymm5, %ymm62074 2075// CHECK: vfnmadd231ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}2076// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0xbc,0x72,0x80]2077 vfnmadd231ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}2078 2079// CHECK: vfnmadd231ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2080// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xbc,0xb4,0xf4,0x00,0x00,0x00,0x10]2081 vfnmadd231ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2082 2083// CHECK: vfnmadd231ph (%ecx){1to8}, %xmm5, %xmm62084// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xbc,0x31]2085 vfnmadd231ph (%ecx){1to8}, %xmm5, %xmm62086 2087// CHECK: vfnmadd231ph 2032(%ecx), %xmm5, %xmm62088// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xbc,0x71,0x7f]2089 vfnmadd231ph 2032(%ecx), %xmm5, %xmm62090 2091// CHECK: vfnmadd231ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}2092// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0xbc,0x72,0x80]2093 vfnmadd231ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}2094 2095// CHECK: vfnmsub132ph %ymm4, %ymm5, %ymm62096// CHECK: encoding: [0x62,0xf6,0x55,0x28,0x9e,0xf4]2097 vfnmsub132ph %ymm4, %ymm5, %ymm62098 2099// CHECK: vfnmsub132ph %xmm4, %xmm5, %xmm62100// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x9e,0xf4]2101 vfnmsub132ph %xmm4, %xmm5, %xmm62102 2103// CHECK: vfnmsub132ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2104// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0x9e,0xb4,0xf4,0x00,0x00,0x00,0x10]2105 vfnmsub132ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2106 2107// CHECK: vfnmsub132ph (%ecx){1to16}, %ymm5, %ymm62108// CHECK: encoding: [0x62,0xf6,0x55,0x38,0x9e,0x31]2109 vfnmsub132ph (%ecx){1to16}, %ymm5, %ymm62110 2111// CHECK: vfnmsub132ph 4064(%ecx), %ymm5, %ymm62112// CHECK: encoding: [0x62,0xf6,0x55,0x28,0x9e,0x71,0x7f]2113 vfnmsub132ph 4064(%ecx), %ymm5, %ymm62114 2115// CHECK: vfnmsub132ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}2116// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0x9e,0x72,0x80]2117 vfnmsub132ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}2118 2119// CHECK: vfnmsub132ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2120// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0x9e,0xb4,0xf4,0x00,0x00,0x00,0x10]2121 vfnmsub132ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2122 2123// CHECK: vfnmsub132ph (%ecx){1to8}, %xmm5, %xmm62124// CHECK: encoding: [0x62,0xf6,0x55,0x18,0x9e,0x31]2125 vfnmsub132ph (%ecx){1to8}, %xmm5, %xmm62126 2127// CHECK: vfnmsub132ph 2032(%ecx), %xmm5, %xmm62128// CHECK: encoding: [0x62,0xf6,0x55,0x08,0x9e,0x71,0x7f]2129 vfnmsub132ph 2032(%ecx), %xmm5, %xmm62130 2131// CHECK: vfnmsub132ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}2132// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0x9e,0x72,0x80]2133 vfnmsub132ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}2134 2135// CHECK: vfnmsub213ph %ymm4, %ymm5, %ymm62136// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xae,0xf4]2137 vfnmsub213ph %ymm4, %ymm5, %ymm62138 2139// CHECK: vfnmsub213ph %xmm4, %xmm5, %xmm62140// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xae,0xf4]2141 vfnmsub213ph %xmm4, %xmm5, %xmm62142 2143// CHECK: vfnmsub213ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2144// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0xae,0xb4,0xf4,0x00,0x00,0x00,0x10]2145 vfnmsub213ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2146 2147// CHECK: vfnmsub213ph (%ecx){1to16}, %ymm5, %ymm62148// CHECK: encoding: [0x62,0xf6,0x55,0x38,0xae,0x31]2149 vfnmsub213ph (%ecx){1to16}, %ymm5, %ymm62150 2151// CHECK: vfnmsub213ph 4064(%ecx), %ymm5, %ymm62152// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xae,0x71,0x7f]2153 vfnmsub213ph 4064(%ecx), %ymm5, %ymm62154 2155// CHECK: vfnmsub213ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}2156// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0xae,0x72,0x80]2157 vfnmsub213ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}2158 2159// CHECK: vfnmsub213ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2160// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xae,0xb4,0xf4,0x00,0x00,0x00,0x10]2161 vfnmsub213ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2162 2163// CHECK: vfnmsub213ph (%ecx){1to8}, %xmm5, %xmm62164// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xae,0x31]2165 vfnmsub213ph (%ecx){1to8}, %xmm5, %xmm62166 2167// CHECK: vfnmsub213ph 2032(%ecx), %xmm5, %xmm62168// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xae,0x71,0x7f]2169 vfnmsub213ph 2032(%ecx), %xmm5, %xmm62170 2171// CHECK: vfnmsub213ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}2172// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0xae,0x72,0x80]2173 vfnmsub213ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}2174 2175// CHECK: vfnmsub231ph %ymm4, %ymm5, %ymm62176// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xbe,0xf4]2177 vfnmsub231ph %ymm4, %ymm5, %ymm62178 2179// CHECK: vfnmsub231ph %xmm4, %xmm5, %xmm62180// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xbe,0xf4]2181 vfnmsub231ph %xmm4, %xmm5, %xmm62182 2183// CHECK: vfnmsub231ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2184// CHECK: encoding: [0x62,0xf6,0x55,0x2f,0xbe,0xb4,0xf4,0x00,0x00,0x00,0x10]2185 vfnmsub231ph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2186 2187// CHECK: vfnmsub231ph (%ecx){1to16}, %ymm5, %ymm62188// CHECK: encoding: [0x62,0xf6,0x55,0x38,0xbe,0x31]2189 vfnmsub231ph (%ecx){1to16}, %ymm5, %ymm62190 2191// CHECK: vfnmsub231ph 4064(%ecx), %ymm5, %ymm62192// CHECK: encoding: [0x62,0xf6,0x55,0x28,0xbe,0x71,0x7f]2193 vfnmsub231ph 4064(%ecx), %ymm5, %ymm62194 2195// CHECK: vfnmsub231ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}2196// CHECK: encoding: [0x62,0xf6,0x55,0xbf,0xbe,0x72,0x80]2197 vfnmsub231ph -256(%edx){1to16}, %ymm5, %ymm6 {%k7} {z}2198 2199// CHECK: vfnmsub231ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2200// CHECK: encoding: [0x62,0xf6,0x55,0x0f,0xbe,0xb4,0xf4,0x00,0x00,0x00,0x10]2201 vfnmsub231ph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2202 2203// CHECK: vfnmsub231ph (%ecx){1to8}, %xmm5, %xmm62204// CHECK: encoding: [0x62,0xf6,0x55,0x18,0xbe,0x31]2205 vfnmsub231ph (%ecx){1to8}, %xmm5, %xmm62206 2207// CHECK: vfnmsub231ph 2032(%ecx), %xmm5, %xmm62208// CHECK: encoding: [0x62,0xf6,0x55,0x08,0xbe,0x71,0x7f]2209 vfnmsub231ph 2032(%ecx), %xmm5, %xmm62210 2211// CHECK: vfnmsub231ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}2212// CHECK: encoding: [0x62,0xf6,0x55,0x9f,0xbe,0x72,0x80]2213 vfnmsub231ph -256(%edx){1to8}, %xmm5, %xmm6 {%k7} {z}2214 2215// CHECK: vfcmaddcph %ymm4, %ymm5, %ymm62216// CHECK: encoding: [0x62,0xf6,0x57,0x28,0x56,0xf4]2217 vfcmaddcph %ymm4, %ymm5, %ymm62218 2219// CHECK: vfcmaddcph %xmm4, %xmm5, %xmm62220// CHECK: encoding: [0x62,0xf6,0x57,0x08,0x56,0xf4]2221 vfcmaddcph %xmm4, %xmm5, %xmm62222 2223// CHECK: vfcmaddcph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2224// CHECK: encoding: [0x62,0xf6,0x57,0x2f,0x56,0xb4,0xf4,0x00,0x00,0x00,0x10]2225 vfcmaddcph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2226 2227// CHECK: vfcmaddcph (%ecx){1to8}, %ymm5, %ymm62228// CHECK: encoding: [0x62,0xf6,0x57,0x38,0x56,0x31]2229 vfcmaddcph (%ecx){1to8}, %ymm5, %ymm62230 2231// CHECK: vfcmaddcph 4064(%ecx), %ymm5, %ymm62232// CHECK: encoding: [0x62,0xf6,0x57,0x28,0x56,0x71,0x7f]2233 vfcmaddcph 4064(%ecx), %ymm5, %ymm62234 2235// CHECK: vfcmaddcph -512(%edx){1to8}, %ymm5, %ymm6 {%k7} {z}2236// CHECK: encoding: [0x62,0xf6,0x57,0xbf,0x56,0x72,0x80]2237 vfcmaddcph -512(%edx){1to8}, %ymm5, %ymm6 {%k7} {z}2238 2239// CHECK: vfcmaddcph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2240// CHECK: encoding: [0x62,0xf6,0x57,0x0f,0x56,0xb4,0xf4,0x00,0x00,0x00,0x10]2241 vfcmaddcph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2242 2243// CHECK: vfcmaddcph (%ecx){1to4}, %xmm5, %xmm62244// CHECK: encoding: [0x62,0xf6,0x57,0x18,0x56,0x31]2245 vfcmaddcph (%ecx){1to4}, %xmm5, %xmm62246 2247// CHECK: vfcmaddcph 2032(%ecx), %xmm5, %xmm62248// CHECK: encoding: [0x62,0xf6,0x57,0x08,0x56,0x71,0x7f]2249 vfcmaddcph 2032(%ecx), %xmm5, %xmm62250 2251// CHECK: vfcmaddcph -512(%edx){1to4}, %xmm5, %xmm6 {%k7} {z}2252// CHECK: encoding: [0x62,0xf6,0x57,0x9f,0x56,0x72,0x80]2253 vfcmaddcph -512(%edx){1to4}, %xmm5, %xmm6 {%k7} {z}2254 2255// CHECK: vfcmulcph %ymm4, %ymm5, %ymm62256// CHECK: encoding: [0x62,0xf6,0x57,0x28,0xd6,0xf4]2257 vfcmulcph %ymm4, %ymm5, %ymm62258 2259// CHECK: vfcmulcph %xmm4, %xmm5, %xmm62260// CHECK: encoding: [0x62,0xf6,0x57,0x08,0xd6,0xf4]2261 vfcmulcph %xmm4, %xmm5, %xmm62262 2263// CHECK: vfcmulcph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2264// CHECK: encoding: [0x62,0xf6,0x57,0x2f,0xd6,0xb4,0xf4,0x00,0x00,0x00,0x10]2265 vfcmulcph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2266 2267// CHECK: vfcmulcph (%ecx){1to8}, %ymm5, %ymm62268// CHECK: encoding: [0x62,0xf6,0x57,0x38,0xd6,0x31]2269 vfcmulcph (%ecx){1to8}, %ymm5, %ymm62270 2271// CHECK: vfcmulcph 4064(%ecx), %ymm5, %ymm62272// CHECK: encoding: [0x62,0xf6,0x57,0x28,0xd6,0x71,0x7f]2273 vfcmulcph 4064(%ecx), %ymm5, %ymm62274 2275// CHECK: vfcmulcph -512(%edx){1to8}, %ymm5, %ymm6 {%k7} {z}2276// CHECK: encoding: [0x62,0xf6,0x57,0xbf,0xd6,0x72,0x80]2277 vfcmulcph -512(%edx){1to8}, %ymm5, %ymm6 {%k7} {z}2278 2279// CHECK: vfcmulcph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2280// CHECK: encoding: [0x62,0xf6,0x57,0x0f,0xd6,0xb4,0xf4,0x00,0x00,0x00,0x10]2281 vfcmulcph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2282 2283// CHECK: vfcmulcph (%ecx){1to4}, %xmm5, %xmm62284// CHECK: encoding: [0x62,0xf6,0x57,0x18,0xd6,0x31]2285 vfcmulcph (%ecx){1to4}, %xmm5, %xmm62286 2287// CHECK: vfcmulcph 2032(%ecx), %xmm5, %xmm62288// CHECK: encoding: [0x62,0xf6,0x57,0x08,0xd6,0x71,0x7f]2289 vfcmulcph 2032(%ecx), %xmm5, %xmm62290 2291// CHECK: vfcmulcph -512(%edx){1to4}, %xmm5, %xmm6 {%k7} {z}2292// CHECK: encoding: [0x62,0xf6,0x57,0x9f,0xd6,0x72,0x80]2293 vfcmulcph -512(%edx){1to4}, %xmm5, %xmm6 {%k7} {z}2294 2295// CHECK: vfmaddcph %ymm4, %ymm5, %ymm62296// CHECK: encoding: [0x62,0xf6,0x56,0x28,0x56,0xf4]2297 vfmaddcph %ymm4, %ymm5, %ymm62298 2299// CHECK: vfmaddcph %xmm4, %xmm5, %xmm62300// CHECK: encoding: [0x62,0xf6,0x56,0x08,0x56,0xf4]2301 vfmaddcph %xmm4, %xmm5, %xmm62302 2303// CHECK: vfmaddcph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2304// CHECK: encoding: [0x62,0xf6,0x56,0x2f,0x56,0xb4,0xf4,0x00,0x00,0x00,0x10]2305 vfmaddcph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2306 2307// CHECK: vfmaddcph (%ecx){1to8}, %ymm5, %ymm62308// CHECK: encoding: [0x62,0xf6,0x56,0x38,0x56,0x31]2309 vfmaddcph (%ecx){1to8}, %ymm5, %ymm62310 2311// CHECK: vfmaddcph 4064(%ecx), %ymm5, %ymm62312// CHECK: encoding: [0x62,0xf6,0x56,0x28,0x56,0x71,0x7f]2313 vfmaddcph 4064(%ecx), %ymm5, %ymm62314 2315// CHECK: vfmaddcph -512(%edx){1to8}, %ymm5, %ymm6 {%k7} {z}2316// CHECK: encoding: [0x62,0xf6,0x56,0xbf,0x56,0x72,0x80]2317 vfmaddcph -512(%edx){1to8}, %ymm5, %ymm6 {%k7} {z}2318 2319// CHECK: vfmaddcph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2320// CHECK: encoding: [0x62,0xf6,0x56,0x0f,0x56,0xb4,0xf4,0x00,0x00,0x00,0x10]2321 vfmaddcph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2322 2323// CHECK: vfmaddcph (%ecx){1to4}, %xmm5, %xmm62324// CHECK: encoding: [0x62,0xf6,0x56,0x18,0x56,0x31]2325 vfmaddcph (%ecx){1to4}, %xmm5, %xmm62326 2327// CHECK: vfmaddcph 2032(%ecx), %xmm5, %xmm62328// CHECK: encoding: [0x62,0xf6,0x56,0x08,0x56,0x71,0x7f]2329 vfmaddcph 2032(%ecx), %xmm5, %xmm62330 2331// CHECK: vfmaddcph -512(%edx){1to4}, %xmm5, %xmm6 {%k7} {z}2332// CHECK: encoding: [0x62,0xf6,0x56,0x9f,0x56,0x72,0x80]2333 vfmaddcph -512(%edx){1to4}, %xmm5, %xmm6 {%k7} {z}2334 2335// CHECK: vfmulcph %ymm4, %ymm5, %ymm62336// CHECK: encoding: [0x62,0xf6,0x56,0x28,0xd6,0xf4]2337 vfmulcph %ymm4, %ymm5, %ymm62338 2339// CHECK: vfmulcph %xmm4, %xmm5, %xmm62340// CHECK: encoding: [0x62,0xf6,0x56,0x08,0xd6,0xf4]2341 vfmulcph %xmm4, %xmm5, %xmm62342 2343// CHECK: vfmulcph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2344// CHECK: encoding: [0x62,0xf6,0x56,0x2f,0xd6,0xb4,0xf4,0x00,0x00,0x00,0x10]2345 vfmulcph 268435456(%esp,%esi,8), %ymm5, %ymm6 {%k7}2346 2347// CHECK: vfmulcph (%ecx){1to8}, %ymm5, %ymm62348// CHECK: encoding: [0x62,0xf6,0x56,0x38,0xd6,0x31]2349 vfmulcph (%ecx){1to8}, %ymm5, %ymm62350 2351// CHECK: vfmulcph 4064(%ecx), %ymm5, %ymm62352// CHECK: encoding: [0x62,0xf6,0x56,0x28,0xd6,0x71,0x7f]2353 vfmulcph 4064(%ecx), %ymm5, %ymm62354 2355// CHECK: vfmulcph -512(%edx){1to8}, %ymm5, %ymm6 {%k7} {z}2356// CHECK: encoding: [0x62,0xf6,0x56,0xbf,0xd6,0x72,0x80]2357 vfmulcph -512(%edx){1to8}, %ymm5, %ymm6 {%k7} {z}2358 2359// CHECK: vfmulcph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2360// CHECK: encoding: [0x62,0xf6,0x56,0x0f,0xd6,0xb4,0xf4,0x00,0x00,0x00,0x10]2361 vfmulcph 268435456(%esp,%esi,8), %xmm5, %xmm6 {%k7}2362 2363// CHECK: vfmulcph (%ecx){1to4}, %xmm5, %xmm62364// CHECK: encoding: [0x62,0xf6,0x56,0x18,0xd6,0x31]2365 vfmulcph (%ecx){1to4}, %xmm5, %xmm62366 2367// CHECK: vfmulcph 2032(%ecx), %xmm5, %xmm62368// CHECK: encoding: [0x62,0xf6,0x56,0x08,0xd6,0x71,0x7f]2369 vfmulcph 2032(%ecx), %xmm5, %xmm62370 2371// CHECK: vfmulcph -512(%edx){1to4}, %xmm5, %xmm6 {%k7} {z}2372// CHECK: encoding: [0x62,0xf6,0x56,0x9f,0xd6,0x72,0x80]2373 vfmulcph -512(%edx){1to4}, %xmm5, %xmm6 {%k7} {z}2374