module Instructions

Extended Modules

Defined in:

compiler/instructions.cr

Instance Method Summary

Instance Method Detail

def add_imm(dr : UInt16, src1 : UInt16, val : UInt16) : UInt16 #

[View source]
def add_reg(dr : UInt16, src1 : UInt16, src2 : UInt16) : UInt16 #

[View source]
def and_imm(dr : UInt16, src1 : UInt16, val : UInt16) : UInt16 #

[View source]
def and_reg(dr : UInt16, src1 : UInt16, src2 : UInt16) : UInt16 #

[View source]
def branch(condition : UInt16, offset : UInt16) #

[View source]
def jump(baser : UInt16) : UInt16 #

[View source]
def jump_to_subroutine_direct(baser : UInt16) : UInt16 #

[View source]
def jump_to_subroutine_offset(offset : UInt16) : UInt16 #

[View source]
def load(dr : UInt16, offset : UInt16) : UInt16 #

[View source]
def load_effective_address(dr : UInt16, offset : UInt16) : UInt16 #

[View source]
def load_from_register(dr : UInt16, baser : UInt16, offset : UInt16) : UInt16 #

[View source]
def load_indirect(dr : UInt16, offset : UInt16) : UInt16 #

[View source]
def not(dr : UInt16, src : UInt16) : UInt16 #

[View source]
def store(source : UInt16, offset : UInt16) : UInt16 #

[View source]
def store_from_register(source : UInt16, baser : UInt16, offset : UInt16) : UInt16 #

[View source]
def store_indirect(source : UInt16, offset : UInt16) : UInt16 #

[View source]
def trap(vector_num : UInt16) : UInt16 #

[View source]