-
Notifications
You must be signed in to change notification settings - Fork 117
/
Copy pathmsil.uew
executable file
·94 lines (94 loc) · 2.57 KB
/
msil.uew
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
/L20"MSIL" Line Comment = // Block Comment On = /* Block Comment Off = */ Escape Char = \ String Chars = "' File Extensions = IL
/Delimiters = ~!@%^&*()-+=|\/{}[];"'<> , ?
/Function String = "%[a-z_]*)[~;]"
/Indent Strings = "{"
/Unindent Strings = "}"
/C1"Keywords"
alignment algorithm auto ansi
beforefieldinit
cil
extends extern
hidebysig
instance init
managed
nested
private protected public
rtspecialname
specialname
unmanaged
virtual void
/C2"Directives"
.assembly
.class .corflags .custom .culture
.data
.field .file
.entrypoint
.hash
.imagebase
.language .locals .locale
.mresource .method .module .maxstack
.namespace
.publickey .publickeytoken
.subsystem
.ver .vtfixup
/C3"Operators"
+
-
=
// /
%
&
>
<
^
!
|
::
/C4"Native Types"
bool boxed
char class
float32 float64
int8 int16 int32 int64
method modopt modreq
native
unsigned
object
pinned
string
typedref
valutype
/C5"Commands"
add and add.ovf add.ovf.un arglist
break br.s brfalse.s brtrue.s beq.s bge.s bgt.s ble.s blt.s box bne.un.s bge.un.s
bgt.un.s ble.un.s blt.un.s be brfalse brtrue be be but be but bne.un bge.un bgt.un
ble.un blt.un
call calli callvirt cpobj castclass ckfinite cgt cgt.un clt clt.un conv.i1 conv.i2
conv.i4 conv.i8 conv.r4 conv.r8 conv.u4 conv.u8 conv.r.un conv.ovf.i1.un conv.ovf.i2.un
conv.ovf.i4.un conv.ovf.i8.un conv.ovf.u1.un conv.ovf.u2.un conv.ovf.u4.un
conv.ovf.u8.un conv.ovf.i.un conv.ovf.u.un conv.ovf.i1 conv.ovf.u1 conv.ovf.i2
conv.ovf.u2 conv.ovf.i4 conv.ovf.u4 conv.ovf.i8 conv.ovf.u8 conv.u2 conv.u1 conv.i
conv.ovf.i conv.ovf.u conv.u cpblk
dup did div.un
endfinally endfilter
isinst initobj initblk
jump
ldarg.0 ldarg.1 ldarg.2 ldarg.3 ldarg.s ldarga.s ldloc.0 ldloc.1 ldloc.2 ldloc.3
ldloc.s ldloca.s ldnull ldobj ldstr ldfld ldflda ldsfld ldsflda ldc.i4.m1 ldc.i4.0
ldc.i4.1 ldc.i4.2 ldc.i4.3 ldc.i4.4 ldc.i4.5 ldc.i4.6 ldc.i4.7 ldc.i4.8 ldc.i4.s
ldc.i4 ldc.i8 ldc.r4 ldc.r8 ldind.i1 ldind.u1 ldind.i2 ldind.u2 ldind.i4 ldind.u4
ldind.i8 ldind.i ldind.r4 ldind.r8 ldind.ref ldlen ldelema ldelem.i1 ldelem.u1
ldelem.i2 ldelem.u2 ldelem.i4 ldelem.u4 ldelem.i8 ldelem.i ldelem.r4 ldelem.r8
ldelem.ref ldtoken leave leave.s ldftn ldvirtftn ldarg ldarga ldloc ldloca localloc
mul mkrefany mul.ovf mul.ovf.un
nop new not newobj newarr
or
pop
ret rem rem.un refanyval rethrow refanytype
stloc.0 stloc.1 stloc.2 stloc.3 starg.s stloc.s switch stind.ref stind.i1 stind.i2
stind.i4 stind.i8 stind.r4 stind.r8 stfld stsfld stobj stelem.i stelem.i1 stelem.i2
stelem.i4 stelem.i8 stelem.r4 stelem.r8 stelem.ref stind.i starg stloc sub she she
shr.un sub.ovf sub.ovf.un sizeof
throw tail.
unbox unaligned.
volatile.
xor