module GBA::THUMB

Direct including types

Defined in:

crab/gba/thumb/add_offset_to_stack_pointer.cr
crab/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

Instance Method Detail

def fill_thumb_lut #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[View source]