Home | History | Annotate | Download | only in arm

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() {}
137 DISALLOW_COPY_AND_ASSIGN(Decoder);
141 // Support for assertions in the Decoder formatting functions.
147 void Decoder::PrintChar(const char ch) {
153 void Decoder::Print(const char* str) {
172 void Decoder::PrintCondition(Instr* instr) {
178 void Decoder::PrintRegister(int reg) {
183 void Decoder::PrintSRegister(int reg) {
188 void Decoder::PrintDRegister(int reg) {
202 void Decoder::PrintShiftRm(Instr* instr) {
236 void Decoder::PrintShiftImm(Instr* instr) {
246 void Decoder::PrintPU(Instr* instr) {
274 void Decoder::PrintSoftwareInterrupt(SoftwareInterruptCodes swi) {
293 int Decoder::FormatRegister(Instr* instr, const char* format) {
342 int Decoder::FormatVFPRegister(Instr* instr, const char* format) {
367 int Decoder::FormatVFPinstruction(Instr* instr, const char* format) {
378 int Decoder::FormatOption(Instr* instr, const char* format) {
553 void Decoder::Format(Instr* instr, const char* format) {
569 void Decoder::Unknown(Instr* instr) {
574 void Decoder::DecodeType01(Instr* instr) {
758 void Decoder::DecodeType2(Instr* instr) {
791 void Decoder::DecodeType3(Instr* instr) {
831 void Decoder::DecodeType4(Instr* instr) {
841 void Decoder::DecodeType5(Instr* instr) {
846 void Decoder::DecodeType6(Instr* instr) {
851 void Decoder::DecodeType7(Instr* instr) {
859 void Decoder::DecodeUnconditional(Instr* instr) {
920 // void Decoder::DecodeTypeVFP(Instr* instr)
931 void Decoder::DecodeTypeVFP(Instr* instr) {
1024 void Decoder::DecodeType6CoprocessorIns(Instr* instr) {
1064 int Decoder::InstructionDecode(byte* instr_ptr) {
1172 assembler::arm::Decoder d(converter_, buffer);