public static void EmitDataLoadRn(AILEmitterCtx Context) { IAOpCodeAlu Op = (IAOpCodeAlu)Context.CurrOp; if (Op.DataOp == ADataOp.Logical || Op is IAOpCodeAluRs) { Context.EmitLdintzr(Op.Rn); } else { Context.EmitLdint(Op.Rn); } }
public static void EmitDataStore(AILEmitterCtx Context, bool SetFlags) { IAOpCodeAlu Op = (IAOpCodeAlu)Context.CurrOp; if (SetFlags || Op is IAOpCodeAluRs) { Context.EmitStintzr(Op.Rd); } else { Context.EmitStint(Op.Rd); } }