Lines Matching defs:Decoder

47 // Decoder decodes and disassembles instructions into an output buffer.
50 class Decoder {
52 Decoder(const disasm::NameConverter& converter,
60 ~Decoder() {}
123 DISALLOW_COPY_AND_ASSIGN(Decoder);
127 // Support for assertions in the Decoder formatting functions.
133 void Decoder::PrintChar(const char ch) {
139 void Decoder::Print(const char* str) {
158 void Decoder::PrintCondition(Instruction* instr) {
164 void Decoder::PrintRegister(int reg) {
170 void Decoder::PrintSRegister(int reg) {
176 void Decoder::PrintDRegister(int reg) {
190 void Decoder::PrintShiftRm(Instruction* instr) {
226 void Decoder::PrintShiftImm(Instruction* instr) {
235 void Decoder::PrintShiftSat(Instruction* instr) {
247 void Decoder::PrintPU(Instruction* instr) {
275 void Decoder::PrintSoftwareInterrupt(SoftwareInterruptCodes svc) {
301 int Decoder::FormatRegister(Instruction* instr, const char* format) {
350 int Decoder::FormatVFPRegister(Instruction* instr, const char* format) {
393 int Decoder::FormatVFPinstruction(Instruction* instr, const char* format) {
399 void Decoder::FormatNeonList(int Vd, int type) {
416 void Decoder::FormatNeonMemory(int Rn, int align, int Rm) {
435 void Decoder::PrintMovwMovt(Instruction* instr) {
448 int Decoder::FormatOption(Instruction* instr, const char* format) {
671 void Decoder::Format(Instruction* instr, const char* format) {
696 void Decoder::Unknown(Instruction* instr) {
701 void Decoder::DecodeType01(Instruction* instr) {
951 void Decoder::DecodeType2(Instruction* instr) {
986 void Decoder::DecodeType3(Instruction* instr) {
1156 void Decoder::DecodeType4(Instruction* instr) {
1170 void Decoder::DecodeType5(Instruction* instr) {
1175 void Decoder::DecodeType6(Instruction* instr) {
1180 int Decoder::DecodeType7(Instruction* instr) {
1206 // void Decoder::DecodeTypeVFP(Instruction* instr)
1224 void Decoder::DecodeTypeVFP(Instruction* instr) {
1350 void Decoder::DecodeVMOVBetweenCoreAndSinglePrecisionRegisters(
1365 void Decoder::DecodeVCMP(Instruction* instr) {
1388 void Decoder::DecodeVCVTBetweenDoubleAndSingle(Instruction* instr) {
1402 void Decoder::DecodeVCVTBetweenFloatingPointAndInteger(Instruction* instr) {
1450 void Decoder::DecodeType6CoprocessorIns(Instruction* instr) {
1539 void Decoder::DecodeSpecialCondition(Instruction* instr) {
1627 bool Decoder::IsConstantPoolAt(byte* instr_ptr) {
1633 int Decoder::ConstantPoolSizeAt(byte* instr_ptr) {
1644 int Decoder::InstructionDecode(byte* instr_ptr) {
1763 v8::internal::Decoder d(converter_, buffer);
1769 return v8::internal::Decoder::ConstantPoolSizeAt(instruction);