Lines Matching refs:Decoder
47 // Decoder decodes and disassembles instructions into an output buffer.
50 class Decoder {
52 Decoder(const disasm::NameConverter& converter,
60 ~Decoder() {}
125 DISALLOW_COPY_AND_ASSIGN(Decoder);
129 // Support for assertions in the Decoder formatting functions.
135 void Decoder::PrintChar(const char ch) {
141 void Decoder::Print(const char* str) {
160 void Decoder::PrintCondition(Instruction* instr) {
166 void Decoder::PrintRegister(int reg) {
172 void Decoder::PrintSRegister(int reg) {
178 void Decoder::PrintDRegister(int reg) {
192 void Decoder::PrintShiftRm(Instruction* instr) {
228 void Decoder::PrintShiftImm(Instruction* instr) {
237 void Decoder::PrintShiftSat(Instruction* instr) {
249 void Decoder::PrintPU(Instruction* instr) {
277 void Decoder::PrintSoftwareInterrupt(SoftwareInterruptCodes svc) {
303 int Decoder::FormatRegister(Instruction* instr, const char* format) {
352 int Decoder::FormatVFPRegister(Instruction* instr, const char* format) {
395 int Decoder::FormatVFPinstruction(Instruction* instr, const char* format) {
401 void Decoder::FormatNeonList(int Vd, int type) {
418 void Decoder::FormatNeonMemory(int Rn, int align, int Rm) {
437 void Decoder::PrintMovwMovt(Instruction* instr) {
450 int Decoder::FormatOption(Instruction* instr, const char* format) {
693 void Decoder::Format(Instruction* instr, const char* format) {
718 void Decoder::Unknown(Instruction* instr) {
723 void Decoder::DecodeType01(Instruction* instr) {
1017 void Decoder::DecodeType2(Instruction* instr) {
1052 void Decoder
1339 void Decoder::DecodeType4(Instruction* instr) {
1353 void Decoder::DecodeType5(Instruction* instr) {
1358 void Decoder::DecodeType6(Instruction* instr) {
1363 int Decoder::DecodeType7(Instruction* instr) {
1394 // void Decoder::DecodeTypeVFP(Instruction* instr)
1425 void Decoder::DecodeTypeVFP(Instruction* instr) {
1625 void Decoder::DecodeTypeCP15(Instruction* instr) {
1654 void Decoder::DecodeVMOVBetweenCoreAndSinglePrecisionRegisters(
1669 void Decoder::DecodeVCMP(Instruction* instr) {
1700 void Decoder::DecodeVCVTBetweenDoubleAndSingle(Instruction* instr) {
1714 void Decoder::DecodeVCVTBetweenFloatingPointAndInteger(Instruction* instr) {
1762 void Decoder::DecodeType6CoprocessorIns(Instruction* instr) {
1857 void Decoder::DecodeSpecialCondition(Instruction* instr) {
2462 bool Decoder::IsConstantPoolAt(byte* instr_ptr) {
2468 int Decoder::ConstantPoolSizeAt(byte* instr_ptr) {
2479 int Decoder::InstructionDecode(byte* instr_ptr) {
2598 v8::internal::Decoder d(converter_, buffer);
2604 return v8::internal::Decoder::ConstantPoolSizeAt(instruction);