Lines Matching refs:start_byte
50 unsigned char* start_byte,
56 unsigned char* current_byte = start_byte;
90 *instruction_bytes += operand_bytes_ + (current_byte - start_byte);
108 InstructionType MiniDisassembler::ProcessPrefixes(unsigned char* start_byte,
111 const Opcode& opcode = s_ia32_opcode_map_[0].table_[*start_byte];
122 if (0xF2 == (*start_byte))
124 else if (0xF3 == (*start_byte))
126 else if (0x66 == (*start_byte))
132 ProcessPrefixes(start_byte + 1, size);
140 InstructionType MiniDisassembler::ProcessOpcode(unsigned char* start_byte,
144 unsigned char current_byte = (*start_byte) >> table.shift_;
165 ProcessOpcode(start_byte + 1, opcode.table_index_, size);
201 ProcessModrm(start_byte, size);
213 ProcessModrm(start_byte + 1, size);
343 bool MiniDisassembler::ProcessModrm(unsigned char* start_byte,
355 unsigned char modrm = (*start_byte);
383 return ProcessSib(start_byte + 1, mod, size);
390 bool MiniDisassembler::ProcessSib(unsigned char* start_byte,
394 unsigned char sib_base = (*start_byte) & 0x07;