コード例 #1
0
        internal override void EmitLegacy(InstructionNode node, X64CodeEmitter emitter)
        {
            System.Diagnostics.Debug.Assert(node.ResultCount == 1);
            System.Diagnostics.Debug.Assert(node.OperandCount == 1);

            emitter.Emit(LegacyOpcode);
        }
コード例 #2
0
        internal override void EmitLegacy(InstructionNode node, X64CodeEmitter emitter)
        {
            System.Diagnostics.Debug.Assert(node.ResultCount == 2);
            System.Diagnostics.Debug.Assert(node.OperandCount == 3);
            System.Diagnostics.Debug.Assert(node.Result.IsCPURegister);
            System.Diagnostics.Debug.Assert(node.Operand1.IsCPURegister);
            System.Diagnostics.Debug.Assert(node.Result.Register == node.Operand1.Register);

            emitter.Emit(LegacyOpcode, node.Operand3);
        }