module GBA::ARM

Direct including types

Defined in:

crab/gba/arm/arm.cr
crab/gba/arm/block_data_transfer.cr
crab/gba/arm/branch.cr
crab/gba/arm/branch_exchange.cr
crab/gba/arm/data_processing.cr
crab/gba/arm/halfword_data_transfer_imm.cr
crab/gba/arm/halfword_data_transfer_reg.cr
crab/gba/arm/multiply.cr
crab/gba/arm/multiply_long.cr
crab/gba/arm/psr_transfer.cr
crab/gba/arm/single_data_swap.cr
crab/gba/arm/single_data_transfer.cr
crab/gba/arm/software_interrupt.cr

Instance Method Summary

Instance Method Detail

def arm_block_data_transfer(instr : UInt32) : Nil #

[View source]
def arm_branch(instr : UInt32) : Nil #

[View source]
def arm_branch_exchange(instr : UInt32) : Nil #

[View source]
def arm_data_processing(instr : UInt32) : Nil #

[View source]
def arm_execute(instr : UInt32) : Nil #

[View source]
def arm_halfword_data_transfer_immediate(instr : UInt32) : Nil #

[View source]
def arm_halfword_data_transfer_register(instr : UInt32) : Nil #

[View source]
def arm_multiply(instr : UInt32) : Nil #

[View source]
def arm_multiply_long(instr : UInt32) : Nil #

[View source]
def arm_psr_transfer(instr : UInt32) : Nil #

[View source]
def arm_single_data_swap(instr : UInt32) : Nil #

[View source]
def arm_single_data_transfer(instr : UInt32) : Nil #

[View source]
def arm_software_interrupt(instr : UInt32) : Nil #

[View source]
def arm_unimplemented(instr : UInt32) : Nil #

[View source]
def arm_unused(instr : UInt32) : Nil #

[View source]
def fill_lut : Slice(Proc(UInt32, Nil)) #

[View source]
def immediate_offset(instr : UInt32, carry_out : Pointer(Bool)) : UInt32 #

[View source]
def rotate_register(instr : UInt32, carry_out : Pointer(Bool), allow_register_shifts : Bool) : UInt32 #

[View source]