IKVM11
11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
ByteCode.cs
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002, 2004, 2005, 2006 Jeroen Frijters
3
4
This software is provided 'as-is', without any express or implied
5
warranty. In no event will the authors be held liable for any damages
6
arising from the use of this software.
7
8
Permission is granted to anyone to use this software for any purpose,
9
including commercial applications, and to alter it and redistribute it
10
freely, subject to the following restrictions:
11
12
1. The origin of this software must not be misrepresented; you must not
13
claim that you wrote the original software. If you use this software
14
in a product, an acknowledgment in the product documentation would be
15
appreciated but is not required.
16
2. Altered source versions must be plainly marked as such, and must not be
17
misrepresented as being the original software.
18
3. This notice may not be removed or altered from any source distribution.
19
20
Jeroen Frijters
21
jeroen@frijters.net
22
23
*/
24
25
namespace
IKVM.Runtime
26
{
27
28
enum
ByteCode
:
byte
29
{
30
31
__nop
= 0,
32
__aconst_null
= 1,
33
__iconst_m1
= 2,
34
__iconst_0
= 3,
35
__iconst_1
= 4,
36
__iconst_2
= 5,
37
__iconst_3
= 6,
38
__iconst_4
= 7,
39
__iconst_5
= 8,
40
__lconst_0
= 9,
41
__lconst_1
= 10,
42
__fconst_0
= 11,
43
__fconst_1
= 12,
44
__fconst_2
= 13,
45
__dconst_0
= 14,
46
__dconst_1
= 15,
47
__bipush
= 16,
48
__sipush
= 17,
49
__ldc
= 18,
50
__ldc_w
= 19,
51
__ldc2_w
= 20,
52
__iload
= 21,
53
__lload
= 22,
54
__fload
= 23,
55
__dload
= 24,
56
__aload
= 25,
57
__iload_0
= 26,
58
__iload_1
= 27,
59
__iload_2
= 28,
60
__iload_3
= 29,
61
__lload_0
= 30,
62
__lload_1
= 31,
63
__lload_2
= 32,
64
__lload_3
= 33,
65
__fload_0
= 34,
66
__fload_1
= 35,
67
__fload_2
= 36,
68
__fload_3
= 37,
69
__dload_0
= 38,
70
__dload_1
= 39,
71
__dload_2
= 40,
72
__dload_3
= 41,
73
__aload_0
= 42,
74
__aload_1
= 43,
75
__aload_2
= 44,
76
__aload_3
= 45,
77
__iaload
= 46,
78
__laload
= 47,
79
__faload
= 48,
80
__daload
= 49,
81
__aaload
= 50,
82
__baload
= 51,
83
__caload
= 52,
84
__saload
= 53,
85
__istore
= 54,
86
__lstore
= 55,
87
__fstore
= 56,
88
__dstore
= 57,
89
__astore
= 58,
90
__istore_0
= 59,
91
__istore_1
= 60,
92
__istore_2
= 61,
93
__istore_3
= 62,
94
__lstore_0
= 63,
95
__lstore_1
= 64,
96
__lstore_2
= 65,
97
__lstore_3
= 66,
98
__fstore_0
= 67,
99
__fstore_1
= 68,
100
__fstore_2
= 69,
101
__fstore_3
= 70,
102
__dstore_0
= 71,
103
__dstore_1
= 72,
104
__dstore_2
= 73,
105
__dstore_3
= 74,
106
__astore_0
= 75,
107
__astore_1
= 76,
108
__astore_2
= 77,
109
__astore_3
= 78,
110
__iastore
= 79,
111
__lastore
= 80,
112
__fastore
= 81,
113
__dastore
= 82,
114
__aastore
= 83,
115
__bastore
= 84,
116
__castore
= 85,
117
__sastore
= 86,
118
__pop
= 87,
119
__pop2
= 88,
120
__dup
= 89,
121
__dup_x1
= 90,
122
__dup_x2
= 91,
123
__dup2
= 92,
124
__dup2_x1
= 93,
125
__dup2_x2
= 94,
126
__swap
= 95,
127
__iadd
= 96,
128
__ladd
= 97,
129
__fadd
= 98,
130
__dadd
= 99,
131
__isub
= 100,
132
__lsub
= 101,
133
__fsub
= 102,
134
__dsub
= 103,
135
__imul
= 104,
136
__lmul
= 105,
137
__fmul
= 106,
138
__dmul
= 107,
139
__idiv
= 108,
140
__ldiv
= 109,
141
__fdiv
= 110,
142
__ddiv
= 111,
143
__irem
= 112,
144
__lrem
= 113,
145
__frem
= 114,
146
__drem
= 115,
147
__ineg
= 116,
148
__lneg
= 117,
149
__fneg
= 118,
150
__dneg
= 119,
151
__ishl
= 120,
152
__lshl
= 121,
153
__ishr
= 122,
154
__lshr
= 123,
155
__iushr
= 124,
156
__lushr
= 125,
157
__iand
= 126,
158
__land
= 127,
159
__ior
= 128,
160
__lor
= 129,
161
__ixor
= 130,
162
__lxor
= 131,
163
__iinc
= 132,
164
__i2l
= 133,
165
__i2f
= 134,
166
__i2d
= 135,
167
__l2i
= 136,
168
__l2f
= 137,
169
__l2d
= 138,
170
__f2i
= 139,
171
__f2l
= 140,
172
__f2d
= 141,
173
__d2i
= 142,
174
__d2l
= 143,
175
__d2f
= 144,
176
__i2b
= 145,
177
__i2c
= 146,
178
__i2s
= 147,
179
__lcmp
= 148,
180
__fcmpl
= 149,
181
__fcmpg
= 150,
182
__dcmpl
= 151,
183
__dcmpg
= 152,
184
__ifeq
= 153,
185
__ifne
= 154,
186
__iflt
= 155,
187
__ifge
= 156,
188
__ifgt
= 157,
189
__ifle
= 158,
190
__if_icmpeq
= 159,
191
__if_icmpne
= 160,
192
__if_icmplt
= 161,
193
__if_icmpge
= 162,
194
__if_icmpgt
= 163,
195
__if_icmple
= 164,
196
__if_acmpeq
= 165,
197
__if_acmpne
= 166,
198
__goto
= 167,
199
__jsr
= 168,
200
__ret
= 169,
201
__tableswitch
= 170,
202
__lookupswitch
= 171,
203
__ireturn
= 172,
204
__lreturn
= 173,
205
__freturn
= 174,
206
__dreturn
= 175,
207
__areturn
= 176,
208
__return
= 177,
209
__getstatic
= 178,
210
__putstatic
= 179,
211
__getfield
= 180,
212
__putfield
= 181,
213
__invokevirtual
= 182,
214
__invokespecial
= 183,
215
__invokestatic
= 184,
216
__invokeinterface
= 185,
217
__invokedynamic
= 186,
218
__new
= 187,
219
__newarray
= 188,
220
__anewarray
= 189,
221
__arraylength
= 190,
222
__athrow
= 191,
223
__checkcast
= 192,
224
__instanceof
= 193,
225
__monitorenter
= 194,
226
__monitorexit
= 195,
227
__wide
= 196,
228
__multianewarray
= 197,
229
__ifnull
= 198,
230
__ifnonnull
= 199,
231
__goto_w
= 200,
232
__jsr_w
= 201
233
234
}
235
236
}
IKVM.Runtime
Definition
Accessor.cs:5
IKVM.Runtime.ByteCode
ByteCode
Definition
ByteCode.cs:29
IKVM.Runtime.ByteCode.__fconst_1
@ __fconst_1
IKVM.Runtime.ByteCode.__multianewarray
@ __multianewarray
IKVM.Runtime.ByteCode.__ifge
@ __ifge
IKVM.Runtime.ByteCode.__lcmp
@ __lcmp
IKVM.Runtime.ByteCode.__aload
@ __aload
IKVM.Runtime.ByteCode.__arraylength
@ __arraylength
IKVM.Runtime.ByteCode.__lneg
@ __lneg
IKVM.Runtime.ByteCode.__invokespecial
@ __invokespecial
IKVM.Runtime.ByteCode.__dup_x1
@ __dup_x1
IKVM.Runtime.ByteCode.__dstore_1
@ __dstore_1
IKVM.Runtime.ByteCode.__ladd
@ __ladd
IKVM.Runtime.ByteCode.__ifnull
@ __ifnull
IKVM.Runtime.ByteCode.__ldiv
@ __ldiv
IKVM.Runtime.ByteCode.__baload
@ __baload
IKVM.Runtime.ByteCode.__ishr
@ __ishr
IKVM.Runtime.ByteCode.__fastore
@ __fastore
IKVM.Runtime.ByteCode.__laload
@ __laload
IKVM.Runtime.ByteCode.__tableswitch
@ __tableswitch
IKVM.Runtime.ByteCode.__fstore_3
@ __fstore_3
IKVM.Runtime.ByteCode.__aload_1
@ __aload_1
IKVM.Runtime.ByteCode.__getfield
@ __getfield
IKVM.Runtime.ByteCode.__astore_3
@ __astore_3
IKVM.Runtime.ByteCode.__dload_3
@ __dload_3
IKVM.Runtime.ByteCode.__iconst_5
@ __iconst_5
IKVM.Runtime.ByteCode.__daload
@ __daload
IKVM.Runtime.ByteCode.__wide
@ __wide
IKVM.Runtime.ByteCode.__dconst_0
@ __dconst_0
IKVM.Runtime.ByteCode.__lload_0
@ __lload_0
IKVM.Runtime.ByteCode.__lookupswitch
@ __lookupswitch
IKVM.Runtime.ByteCode.__ior
@ __ior
IKVM.Runtime.ByteCode.__iload_0
@ __iload_0
IKVM.Runtime.ByteCode.__idiv
@ __idiv
IKVM.Runtime.ByteCode.__aload_2
@ __aload_2
IKVM.Runtime.ByteCode.__fsub
@ __fsub
IKVM.Runtime.ByteCode.__aconst_null
@ __aconst_null
IKVM.Runtime.ByteCode.__iload_3
@ __iload_3
IKVM.Runtime.ByteCode.__fstore_1
@ __fstore_1
IKVM.Runtime.ByteCode.__pop
@ __pop
IKVM.Runtime.ByteCode.__lload_1
@ __lload_1
IKVM.Runtime.ByteCode.__i2l
@ __i2l
IKVM.Runtime.ByteCode.__anewarray
@ __anewarray
IKVM.Runtime.ByteCode.__i2s
@ __i2s
IKVM.Runtime.ByteCode.__invokeinterface
@ __invokeinterface
IKVM.Runtime.ByteCode.__if_icmpne
@ __if_icmpne
IKVM.Runtime.ByteCode.__isub
@ __isub
IKVM.Runtime.ByteCode.__pop2
@ __pop2
IKVM.Runtime.ByteCode.__iinc
@ __iinc
IKVM.Runtime.ByteCode.__dcmpg
@ __dcmpg
IKVM.Runtime.ByteCode.__lsub
@ __lsub
IKVM.Runtime.ByteCode.__aaload
@ __aaload
IKVM.Runtime.ByteCode.__lconst_0
@ __lconst_0
IKVM.Runtime.ByteCode.__fstore_0
@ __fstore_0
IKVM.Runtime.ByteCode.__ifnonnull
@ __ifnonnull
IKVM.Runtime.ByteCode.__fneg
@ __fneg
IKVM.Runtime.ByteCode.__dstore_0
@ __dstore_0
IKVM.Runtime.ByteCode.__getstatic
@ __getstatic
IKVM.Runtime.ByteCode.__lload_2
@ __lload_2
IKVM.Runtime.ByteCode.__fcmpl
@ __fcmpl
IKVM.Runtime.ByteCode.__bipush
@ __bipush
IKVM.Runtime.ByteCode.__lastore
@ __lastore
IKVM.Runtime.ByteCode.__dstore
@ __dstore
IKVM.Runtime.ByteCode.__dmul
@ __dmul
IKVM.Runtime.ByteCode.__istore_0
@ __istore_0
IKVM.Runtime.ByteCode.__jsr
@ __jsr
IKVM.Runtime.ByteCode.__if_icmpgt
@ __if_icmpgt
IKVM.Runtime.ByteCode.__fadd
@ __fadd
IKVM.Runtime.ByteCode.__astore_2
@ __astore_2
IKVM.Runtime.ByteCode.__lload
@ __lload
IKVM.Runtime.ByteCode.__l2f
@ __l2f
IKVM.Runtime.ByteCode.__dreturn
@ __dreturn
IKVM.Runtime.ByteCode.__istore_1
@ __istore_1
IKVM.Runtime.ByteCode.__lor
@ __lor
IKVM.Runtime.ByteCode.__astore_1
@ __astore_1
IKVM.Runtime.ByteCode.__dstore_2
@ __dstore_2
IKVM.Runtime.ByteCode.__fcmpg
@ __fcmpg
IKVM.Runtime.ByteCode.__if_acmpne
@ __if_acmpne
IKVM.Runtime.ByteCode.__ifgt
@ __ifgt
IKVM.Runtime.ByteCode.__lload_3
@ __lload_3
IKVM.Runtime.ByteCode.__dadd
@ __dadd
IKVM.Runtime.ByteCode.__ret
@ __ret
IKVM.Runtime.ByteCode.__fmul
@ __fmul
IKVM.Runtime.ByteCode.__f2d
@ __f2d
IKVM.Runtime.ByteCode.__invokevirtual
@ __invokevirtual
IKVM.Runtime.ByteCode.__ixor
@ __ixor
IKVM.Runtime.ByteCode.__d2f
@ __d2f
IKVM.Runtime.ByteCode.__aload_0
@ __aload_0
IKVM.Runtime.ByteCode.__iflt
@ __iflt
IKVM.Runtime.ByteCode.__monitorexit
@ __monitorexit
IKVM.Runtime.ByteCode.__goto_w
@ __goto_w
IKVM.Runtime.ByteCode.__checkcast
@ __checkcast
IKVM.Runtime.ByteCode.__imul
@ __imul
IKVM.Runtime.ByteCode.__istore
@ __istore
IKVM.Runtime.ByteCode.__drem
@ __drem
IKVM.Runtime.ByteCode.__dup_x2
@ __dup_x2
IKVM.Runtime.ByteCode.__dload_1
@ __dload_1
IKVM.Runtime.ByteCode.__dup2
@ __dup2
IKVM.Runtime.ByteCode.__d2l
@ __d2l
IKVM.Runtime.ByteCode.__return
@ __return
IKVM.Runtime.ByteCode.__putfield
@ __putfield
IKVM.Runtime.ByteCode.__aastore
@ __aastore
IKVM.Runtime.ByteCode.__ldc_w
@ __ldc_w
IKVM.Runtime.ByteCode.__goto
@ __goto
IKVM.Runtime.ByteCode.__jsr_w
@ __jsr_w
IKVM.Runtime.ByteCode.__iconst_1
@ __iconst_1
IKVM.Runtime.ByteCode.__lstore_3
@ __lstore_3
IKVM.Runtime.ByteCode.__astore_0
@ __astore_0
IKVM.Runtime.ByteCode.__lrem
@ __lrem
IKVM.Runtime.ByteCode.__dneg
@ __dneg
IKVM.Runtime.ByteCode.__ifne
@ __ifne
IKVM.Runtime.ByteCode.__saload
@ __saload
IKVM.Runtime.ByteCode.__dload_2
@ __dload_2
IKVM.Runtime.ByteCode.__lstore_0
@ __lstore_0
IKVM.Runtime.ByteCode.__ldc2_w
@ __ldc2_w
IKVM.Runtime.ByteCode.__fconst_2
@ __fconst_2
IKVM.Runtime.ByteCode.__i2c
@ __i2c
IKVM.Runtime.ByteCode.__lshl
@ __lshl
IKVM.Runtime.ByteCode.__instanceof
@ __instanceof
IKVM.Runtime.ByteCode.__swap
@ __swap
IKVM.Runtime.ByteCode.__iload_2
@ __iload_2
IKVM.Runtime.ByteCode.__iadd
@ __iadd
IKVM.Runtime.ByteCode.__iconst_3
@ __iconst_3
IKVM.Runtime.ByteCode.__astore
@ __astore
IKVM.Runtime.ByteCode.__frem
@ __frem
IKVM.Runtime.ByteCode.__iload
@ __iload
IKVM.Runtime.ByteCode.__faload
@ __faload
IKVM.Runtime.ByteCode.__lushr
@ __lushr
IKVM.Runtime.ByteCode.__newarray
@ __newarray
IKVM.Runtime.ByteCode.__dconst_1
@ __dconst_1
IKVM.Runtime.ByteCode.__f2l
@ __f2l
IKVM.Runtime.ByteCode.__l2d
@ __l2d
IKVM.Runtime.ByteCode.__istore_3
@ __istore_3
IKVM.Runtime.ByteCode.__iconst_m1
@ __iconst_m1
IKVM.Runtime.ByteCode.__sipush
@ __sipush
IKVM.Runtime.ByteCode.__fload_3
@ __fload_3
IKVM.Runtime.ByteCode.__ddiv
@ __ddiv
IKVM.Runtime.ByteCode.__if_acmpeq
@ __if_acmpeq
IKVM.Runtime.ByteCode.__lxor
@ __lxor
IKVM.Runtime.ByteCode.__fload_1
@ __fload_1
IKVM.Runtime.ByteCode.__dstore_3
@ __dstore_3
IKVM.Runtime.ByteCode.__fdiv
@ __fdiv
IKVM.Runtime.ByteCode.__f2i
@ __f2i
IKVM.Runtime.ByteCode.__i2b
@ __i2b
IKVM.Runtime.ByteCode.__dastore
@ __dastore
IKVM.Runtime.ByteCode.__iconst_4
@ __iconst_4
IKVM.Runtime.ByteCode.__iand
@ __iand
IKVM.Runtime.ByteCode.__dup2_x1
@ __dup2_x1
IKVM.Runtime.ByteCode.__ifle
@ __ifle
IKVM.Runtime.ByteCode.__nop
@ __nop
IKVM.Runtime.ByteCode.__invokestatic
@ __invokestatic
IKVM.Runtime.ByteCode.__putstatic
@ __putstatic
IKVM.Runtime.ByteCode.__aload_3
@ __aload_3
IKVM.Runtime.ByteCode.__dcmpl
@ __dcmpl
IKVM.Runtime.ByteCode.__dload
@ __dload
IKVM.Runtime.ByteCode.__ireturn
@ __ireturn
IKVM.Runtime.ByteCode.__d2i
@ __d2i
IKVM.Runtime.ByteCode.__invokedynamic
@ __invokedynamic
IKVM.Runtime.ByteCode.__irem
@ __irem
IKVM.Runtime.ByteCode.__land
@ __land
IKVM.Runtime.ByteCode.__dload_0
@ __dload_0
IKVM.Runtime.ByteCode.__istore_2
@ __istore_2
IKVM.Runtime.ByteCode.__lconst_1
@ __lconst_1
IKVM.Runtime.ByteCode.__fstore_2
@ __fstore_2
IKVM.Runtime.ByteCode.__sastore
@ __sastore
IKVM.Runtime.ByteCode.__lstore_1
@ __lstore_1
IKVM.Runtime.ByteCode.__lreturn
@ __lreturn
IKVM.Runtime.ByteCode.__ishl
@ __ishl
IKVM.Runtime.ByteCode.__monitorenter
@ __monitorenter
IKVM.Runtime.ByteCode.__iushr
@ __iushr
IKVM.Runtime.ByteCode.__lmul
@ __lmul
IKVM.Runtime.ByteCode.__fload_2
@ __fload_2
IKVM.Runtime.ByteCode.__fstore
@ __fstore
IKVM.Runtime.ByteCode.__castore
@ __castore
IKVM.Runtime.ByteCode.__if_icmplt
@ __if_icmplt
IKVM.Runtime.ByteCode.__lstore_2
@ __lstore_2
IKVM.Runtime.ByteCode.__iconst_2
@ __iconst_2
IKVM.Runtime.ByteCode.__i2d
@ __i2d
IKVM.Runtime.ByteCode.__athrow
@ __athrow
IKVM.Runtime.ByteCode.__dup2_x2
@ __dup2_x2
IKVM.Runtime.ByteCode.__lstore
@ __lstore
IKVM.Runtime.ByteCode.__if_icmpeq
@ __if_icmpeq
IKVM.Runtime.ByteCode.__iconst_0
@ __iconst_0
IKVM.Runtime.ByteCode.__areturn
@ __areturn
IKVM.Runtime.ByteCode.__iaload
@ __iaload
IKVM.Runtime.ByteCode.__i2f
@ __i2f
IKVM.Runtime.ByteCode.__ifeq
@ __ifeq
IKVM.Runtime.ByteCode.__freturn
@ __freturn
IKVM.Runtime.ByteCode.__fload_0
@ __fload_0
IKVM.Runtime.ByteCode.__bastore
@ __bastore
IKVM.Runtime.ByteCode.__new
@ __new
IKVM.Runtime.ByteCode.__if_icmpge
@ __if_icmpge
IKVM.Runtime.ByteCode.__dup
@ __dup
IKVM.Runtime.ByteCode.__if_icmple
@ __if_icmple
IKVM.Runtime.ByteCode.__fload
@ __fload
IKVM.Runtime.ByteCode.__l2i
@ __l2i
IKVM.Runtime.ByteCode.__dsub
@ __dsub
IKVM.Runtime.ByteCode.__iastore
@ __iastore
IKVM.Runtime.ByteCode.__lshr
@ __lshr
IKVM.Runtime.ByteCode.__fconst_0
@ __fconst_0
IKVM.Runtime.ByteCode.__caload
@ __caload
IKVM.Runtime.ByteCode.__iload_1
@ __iload_1
IKVM.Runtime.ByteCode.__ineg
@ __ineg
IKVM.Runtime.ByteCode.__ldc
@ __ldc
src
IKVM.Runtime
ByteCode.cs
Generated by
1.12.0