Cosmos/source2/IL2CPU/Cosmos.IL2CPU.X86/IL
Trivalik_cp 51e893eb74 add movsx, fchs
implement neg CIL (needed for Abs())
fix floor and ceiling in range of int
add sign extension to LdArg and LdLoc
remove unneeded math functions, like min,max,abs
2011-09-02 21:03:14 +00:00
..
Add.cs fix dword order for IL ops add, ldc_i8, shl, shr 2011-02-26 13:38:21 +00:00
Add_Ovf.cs 2011-07-17 01:46:43 +00:00
Add_Ovf_Un.cs 2011-07-17 01:46:43 +00:00
And.cs add 64bit support for "or" 2011-04-07 18:27:59 +00:00
Arglist.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Box.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Br.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Branch.cs fix all branches for 64bit, 2011-06-17 07:45:00 +00:00
Break.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Brfalse.cs 2011-07-17 01:46:43 +00:00
Brtrue.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Call.cs fix function call on struct: 2011-08-30 20:02:14 +00:00
Calli.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Callvirt.cs 2011-07-17 01:27:14 +00:00
Castclass.cs casting works again.. 2011-02-27 17:06:15 +00:00
Ceq.cs Asm labelling for stepping. 2011-07-16 20:19:57 +00:00
Cgt.cs 2011-07-17 01:46:43 +00:00
Cgt_Un.cs 2011-07-17 01:46:43 +00:00
Ckfinite.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Clt.cs 2011-07-17 01:46:43 +00:00
Clt_Un.cs 2011-07-17 01:46:43 +00:00
Constrained.cs 2011-02-15 17:40:23 +00:00
Conv_I.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Conv_I1.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Conv_I2.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Conv_I4.cs add convertSD2SI, mov double dupplicate (without 64 bit support no other way found) 2011-05-24 20:28:57 +00:00
Conv_I8.cs 2011-02-24 14:50:10 +00:00
Conv_Ovf_I.cs 2011-03-03 14:34:55 +00:00
Conv_Ovf_I1.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_Ovf_I1_Un.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_Ovf_I2.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_Ovf_I2_Un.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_Ovf_I4.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_Ovf_I4_Un.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_Ovf_I8.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Conv_Ovf_I8_Un.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_Ovf_I_Un.cs add Conv_Ovf_I_Un implementation 2011-06-12 22:59:42 +00:00
Conv_Ovf_U.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_Ovf_U1.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_Ovf_U1_Un.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_Ovf_U2.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_Ovf_U2_Un.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_Ovf_U4.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_Ovf_U4_Un.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_Ovf_U8.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_Ovf_U8_Un.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_Ovf_U_Un.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_R4.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Conv_R8.cs add sse2 cvtsi2sd,cvtss2sd, movsd 2011-04-16 12:18:09 +00:00
Conv_R_Un.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Conv_U.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Conv_U1.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Conv_U2.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Conv_U4.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Conv_U8.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Cpblk.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Cpobj.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Div.cs 2011-07-18 00:02:27 +00:00
Div_Un.cs 2011-07-18 00:02:27 +00:00
Dup.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Endfilter.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Endfinally.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
FieldInfo.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Initblk.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Initobj.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Isinst.cs 2011-03-15 14:13:28 +00:00
Jmp.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldarg.cs add movsx, fchs 2011-09-02 21:03:14 +00:00
Ldarga.cs GDB Client, change function label to textbox, allows to copy the name 2011-06-16 20:56:22 +00:00
Ldc_I4.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldc_I8.cs fix dword order for IL ops add, ldc_i8, shl, shr 2011-02-26 13:38:21 +00:00
Ldc_R4.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldc_R8.cs push size of stack changed 2011-01-17 21:10:10 +00:00
Ldelem.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldelem_I.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldelem_I1.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldelem_I2.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldelem_I4.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldelem_I8.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldelem_R4.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldelem_R8.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldelem_Ref.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Ldelem_U1.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldelem_U2.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldelem_U4.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldelema.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldfld.cs 2011-03-17 12:36:51 +00:00
Ldflda.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldftn.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Ldind_I.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldind_I1.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Ldind_I2.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Ldind_I4.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Ldind_I8.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Ldind_R4.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldind_R8.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldind_Ref.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldind_U1.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Ldind_U2.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Ldind_U4.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Ldlen.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldloc.cs add movsx, fchs 2011-09-02 21:03:14 +00:00
Ldloca.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Ldnull.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldobj.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Ldsfld.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Ldsflda.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Ldstr.cs Strings are now stored in memory comparable to how it works in .net (and probably mono) 2011-03-17 15:04:24 +00:00
Ldtoken.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Ldvirtftn.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Leave.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Localloc.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Mkrefany.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Mul.cs add movsx, fchs 2011-09-02 21:03:14 +00:00
Mul_Ovf.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Mul_Ovf_Un.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Neg.cs add movsx, fchs 2011-09-02 21:03:14 +00:00
Newarr.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Newobj.cs 2011-07-17 01:27:14 +00:00
Nop.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Not.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Or.cs add 64bit support for "or" 2011-04-07 18:27:59 +00:00
Pop.cs Stack alignment and corruption fix 2011-02-15 14:10:35 +00:00
Readonly.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Refanytype.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Refanyval.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Rem.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Rem_Un.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Ret.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Rethrow.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Shl.cs 2011-07-17 01:46:43 +00:00
Shr.cs 2011-07-17 01:46:43 +00:00
Shr_Un.cs 2011-07-17 01:46:43 +00:00
Sizeof.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Starg.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stelem.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stelem_I.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stelem_I1.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stelem_I2.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stelem_I4.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stelem_I8.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stelem_R4.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stelem_R8.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stelem_Ref.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Stfld.cs 2011-07-11 05:54:47 +00:00
Stind_I.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stind_I1.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stind_I2.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stind_I4.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stind_I8.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stind_R4.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stind_R8.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stind_Ref.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Stloc.cs 2011-01-03 10:40:42 +00:00
Stobj.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00
Stsfld.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Sub.cs fix up wrong operand order for 8byte dword substraction 2011-08-21 20:15:29 +00:00
Sub_Ovf.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Sub_Ovf_Un.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Switch.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Throw.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Unaligned.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Unbox.cs 2011-07-17 01:46:43 +00:00
Unbox_Any.cs 2011-07-17 01:46:43 +00:00
Volatile.cs renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Xor.cs add DOTNETCOMPABILE define condition, 2011-02-22 17:03:42 +00:00