CodeGeneration.CGenState.NEG C# (CSharp) Метод

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

public NEG ( System.Reg dst ) : void
dst System.Reg
Результат void
        public void NEG(Reg dst) => NEG(RegToString(dst));

Same methods

CGenState::NEG ( String addr ) : void

Usage Example

Пример #1
0
        public override Reg CGenValue(CGenState state) {
            Reg ret = this.Expr.CGenValue(state);
            switch (ret) {
                case Reg.EAX:
                    state.NEG(Reg.EAX);
                    return Reg.EAX;

                case Reg.ST0:
                    state.FCHS();
                    return Reg.ST0;

                default:
                    throw new InvalidProgramException();
            }
        }