MediumFrameLocation Class

Definition

Line 118 of cmsxi/Location.cm

Inheritance

Constructors & Destructor

public nothrow MediumFrameLocation(ushort offset_, Register* baseReg_, Register* ixReg_)

Member Functions

public override void DebugPrint(CodeFormatter& formatter)
public override void GenerateLoad(int loadOpCode, Register* destinationReg, MachineCode& machineCode, Instruction* inst)
public override void GenerateLoadAddress(Register* destinationReg, MachineCode& machineCode, Instruction* inst)
public override void GenerateStore(int storeOpCode, Register* valueReg, MachineCode& machineCode, Instruction* inst)

Member Variables

public Register* baseReg
public Register* ixReg
public ushort offset

Constructor& Destructor Details

MediumFrameLocation Constructor

public nothrow MediumFrameLocation(ushort offset_, Register* baseReg_, Register* ixReg_)

Definition
Line 120 of cmsxi/Location.cm


Member Function Details

DebugPrint Member Function

public override void DebugPrint(CodeFormatter& formatter)

Definition
Line 123 of cmsxi/Location.cm


GenerateLoad Member Function

public override void GenerateLoad(int loadOpCode, Register* destinationReg, MachineCode& machineCode, Instruction* inst)

Definition
Line 127 of cmsxi/Location.cm


GenerateLoadAddress Member Function

public override void GenerateLoadAddress(Register* destinationReg, MachineCode& machineCode, Instruction* inst)

Definition
Line 137 of cmsxi/Location.cm


GenerateStore Member Function

public override void GenerateStore(int storeOpCode, Register* valueReg, MachineCode& machineCode, Instruction* inst)

Definition
Line 147 of cmsxi/Location.cm