CodeGeneration.CGenState.FUCOMIP C# (CSharp) Method

FUCOMIP() public method

FUCOMIP: unordered comparison: %st(0) vs %st(1).
public FUCOMIP ( ) : void
return void
        public void FUCOMIP() => this.os.WriteLine("    fucomip %st(1), %st");

Usage Example

コード例 #1
0
ファイル: Statements.cs プロジェクト: phisiart/C-Compiler
        public void CGenTest(Reg ret, CGenState state) {
            // test Cond
            switch (ret) {
                case Reg.EAX:
                    state.TESTL(Reg.EAX, Reg.EAX);
                    break;

                case Reg.ST0:
                    /// Compare Expr with 0.0
                    /// < see cref = "BinaryComparisonOp.OperateFloat(CGenState)" />
                    state.FLDZ();
                    state.FUCOMIP();
                    state.FSTP(Reg.ST0);
                    break;

                default:
                    throw new InvalidProgramException();
            }
        }
All Usage Examples Of CodeGeneration.CGenState::FUCOMIP