Lines Matching defs:Decoder
46 // Decoder decodes and disassembles instructions into an output buffer.
49 class Decoder {
51 Decoder(const disasm::NameConverter& converter, Vector<char> out_buffer)
56 ~Decoder() {}
90 DISALLOW_COPY_AND_ASSIGN(Decoder);
94 // Support for assertions in the Decoder formatting functions.
100 void Decoder::PrintChar(const char ch) { out_buffer_[out_buffer_pos_++] = ch; }
104 void Decoder::Print(const char* str) {
115 void Decoder::PrintRegister(int reg) {
121 void Decoder::PrintDRegister(int reg) {
128 void Decoder::PrintSoftwareInterrupt(SoftwareInterruptCodes svc) {
150 int Decoder::FormatRegister(Instruction* instr, const char* format) {
174 int Decoder::FormatFPRegister(Instruction* instr, const char* format) {
202 int Decoder::FormatOption(Instruction* instr, const char* format) {
334 void Decoder::Format(Instruction* instr, const char* format) {
359 void Decoder::Unknown(Instruction* instr) { Format(instr, "unknown"); }
365 void Decoder::UnknownFormat(Instruction* instr, const char* name) {
372 void Decoder::DecodeExt1(Instruction* instr) {
541 void Decoder::DecodeExt2(Instruction* instr) {
895 void Decoder::DecodeExt3(Instruction* instr) {
912 void Decoder::DecodeExt4(Instruction* instr) {
1048 void Decoder::DecodeExt5(Instruction* instr) {
1079 int Decoder::InstructionDecode(byte* instr_ptr) {
1448 v8::internal::Decoder d(converter_, buffer);