DEADSOFTWARE

...
[mp3cc.git] / mpc / preverifier / opcodes.h
1 /*
2 * Copyright 1995-2002 by Sun Microsystems, Inc.,
3 * 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
4 * All rights reserved.
5 *
6 * This software is the confidential and proprietary information
7 * of Sun Microsystems, Inc. ("Confidential Information"). You
8 * shall not disclose such Confidential Information and shall use
9 * it only in accordance with the terms of the license agreement
10 * you entered into with Sun.
11 * Use is subject to license terms.
12 */
14 typedef enum {
15 opc_nop = 0,
16 opc_aconst_null = 1,
17 opc_iconst_m1 = 2,
18 opc_iconst_0 = 3,
19 opc_iconst_1 = 4,
20 opc_iconst_2 = 5,
21 opc_iconst_3 = 6,
22 opc_iconst_4 = 7,
23 opc_iconst_5 = 8,
24 opc_lconst_0 = 9,
25 opc_lconst_1 = 10,
26 opc_fconst_0 = 11,
27 opc_fconst_1 = 12,
28 opc_fconst_2 = 13,
29 opc_dconst_0 = 14,
30 opc_dconst_1 = 15,
31 opc_bipush = 16,
32 opc_sipush = 17,
33 opc_ldc = 18,
34 opc_ldc_w = 19,
35 opc_ldc2_w = 20,
36 opc_iload = 21,
37 opc_lload = 22,
38 opc_fload = 23,
39 opc_dload = 24,
40 opc_aload = 25,
41 opc_iload_0 = 26,
42 opc_iload_1 = 27,
43 opc_iload_2 = 28,
44 opc_iload_3 = 29,
45 opc_lload_0 = 30,
46 opc_lload_1 = 31,
47 opc_lload_2 = 32,
48 opc_lload_3 = 33,
49 opc_fload_0 = 34,
50 opc_fload_1 = 35,
51 opc_fload_2 = 36,
52 opc_fload_3 = 37,
53 opc_dload_0 = 38,
54 opc_dload_1 = 39,
55 opc_dload_2 = 40,
56 opc_dload_3 = 41,
57 opc_aload_0 = 42,
58 opc_aload_1 = 43,
59 opc_aload_2 = 44,
60 opc_aload_3 = 45,
61 opc_iaload = 46,
62 opc_laload = 47,
63 opc_faload = 48,
64 opc_daload = 49,
65 opc_aaload = 50,
66 opc_baload = 51,
67 opc_caload = 52,
68 opc_saload = 53,
69 opc_istore = 54,
70 opc_lstore = 55,
71 opc_fstore = 56,
72 opc_dstore = 57,
73 opc_astore = 58,
74 opc_istore_0 = 59,
75 opc_istore_1 = 60,
76 opc_istore_2 = 61,
77 opc_istore_3 = 62,
78 opc_lstore_0 = 63,
79 opc_lstore_1 = 64,
80 opc_lstore_2 = 65,
81 opc_lstore_3 = 66,
82 opc_fstore_0 = 67,
83 opc_fstore_1 = 68,
84 opc_fstore_2 = 69,
85 opc_fstore_3 = 70,
86 opc_dstore_0 = 71,
87 opc_dstore_1 = 72,
88 opc_dstore_2 = 73,
89 opc_dstore_3 = 74,
90 opc_astore_0 = 75,
91 opc_astore_1 = 76,
92 opc_astore_2 = 77,
93 opc_astore_3 = 78,
94 opc_iastore = 79,
95 opc_lastore = 80,
96 opc_fastore = 81,
97 opc_dastore = 82,
98 opc_aastore = 83,
99 opc_bastore = 84,
100 opc_castore = 85,
101 opc_sastore = 86,
102 opc_pop = 87,
103 opc_pop2 = 88,
104 opc_dup = 89,
105 opc_dup_x1 = 90,
106 opc_dup_x2 = 91,
107 opc_dup2 = 92,
108 opc_dup2_x1 = 93,
109 opc_dup2_x2 = 94,
110 opc_swap = 95,
111 opc_iadd = 96,
112 opc_ladd = 97,
113 opc_fadd = 98,
114 opc_dadd = 99,
115 opc_isub = 100,
116 opc_lsub = 101,
117 opc_fsub = 102,
118 opc_dsub = 103,
119 opc_imul = 104,
120 opc_lmul = 105,
121 opc_fmul = 106,
122 opc_dmul = 107,
123 opc_idiv = 108,
124 opc_ldiv = 109,
125 opc_fdiv = 110,
126 opc_ddiv = 111,
127 opc_irem = 112,
128 opc_lrem = 113,
129 opc_frem = 114,
130 opc_drem = 115,
131 opc_ineg = 116,
132 opc_lneg = 117,
133 opc_fneg = 118,
134 opc_dneg = 119,
135 opc_ishl = 120,
136 opc_lshl = 121,
137 opc_ishr = 122,
138 opc_lshr = 123,
139 opc_iushr = 124,
140 opc_lushr = 125,
141 opc_iand = 126,
142 opc_land = 127,
143 opc_ior = 128,
144 opc_lor = 129,
145 opc_ixor = 130,
146 opc_lxor = 131,
147 opc_iinc = 132,
148 opc_i2l = 133,
149 opc_i2f = 134,
150 opc_i2d = 135,
151 opc_l2i = 136,
152 opc_l2f = 137,
153 opc_l2d = 138,
154 opc_f2i = 139,
155 opc_f2l = 140,
156 opc_f2d = 141,
157 opc_d2i = 142,
158 opc_d2l = 143,
159 opc_d2f = 144,
160 opc_i2b = 145,
161 opc_i2c = 146,
162 opc_i2s = 147,
163 opc_lcmp = 148,
164 opc_fcmpl = 149,
165 opc_fcmpg = 150,
166 opc_dcmpl = 151,
167 opc_dcmpg = 152,
168 opc_ifeq = 153,
169 opc_ifne = 154,
170 opc_iflt = 155,
171 opc_ifge = 156,
172 opc_ifgt = 157,
173 opc_ifle = 158,
174 opc_if_icmpeq = 159,
175 opc_if_icmpne = 160,
176 opc_if_icmplt = 161,
177 opc_if_icmpge = 162,
178 opc_if_icmpgt = 163,
179 opc_if_icmple = 164,
180 opc_if_acmpeq = 165,
181 opc_if_acmpne = 166,
182 opc_goto = 167,
183 opc_jsr = 168,
184 opc_ret = 169,
185 opc_tableswitch = 170,
186 opc_lookupswitch = 171,
187 opc_ireturn = 172,
188 opc_lreturn = 173,
189 opc_freturn = 174,
190 opc_dreturn = 175,
191 opc_areturn = 176,
192 opc_return = 177,
193 opc_getstatic = 178,
194 opc_putstatic = 179,
195 opc_getfield = 180,
196 opc_putfield = 181,
197 opc_invokevirtual = 182,
198 opc_invokespecial = 183,
199 opc_invokestatic = 184,
200 opc_invokeinterface = 185,
201 opc_xxxunusedxxx = 186,
202 opc_new = 187,
203 opc_newarray = 188,
204 opc_anewarray = 189,
205 opc_arraylength = 190,
206 opc_athrow = 191,
207 opc_checkcast = 192,
208 opc_instanceof = 193,
209 opc_monitorenter = 194,
210 opc_monitorexit = 195,
211 opc_wide = 196,
212 opc_multianewarray = 197,
213 opc_ifnull = 198,
214 opc_ifnonnull = 199,
215 opc_goto_w = 200,
216 opc_jsr_w = 201,
217 opc_breakpoint = 202,
218 opc_ldc_quick = 203,
219 opc_ldc_w_quick = 204,
220 opc_ldc2_w_quick = 205,
221 opc_getfield_quick = 206,
222 opc_putfield_quick = 207,
223 opc_getfield2_quick = 208,
224 opc_putfield2_quick = 209,
225 opc_getstatic_quick = 210,
226 opc_putstatic_quick = 211,
227 opc_getstatic2_quick = 212,
228 opc_putstatic2_quick = 213,
229 opc_invokevirtual_quick = 214,
230 opc_invokenonvirtual_quick = 215,
231 opc_invokesuper_quick = 216,
232 opc_invokestatic_quick = 217,
233 opc_invokeinterface_quick = 218,
234 opc_invokevirtualobject_quick = 219,
235 opc_invokeignored_quick = 220,
236 opc_new_quick = 221,
237 opc_anewarray_quick = 222,
238 opc_multianewarray_quick = 223,
239 opc_checkcast_quick = 224,
240 opc_instanceof_quick = 225,
241 opc_invokevirtual_quick_w = 226,
242 opc_getfield_quick_w = 227,
243 opc_putfield_quick_w = 228,
244 opc_nonnull_quick = 229,
245 opc_first_unused_index = 230,
246 opc_software = 254,
247 opc_hardware = 255
248 } opcode_type;