Cosmos/source/Indy.IL2CPU.IL.X86
2007-09-19 17:18:25 +00:00
..
Properties Newer structure 2007-08-29 15:05:42 +00:00
Add.cs Simple If works 2007-09-16 07:59:58 +00:00
Add_Ovf.cs Simple If works 2007-09-16 07:59:58 +00:00
Add_Ovf_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
And.cs Simple If works 2007-09-16 07:59:58 +00:00
Arglist.cs Simple If works 2007-09-16 07:59:58 +00:00
Beq.cs Simple If works 2007-09-16 07:59:58 +00:00
Beq_S.cs Simple If works 2007-09-16 07:59:58 +00:00
Bge.cs Simple If works 2007-09-16 07:59:58 +00:00
Bge_S.cs Simple If works 2007-09-16 07:59:58 +00:00
Bge_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Bge_Un_S.cs Simple If works 2007-09-16 07:59:58 +00:00
Bgt.cs Simple If works 2007-09-16 07:59:58 +00:00
Bgt_S.cs Simple If works 2007-09-16 07:59:58 +00:00
Bgt_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Bgt_Un_S.cs Simple If works 2007-09-16 07:59:58 +00:00
Ble.cs Simple If works 2007-09-16 07:59:58 +00:00
Ble_S.cs Simple If works 2007-09-16 07:59:58 +00:00
Ble_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Ble_Un_S.cs Simple If works 2007-09-16 07:59:58 +00:00
Blt.cs Simple If works 2007-09-16 07:59:58 +00:00
Blt_S.cs Simple If works 2007-09-16 07:59:58 +00:00
Blt_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Blt_Un_S.cs Simple If works 2007-09-16 07:59:58 +00:00
Bne_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Bne_Un_S.cs Simple If works 2007-09-16 07:59:58 +00:00
Box.cs Simple If works 2007-09-16 07:59:58 +00:00
Br.cs Simple If works 2007-09-16 07:59:58 +00:00
Br_S.cs Simple If works 2007-09-16 07:59:58 +00:00
Break.cs Simple If works 2007-09-16 07:59:58 +00:00
Brfalse.cs Simple If works 2007-09-16 07:59:58 +00:00
Brfalse_S.cs Simple If works 2007-09-16 07:59:58 +00:00
Brtrue.cs 2007-09-18 15:42:17 +00:00
Brtrue_S.cs Simple If works 2007-09-16 07:59:58 +00:00
Call.cs Simple If works 2007-09-16 07:59:58 +00:00
Calli.cs Simple If works 2007-09-16 07:59:58 +00:00
Callvirt.cs 2007-09-15 09:11:04 +00:00
Castclass.cs Simple If works 2007-09-16 07:59:58 +00:00
Ceq.cs Huge progress... 2007-09-18 18:02:51 +00:00
Cgt.cs Simple If works 2007-09-16 07:59:58 +00:00
Cgt_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Ckfinite.cs Simple If works 2007-09-16 07:59:58 +00:00
Clt.cs Simple If works 2007-09-16 07:59:58 +00:00
Clt_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Constrained.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_I.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_I1.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_I2.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_I4.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_I8.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_I.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_I1.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_I1_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_I2.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_I2_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_I4.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_I4_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_I8.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_I8_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_I_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_U.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_U1.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_U1_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_U2.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_U2_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_U4.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_U4_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_U8.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_U8_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_Ovf_U_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_R4.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_R8.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_R_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_U.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_U1.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_U2.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_U4.cs Simple If works 2007-09-16 07:59:58 +00:00
Conv_U8.cs Simple If works 2007-09-16 07:59:58 +00:00
Cpblk.cs Simple If works 2007-09-16 07:59:58 +00:00
Cpobj.cs Simple If works 2007-09-16 07:59:58 +00:00
Div.cs Simple If works 2007-09-16 07:59:58 +00:00
Div_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Dup.cs Simple If works 2007-09-16 07:59:58 +00:00
Endfilter.cs Simple If works 2007-09-16 07:59:58 +00:00
Endfinally.cs Simple If works 2007-09-16 07:59:58 +00:00
Indy.IL2CPU.IL.X86.csproj OK. On start up of the produced app, a Heap is created using kernel32#heapcreate, and it looks like newobj itself works fine now. Next step is calculate the size of a class, and allocate the correct size, and then see if instance methods work. 2007-09-19 17:18:25 +00:00
Indy.IL2CPU.IL.X86.csproj.vspscc Newer structure 2007-08-29 15:05:42 +00:00
Initblk.cs Simple If works 2007-09-16 07:59:58 +00:00
Initobj.cs Simple If works 2007-09-16 07:59:58 +00:00
Isinst.cs Simple If works 2007-09-16 07:59:58 +00:00
Jmp.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldarg.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldarg_0.cs PInvoke works now. Note: there's no string support yet, therefore the HelloWorldMetal uses user32.dll#MessageBeep to do the testing 2007-09-12 12:28:43 +00:00
Ldarg_1.cs PInvoke works now. Note: there's no string support yet, therefore the HelloWorldMetal uses user32.dll#MessageBeep to do the testing 2007-09-12 12:28:43 +00:00
Ldarg_2.cs PInvoke works now. Note: there's no string support yet, therefore the HelloWorldMetal uses user32.dll#MessageBeep to do the testing 2007-09-12 12:28:43 +00:00
Ldarg_3.cs PInvoke works now. Note: there's no string support yet, therefore the HelloWorldMetal uses user32.dll#MessageBeep to do the testing 2007-09-12 12:28:43 +00:00
Ldarg_S.cs PInvoke works now. Note: there's no string support yet, therefore the HelloWorldMetal uses user32.dll#MessageBeep to do the testing 2007-09-12 12:28:43 +00:00
Ldarga.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldarga_S.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldc_I4.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldc_I4_0.cs 2007-09-05 13:51:29 +00:00
Ldc_I4_1.cs 2007-09-05 13:51:29 +00:00
Ldc_I4_2.cs 2007-09-05 13:51:29 +00:00
Ldc_I4_3.cs 2007-09-05 13:51:29 +00:00
Ldc_I4_4.cs Typo, emitted 3 instead of 4 2007-09-18 06:14:36 +00:00
Ldc_I4_5.cs 2007-09-05 13:51:29 +00:00
Ldc_I4_6.cs 2007-09-05 13:51:29 +00:00
Ldc_I4_7.cs 2007-09-05 13:51:29 +00:00
Ldc_I4_8.cs 2007-09-05 13:51:29 +00:00
Ldc_I4_M1.cs 2007-09-05 13:51:29 +00:00
Ldc_I4_S.cs 2007-09-05 13:51:29 +00:00
Ldc_I8.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldc_R4.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldc_R8.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldelem_Any.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldelem_I.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldelem_I1.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldelem_I2.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldelem_I4.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldelem_I8.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldelem_R4.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldelem_R8.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldelem_Ref.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldelem_U1.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldelem_U2.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldelem_U4.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldelema.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldfld.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldflda.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldftn.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldind_I.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldind_I1.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldind_I2.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldind_I4.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldind_I8.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldind_R4.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldind_R8.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldind_Ref.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldind_U1.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldind_U2.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldind_U4.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldlen.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldloc.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldloc_0.cs doesn't work, see comments. some progress has been made, though 2007-09-04 17:16:30 +00:00
Ldloc_1.cs doesn't work, see comments. some progress has been made, though 2007-09-04 17:16:30 +00:00
Ldloc_2.cs doesn't work, see comments. some progress has been made, though 2007-09-04 17:16:30 +00:00
Ldloc_3.cs doesn't work, see comments. some progress has been made, though 2007-09-04 17:16:30 +00:00
Ldloc_S.cs doesn't work, see comments. some progress has been made, though 2007-09-04 17:16:30 +00:00
Ldloca.cs PInvoke works now. Note: there's no string support yet, therefore the HelloWorldMetal uses user32.dll#MessageBeep to do the testing 2007-09-12 12:28:43 +00:00
Ldloca_S.cs doesn't work, see comments. some progress has been made, though 2007-09-04 17:16:30 +00:00
Ldnull.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldobj.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldsfld.cs Added support for starting up a runtime engine. Added simple heap startup/shutdown 2007-09-19 14:17:52 +00:00
Ldsflda.cs Simple If works 2007-09-16 07:59:58 +00:00
LdStr.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldtoken.cs Simple If works 2007-09-16 07:59:58 +00:00
Ldvirtftn.cs Simple If works 2007-09-16 07:59:58 +00:00
Leave.cs Simple If works 2007-09-16 07:59:58 +00:00
Leave_S.cs Simple If works 2007-09-16 07:59:58 +00:00
Localloc.cs Simple If works 2007-09-16 07:59:58 +00:00
Mkrefany.cs Simple If works 2007-09-16 07:59:58 +00:00
Mul.cs Simple If works 2007-09-16 07:59:58 +00:00
Mul_Ovf.cs Simple If works 2007-09-16 07:59:58 +00:00
Mul_Ovf_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Neg.cs Simple If works 2007-09-16 07:59:58 +00:00
Newarr.cs Simple If works 2007-09-16 07:59:58 +00:00
Newobj.cs OK. On start up of the produced app, a Heap is created using kernel32#heapcreate, and it looks like newobj itself works fine now. Next step is calculate the size of a class, and allocate the correct size, and then see if instance methods work. 2007-09-19 17:18:25 +00:00
No.cs Simple If works 2007-09-16 07:59:58 +00:00
Noop.cs 2007-08-30 08:19:16 +00:00
Nop.cs Simple If works 2007-09-16 07:59:58 +00:00
Not.cs Simple If works 2007-09-16 07:59:58 +00:00
Op.cs 2007-09-18 15:42:17 +00:00
Or.cs Simple If works 2007-09-16 07:59:58 +00:00
Pop.cs Simple If works 2007-09-16 07:59:58 +00:00
Readonly.cs Simple If works 2007-09-16 07:59:58 +00:00
Refanytype.cs Simple If works 2007-09-16 07:59:58 +00:00
Refanyval.cs Simple If works 2007-09-16 07:59:58 +00:00
Rem.cs Simple If works 2007-09-16 07:59:58 +00:00
Rem_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Ret.cs Simple If works 2007-09-16 07:59:58 +00:00
Rethrow.cs Simple If works 2007-09-16 07:59:58 +00:00
Shl.cs Simple If works 2007-09-16 07:59:58 +00:00
Shr.cs Simple If works 2007-09-16 07:59:58 +00:00
Shr_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Sizeof.cs Simple If works 2007-09-16 07:59:58 +00:00
Starg.cs OK. On start up of the produced app, a Heap is created using kernel32#heapcreate, and it looks like newobj itself works fine now. Next step is calculate the size of a class, and allocate the correct size, and then see if instance methods work. 2007-09-19 17:18:25 +00:00
Starg_S.cs OK. On start up of the produced app, a Heap is created using kernel32#heapcreate, and it looks like newobj itself works fine now. Next step is calculate the size of a class, and allocate the correct size, and then see if instance methods work. 2007-09-19 17:18:25 +00:00
Stelem_Any.cs Simple If works 2007-09-16 07:59:58 +00:00
Stelem_I.cs Simple If works 2007-09-16 07:59:58 +00:00
Stelem_I1.cs Simple If works 2007-09-16 07:59:58 +00:00
Stelem_I2.cs Simple If works 2007-09-16 07:59:58 +00:00
Stelem_I4.cs Simple If works 2007-09-16 07:59:58 +00:00
Stelem_I8.cs Simple If works 2007-09-16 07:59:58 +00:00
Stelem_R4.cs Simple If works 2007-09-16 07:59:58 +00:00
Stelem_R8.cs Simple If works 2007-09-16 07:59:58 +00:00
Stelem_Ref.cs Simple If works 2007-09-16 07:59:58 +00:00
Stfld.cs Simple If works 2007-09-16 07:59:58 +00:00
Stind_I.cs Simple If works 2007-09-16 07:59:58 +00:00
Stind_I1.cs Simple If works 2007-09-16 07:59:58 +00:00
Stind_I2.cs Simple If works 2007-09-16 07:59:58 +00:00
Stind_I4.cs Simple If works 2007-09-16 07:59:58 +00:00
Stind_I8.cs Simple If works 2007-09-16 07:59:58 +00:00
Stind_R4.cs Simple If works 2007-09-16 07:59:58 +00:00
Stind_R8.cs Simple If works 2007-09-16 07:59:58 +00:00
Stind_Ref.cs Simple If works 2007-09-16 07:59:58 +00:00
Stloc.cs Simple If works 2007-09-16 07:59:58 +00:00
Stloc_0.cs doesn't work, see comments. some progress has been made, though 2007-09-04 17:16:30 +00:00
Stloc_1.cs doesn't work, see comments. some progress has been made, though 2007-09-04 17:16:30 +00:00
Stloc_2.cs doesn't work, see comments. some progress has been made, though 2007-09-04 17:16:30 +00:00
Stloc_3.cs doesn't work, see comments. some progress has been made, though 2007-09-04 17:16:30 +00:00
Stloc_S.cs doesn't work, see comments. some progress has been made, though 2007-09-04 17:16:30 +00:00
Stobj.cs Simple If works 2007-09-16 07:59:58 +00:00
Stsfld.cs Added support for starting up a runtime engine. Added simple heap startup/shutdown 2007-09-19 14:17:52 +00:00
Sub.cs Simple If works 2007-09-16 07:59:58 +00:00
Sub_Ovf.cs Simple If works 2007-09-16 07:59:58 +00:00
Sub_Ovf_Un.cs Simple If works 2007-09-16 07:59:58 +00:00
Switch.cs Simple If works 2007-09-16 07:59:58 +00:00
Tail.cs Simple If works 2007-09-16 07:59:58 +00:00
Throw.cs Simple If works 2007-09-16 07:59:58 +00:00
Unaligned.cs Simple If works 2007-09-16 07:59:58 +00:00
Unbox.cs Simple If works 2007-09-16 07:59:58 +00:00
Unbox_Any.cs Simple If works 2007-09-16 07:59:58 +00:00
Volatile.cs Simple If works 2007-09-16 07:59:58 +00:00
X86MethodFooterOp.cs OK. On start up of the produced app, a Heap is created using kernel32#heapcreate, and it looks like newobj itself works fine now. Next step is calculate the size of a class, and allocate the correct size, and then see if instance methods work. 2007-09-19 17:18:25 +00:00
X86MethodHeaderOp.cs Huge progress... 2007-09-18 18:02:51 +00:00
X86OpCodeMap.cs PInvoke works now. Note: there's no string support yet, therefore the HelloWorldMetal uses user32.dll#MessageBeep to do the testing 2007-09-12 12:28:43 +00:00
X86PInvokeMethodBodyOp.cs OK. On start up of the produced app, a Heap is created using kernel32#heapcreate, and it looks like newobj itself works fine now. Next step is calculate the size of a class, and allocate the correct size, and then see if instance methods work. 2007-09-19 17:18:25 +00:00
Xor.cs Simple If works 2007-09-16 07:59:58 +00:00