public static void SetAluD(ArmEmitterContext context, Operand d, bool x31IsZR) { IOpCodeAlu op = (IOpCodeAlu)context.CurrOp; if ((x31IsZR || op is IOpCodeAluRs) && op.Rd == RegisterConsts.ZeroIndex) { return; } SetIntOrSP(context, op.Rd, d); }
public static Operand GetPredicate39(EmitterContext context) { IOpCodeAlu op = (IOpCodeAlu)context.CurrOp; Operand local = Register(op.Predicate39); if (op.InvertP) { local = context.BitwiseNot(local); } return(local); }