構成 |
class | assembler::arm::Instr |
ネームスペース |
namespace | assembler |
namespace | assembler::arm |
型定義 |
typedef unsigned char | assembler::arm::byte |
typedef int32_t | assembler::arm::instr_t |
列挙型 |
enum | assembler::arm::Condition {
assembler::arm::no_condition = -1,
assembler::arm::EQ = 0,
assembler::arm::NE = 1,
assembler::arm::CS = 2,
assembler::arm::CC = 3,
assembler::arm::MI = 4,
assembler::arm::PL = 5,
assembler::arm::VS = 6,
assembler::arm::VC = 7,
assembler::arm::HI = 8,
assembler::arm::LS = 9,
assembler::arm::GE = 10,
assembler::arm::LT = 11,
assembler::arm::GT = 12,
assembler::arm::LE = 13,
assembler::arm::AL = 14,
assembler::arm::special_condition = 15
} |
enum | assembler::arm::Opcode {
assembler::arm::no_operand = -1,
assembler::arm::AND = 0,
assembler::arm::EOR = 1,
assembler::arm::SUB = 2,
assembler::arm::RSB = 3,
assembler::arm::ADD = 4,
assembler::arm::ADC = 5,
assembler::arm::SBC = 6,
assembler::arm::RSC = 7,
assembler::arm::TST = 8,
assembler::arm::TEQ = 9,
assembler::arm::CMP = 10,
assembler::arm::CMN = 11,
assembler::arm::ORR = 12,
assembler::arm::MOV = 13,
assembler::arm::BIC = 14,
assembler::arm::MVN = 15
} |
enum | assembler::arm::Shift {
assembler::arm::no_shift = -1,
assembler::arm::LSL = 0,
assembler::arm::LSR = 1,
assembler::arm::ASR = 2,
assembler::arm::ROR = 3
} |
enum | assembler::arm::SoftwareInterruptCodes { assembler::arm::call_rt_r5 = 0x10,
assembler::arm::call_rt_r2 = 0x11,
assembler::arm::break_point = 0x20
} |