module GBA::ARM
Direct including types
Defined in:
crab/gba/arm/arm.crcrab/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
- #arm_block_data_transfer(instr : UInt32) : Nil
- #arm_branch(instr : UInt32) : Nil
- #arm_branch_exchange(instr : UInt32) : Nil
- #arm_data_processing(instr : UInt32) : Nil
- #arm_execute(instr : UInt32) : Nil
- #arm_halfword_data_transfer_immediate(instr : UInt32) : Nil
- #arm_halfword_data_transfer_register(instr : UInt32) : Nil
- #arm_multiply(instr : UInt32) : Nil
- #arm_multiply_long(instr : UInt32) : Nil
- #arm_psr_transfer(instr : UInt32) : Nil
- #arm_single_data_swap(instr : UInt32) : Nil
- #arm_single_data_transfer(instr : UInt32) : Nil
- #arm_software_interrupt(instr : UInt32) : Nil
- #arm_unimplemented(instr : UInt32) : Nil
- #arm_unused(instr : UInt32) : Nil
- #fill_lut : Slice(Proc(UInt32, Nil))
- #immediate_offset(instr : UInt32, carry_out : Pointer(Bool)) : UInt32
- #rotate_register(instr : UInt32, carry_out : Pointer(Bool), allow_register_shifts : Bool) : UInt32
Instance Method Detail
def rotate_register(instr : UInt32, carry_out : Pointer(Bool), allow_register_shifts : Bool) : UInt32
#