Method | Description | |
---|---|---|
Emit ( Mosa.Platform.x86.OpCode opCode ) : void |
Emits the specified op code.
|
|
Emit ( Mosa.Platform.x86.OpCode opCode, |
Emits the specified op code.
|
|
Emit ( Mosa.Platform.x86.OpCode opCode, |
Emits the given code.
|
|
Emit ( Mosa.Platform.x86.OpCode opCode, |
Emits the given code.
|
|
EmitCallSite ( |
Calls the specified target.
|
|
EmitFarJumpToNextInstruction ( ) : void |
Emits a far jump to next instruction.
|
|
EmitRelativeBranch ( byte code, int dest ) : void |
Emits relative branch code.
|
|
ResolvePatches ( ) : void |
Method | Description | |
---|---|---|
CalculateModRM ( byte regField, |
Calculates the value of the modR/M byte and SIB bytes.
|
|
EmitRelativeBranchTarget ( int label ) : void |
Emits the relative branch target.
|
|
WriteDisplacement ( |
Emits the displacement operand.
|
|
WriteImmediate ( |
Emits an immediate operand.
|
public Emit ( Mosa.Platform.x86.OpCode opCode ) : void | ||
opCode | Mosa.Platform.x86.OpCode | The op code. |
return | void |
public Emit ( Mosa.Platform.x86.OpCode opCode, |
||
opCode | Mosa.Platform.x86.OpCode | The op code. |
dest | The destination operand. | |
return | void |
public Emit ( Mosa.Platform.x86.OpCode opCode, |
||
opCode | Mosa.Platform.x86.OpCode | The op code. |
dest | The destination operand. | |
src | The source operand. | |
return | void |
public Emit ( Mosa.Platform.x86.OpCode opCode, |
||
opCode | Mosa.Platform.x86.OpCode | The op code. |
dest | The dest. | |
src | The source. | |
third | The third. | |
return | void |
public EmitCallSite ( |
||
symbolOperand | The symbol operand. | |
return | void |
public EmitFarJumpToNextInstruction ( ) : void | ||
return | void |
public EmitRelativeBranch ( byte code, int dest ) : void | ||
code | byte | The branch instruction code. |
dest | int | The destination label. |
return | void |