コード例 #1
0
uint32_t Thumb::LoadStoreImmediateInstruction::GetOpcode() const
{
    if (MathHelper::GetBits(_instruction, 13, 3) == 3)
    {
        if (IsLoad())
            return IsByte() ? ThumbOpcodes::LDRB_1 : ThumbOpcodes::LDR_1;
        return IsByte() ? ThumbOpcodes::STRB_1 : ThumbOpcodes::STR_1;
    }
    return IsLoad() ? ThumbOpcodes::LDRH_1 : ThumbOpcodes::STRH_1;
}
コード例 #2
0
ファイル: OpClassCode.cpp プロジェクト: nrkurata/onikiri2
 // メモリ
 bool IsMem(int code)
 {
     return IsLoad(code) || IsStore(code);
 }
コード例 #3
0
uint32_t Thumb::LoadStoreMultipleInstruction::GetOpcode() const
{
    return IsLoad() ? ThumbOpcodes::LDMIA : ThumbOpcodes::STMIA;
}