1// RUN: llvm-mc -triple x86_64-unknown-unknown -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s 2 3// CHECK: vaddph ymm30, ymm29, ymm28 4// CHECK: encoding: [0x62,0x05,0x14,0x20,0x58,0xf4] 5 vaddph ymm30, ymm29, ymm28 6 7// CHECK: vaddph xmm30, xmm29, xmm28 8// CHECK: encoding: [0x62,0x05,0x14,0x00,0x58,0xf4] 9 vaddph xmm30, xmm29, xmm28 10 11// CHECK: vaddph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 12// CHECK: encoding: [0x62,0x25,0x14,0x27,0x58,0xb4,0xf5,0x00,0x00,0x00,0x10] 13 vaddph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 14 15// CHECK: vaddph ymm30, ymm29, word ptr [r9]{1to16} 16// CHECK: encoding: [0x62,0x45,0x14,0x30,0x58,0x31] 17 vaddph ymm30, ymm29, word ptr [r9]{1to16} 18 19// CHECK: vaddph ymm30, ymm29, ymmword ptr [rcx + 4064] 20// CHECK: encoding: [0x62,0x65,0x14,0x20,0x58,0x71,0x7f] 21 vaddph ymm30, ymm29, ymmword ptr [rcx + 4064] 22 23// CHECK: vaddph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 24// CHECK: encoding: [0x62,0x65,0x14,0xb7,0x58,0x72,0x80] 25 vaddph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 26 27// CHECK: vaddph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 28// CHECK: encoding: [0x62,0x25,0x14,0x07,0x58,0xb4,0xf5,0x00,0x00,0x00,0x10] 29 vaddph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 30 31// CHECK: vaddph xmm30, xmm29, word ptr [r9]{1to8} 32// CHECK: encoding: [0x62,0x45,0x14,0x10,0x58,0x31] 33 vaddph xmm30, xmm29, word ptr [r9]{1to8} 34 35// CHECK: vaddph xmm30, xmm29, xmmword ptr [rcx + 2032] 36// CHECK: encoding: [0x62,0x65,0x14,0x00,0x58,0x71,0x7f] 37 vaddph xmm30, xmm29, xmmword ptr [rcx + 2032] 38 39// CHECK: vaddph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 40// CHECK: encoding: [0x62,0x65,0x14,0x97,0x58,0x72,0x80] 41 vaddph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 42 43// CHECK: vcmpeqph k5, ymm29, ymm28 44// CHECK: encoding: [0x62,0x93,0x14,0x20,0xc2,0xec,0x00] 45 vcmpph k5, ymm29, ymm28, 0 46 47// CHECK: vcmpltph k5, xmm29, xmm28 48// CHECK: encoding: [0x62,0x93,0x14,0x00,0xc2,0xec,0x01] 49 vcmpph k5, xmm29, xmm28, 1 50 51// CHECK: vcmpleph k5 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 52// CHECK: encoding: [0x62,0xb3,0x14,0x07,0xc2,0xac,0xf5,0x00,0x00,0x00,0x10,0x02] 53 vcmpph k5 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456], 2 54 55// CHECK: vcmpunordph k5, xmm29, word ptr [r9]{1to8} 56// CHECK: encoding: [0x62,0xd3,0x14,0x10,0xc2,0x29,0x03] 57 vcmpph k5, xmm29, word ptr [r9]{1to8}, 3 58 59// CHECK: vcmpneqph k5, xmm29, xmmword ptr [rcx + 2032] 60// CHECK: encoding: [0x62,0xf3,0x14,0x00,0xc2,0x69,0x7f,0x04] 61 vcmpph k5, xmm29, xmmword ptr [rcx + 2032], 4 62 63// CHECK: vcmpnltph k5 {k7}, xmm29, word ptr [rdx - 256]{1to8} 64// CHECK: encoding: [0x62,0xf3,0x14,0x17,0xc2,0x6a,0x80,0x05] 65 vcmpph k5 {k7}, xmm29, word ptr [rdx - 256]{1to8}, 5 66 67// CHECK: vcmpnleph k5 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 68// CHECK: encoding: [0x62,0xb3,0x14,0x27,0xc2,0xac,0xf5,0x00,0x00,0x00,0x10,0x06] 69 vcmpph k5 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456], 6 70 71// CHECK: vcmpordph k5, ymm29, word ptr [r9]{1to16} 72// CHECK: encoding: [0x62,0xd3,0x14,0x30,0xc2,0x29,0x07] 73 vcmpph k5, ymm29, word ptr [r9]{1to16}, 7 74 75// CHECK: vcmpeq_uqph k5, ymm29, ymmword ptr [rcx + 4064] 76// CHECK: encoding: [0x62,0xf3,0x14,0x20,0xc2,0x69,0x7f,0x08] 77 vcmpph k5, ymm29, ymmword ptr [rcx + 4064], 8 78 79// CHECK: vcmpngeph k5 {k7}, ymm29, word ptr [rdx - 256]{1to16} 80// CHECK: encoding: [0x62,0xf3,0x14,0x37,0xc2,0x6a,0x80,0x09] 81 vcmpph k5 {k7}, ymm29, word ptr [rdx - 256]{1to16}, 9 82 83// CHECK: vdivph ymm30, ymm29, ymm28 84// CHECK: encoding: [0x62,0x05,0x14,0x20,0x5e,0xf4] 85 vdivph ymm30, ymm29, ymm28 86 87// CHECK: vdivph xmm30, xmm29, xmm28 88// CHECK: encoding: [0x62,0x05,0x14,0x00,0x5e,0xf4] 89 vdivph xmm30, xmm29, xmm28 90 91// CHECK: vdivph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 92// CHECK: encoding: [0x62,0x25,0x14,0x27,0x5e,0xb4,0xf5,0x00,0x00,0x00,0x10] 93 vdivph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 94 95// CHECK: vdivph ymm30, ymm29, word ptr [r9]{1to16} 96// CHECK: encoding: [0x62,0x45,0x14,0x30,0x5e,0x31] 97 vdivph ymm30, ymm29, word ptr [r9]{1to16} 98 99// CHECK: vdivph ymm30, ymm29, ymmword ptr [rcx + 4064] 100// CHECK: encoding: [0x62,0x65,0x14,0x20,0x5e,0x71,0x7f] 101 vdivph ymm30, ymm29, ymmword ptr [rcx + 4064] 102 103// CHECK: vdivph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 104// CHECK: encoding: [0x62,0x65,0x14,0xb7,0x5e,0x72,0x80] 105 vdivph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 106 107// CHECK: vdivph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 108// CHECK: encoding: [0x62,0x25,0x14,0x07,0x5e,0xb4,0xf5,0x00,0x00,0x00,0x10] 109 vdivph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 110 111// CHECK: vdivph xmm30, xmm29, word ptr [r9]{1to8} 112// CHECK: encoding: [0x62,0x45,0x14,0x10,0x5e,0x31] 113 vdivph xmm30, xmm29, word ptr [r9]{1to8} 114 115// CHECK: vdivph xmm30, xmm29, xmmword ptr [rcx + 2032] 116// CHECK: encoding: [0x62,0x65,0x14,0x00,0x5e,0x71,0x7f] 117 vdivph xmm30, xmm29, xmmword ptr [rcx + 2032] 118 119// CHECK: vdivph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 120// CHECK: encoding: [0x62,0x65,0x14,0x97,0x5e,0x72,0x80] 121 vdivph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 122 123// CHECK: vmaxph ymm30, ymm29, ymm28 124// CHECK: encoding: [0x62,0x05,0x14,0x20,0x5f,0xf4] 125 vmaxph ymm30, ymm29, ymm28 126 127// CHECK: vmaxph xmm30, xmm29, xmm28 128// CHECK: encoding: [0x62,0x05,0x14,0x00,0x5f,0xf4] 129 vmaxph xmm30, xmm29, xmm28 130 131// CHECK: vmaxph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 132// CHECK: encoding: [0x62,0x25,0x14,0x27,0x5f,0xb4,0xf5,0x00,0x00,0x00,0x10] 133 vmaxph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 134 135// CHECK: vmaxph ymm30, ymm29, word ptr [r9]{1to16} 136// CHECK: encoding: [0x62,0x45,0x14,0x30,0x5f,0x31] 137 vmaxph ymm30, ymm29, word ptr [r9]{1to16} 138 139// CHECK: vmaxph ymm30, ymm29, ymmword ptr [rcx + 4064] 140// CHECK: encoding: [0x62,0x65,0x14,0x20,0x5f,0x71,0x7f] 141 vmaxph ymm30, ymm29, ymmword ptr [rcx + 4064] 142 143// CHECK: vmaxph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 144// CHECK: encoding: [0x62,0x65,0x14,0xb7,0x5f,0x72,0x80] 145 vmaxph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 146 147// CHECK: vmaxph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 148// CHECK: encoding: [0x62,0x25,0x14,0x07,0x5f,0xb4,0xf5,0x00,0x00,0x00,0x10] 149 vmaxph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 150 151// CHECK: vmaxph xmm30, xmm29, word ptr [r9]{1to8} 152// CHECK: encoding: [0x62,0x45,0x14,0x10,0x5f,0x31] 153 vmaxph xmm30, xmm29, word ptr [r9]{1to8} 154 155// CHECK: vmaxph xmm30, xmm29, xmmword ptr [rcx + 2032] 156// CHECK: encoding: [0x62,0x65,0x14,0x00,0x5f,0x71,0x7f] 157 vmaxph xmm30, xmm29, xmmword ptr [rcx + 2032] 158 159// CHECK: vmaxph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 160// CHECK: encoding: [0x62,0x65,0x14,0x97,0x5f,0x72,0x80] 161 vmaxph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 162 163// CHECK: vminph ymm30, ymm29, ymm28 164// CHECK: encoding: [0x62,0x05,0x14,0x20,0x5d,0xf4] 165 vminph ymm30, ymm29, ymm28 166 167// CHECK: vminph xmm30, xmm29, xmm28 168// CHECK: encoding: [0x62,0x05,0x14,0x00,0x5d,0xf4] 169 vminph xmm30, xmm29, xmm28 170 171// CHECK: vminph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 172// CHECK: encoding: [0x62,0x25,0x14,0x27,0x5d,0xb4,0xf5,0x00,0x00,0x00,0x10] 173 vminph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 174 175// CHECK: vminph ymm30, ymm29, word ptr [r9]{1to16} 176// CHECK: encoding: [0x62,0x45,0x14,0x30,0x5d,0x31] 177 vminph ymm30, ymm29, word ptr [r9]{1to16} 178 179// CHECK: vminph ymm30, ymm29, ymmword ptr [rcx + 4064] 180// CHECK: encoding: [0x62,0x65,0x14,0x20,0x5d,0x71,0x7f] 181 vminph ymm30, ymm29, ymmword ptr [rcx + 4064] 182 183// CHECK: vminph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 184// CHECK: encoding: [0x62,0x65,0x14,0xb7,0x5d,0x72,0x80] 185 vminph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 186 187// CHECK: vminph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 188// CHECK: encoding: [0x62,0x25,0x14,0x07,0x5d,0xb4,0xf5,0x00,0x00,0x00,0x10] 189 vminph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 190 191// CHECK: vminph xmm30, xmm29, word ptr [r9]{1to8} 192// CHECK: encoding: [0x62,0x45,0x14,0x10,0x5d,0x31] 193 vminph xmm30, xmm29, word ptr [r9]{1to8} 194 195// CHECK: vminph xmm30, xmm29, xmmword ptr [rcx + 2032] 196// CHECK: encoding: [0x62,0x65,0x14,0x00,0x5d,0x71,0x7f] 197 vminph xmm30, xmm29, xmmword ptr [rcx + 2032] 198 199// CHECK: vminph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 200// CHECK: encoding: [0x62,0x65,0x14,0x97,0x5d,0x72,0x80] 201 vminph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 202 203// CHECK: vmulph ymm30, ymm29, ymm28 204// CHECK: encoding: [0x62,0x05,0x14,0x20,0x59,0xf4] 205 vmulph ymm30, ymm29, ymm28 206 207// CHECK: vmulph xmm30, xmm29, xmm28 208// CHECK: encoding: [0x62,0x05,0x14,0x00,0x59,0xf4] 209 vmulph xmm30, xmm29, xmm28 210 211// CHECK: vmulph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 212// CHECK: encoding: [0x62,0x25,0x14,0x27,0x59,0xb4,0xf5,0x00,0x00,0x00,0x10] 213 vmulph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 214 215// CHECK: vmulph ymm30, ymm29, word ptr [r9]{1to16} 216// CHECK: encoding: [0x62,0x45,0x14,0x30,0x59,0x31] 217 vmulph ymm30, ymm29, word ptr [r9]{1to16} 218 219// CHECK: vmulph ymm30, ymm29, ymmword ptr [rcx + 4064] 220// CHECK: encoding: [0x62,0x65,0x14,0x20,0x59,0x71,0x7f] 221 vmulph ymm30, ymm29, ymmword ptr [rcx + 4064] 222 223// CHECK: vmulph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 224// CHECK: encoding: [0x62,0x65,0x14,0xb7,0x59,0x72,0x80] 225 vmulph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 226 227// CHECK: vmulph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 228// CHECK: encoding: [0x62,0x25,0x14,0x07,0x59,0xb4,0xf5,0x00,0x00,0x00,0x10] 229 vmulph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 230 231// CHECK: vmulph xmm30, xmm29, word ptr [r9]{1to8} 232// CHECK: encoding: [0x62,0x45,0x14,0x10,0x59,0x31] 233 vmulph xmm30, xmm29, word ptr [r9]{1to8} 234 235// CHECK: vmulph xmm30, xmm29, xmmword ptr [rcx + 2032] 236// CHECK: encoding: [0x62,0x65,0x14,0x00,0x59,0x71,0x7f] 237 vmulph xmm30, xmm29, xmmword ptr [rcx + 2032] 238 239// CHECK: vmulph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 240// CHECK: encoding: [0x62,0x65,0x14,0x97,0x59,0x72,0x80] 241 vmulph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 242 243// CHECK: vsubph ymm30, ymm29, ymm28 244// CHECK: encoding: [0x62,0x05,0x14,0x20,0x5c,0xf4] 245 vsubph ymm30, ymm29, ymm28 246 247// CHECK: vsubph xmm30, xmm29, xmm28 248// CHECK: encoding: [0x62,0x05,0x14,0x00,0x5c,0xf4] 249 vsubph xmm30, xmm29, xmm28 250 251// CHECK: vsubph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 252// CHECK: encoding: [0x62,0x25,0x14,0x27,0x5c,0xb4,0xf5,0x00,0x00,0x00,0x10] 253 vsubph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 254 255// CHECK: vsubph ymm30, ymm29, word ptr [r9]{1to16} 256// CHECK: encoding: [0x62,0x45,0x14,0x30,0x5c,0x31] 257 vsubph ymm30, ymm29, word ptr [r9]{1to16} 258 259// CHECK: vsubph ymm30, ymm29, ymmword ptr [rcx + 4064] 260// CHECK: encoding: [0x62,0x65,0x14,0x20,0x5c,0x71,0x7f] 261 vsubph ymm30, ymm29, ymmword ptr [rcx + 4064] 262 263// CHECK: vsubph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 264// CHECK: encoding: [0x62,0x65,0x14,0xb7,0x5c,0x72,0x80] 265 vsubph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 266 267// CHECK: vsubph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 268// CHECK: encoding: [0x62,0x25,0x14,0x07,0x5c,0xb4,0xf5,0x00,0x00,0x00,0x10] 269 vsubph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 270 271// CHECK: vsubph xmm30, xmm29, word ptr [r9]{1to8} 272// CHECK: encoding: [0x62,0x45,0x14,0x10,0x5c,0x31] 273 vsubph xmm30, xmm29, word ptr [r9]{1to8} 274 275// CHECK: vsubph xmm30, xmm29, xmmword ptr [rcx + 2032] 276// CHECK: encoding: [0x62,0x65,0x14,0x00,0x5c,0x71,0x7f] 277 vsubph xmm30, xmm29, xmmword ptr [rcx + 2032] 278 279// CHECK: vsubph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 280// CHECK: encoding: [0x62,0x65,0x14,0x97,0x5c,0x72,0x80] 281 vsubph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 282 283// CHECK: vcvtdq2ph xmm30, xmm29 284// CHECK: encoding: [0x62,0x05,0x7c,0x08,0x5b,0xf5] 285 vcvtdq2ph xmm30, xmm29 286 287// CHECK: vcvtdq2ph xmm30, ymm29 288// CHECK: encoding: [0x62,0x05,0x7c,0x28,0x5b,0xf5] 289 vcvtdq2ph xmm30, ymm29 290 291// CHECK: vcvtdq2ph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 292// CHECK: encoding: [0x62,0x25,0x7c,0x0f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10] 293 vcvtdq2ph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 294 295// CHECK: vcvtdq2ph xmm30, dword ptr [r9]{1to4} 296// CHECK: encoding: [0x62,0x45,0x7c,0x18,0x5b,0x31] 297 vcvtdq2ph xmm30, dword ptr [r9]{1to4} 298 299// CHECK: vcvtdq2ph xmm30, xmmword ptr [rcx + 2032] 300// CHECK: encoding: [0x62,0x65,0x7c,0x08,0x5b,0x71,0x7f] 301 vcvtdq2ph xmm30, xmmword ptr [rcx + 2032] 302 303// CHECK: vcvtdq2ph xmm30 {k7} {z}, dword ptr [rdx - 512]{1to4} 304// CHECK: encoding: [0x62,0x65,0x7c,0x9f,0x5b,0x72,0x80] 305 vcvtdq2ph xmm30 {k7} {z}, dword ptr [rdx - 512]{1to4} 306 307// CHECK: vcvtdq2ph xmm30, dword ptr [r9]{1to8} 308// CHECK: encoding: [0x62,0x45,0x7c,0x38,0x5b,0x31] 309 vcvtdq2ph xmm30, dword ptr [r9]{1to8} 310 311// CHECK: vcvtdq2ph xmm30, ymmword ptr [rcx + 4064] 312// CHECK: encoding: [0x62,0x65,0x7c,0x28,0x5b,0x71,0x7f] 313 vcvtdq2ph xmm30, ymmword ptr [rcx + 4064] 314 315// CHECK: vcvtdq2ph xmm30 {k7} {z}, dword ptr [rdx - 512]{1to8} 316// CHECK: encoding: [0x62,0x65,0x7c,0xbf,0x5b,0x72,0x80] 317 vcvtdq2ph xmm30 {k7} {z}, dword ptr [rdx - 512]{1to8} 318 319// CHECK: vcvtpd2ph xmm30, xmm29 320// CHECK: encoding: [0x62,0x05,0xfd,0x08,0x5a,0xf5] 321 vcvtpd2ph xmm30, xmm29 322 323// CHECK: vcvtpd2ph xmm30, ymm29 324// CHECK: encoding: [0x62,0x05,0xfd,0x28,0x5a,0xf5] 325 vcvtpd2ph xmm30, ymm29 326 327// CHECK: vcvtpd2ph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 328// CHECK: encoding: [0x62,0x25,0xfd,0x0f,0x5a,0xb4,0xf5,0x00,0x00,0x00,0x10] 329 vcvtpd2ph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 330 331// CHECK: vcvtpd2ph xmm30, qword ptr [r9]{1to2} 332// CHECK: encoding: [0x62,0x45,0xfd,0x18,0x5a,0x31] 333 vcvtpd2ph xmm30, qword ptr [r9]{1to2} 334 335// CHECK: vcvtpd2ph xmm30, xmmword ptr [rcx + 2032] 336// CHECK: encoding: [0x62,0x65,0xfd,0x08,0x5a,0x71,0x7f] 337 vcvtpd2ph xmm30, xmmword ptr [rcx + 2032] 338 339// CHECK: vcvtpd2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to2} 340// CHECK: encoding: [0x62,0x65,0xfd,0x9f,0x5a,0x72,0x80] 341 vcvtpd2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to2} 342 343// CHECK: vcvtpd2ph xmm30, qword ptr [r9]{1to4} 344// CHECK: encoding: [0x62,0x45,0xfd,0x38,0x5a,0x31] 345 vcvtpd2ph xmm30, qword ptr [r9]{1to4} 346 347// CHECK: vcvtpd2ph xmm30, ymmword ptr [rcx + 4064] 348// CHECK: encoding: [0x62,0x65,0xfd,0x28,0x5a,0x71,0x7f] 349 vcvtpd2ph xmm30, ymmword ptr [rcx + 4064] 350 351// CHECK: vcvtpd2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to4} 352// CHECK: encoding: [0x62,0x65,0xfd,0xbf,0x5a,0x72,0x80] 353 vcvtpd2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to4} 354 355// CHECK: vcvtph2dq xmm30, xmm29 356// CHECK: encoding: [0x62,0x05,0x7d,0x08,0x5b,0xf5] 357 vcvtph2dq xmm30, xmm29 358 359// CHECK: vcvtph2dq ymm30, xmm29 360// CHECK: encoding: [0x62,0x05,0x7d,0x28,0x5b,0xf5] 361 vcvtph2dq ymm30, xmm29 362 363// CHECK: vcvtph2dq xmm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 364// CHECK: encoding: [0x62,0x25,0x7d,0x0f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10] 365 vcvtph2dq xmm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 366 367// CHECK: vcvtph2dq xmm30, word ptr [r9]{1to4} 368// CHECK: encoding: [0x62,0x45,0x7d,0x18,0x5b,0x31] 369 vcvtph2dq xmm30, word ptr [r9]{1to4} 370 371// CHECK: vcvtph2dq xmm30, qword ptr [rcx + 1016] 372// CHECK: encoding: [0x62,0x65,0x7d,0x08,0x5b,0x71,0x7f] 373 vcvtph2dq xmm30, qword ptr [rcx + 1016] 374 375// CHECK: vcvtph2dq xmm30 {k7} {z}, word ptr [rdx - 256]{1to4} 376// CHECK: encoding: [0x62,0x65,0x7d,0x9f,0x5b,0x72,0x80] 377 vcvtph2dq xmm30 {k7} {z}, word ptr [rdx - 256]{1to4} 378 379// CHECK: vcvtph2dq ymm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 380// CHECK: encoding: [0x62,0x25,0x7d,0x2f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10] 381 vcvtph2dq ymm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 382 383// CHECK: vcvtph2dq ymm30, word ptr [r9]{1to8} 384// CHECK: encoding: [0x62,0x45,0x7d,0x38,0x5b,0x31] 385 vcvtph2dq ymm30, word ptr [r9]{1to8} 386 387// CHECK: vcvtph2dq ymm30, xmmword ptr [rcx + 2032] 388// CHECK: encoding: [0x62,0x65,0x7d,0x28,0x5b,0x71,0x7f] 389 vcvtph2dq ymm30, xmmword ptr [rcx + 2032] 390 391// CHECK: vcvtph2dq ymm30 {k7} {z}, word ptr [rdx - 256]{1to8} 392// CHECK: encoding: [0x62,0x65,0x7d,0xbf,0x5b,0x72,0x80] 393 vcvtph2dq ymm30 {k7} {z}, word ptr [rdx - 256]{1to8} 394 395// CHECK: vcvtph2pd xmm30, xmm29 396// CHECK: encoding: [0x62,0x05,0x7c,0x08,0x5a,0xf5] 397 vcvtph2pd xmm30, xmm29 398 399// CHECK: vcvtph2pd ymm30, xmm29 400// CHECK: encoding: [0x62,0x05,0x7c,0x28,0x5a,0xf5] 401 vcvtph2pd ymm30, xmm29 402 403// CHECK: vcvtph2pd xmm30 {k7}, dword ptr [rbp + 8*r14 + 268435456] 404// CHECK: encoding: [0x62,0x25,0x7c,0x0f,0x5a,0xb4,0xf5,0x00,0x00,0x00,0x10] 405 vcvtph2pd xmm30 {k7}, dword ptr [rbp + 8*r14 + 268435456] 406 407// CHECK: vcvtph2pd xmm30, word ptr [r9]{1to2} 408// CHECK: encoding: [0x62,0x45,0x7c,0x18,0x5a,0x31] 409 vcvtph2pd xmm30, word ptr [r9]{1to2} 410 411// CHECK: vcvtph2pd xmm30, dword ptr [rcx + 508] 412// CHECK: encoding: [0x62,0x65,0x7c,0x08,0x5a,0x71,0x7f] 413 vcvtph2pd xmm30, dword ptr [rcx + 508] 414 415// CHECK: vcvtph2pd xmm30 {k7} {z}, word ptr [rdx - 256]{1to2} 416// CHECK: encoding: [0x62,0x65,0x7c,0x9f,0x5a,0x72,0x80] 417 vcvtph2pd xmm30 {k7} {z}, word ptr [rdx - 256]{1to2} 418 419// CHECK: vcvtph2pd ymm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 420// CHECK: encoding: [0x62,0x25,0x7c,0x2f,0x5a,0xb4,0xf5,0x00,0x00,0x00,0x10] 421 vcvtph2pd ymm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 422 423// CHECK: vcvtph2pd ymm30, word ptr [r9]{1to4} 424// CHECK: encoding: [0x62,0x45,0x7c,0x38,0x5a,0x31] 425 vcvtph2pd ymm30, word ptr [r9]{1to4} 426 427// CHECK: vcvtph2pd ymm30, qword ptr [rcx + 1016] 428// CHECK: encoding: [0x62,0x65,0x7c,0x28,0x5a,0x71,0x7f] 429 vcvtph2pd ymm30, qword ptr [rcx + 1016] 430 431// CHECK: vcvtph2pd ymm30 {k7} {z}, word ptr [rdx - 256]{1to4} 432// CHECK: encoding: [0x62,0x65,0x7c,0xbf,0x5a,0x72,0x80] 433 vcvtph2pd ymm30 {k7} {z}, word ptr [rdx - 256]{1to4} 434 435// CHECK: vcvtph2psx xmm30, xmm29 436// CHECK: encoding: [0x62,0x06,0x7d,0x08,0x13,0xf5] 437 vcvtph2psx xmm30, xmm29 438 439// CHECK: vcvtph2psx ymm30, xmm29 440// CHECK: encoding: [0x62,0x06,0x7d,0x28,0x13,0xf5] 441 vcvtph2psx ymm30, xmm29 442 443// CHECK: vcvtph2psx xmm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 444// CHECK: encoding: [0x62,0x26,0x7d,0x0f,0x13,0xb4,0xf5,0x00,0x00,0x00,0x10] 445 vcvtph2psx xmm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 446 447// CHECK: vcvtph2psx xmm30, word ptr [r9]{1to4} 448// CHECK: encoding: [0x62,0x46,0x7d,0x18,0x13,0x31] 449 vcvtph2psx xmm30, word ptr [r9]{1to4} 450 451// CHECK: vcvtph2psx xmm30, qword ptr [rcx + 1016] 452// CHECK: encoding: [0x62,0x66,0x7d,0x08,0x13,0x71,0x7f] 453 vcvtph2psx xmm30, qword ptr [rcx + 1016] 454 455// CHECK: vcvtph2psx xmm30 {k7} {z}, word ptr [rdx - 256]{1to4} 456// CHECK: encoding: [0x62,0x66,0x7d,0x9f,0x13,0x72,0x80] 457 vcvtph2psx xmm30 {k7} {z}, word ptr [rdx - 256]{1to4} 458 459// CHECK: vcvtph2psx ymm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 460// CHECK: encoding: [0x62,0x26,0x7d,0x2f,0x13,0xb4,0xf5,0x00,0x00,0x00,0x10] 461 vcvtph2psx ymm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 462 463// CHECK: vcvtph2psx ymm30, word ptr [r9]{1to8} 464// CHECK: encoding: [0x62,0x46,0x7d,0x38,0x13,0x31] 465 vcvtph2psx ymm30, word ptr [r9]{1to8} 466 467// CHECK: vcvtph2psx ymm30, xmmword ptr [rcx + 2032] 468// CHECK: encoding: [0x62,0x66,0x7d,0x28,0x13,0x71,0x7f] 469 vcvtph2psx ymm30, xmmword ptr [rcx + 2032] 470 471// CHECK: vcvtph2psx ymm30 {k7} {z}, word ptr [rdx - 256]{1to8} 472// CHECK: encoding: [0x62,0x66,0x7d,0xbf,0x13,0x72,0x80] 473 vcvtph2psx ymm30 {k7} {z}, word ptr [rdx - 256]{1to8} 474 475// CHECK: vcvtph2qq xmm30, xmm29 476// CHECK: encoding: [0x62,0x05,0x7d,0x08,0x7b,0xf5] 477 vcvtph2qq xmm30, xmm29 478 479// CHECK: vcvtph2qq ymm30, xmm29 480// CHECK: encoding: [0x62,0x05,0x7d,0x28,0x7b,0xf5] 481 vcvtph2qq ymm30, xmm29 482 483// CHECK: vcvtph2qq xmm30 {k7}, dword ptr [rbp + 8*r14 + 268435456] 484// CHECK: encoding: [0x62,0x25,0x7d,0x0f,0x7b,0xb4,0xf5,0x00,0x00,0x00,0x10] 485 vcvtph2qq xmm30 {k7}, dword ptr [rbp + 8*r14 + 268435456] 486 487// CHECK: vcvtph2qq xmm30, word ptr [r9]{1to2} 488// CHECK: encoding: [0x62,0x45,0x7d,0x18,0x7b,0x31] 489 vcvtph2qq xmm30, word ptr [r9]{1to2} 490 491// CHECK: vcvtph2qq xmm30, dword ptr [rcx + 508] 492// CHECK: encoding: [0x62,0x65,0x7d,0x08,0x7b,0x71,0x7f] 493 vcvtph2qq xmm30, dword ptr [rcx + 508] 494 495// CHECK: vcvtph2qq xmm30 {k7} {z}, word ptr [rdx - 256]{1to2} 496// CHECK: encoding: [0x62,0x65,0x7d,0x9f,0x7b,0x72,0x80] 497 vcvtph2qq xmm30 {k7} {z}, word ptr [rdx - 256]{1to2} 498 499// CHECK: vcvtph2qq ymm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 500// CHECK: encoding: [0x62,0x25,0x7d,0x2f,0x7b,0xb4,0xf5,0x00,0x00,0x00,0x10] 501 vcvtph2qq ymm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 502 503// CHECK: vcvtph2qq ymm30, word ptr [r9]{1to4} 504// CHECK: encoding: [0x62,0x45,0x7d,0x38,0x7b,0x31] 505 vcvtph2qq ymm30, word ptr [r9]{1to4} 506 507// CHECK: vcvtph2qq ymm30, qword ptr [rcx + 1016] 508// CHECK: encoding: [0x62,0x65,0x7d,0x28,0x7b,0x71,0x7f] 509 vcvtph2qq ymm30, qword ptr [rcx + 1016] 510 511// CHECK: vcvtph2qq ymm30 {k7} {z}, word ptr [rdx - 256]{1to4} 512// CHECK: encoding: [0x62,0x65,0x7d,0xbf,0x7b,0x72,0x80] 513 vcvtph2qq ymm30 {k7} {z}, word ptr [rdx - 256]{1to4} 514 515// CHECK: vcvtph2udq xmm30, xmm29 516// CHECK: encoding: [0x62,0x05,0x7c,0x08,0x79,0xf5] 517 vcvtph2udq xmm30, xmm29 518 519// CHECK: vcvtph2udq ymm30, xmm29 520// CHECK: encoding: [0x62,0x05,0x7c,0x28,0x79,0xf5] 521 vcvtph2udq ymm30, xmm29 522 523// CHECK: vcvtph2udq xmm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 524// CHECK: encoding: [0x62,0x25,0x7c,0x0f,0x79,0xb4,0xf5,0x00,0x00,0x00,0x10] 525 vcvtph2udq xmm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 526 527// CHECK: vcvtph2udq xmm30, word ptr [r9]{1to4} 528// CHECK: encoding: [0x62,0x45,0x7c,0x18,0x79,0x31] 529 vcvtph2udq xmm30, word ptr [r9]{1to4} 530 531// CHECK: vcvtph2udq xmm30, qword ptr [rcx + 1016] 532// CHECK: encoding: [0x62,0x65,0x7c,0x08,0x79,0x71,0x7f] 533 vcvtph2udq xmm30, qword ptr [rcx + 1016] 534 535// CHECK: vcvtph2udq xmm30 {k7} {z}, word ptr [rdx - 256]{1to4} 536// CHECK: encoding: [0x62,0x65,0x7c,0x9f,0x79,0x72,0x80] 537 vcvtph2udq xmm30 {k7} {z}, word ptr [rdx - 256]{1to4} 538 539// CHECK: vcvtph2udq ymm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 540// CHECK: encoding: [0x62,0x25,0x7c,0x2f,0x79,0xb4,0xf5,0x00,0x00,0x00,0x10] 541 vcvtph2udq ymm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 542 543// CHECK: vcvtph2udq ymm30, word ptr [r9]{1to8} 544// CHECK: encoding: [0x62,0x45,0x7c,0x38,0x79,0x31] 545 vcvtph2udq ymm30, word ptr [r9]{1to8} 546 547// CHECK: vcvtph2udq ymm30, xmmword ptr [rcx + 2032] 548// CHECK: encoding: [0x62,0x65,0x7c,0x28,0x79,0x71,0x7f] 549 vcvtph2udq ymm30, xmmword ptr [rcx + 2032] 550 551// CHECK: vcvtph2udq ymm30 {k7} {z}, word ptr [rdx - 256]{1to8} 552// CHECK: encoding: [0x62,0x65,0x7c,0xbf,0x79,0x72,0x80] 553 vcvtph2udq ymm30 {k7} {z}, word ptr [rdx - 256]{1to8} 554 555// CHECK: vcvtph2uqq xmm30, xmm29 556// CHECK: encoding: [0x62,0x05,0x7d,0x08,0x79,0xf5] 557 vcvtph2uqq xmm30, xmm29 558 559// CHECK: vcvtph2uqq ymm30, xmm29 560// CHECK: encoding: [0x62,0x05,0x7d,0x28,0x79,0xf5] 561 vcvtph2uqq ymm30, xmm29 562 563// CHECK: vcvtph2uqq xmm30 {k7}, dword ptr [rbp + 8*r14 + 268435456] 564// CHECK: encoding: [0x62,0x25,0x7d,0x0f,0x79,0xb4,0xf5,0x00,0x00,0x00,0x10] 565 vcvtph2uqq xmm30 {k7}, dword ptr [rbp + 8*r14 + 268435456] 566 567// CHECK: vcvtph2uqq xmm30, word ptr [r9]{1to2} 568// CHECK: encoding: [0x62,0x45,0x7d,0x18,0x79,0x31] 569 vcvtph2uqq xmm30, word ptr [r9]{1to2} 570 571// CHECK: vcvtph2uqq xmm30, dword ptr [rcx + 508] 572// CHECK: encoding: [0x62,0x65,0x7d,0x08,0x79,0x71,0x7f] 573 vcvtph2uqq xmm30, dword ptr [rcx + 508] 574 575// CHECK: vcvtph2uqq xmm30 {k7} {z}, word ptr [rdx - 256]{1to2} 576// CHECK: encoding: [0x62,0x65,0x7d,0x9f,0x79,0x72,0x80] 577 vcvtph2uqq xmm30 {k7} {z}, word ptr [rdx - 256]{1to2} 578 579// CHECK: vcvtph2uqq ymm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 580// CHECK: encoding: [0x62,0x25,0x7d,0x2f,0x79,0xb4,0xf5,0x00,0x00,0x00,0x10] 581 vcvtph2uqq ymm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 582 583// CHECK: vcvtph2uqq ymm30, word ptr [r9]{1to4} 584// CHECK: encoding: [0x62,0x45,0x7d,0x38,0x79,0x31] 585 vcvtph2uqq ymm30, word ptr [r9]{1to4} 586 587// CHECK: vcvtph2uqq ymm30, qword ptr [rcx + 1016] 588// CHECK: encoding: [0x62,0x65,0x7d,0x28,0x79,0x71,0x7f] 589 vcvtph2uqq ymm30, qword ptr [rcx + 1016] 590 591// CHECK: vcvtph2uqq ymm30 {k7} {z}, word ptr [rdx - 256]{1to4} 592// CHECK: encoding: [0x62,0x65,0x7d,0xbf,0x79,0x72,0x80] 593 vcvtph2uqq ymm30 {k7} {z}, word ptr [rdx - 256]{1to4} 594 595// CHECK: vcvtph2uw xmm30, xmm29 596// CHECK: encoding: [0x62,0x05,0x7c,0x08,0x7d,0xf5] 597 vcvtph2uw xmm30, xmm29 598 599// CHECK: vcvtph2uw ymm30, ymm29 600// CHECK: encoding: [0x62,0x05,0x7c,0x28,0x7d,0xf5] 601 vcvtph2uw ymm30, ymm29 602 603// CHECK: vcvtph2uw xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 604// CHECK: encoding: [0x62,0x25,0x7c,0x0f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10] 605 vcvtph2uw xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 606 607// CHECK: vcvtph2uw xmm30, word ptr [r9]{1to8} 608// CHECK: encoding: [0x62,0x45,0x7c,0x18,0x7d,0x31] 609 vcvtph2uw xmm30, word ptr [r9]{1to8} 610 611// CHECK: vcvtph2uw xmm30, xmmword ptr [rcx + 2032] 612// CHECK: encoding: [0x62,0x65,0x7c,0x08,0x7d,0x71,0x7f] 613 vcvtph2uw xmm30, xmmword ptr [rcx + 2032] 614 615// CHECK: vcvtph2uw xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 616// CHECK: encoding: [0x62,0x65,0x7c,0x9f,0x7d,0x72,0x80] 617 vcvtph2uw xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 618 619// CHECK: vcvtph2uw ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 620// CHECK: encoding: [0x62,0x25,0x7c,0x2f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10] 621 vcvtph2uw ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 622 623// CHECK: vcvtph2uw ymm30, word ptr [r9]{1to16} 624// CHECK: encoding: [0x62,0x45,0x7c,0x38,0x7d,0x31] 625 vcvtph2uw ymm30, word ptr [r9]{1to16} 626 627// CHECK: vcvtph2uw ymm30, ymmword ptr [rcx + 4064] 628// CHECK: encoding: [0x62,0x65,0x7c,0x28,0x7d,0x71,0x7f] 629 vcvtph2uw ymm30, ymmword ptr [rcx + 4064] 630 631// CHECK: vcvtph2uw ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 632// CHECK: encoding: [0x62,0x65,0x7c,0xbf,0x7d,0x72,0x80] 633 vcvtph2uw ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 634 635// CHECK: vcvtph2w xmm30, xmm29 636// CHECK: encoding: [0x62,0x05,0x7d,0x08,0x7d,0xf5] 637 vcvtph2w xmm30, xmm29 638 639// CHECK: vcvtph2w ymm30, ymm29 640// CHECK: encoding: [0x62,0x05,0x7d,0x28,0x7d,0xf5] 641 vcvtph2w ymm30, ymm29 642 643// CHECK: vcvtph2w xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 644// CHECK: encoding: [0x62,0x25,0x7d,0x0f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10] 645 vcvtph2w xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 646 647// CHECK: vcvtph2w xmm30, word ptr [r9]{1to8} 648// CHECK: encoding: [0x62,0x45,0x7d,0x18,0x7d,0x31] 649 vcvtph2w xmm30, word ptr [r9]{1to8} 650 651// CHECK: vcvtph2w xmm30, xmmword ptr [rcx + 2032] 652// CHECK: encoding: [0x62,0x65,0x7d,0x08,0x7d,0x71,0x7f] 653 vcvtph2w xmm30, xmmword ptr [rcx + 2032] 654 655// CHECK: vcvtph2w xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 656// CHECK: encoding: [0x62,0x65,0x7d,0x9f,0x7d,0x72,0x80] 657 vcvtph2w xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 658 659// CHECK: vcvtph2w ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 660// CHECK: encoding: [0x62,0x25,0x7d,0x2f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10] 661 vcvtph2w ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 662 663// CHECK: vcvtph2w ymm30, word ptr [r9]{1to16} 664// CHECK: encoding: [0x62,0x45,0x7d,0x38,0x7d,0x31] 665 vcvtph2w ymm30, word ptr [r9]{1to16} 666 667// CHECK: vcvtph2w ymm30, ymmword ptr [rcx + 4064] 668// CHECK: encoding: [0x62,0x65,0x7d,0x28,0x7d,0x71,0x7f] 669 vcvtph2w ymm30, ymmword ptr [rcx + 4064] 670 671// CHECK: vcvtph2w ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 672// CHECK: encoding: [0x62,0x65,0x7d,0xbf,0x7d,0x72,0x80] 673 vcvtph2w ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 674 675// CHECK: vcvtps2phx xmm30, xmm29 676// CHECK: encoding: [0x62,0x05,0x7d,0x08,0x1d,0xf5] 677 vcvtps2phx xmm30, xmm29 678 679// CHECK: vcvtps2phx xmm30, ymm29 680// CHECK: encoding: [0x62,0x05,0x7d,0x28,0x1d,0xf5] 681 vcvtps2phx xmm30, ymm29 682 683// CHECK: vcvtps2phx xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 684// CHECK: encoding: [0x62,0x25,0x7d,0x0f,0x1d,0xb4,0xf5,0x00,0x00,0x00,0x10] 685 vcvtps2phx xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 686 687// CHECK: vcvtps2phx xmm30, dword ptr [r9]{1to4} 688// CHECK: encoding: [0x62,0x45,0x7d,0x18,0x1d,0x31] 689 vcvtps2phx xmm30, dword ptr [r9]{1to4} 690 691// CHECK: vcvtps2phx xmm30, xmmword ptr [rcx + 2032] 692// CHECK: encoding: [0x62,0x65,0x7d,0x08,0x1d,0x71,0x7f] 693 vcvtps2phx xmm30, xmmword ptr [rcx + 2032] 694 695// CHECK: vcvtps2phx xmm30 {k7} {z}, dword ptr [rdx - 512]{1to4} 696// CHECK: encoding: [0x62,0x65,0x7d,0x9f,0x1d,0x72,0x80] 697 vcvtps2phx xmm30 {k7} {z}, dword ptr [rdx - 512]{1to4} 698 699// CHECK: vcvtps2phx xmm30, dword ptr [r9]{1to8} 700// CHECK: encoding: [0x62,0x45,0x7d,0x38,0x1d,0x31] 701 vcvtps2phx xmm30, dword ptr [r9]{1to8} 702 703// CHECK: vcvtps2phx xmm30, ymmword ptr [rcx + 4064] 704// CHECK: encoding: [0x62,0x65,0x7d,0x28,0x1d,0x71,0x7f] 705 vcvtps2phx xmm30, ymmword ptr [rcx + 4064] 706 707// CHECK: vcvtps2phx xmm30 {k7} {z}, dword ptr [rdx - 512]{1to8} 708// CHECK: encoding: [0x62,0x65,0x7d,0xbf,0x1d,0x72,0x80] 709 vcvtps2phx xmm30 {k7} {z}, dword ptr [rdx - 512]{1to8} 710 711// CHECK: vcvtqq2ph xmm30, xmm29 712// CHECK: encoding: [0x62,0x05,0xfc,0x08,0x5b,0xf5] 713 vcvtqq2ph xmm30, xmm29 714 715// CHECK: vcvtqq2ph xmm30, ymm29 716// CHECK: encoding: [0x62,0x05,0xfc,0x28,0x5b,0xf5] 717 vcvtqq2ph xmm30, ymm29 718 719// CHECK: vcvtqq2ph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 720// CHECK: encoding: [0x62,0x25,0xfc,0x0f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10] 721 vcvtqq2ph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 722 723// CHECK: vcvtqq2ph xmm30, qword ptr [r9]{1to2} 724// CHECK: encoding: [0x62,0x45,0xfc,0x18,0x5b,0x31] 725 vcvtqq2ph xmm30, qword ptr [r9]{1to2} 726 727// CHECK: vcvtqq2ph xmm30, xmmword ptr [rcx + 2032] 728// CHECK: encoding: [0x62,0x65,0xfc,0x08,0x5b,0x71,0x7f] 729 vcvtqq2ph xmm30, xmmword ptr [rcx + 2032] 730 731// CHECK: vcvtqq2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to2} 732// CHECK: encoding: [0x62,0x65,0xfc,0x9f,0x5b,0x72,0x80] 733 vcvtqq2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to2} 734 735// CHECK: vcvtqq2ph xmm30, qword ptr [r9]{1to4} 736// CHECK: encoding: [0x62,0x45,0xfc,0x38,0x5b,0x31] 737 vcvtqq2ph xmm30, qword ptr [r9]{1to4} 738 739// CHECK: vcvtqq2ph xmm30, ymmword ptr [rcx + 4064] 740// CHECK: encoding: [0x62,0x65,0xfc,0x28,0x5b,0x71,0x7f] 741 vcvtqq2ph xmm30, ymmword ptr [rcx + 4064] 742 743// CHECK: vcvtqq2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to4} 744// CHECK: encoding: [0x62,0x65,0xfc,0xbf,0x5b,0x72,0x80] 745 vcvtqq2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to4} 746 747// CHECK: vcvttph2dq xmm30, xmm29 748// CHECK: encoding: [0x62,0x05,0x7e,0x08,0x5b,0xf5] 749 vcvttph2dq xmm30, xmm29 750 751// CHECK: vcvttph2dq ymm30, xmm29 752// CHECK: encoding: [0x62,0x05,0x7e,0x28,0x5b,0xf5] 753 vcvttph2dq ymm30, xmm29 754 755// CHECK: vcvttph2dq xmm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 756// CHECK: encoding: [0x62,0x25,0x7e,0x0f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10] 757 vcvttph2dq xmm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 758 759// CHECK: vcvttph2dq xmm30, word ptr [r9]{1to4} 760// CHECK: encoding: [0x62,0x45,0x7e,0x18,0x5b,0x31] 761 vcvttph2dq xmm30, word ptr [r9]{1to4} 762 763// CHECK: vcvttph2dq xmm30, qword ptr [rcx + 1016] 764// CHECK: encoding: [0x62,0x65,0x7e,0x08,0x5b,0x71,0x7f] 765 vcvttph2dq xmm30, qword ptr [rcx + 1016] 766 767// CHECK: vcvttph2dq xmm30 {k7} {z}, word ptr [rdx - 256]{1to4} 768// CHECK: encoding: [0x62,0x65,0x7e,0x9f,0x5b,0x72,0x80] 769 vcvttph2dq xmm30 {k7} {z}, word ptr [rdx - 256]{1to4} 770 771// CHECK: vcvttph2dq ymm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 772// CHECK: encoding: [0x62,0x25,0x7e,0x2f,0x5b,0xb4,0xf5,0x00,0x00,0x00,0x10] 773 vcvttph2dq ymm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 774 775// CHECK: vcvttph2dq ymm30, word ptr [r9]{1to8} 776// CHECK: encoding: [0x62,0x45,0x7e,0x38,0x5b,0x31] 777 vcvttph2dq ymm30, word ptr [r9]{1to8} 778 779// CHECK: vcvttph2dq ymm30, xmmword ptr [rcx + 2032] 780// CHECK: encoding: [0x62,0x65,0x7e,0x28,0x5b,0x71,0x7f] 781 vcvttph2dq ymm30, xmmword ptr [rcx + 2032] 782 783// CHECK: vcvttph2dq ymm30 {k7} {z}, word ptr [rdx - 256]{1to8} 784// CHECK: encoding: [0x62,0x65,0x7e,0xbf,0x5b,0x72,0x80] 785 vcvttph2dq ymm30 {k7} {z}, word ptr [rdx - 256]{1to8} 786 787// CHECK: vcvttph2qq xmm30, xmm29 788// CHECK: encoding: [0x62,0x05,0x7d,0x08,0x7a,0xf5] 789 vcvttph2qq xmm30, xmm29 790 791// CHECK: vcvttph2qq ymm30, xmm29 792// CHECK: encoding: [0x62,0x05,0x7d,0x28,0x7a,0xf5] 793 vcvttph2qq ymm30, xmm29 794 795// CHECK: vcvttph2qq xmm30 {k7}, dword ptr [rbp + 8*r14 + 268435456] 796// CHECK: encoding: [0x62,0x25,0x7d,0x0f,0x7a,0xb4,0xf5,0x00,0x00,0x00,0x10] 797 vcvttph2qq xmm30 {k7}, dword ptr [rbp + 8*r14 + 268435456] 798 799// CHECK: vcvttph2qq xmm30, word ptr [r9]{1to2} 800// CHECK: encoding: [0x62,0x45,0x7d,0x18,0x7a,0x31] 801 vcvttph2qq xmm30, word ptr [r9]{1to2} 802 803// CHECK: vcvttph2qq xmm30, dword ptr [rcx + 508] 804// CHECK: encoding: [0x62,0x65,0x7d,0x08,0x7a,0x71,0x7f] 805 vcvttph2qq xmm30, dword ptr [rcx + 508] 806 807// CHECK: vcvttph2qq xmm30 {k7} {z}, word ptr [rdx - 256]{1to2} 808// CHECK: encoding: [0x62,0x65,0x7d,0x9f,0x7a,0x72,0x80] 809 vcvttph2qq xmm30 {k7} {z}, word ptr [rdx - 256]{1to2} 810 811// CHECK: vcvttph2qq ymm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 812// CHECK: encoding: [0x62,0x25,0x7d,0x2f,0x7a,0xb4,0xf5,0x00,0x00,0x00,0x10] 813 vcvttph2qq ymm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 814 815// CHECK: vcvttph2qq ymm30, word ptr [r9]{1to4} 816// CHECK: encoding: [0x62,0x45,0x7d,0x38,0x7a,0x31] 817 vcvttph2qq ymm30, word ptr [r9]{1to4} 818 819// CHECK: vcvttph2qq ymm30, qword ptr [rcx + 1016] 820// CHECK: encoding: [0x62,0x65,0x7d,0x28,0x7a,0x71,0x7f] 821 vcvttph2qq ymm30, qword ptr [rcx + 1016] 822 823// CHECK: vcvttph2qq ymm30 {k7} {z}, word ptr [rdx - 256]{1to4} 824// CHECK: encoding: [0x62,0x65,0x7d,0xbf,0x7a,0x72,0x80] 825 vcvttph2qq ymm30 {k7} {z}, word ptr [rdx - 256]{1to4} 826 827// CHECK: vcvttph2udq xmm30, xmm29 828// CHECK: encoding: [0x62,0x05,0x7c,0x08,0x78,0xf5] 829 vcvttph2udq xmm30, xmm29 830 831// CHECK: vcvttph2udq ymm30, xmm29 832// CHECK: encoding: [0x62,0x05,0x7c,0x28,0x78,0xf5] 833 vcvttph2udq ymm30, xmm29 834 835// CHECK: vcvttph2udq xmm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 836// CHECK: encoding: [0x62,0x25,0x7c,0x0f,0x78,0xb4,0xf5,0x00,0x00,0x00,0x10] 837 vcvttph2udq xmm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 838 839// CHECK: vcvttph2udq xmm30, word ptr [r9]{1to4} 840// CHECK: encoding: [0x62,0x45,0x7c,0x18,0x78,0x31] 841 vcvttph2udq xmm30, word ptr [r9]{1to4} 842 843// CHECK: vcvttph2udq xmm30, qword ptr [rcx + 1016] 844// CHECK: encoding: [0x62,0x65,0x7c,0x08,0x78,0x71,0x7f] 845 vcvttph2udq xmm30, qword ptr [rcx + 1016] 846 847// CHECK: vcvttph2udq xmm30 {k7} {z}, word ptr [rdx - 256]{1to4} 848// CHECK: encoding: [0x62,0x65,0x7c,0x9f,0x78,0x72,0x80] 849 vcvttph2udq xmm30 {k7} {z}, word ptr [rdx - 256]{1to4} 850 851// CHECK: vcvttph2udq ymm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 852// CHECK: encoding: [0x62,0x25,0x7c,0x2f,0x78,0xb4,0xf5,0x00,0x00,0x00,0x10] 853 vcvttph2udq ymm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 854 855// CHECK: vcvttph2udq ymm30, word ptr [r9]{1to8} 856// CHECK: encoding: [0x62,0x45,0x7c,0x38,0x78,0x31] 857 vcvttph2udq ymm30, word ptr [r9]{1to8} 858 859// CHECK: vcvttph2udq ymm30, xmmword ptr [rcx + 2032] 860// CHECK: encoding: [0x62,0x65,0x7c,0x28,0x78,0x71,0x7f] 861 vcvttph2udq ymm30, xmmword ptr [rcx + 2032] 862 863// CHECK: vcvttph2udq ymm30 {k7} {z}, word ptr [rdx - 256]{1to8} 864// CHECK: encoding: [0x62,0x65,0x7c,0xbf,0x78,0x72,0x80] 865 vcvttph2udq ymm30 {k7} {z}, word ptr [rdx - 256]{1to8} 866 867// CHECK: vcvttph2uqq xmm30, xmm29 868// CHECK: encoding: [0x62,0x05,0x7d,0x08,0x78,0xf5] 869 vcvttph2uqq xmm30, xmm29 870 871// CHECK: vcvttph2uqq ymm30, xmm29 872// CHECK: encoding: [0x62,0x05,0x7d,0x28,0x78,0xf5] 873 vcvttph2uqq ymm30, xmm29 874 875// CHECK: vcvttph2uqq xmm30 {k7}, dword ptr [rbp + 8*r14 + 268435456] 876// CHECK: encoding: [0x62,0x25,0x7d,0x0f,0x78,0xb4,0xf5,0x00,0x00,0x00,0x10] 877 vcvttph2uqq xmm30 {k7}, dword ptr [rbp + 8*r14 + 268435456] 878 879// CHECK: vcvttph2uqq xmm30, word ptr [r9]{1to2} 880// CHECK: encoding: [0x62,0x45,0x7d,0x18,0x78,0x31] 881 vcvttph2uqq xmm30, word ptr [r9]{1to2} 882 883// CHECK: vcvttph2uqq xmm30, dword ptr [rcx + 508] 884// CHECK: encoding: [0x62,0x65,0x7d,0x08,0x78,0x71,0x7f] 885 vcvttph2uqq xmm30, dword ptr [rcx + 508] 886 887// CHECK: vcvttph2uqq xmm30 {k7} {z}, word ptr [rdx - 256]{1to2} 888// CHECK: encoding: [0x62,0x65,0x7d,0x9f,0x78,0x72,0x80] 889 vcvttph2uqq xmm30 {k7} {z}, word ptr [rdx - 256]{1to2} 890 891// CHECK: vcvttph2uqq ymm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 892// CHECK: encoding: [0x62,0x25,0x7d,0x2f,0x78,0xb4,0xf5,0x00,0x00,0x00,0x10] 893 vcvttph2uqq ymm30 {k7}, qword ptr [rbp + 8*r14 + 268435456] 894 895// CHECK: vcvttph2uqq ymm30, word ptr [r9]{1to4} 896// CHECK: encoding: [0x62,0x45,0x7d,0x38,0x78,0x31] 897 vcvttph2uqq ymm30, word ptr [r9]{1to4} 898 899// CHECK: vcvttph2uqq ymm30, qword ptr [rcx + 1016] 900// CHECK: encoding: [0x62,0x65,0x7d,0x28,0x78,0x71,0x7f] 901 vcvttph2uqq ymm30, qword ptr [rcx + 1016] 902 903// CHECK: vcvttph2uqq ymm30 {k7} {z}, word ptr [rdx - 256]{1to4} 904// CHECK: encoding: [0x62,0x65,0x7d,0xbf,0x78,0x72,0x80] 905 vcvttph2uqq ymm30 {k7} {z}, word ptr [rdx - 256]{1to4} 906 907// CHECK: vcvttph2uw xmm30, xmm29 908// CHECK: encoding: [0x62,0x05,0x7c,0x08,0x7c,0xf5] 909 vcvttph2uw xmm30, xmm29 910 911// CHECK: vcvttph2uw ymm30, ymm29 912// CHECK: encoding: [0x62,0x05,0x7c,0x28,0x7c,0xf5] 913 vcvttph2uw ymm30, ymm29 914 915// CHECK: vcvttph2uw xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 916// CHECK: encoding: [0x62,0x25,0x7c,0x0f,0x7c,0xb4,0xf5,0x00,0x00,0x00,0x10] 917 vcvttph2uw xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 918 919// CHECK: vcvttph2uw xmm30, word ptr [r9]{1to8} 920// CHECK: encoding: [0x62,0x45,0x7c,0x18,0x7c,0x31] 921 vcvttph2uw xmm30, word ptr [r9]{1to8} 922 923// CHECK: vcvttph2uw xmm30, xmmword ptr [rcx + 2032] 924// CHECK: encoding: [0x62,0x65,0x7c,0x08,0x7c,0x71,0x7f] 925 vcvttph2uw xmm30, xmmword ptr [rcx + 2032] 926 927// CHECK: vcvttph2uw xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 928// CHECK: encoding: [0x62,0x65,0x7c,0x9f,0x7c,0x72,0x80] 929 vcvttph2uw xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 930 931// CHECK: vcvttph2uw ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 932// CHECK: encoding: [0x62,0x25,0x7c,0x2f,0x7c,0xb4,0xf5,0x00,0x00,0x00,0x10] 933 vcvttph2uw ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 934 935// CHECK: vcvttph2uw ymm30, word ptr [r9]{1to16} 936// CHECK: encoding: [0x62,0x45,0x7c,0x38,0x7c,0x31] 937 vcvttph2uw ymm30, word ptr [r9]{1to16} 938 939// CHECK: vcvttph2uw ymm30, ymmword ptr [rcx + 4064] 940// CHECK: encoding: [0x62,0x65,0x7c,0x28,0x7c,0x71,0x7f] 941 vcvttph2uw ymm30, ymmword ptr [rcx + 4064] 942 943// CHECK: vcvttph2uw ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 944// CHECK: encoding: [0x62,0x65,0x7c,0xbf,0x7c,0x72,0x80] 945 vcvttph2uw ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 946 947// CHECK: vcvttph2w xmm30, xmm29 948// CHECK: encoding: [0x62,0x05,0x7d,0x08,0x7c,0xf5] 949 vcvttph2w xmm30, xmm29 950 951// CHECK: vcvttph2w ymm30, ymm29 952// CHECK: encoding: [0x62,0x05,0x7d,0x28,0x7c,0xf5] 953 vcvttph2w ymm30, ymm29 954 955// CHECK: vcvttph2w xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 956// CHECK: encoding: [0x62,0x25,0x7d,0x0f,0x7c,0xb4,0xf5,0x00,0x00,0x00,0x10] 957 vcvttph2w xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 958 959// CHECK: vcvttph2w xmm30, word ptr [r9]{1to8} 960// CHECK: encoding: [0x62,0x45,0x7d,0x18,0x7c,0x31] 961 vcvttph2w xmm30, word ptr [r9]{1to8} 962 963// CHECK: vcvttph2w xmm30, xmmword ptr [rcx + 2032] 964// CHECK: encoding: [0x62,0x65,0x7d,0x08,0x7c,0x71,0x7f] 965 vcvttph2w xmm30, xmmword ptr [rcx + 2032] 966 967// CHECK: vcvttph2w xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 968// CHECK: encoding: [0x62,0x65,0x7d,0x9f,0x7c,0x72,0x80] 969 vcvttph2w xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 970 971// CHECK: vcvttph2w ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 972// CHECK: encoding: [0x62,0x25,0x7d,0x2f,0x7c,0xb4,0xf5,0x00,0x00,0x00,0x10] 973 vcvttph2w ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 974 975// CHECK: vcvttph2w ymm30, word ptr [r9]{1to16} 976// CHECK: encoding: [0x62,0x45,0x7d,0x38,0x7c,0x31] 977 vcvttph2w ymm30, word ptr [r9]{1to16} 978 979// CHECK: vcvttph2w ymm30, ymmword ptr [rcx + 4064] 980// CHECK: encoding: [0x62,0x65,0x7d,0x28,0x7c,0x71,0x7f] 981 vcvttph2w ymm30, ymmword ptr [rcx + 4064] 982 983// CHECK: vcvttph2w ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 984// CHECK: encoding: [0x62,0x65,0x7d,0xbf,0x7c,0x72,0x80] 985 vcvttph2w ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 986 987// CHECK: vcvtudq2ph xmm30, xmm29 988// CHECK: encoding: [0x62,0x05,0x7f,0x08,0x7a,0xf5] 989 vcvtudq2ph xmm30, xmm29 990 991// CHECK: vcvtudq2ph xmm30, ymm29 992// CHECK: encoding: [0x62,0x05,0x7f,0x28,0x7a,0xf5] 993 vcvtudq2ph xmm30, ymm29 994 995// CHECK: vcvtudq2ph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 996// CHECK: encoding: [0x62,0x25,0x7f,0x0f,0x7a,0xb4,0xf5,0x00,0x00,0x00,0x10] 997 vcvtudq2ph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 998 999// CHECK: vcvtudq2ph xmm30, dword ptr [r9]{1to4} 1000// CHECK: encoding: [0x62,0x45,0x7f,0x18,0x7a,0x31] 1001 vcvtudq2ph xmm30, dword ptr [r9]{1to4} 1002 1003// CHECK: vcvtudq2ph xmm30, xmmword ptr [rcx + 2032] 1004// CHECK: encoding: [0x62,0x65,0x7f,0x08,0x7a,0x71,0x7f] 1005 vcvtudq2ph xmm30, xmmword ptr [rcx + 2032] 1006 1007// CHECK: vcvtudq2ph xmm30 {k7} {z}, dword ptr [rdx - 512]{1to4} 1008// CHECK: encoding: [0x62,0x65,0x7f,0x9f,0x7a,0x72,0x80] 1009 vcvtudq2ph xmm30 {k7} {z}, dword ptr [rdx - 512]{1to4} 1010 1011// CHECK: vcvtudq2ph xmm30, dword ptr [r9]{1to8} 1012// CHECK: encoding: [0x62,0x45,0x7f,0x38,0x7a,0x31] 1013 vcvtudq2ph xmm30, dword ptr [r9]{1to8} 1014 1015// CHECK: vcvtudq2ph xmm30, ymmword ptr [rcx + 4064] 1016// CHECK: encoding: [0x62,0x65,0x7f,0x28,0x7a,0x71,0x7f] 1017 vcvtudq2ph xmm30, ymmword ptr [rcx + 4064] 1018 1019// CHECK: vcvtudq2ph xmm30 {k7} {z}, dword ptr [rdx - 512]{1to8} 1020// CHECK: encoding: [0x62,0x65,0x7f,0xbf,0x7a,0x72,0x80] 1021 vcvtudq2ph xmm30 {k7} {z}, dword ptr [rdx - 512]{1to8} 1022 1023// CHECK: vcvtuqq2ph xmm30, xmm29 1024// CHECK: encoding: [0x62,0x05,0xff,0x08,0x7a,0xf5] 1025 vcvtuqq2ph xmm30, xmm29 1026 1027// CHECK: vcvtuqq2ph xmm30, ymm29 1028// CHECK: encoding: [0x62,0x05,0xff,0x28,0x7a,0xf5] 1029 vcvtuqq2ph xmm30, ymm29 1030 1031// CHECK: vcvtuqq2ph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 1032// CHECK: encoding: [0x62,0x25,0xff,0x0f,0x7a,0xb4,0xf5,0x00,0x00,0x00,0x10] 1033 vcvtuqq2ph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 1034 1035// CHECK: vcvtuqq2ph xmm30, qword ptr [r9]{1to2} 1036// CHECK: encoding: [0x62,0x45,0xff,0x18,0x7a,0x31] 1037 vcvtuqq2ph xmm30, qword ptr [r9]{1to2} 1038 1039// CHECK: vcvtuqq2ph xmm30, xmmword ptr [rcx + 2032] 1040// CHECK: encoding: [0x62,0x65,0xff,0x08,0x7a,0x71,0x7f] 1041 vcvtuqq2ph xmm30, xmmword ptr [rcx + 2032] 1042 1043// CHECK: vcvtuqq2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to2} 1044// CHECK: encoding: [0x62,0x65,0xff,0x9f,0x7a,0x72,0x80] 1045 vcvtuqq2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to2} 1046 1047// CHECK: vcvtuqq2ph xmm30, qword ptr [r9]{1to4} 1048// CHECK: encoding: [0x62,0x45,0xff,0x38,0x7a,0x31] 1049 vcvtuqq2ph xmm30, qword ptr [r9]{1to4} 1050 1051// CHECK: vcvtuqq2ph xmm30, ymmword ptr [rcx + 4064] 1052// CHECK: encoding: [0x62,0x65,0xff,0x28,0x7a,0x71,0x7f] 1053 vcvtuqq2ph xmm30, ymmword ptr [rcx + 4064] 1054 1055// CHECK: vcvtuqq2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to4} 1056// CHECK: encoding: [0x62,0x65,0xff,0xbf,0x7a,0x72,0x80] 1057 vcvtuqq2ph xmm30 {k7} {z}, qword ptr [rdx - 1024]{1to4} 1058 1059// CHECK: vcvtuw2ph xmm30, xmm29 1060// CHECK: encoding: [0x62,0x05,0x7f,0x08,0x7d,0xf5] 1061 vcvtuw2ph xmm30, xmm29 1062 1063// CHECK: vcvtuw2ph ymm30, ymm29 1064// CHECK: encoding: [0x62,0x05,0x7f,0x28,0x7d,0xf5] 1065 vcvtuw2ph ymm30, ymm29 1066 1067// CHECK: vcvtuw2ph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 1068// CHECK: encoding: [0x62,0x25,0x7f,0x0f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10] 1069 vcvtuw2ph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 1070 1071// CHECK: vcvtuw2ph xmm30, word ptr [r9]{1to8} 1072// CHECK: encoding: [0x62,0x45,0x7f,0x18,0x7d,0x31] 1073 vcvtuw2ph xmm30, word ptr [r9]{1to8} 1074 1075// CHECK: vcvtuw2ph xmm30, xmmword ptr [rcx + 2032] 1076// CHECK: encoding: [0x62,0x65,0x7f,0x08,0x7d,0x71,0x7f] 1077 vcvtuw2ph xmm30, xmmword ptr [rcx + 2032] 1078 1079// CHECK: vcvtuw2ph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 1080// CHECK: encoding: [0x62,0x65,0x7f,0x9f,0x7d,0x72,0x80] 1081 vcvtuw2ph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 1082 1083// CHECK: vcvtuw2ph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 1084// CHECK: encoding: [0x62,0x25,0x7f,0x2f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10] 1085 vcvtuw2ph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 1086 1087// CHECK: vcvtuw2ph ymm30, word ptr [r9]{1to16} 1088// CHECK: encoding: [0x62,0x45,0x7f,0x38,0x7d,0x31] 1089 vcvtuw2ph ymm30, word ptr [r9]{1to16} 1090 1091// CHECK: vcvtuw2ph ymm30, ymmword ptr [rcx + 4064] 1092// CHECK: encoding: [0x62,0x65,0x7f,0x28,0x7d,0x71,0x7f] 1093 vcvtuw2ph ymm30, ymmword ptr [rcx + 4064] 1094 1095// CHECK: vcvtuw2ph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 1096// CHECK: encoding: [0x62,0x65,0x7f,0xbf,0x7d,0x72,0x80] 1097 vcvtuw2ph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 1098 1099// CHECK: vcvtw2ph xmm30, xmm29 1100// CHECK: encoding: [0x62,0x05,0x7e,0x08,0x7d,0xf5] 1101 vcvtw2ph xmm30, xmm29 1102 1103// CHECK: vcvtw2ph ymm30, ymm29 1104// CHECK: encoding: [0x62,0x05,0x7e,0x28,0x7d,0xf5] 1105 vcvtw2ph ymm30, ymm29 1106 1107// CHECK: vcvtw2ph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 1108// CHECK: encoding: [0x62,0x25,0x7e,0x0f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10] 1109 vcvtw2ph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 1110 1111// CHECK: vcvtw2ph xmm30, word ptr [r9]{1to8} 1112// CHECK: encoding: [0x62,0x45,0x7e,0x18,0x7d,0x31] 1113 vcvtw2ph xmm30, word ptr [r9]{1to8} 1114 1115// CHECK: vcvtw2ph xmm30, xmmword ptr [rcx + 2032] 1116// CHECK: encoding: [0x62,0x65,0x7e,0x08,0x7d,0x71,0x7f] 1117 vcvtw2ph xmm30, xmmword ptr [rcx + 2032] 1118 1119// CHECK: vcvtw2ph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 1120// CHECK: encoding: [0x62,0x65,0x7e,0x9f,0x7d,0x72,0x80] 1121 vcvtw2ph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 1122 1123// CHECK: vcvtw2ph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 1124// CHECK: encoding: [0x62,0x25,0x7e,0x2f,0x7d,0xb4,0xf5,0x00,0x00,0x00,0x10] 1125 vcvtw2ph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 1126 1127// CHECK: vcvtw2ph ymm30, word ptr [r9]{1to16} 1128// CHECK: encoding: [0x62,0x45,0x7e,0x38,0x7d,0x31] 1129 vcvtw2ph ymm30, word ptr [r9]{1to16} 1130 1131// CHECK: vcvtw2ph ymm30, ymmword ptr [rcx + 4064] 1132// CHECK: encoding: [0x62,0x65,0x7e,0x28,0x7d,0x71,0x7f] 1133 vcvtw2ph ymm30, ymmword ptr [rcx + 4064] 1134 1135// CHECK: vcvtw2ph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 1136// CHECK: encoding: [0x62,0x65,0x7e,0xbf,0x7d,0x72,0x80] 1137 vcvtw2ph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 1138 1139// CHECK: vfpclassph k5, xmm30, 123 1140// CHECK: encoding: [0x62,0x93,0x7c,0x08,0x66,0xee,0x7b] 1141 vfpclassph k5, xmm30, 123 1142 1143// CHECK: vfpclassph k5, ymm30, 123 1144// CHECK: encoding: [0x62,0x93,0x7c,0x28,0x66,0xee,0x7b] 1145 vfpclassph k5, ymm30, 123 1146 1147// CHECK: vfpclassph k5 {k7}, xmmword ptr [rbp + 8*r14 + 268435456], 123 1148// CHECK: encoding: [0x62,0xb3,0x7c,0x0f,0x66,0xac,0xf5,0x00,0x00,0x00,0x10,0x7b] 1149 vfpclassph k5 {k7}, xmmword ptr [rbp + 8*r14 + 268435456], 123 1150 1151// CHECK: vfpclassph k5, word ptr [r9]{1to8}, 123 1152// CHECK: encoding: [0x62,0xd3,0x7c,0x18,0x66,0x29,0x7b] 1153 vfpclassph k5, word ptr [r9]{1to8}, 123 1154 1155// CHECK: vfpclassph k5, xmmword ptr [rcx + 2032], 123 1156// CHECK: encoding: [0x62,0xf3,0x7c,0x08,0x66,0x69,0x7f,0x7b] 1157 vfpclassph k5, xmmword ptr [rcx + 2032], 123 1158 1159// CHECK: vfpclassph k5 {k7}, word ptr [rdx - 256]{1to8}, 123 1160// CHECK: encoding: [0x62,0xf3,0x7c,0x1f,0x66,0x6a,0x80,0x7b] 1161 vfpclassph k5 {k7}, word ptr [rdx - 256]{1to8}, 123 1162 1163// CHECK: vfpclassph k5, word ptr [r9]{1to16}, 123 1164// CHECK: encoding: [0x62,0xd3,0x7c,0x38,0x66,0x29,0x7b] 1165 vfpclassph k5, word ptr [r9]{1to16}, 123 1166 1167// CHECK: vfpclassph k5, ymmword ptr [rcx + 4064], 123 1168// CHECK: encoding: [0x62,0xf3,0x7c,0x28,0x66,0x69,0x7f,0x7b] 1169 vfpclassph k5, ymmword ptr [rcx + 4064], 123 1170 1171// CHECK: vfpclassph k5 {k7}, word ptr [rdx - 256]{1to16}, 123 1172// CHECK: encoding: [0x62,0xf3,0x7c,0x3f,0x66,0x6a,0x80,0x7b] 1173 vfpclassph k5 {k7}, word ptr [rdx - 256]{1to16}, 123 1174 1175// CHECK: vgetexpph xmm30, xmm29 1176// CHECK: encoding: [0x62,0x06,0x7d,0x08,0x42,0xf5] 1177 vgetexpph xmm30, xmm29 1178 1179// CHECK: vgetexpph ymm30, ymm29 1180// CHECK: encoding: [0x62,0x06,0x7d,0x28,0x42,0xf5] 1181 vgetexpph ymm30, ymm29 1182 1183// CHECK: vgetexpph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 1184// CHECK: encoding: [0x62,0x26,0x7d,0x0f,0x42,0xb4,0xf5,0x00,0x00,0x00,0x10] 1185 vgetexpph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 1186 1187// CHECK: vgetexpph xmm30, word ptr [r9]{1to8} 1188// CHECK: encoding: [0x62,0x46,0x7d,0x18,0x42,0x31] 1189 vgetexpph xmm30, word ptr [r9]{1to8} 1190 1191// CHECK: vgetexpph xmm30, xmmword ptr [rcx + 2032] 1192// CHECK: encoding: [0x62,0x66,0x7d,0x08,0x42,0x71,0x7f] 1193 vgetexpph xmm30, xmmword ptr [rcx + 2032] 1194 1195// CHECK: vgetexpph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 1196// CHECK: encoding: [0x62,0x66,0x7d,0x9f,0x42,0x72,0x80] 1197 vgetexpph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 1198 1199// CHECK: vgetexpph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 1200// CHECK: encoding: [0x62,0x26,0x7d,0x2f,0x42,0xb4,0xf5,0x00,0x00,0x00,0x10] 1201 vgetexpph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 1202 1203// CHECK: vgetexpph ymm30, word ptr [r9]{1to16} 1204// CHECK: encoding: [0x62,0x46,0x7d,0x38,0x42,0x31] 1205 vgetexpph ymm30, word ptr [r9]{1to16} 1206 1207// CHECK: vgetexpph ymm30, ymmword ptr [rcx + 4064] 1208// CHECK: encoding: [0x62,0x66,0x7d,0x28,0x42,0x71,0x7f] 1209 vgetexpph ymm30, ymmword ptr [rcx + 4064] 1210 1211// CHECK: vgetexpph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 1212// CHECK: encoding: [0x62,0x66,0x7d,0xbf,0x42,0x72,0x80] 1213 vgetexpph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 1214 1215// CHECK: vgetmantph ymm30, ymm29, 123 1216// CHECK: encoding: [0x62,0x03,0x7c,0x28,0x26,0xf5,0x7b] 1217 vgetmantph ymm30, ymm29, 123 1218 1219// CHECK: vgetmantph xmm30, xmm29, 123 1220// CHECK: encoding: [0x62,0x03,0x7c,0x08,0x26,0xf5,0x7b] 1221 vgetmantph xmm30, xmm29, 123 1222 1223// CHECK: vgetmantph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456], 123 1224// CHECK: encoding: [0x62,0x23,0x7c,0x0f,0x26,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b] 1225 vgetmantph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456], 123 1226 1227// CHECK: vgetmantph xmm30, word ptr [r9]{1to8}, 123 1228// CHECK: encoding: [0x62,0x43,0x7c,0x18,0x26,0x31,0x7b] 1229 vgetmantph xmm30, word ptr [r9]{1to8}, 123 1230 1231// CHECK: vgetmantph xmm30, xmmword ptr [rcx + 2032], 123 1232// CHECK: encoding: [0x62,0x63,0x7c,0x08,0x26,0x71,0x7f,0x7b] 1233 vgetmantph xmm30, xmmword ptr [rcx + 2032], 123 1234 1235// CHECK: vgetmantph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8}, 123 1236// CHECK: encoding: [0x62,0x63,0x7c,0x9f,0x26,0x72,0x80,0x7b] 1237 vgetmantph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8}, 123 1238 1239// CHECK: vgetmantph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456], 123 1240// CHECK: encoding: [0x62,0x23,0x7c,0x2f,0x26,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b] 1241 vgetmantph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456], 123 1242 1243// CHECK: vgetmantph ymm30, word ptr [r9]{1to16}, 123 1244// CHECK: encoding: [0x62,0x43,0x7c,0x38,0x26,0x31,0x7b] 1245 vgetmantph ymm30, word ptr [r9]{1to16}, 123 1246 1247// CHECK: vgetmantph ymm30, ymmword ptr [rcx + 4064], 123 1248// CHECK: encoding: [0x62,0x63,0x7c,0x28,0x26,0x71,0x7f,0x7b] 1249 vgetmantph ymm30, ymmword ptr [rcx + 4064], 123 1250 1251// CHECK: vgetmantph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16}, 123 1252// CHECK: encoding: [0x62,0x63,0x7c,0xbf,0x26,0x72,0x80,0x7b] 1253 vgetmantph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16}, 123 1254 1255// CHECK: vrcpph xmm30, xmm29 1256// CHECK: encoding: [0x62,0x06,0x7d,0x08,0x4c,0xf5] 1257 vrcpph xmm30, xmm29 1258 1259// CHECK: vrcpph ymm30, ymm29 1260// CHECK: encoding: [0x62,0x06,0x7d,0x28,0x4c,0xf5] 1261 vrcpph ymm30, ymm29 1262 1263// CHECK: vrcpph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 1264// CHECK: encoding: [0x62,0x26,0x7d,0x0f,0x4c,0xb4,0xf5,0x00,0x00,0x00,0x10] 1265 vrcpph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 1266 1267// CHECK: vrcpph xmm30, word ptr [r9]{1to8} 1268// CHECK: encoding: [0x62,0x46,0x7d,0x18,0x4c,0x31] 1269 vrcpph xmm30, word ptr [r9]{1to8} 1270 1271// CHECK: vrcpph xmm30, xmmword ptr [rcx + 2032] 1272// CHECK: encoding: [0x62,0x66,0x7d,0x08,0x4c,0x71,0x7f] 1273 vrcpph xmm30, xmmword ptr [rcx + 2032] 1274 1275// CHECK: vrcpph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 1276// CHECK: encoding: [0x62,0x66,0x7d,0x9f,0x4c,0x72,0x80] 1277 vrcpph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 1278 1279// CHECK: vrcpph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 1280// CHECK: encoding: [0x62,0x26,0x7d,0x2f,0x4c,0xb4,0xf5,0x00,0x00,0x00,0x10] 1281 vrcpph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 1282 1283// CHECK: vrcpph ymm30, word ptr [r9]{1to16} 1284// CHECK: encoding: [0x62,0x46,0x7d,0x38,0x4c,0x31] 1285 vrcpph ymm30, word ptr [r9]{1to16} 1286 1287// CHECK: vrcpph ymm30, ymmword ptr [rcx + 4064] 1288// CHECK: encoding: [0x62,0x66,0x7d,0x28,0x4c,0x71,0x7f] 1289 vrcpph ymm30, ymmword ptr [rcx + 4064] 1290 1291// CHECK: vrcpph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 1292// CHECK: encoding: [0x62,0x66,0x7d,0xbf,0x4c,0x72,0x80] 1293 vrcpph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 1294 1295// CHECK: vreduceph ymm30, ymm29, 123 1296// CHECK: encoding: [0x62,0x03,0x7c,0x28,0x56,0xf5,0x7b] 1297 vreduceph ymm30, ymm29, 123 1298 1299// CHECK: vreduceph xmm30, xmm29, 123 1300// CHECK: encoding: [0x62,0x03,0x7c,0x08,0x56,0xf5,0x7b] 1301 vreduceph xmm30, xmm29, 123 1302 1303// CHECK: vreduceph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456], 123 1304// CHECK: encoding: [0x62,0x23,0x7c,0x0f,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b] 1305 vreduceph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456], 123 1306 1307// CHECK: vreduceph xmm30, word ptr [r9]{1to8}, 123 1308// CHECK: encoding: [0x62,0x43,0x7c,0x18,0x56,0x31,0x7b] 1309 vreduceph xmm30, word ptr [r9]{1to8}, 123 1310 1311// CHECK: vreduceph xmm30, xmmword ptr [rcx + 2032], 123 1312// CHECK: encoding: [0x62,0x63,0x7c,0x08,0x56,0x71,0x7f,0x7b] 1313 vreduceph xmm30, xmmword ptr [rcx + 2032], 123 1314 1315// CHECK: vreduceph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8}, 123 1316// CHECK: encoding: [0x62,0x63,0x7c,0x9f,0x56,0x72,0x80,0x7b] 1317 vreduceph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8}, 123 1318 1319// CHECK: vreduceph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456], 123 1320// CHECK: encoding: [0x62,0x23,0x7c,0x2f,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b] 1321 vreduceph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456], 123 1322 1323// CHECK: vreduceph ymm30, word ptr [r9]{1to16}, 123 1324// CHECK: encoding: [0x62,0x43,0x7c,0x38,0x56,0x31,0x7b] 1325 vreduceph ymm30, word ptr [r9]{1to16}, 123 1326 1327// CHECK: vreduceph ymm30, ymmword ptr [rcx + 4064], 123 1328// CHECK: encoding: [0x62,0x63,0x7c,0x28,0x56,0x71,0x7f,0x7b] 1329 vreduceph ymm30, ymmword ptr [rcx + 4064], 123 1330 1331// CHECK: vreduceph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16}, 123 1332// CHECK: encoding: [0x62,0x63,0x7c,0xbf,0x56,0x72,0x80,0x7b] 1333 vreduceph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16}, 123 1334 1335// CHECK: vrndscaleph ymm30, ymm29, 123 1336// CHECK: encoding: [0x62,0x03,0x7c,0x28,0x08,0xf5,0x7b] 1337 vrndscaleph ymm30, ymm29, 123 1338 1339// CHECK: vrndscaleph xmm30, xmm29, 123 1340// CHECK: encoding: [0x62,0x03,0x7c,0x08,0x08,0xf5,0x7b] 1341 vrndscaleph xmm30, xmm29, 123 1342 1343// CHECK: vrndscaleph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456], 123 1344// CHECK: encoding: [0x62,0x23,0x7c,0x0f,0x08,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b] 1345 vrndscaleph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456], 123 1346 1347// CHECK: vrndscaleph xmm30, word ptr [r9]{1to8}, 123 1348// CHECK: encoding: [0x62,0x43,0x7c,0x18,0x08,0x31,0x7b] 1349 vrndscaleph xmm30, word ptr [r9]{1to8}, 123 1350 1351// CHECK: vrndscaleph xmm30, xmmword ptr [rcx + 2032], 123 1352// CHECK: encoding: [0x62,0x63,0x7c,0x08,0x08,0x71,0x7f,0x7b] 1353 vrndscaleph xmm30, xmmword ptr [rcx + 2032], 123 1354 1355// CHECK: vrndscaleph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8}, 123 1356// CHECK: encoding: [0x62,0x63,0x7c,0x9f,0x08,0x72,0x80,0x7b] 1357 vrndscaleph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8}, 123 1358 1359// CHECK: vrndscaleph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456], 123 1360// CHECK: encoding: [0x62,0x23,0x7c,0x2f,0x08,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b] 1361 vrndscaleph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456], 123 1362 1363// CHECK: vrndscaleph ymm30, word ptr [r9]{1to16}, 123 1364// CHECK: encoding: [0x62,0x43,0x7c,0x38,0x08,0x31,0x7b] 1365 vrndscaleph ymm30, word ptr [r9]{1to16}, 123 1366 1367// CHECK: vrndscaleph ymm30, ymmword ptr [rcx + 4064], 123 1368// CHECK: encoding: [0x62,0x63,0x7c,0x28,0x08,0x71,0x7f,0x7b] 1369 vrndscaleph ymm30, ymmword ptr [rcx + 4064], 123 1370 1371// CHECK: vrndscaleph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16}, 123 1372// CHECK: encoding: [0x62,0x63,0x7c,0xbf,0x08,0x72,0x80,0x7b] 1373 vrndscaleph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16}, 123 1374 1375// CHECK: vrsqrtph xmm30, xmm29 1376// CHECK: encoding: [0x62,0x06,0x7d,0x08,0x4e,0xf5] 1377 vrsqrtph xmm30, xmm29 1378 1379// CHECK: vrsqrtph ymm30, ymm29 1380// CHECK: encoding: [0x62,0x06,0x7d,0x28,0x4e,0xf5] 1381 vrsqrtph ymm30, ymm29 1382 1383// CHECK: vrsqrtph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 1384// CHECK: encoding: [0x62,0x26,0x7d,0x0f,0x4e,0xb4,0xf5,0x00,0x00,0x00,0x10] 1385 vrsqrtph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 1386 1387// CHECK: vrsqrtph xmm30, word ptr [r9]{1to8} 1388// CHECK: encoding: [0x62,0x46,0x7d,0x18,0x4e,0x31] 1389 vrsqrtph xmm30, word ptr [r9]{1to8} 1390 1391// CHECK: vrsqrtph xmm30, xmmword ptr [rcx + 2032] 1392// CHECK: encoding: [0x62,0x66,0x7d,0x08,0x4e,0x71,0x7f] 1393 vrsqrtph xmm30, xmmword ptr [rcx + 2032] 1394 1395// CHECK: vrsqrtph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 1396// CHECK: encoding: [0x62,0x66,0x7d,0x9f,0x4e,0x72,0x80] 1397 vrsqrtph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 1398 1399// CHECK: vrsqrtph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 1400// CHECK: encoding: [0x62,0x26,0x7d,0x2f,0x4e,0xb4,0xf5,0x00,0x00,0x00,0x10] 1401 vrsqrtph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 1402 1403// CHECK: vrsqrtph ymm30, word ptr [r9]{1to16} 1404// CHECK: encoding: [0x62,0x46,0x7d,0x38,0x4e,0x31] 1405 vrsqrtph ymm30, word ptr [r9]{1to16} 1406 1407// CHECK: vrsqrtph ymm30, ymmword ptr [rcx + 4064] 1408// CHECK: encoding: [0x62,0x66,0x7d,0x28,0x4e,0x71,0x7f] 1409 vrsqrtph ymm30, ymmword ptr [rcx + 4064] 1410 1411// CHECK: vrsqrtph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 1412// CHECK: encoding: [0x62,0x66,0x7d,0xbf,0x4e,0x72,0x80] 1413 vrsqrtph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 1414 1415// CHECK: vscalefph ymm30, ymm29, ymm28 1416// CHECK: encoding: [0x62,0x06,0x15,0x20,0x2c,0xf4] 1417 vscalefph ymm30, ymm29, ymm28 1418 1419// CHECK: vscalefph xmm30, xmm29, xmm28 1420// CHECK: encoding: [0x62,0x06,0x15,0x00,0x2c,0xf4] 1421 vscalefph xmm30, xmm29, xmm28 1422 1423// CHECK: vscalefph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1424// CHECK: encoding: [0x62,0x26,0x15,0x27,0x2c,0xb4,0xf5,0x00,0x00,0x00,0x10] 1425 vscalefph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1426 1427// CHECK: vscalefph ymm30, ymm29, word ptr [r9]{1to16} 1428// CHECK: encoding: [0x62,0x46,0x15,0x30,0x2c,0x31] 1429 vscalefph ymm30, ymm29, word ptr [r9]{1to16} 1430 1431// CHECK: vscalefph ymm30, ymm29, ymmword ptr [rcx + 4064] 1432// CHECK: encoding: [0x62,0x66,0x15,0x20,0x2c,0x71,0x7f] 1433 vscalefph ymm30, ymm29, ymmword ptr [rcx + 4064] 1434 1435// CHECK: vscalefph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1436// CHECK: encoding: [0x62,0x66,0x15,0xb7,0x2c,0x72,0x80] 1437 vscalefph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1438 1439// CHECK: vscalefph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1440// CHECK: encoding: [0x62,0x26,0x15,0x07,0x2c,0xb4,0xf5,0x00,0x00,0x00,0x10] 1441 vscalefph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1442 1443// CHECK: vscalefph xmm30, xmm29, word ptr [r9]{1to8} 1444// CHECK: encoding: [0x62,0x46,0x15,0x10,0x2c,0x31] 1445 vscalefph xmm30, xmm29, word ptr [r9]{1to8} 1446 1447// CHECK: vscalefph xmm30, xmm29, xmmword ptr [rcx + 2032] 1448// CHECK: encoding: [0x62,0x66,0x15,0x00,0x2c,0x71,0x7f] 1449 vscalefph xmm30, xmm29, xmmword ptr [rcx + 2032] 1450 1451// CHECK: vscalefph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1452// CHECK: encoding: [0x62,0x66,0x15,0x97,0x2c,0x72,0x80] 1453 vscalefph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1454 1455// CHECK: vsqrtph xmm30, xmm29 1456// CHECK: encoding: [0x62,0x05,0x7c,0x08,0x51,0xf5] 1457 vsqrtph xmm30, xmm29 1458 1459// CHECK: vsqrtph ymm30, ymm29 1460// CHECK: encoding: [0x62,0x05,0x7c,0x28,0x51,0xf5] 1461 vsqrtph ymm30, ymm29 1462 1463// CHECK: vsqrtph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 1464// CHECK: encoding: [0x62,0x25,0x7c,0x0f,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10] 1465 vsqrtph xmm30 {k7}, xmmword ptr [rbp + 8*r14 + 268435456] 1466 1467// CHECK: vsqrtph xmm30, word ptr [r9]{1to8} 1468// CHECK: encoding: [0x62,0x45,0x7c,0x18,0x51,0x31] 1469 vsqrtph xmm30, word ptr [r9]{1to8} 1470 1471// CHECK: vsqrtph xmm30, xmmword ptr [rcx + 2032] 1472// CHECK: encoding: [0x62,0x65,0x7c,0x08,0x51,0x71,0x7f] 1473 vsqrtph xmm30, xmmword ptr [rcx + 2032] 1474 1475// CHECK: vsqrtph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 1476// CHECK: encoding: [0x62,0x65,0x7c,0x9f,0x51,0x72,0x80] 1477 vsqrtph xmm30 {k7} {z}, word ptr [rdx - 256]{1to8} 1478 1479// CHECK: vsqrtph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 1480// CHECK: encoding: [0x62,0x25,0x7c,0x2f,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10] 1481 vsqrtph ymm30 {k7}, ymmword ptr [rbp + 8*r14 + 268435456] 1482 1483// CHECK: vsqrtph ymm30, word ptr [r9]{1to16} 1484// CHECK: encoding: [0x62,0x45,0x7c,0x38,0x51,0x31] 1485 vsqrtph ymm30, word ptr [r9]{1to16} 1486 1487// CHECK: vsqrtph ymm30, ymmword ptr [rcx + 4064] 1488// CHECK: encoding: [0x62,0x65,0x7c,0x28,0x51,0x71,0x7f] 1489 vsqrtph ymm30, ymmword ptr [rcx + 4064] 1490 1491// CHECK: vsqrtph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 1492// CHECK: encoding: [0x62,0x65,0x7c,0xbf,0x51,0x72,0x80] 1493 vsqrtph ymm30 {k7} {z}, word ptr [rdx - 256]{1to16} 1494 1495// CHECK: vfmadd132ph ymm30, ymm29, ymm28 1496// CHECK: encoding: [0x62,0x06,0x15,0x20,0x98,0xf4] 1497 vfmadd132ph ymm30, ymm29, ymm28 1498 1499// CHECK: vfmadd132ph xmm30, xmm29, xmm28 1500// CHECK: encoding: [0x62,0x06,0x15,0x00,0x98,0xf4] 1501 vfmadd132ph xmm30, xmm29, xmm28 1502 1503// CHECK: vfmadd132ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1504// CHECK: encoding: [0x62,0x26,0x15,0x27,0x98,0xb4,0xf5,0x00,0x00,0x00,0x10] 1505 vfmadd132ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1506 1507// CHECK: vfmadd132ph ymm30, ymm29, word ptr [r9]{1to16} 1508// CHECK: encoding: [0x62,0x46,0x15,0x30,0x98,0x31] 1509 vfmadd132ph ymm30, ymm29, word ptr [r9]{1to16} 1510 1511// CHECK: vfmadd132ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1512// CHECK: encoding: [0x62,0x66,0x15,0x20,0x98,0x71,0x7f] 1513 vfmadd132ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1514 1515// CHECK: vfmadd132ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1516// CHECK: encoding: [0x62,0x66,0x15,0xb7,0x98,0x72,0x80] 1517 vfmadd132ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1518 1519// CHECK: vfmadd132ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1520// CHECK: encoding: [0x62,0x26,0x15,0x07,0x98,0xb4,0xf5,0x00,0x00,0x00,0x10] 1521 vfmadd132ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1522 1523// CHECK: vfmadd132ph xmm30, xmm29, word ptr [r9]{1to8} 1524// CHECK: encoding: [0x62,0x46,0x15,0x10,0x98,0x31] 1525 vfmadd132ph xmm30, xmm29, word ptr [r9]{1to8} 1526 1527// CHECK: vfmadd132ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1528// CHECK: encoding: [0x62,0x66,0x15,0x00,0x98,0x71,0x7f] 1529 vfmadd132ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1530 1531// CHECK: vfmadd132ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1532// CHECK: encoding: [0x62,0x66,0x15,0x97,0x98,0x72,0x80] 1533 vfmadd132ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1534 1535// CHECK: vfmadd213ph ymm30, ymm29, ymm28 1536// CHECK: encoding: [0x62,0x06,0x15,0x20,0xa8,0xf4] 1537 vfmadd213ph ymm30, ymm29, ymm28 1538 1539// CHECK: vfmadd213ph xmm30, xmm29, xmm28 1540// CHECK: encoding: [0x62,0x06,0x15,0x00,0xa8,0xf4] 1541 vfmadd213ph xmm30, xmm29, xmm28 1542 1543// CHECK: vfmadd213ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1544// CHECK: encoding: [0x62,0x26,0x15,0x27,0xa8,0xb4,0xf5,0x00,0x00,0x00,0x10] 1545 vfmadd213ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1546 1547// CHECK: vfmadd213ph ymm30, ymm29, word ptr [r9]{1to16} 1548// CHECK: encoding: [0x62,0x46,0x15,0x30,0xa8,0x31] 1549 vfmadd213ph ymm30, ymm29, word ptr [r9]{1to16} 1550 1551// CHECK: vfmadd213ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1552// CHECK: encoding: [0x62,0x66,0x15,0x20,0xa8,0x71,0x7f] 1553 vfmadd213ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1554 1555// CHECK: vfmadd213ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1556// CHECK: encoding: [0x62,0x66,0x15,0xb7,0xa8,0x72,0x80] 1557 vfmadd213ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1558 1559// CHECK: vfmadd213ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1560// CHECK: encoding: [0x62,0x26,0x15,0x07,0xa8,0xb4,0xf5,0x00,0x00,0x00,0x10] 1561 vfmadd213ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1562 1563// CHECK: vfmadd213ph xmm30, xmm29, word ptr [r9]{1to8} 1564// CHECK: encoding: [0x62,0x46,0x15,0x10,0xa8,0x31] 1565 vfmadd213ph xmm30, xmm29, word ptr [r9]{1to8} 1566 1567// CHECK: vfmadd213ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1568// CHECK: encoding: [0x62,0x66,0x15,0x00,0xa8,0x71,0x7f] 1569 vfmadd213ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1570 1571// CHECK: vfmadd213ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1572// CHECK: encoding: [0x62,0x66,0x15,0x97,0xa8,0x72,0x80] 1573 vfmadd213ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1574 1575// CHECK: vfmadd231ph ymm30, ymm29, ymm28 1576// CHECK: encoding: [0x62,0x06,0x15,0x20,0xb8,0xf4] 1577 vfmadd231ph ymm30, ymm29, ymm28 1578 1579// CHECK: vfmadd231ph xmm30, xmm29, xmm28 1580// CHECK: encoding: [0x62,0x06,0x15,0x00,0xb8,0xf4] 1581 vfmadd231ph xmm30, xmm29, xmm28 1582 1583// CHECK: vfmadd231ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1584// CHECK: encoding: [0x62,0x26,0x15,0x27,0xb8,0xb4,0xf5,0x00,0x00,0x00,0x10] 1585 vfmadd231ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1586 1587// CHECK: vfmadd231ph ymm30, ymm29, word ptr [r9]{1to16} 1588// CHECK: encoding: [0x62,0x46,0x15,0x30,0xb8,0x31] 1589 vfmadd231ph ymm30, ymm29, word ptr [r9]{1to16} 1590 1591// CHECK: vfmadd231ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1592// CHECK: encoding: [0x62,0x66,0x15,0x20,0xb8,0x71,0x7f] 1593 vfmadd231ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1594 1595// CHECK: vfmadd231ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1596// CHECK: encoding: [0x62,0x66,0x15,0xb7,0xb8,0x72,0x80] 1597 vfmadd231ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1598 1599// CHECK: vfmadd231ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1600// CHECK: encoding: [0x62,0x26,0x15,0x07,0xb8,0xb4,0xf5,0x00,0x00,0x00,0x10] 1601 vfmadd231ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1602 1603// CHECK: vfmadd231ph xmm30, xmm29, word ptr [r9]{1to8} 1604// CHECK: encoding: [0x62,0x46,0x15,0x10,0xb8,0x31] 1605 vfmadd231ph xmm30, xmm29, word ptr [r9]{1to8} 1606 1607// CHECK: vfmadd231ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1608// CHECK: encoding: [0x62,0x66,0x15,0x00,0xb8,0x71,0x7f] 1609 vfmadd231ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1610 1611// CHECK: vfmadd231ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1612// CHECK: encoding: [0x62,0x66,0x15,0x97,0xb8,0x72,0x80] 1613 vfmadd231ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1614 1615// CHECK: vfmaddsub132ph ymm30, ymm29, ymm28 1616// CHECK: encoding: [0x62,0x06,0x15,0x20,0x96,0xf4] 1617 vfmaddsub132ph ymm30, ymm29, ymm28 1618 1619// CHECK: vfmaddsub132ph xmm30, xmm29, xmm28 1620// CHECK: encoding: [0x62,0x06,0x15,0x00,0x96,0xf4] 1621 vfmaddsub132ph xmm30, xmm29, xmm28 1622 1623// CHECK: vfmaddsub132ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1624// CHECK: encoding: [0x62,0x26,0x15,0x27,0x96,0xb4,0xf5,0x00,0x00,0x00,0x10] 1625 vfmaddsub132ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1626 1627// CHECK: vfmaddsub132ph ymm30, ymm29, word ptr [r9]{1to16} 1628// CHECK: encoding: [0x62,0x46,0x15,0x30,0x96,0x31] 1629 vfmaddsub132ph ymm30, ymm29, word ptr [r9]{1to16} 1630 1631// CHECK: vfmaddsub132ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1632// CHECK: encoding: [0x62,0x66,0x15,0x20,0x96,0x71,0x7f] 1633 vfmaddsub132ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1634 1635// CHECK: vfmaddsub132ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1636// CHECK: encoding: [0x62,0x66,0x15,0xb7,0x96,0x72,0x80] 1637 vfmaddsub132ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1638 1639// CHECK: vfmaddsub132ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1640// CHECK: encoding: [0x62,0x26,0x15,0x07,0x96,0xb4,0xf5,0x00,0x00,0x00,0x10] 1641 vfmaddsub132ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1642 1643// CHECK: vfmaddsub132ph xmm30, xmm29, word ptr [r9]{1to8} 1644// CHECK: encoding: [0x62,0x46,0x15,0x10,0x96,0x31] 1645 vfmaddsub132ph xmm30, xmm29, word ptr [r9]{1to8} 1646 1647// CHECK: vfmaddsub132ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1648// CHECK: encoding: [0x62,0x66,0x15,0x00,0x96,0x71,0x7f] 1649 vfmaddsub132ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1650 1651// CHECK: vfmaddsub132ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1652// CHECK: encoding: [0x62,0x66,0x15,0x97,0x96,0x72,0x80] 1653 vfmaddsub132ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1654 1655// CHECK: vfmaddsub213ph ymm30, ymm29, ymm28 1656// CHECK: encoding: [0x62,0x06,0x15,0x20,0xa6,0xf4] 1657 vfmaddsub213ph ymm30, ymm29, ymm28 1658 1659// CHECK: vfmaddsub213ph xmm30, xmm29, xmm28 1660// CHECK: encoding: [0x62,0x06,0x15,0x00,0xa6,0xf4] 1661 vfmaddsub213ph xmm30, xmm29, xmm28 1662 1663// CHECK: vfmaddsub213ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1664// CHECK: encoding: [0x62,0x26,0x15,0x27,0xa6,0xb4,0xf5,0x00,0x00,0x00,0x10] 1665 vfmaddsub213ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1666 1667// CHECK: vfmaddsub213ph ymm30, ymm29, word ptr [r9]{1to16} 1668// CHECK: encoding: [0x62,0x46,0x15,0x30,0xa6,0x31] 1669 vfmaddsub213ph ymm30, ymm29, word ptr [r9]{1to16} 1670 1671// CHECK: vfmaddsub213ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1672// CHECK: encoding: [0x62,0x66,0x15,0x20,0xa6,0x71,0x7f] 1673 vfmaddsub213ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1674 1675// CHECK: vfmaddsub213ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1676// CHECK: encoding: [0x62,0x66,0x15,0xb7,0xa6,0x72,0x80] 1677 vfmaddsub213ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1678 1679// CHECK: vfmaddsub213ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1680// CHECK: encoding: [0x62,0x26,0x15,0x07,0xa6,0xb4,0xf5,0x00,0x00,0x00,0x10] 1681 vfmaddsub213ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1682 1683// CHECK: vfmaddsub213ph xmm30, xmm29, word ptr [r9]{1to8} 1684// CHECK: encoding: [0x62,0x46,0x15,0x10,0xa6,0x31] 1685 vfmaddsub213ph xmm30, xmm29, word ptr [r9]{1to8} 1686 1687// CHECK: vfmaddsub213ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1688// CHECK: encoding: [0x62,0x66,0x15,0x00,0xa6,0x71,0x7f] 1689 vfmaddsub213ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1690 1691// CHECK: vfmaddsub213ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1692// CHECK: encoding: [0x62,0x66,0x15,0x97,0xa6,0x72,0x80] 1693 vfmaddsub213ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1694 1695// CHECK: vfmaddsub231ph ymm30, ymm29, ymm28 1696// CHECK: encoding: [0x62,0x06,0x15,0x20,0xb6,0xf4] 1697 vfmaddsub231ph ymm30, ymm29, ymm28 1698 1699// CHECK: vfmaddsub231ph xmm30, xmm29, xmm28 1700// CHECK: encoding: [0x62,0x06,0x15,0x00,0xb6,0xf4] 1701 vfmaddsub231ph xmm30, xmm29, xmm28 1702 1703// CHECK: vfmaddsub231ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1704// CHECK: encoding: [0x62,0x26,0x15,0x27,0xb6,0xb4,0xf5,0x00,0x00,0x00,0x10] 1705 vfmaddsub231ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1706 1707// CHECK: vfmaddsub231ph ymm30, ymm29, word ptr [r9]{1to16} 1708// CHECK: encoding: [0x62,0x46,0x15,0x30,0xb6,0x31] 1709 vfmaddsub231ph ymm30, ymm29, word ptr [r9]{1to16} 1710 1711// CHECK: vfmaddsub231ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1712// CHECK: encoding: [0x62,0x66,0x15,0x20,0xb6,0x71,0x7f] 1713 vfmaddsub231ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1714 1715// CHECK: vfmaddsub231ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1716// CHECK: encoding: [0x62,0x66,0x15,0xb7,0xb6,0x72,0x80] 1717 vfmaddsub231ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1718 1719// CHECK: vfmaddsub231ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1720// CHECK: encoding: [0x62,0x26,0x15,0x07,0xb6,0xb4,0xf5,0x00,0x00,0x00,0x10] 1721 vfmaddsub231ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1722 1723// CHECK: vfmaddsub231ph xmm30, xmm29, word ptr [r9]{1to8} 1724// CHECK: encoding: [0x62,0x46,0x15,0x10,0xb6,0x31] 1725 vfmaddsub231ph xmm30, xmm29, word ptr [r9]{1to8} 1726 1727// CHECK: vfmaddsub231ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1728// CHECK: encoding: [0x62,0x66,0x15,0x00,0xb6,0x71,0x7f] 1729 vfmaddsub231ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1730 1731// CHECK: vfmaddsub231ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1732// CHECK: encoding: [0x62,0x66,0x15,0x97,0xb6,0x72,0x80] 1733 vfmaddsub231ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1734 1735// CHECK: vfmsub132ph ymm30, ymm29, ymm28 1736// CHECK: encoding: [0x62,0x06,0x15,0x20,0x9a,0xf4] 1737 vfmsub132ph ymm30, ymm29, ymm28 1738 1739// CHECK: vfmsub132ph xmm30, xmm29, xmm28 1740// CHECK: encoding: [0x62,0x06,0x15,0x00,0x9a,0xf4] 1741 vfmsub132ph xmm30, xmm29, xmm28 1742 1743// CHECK: vfmsub132ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1744// CHECK: encoding: [0x62,0x26,0x15,0x27,0x9a,0xb4,0xf5,0x00,0x00,0x00,0x10] 1745 vfmsub132ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1746 1747// CHECK: vfmsub132ph ymm30, ymm29, word ptr [r9]{1to16} 1748// CHECK: encoding: [0x62,0x46,0x15,0x30,0x9a,0x31] 1749 vfmsub132ph ymm30, ymm29, word ptr [r9]{1to16} 1750 1751// CHECK: vfmsub132ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1752// CHECK: encoding: [0x62,0x66,0x15,0x20,0x9a,0x71,0x7f] 1753 vfmsub132ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1754 1755// CHECK: vfmsub132ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1756// CHECK: encoding: [0x62,0x66,0x15,0xb7,0x9a,0x72,0x80] 1757 vfmsub132ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1758 1759// CHECK: vfmsub132ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1760// CHECK: encoding: [0x62,0x26,0x15,0x07,0x9a,0xb4,0xf5,0x00,0x00,0x00,0x10] 1761 vfmsub132ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1762 1763// CHECK: vfmsub132ph xmm30, xmm29, word ptr [r9]{1to8} 1764// CHECK: encoding: [0x62,0x46,0x15,0x10,0x9a,0x31] 1765 vfmsub132ph xmm30, xmm29, word ptr [r9]{1to8} 1766 1767// CHECK: vfmsub132ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1768// CHECK: encoding: [0x62,0x66,0x15,0x00,0x9a,0x71,0x7f] 1769 vfmsub132ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1770 1771// CHECK: vfmsub132ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1772// CHECK: encoding: [0x62,0x66,0x15,0x97,0x9a,0x72,0x80] 1773 vfmsub132ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1774 1775// CHECK: vfmsub213ph ymm30, ymm29, ymm28 1776// CHECK: encoding: [0x62,0x06,0x15,0x20,0xaa,0xf4] 1777 vfmsub213ph ymm30, ymm29, ymm28 1778 1779// CHECK: vfmsub213ph xmm30, xmm29, xmm28 1780// CHECK: encoding: [0x62,0x06,0x15,0x00,0xaa,0xf4] 1781 vfmsub213ph xmm30, xmm29, xmm28 1782 1783// CHECK: vfmsub213ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1784// CHECK: encoding: [0x62,0x26,0x15,0x27,0xaa,0xb4,0xf5,0x00,0x00,0x00,0x10] 1785 vfmsub213ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1786 1787// CHECK: vfmsub213ph ymm30, ymm29, word ptr [r9]{1to16} 1788// CHECK: encoding: [0x62,0x46,0x15,0x30,0xaa,0x31] 1789 vfmsub213ph ymm30, ymm29, word ptr [r9]{1to16} 1790 1791// CHECK: vfmsub213ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1792// CHECK: encoding: [0x62,0x66,0x15,0x20,0xaa,0x71,0x7f] 1793 vfmsub213ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1794 1795// CHECK: vfmsub213ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1796// CHECK: encoding: [0x62,0x66,0x15,0xb7,0xaa,0x72,0x80] 1797 vfmsub213ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1798 1799// CHECK: vfmsub213ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1800// CHECK: encoding: [0x62,0x26,0x15,0x07,0xaa,0xb4,0xf5,0x00,0x00,0x00,0x10] 1801 vfmsub213ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1802 1803// CHECK: vfmsub213ph xmm30, xmm29, word ptr [r9]{1to8} 1804// CHECK: encoding: [0x62,0x46,0x15,0x10,0xaa,0x31] 1805 vfmsub213ph xmm30, xmm29, word ptr [r9]{1to8} 1806 1807// CHECK: vfmsub213ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1808// CHECK: encoding: [0x62,0x66,0x15,0x00,0xaa,0x71,0x7f] 1809 vfmsub213ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1810 1811// CHECK: vfmsub213ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1812// CHECK: encoding: [0x62,0x66,0x15,0x97,0xaa,0x72,0x80] 1813 vfmsub213ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1814 1815// CHECK: vfmsub231ph ymm30, ymm29, ymm28 1816// CHECK: encoding: [0x62,0x06,0x15,0x20,0xba,0xf4] 1817 vfmsub231ph ymm30, ymm29, ymm28 1818 1819// CHECK: vfmsub231ph xmm30, xmm29, xmm28 1820// CHECK: encoding: [0x62,0x06,0x15,0x00,0xba,0xf4] 1821 vfmsub231ph xmm30, xmm29, xmm28 1822 1823// CHECK: vfmsub231ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1824// CHECK: encoding: [0x62,0x26,0x15,0x27,0xba,0xb4,0xf5,0x00,0x00,0x00,0x10] 1825 vfmsub231ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1826 1827// CHECK: vfmsub231ph ymm30, ymm29, word ptr [r9]{1to16} 1828// CHECK: encoding: [0x62,0x46,0x15,0x30,0xba,0x31] 1829 vfmsub231ph ymm30, ymm29, word ptr [r9]{1to16} 1830 1831// CHECK: vfmsub231ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1832// CHECK: encoding: [0x62,0x66,0x15,0x20,0xba,0x71,0x7f] 1833 vfmsub231ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1834 1835// CHECK: vfmsub231ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1836// CHECK: encoding: [0x62,0x66,0x15,0xb7,0xba,0x72,0x80] 1837 vfmsub231ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1838 1839// CHECK: vfmsub231ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1840// CHECK: encoding: [0x62,0x26,0x15,0x07,0xba,0xb4,0xf5,0x00,0x00,0x00,0x10] 1841 vfmsub231ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1842 1843// CHECK: vfmsub231ph xmm30, xmm29, word ptr [r9]{1to8} 1844// CHECK: encoding: [0x62,0x46,0x15,0x10,0xba,0x31] 1845 vfmsub231ph xmm30, xmm29, word ptr [r9]{1to8} 1846 1847// CHECK: vfmsub231ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1848// CHECK: encoding: [0x62,0x66,0x15,0x00,0xba,0x71,0x7f] 1849 vfmsub231ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1850 1851// CHECK: vfmsub231ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1852// CHECK: encoding: [0x62,0x66,0x15,0x97,0xba,0x72,0x80] 1853 vfmsub231ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1854 1855// CHECK: vfmsubadd132ph ymm30, ymm29, ymm28 1856// CHECK: encoding: [0x62,0x06,0x15,0x20,0x97,0xf4] 1857 vfmsubadd132ph ymm30, ymm29, ymm28 1858 1859// CHECK: vfmsubadd132ph xmm30, xmm29, xmm28 1860// CHECK: encoding: [0x62,0x06,0x15,0x00,0x97,0xf4] 1861 vfmsubadd132ph xmm30, xmm29, xmm28 1862 1863// CHECK: vfmsubadd132ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1864// CHECK: encoding: [0x62,0x26,0x15,0x27,0x97,0xb4,0xf5,0x00,0x00,0x00,0x10] 1865 vfmsubadd132ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1866 1867// CHECK: vfmsubadd132ph ymm30, ymm29, word ptr [r9]{1to16} 1868// CHECK: encoding: [0x62,0x46,0x15,0x30,0x97,0x31] 1869 vfmsubadd132ph ymm30, ymm29, word ptr [r9]{1to16} 1870 1871// CHECK: vfmsubadd132ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1872// CHECK: encoding: [0x62,0x66,0x15,0x20,0x97,0x71,0x7f] 1873 vfmsubadd132ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1874 1875// CHECK: vfmsubadd132ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1876// CHECK: encoding: [0x62,0x66,0x15,0xb7,0x97,0x72,0x80] 1877 vfmsubadd132ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1878 1879// CHECK: vfmsubadd132ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1880// CHECK: encoding: [0x62,0x26,0x15,0x07,0x97,0xb4,0xf5,0x00,0x00,0x00,0x10] 1881 vfmsubadd132ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1882 1883// CHECK: vfmsubadd132ph xmm30, xmm29, word ptr [r9]{1to8} 1884// CHECK: encoding: [0x62,0x46,0x15,0x10,0x97,0x31] 1885 vfmsubadd132ph xmm30, xmm29, word ptr [r9]{1to8} 1886 1887// CHECK: vfmsubadd132ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1888// CHECK: encoding: [0x62,0x66,0x15,0x00,0x97,0x71,0x7f] 1889 vfmsubadd132ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1890 1891// CHECK: vfmsubadd132ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1892// CHECK: encoding: [0x62,0x66,0x15,0x97,0x97,0x72,0x80] 1893 vfmsubadd132ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1894 1895// CHECK: vfmsubadd213ph ymm30, ymm29, ymm28 1896// CHECK: encoding: [0x62,0x06,0x15,0x20,0xa7,0xf4] 1897 vfmsubadd213ph ymm30, ymm29, ymm28 1898 1899// CHECK: vfmsubadd213ph xmm30, xmm29, xmm28 1900// CHECK: encoding: [0x62,0x06,0x15,0x00,0xa7,0xf4] 1901 vfmsubadd213ph xmm30, xmm29, xmm28 1902 1903// CHECK: vfmsubadd213ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1904// CHECK: encoding: [0x62,0x26,0x15,0x27,0xa7,0xb4,0xf5,0x00,0x00,0x00,0x10] 1905 vfmsubadd213ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1906 1907// CHECK: vfmsubadd213ph ymm30, ymm29, word ptr [r9]{1to16} 1908// CHECK: encoding: [0x62,0x46,0x15,0x30,0xa7,0x31] 1909 vfmsubadd213ph ymm30, ymm29, word ptr [r9]{1to16} 1910 1911// CHECK: vfmsubadd213ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1912// CHECK: encoding: [0x62,0x66,0x15,0x20,0xa7,0x71,0x7f] 1913 vfmsubadd213ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1914 1915// CHECK: vfmsubadd213ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1916// CHECK: encoding: [0x62,0x66,0x15,0xb7,0xa7,0x72,0x80] 1917 vfmsubadd213ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1918 1919// CHECK: vfmsubadd213ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1920// CHECK: encoding: [0x62,0x26,0x15,0x07,0xa7,0xb4,0xf5,0x00,0x00,0x00,0x10] 1921 vfmsubadd213ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1922 1923// CHECK: vfmsubadd213ph xmm30, xmm29, word ptr [r9]{1to8} 1924// CHECK: encoding: [0x62,0x46,0x15,0x10,0xa7,0x31] 1925 vfmsubadd213ph xmm30, xmm29, word ptr [r9]{1to8} 1926 1927// CHECK: vfmsubadd213ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1928// CHECK: encoding: [0x62,0x66,0x15,0x00,0xa7,0x71,0x7f] 1929 vfmsubadd213ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1930 1931// CHECK: vfmsubadd213ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1932// CHECK: encoding: [0x62,0x66,0x15,0x97,0xa7,0x72,0x80] 1933 vfmsubadd213ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1934 1935// CHECK: vfmsubadd231ph ymm30, ymm29, ymm28 1936// CHECK: encoding: [0x62,0x06,0x15,0x20,0xb7,0xf4] 1937 vfmsubadd231ph ymm30, ymm29, ymm28 1938 1939// CHECK: vfmsubadd231ph xmm30, xmm29, xmm28 1940// CHECK: encoding: [0x62,0x06,0x15,0x00,0xb7,0xf4] 1941 vfmsubadd231ph xmm30, xmm29, xmm28 1942 1943// CHECK: vfmsubadd231ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1944// CHECK: encoding: [0x62,0x26,0x15,0x27,0xb7,0xb4,0xf5,0x00,0x00,0x00,0x10] 1945 vfmsubadd231ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1946 1947// CHECK: vfmsubadd231ph ymm30, ymm29, word ptr [r9]{1to16} 1948// CHECK: encoding: [0x62,0x46,0x15,0x30,0xb7,0x31] 1949 vfmsubadd231ph ymm30, ymm29, word ptr [r9]{1to16} 1950 1951// CHECK: vfmsubadd231ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1952// CHECK: encoding: [0x62,0x66,0x15,0x20,0xb7,0x71,0x7f] 1953 vfmsubadd231ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1954 1955// CHECK: vfmsubadd231ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1956// CHECK: encoding: [0x62,0x66,0x15,0xb7,0xb7,0x72,0x80] 1957 vfmsubadd231ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1958 1959// CHECK: vfmsubadd231ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1960// CHECK: encoding: [0x62,0x26,0x15,0x07,0xb7,0xb4,0xf5,0x00,0x00,0x00,0x10] 1961 vfmsubadd231ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 1962 1963// CHECK: vfmsubadd231ph xmm30, xmm29, word ptr [r9]{1to8} 1964// CHECK: encoding: [0x62,0x46,0x15,0x10,0xb7,0x31] 1965 vfmsubadd231ph xmm30, xmm29, word ptr [r9]{1to8} 1966 1967// CHECK: vfmsubadd231ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1968// CHECK: encoding: [0x62,0x66,0x15,0x00,0xb7,0x71,0x7f] 1969 vfmsubadd231ph xmm30, xmm29, xmmword ptr [rcx + 2032] 1970 1971// CHECK: vfmsubadd231ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1972// CHECK: encoding: [0x62,0x66,0x15,0x97,0xb7,0x72,0x80] 1973 vfmsubadd231ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 1974 1975// CHECK: vfnmadd132ph ymm30, ymm29, ymm28 1976// CHECK: encoding: [0x62,0x06,0x15,0x20,0x9c,0xf4] 1977 vfnmadd132ph ymm30, ymm29, ymm28 1978 1979// CHECK: vfnmadd132ph xmm30, xmm29, xmm28 1980// CHECK: encoding: [0x62,0x06,0x15,0x00,0x9c,0xf4] 1981 vfnmadd132ph xmm30, xmm29, xmm28 1982 1983// CHECK: vfnmadd132ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1984// CHECK: encoding: [0x62,0x26,0x15,0x27,0x9c,0xb4,0xf5,0x00,0x00,0x00,0x10] 1985 vfnmadd132ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 1986 1987// CHECK: vfnmadd132ph ymm30, ymm29, word ptr [r9]{1to16} 1988// CHECK: encoding: [0x62,0x46,0x15,0x30,0x9c,0x31] 1989 vfnmadd132ph ymm30, ymm29, word ptr [r9]{1to16} 1990 1991// CHECK: vfnmadd132ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1992// CHECK: encoding: [0x62,0x66,0x15,0x20,0x9c,0x71,0x7f] 1993 vfnmadd132ph ymm30, ymm29, ymmword ptr [rcx + 4064] 1994 1995// CHECK: vfnmadd132ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1996// CHECK: encoding: [0x62,0x66,0x15,0xb7,0x9c,0x72,0x80] 1997 vfnmadd132ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 1998 1999// CHECK: vfnmadd132ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2000// CHECK: encoding: [0x62,0x26,0x15,0x07,0x9c,0xb4,0xf5,0x00,0x00,0x00,0x10] 2001 vfnmadd132ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2002 2003// CHECK: vfnmadd132ph xmm30, xmm29, word ptr [r9]{1to8} 2004// CHECK: encoding: [0x62,0x46,0x15,0x10,0x9c,0x31] 2005 vfnmadd132ph xmm30, xmm29, word ptr [r9]{1to8} 2006 2007// CHECK: vfnmadd132ph xmm30, xmm29, xmmword ptr [rcx + 2032] 2008// CHECK: encoding: [0x62,0x66,0x15,0x00,0x9c,0x71,0x7f] 2009 vfnmadd132ph xmm30, xmm29, xmmword ptr [rcx + 2032] 2010 2011// CHECK: vfnmadd132ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 2012// CHECK: encoding: [0x62,0x66,0x15,0x97,0x9c,0x72,0x80] 2013 vfnmadd132ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 2014 2015// CHECK: vfnmadd213ph ymm30, ymm29, ymm28 2016// CHECK: encoding: [0x62,0x06,0x15,0x20,0xac,0xf4] 2017 vfnmadd213ph ymm30, ymm29, ymm28 2018 2019// CHECK: vfnmadd213ph xmm30, xmm29, xmm28 2020// CHECK: encoding: [0x62,0x06,0x15,0x00,0xac,0xf4] 2021 vfnmadd213ph xmm30, xmm29, xmm28 2022 2023// CHECK: vfnmadd213ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2024// CHECK: encoding: [0x62,0x26,0x15,0x27,0xac,0xb4,0xf5,0x00,0x00,0x00,0x10] 2025 vfnmadd213ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2026 2027// CHECK: vfnmadd213ph ymm30, ymm29, word ptr [r9]{1to16} 2028// CHECK: encoding: [0x62,0x46,0x15,0x30,0xac,0x31] 2029 vfnmadd213ph ymm30, ymm29, word ptr [r9]{1to16} 2030 2031// CHECK: vfnmadd213ph ymm30, ymm29, ymmword ptr [rcx + 4064] 2032// CHECK: encoding: [0x62,0x66,0x15,0x20,0xac,0x71,0x7f] 2033 vfnmadd213ph ymm30, ymm29, ymmword ptr [rcx + 4064] 2034 2035// CHECK: vfnmadd213ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 2036// CHECK: encoding: [0x62,0x66,0x15,0xb7,0xac,0x72,0x80] 2037 vfnmadd213ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 2038 2039// CHECK: vfnmadd213ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2040// CHECK: encoding: [0x62,0x26,0x15,0x07,0xac,0xb4,0xf5,0x00,0x00,0x00,0x10] 2041 vfnmadd213ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2042 2043// CHECK: vfnmadd213ph xmm30, xmm29, word ptr [r9]{1to8} 2044// CHECK: encoding: [0x62,0x46,0x15,0x10,0xac,0x31] 2045 vfnmadd213ph xmm30, xmm29, word ptr [r9]{1to8} 2046 2047// CHECK: vfnmadd213ph xmm30, xmm29, xmmword ptr [rcx + 2032] 2048// CHECK: encoding: [0x62,0x66,0x15,0x00,0xac,0x71,0x7f] 2049 vfnmadd213ph xmm30, xmm29, xmmword ptr [rcx + 2032] 2050 2051// CHECK: vfnmadd213ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 2052// CHECK: encoding: [0x62,0x66,0x15,0x97,0xac,0x72,0x80] 2053 vfnmadd213ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 2054 2055// CHECK: vfnmadd231ph ymm30, ymm29, ymm28 2056// CHECK: encoding: [0x62,0x06,0x15,0x20,0xbc,0xf4] 2057 vfnmadd231ph ymm30, ymm29, ymm28 2058 2059// CHECK: vfnmadd231ph xmm30, xmm29, xmm28 2060// CHECK: encoding: [0x62,0x06,0x15,0x00,0xbc,0xf4] 2061 vfnmadd231ph xmm30, xmm29, xmm28 2062 2063// CHECK: vfnmadd231ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2064// CHECK: encoding: [0x62,0x26,0x15,0x27,0xbc,0xb4,0xf5,0x00,0x00,0x00,0x10] 2065 vfnmadd231ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2066 2067// CHECK: vfnmadd231ph ymm30, ymm29, word ptr [r9]{1to16} 2068// CHECK: encoding: [0x62,0x46,0x15,0x30,0xbc,0x31] 2069 vfnmadd231ph ymm30, ymm29, word ptr [r9]{1to16} 2070 2071// CHECK: vfnmadd231ph ymm30, ymm29, ymmword ptr [rcx + 4064] 2072// CHECK: encoding: [0x62,0x66,0x15,0x20,0xbc,0x71,0x7f] 2073 vfnmadd231ph ymm30, ymm29, ymmword ptr [rcx + 4064] 2074 2075// CHECK: vfnmadd231ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 2076// CHECK: encoding: [0x62,0x66,0x15,0xb7,0xbc,0x72,0x80] 2077 vfnmadd231ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 2078 2079// CHECK: vfnmadd231ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2080// CHECK: encoding: [0x62,0x26,0x15,0x07,0xbc,0xb4,0xf5,0x00,0x00,0x00,0x10] 2081 vfnmadd231ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2082 2083// CHECK: vfnmadd231ph xmm30, xmm29, word ptr [r9]{1to8} 2084// CHECK: encoding: [0x62,0x46,0x15,0x10,0xbc,0x31] 2085 vfnmadd231ph xmm30, xmm29, word ptr [r9]{1to8} 2086 2087// CHECK: vfnmadd231ph xmm30, xmm29, xmmword ptr [rcx + 2032] 2088// CHECK: encoding: [0x62,0x66,0x15,0x00,0xbc,0x71,0x7f] 2089 vfnmadd231ph xmm30, xmm29, xmmword ptr [rcx + 2032] 2090 2091// CHECK: vfnmadd231ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 2092// CHECK: encoding: [0x62,0x66,0x15,0x97,0xbc,0x72,0x80] 2093 vfnmadd231ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 2094 2095// CHECK: vfnmsub132ph ymm30, ymm29, ymm28 2096// CHECK: encoding: [0x62,0x06,0x15,0x20,0x9e,0xf4] 2097 vfnmsub132ph ymm30, ymm29, ymm28 2098 2099// CHECK: vfnmsub132ph xmm30, xmm29, xmm28 2100// CHECK: encoding: [0x62,0x06,0x15,0x00,0x9e,0xf4] 2101 vfnmsub132ph xmm30, xmm29, xmm28 2102 2103// CHECK: vfnmsub132ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2104// CHECK: encoding: [0x62,0x26,0x15,0x27,0x9e,0xb4,0xf5,0x00,0x00,0x00,0x10] 2105 vfnmsub132ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2106 2107// CHECK: vfnmsub132ph ymm30, ymm29, word ptr [r9]{1to16} 2108// CHECK: encoding: [0x62,0x46,0x15,0x30,0x9e,0x31] 2109 vfnmsub132ph ymm30, ymm29, word ptr [r9]{1to16} 2110 2111// CHECK: vfnmsub132ph ymm30, ymm29, ymmword ptr [rcx + 4064] 2112// CHECK: encoding: [0x62,0x66,0x15,0x20,0x9e,0x71,0x7f] 2113 vfnmsub132ph ymm30, ymm29, ymmword ptr [rcx + 4064] 2114 2115// CHECK: vfnmsub132ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 2116// CHECK: encoding: [0x62,0x66,0x15,0xb7,0x9e,0x72,0x80] 2117 vfnmsub132ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 2118 2119// CHECK: vfnmsub132ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2120// CHECK: encoding: [0x62,0x26,0x15,0x07,0x9e,0xb4,0xf5,0x00,0x00,0x00,0x10] 2121 vfnmsub132ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2122 2123// CHECK: vfnmsub132ph xmm30, xmm29, word ptr [r9]{1to8} 2124// CHECK: encoding: [0x62,0x46,0x15,0x10,0x9e,0x31] 2125 vfnmsub132ph xmm30, xmm29, word ptr [r9]{1to8} 2126 2127// CHECK: vfnmsub132ph xmm30, xmm29, xmmword ptr [rcx + 2032] 2128// CHECK: encoding: [0x62,0x66,0x15,0x00,0x9e,0x71,0x7f] 2129 vfnmsub132ph xmm30, xmm29, xmmword ptr [rcx + 2032] 2130 2131// CHECK: vfnmsub132ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 2132// CHECK: encoding: [0x62,0x66,0x15,0x97,0x9e,0x72,0x80] 2133 vfnmsub132ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 2134 2135// CHECK: vfnmsub213ph ymm30, ymm29, ymm28 2136// CHECK: encoding: [0x62,0x06,0x15,0x20,0xae,0xf4] 2137 vfnmsub213ph ymm30, ymm29, ymm28 2138 2139// CHECK: vfnmsub213ph xmm30, xmm29, xmm28 2140// CHECK: encoding: [0x62,0x06,0x15,0x00,0xae,0xf4] 2141 vfnmsub213ph xmm30, xmm29, xmm28 2142 2143// CHECK: vfnmsub213ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2144// CHECK: encoding: [0x62,0x26,0x15,0x27,0xae,0xb4,0xf5,0x00,0x00,0x00,0x10] 2145 vfnmsub213ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2146 2147// CHECK: vfnmsub213ph ymm30, ymm29, word ptr [r9]{1to16} 2148// CHECK: encoding: [0x62,0x46,0x15,0x30,0xae,0x31] 2149 vfnmsub213ph ymm30, ymm29, word ptr [r9]{1to16} 2150 2151// CHECK: vfnmsub213ph ymm30, ymm29, ymmword ptr [rcx + 4064] 2152// CHECK: encoding: [0x62,0x66,0x15,0x20,0xae,0x71,0x7f] 2153 vfnmsub213ph ymm30, ymm29, ymmword ptr [rcx + 4064] 2154 2155// CHECK: vfnmsub213ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 2156// CHECK: encoding: [0x62,0x66,0x15,0xb7,0xae,0x72,0x80] 2157 vfnmsub213ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 2158 2159// CHECK: vfnmsub213ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2160// CHECK: encoding: [0x62,0x26,0x15,0x07,0xae,0xb4,0xf5,0x00,0x00,0x00,0x10] 2161 vfnmsub213ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2162 2163// CHECK: vfnmsub213ph xmm30, xmm29, word ptr [r9]{1to8} 2164// CHECK: encoding: [0x62,0x46,0x15,0x10,0xae,0x31] 2165 vfnmsub213ph xmm30, xmm29, word ptr [r9]{1to8} 2166 2167// CHECK: vfnmsub213ph xmm30, xmm29, xmmword ptr [rcx + 2032] 2168// CHECK: encoding: [0x62,0x66,0x15,0x00,0xae,0x71,0x7f] 2169 vfnmsub213ph xmm30, xmm29, xmmword ptr [rcx + 2032] 2170 2171// CHECK: vfnmsub213ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 2172// CHECK: encoding: [0x62,0x66,0x15,0x97,0xae,0x72,0x80] 2173 vfnmsub213ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 2174 2175// CHECK: vfnmsub231ph ymm30, ymm29, ymm28 2176// CHECK: encoding: [0x62,0x06,0x15,0x20,0xbe,0xf4] 2177 vfnmsub231ph ymm30, ymm29, ymm28 2178 2179// CHECK: vfnmsub231ph xmm30, xmm29, xmm28 2180// CHECK: encoding: [0x62,0x06,0x15,0x00,0xbe,0xf4] 2181 vfnmsub231ph xmm30, xmm29, xmm28 2182 2183// CHECK: vfnmsub231ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2184// CHECK: encoding: [0x62,0x26,0x15,0x27,0xbe,0xb4,0xf5,0x00,0x00,0x00,0x10] 2185 vfnmsub231ph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2186 2187// CHECK: vfnmsub231ph ymm30, ymm29, word ptr [r9]{1to16} 2188// CHECK: encoding: [0x62,0x46,0x15,0x30,0xbe,0x31] 2189 vfnmsub231ph ymm30, ymm29, word ptr [r9]{1to16} 2190 2191// CHECK: vfnmsub231ph ymm30, ymm29, ymmword ptr [rcx + 4064] 2192// CHECK: encoding: [0x62,0x66,0x15,0x20,0xbe,0x71,0x7f] 2193 vfnmsub231ph ymm30, ymm29, ymmword ptr [rcx + 4064] 2194 2195// CHECK: vfnmsub231ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 2196// CHECK: encoding: [0x62,0x66,0x15,0xb7,0xbe,0x72,0x80] 2197 vfnmsub231ph ymm30 {k7} {z}, ymm29, word ptr [rdx - 256]{1to16} 2198 2199// CHECK: vfnmsub231ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2200// CHECK: encoding: [0x62,0x26,0x15,0x07,0xbe,0xb4,0xf5,0x00,0x00,0x00,0x10] 2201 vfnmsub231ph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2202 2203// CHECK: vfnmsub231ph xmm30, xmm29, word ptr [r9]{1to8} 2204// CHECK: encoding: [0x62,0x46,0x15,0x10,0xbe,0x31] 2205 vfnmsub231ph xmm30, xmm29, word ptr [r9]{1to8} 2206 2207// CHECK: vfnmsub231ph xmm30, xmm29, xmmword ptr [rcx + 2032] 2208// CHECK: encoding: [0x62,0x66,0x15,0x00,0xbe,0x71,0x7f] 2209 vfnmsub231ph xmm30, xmm29, xmmword ptr [rcx + 2032] 2210 2211// CHECK: vfnmsub231ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 2212// CHECK: encoding: [0x62,0x66,0x15,0x97,0xbe,0x72,0x80] 2213 vfnmsub231ph xmm30 {k7} {z}, xmm29, word ptr [rdx - 256]{1to8} 2214 2215// CHECK: vfcmaddcph ymm30, ymm29, ymm28 2216// CHECK: encoding: [0x62,0x06,0x17,0x20,0x56,0xf4] 2217 vfcmaddcph ymm30, ymm29, ymm28 2218 2219// CHECK: vfcmaddcph xmm30, xmm29, xmm28 2220// CHECK: encoding: [0x62,0x06,0x17,0x00,0x56,0xf4] 2221 vfcmaddcph xmm30, xmm29, xmm28 2222 2223// CHECK: vfcmaddcph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2224// CHECK: encoding: [0x62,0x26,0x17,0x27,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10] 2225 vfcmaddcph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2226 2227// CHECK: vfcmaddcph ymm30, ymm29, dword ptr [r9]{1to8} 2228// CHECK: encoding: [0x62,0x46,0x17,0x30,0x56,0x31] 2229 vfcmaddcph ymm30, ymm29, dword ptr [r9]{1to8} 2230 2231// CHECK: vfcmaddcph ymm30, ymm29, ymmword ptr [rcx + 4064] 2232// CHECK: encoding: [0x62,0x66,0x17,0x20,0x56,0x71,0x7f] 2233 vfcmaddcph ymm30, ymm29, ymmword ptr [rcx + 4064] 2234 2235// CHECK: vfcmaddcph ymm30 {k7} {z}, ymm29, dword ptr [rdx - 512]{1to8} 2236// CHECK: encoding: [0x62,0x66,0x17,0xb7,0x56,0x72,0x80] 2237 vfcmaddcph ymm30 {k7} {z}, ymm29, dword ptr [rdx - 512]{1to8} 2238 2239// CHECK: vfcmaddcph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2240// CHECK: encoding: [0x62,0x26,0x17,0x07,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10] 2241 vfcmaddcph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2242 2243// CHECK: vfcmaddcph xmm30, xmm29, dword ptr [r9]{1to4} 2244// CHECK: encoding: [0x62,0x46,0x17,0x10,0x56,0x31] 2245 vfcmaddcph xmm30, xmm29, dword ptr [r9]{1to4} 2246 2247// CHECK: vfcmaddcph xmm30, xmm29, xmmword ptr [rcx + 2032] 2248// CHECK: encoding: [0x62,0x66,0x17,0x00,0x56,0x71,0x7f] 2249 vfcmaddcph xmm30, xmm29, xmmword ptr [rcx + 2032] 2250 2251// CHECK: vfcmaddcph xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]{1to4} 2252// CHECK: encoding: [0x62,0x66,0x17,0x97,0x56,0x72,0x80] 2253 vfcmaddcph xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]{1to4} 2254 2255// CHECK: vfcmulcph ymm30, ymm29, ymm28 2256// CHECK: encoding: [0x62,0x06,0x17,0x20,0xd6,0xf4] 2257 vfcmulcph ymm30, ymm29, ymm28 2258 2259// CHECK: vfcmulcph xmm30, xmm29, xmm28 2260// CHECK: encoding: [0x62,0x06,0x17,0x00,0xd6,0xf4] 2261 vfcmulcph xmm30, xmm29, xmm28 2262 2263// CHECK: vfcmulcph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2264// CHECK: encoding: [0x62,0x26,0x17,0x27,0xd6,0xb4,0xf5,0x00,0x00,0x00,0x10] 2265 vfcmulcph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2266 2267// CHECK: vfcmulcph ymm30, ymm29, dword ptr [r9]{1to8} 2268// CHECK: encoding: [0x62,0x46,0x17,0x30,0xd6,0x31] 2269 vfcmulcph ymm30, ymm29, dword ptr [r9]{1to8} 2270 2271// CHECK: vfcmulcph ymm30, ymm29, ymmword ptr [rcx + 4064] 2272// CHECK: encoding: [0x62,0x66,0x17,0x20,0xd6,0x71,0x7f] 2273 vfcmulcph ymm30, ymm29, ymmword ptr [rcx + 4064] 2274 2275// CHECK: vfcmulcph ymm30 {k7} {z}, ymm29, dword ptr [rdx - 512]{1to8} 2276// CHECK: encoding: [0x62,0x66,0x17,0xb7,0xd6,0x72,0x80] 2277 vfcmulcph ymm30 {k7} {z}, ymm29, dword ptr [rdx - 512]{1to8} 2278 2279// CHECK: vfcmulcph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2280// CHECK: encoding: [0x62,0x26,0x17,0x07,0xd6,0xb4,0xf5,0x00,0x00,0x00,0x10] 2281 vfcmulcph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2282 2283// CHECK: vfcmulcph xmm30, xmm29, dword ptr [r9]{1to4} 2284// CHECK: encoding: [0x62,0x46,0x17,0x10,0xd6,0x31] 2285 vfcmulcph xmm30, xmm29, dword ptr [r9]{1to4} 2286 2287// CHECK: vfcmulcph xmm30, xmm29, xmmword ptr [rcx + 2032] 2288// CHECK: encoding: [0x62,0x66,0x17,0x00,0xd6,0x71,0x7f] 2289 vfcmulcph xmm30, xmm29, xmmword ptr [rcx + 2032] 2290 2291// CHECK: vfcmulcph xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]{1to4} 2292// CHECK: encoding: [0x62,0x66,0x17,0x97,0xd6,0x72,0x80] 2293 vfcmulcph xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]{1to4} 2294 2295// CHECK: vfmaddcph ymm30, ymm29, ymm28 2296// CHECK: encoding: [0x62,0x06,0x16,0x20,0x56,0xf4] 2297 vfmaddcph ymm30, ymm29, ymm28 2298 2299// CHECK: vfmaddcph xmm30, xmm29, xmm28 2300// CHECK: encoding: [0x62,0x06,0x16,0x00,0x56,0xf4] 2301 vfmaddcph xmm30, xmm29, xmm28 2302 2303// CHECK: vfmaddcph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2304// CHECK: encoding: [0x62,0x26,0x16,0x27,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10] 2305 vfmaddcph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2306 2307// CHECK: vfmaddcph ymm30, ymm29, dword ptr [r9]{1to8} 2308// CHECK: encoding: [0x62,0x46,0x16,0x30,0x56,0x31] 2309 vfmaddcph ymm30, ymm29, dword ptr [r9]{1to8} 2310 2311// CHECK: vfmaddcph ymm30, ymm29, ymmword ptr [rcx + 4064] 2312// CHECK: encoding: [0x62,0x66,0x16,0x20,0x56,0x71,0x7f] 2313 vfmaddcph ymm30, ymm29, ymmword ptr [rcx + 4064] 2314 2315// CHECK: vfmaddcph ymm30 {k7} {z}, ymm29, dword ptr [rdx - 512]{1to8} 2316// CHECK: encoding: [0x62,0x66,0x16,0xb7,0x56,0x72,0x80] 2317 vfmaddcph ymm30 {k7} {z}, ymm29, dword ptr [rdx - 512]{1to8} 2318 2319// CHECK: vfmaddcph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2320// CHECK: encoding: [0x62,0x26,0x16,0x07,0x56,0xb4,0xf5,0x00,0x00,0x00,0x10] 2321 vfmaddcph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2322 2323// CHECK: vfmaddcph xmm30, xmm29, dword ptr [r9]{1to4} 2324// CHECK: encoding: [0x62,0x46,0x16,0x10,0x56,0x31] 2325 vfmaddcph xmm30, xmm29, dword ptr [r9]{1to4} 2326 2327// CHECK: vfmaddcph xmm30, xmm29, xmmword ptr [rcx + 2032] 2328// CHECK: encoding: [0x62,0x66,0x16,0x00,0x56,0x71,0x7f] 2329 vfmaddcph xmm30, xmm29, xmmword ptr [rcx + 2032] 2330 2331// CHECK: vfmaddcph xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]{1to4} 2332// CHECK: encoding: [0x62,0x66,0x16,0x97,0x56,0x72,0x80] 2333 vfmaddcph xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]{1to4} 2334 2335// CHECK: vfmulcph ymm30, ymm29, ymm28 2336// CHECK: encoding: [0x62,0x06,0x16,0x20,0xd6,0xf4] 2337 vfmulcph ymm30, ymm29, ymm28 2338 2339// CHECK: vfmulcph xmm30, xmm29, xmm28 2340// CHECK: encoding: [0x62,0x06,0x16,0x00,0xd6,0xf4] 2341 vfmulcph xmm30, xmm29, xmm28 2342 2343// CHECK: vfmulcph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2344// CHECK: encoding: [0x62,0x26,0x16,0x27,0xd6,0xb4,0xf5,0x00,0x00,0x00,0x10] 2345 vfmulcph ymm30 {k7}, ymm29, ymmword ptr [rbp + 8*r14 + 268435456] 2346 2347// CHECK: vfmulcph ymm30, ymm29, dword ptr [r9]{1to8} 2348// CHECK: encoding: [0x62,0x46,0x16,0x30,0xd6,0x31] 2349 vfmulcph ymm30, ymm29, dword ptr [r9]{1to8} 2350 2351// CHECK: vfmulcph ymm30, ymm29, ymmword ptr [rcx + 4064] 2352// CHECK: encoding: [0x62,0x66,0x16,0x20,0xd6,0x71,0x7f] 2353 vfmulcph ymm30, ymm29, ymmword ptr [rcx + 4064] 2354 2355// CHECK: vfmulcph ymm30 {k7} {z}, ymm29, dword ptr [rdx - 512]{1to8} 2356// CHECK: encoding: [0x62,0x66,0x16,0xb7,0xd6,0x72,0x80] 2357 vfmulcph ymm30 {k7} {z}, ymm29, dword ptr [rdx - 512]{1to8} 2358 2359// CHECK: vfmulcph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2360// CHECK: encoding: [0x62,0x26,0x16,0x07,0xd6,0xb4,0xf5,0x00,0x00,0x00,0x10] 2361 vfmulcph xmm30 {k7}, xmm29, xmmword ptr [rbp + 8*r14 + 268435456] 2362 2363// CHECK: vfmulcph xmm30, xmm29, dword ptr [r9]{1to4} 2364// CHECK: encoding: [0x62,0x46,0x16,0x10,0xd6,0x31] 2365 vfmulcph xmm30, xmm29, dword ptr [r9]{1to4} 2366 2367// CHECK: vfmulcph xmm30, xmm29, xmmword ptr [rcx + 2032] 2368// CHECK: encoding: [0x62,0x66,0x16,0x00,0xd6,0x71,0x7f] 2369 vfmulcph xmm30, xmm29, xmmword ptr [rcx + 2032] 2370 2371// CHECK: vfmulcph xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]{1to4} 2372// CHECK: encoding: [0x62,0x66,0x16,0x97,0xd6,0x72,0x80] 2373 vfmulcph xmm30 {k7} {z}, xmm29, dword ptr [rdx - 512]{1to4} 2374