C# Класс Mosa.Platform.ARMv6.ARMv6Instruction

Наследование: Mosa.Compiler.Framework.BaseInstruction
Показать файл Открыть проект

Открытые методы

Метод Описание
Emit ( InstructionNode node, BaseCodeEmitter emitter ) : void

Emits the specified platform instruction.

Защищенные методы

Метод Описание
ARMv6Instruction ( byte resultCount, byte operandCount ) : Mosa.Compiler.Common

Initializes a new instance of the ARMv6Instruction class.

ComputeOpCode ( Operand destination, Operand source, Operand third ) : uint

Computes the opcode.

Emit ( InstructionNode node, MachineCodeEmitter emitter ) : void

Emits the specified platform instruction.

EmitDataProcessingInstruction ( InstructionNode node, MachineCodeEmitter emitter, byte opcode ) : void

Emits the data processing instruction.

EmitMemoryLoadStore ( InstructionNode node, MachineCodeEmitter emitter, TransferType transferType ) : void
EmitMultiplyInstruction ( InstructionNode node, MachineCodeEmitter emitter ) : void

Emits the multiply instruction.

Описание методов

ARMv6Instruction() защищенный Метод

Initializes a new instance of the ARMv6Instruction class.
protected ARMv6Instruction ( byte resultCount, byte operandCount ) : Mosa.Compiler.Common
resultCount byte The result count.
operandCount byte The operand count.
Результат Mosa.Compiler.Common

ComputeOpCode() защищенный Метод

Computes the opcode.
protected ComputeOpCode ( Operand destination, Operand source, Operand third ) : uint
destination Mosa.Compiler.Framework.Operand The destination operand.
source Mosa.Compiler.Framework.Operand The source operand.
third Mosa.Compiler.Framework.Operand The third operand.
Результат uint

Emit() публичный Метод

Emits the specified platform instruction.
public Emit ( InstructionNode node, BaseCodeEmitter emitter ) : void
node Mosa.Compiler.Framework.InstructionNode The node.
emitter Mosa.Compiler.Framework.BaseCodeEmitter The emitter.
Результат void

Emit() защищенный Метод

Emits the specified platform instruction.
protected Emit ( InstructionNode node, MachineCodeEmitter emitter ) : void
node Mosa.Compiler.Framework.InstructionNode The node.
emitter MachineCodeEmitter The emitter.
Результат void

EmitDataProcessingInstruction() защищенный Метод

Emits the data processing instruction.
protected EmitDataProcessingInstruction ( InstructionNode node, MachineCodeEmitter emitter, byte opcode ) : void
node Mosa.Compiler.Framework.InstructionNode The node.
emitter MachineCodeEmitter The emitter.
opcode byte The opcode.
Результат void

EmitMemoryLoadStore() защищенный Метод

protected EmitMemoryLoadStore ( InstructionNode node, MachineCodeEmitter emitter, TransferType transferType ) : void
node Mosa.Compiler.Framework.InstructionNode
emitter MachineCodeEmitter
transferType TransferType
Результат void

EmitMultiplyInstruction() защищенный Метод

Emits the multiply instruction.
protected EmitMultiplyInstruction ( InstructionNode node, MachineCodeEmitter emitter ) : void
node Mosa.Compiler.Framework.InstructionNode The node.
emitter MachineCodeEmitter The emitter.
Результат void