Supported IL opcodes

March 26, 2019 ยท View on GitHub

  • Number of opcode implementations: 135 / 219
  • Number of opcode tests: 661 [66 / 219]
OpCodeBinaryImplementTestILConverter
add0x58ImplementedTest [13]IL2C.ILConverters.AddConverter
add.ovf0xd6
add.ovf.un0xd7
and0x5fImplementedTest [5]IL2C.ILConverters.AndConverter
arglist0xfe00
beq0x3bImplementedIL2C.ILConverters.BeqConverter
beq.s0x2eImplementedIL2C.ILConverters.Beq_sConverter
bge0x3cImplementedIL2C.ILConverters.BgeConverter
bge.s0x2fImplementedIL2C.ILConverters.Bge_sConverter
bge.un0x41
bge.un.s0x34
bgt0x3dImplementedIL2C.ILConverters.BgtConverter
bgt.s0x30ImplementedIL2C.ILConverters.Bgt_sConverter
bgt.un0x42
bgt.un.s0x35
ble0x3eImplementedIL2C.ILConverters.BleConverter
ble.s0x31ImplementedIL2C.ILConverters.Ble_sConverter
ble.un0x43
ble.un.s0x36
blt0x3fImplementedIL2C.ILConverters.BltConverter
blt.s0x32ImplementedIL2C.ILConverters.Blt_sConverter
blt.un0x44
blt.un.s0x37
bne.un0x40ImplementedIL2C.ILConverters.Bne_UnConverter
bne.un.s0x33ImplementedIL2C.ILConverters.Bne_Un_sConverter
box0x8cImplementedTest [78]IL2C.ILConverters.BoxConverter
br0x38ImplementedTest [1]IL2C.ILConverters.BrConverter
br.s0x2bImplementedTest [1]IL2C.ILConverters.Br_sConverter
break0x1ImplementedTest [1]IL2C.ILConverters.BreakConverter
brfalse0x39ImplementedTest [10]IL2C.ILConverters.BrfalseConverter
brfalse.s0x2cImplementedTest [10]IL2C.ILConverters.Brfalse_sConverter
brtrue0x3aImplementedTest [10]IL2C.ILConverters.BrtrueConverter
brtrue.s0x2dImplementedTest [10]IL2C.ILConverters.Brtrue_sConverter
call0x28ImplementedTest [17]IL2C.ILConverters.CallConverter
calli0x29
callvirt0x6fImplementedTest [23]IL2C.ILConverters.CallvirtConverter
castclass0x74ImplementedIL2C.ILConverters.CastclassConverter
ceq0xfe01ImplementedIL2C.ILConverters.CeqConverter
cgt0xfe02ImplementedIL2C.ILConverters.CgtConverter
cgt.un0xfe03ImplementedIL2C.ILConverters.Cgt_unConverter
ckfinite0xc3
clt0xfe04ImplementedIL2C.ILConverters.CltConverter
clt.un0xfe05ImplementedIL2C.ILConverters.Clt_unConverter
constrained0xfe16ImplementedIL2C.ILConverters.ConstrainedConverter
conv.i0xd3ImplementedTest [5]IL2C.ILConverters.Conv_iConverter
conv.i10x67ImplementedTest [10]IL2C.ILConverters.Conv_i1Converter
conv.i20x68ImplementedTest [10]IL2C.ILConverters.Conv_i2Converter
conv.i40x69ImplementedIL2C.ILConverters.Conv_i4Converter
conv.i80x6aImplementedIL2C.ILConverters.Conv_i8Converter
conv.ovf.i0xd4
conv.ovf.i.un0x8a
conv.ovf.i10xb3
conv.ovf.i1.un0x82
conv.ovf.i20xb5
conv.ovf.i2.un0x83
conv.ovf.i40xb7
conv.ovf.i4.un0x84
conv.ovf.i80xb9
conv.ovf.i8.un0x85
conv.ovf.u0xd5
conv.ovf.u.un0x8b
conv.ovf.u10xb4
conv.ovf.u1.un0x86
conv.ovf.u20xb6
conv.ovf.u2.un0x87
conv.ovf.u40xb8
conv.ovf.u4.un0x88
conv.ovf.u80xba
conv.ovf.u8.un0x89
conv.r.un0x76
conv.r40x6bImplementedIL2C.ILConverters.Conv_r4Converter
conv.r80x6cImplementedIL2C.ILConverters.Conv_r8Converter
conv.u0xe0ImplementedIL2C.ILConverters.Conv_uConverter
conv.u10xd2ImplementedTest [10]IL2C.ILConverters.Conv_u1Converter
conv.u20xd1ImplementedTest [10]IL2C.ILConverters.Conv_u2Converter
conv.u40x6dImplementedIL2C.ILConverters.Conv_u4Converter
conv.u80x6eImplementedIL2C.ILConverters.Conv_u8Converter
cpblk0xfe17
cpobj0x70
div0x5bImplementedTest [9]IL2C.ILConverters.DivConverter
div.un0x5c
dup0x25ImplementedTest [2]IL2C.ILConverters.DupConverter
endfilter0xfe11
endfinally0xdcImplementedIL2C.ILConverters.EndfinallyConverter
initblk0xfe18
initobj0xfe15ImplementedIL2C.ILConverters.InitobjConverter
isinst0x75ImplementedTest [4]IL2C.ILConverters.IsinstConverter
jmp0x27
ldarg0xfe09ImplementedTest [17]IL2C.ILConverters.LdargConverter
ldarg.00x2ImplementedTest [16]IL2C.ILConverters.Ldarg_0Converter
ldarg.10x3ImplementedTest [16]IL2C.ILConverters.Ldarg_1Converter
ldarg.20x4ImplementedTest [16]IL2C.ILConverters.Ldarg_2Converter
ldarg.30x5ImplementedTest [16]IL2C.ILConverters.Ldarg_3Converter
ldarg.s0xeImplementedTest [17]IL2C.ILConverters.Ldarg_sConverter
ldarga0xfe0a
ldarga.s0xfImplementedTest [17]IL2C.ILConverters.Ldarga_sConverter
ldc.i40x20ImplementedTest [2]IL2C.ILConverters.Ldc_i4Converter
ldc.i4.00x16ImplementedTest [2]IL2C.ILConverters.Ldc_i4_0Converter
ldc.i4.10x17ImplementedTest [2]IL2C.ILConverters.Ldc_i4_1Converter
ldc.i4.20x18ImplementedTest [2]IL2C.ILConverters.Ldc_i4_2Converter
ldc.i4.30x19ImplementedTest [2]IL2C.ILConverters.Ldc_i4_3Converter
ldc.i4.40x1aImplementedTest [2]IL2C.ILConverters.Ldc_i4_4Converter
ldc.i4.50x1bImplementedTest [2]IL2C.ILConverters.Ldc_i4_5Converter
ldc.i4.60x1cImplementedTest [2]IL2C.ILConverters.Ldc_i4_6Converter
ldc.i4.70x1dImplementedTest [2]IL2C.ILConverters.Ldc_i4_7Converter
ldc.i4.80x1eImplementedTest [2]IL2C.ILConverters.Ldc_i4_8Converter
ldc.i4.m10x15ImplementedTest [2]IL2C.ILConverters.Ldc_i4_m1Converter
ldc.i4.s0x1fImplementedTest [2]IL2C.ILConverters.Ldc_i4_sConverter
ldc.i80x21ImplementedTest [2]IL2C.ILConverters.Ldc_i8Converter
ldc.r40x22ImplementedTest [2]IL2C.ILConverters.Ldc_r4Converter
ldc.r80x23ImplementedTest [2]IL2C.ILConverters.Ldc_r8Converter
ldelem.any0xa3
ldelem.i0x97
ldelem.i10x90ImplementedIL2C.ILConverters.Ldelem_i1Converter
ldelem.i20x92ImplementedIL2C.ILConverters.Ldelem_i2Converter
ldelem.i40x94ImplementedIL2C.ILConverters.Ldelem_i4Converter
ldelem.i80x96ImplementedIL2C.ILConverters.Ldelem_i8Converter
ldelem.r40x98ImplementedIL2C.ILConverters.Ldelem_r4Converter
ldelem.r80x99ImplementedIL2C.ILConverters.Ldelem_r8Converter
ldelem.ref0x9aImplementedIL2C.ILConverters.Ldelem_refConverter
ldelem.u10x91ImplementedIL2C.ILConverters.Ldelem_u1Converter
ldelem.u20x93ImplementedIL2C.ILConverters.Ldelem_u2Converter
ldelem.u40x95ImplementedIL2C.ILConverters.Ldelem_u4Converter
ldelema0x8fImplementedIL2C.ILConverters.LdelemaConverter
ldfld0x7bImplementedIL2C.ILConverters.LdfldConverter
ldflda0x7cImplementedIL2C.ILConverters.LdfldaConverter
ldftn0xfe06ImplementedIL2C.ILConverters.LdftnConverter
ldind.i0x4dImplementedIL2C.ILConverters.Ldind_iConverter
ldind.i10x46ImplementedIL2C.ILConverters.Ldind_i1Converter
ldind.i20x48ImplementedIL2C.ILConverters.Ldind_i2Converter
ldind.i40x4aImplementedIL2C.ILConverters.Ldind_i4Converter
ldind.i80x4cImplementedIL2C.ILConverters.Ldind_i8Converter
ldind.r40x4eImplementedIL2C.ILConverters.Ldind_r4Converter
ldind.r80x4fImplementedIL2C.ILConverters.Ldind_r8Converter
ldind.ref0x50ImplementedIL2C.ILConverters.Ldind_refConverter
ldind.u10x47ImplementedIL2C.ILConverters.Ldind_u1Converter
ldind.u20x49ImplementedIL2C.ILConverters.Ldind_u2Converter
ldind.u40x4bImplementedIL2C.ILConverters.Ldind_u4Converter
ldlen0x8eImplementedIL2C.ILConverters.LdlenConverters
ldloc0xfe0c
ldloc.00x6ImplementedTest [16]IL2C.ILConverters.Ldloc_0Converter
ldloc.10x7ImplementedTest [16]IL2C.ILConverters.Ldloc_1Converter
ldloc.20x8ImplementedTest [16]IL2C.ILConverters.Ldloc_2Converter
ldloc.30x9ImplementedTest [16]IL2C.ILConverters.Ldloc_3Converter
ldloc.s0x11ImplementedTest [17]IL2C.ILConverters.Ldloc_SConverter
ldloca0xfe0d
ldloca.s0x12ImplementedTest [17]IL2C.ILConverters.Ldloca_sConverter
ldnull0x14ImplementedTest [3]IL2C.ILConverters.LdnullConverter
ldobj0x71
ldsfld0x7eImplementedTest [16]IL2C.ILConverters.LdsfldConverter
ldsflda0x7fImplementedTest [16]IL2C.ILConverters.LdsfldaConverter
ldstr0x72ImplementedTest [1]IL2C.ILConverters.LdstrConverter
ldtoken0xd0ImplementedIL2C.ILConverters.LdtokenConverters
ldvirtftn0xfe07ImplementedIL2C.ILConverters.LdvirtftnConverter
leave0xdd
leave.s0xdeImplementedIL2C.ILConverters.Leave_sConverter
localloc0xfe0f
mkrefany0xc6
mul0x5aImplementedTest [9]IL2C.ILConverters.MulConverter
mul.ovf0xd8
mul.ovf.un0xd9
neg0x65
newarr0x8dImplementedIL2C.ILConverters.NewarrConverter
newobj0x73ImplementedIL2C.ILConverters.NewobjConverter
no0xfe19
nop0x0ImplementedTest [1]IL2C.ILConverters.NopConverter
not0x66
or0x60ImplementedTest [5]IL2C.ILConverters.OrConverter
pop0x26ImplementedIL2C.ILConverters.PopConverter
readonly0xfe1e
refanytype0xfe1d
refanyval0xc2
rem0x5dImplementedTest [9]IL2C.ILConverters.RemConverter
rem.un0x5e
ret0x2aImplementedTest [6]IL2C.ILConverters.RetConverter
rethrow0xfe1aImplementedIL2C.ILConverters.RethrowConverter
shl0x62
shr0x63
shr.un0x64
sizeof0xfe1cImplementedIL2C.ILConverters.SizeofConverter
starg0xfe0b
starg.s0x10
stelem.any0xa4ImplementedIL2C.ILConverters.Stelem_anyConvertersConverter
stelem.i0x9b
stelem.i10x9c
stelem.i20x9d
stelem.i40x9eImplementedIL2C.ILConverters.Stelem_i4ConvertersConverter
stelem.i80x9f
stelem.r40xa0
stelem.r80xa1
stelem.ref0xa2ImplementedIL2C.ILConverters.Stelem_refConvertersConverter
stfld0x7dImplementedIL2C.ILConverters.StfldConverter
stind.i0xdf
stind.i10x52
stind.i20x53
stind.i40x54ImplementedIL2C.ILConverters.Stind_i4Converter
stind.i80x55
stind.r40x56
stind.r80x57
stind.ref0x51ImplementedIL2C.ILConverters.Stind_RefConverter
stloc0xfe0e
stloc.00xaImplementedTest [16]IL2C.ILConverters.Stloc_0Converter
stloc.10xbImplementedTest [16]IL2C.ILConverters.Stloc_1Converter
stloc.20xcImplementedTest [16]IL2C.ILConverters.Stloc_2Converter
stloc.30xdImplementedTest [16]IL2C.ILConverters.Stloc_3Converter
stloc.s0x13ImplementedTest [17]IL2C.ILConverters.Stloc_SConverter
stobj0x81
stsfld0x80ImplementedTest [14]IL2C.ILConverters.StsfldConverter
sub0x59ImplementedTest [11]IL2C.ILConverters.SubConverter
sub.ovf0xda
sub.ovf.un0xdb
switch0x45
tail0xfe14
throw0x7aImplementedIL2C.ILConverters.ThrowConverter
unaligned0xfe12
unbox0x79
unbox.any0xa5ImplementedTest [2]IL2C.ILConverters.Unbox_AnyConverter
volatile0xfe13
xor0x61ImplementedTest [5]IL2C.ILConverters.XorConverter