5 #
test all the instructions
7 .*: +file format elf32
-pj
9 Disassembly of section
.text
:
89 26: 11 a3 c6 sipush
-23610
204 aa
: 84 f2
7b iinc
242,123
225 c1
: 99 ff
41 ifeq2
<foo1
>
226 c4
: 9a ff
47 ifneb
<foo10
>
227 c7
: 9b ff
41 iflt8
<foo7
>
228 ca
: 9c ff
48 ifge12
<foo17
>
229 cd
: 9d ff
39 ifgt6
<foo5
>
230 d0
: 9e ff
3a iflea
<foo9
>
231 d3
: 9f ff
38 if_icmpeqb
<foo10
>
232 d6
: a0 ff
3a if_icmpne10
<foo15
>
233 d9
: a1 ff
30 if_icmplt9
<foo8
>
234 dc
: a2 ff
31 if_icmpged
<foo12
>
235 df: a3 ff
29 if_icmpgt8
<foo7
>
236 e2
: a4 ff
2b if_icmpled
<foo12
>
237 e5
: a5 ff
22 if_acmpeq7
<foo6
>
238 e8
: a6 ff
20 if_acmpne8
<foo7
>
239 eb
: a7 ff
1b goto6
<foo5
>
242 f3
: aa ff ff ff tableswitch
default: .*
251 114: ab
00 00 00 lookupswitch
default: .*
264 136: b2
00 00 getstatic
265 139: b3
00 00 putstatic
266 13c
: b4
00 00 getfield
267 13f: b5
00 00 putfield
268 142: b6
00 00 invokevirtual
269 145: b7
00 00 invokespecial
270 148: b8
00 00 invokestatic
271 14b: b9
00 00 00 invokeinterface
275 155: bd
00 00 anewarray
278 15a
: c0
00 00 checkcast
279 15d: c1
00 00 instanceof
283 163: c5
00 00 00 multianewarray
285 16a
: c7
00 00 ifnonnull
286 16d: c8
00 00 00 goto_w
288 172: c9
00 00 00 jsr_w
297 17e
: ed b0 a3 sethi
-20317
298 181: ee
5a a5 load_word_index
90,165
299 184: ef
5d 85 load_short_index
93,133
300 187: f0
17 d8 load_char_index
23,216
301 18a
: f1 e9
de load_byte_index
233,222
302 18d: f2 d4
2b load_ubyte_index
212,43
303 190: f3 b2
4d store_word_index
178,77
304 193: f4 c6
1b na_store_word_index
198,27
305 196: f5 b4 d4 store_short_index
180,212
306 199: f6
11 8e store_byte_index
17,142
307 19c
: ff
00 load_ubyte
310 1a2
: ff
03 load_short
312 1a6
: ff
05 priv_ret_from_trap
313 1a8
: ff
06 priv_read_dcache_tag
314 1aa
: ff
07 priv_read_dcache_data
315 1ac
: ff
0a load_char_oe
316 1ae
: ff
0b load_short_oe
317 1b0: ff
0c load_word_oe
319 1b4: ff
0e priv_read_icache_tag
320 1b6: ff
0f priv_read_icache_data
321 1b8: ff
10 ncload_ubyte
322 1ba
: ff
11 ncload_byte
323 1bc
: ff
12 ncload_char
324 1be
: ff
13 ncload_short
325 1c0
: ff
14 ncload_word
327 1c4
: ff
16 priv_powerdown
328 1c6
: ff
17 cache_invalidate
329 1c8
: ff
1a ncload_char_oe
330 1ca
: ff
1b ncload_short_oe
331 1cc
: ff
1c ncload_word_oe
333 1d0: ff
1e cache_flush
334 1d2: ff
1f cache_index_flush
335 1d4: ff
20 store_byte
336 1d6: ff
22 store_short
337 1d8: ff
24 store_word
339 1dc
: ff
26 priv_write_dcache_tag
340 1de
: ff
27 priv_write_dcache_data
341 1e0
: ff
2a store_short_oe
342 1e2
: ff
2c store_word_oe
344 1e6
: ff
2e priv_write_icache_tag
345 1e8
: ff
2f priv_write_icache_data
346 1ea
: ff
30 ncstore_byte
347 1ec
: ff
32 ncstore_short
348 1ee
: ff
34 ncstore_word
349 1f0: ff
36 priv_reset
350 1f2: ff
37 get_current_class
351 1f4: ff
3a ncstore_short_oe
352 1f6: ff
3c ncstore_word_oe
355 1fc
: ff
3f priv_update_optop
358 202: ff
42 read_frame
359 204: ff
43 read_optop
360 206: ff
44 priv_read_oplim
361 208: ff
45 read_const_pool
362 20a
: ff
46 priv_read_psr
363 20c
: ff
47 priv_read_trapbase
364 20e
: ff
48 priv_read_lockcount0
365 210: ff
49 priv_read_lockcount1
366 212: ff
4c priv_read_lockaddr0
367 214: ff
4d priv_read_lockaddr1
368 216: ff
50 priv_read_userrange1
369 218: ff
51 priv_read_gc_config
370 21a
: ff
52 priv_read_brk1a
371 21c
: ff
53 priv_read_brk2a
372 21e
: ff
54 priv_read_brk12c
373 220: ff
55 priv_read_userrange2
374 222: ff
57 priv_read_versionid
375 224: ff
58 priv_read_hcr
376 226: ff
59 priv_read_sc_bottom
377 228: ff
5a read_global0
378 22a
: ff
5b read_global1
379 22c
: ff
5c read_global2
380 22e
: ff
5d read_global3
382 232: ff
61 write_vars
383 234: ff
62 write_frame
384 236: ff
63 write_optop
385 238: ff
64 priv_write_oplim
386 23a
: ff
65 write_const_pool
387 23c
: ff
66 priv_write_psr
388 23e
: ff
67 priv_write_trapbase
389 240: ff
68 priv_write_lockcount0
390 242: ff
69 priv_write_lockcount1
391 244: ff
6c priv_write_lockaddr0
392 246: ff
6d priv_write_lockaddr1
393 248: ff
70 priv_write_userrange1
394 24a
: ff
71 priv_write_gc_config
395 24c
: ff
72 priv_write_brk1a
396 24e
: ff
73 priv_write_brk2a
397 250: ff
74 priv_write_brk12c
398 252: ff
75 priv_write_userrange2
399 254: ff
79 priv_write_sc_bottom
400 256: ff
7a write_global0
401 258: ff
7b write_global1
402 25a
: ff
7c write_global2
403 25c
: ff
7d write_global3
404 25e
: ff ae tm_putchar