Lines Matching full: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];
321 * If the byte is a LOCK/REP/REPNE prefix and not a part of the opcode, then
344 * - it is followed by a "mov mem, reg" (opcode 0x88/0x89) or
345 * "mov mem, imm" (opcode 0xc6/0xc7) instructions.
568 * readOpcode - Reads the opcode (excepting the ModR/M byte in the case of
571 * @param insn - The instruction whose opcode is to be read.
572 * @return - 0 if the opcode could be read successfully; nonzero otherwise.
575 /* Determine the length of the primary opcode */
595 return consumeByte(insn, &insn->opcode);
600 return consumeByte(insn, &insn->opcode);
605 return consumeByte(insn, &insn->opcode);
612 return consumeByte(insn, &insn->opcode);
670 * At this point we have consumed the full opcode.
674 insn->opcode = current;
704 insn->opcode);
712 insn->opcode,
717 insn->opcode,
907 if (insn->opcodeType == ONEBYTE && insn->opcode == 0x90 &&
920 /* Borrow opcode from one of the other XCHGar opcodes */
921 insn->opcode = 0x91;
926 insn->opcode = 0x90;
936 insn->opcode = 0x90;
1355 * readOpcodeModifier - Reads an operand from the opcode field of an
1358 * @param insn - The instruction whose opcode field is to be read.
1359 * @param inModRM - Indicates that the opcode field is to be read from the
1379 insn->opcodeModifier = insn->opcode - insn->spec->modifierBase;
1388 * readOpcodeRegister - Reads an operand from the opcode field of an