forked from Crockan/MercuryToolbox
chore(release): prepare public source release
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
[package]
|
||||
name = "managed"
|
||||
version.workspace = true
|
||||
edition.workspace = true
|
||||
rust-version.workspace = true
|
||||
license.workspace = true
|
||||
authors.workspace = true
|
||||
readme.workspace = true
|
||||
publish.workspace = true
|
||||
description = "Shared managed assembly metadata helpers for Mercury Toolbox."
|
||||
keywords.workspace = true
|
||||
categories.workspace = true
|
||||
|
||||
[lints]
|
||||
workspace = true
|
||||
|
||||
[dependencies]
|
||||
clrmeta.workspace = true
|
||||
goblin.workspace = true
|
||||
regex-lite.workspace = true
|
||||
serde.workspace = true
|
||||
thiserror.workspace = true
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,233 @@
|
||||
// Auto-generated from System.Reflection.Emit.OpCodes on the development machine.
|
||||
#[allow(clippy::too_many_lines)]
|
||||
const fn opcode_info(value: i16) -> Option<OpcodeInfo> {
|
||||
match value {
|
||||
-482 => Some(OpcodeInfo { name: "readonly.", operand: OperandKind::InlineNone }),
|
||||
-483 => Some(OpcodeInfo { name: "refanytype", operand: OperandKind::InlineNone }),
|
||||
-484 => Some(OpcodeInfo { name: "sizeof", operand: OperandKind::InlineType }),
|
||||
-486 => Some(OpcodeInfo { name: "rethrow", operand: OperandKind::InlineNone }),
|
||||
-488 => Some(OpcodeInfo { name: "initblk", operand: OperandKind::InlineNone }),
|
||||
-489 => Some(OpcodeInfo { name: "cpblk", operand: OperandKind::InlineNone }),
|
||||
-490 => Some(OpcodeInfo { name: "constrained.", operand: OperandKind::InlineType }),
|
||||
-491 => Some(OpcodeInfo { name: "initobj", operand: OperandKind::InlineType }),
|
||||
-492 => Some(OpcodeInfo { name: "tail.", operand: OperandKind::InlineNone }),
|
||||
-493 => Some(OpcodeInfo { name: "volatile.", operand: OperandKind::InlineNone }),
|
||||
-494 => Some(OpcodeInfo { name: "unaligned.", operand: OperandKind::ShortInlineI }),
|
||||
-495 => Some(OpcodeInfo { name: "endfilter", operand: OperandKind::InlineNone }),
|
||||
-497 => Some(OpcodeInfo { name: "localloc", operand: OperandKind::InlineNone }),
|
||||
-498 => Some(OpcodeInfo { name: "stloc", operand: OperandKind::InlineVar }),
|
||||
-499 => Some(OpcodeInfo { name: "ldloca", operand: OperandKind::InlineVar }),
|
||||
-500 => Some(OpcodeInfo { name: "ldloc", operand: OperandKind::InlineVar }),
|
||||
-501 => Some(OpcodeInfo { name: "starg", operand: OperandKind::InlineVar }),
|
||||
-502 => Some(OpcodeInfo { name: "ldarga", operand: OperandKind::InlineVar }),
|
||||
-503 => Some(OpcodeInfo { name: "ldarg", operand: OperandKind::InlineVar }),
|
||||
-505 => Some(OpcodeInfo { name: "ldvirtftn", operand: OperandKind::InlineMethod }),
|
||||
-506 => Some(OpcodeInfo { name: "ldftn", operand: OperandKind::InlineMethod }),
|
||||
-507 => Some(OpcodeInfo { name: "clt.un", operand: OperandKind::InlineNone }),
|
||||
-508 => Some(OpcodeInfo { name: "clt", operand: OperandKind::InlineNone }),
|
||||
-509 => Some(OpcodeInfo { name: "cgt.un", operand: OperandKind::InlineNone }),
|
||||
-510 => Some(OpcodeInfo { name: "cgt", operand: OperandKind::InlineNone }),
|
||||
-511 => Some(OpcodeInfo { name: "ceq", operand: OperandKind::InlineNone }),
|
||||
-512 => Some(OpcodeInfo { name: "arglist", operand: OperandKind::InlineNone }),
|
||||
0 => Some(OpcodeInfo { name: "nop", operand: OperandKind::InlineNone }),
|
||||
1 => Some(OpcodeInfo { name: "break", operand: OperandKind::InlineNone }),
|
||||
10 => Some(OpcodeInfo { name: "stloc.0", operand: OperandKind::InlineNone }),
|
||||
100 => Some(OpcodeInfo { name: "shr.un", operand: OperandKind::InlineNone }),
|
||||
101 => Some(OpcodeInfo { name: "neg", operand: OperandKind::InlineNone }),
|
||||
102 => Some(OpcodeInfo { name: "not", operand: OperandKind::InlineNone }),
|
||||
103 => Some(OpcodeInfo { name: "conv.i1", operand: OperandKind::InlineNone }),
|
||||
104 => Some(OpcodeInfo { name: "conv.i2", operand: OperandKind::InlineNone }),
|
||||
105 => Some(OpcodeInfo { name: "conv.i4", operand: OperandKind::InlineNone }),
|
||||
106 => Some(OpcodeInfo { name: "conv.i8", operand: OperandKind::InlineNone }),
|
||||
107 => Some(OpcodeInfo { name: "conv.r4", operand: OperandKind::InlineNone }),
|
||||
108 => Some(OpcodeInfo { name: "conv.r8", operand: OperandKind::InlineNone }),
|
||||
109 => Some(OpcodeInfo { name: "conv.u4", operand: OperandKind::InlineNone }),
|
||||
11 => Some(OpcodeInfo { name: "stloc.1", operand: OperandKind::InlineNone }),
|
||||
110 => Some(OpcodeInfo { name: "conv.u8", operand: OperandKind::InlineNone }),
|
||||
111 => Some(OpcodeInfo { name: "callvirt", operand: OperandKind::InlineMethod }),
|
||||
112 => Some(OpcodeInfo { name: "cpobj", operand: OperandKind::InlineType }),
|
||||
113 => Some(OpcodeInfo { name: "ldobj", operand: OperandKind::InlineType }),
|
||||
114 => Some(OpcodeInfo { name: "ldstr", operand: OperandKind::InlineString }),
|
||||
115 => Some(OpcodeInfo { name: "newobj", operand: OperandKind::InlineMethod }),
|
||||
116 => Some(OpcodeInfo { name: "castclass", operand: OperandKind::InlineType }),
|
||||
117 => Some(OpcodeInfo { name: "isinst", operand: OperandKind::InlineType }),
|
||||
118 => Some(OpcodeInfo { name: "conv.r.un", operand: OperandKind::InlineNone }),
|
||||
12 => Some(OpcodeInfo { name: "stloc.2", operand: OperandKind::InlineNone }),
|
||||
121 => Some(OpcodeInfo { name: "unbox", operand: OperandKind::InlineType }),
|
||||
122 => Some(OpcodeInfo { name: "throw", operand: OperandKind::InlineNone }),
|
||||
123 => Some(OpcodeInfo { name: "ldfld", operand: OperandKind::InlineField }),
|
||||
124 => Some(OpcodeInfo { name: "ldflda", operand: OperandKind::InlineField }),
|
||||
125 => Some(OpcodeInfo { name: "stfld", operand: OperandKind::InlineField }),
|
||||
126 => Some(OpcodeInfo { name: "ldsfld", operand: OperandKind::InlineField }),
|
||||
127 => Some(OpcodeInfo { name: "ldsflda", operand: OperandKind::InlineField }),
|
||||
128 => Some(OpcodeInfo { name: "stsfld", operand: OperandKind::InlineField }),
|
||||
129 => Some(OpcodeInfo { name: "stobj", operand: OperandKind::InlineType }),
|
||||
13 => Some(OpcodeInfo { name: "stloc.3", operand: OperandKind::InlineNone }),
|
||||
130 => Some(OpcodeInfo { name: "conv.ovf.i1.un", operand: OperandKind::InlineNone }),
|
||||
131 => Some(OpcodeInfo { name: "conv.ovf.i2.un", operand: OperandKind::InlineNone }),
|
||||
132 => Some(OpcodeInfo { name: "conv.ovf.i4.un", operand: OperandKind::InlineNone }),
|
||||
133 => Some(OpcodeInfo { name: "conv.ovf.i8.un", operand: OperandKind::InlineNone }),
|
||||
134 => Some(OpcodeInfo { name: "conv.ovf.u1.un", operand: OperandKind::InlineNone }),
|
||||
135 => Some(OpcodeInfo { name: "conv.ovf.u2.un", operand: OperandKind::InlineNone }),
|
||||
136 => Some(OpcodeInfo { name: "conv.ovf.u4.un", operand: OperandKind::InlineNone }),
|
||||
137 => Some(OpcodeInfo { name: "conv.ovf.u8.un", operand: OperandKind::InlineNone }),
|
||||
138 => Some(OpcodeInfo { name: "conv.ovf.i.un", operand: OperandKind::InlineNone }),
|
||||
139 => Some(OpcodeInfo { name: "conv.ovf.u.un", operand: OperandKind::InlineNone }),
|
||||
14 => Some(OpcodeInfo { name: "ldarg.s", operand: OperandKind::ShortInlineVar }),
|
||||
140 => Some(OpcodeInfo { name: "box", operand: OperandKind::InlineType }),
|
||||
141 => Some(OpcodeInfo { name: "newarr", operand: OperandKind::InlineType }),
|
||||
142 => Some(OpcodeInfo { name: "ldlen", operand: OperandKind::InlineNone }),
|
||||
143 => Some(OpcodeInfo { name: "ldelema", operand: OperandKind::InlineType }),
|
||||
144 => Some(OpcodeInfo { name: "ldelem.i1", operand: OperandKind::InlineNone }),
|
||||
145 => Some(OpcodeInfo { name: "ldelem.u1", operand: OperandKind::InlineNone }),
|
||||
146 => Some(OpcodeInfo { name: "ldelem.i2", operand: OperandKind::InlineNone }),
|
||||
147 => Some(OpcodeInfo { name: "ldelem.u2", operand: OperandKind::InlineNone }),
|
||||
148 => Some(OpcodeInfo { name: "ldelem.i4", operand: OperandKind::InlineNone }),
|
||||
149 => Some(OpcodeInfo { name: "ldelem.u4", operand: OperandKind::InlineNone }),
|
||||
15 => Some(OpcodeInfo { name: "ldarga.s", operand: OperandKind::ShortInlineVar }),
|
||||
150 => Some(OpcodeInfo { name: "ldelem.i8", operand: OperandKind::InlineNone }),
|
||||
151 => Some(OpcodeInfo { name: "ldelem.i", operand: OperandKind::InlineNone }),
|
||||
152 => Some(OpcodeInfo { name: "ldelem.r4", operand: OperandKind::InlineNone }),
|
||||
153 => Some(OpcodeInfo { name: "ldelem.r8", operand: OperandKind::InlineNone }),
|
||||
154 => Some(OpcodeInfo { name: "ldelem.ref", operand: OperandKind::InlineNone }),
|
||||
155 => Some(OpcodeInfo { name: "stelem.i", operand: OperandKind::InlineNone }),
|
||||
156 => Some(OpcodeInfo { name: "stelem.i1", operand: OperandKind::InlineNone }),
|
||||
157 => Some(OpcodeInfo { name: "stelem.i2", operand: OperandKind::InlineNone }),
|
||||
158 => Some(OpcodeInfo { name: "stelem.i4", operand: OperandKind::InlineNone }),
|
||||
159 => Some(OpcodeInfo { name: "stelem.i8", operand: OperandKind::InlineNone }),
|
||||
16 => Some(OpcodeInfo { name: "starg.s", operand: OperandKind::ShortInlineVar }),
|
||||
160 => Some(OpcodeInfo { name: "stelem.r4", operand: OperandKind::InlineNone }),
|
||||
161 => Some(OpcodeInfo { name: "stelem.r8", operand: OperandKind::InlineNone }),
|
||||
162 => Some(OpcodeInfo { name: "stelem.ref", operand: OperandKind::InlineNone }),
|
||||
163 => Some(OpcodeInfo { name: "ldelem", operand: OperandKind::InlineType }),
|
||||
164 => Some(OpcodeInfo { name: "stelem", operand: OperandKind::InlineType }),
|
||||
165 => Some(OpcodeInfo { name: "unbox.any", operand: OperandKind::InlineType }),
|
||||
17 => Some(OpcodeInfo { name: "ldloc.s", operand: OperandKind::ShortInlineVar }),
|
||||
179 => Some(OpcodeInfo { name: "conv.ovf.i1", operand: OperandKind::InlineNone }),
|
||||
18 => Some(OpcodeInfo { name: "ldloca.s", operand: OperandKind::ShortInlineVar }),
|
||||
180 => Some(OpcodeInfo { name: "conv.ovf.u1", operand: OperandKind::InlineNone }),
|
||||
181 => Some(OpcodeInfo { name: "conv.ovf.i2", operand: OperandKind::InlineNone }),
|
||||
182 => Some(OpcodeInfo { name: "conv.ovf.u2", operand: OperandKind::InlineNone }),
|
||||
183 => Some(OpcodeInfo { name: "conv.ovf.i4", operand: OperandKind::InlineNone }),
|
||||
184 => Some(OpcodeInfo { name: "conv.ovf.u4", operand: OperandKind::InlineNone }),
|
||||
185 => Some(OpcodeInfo { name: "conv.ovf.i8", operand: OperandKind::InlineNone }),
|
||||
186 => Some(OpcodeInfo { name: "conv.ovf.u8", operand: OperandKind::InlineNone }),
|
||||
19 => Some(OpcodeInfo { name: "stloc.s", operand: OperandKind::ShortInlineVar }),
|
||||
194 => Some(OpcodeInfo { name: "refanyval", operand: OperandKind::InlineType }),
|
||||
195 => Some(OpcodeInfo { name: "ckfinite", operand: OperandKind::InlineNone }),
|
||||
198 => Some(OpcodeInfo { name: "mkrefany", operand: OperandKind::InlineType }),
|
||||
2 => Some(OpcodeInfo { name: "ldarg.0", operand: OperandKind::InlineNone }),
|
||||
20 => Some(OpcodeInfo { name: "ldnull", operand: OperandKind::InlineNone }),
|
||||
208 => Some(OpcodeInfo { name: "ldtoken", operand: OperandKind::InlineTok }),
|
||||
209 => Some(OpcodeInfo { name: "conv.u2", operand: OperandKind::InlineNone }),
|
||||
21 => Some(OpcodeInfo { name: "ldc.i4.m1", operand: OperandKind::InlineNone }),
|
||||
210 => Some(OpcodeInfo { name: "conv.u1", operand: OperandKind::InlineNone }),
|
||||
211 => Some(OpcodeInfo { name: "conv.i", operand: OperandKind::InlineNone }),
|
||||
212 => Some(OpcodeInfo { name: "conv.ovf.i", operand: OperandKind::InlineNone }),
|
||||
213 => Some(OpcodeInfo { name: "conv.ovf.u", operand: OperandKind::InlineNone }),
|
||||
214 => Some(OpcodeInfo { name: "add.ovf", operand: OperandKind::InlineNone }),
|
||||
215 => Some(OpcodeInfo { name: "add.ovf.un", operand: OperandKind::InlineNone }),
|
||||
216 => Some(OpcodeInfo { name: "mul.ovf", operand: OperandKind::InlineNone }),
|
||||
217 => Some(OpcodeInfo { name: "mul.ovf.un", operand: OperandKind::InlineNone }),
|
||||
218 => Some(OpcodeInfo { name: "sub.ovf", operand: OperandKind::InlineNone }),
|
||||
219 => Some(OpcodeInfo { name: "sub.ovf.un", operand: OperandKind::InlineNone }),
|
||||
22 => Some(OpcodeInfo { name: "ldc.i4.0", operand: OperandKind::InlineNone }),
|
||||
220 => Some(OpcodeInfo { name: "endfinally", operand: OperandKind::InlineNone }),
|
||||
221 => Some(OpcodeInfo { name: "leave", operand: OperandKind::InlineBrTarget }),
|
||||
222 => Some(OpcodeInfo { name: "leave.s", operand: OperandKind::ShortInlineBrTarget }),
|
||||
223 => Some(OpcodeInfo { name: "stind.i", operand: OperandKind::InlineNone }),
|
||||
224 => Some(OpcodeInfo { name: "conv.u", operand: OperandKind::InlineNone }),
|
||||
23 => Some(OpcodeInfo { name: "ldc.i4.1", operand: OperandKind::InlineNone }),
|
||||
24 => Some(OpcodeInfo { name: "ldc.i4.2", operand: OperandKind::InlineNone }),
|
||||
248 => Some(OpcodeInfo { name: "prefix7", operand: OperandKind::InlineNone }),
|
||||
249 => Some(OpcodeInfo { name: "prefix6", operand: OperandKind::InlineNone }),
|
||||
25 => Some(OpcodeInfo { name: "ldc.i4.3", operand: OperandKind::InlineNone }),
|
||||
250 => Some(OpcodeInfo { name: "prefix5", operand: OperandKind::InlineNone }),
|
||||
251 => Some(OpcodeInfo { name: "prefix4", operand: OperandKind::InlineNone }),
|
||||
252 => Some(OpcodeInfo { name: "prefix3", operand: OperandKind::InlineNone }),
|
||||
253 => Some(OpcodeInfo { name: "prefix2", operand: OperandKind::InlineNone }),
|
||||
254 => Some(OpcodeInfo { name: "prefix1", operand: OperandKind::InlineNone }),
|
||||
255 => Some(OpcodeInfo { name: "prefixref", operand: OperandKind::InlineNone }),
|
||||
26 => Some(OpcodeInfo { name: "ldc.i4.4", operand: OperandKind::InlineNone }),
|
||||
27 => Some(OpcodeInfo { name: "ldc.i4.5", operand: OperandKind::InlineNone }),
|
||||
28 => Some(OpcodeInfo { name: "ldc.i4.6", operand: OperandKind::InlineNone }),
|
||||
29 => Some(OpcodeInfo { name: "ldc.i4.7", operand: OperandKind::InlineNone }),
|
||||
3 => Some(OpcodeInfo { name: "ldarg.1", operand: OperandKind::InlineNone }),
|
||||
30 => Some(OpcodeInfo { name: "ldc.i4.8", operand: OperandKind::InlineNone }),
|
||||
31 => Some(OpcodeInfo { name: "ldc.i4.s", operand: OperandKind::ShortInlineI }),
|
||||
32 => Some(OpcodeInfo { name: "ldc.i4", operand: OperandKind::InlineI }),
|
||||
33 => Some(OpcodeInfo { name: "ldc.i8", operand: OperandKind::InlineI8 }),
|
||||
34 => Some(OpcodeInfo { name: "ldc.r4", operand: OperandKind::ShortInlineR }),
|
||||
35 => Some(OpcodeInfo { name: "ldc.r8", operand: OperandKind::InlineR }),
|
||||
37 => Some(OpcodeInfo { name: "dup", operand: OperandKind::InlineNone }),
|
||||
38 => Some(OpcodeInfo { name: "pop", operand: OperandKind::InlineNone }),
|
||||
39 => Some(OpcodeInfo { name: "jmp", operand: OperandKind::InlineMethod }),
|
||||
4 => Some(OpcodeInfo { name: "ldarg.2", operand: OperandKind::InlineNone }),
|
||||
40 => Some(OpcodeInfo { name: "call", operand: OperandKind::InlineMethod }),
|
||||
41 => Some(OpcodeInfo { name: "calli", operand: OperandKind::InlineSig }),
|
||||
42 => Some(OpcodeInfo { name: "ret", operand: OperandKind::InlineNone }),
|
||||
43 => Some(OpcodeInfo { name: "br.s", operand: OperandKind::ShortInlineBrTarget }),
|
||||
44 => Some(OpcodeInfo { name: "brfalse.s", operand: OperandKind::ShortInlineBrTarget }),
|
||||
45 => Some(OpcodeInfo { name: "brtrue.s", operand: OperandKind::ShortInlineBrTarget }),
|
||||
46 => Some(OpcodeInfo { name: "beq.s", operand: OperandKind::ShortInlineBrTarget }),
|
||||
47 => Some(OpcodeInfo { name: "bge.s", operand: OperandKind::ShortInlineBrTarget }),
|
||||
48 => Some(OpcodeInfo { name: "bgt.s", operand: OperandKind::ShortInlineBrTarget }),
|
||||
49 => Some(OpcodeInfo { name: "ble.s", operand: OperandKind::ShortInlineBrTarget }),
|
||||
5 => Some(OpcodeInfo { name: "ldarg.3", operand: OperandKind::InlineNone }),
|
||||
50 => Some(OpcodeInfo { name: "blt.s", operand: OperandKind::ShortInlineBrTarget }),
|
||||
51 => Some(OpcodeInfo { name: "bne.un.s", operand: OperandKind::ShortInlineBrTarget }),
|
||||
52 => Some(OpcodeInfo { name: "bge.un.s", operand: OperandKind::ShortInlineBrTarget }),
|
||||
53 => Some(OpcodeInfo { name: "bgt.un.s", operand: OperandKind::ShortInlineBrTarget }),
|
||||
54 => Some(OpcodeInfo { name: "ble.un.s", operand: OperandKind::ShortInlineBrTarget }),
|
||||
55 => Some(OpcodeInfo { name: "blt.un.s", operand: OperandKind::ShortInlineBrTarget }),
|
||||
56 => Some(OpcodeInfo { name: "br", operand: OperandKind::InlineBrTarget }),
|
||||
57 => Some(OpcodeInfo { name: "brfalse", operand: OperandKind::InlineBrTarget }),
|
||||
58 => Some(OpcodeInfo { name: "brtrue", operand: OperandKind::InlineBrTarget }),
|
||||
59 => Some(OpcodeInfo { name: "beq", operand: OperandKind::InlineBrTarget }),
|
||||
6 => Some(OpcodeInfo { name: "ldloc.0", operand: OperandKind::InlineNone }),
|
||||
60 => Some(OpcodeInfo { name: "bge", operand: OperandKind::InlineBrTarget }),
|
||||
61 => Some(OpcodeInfo { name: "bgt", operand: OperandKind::InlineBrTarget }),
|
||||
62 => Some(OpcodeInfo { name: "ble", operand: OperandKind::InlineBrTarget }),
|
||||
63 => Some(OpcodeInfo { name: "blt", operand: OperandKind::InlineBrTarget }),
|
||||
64 => Some(OpcodeInfo { name: "bne.un", operand: OperandKind::InlineBrTarget }),
|
||||
65 => Some(OpcodeInfo { name: "bge.un", operand: OperandKind::InlineBrTarget }),
|
||||
66 => Some(OpcodeInfo { name: "bgt.un", operand: OperandKind::InlineBrTarget }),
|
||||
67 => Some(OpcodeInfo { name: "ble.un", operand: OperandKind::InlineBrTarget }),
|
||||
68 => Some(OpcodeInfo { name: "blt.un", operand: OperandKind::InlineBrTarget }),
|
||||
69 => Some(OpcodeInfo { name: "switch", operand: OperandKind::InlineSwitch }),
|
||||
7 => Some(OpcodeInfo { name: "ldloc.1", operand: OperandKind::InlineNone }),
|
||||
70 => Some(OpcodeInfo { name: "ldind.i1", operand: OperandKind::InlineNone }),
|
||||
71 => Some(OpcodeInfo { name: "ldind.u1", operand: OperandKind::InlineNone }),
|
||||
72 => Some(OpcodeInfo { name: "ldind.i2", operand: OperandKind::InlineNone }),
|
||||
73 => Some(OpcodeInfo { name: "ldind.u2", operand: OperandKind::InlineNone }),
|
||||
74 => Some(OpcodeInfo { name: "ldind.i4", operand: OperandKind::InlineNone }),
|
||||
75 => Some(OpcodeInfo { name: "ldind.u4", operand: OperandKind::InlineNone }),
|
||||
76 => Some(OpcodeInfo { name: "ldind.i8", operand: OperandKind::InlineNone }),
|
||||
77 => Some(OpcodeInfo { name: "ldind.i", operand: OperandKind::InlineNone }),
|
||||
78 => Some(OpcodeInfo { name: "ldind.r4", operand: OperandKind::InlineNone }),
|
||||
79 => Some(OpcodeInfo { name: "ldind.r8", operand: OperandKind::InlineNone }),
|
||||
8 => Some(OpcodeInfo { name: "ldloc.2", operand: OperandKind::InlineNone }),
|
||||
80 => Some(OpcodeInfo { name: "ldind.ref", operand: OperandKind::InlineNone }),
|
||||
81 => Some(OpcodeInfo { name: "stind.ref", operand: OperandKind::InlineNone }),
|
||||
82 => Some(OpcodeInfo { name: "stind.i1", operand: OperandKind::InlineNone }),
|
||||
83 => Some(OpcodeInfo { name: "stind.i2", operand: OperandKind::InlineNone }),
|
||||
84 => Some(OpcodeInfo { name: "stind.i4", operand: OperandKind::InlineNone }),
|
||||
85 => Some(OpcodeInfo { name: "stind.i8", operand: OperandKind::InlineNone }),
|
||||
86 => Some(OpcodeInfo { name: "stind.r4", operand: OperandKind::InlineNone }),
|
||||
87 => Some(OpcodeInfo { name: "stind.r8", operand: OperandKind::InlineNone }),
|
||||
88 => Some(OpcodeInfo { name: "add", operand: OperandKind::InlineNone }),
|
||||
89 => Some(OpcodeInfo { name: "sub", operand: OperandKind::InlineNone }),
|
||||
9 => Some(OpcodeInfo { name: "ldloc.3", operand: OperandKind::InlineNone }),
|
||||
90 => Some(OpcodeInfo { name: "mul", operand: OperandKind::InlineNone }),
|
||||
91 => Some(OpcodeInfo { name: "div", operand: OperandKind::InlineNone }),
|
||||
92 => Some(OpcodeInfo { name: "div.un", operand: OperandKind::InlineNone }),
|
||||
93 => Some(OpcodeInfo { name: "rem", operand: OperandKind::InlineNone }),
|
||||
94 => Some(OpcodeInfo { name: "rem.un", operand: OperandKind::InlineNone }),
|
||||
95 => Some(OpcodeInfo { name: "and", operand: OperandKind::InlineNone }),
|
||||
96 => Some(OpcodeInfo { name: "or", operand: OperandKind::InlineNone }),
|
||||
97 => Some(OpcodeInfo { name: "xor", operand: OperandKind::InlineNone }),
|
||||
98 => Some(OpcodeInfo { name: "shl", operand: OperandKind::InlineNone }),
|
||||
99 => Some(OpcodeInfo { name: "shr", operand: OperandKind::InlineNone }),
|
||||
_ => None,
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user