Namespace Cosmos.IL2CPU.X86.IL
Classes
Add
Add_Ovf
Add_Ovf_Un
And
Arglist
Box
Br
Branch
Break
Call
Calli
Callvirt
Castclass
Ceq
Cgt
Cgt_Un
Ckfinite
Clt
Compares two values. If the first value is less than the second, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack.
Clt_Un
Constrained
Conv_I
Conv_I1
Convert to int8, pushing int32 on stack.
Conv_I2
Convert to int16, pushing int32 on stack.
Conv_I4
Convert to int32, pushing int32 on stack.
Conv_I8
Convert to int64, pushing int64 on stack.
Conv_Ovf_I
Conv_Ovf_I_Un
Conv_Ovf_I1
Conv_Ovf_I1_Un
Conv_Ovf_I2
Conv_Ovf_I2_Un
Conv_Ovf_I4
Conv_Ovf_I4_Un
Conv_Ovf_I8
Conv_Ovf_I8_Un
Conv_Ovf_U
Conv_Ovf_U_Un
Conv_Ovf_U1
Conv_Ovf_U1_Un
Conv_Ovf_U2
Conv_Ovf_U2_Un
Conv_Ovf_U4
Conv_Ovf_U4_Un
Conv_Ovf_U8
Conv_Ovf_U8_Un
Conv_R_Un
Converts the unsigned integer value on top of the evaluation stack to F (native float) it can be double or some FPU extended precision Floating Point type as the weird 80 bit float of x87). For now we assume it to be always equal to double.
Conv_R4
Convert to float32, pushing F on stack.
Conv_R8
Convert to float64, pushing F on stack.
Conv_U
Conv_U1
Convert to unsigned int8, pushing int32 on stack.
Conv_U2
Convert to unsigned int16, pushing int32 on stack.
Conv_U4
Convert to unsigned int32, pushing int32 on stack.
Conv_U8
Convert to unsigned int64, pushing int64 on stack.
Cpblk
Cpobj
Div
Div_Un
Dup
Endfilter
Endfinally
Initblk
Initobj
Isinst
Tests whether an object reference (type O) is an instance of a particular class.
Jmp
Ldarg
Ldarga
Ldc_I4
Ldc_I8
Ldc_R4
Ldc_R8
Ldelem
Ldelem_I
Ldelem_I1
Ldelem_I2
Ldelem_I4
Ldelem_I8
Ldelem_R4
Ldelem_R8
Ldelem_Ref
Ldelem_U1
Ldelem_U2
Ldelem_U4
Ldelema
Ldfld
Ldflda
Ldftn
Ldind
Ldlen
Ldloc
Ldloca
Ldnull
Ldobj
Ldsfld
Ldsflda
LdStr
Ldtoken
Ldvirtftn
Leave
Localloc
Mkrefany
Mul
Mul_Ovf
Mul_Ovf_Un
Neg
Newarr
Pushes an object reference to a new zero-based, one-dimensional array whose elements are of a specific type onto the evaluation stack.
Newobj
Nop
Not
Or
Pop
Readonly
Refanytype
Refanyval
Rem
Rem_Un
Divides two unsigned values and pushes the remainder onto the evaluation stack.