public void ceil_w_s() { MipsMethodEmiter.SaveFPR_I(FD, () => { MipsMethodEmiter.LoadFPR(FS); MipsMethodEmiter.CallMethod(typeof(MathFloat), "Ceil"); }); }
// Load Word to Cop1 floating point. // Store Word from Cop1 floating point. public void lwc1() { MipsMethodEmiter.SaveFPR_I(FT, () => { _save_pc(); MipsMethodEmiter._getmemptr(() => { MipsMethodEmiter.LoadGPR_Unsigned(RS); MipsMethodEmiter.ILGenerator.Emit(OpCodes.Ldc_I4, IMM); MipsMethodEmiter.ILGenerator.Emit(OpCodes.Add); }); MipsMethodEmiter.ILGenerator.Emit(OpCodes.Ldind_U4); }); }