Home | History | Annotate | Download | only in arm

Lines Matching refs:Decoder

46 // Decoder decodes and disassembles instructions into an output buffer.
49 class Decoder {
51 Decoder(const disasm::NameConverter& converter,
59 ~Decoder() {}
122 DISALLOW_COPY_AND_ASSIGN(Decoder);
126 // Support for assertions in the Decoder formatting functions.
132 void Decoder::PrintChar(const char ch) {
138 void Decoder::Print(const char* str) {
157 void Decoder::PrintCondition(Instruction* instr) {
163 void Decoder::PrintRegister(int reg) {
169 void Decoder::PrintSRegister(int reg) {
175 void Decoder::PrintDRegister(int reg) {
189 void Decoder::PrintShiftRm(Instruction* instr) {
225 void Decoder::PrintShiftImm(Instruction* instr) {
234 void Decoder::PrintShiftSat(Instruction* instr) {
246 void Decoder::PrintPU(Instruction* instr) {
274 void Decoder::PrintSoftwareInterrupt(SoftwareInterruptCodes svc) {
300 int Decoder::FormatRegister(Instruction* instr, const char* format) {
349 int Decoder::FormatVFPRegister(Instruction* instr, const char* format) {
392 int Decoder::FormatVFPinstruction(Instruction* instr, const char* format) {
398 void Decoder::FormatNeonList(int Vd, int type) {
415 void Decoder::FormatNeonMemory(int Rn, int align, int Rm) {
434 void Decoder::PrintMovwMovt(Instruction* instr) {
447 int Decoder::FormatOption(Instruction* instr, const char* format) {
670 void Decoder::Format(Instruction* instr, const char* format) {
695 void Decoder::Unknown(Instruction* instr) {
700 void Decoder::DecodeType01(Instruction* instr) {
950 void Decoder::DecodeType2(Instruction* instr) {
985 void Decoder::DecodeType3(Instruction* instr) {
1268 void Decoder::DecodeType4(Instruction* instr) {
1282 void Decoder::DecodeType5(Instruction* instr) {
1287 void Decoder::DecodeType6(Instruction* instr) {
1292 int Decoder::DecodeType7(Instruction* instr) {
1318 // void Decoder::DecodeTypeVFP(Instruction* instr)
1346 void Decoder::DecodeTypeVFP(Instruction* instr) {
1495 void Decoder::DecodeVMOVBetweenCoreAndSinglePrecisionRegisters(
1510 void Decoder::DecodeVCMP(Instruction* instr) {
1541 void Decoder::DecodeVCVTBetweenDoubleAndSingle(Instruction* instr) {
1555 void Decoder::DecodeVCVTBetweenFloatingPointAndInteger(Instruction* instr) {
1603 void Decoder::DecodeType6CoprocessorIns(Instruction* instr) {
1692 void Decoder::DecodeSpecialCondition(Instruction* instr) {
1824 bool Decoder::IsConstantPoolAt(byte* instr_ptr) {
1830 int Decoder::ConstantPoolSizeAt(byte* instr_ptr) {
1841 int Decoder::InstructionDecode(byte* instr_ptr) {
1960 v8::internal::Decoder d(converter_, buffer);
1966 return v8::internal::Decoder::ConstantPoolSizeAt(instruction);