#include <constants-arm.h>
Public 型 | |
| enum | { kInstrSize = 4, kPCReadOffset = 8 } |
Public メソッド | |
| instr_t | InstructionBits () const |
| void | SetInstructionBits (instr_t value) |
| int | Bit (int nr) const |
| int | Bits (int hi, int lo) const |
| Condition | ConditionField () const |
| int | TypeField () const |
| int | RnField () const |
| int | RdField () const |
| Opcode | OpcodeField () const |
| int | SField () const |
| int | RmField () const |
| Shift | ShiftField () const |
| int | RegShiftField () const |
| int | RsField () const |
| int | ShiftAmountField () const |
| int | RotateField () const |
| int | Immed8Field () const |
| int | PUField () const |
| int | BField () const |
| int | WField () const |
| int | LField () const |
| int | Offset12Field () const |
| int | RlistField () const |
| int | SignField () const |
| int | HField () const |
| int | ImmedHField () const |
| int | ImmedLField () const |
| int | LinkField () const |
| int | SImmed24Field () const |
| SoftwareInterruptCodes | SwiField () const |
| bool | IsSpecialType0 () const |
| bool | HasS () const |
| bool | HasB () const |
| bool | HasW () const |
| bool | HasL () const |
| bool | HasSign () const |
| bool | HasH () const |
| bool | HasLink () const |
Static Public メソッド | |
| static Instr * | At (byte *pc) |
Private メソッド | |
| DISALLOW_IMPLICIT_CONSTRUCTORS (Instr) | |
constants-arm.h の 106 行で定義されています。
| anonymous enum |
constants-arm.h の 108 行で定義されています。
constants-arm.h の 198 行で定義されています。
| int assembler::arm::Instr::BField | ( | ) | const [inline] |
| int assembler::arm::Instr::Bit | ( | int | nr | ) | const [inline] |
| int assembler::arm::Instr::Bits | ( | int | hi, | |
| int | lo | |||
| ) | const [inline] |
constants-arm.h の 126 行で定義されています。
参照先 InstructionBits().
参照元 ConditionField(), assembler::arm::Simulator::DecodeType01(), Immed8Field(), ImmedHField(), ImmedLField(), Offset12Field(), OpcodeField(), PUField(), RdField(), RlistField(), RmField(), RnField(), RotateField(), RsField(), ShiftAmountField(), ShiftField(), SwiField(), と TypeField().
| Condition assembler::arm::Instr::ConditionField | ( | ) | const [inline] |
| assembler::arm::Instr::DISALLOW_IMPLICIT_CONSTRUCTORS | ( | Instr | ) | [private] |
| bool assembler::arm::Instr::HasB | ( | ) | const [inline] |
| bool assembler::arm::Instr::HasH | ( | ) | const [inline] |
constants-arm.h の 191 行で定義されています。
参照先 HField().
参照元 assembler::arm::Simulator::DecodeType01(), と assembler::arm::Decoder::FormatOption().
| bool assembler::arm::Instr::HasL | ( | ) | const [inline] |
constants-arm.h の 189 行で定義されています。
参照先 LField().
参照元 assembler::arm::Simulator::DecodeType01(), と assembler::arm::Decoder::FormatOption().
| bool assembler::arm::Instr::HasLink | ( | ) | const [inline] |
| bool assembler::arm::Instr::HasS | ( | ) | const [inline] |
constants-arm.h の 186 行で定義されています。
参照先 SField().
参照元 assembler::arm::Simulator::DecodeType01(), と assembler::arm::Decoder::FormatOption().
| bool assembler::arm::Instr::HasSign | ( | ) | const [inline] |
constants-arm.h の 190 行で定義されています。
参照先 SignField().
参照元 assembler::arm::Simulator::DecodeType01(), と assembler::arm::Decoder::FormatOption().
| bool assembler::arm::Instr::HasW | ( | ) | const [inline] |
constants-arm.h の 188 行で定義されています。
参照先 WField().
参照元 assembler::arm::Simulator::DecodeType01(), と assembler::arm::Decoder::FormatOption().
| int assembler::arm::Instr::HField | ( | ) | const [inline] |
| int assembler::arm::Instr::Immed8Field | ( | ) | const [inline] |
constants-arm.h の 154 行で定義されています。
参照先 Bits().
参照元 assembler::arm::Simulator::GetImm(), と assembler::arm::Decoder::PrintShiftImm().
| int assembler::arm::Instr::ImmedHField | ( | ) | const [inline] |
constants-arm.h の 169 行で定義されています。
参照先 Bits().
参照元 assembler::arm::Simulator::DecodeType01(), と assembler::arm::Decoder::FormatOption().
| int assembler::arm::Instr::ImmedLField | ( | ) | const [inline] |
constants-arm.h の 170 行で定義されています。
参照先 Bits().
参照元 assembler::arm::Simulator::DecodeType01(), と assembler::arm::Decoder::FormatOption().
| instr_t assembler::arm::Instr::InstructionBits | ( | ) | const [inline] |
| bool assembler::arm::Instr::IsSpecialType0 | ( | ) | const [inline] |
| int assembler::arm::Instr::LField | ( | ) | const [inline] |
| int assembler::arm::Instr::LinkField | ( | ) | const [inline] |
| int assembler::arm::Instr::Offset12Field | ( | ) | const [inline] |
| Opcode assembler::arm::Instr::OpcodeField | ( | ) | const [inline] |
| int assembler::arm::Instr::PUField | ( | ) | const [inline] |
constants-arm.h の 157 行で定義されています。
参照先 Bits().
参照元 assembler::arm::Simulator::DecodeType01(), と assembler::arm::Decoder::FormatOption().
| int assembler::arm::Instr::RdField | ( | ) | const [inline] |
constants-arm.h の 139 行で定義されています。
参照先 Bits().
参照元 assembler::arm::Simulator::DecodeType01(), と assembler::arm::Decoder::FormatOption().
| int assembler::arm::Instr::RegShiftField | ( | ) | const [inline] |
| int assembler::arm::Instr::RlistField | ( | ) | const [inline] |
| int assembler::arm::Instr::RmField | ( | ) | const [inline] |
| int assembler::arm::Instr::RnField | ( | ) | const [inline] |
constants-arm.h の 138 行で定義されています。
参照先 Bits().
参照元 assembler::arm::Simulator::DecodeType01(), と assembler::arm::Decoder::FormatOption().
| int assembler::arm::Instr::RotateField | ( | ) | const [inline] |
constants-arm.h の 153 行で定義されています。
参照先 Bits().
参照元 assembler::arm::Simulator::GetImm(), と assembler::arm::Decoder::PrintShiftImm().
| int assembler::arm::Instr::RsField | ( | ) | const [inline] |
| void assembler::arm::Instr::SetInstructionBits | ( | instr_t | value | ) | [inline] |
constants-arm.h の 118 行で定義されています。
| int assembler::arm::Instr::SField | ( | ) | const [inline] |
| int assembler::arm::Instr::ShiftAmountField | ( | ) | const [inline] |
constants-arm.h の 151 行で定義されています。
参照先 Bits().
参照元 assembler::arm::Simulator::GetShiftRm(), と assembler::arm::Decoder::PrintShiftRm().
| Shift assembler::arm::Instr::ShiftField | ( | ) | const [inline] |
constants-arm.h の 148 行で定義されています。
参照先 Bits().
参照元 assembler::arm::Simulator::GetShiftRm(), と assembler::arm::Decoder::PrintShiftRm().
| int assembler::arm::Instr::SignField | ( | ) | const [inline] |
| int assembler::arm::Instr::SImmed24Field | ( | ) | const [inline] |
constants-arm.h の 174 行で定義されています。
参照先 InstructionBits().
| SoftwareInterruptCodes assembler::arm::Instr::SwiField | ( | ) | const [inline] |
constants-arm.h の 177 行で定義されています。
参照先 Bits().
参照元 assembler::arm::Decoder::FormatOption(), と assembler::arm::Simulator::SoftwareInterrupt().
| int assembler::arm::Instr::TypeField | ( | ) | const [inline] |
constants-arm.h の 136 行で定義されています。
参照先 Bits().
参照元 assembler::arm::Simulator::DecodeType01(), と assembler::arm::Decoder::InstructionDecode().
| int assembler::arm::Instr::WField | ( | ) | const [inline] |
1.7.1