Home | History | Annotate | Download | only in Disassembler

Lines Matching refs:opcode

53  * @param type        - The opcode type (i.e., how many bytes it has).
56 * @param opcode - The last byte of the instruction's opcode, not counting
62 uint8_t opcode) {
86 return decision->opcodeDecisions[insnContext].modRMDecisions[opcode].
96 * @param opcode - See modRMRequired().
102 uint8_t opcode,
108 dec = &ONEBYTE_SYM.opcodeDecisions[insnContext].modRMDecisions[opcode];
111 dec = &TWOBYTE_SYM.opcodeDecisions[insnContext].modRMDecisions[opcode];
114 dec = &THREEBYTE38_SYM.opcodeDecisions[insnContext].modRMDecisions[opcode];
117 dec = &THREEBYTE3A_SYM.opcodeDecisions[insnContext].modRMDecisions[opcode];
120 dec = &THREEBYTEA6_SYM.opcodeDecisions[insnContext].modRMDecisions[opcode];
123 dec = &THREEBYTEA7_SYM.opcodeDecisions[insnContext].modRMDecisions[opcode];
534 * readOpcode - Reads the opcode (excepting the ModR/M byte in the case of
537 * @param insn - The instruction whose opcode is to be read.
538 * @return - 0 if the opcode could be read successfully; nonzero otherwise.
541 /* Determine the length of the primary opcode */
561 return consumeByte(insn, &insn->opcode);
566 return consumeByte(insn, &insn->opcode);
571 return consumeByte(insn, &insn->opcode);
578 return consumeByte(insn, &insn->opcode);
636 * At this point we have consumed the full opcode.
640 insn->opcode = current;
670 insn->opcode);
678 insn->opcode,
683 insn->opcode,
873 if (insn->opcodeType == ONEBYTE && insn->opcode == 0x90 &&
886 /* Borrow opcode from one of the other XCHGar opcodes */
887 insn->opcode = 0x91;
892 insn->opcode = 0x90;
902 insn->opcode = 0x90;
1319 * readOpcodeModifier - Reads an operand from the opcode field of an
1322 * @param insn - The instruction whose opcode field is to be read.
1323 * @param inModRM - Indicates that the opcode field is to be read from the
1343 insn->opcodeModifier = insn->opcode - insn->spec->modifierBase;
1352 * readOpcodeRegister - Reads an operand from the opcode field of an