Add unit test for AggregateException.GetBaseException that works on .net but is broke...
[mono.git] / mcs / class / corlib / System.Reflection.Emit / OpCodeNames.cs
1 #if !FULL_AOT_RUNTIME
2 namespace System.Reflection.Emit {
3         static class OpCodeNames {
4                 internal static readonly string [] names = {
5                         "nop",
6                         "break",
7                         "ldarg.0",
8                         "ldarg.1",
9                         "ldarg.2",
10                         "ldarg.3",
11                         "ldloc.0",
12                         "ldloc.1",
13                         "ldloc.2",
14                         "ldloc.3",
15                         "stloc.0",
16                         "stloc.1",
17                         "stloc.2",
18                         "stloc.3",
19                         "ldarg.s",
20                         "ldarga.s",
21                         "starg.s",
22                         "ldloc.s",
23                         "ldloca.s",
24                         "stloc.s",
25                         "ldnull",
26                         "ldc.i4.m1",
27                         "ldc.i4.0",
28                         "ldc.i4.1",
29                         "ldc.i4.2",
30                         "ldc.i4.3",
31                         "ldc.i4.4",
32                         "ldc.i4.5",
33                         "ldc.i4.6",
34                         "ldc.i4.7",
35                         "ldc.i4.8",
36                         "ldc.i4.s",
37                         "ldc.i4",
38                         "ldc.i8",
39                         "ldc.r4",
40                         "ldc.r8",
41                         null,
42                         "dup",
43                         "pop",
44                         "jmp",
45                         "call",
46                         "calli",
47                         "ret",
48                         "br.s",
49                         "brfalse.s",
50                         "brtrue.s",
51                         "beq.s",
52                         "bge.s",
53                         "bgt.s",
54                         "ble.s",
55                         "blt.s",
56                         "bne.un.s",
57                         "bge.un.s",
58                         "bgt.un.s",
59                         "ble.un.s",
60                         "blt.un.s",
61                         "br",
62                         "brfalse",
63                         "brtrue",
64                         "beq",
65                         "bge",
66                         "bgt",
67                         "ble",
68                         "blt",
69                         "bne.un",
70                         "bge.un",
71                         "bgt.un",
72                         "ble.un",
73                         "blt.un",
74                         "switch",
75                         "ldind.i1",
76                         "ldind.u1",
77                         "ldind.i2",
78                         "ldind.u2",
79                         "ldind.i4",
80                         "ldind.u4",
81                         "ldind.i8",
82                         "ldind.i",
83                         "ldind.r4",
84                         "ldind.r8",
85                         "ldind.ref",
86                         "stind.ref",
87                         "stind.i1",
88                         "stind.i2",
89                         "stind.i4",
90                         "stind.i8",
91                         "stind.r4",
92                         "stind.r8",
93                         "add",
94                         "sub",
95                         "mul",
96                         "div",
97                         "div.un",
98                         "rem",
99                         "rem.un",
100                         "and",
101                         "or",
102                         "xor",
103                         "shl",
104                         "shr",
105                         "shr.un",
106                         "neg",
107                         "not",
108                         "conv.i1",
109                         "conv.i2",
110                         "conv.i4",
111                         "conv.i8",
112                         "conv.r4",
113                         "conv.r8",
114                         "conv.u4",
115                         "conv.u8",
116                         "callvirt",
117                         "cpobj",
118                         "ldobj",
119                         "ldstr",
120                         "newobj",
121                         "castclass",
122                         "isinst",
123                         "conv.r.un",
124                         null,
125                         null,
126                         "unbox",
127                         "throw",
128                         "ldfld",
129                         "ldflda",
130                         "stfld",
131                         "ldsfld",
132                         "ldsflda",
133                         "stsfld",
134                         "stobj",
135                         "conv.ovf.i1.un",
136                         "conv.ovf.i2.un",
137                         "conv.ovf.i4.un",
138                         "conv.ovf.i8.un",
139                         "conv.ovf.u1.un",
140                         "conv.ovf.u2.un",
141                         "conv.ovf.u4.un",
142                         "conv.ovf.u8.un",
143                         "conv.ovf.i.un",
144                         "conv.ovf.u.un",
145                         "box",
146                         "newarr",
147                         "ldlen",
148                         "ldelema",
149                         "ldelem.i1",
150                         "ldelem.u1",
151                         "ldelem.i2",
152                         "ldelem.u2",
153                         "ldelem.i4",
154                         "ldelem.u4",
155                         "ldelem.i8",
156                         "ldelem.i",
157                         "ldelem.r4",
158                         "ldelem.r8",
159                         "ldelem.ref",
160                         "stelem.i",
161                         "stelem.i1",
162                         "stelem.i2",
163                         "stelem.i4",
164                         "stelem.i8",
165                         "stelem.r4",
166                         "stelem.r8",
167                         "stelem.ref",
168                         "ldelem",
169                         "stelem",
170                         "unbox.any",
171                         null,
172                         null,
173                         null,
174                         null,
175                         null,
176                         null,
177                         null,
178                         null,
179                         null,
180                         null,
181                         null,
182                         null,
183                         null,
184                         "conv.ovf.i1",
185                         "conv.ovf.u1",
186                         "conv.ovf.i2",
187                         "conv.ovf.u2",
188                         "conv.ovf.i4",
189                         "conv.ovf.u4",
190                         "conv.ovf.i8",
191                         "conv.ovf.u8",
192                         null,
193                         null,
194                         null,
195                         null,
196                         null,
197                         null,
198                         null,
199                         "refanyval",
200                         "ckfinite",
201                         null,
202                         null,
203                         "mkrefany",
204                         null,
205                         null,
206                         null,
207                         null,
208                         null,
209                         null,
210                         null,
211                         null,
212                         null,
213                         "ldtoken",
214                         "conv.u2",
215                         "conv.u1",
216                         "conv.i",
217                         "conv.ovf.i",
218                         "conv.ovf.u",
219                         "add.ovf",
220                         "add.ovf.un",
221                         "mul.ovf",
222                         "mul.ovf.un",
223                         "sub.ovf",
224                         "sub.ovf.un",
225                         "endfinally",
226                         "leave",
227                         "leave.s",
228                         "stind.i",
229                         "conv.u",
230                         null,
231                         null,
232                         null,
233                         null,
234                         null,
235                         null,
236                         null,
237                         null,
238                         null,
239                         null,
240                         null,
241                         null,
242                         null,
243                         null,
244                         null,
245                         null,
246                         null,
247                         null,
248                         null,
249                         null,
250                         null,
251                         null,
252                         null,
253                         "prefix7",
254                         "prefix6",
255                         "prefix5",
256                         "prefix4",
257                         "prefix3",
258                         "prefix2",
259                         "prefix1",
260                         "prefixref",
261                         "arglist",
262                         "ceq",
263                         "cgt",
264                         "cgt.un",
265                         "clt",
266                         "clt.un",
267                         "ldftn",
268                         "ldvirtftn",
269                         null,
270                         "ldarg",
271                         "ldarga",
272                         "starg",
273                         "ldloc",
274                         "ldloca",
275                         "stloc",
276                         "localloc",
277                         null,
278                         "endfilter",
279                         "unaligned.",
280                         "volatile.",
281                         "tail.",
282                         "initobj",
283                         "constrained.",
284                         "cpblk",
285                         "initblk",
286                         null,
287                         "rethrow",
288                         null,
289                         "sizeof",
290                         "refanytype",
291                         "readonly.",
292                         null,
293                         null,
294                         null,
295                         null,
296                         null,
297                         null,
298                         null,
299                         null,
300                         null,
301                         null,
302                         null,
303                         null,
304                         null,
305                         null,
306                         null,
307                         null,
308                         null, 
309                 };
310         }
311 }
312 #endif