Lines Matching refs:primary_opcode
107 uint8_t primary_opcode; member
126 uint8_t opcode = opcode_and_modrm.primary_opcode; in MapOpcodeIntoControlFlowKind()
272 ret.primary_opcode = inst_bytes[op_idx]; in InstructionLengthDecode()
273 switch (ret.primary_opcode) { in InstructionLengthDecode()
322 ret.primary_opcode = inst_bytes[op_idx + 2]; in InstructionLengthDecode()
332 ret.primary_opcode = inst_bytes[op_idx + 3]; in InstructionLengthDecode()
343 ret.primary_opcode = inst_bytes[op_idx + 4]; in InstructionLengthDecode()
353 ret.primary_opcode = inst_bytes[op_idx]; in InstructionLengthDecode()
358 if (ret.primary_opcode == 0x0F) { in InstructionLengthDecode()
359 ret.primary_opcode = inst_bytes[++op_idx]; // get the next byte in InstructionLengthDecode()
361 if (ret.primary_opcode == 0x38) { in InstructionLengthDecode()
363 ret.primary_opcode = inst_bytes[++op_idx]; // get the next byte in InstructionLengthDecode()
365 } else if (ret.primary_opcode == 0x3A) { in InstructionLengthDecode()
367 ret.primary_opcode = inst_bytes[++op_idx]; in InstructionLengthDecode()
369 } else if ((ret.primary_opcode & 0xf8) == 0x38) { in InstructionLengthDecode()
371 ret.primary_opcode = inst_bytes[++op_idx]; in InstructionLengthDecode()
373 } else if (ret.primary_opcode == 0x0F) { in InstructionLengthDecode()