Home | History | Annotate | Download | only in mips

Lines Matching defs:Decoder

74 // Decoder decodes and disassembles instructions into an output buffer.
77 class Decoder {
79 Decoder(const disasm::NameConverter& converter,
87 ~Decoder() {}
134 DISALLOW_COPY_AND_ASSIGN(Decoder);
138 // Support for assertions in the Decoder formatting functions.
144 void Decoder::PrintChar(const char ch) {
150 void Decoder::Print(const char* str) {
161 void Decoder::PrintRegister(int reg) {
166 void Decoder::PrintRs(Instruction* instr) {
172 void Decoder::PrintRt(Instruction* instr) {
178 void Decoder::PrintRd(Instruction* instr) {
185 void Decoder::PrintCRegister(int creg) {
190 void Decoder::PrintFs(Instruction* instr) {
196 void Decoder::PrintFt(Instruction* instr) {
202 void Decoder::PrintFd(Instruction* instr) {
209 void Decoder::PrintSa(Instruction* instr) {
217 void Decoder::PrintUImm16(Instruction* instr) {
225 void Decoder::PrintSImm16(Instruction* instr) {
233 void Decoder::PrintXImm16(Instruction* instr) {
241 void Decoder::PrintImm26(Instruction* instr) {
249 void Decoder::PrintCode(Instruction* instr) {
277 void Decoder::PrintInstructionName(Instruction* instr) {
283 int Decoder::FormatRegister(Instruction* instr, const char* format) {
305 int Decoder::FormatCRegister(Instruction* instr, const char* format) {
330 int Decoder::FormatOption(Instruction* instr, const char* format) {
377 void Decoder::Format(Instruction* instr, const char* format) {
393 void Decoder::Unknown(Instruction* instr) {
398 void Decoder::DecodeTypeRegister(Instruction* instr) {
564 void Decoder::DecodeTypeImmediate(Instruction* instr) {
658 void Decoder::DecodeTypeJump(Instruction* instr) {
673 int Decoder::InstructionDecode(byte_* instr_ptr) {
757 assembler::mips::Decoder d(converter_, buffer);