Lines Matching refs:vectorExtensionPrefix
358 insn->vectorExtensionPrefix[0] = byte; in readPrefixes()
359 insn->vectorExtensionPrefix[1] = byte1; in readPrefixes()
360 if (consume(insn, insn->vectorExtensionPrefix[2])) { in readPrefixes()
364 if (consume(insn, insn->vectorExtensionPrefix[3])) { in readPrefixes()
372 (wFromEVEX3of4(insn->vectorExtensionPrefix[2]) << 3) | in readPrefixes()
373 (rFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 2) | in readPrefixes()
374 (xFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 1) | in readPrefixes()
375 (bFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 0); in readPrefixes()
379 (r2FromEVEX2of4(insn->vectorExtensionPrefix[1]) << 6) | in readPrefixes()
380 (x2FromEVEX3of4(insn->vectorExtensionPrefix[2]) << 5) | in readPrefixes()
381 (b2FromEVEX2of4(insn->vectorExtensionPrefix[1]) << 4); in readPrefixes()
387 insn->vectorExtensionPrefix[0], insn->vectorExtensionPrefix[1], in readPrefixes()
388 insn->vectorExtensionPrefix[2], insn->vectorExtensionPrefix[3])); in readPrefixes()
403 insn->vectorExtensionPrefix[0] = byte; in readPrefixes()
404 consume(insn, insn->vectorExtensionPrefix[1]); in readPrefixes()
405 consume(insn, insn->vectorExtensionPrefix[2]); in readPrefixes()
411 (wFromVEX3of3(insn->vectorExtensionPrefix[2]) << 3) | in readPrefixes()
412 (rFromVEX2of3(insn->vectorExtensionPrefix[1]) << 2) | in readPrefixes()
413 (xFromVEX2of3(insn->vectorExtensionPrefix[1]) << 1) | in readPrefixes()
414 (bFromVEX2of3(insn->vectorExtensionPrefix[1]) << 0); in readPrefixes()
417 insn->vectorExtensionPrefix[0], in readPrefixes()
418 insn->vectorExtensionPrefix[1], in readPrefixes()
419 insn->vectorExtensionPrefix[2])); in readPrefixes()
434 insn->vectorExtensionPrefix[0] = byte; in readPrefixes()
435 consume(insn, insn->vectorExtensionPrefix[1]); in readPrefixes()
439 0x40 | (rFromVEX2of2(insn->vectorExtensionPrefix[1]) << 2); in readPrefixes()
441 switch (ppFromVEX2of2(insn->vectorExtensionPrefix[1])) { in readPrefixes()
450 insn->vectorExtensionPrefix[0], in readPrefixes()
451 insn->vectorExtensionPrefix[1])); in readPrefixes()
466 insn->vectorExtensionPrefix[0] = byte; in readPrefixes()
467 consume(insn, insn->vectorExtensionPrefix[1]); in readPrefixes()
468 consume(insn, insn->vectorExtensionPrefix[2]); in readPrefixes()
474 (wFromXOP3of3(insn->vectorExtensionPrefix[2]) << 3) | in readPrefixes()
475 (rFromXOP2of3(insn->vectorExtensionPrefix[1]) << 2) | in readPrefixes()
476 (xFromXOP2of3(insn->vectorExtensionPrefix[1]) << 1) | in readPrefixes()
477 (bFromXOP2of3(insn->vectorExtensionPrefix[1]) << 0); in readPrefixes()
479 switch (ppFromXOP3of3(insn->vectorExtensionPrefix[2])) { in readPrefixes()
488 insn->vectorExtensionPrefix[0], in readPrefixes()
489 insn->vectorExtensionPrefix[1], in readPrefixes()
490 insn->vectorExtensionPrefix[2])); in readPrefixes()
679 reg |= r2FromEVEX2of4(insn->vectorExtensionPrefix[1]) << 4; in readModRM()
901 (xFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 4)); in fixupReg()
927 switch (mmmFromEVEX2of4(insn->vectorExtensionPrefix[1])) { in readOpcode()
931 mmmFromEVEX2of4(insn->vectorExtensionPrefix[1]))); in readOpcode()
956 switch (mmmmmFromVEX2of3(insn->vectorExtensionPrefix[1])) { in readOpcode()
960 mmmmmFromVEX2of3(insn->vectorExtensionPrefix[1]))); in readOpcode()
985 switch (mmmmmFromXOP2of3(insn->vectorExtensionPrefix[1])) { in readOpcode()
989 mmmmmFromVEX2of3(insn->vectorExtensionPrefix[1]))); in readOpcode()
1167 if (!nfFromEVEX4of4(insn->vectorExtensionPrefix[3])) in isNF()
1173 ppFromEVEX3of4(insn->vectorExtensionPrefix[2]) == VEX_PREFIX_NONE) { in isNF()
1206 switch (ppFromEVEX3of4(insn->vectorExtensionPrefix[2])) { in getInstructionID()
1218 if (zFromEVEX4of4(insn->vectorExtensionPrefix[3])) in getInstructionID()
1220 if (bFromEVEX4of4(insn->vectorExtensionPrefix[3])) in getInstructionID()
1226 else if (aaaFromEVEX4of4(insn->vectorExtensionPrefix[3]) && in getInstructionID()
1229 if (lFromEVEX4of4(insn->vectorExtensionPrefix[3])) in getInstructionID()
1231 if (l2FromEVEX4of4(insn->vectorExtensionPrefix[3])) in getInstructionID()
1234 switch (ppFromVEX3of3(insn->vectorExtensionPrefix[2])) { in getInstructionID()
1246 if (lFromVEX3of3(insn->vectorExtensionPrefix[2])) in getInstructionID()
1249 switch (ppFromVEX2of2(insn->vectorExtensionPrefix[1])) { in getInstructionID()
1263 if (lFromVEX2of2(insn->vectorExtensionPrefix[1])) in getInstructionID()
1266 switch (ppFromXOP3of3(insn->vectorExtensionPrefix[2])) { in getInstructionID()
1278 if (lFromXOP3of3(insn->vectorExtensionPrefix[2])) in getInstructionID()
1357 wFromEVEX3of4(insn->vectorExtensionPrefix[2])) || in getInstructionID()
1359 wFromVEX3of3(insn->vectorExtensionPrefix[2])) || in getInstructionID()
1361 wFromXOP3of3(insn->vectorExtensionPrefix[2]))) { in getInstructionID()
1589 vvvv = (v2FromEVEX4of4(insn->vectorExtensionPrefix[3]) << 4 | in readVVVV()
1590 vvvvFromEVEX3of4(insn->vectorExtensionPrefix[2])); in readVVVV()
1592 vvvv = vvvvFromVEX3of3(insn->vectorExtensionPrefix[2]); in readVVVV()
1594 vvvv = vvvvFromVEX2of2(insn->vectorExtensionPrefix[1]); in readVVVV()
1596 vvvv = vvvvFromXOP3of3(insn->vectorExtensionPrefix[2]); in readVVVV()
1618 static_cast<Reg>(aaaFromEVEX4of4(insn->vectorExtensionPrefix[3])); in readMaskRegister()
1657 v2FromEVEX4of4(insn->vectorExtensionPrefix[3])) in readOperands()
1737 insn->RC = (l2FromEVEX4of4(insn->vectorExtensionPrefix[3]) << 1) | in readOperands()
1738 lFromEVEX4of4(insn->vectorExtensionPrefix[3]); in readOperands()
1761 insn->immediates[1] = oszcFromEVEX3of4(insn->vectorExtensionPrefix[2]); in readOperands()
1766 insn->immediates[2] = scFromEVEX4of4(insn->vectorExtensionPrefix[3]); in readOperands()