DEADSOFTWARE

Patched for Linux
[mp3cc.git] / MPC.3.5.LINUX / preverifier / opcodes.length
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 const short opcode_length[256] = {
15 1, /* nop */
16 1, /* aconst_null */
17 1, /* iconst_m1 */
18 1, /* iconst_0 */
19 1, /* iconst_1 */
20 1, /* iconst_2 */
21 1, /* iconst_3 */
22 1, /* iconst_4 */
23 1, /* iconst_5 */
24 1, /* lconst_0 */
25 1, /* lconst_1 */
26 1, /* fconst_0 */
27 1, /* fconst_1 */
28 1, /* fconst_2 */
29 1, /* dconst_0 */
30 1, /* dconst_1 */
31 2, /* bipush */
32 3, /* sipush */
33 2, /* ldc */
34 3, /* ldc_w */
35 3, /* ldc2_w */
36 2, /* iload */
37 2, /* lload */
38 2, /* fload */
39 2, /* dload */
40 2, /* aload */
41 1, /* iload_0 */
42 1, /* iload_1 */
43 1, /* iload_2 */
44 1, /* iload_3 */
45 1, /* lload_0 */
46 1, /* lload_1 */
47 1, /* lload_2 */
48 1, /* lload_3 */
49 1, /* fload_0 */
50 1, /* fload_1 */
51 1, /* fload_2 */
52 1, /* fload_3 */
53 1, /* dload_0 */
54 1, /* dload_1 */
55 1, /* dload_2 */
56 1, /* dload_3 */
57 1, /* aload_0 */
58 1, /* aload_1 */
59 1, /* aload_2 */
60 1, /* aload_3 */
61 1, /* iaload */
62 1, /* laload */
63 1, /* faload */
64 1, /* daload */
65 1, /* aaload */
66 1, /* baload */
67 1, /* caload */
68 1, /* saload */
69 2, /* istore */
70 2, /* lstore */
71 2, /* fstore */
72 2, /* dstore */
73 2, /* astore */
74 1, /* istore_0 */
75 1, /* istore_1 */
76 1, /* istore_2 */
77 1, /* istore_3 */
78 1, /* lstore_0 */
79 1, /* lstore_1 */
80 1, /* lstore_2 */
81 1, /* lstore_3 */
82 1, /* fstore_0 */
83 1, /* fstore_1 */
84 1, /* fstore_2 */
85 1, /* fstore_3 */
86 1, /* dstore_0 */
87 1, /* dstore_1 */
88 1, /* dstore_2 */
89 1, /* dstore_3 */
90 1, /* astore_0 */
91 1, /* astore_1 */
92 1, /* astore_2 */
93 1, /* astore_3 */
94 1, /* iastore */
95 1, /* lastore */
96 1, /* fastore */
97 1, /* dastore */
98 1, /* aastore */
99 1, /* bastore */
100 1, /* castore */
101 1, /* sastore */
102 1, /* pop */
103 1, /* pop2 */
104 1, /* dup */
105 1, /* dup_x1 */
106 1, /* dup_x2 */
107 1, /* dup2 */
108 1, /* dup2_x1 */
109 1, /* dup2_x2 */
110 1, /* swap */
111 1, /* iadd */
112 1, /* ladd */
113 1, /* fadd */
114 1, /* dadd */
115 1, /* isub */
116 1, /* lsub */
117 1, /* fsub */
118 1, /* dsub */
119 1, /* imul */
120 1, /* lmul */
121 1, /* fmul */
122 1, /* dmul */
123 1, /* idiv */
124 1, /* ldiv */
125 1, /* fdiv */
126 1, /* ddiv */
127 1, /* irem */
128 1, /* lrem */
129 1, /* frem */
130 1, /* drem */
131 1, /* ineg */
132 1, /* lneg */
133 1, /* fneg */
134 1, /* dneg */
135 1, /* ishl */
136 1, /* lshl */
137 1, /* ishr */
138 1, /* lshr */
139 1, /* iushr */
140 1, /* lushr */
141 1, /* iand */
142 1, /* land */
143 1, /* ior */
144 1, /* lor */
145 1, /* ixor */
146 1, /* lxor */
147 3, /* iinc */
148 1, /* i2l */
149 1, /* i2f */
150 1, /* i2d */
151 1, /* l2i */
152 1, /* l2f */
153 1, /* l2d */
154 1, /* f2i */
155 1, /* f2l */
156 1, /* f2d */
157 1, /* d2i */
158 1, /* d2l */
159 1, /* d2f */
160 1, /* i2b */
161 1, /* i2c */
162 1, /* i2s */
163 1, /* lcmp */
164 1, /* fcmpl */
165 1, /* fcmpg */
166 1, /* dcmpl */
167 1, /* dcmpg */
168 3, /* ifeq */
169 3, /* ifne */
170 3, /* iflt */
171 3, /* ifge */
172 3, /* ifgt */
173 3, /* ifle */
174 3, /* if_icmpeq */
175 3, /* if_icmpne */
176 3, /* if_icmplt */
177 3, /* if_icmpge */
178 3, /* if_icmpgt */
179 3, /* if_icmple */
180 3, /* if_acmpeq */
181 3, /* if_acmpne */
182 3, /* goto */
183 3, /* jsr */
184 2, /* ret */
185 99, /* tableswitch */
186 99, /* lookupswitch */
187 1, /* ireturn */
188 1, /* lreturn */
189 1, /* freturn */
190 1, /* dreturn */
191 1, /* areturn */
192 1, /* return */
193 3, /* getstatic */
194 3, /* putstatic */
195 3, /* getfield */
196 3, /* putfield */
197 3, /* invokevirtual */
198 3, /* invokespecial */
199 3, /* invokestatic */
200 5, /* invokeinterface */
201 0, /* xxxunusedxxx */
202 3, /* new */
203 2, /* newarray */
204 3, /* anewarray */
205 1, /* arraylength */
206 1, /* athrow */
207 3, /* checkcast */
208 3, /* instanceof */
209 1, /* monitorenter */
210 1, /* monitorexit */
211 0, /* wide */
212 4, /* multianewarray */
213 3, /* ifnull */
214 3, /* ifnonnull */
215 5, /* goto_w */
216 5, /* jsr_w */
217 1, /* breakpoint */
218 2, /* ldc_quick */
219 3, /* ldc_w_quick */
220 3, /* ldc2_w_quick */
221 3, /* getfield_quick */
222 3, /* putfield_quick */
223 3, /* getfield2_quick */
224 3, /* putfield2_quick */
225 3, /* getstatic_quick */
226 3, /* putstatic_quick */
227 3, /* getstatic2_quick */
228 3, /* putstatic2_quick */
229 3, /* invokevirtual_quick */
230 3, /* invokenonvirtual_quick */
231 3, /* invokesuper_quick */
232 3, /* invokestatic_quick */
233 5, /* invokeinterface_quick */
234 3, /* invokevirtualobject_quick */
235 3, /* invokeignored_quick */
236 3, /* new_quick */
237 3, /* anewarray_quick */
238 4, /* multianewarray_quick */
239 3, /* checkcast_quick */
240 3, /* instanceof_quick */
241 3, /* invokevirtual_quick_w */
242 3, /* getfield_quick_w */
243 3, /* putfield_quick_w */
244 1, /* nonnull_quick */
245 -1,
246 -1,
247 -1,
248 -1,
249 -1,
250 -1,
251 -1,
252 -1,
253 -1,
254 -1,
255 -1,
256 -1,
257 -1,
258 -1,
259 -1,
260 -1,
261 -1,
262 -1,
263 -1,
264 -1,
265 -1,
266 -1,
267 -1,
268 -1,
269 -1,
270 -1,
271 };