Lines Matching refs:primary_opcode
112 uint8_t primary_opcode; member
131 uint8_t opcode = opcode_and_modrm.primary_opcode; in MapOpcodeIntoControlFlowKind()
277 ret.primary_opcode = inst_bytes[op_idx]; in InstructionLengthDecode()
278 switch (ret.primary_opcode) { in InstructionLengthDecode()
327 ret.primary_opcode = inst_bytes[op_idx + 2]; in InstructionLengthDecode()
337 ret.primary_opcode = inst_bytes[op_idx + 3]; in InstructionLengthDecode()
348 ret.primary_opcode = inst_bytes[op_idx + 4]; in InstructionLengthDecode()
358 ret.primary_opcode = inst_bytes[op_idx]; in InstructionLengthDecode()
363 if (ret.primary_opcode == 0x0F) { in InstructionLengthDecode()
364 ret.primary_opcode = inst_bytes[++op_idx]; // get the next byte in InstructionLengthDecode()
366 if (ret.primary_opcode == 0x38) { in InstructionLengthDecode()
368 ret.primary_opcode = inst_bytes[++op_idx]; // get the next byte in InstructionLengthDecode()
370 } else if (ret.primary_opcode == 0x3A) { in InstructionLengthDecode()
372 ret.primary_opcode = inst_bytes[++op_idx]; in InstructionLengthDecode()
374 } else if ((ret.primary_opcode & 0xf8) == 0x38) { in InstructionLengthDecode()
376 ret.primary_opcode = inst_bytes[++op_idx]; in InstructionLengthDecode()
378 } else if (ret.primary_opcode == 0x0F) { in InstructionLengthDecode()