public static void Ands(AILEmitterCtx Context) { EmitDataLoadOpers(Context); Context.Emit(OpCodes.And); EmitZeroCVFlags(Context); Context.EmitZNFlagCheck(); EmitDataStoreS(Context); }
public static void Adds(AILEmitterCtx Context) { Context.TryOptMarkCondWithoutCmp(); EmitDataLoadOpers(Context); Context.Emit(OpCodes.Add); Context.EmitZNFlagCheck(); EmitAddsCCheck(Context); EmitAddsVCheck(Context); EmitDataStoreS(Context); }
private static void EmitBic(AILEmitterCtx Context, bool SetFlags) { EmitDataLoadOpers(Context); Context.Emit(OpCodes.Not); Context.Emit(OpCodes.And); if (SetFlags) { Context.EmitZNFlagCheck(); } EmitDataStore(Context, SetFlags); }