module GBA::THUMB
Direct including types
Defined in:
crab/gba/thumb/add_offset_to_stack_pointer.crcrab/gba/thumb/add_subtract.cr
crab/gba/thumb/alu_operations.cr
crab/gba/thumb/conditional_branch.cr
crab/gba/thumb/hi_reg_branch_exchange.cr
crab/gba/thumb/load_address.cr
crab/gba/thumb/load_store_halfword.cr
crab/gba/thumb/load_store_immediate_offset.cr
crab/gba/thumb/load_store_register_offset.cr
crab/gba/thumb/load_store_sign_extended.cr
crab/gba/thumb/long_branch_link.cr
crab/gba/thumb/move_compare_add_subtract.cr
crab/gba/thumb/move_shifted_register.cr
crab/gba/thumb/multiple_load_store.cr
crab/gba/thumb/pc_relative_load.cr
crab/gba/thumb/push_pop_registers.cr
crab/gba/thumb/software_interrupt.cr
crab/gba/thumb/sp_relative_load_store.cr
crab/gba/thumb/thumb.cr
crab/gba/thumb/unconditional_branch.cr
Instance Method Summary
- #fill_thumb_lut
- #thumb_add_offset_to_stack_pointer(instr : UInt32) : Nil
- #thumb_add_subtract(instr : UInt32) : Nil
- #thumb_alu_operations(instr : UInt32) : Nil
- #thumb_conditional_branch(instr : UInt32) : Nil
- #thumb_execute(instr : UInt32) : Nil
- #thumb_high_reg_branch_exchange(instr : UInt32) : Nil
- #thumb_load_address(instr : UInt32) : Nil
- #thumb_load_store_halfword(instr : UInt32) : Nil
- #thumb_load_store_immediate_offset(instr : UInt32) : Nil
- #thumb_load_store_register_offset(instr : UInt32) : Nil
- #thumb_load_store_sign_extended(instr : UInt32) : Nil
- #thumb_long_branch_link(instr : UInt32) : Nil
- #thumb_move_compare_add_subtract(instr : UInt32) : Nil
- #thumb_move_shifted_register(instr : UInt32) : Nil
- #thumb_multiple_load_store(instr : UInt32) : Nil
- #thumb_pc_relative_load(instr : UInt32) : Nil
- #thumb_push_pop_registers(instr : UInt32) : Nil
- #thumb_software_interrupt(instr : UInt32) : Nil
- #thumb_sp_relative_load_store(instr : UInt32) : Nil
- #thumb_unconditional_branch(instr : UInt32) : Nil
- #thumb_unimplemented(instr : UInt32) : Nil