Lines Matching defs:Decoder
43 // Decoder decodes and disassembles instructions into an output buffer.
46 class Decoder {
48 Decoder(const disasm::NameConverter& converter,
56 ~Decoder() {}
139 DISALLOW_COPY_AND_ASSIGN(Decoder);
143 // Support for assertions in the Decoder formatting functions.
149 void Decoder::PrintChar(const char ch) {
155 void Decoder::Print(const char* str) {
166 void Decoder::PrintRegister(int reg) {
171 void Decoder::PrintRs(Instruction* instr) {
177 void Decoder::PrintRt(Instruction* instr) {
183 void Decoder::PrintRd(Instruction* instr) {
190 void Decoder::PrintFPURegister(int freg) {
195 void Decoder::PrintFPUStatusRegister(int freg) {
206 void Decoder::PrintFs(Instruction* instr) {
212 void Decoder::PrintFt(Instruction* instr) {
218 void Decoder::PrintFd(Instruction* instr) {
225 void Decoder::PrintSa(Instruction* instr) {
232 void Decoder::PrintLsaSa(Instruction* instr) {
239 void Decoder::PrintSd(Instruction* instr) {
246 void Decoder::PrintSs1(Instruction* instr) {
253 void Decoder::PrintSs2(Instruction* instr) {
262 void Decoder::PrintBc(Instruction* instr) {
269 void Decoder::PrintCc(Instruction* instr) {
276 void Decoder::PrintUImm16(Instruction* instr) {
283 void Decoder::PrintSImm16(Instruction* instr) {
291 void Decoder::PrintXImm16(Instruction* instr) {
300 void Decoder::PrintPCImm16(Instruction* instr, int delta_pc, int n_bits) {
310 void Decoder::PrintSImm18(Instruction* instr) {
318 void Decoder::PrintXImm18(Instruction* instr) {
325 void Decoder::PrintXImm19(Instruction* instr) {
332 void Decoder::PrintSImm19(Instruction* instr) {
342 void Decoder::PrintXImm21(Instruction* instr) {
349 void Decoder::PrintSImm21(Instruction* instr) {
361 void Decoder::PrintPCImm21(Instruction* instr, int delta_pc, int n_bits) {
374 void Decoder::PrintXImm26(Instruction* instr) {
384 void Decoder::PrintSImm26(Instruction* instr) {
396 void Decoder::PrintPCImm26(Instruction* instr, int delta_pc, int n_bits) {
411 void Decoder::PrintPCImm26(Instruction* instr) {
421 void Decoder::PrintBp2(Instruction* instr) {
427 void Decoder::PrintBp3(Instruction* instr) {
434 void Decoder::PrintCode(Instruction* instr) {
461 void Decoder::PrintFormat(Instruction* instr) {
485 void Decoder::PrintInstructionName(Instruction* instr) {
491 int Decoder::FormatRegister(Instruction* instr, const char* format) {
513 int Decoder::FormatFPURegister(Instruction* instr, const char* format) {
562 int Decoder::FormatOption(Instruction* instr, const char* format) {
779 void Decoder::Format(Instruction* instr, const char* format) {
795 void Decoder::Unknown(Instruction* instr) {
800 int Decoder::DecodeBreakInstr(Instruction* instr) {
820 bool Decoder::DecodeTypeRegisterRsType(Instruction* instr) {
956 void Decoder::DecodeTypeRegisterSRsType(Instruction* instr) {
976 void Decoder::DecodeTypeRegisterDRsType(Instruction* instr) {
993 void Decoder::DecodeTypeRegisterLRsType(Instruction* instr) {
1040 void Decoder::DecodeTypeRegisterWRsType(Instruction* instr) {
1087 void Decoder::DecodeTypeRegisterCOP1(Instruction* instr) {
1132 void Decoder::DecodeTypeRegisterCOP1X(Instruction* instr) {
1152 void Decoder::DecodeTypeRegisterSPECIAL(Instruction* instr) {
1441 void Decoder::DecodeTypeRegisterSPECIAL2(Instruction* instr) {
1462 void Decoder::DecodeTypeRegisterSPECIAL3(Instruction* instr) {
1559 int Decoder::DecodeTypeRegister(Instruction* instr) {
1589 void Decoder::DecodeTypeImmediateCOP1(Instruction* instr) {
1610 void Decoder::DecodeTypeImmediateREGIMM(Instruction* instr) {
1643 void Decoder::DecodeTypeImmediate(Instruction* instr) {
1925 void Decoder::DecodeTypeJump(Instruction* instr) {
1943 int Decoder::InstructionDecode(byte* instr_ptr) {
2023 v8::internal::Decoder d(converter_, buffer);