reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp
  472       insn->vectorExtensionPrefix[0] = byte;
  473       insn->vectorExtensionPrefix[1] = byte1;
  474       if (consumeByte(insn, &insn->vectorExtensionPrefix[2])) {
  478       if (consumeByte(insn, &insn->vectorExtensionPrefix[3])) {
  486                         | (wFromEVEX3of4(insn->vectorExtensionPrefix[2]) << 3)
  487                         | (rFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 2)
  488                         | (xFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 1)
  489                         | (bFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 0);
  493               insn->vectorExtensionPrefix[0], insn->vectorExtensionPrefix[1],
  493               insn->vectorExtensionPrefix[0], insn->vectorExtensionPrefix[1],
  494               insn->vectorExtensionPrefix[2], insn->vectorExtensionPrefix[3]);
  494               insn->vectorExtensionPrefix[2], insn->vectorExtensionPrefix[3]);
  510       insn->vectorExtensionPrefix[0] = byte;
  511       consumeByte(insn, &insn->vectorExtensionPrefix[1]);
  512       consumeByte(insn, &insn->vectorExtensionPrefix[2]);
  518                         | (wFromVEX3of3(insn->vectorExtensionPrefix[2]) << 3)
  519                         | (rFromVEX2of3(insn->vectorExtensionPrefix[1]) << 2)
  520                         | (xFromVEX2of3(insn->vectorExtensionPrefix[1]) << 1)
  521                         | (bFromVEX2of3(insn->vectorExtensionPrefix[1]) << 0);
  524                 insn->vectorExtensionPrefix[0], insn->vectorExtensionPrefix[1],
  524                 insn->vectorExtensionPrefix[0], insn->vectorExtensionPrefix[1],
  525                 insn->vectorExtensionPrefix[2]);
  541       insn->vectorExtensionPrefix[0] = byte;
  542       consumeByte(insn, &insn->vectorExtensionPrefix[1]);
  546                         | (rFromVEX2of2(insn->vectorExtensionPrefix[1]) << 2);
  548       switch (ppFromVEX2of2(insn->vectorExtensionPrefix[1])) {
  557                 insn->vectorExtensionPrefix[0],
  558                 insn->vectorExtensionPrefix[1]);
  574       insn->vectorExtensionPrefix[0] = byte;
  575       consumeByte(insn, &insn->vectorExtensionPrefix[1]);
  576       consumeByte(insn, &insn->vectorExtensionPrefix[2]);
  582                         | (wFromXOP3of3(insn->vectorExtensionPrefix[2]) << 3)
  583                         | (rFromXOP2of3(insn->vectorExtensionPrefix[1]) << 2)
  584                         | (xFromXOP2of3(insn->vectorExtensionPrefix[1]) << 1)
  585                         | (bFromXOP2of3(insn->vectorExtensionPrefix[1]) << 0);
  587       switch (ppFromXOP3of3(insn->vectorExtensionPrefix[2])) {
  596                 insn->vectorExtensionPrefix[0], insn->vectorExtensionPrefix[1],
  596                 insn->vectorExtensionPrefix[0], insn->vectorExtensionPrefix[1],
  597                 insn->vectorExtensionPrefix[2]);
  653     switch (mmFromEVEX2of4(insn->vectorExtensionPrefix[1])) {
  656                 mmFromEVEX2of4(insn->vectorExtensionPrefix[1]));
  669     switch (mmmmmFromVEX2of3(insn->vectorExtensionPrefix[1])) {
  672                 mmmmmFromVEX2of3(insn->vectorExtensionPrefix[1]));
  688     switch (mmmmmFromXOP2of3(insn->vectorExtensionPrefix[1])) {
  691                 mmmmmFromVEX2of3(insn->vectorExtensionPrefix[1]));
  867       switch (ppFromEVEX3of4(insn->vectorExtensionPrefix[2])) {
  879       if (zFromEVEX4of4(insn->vectorExtensionPrefix[3]))
  881       if (bFromEVEX4of4(insn->vectorExtensionPrefix[3]))
  883       if (aaaFromEVEX4of4(insn->vectorExtensionPrefix[3]))
  885       if (lFromEVEX4of4(insn->vectorExtensionPrefix[3]))
  887       if (l2FromEVEX4of4(insn->vectorExtensionPrefix[3]))
  890       switch (ppFromVEX3of3(insn->vectorExtensionPrefix[2])) {
  902       if (lFromVEX3of3(insn->vectorExtensionPrefix[2]))
  905       switch (ppFromVEX2of2(insn->vectorExtensionPrefix[1])) {
  917       if (lFromVEX2of2(insn->vectorExtensionPrefix[1]))
  920       switch (ppFromXOP3of3(insn->vectorExtensionPrefix[2])) {
  932       if (lFromXOP3of3(insn->vectorExtensionPrefix[2]))
 1010          wFromEVEX3of4(insn->vectorExtensionPrefix[2])) ||
 1012          wFromVEX3of3(insn->vectorExtensionPrefix[2])) ||
 1014          wFromXOP3of3(insn->vectorExtensionPrefix[2]))) {
 1322     reg |= r2FromEVEX2of4(insn->vectorExtensionPrefix[1]) << 4;
 1323     evexrm = xFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 4;
 1682     vvvv = (v2FromEVEX4of4(insn->vectorExtensionPrefix[3]) << 4 |
 1683             vvvvFromEVEX3of4(insn->vectorExtensionPrefix[2]));
 1685     vvvv = vvvvFromVEX3of3(insn->vectorExtensionPrefix[2]);
 1687     vvvv = vvvvFromVEX2of2(insn->vectorExtensionPrefix[1]);
 1689     vvvv = vvvvFromXOP3of3(insn->vectorExtensionPrefix[2]);
 1714       static_cast<Reg>(aaaFromEVEX4of4(insn->vectorExtensionPrefix[3]));
 1759           v2FromEVEX4of4(insn->vectorExtensionPrefix[3]))
 1830       insn->RC = (l2FromEVEX4of4(insn->vectorExtensionPrefix[3]) << 1) |
 1831                  lFromEVEX4of4(insn->vectorExtensionPrefix[3]);