CodeGeneration.CGenState.FLDZ C# (CSharp) 메소드

FLDZ() 공개 메소드

FLD0: push 0.0 to FPU stack.
public FLDZ ( ) : void
리턴 void
        public void FLDZ() => this.os.WriteLine("    fldz");

Usage Example

예제 #1
0
        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::FLDZ