@ -222,23 +222,23 @@ Disassembly of section .text:
be : 96 fcmpg
bf : 97 dcmpl
c0 : 98 dcmpg
c1 : 99 ff 41 ifeq2 < foo1 >
c4 : 9 a ff 47 ifneb < foo10 >
c7 : 9 b ff 41 iflt8 < foo7 >
ca : 9 c ff 48 ifge12 < foo17 >
cd : 9 d ff 39 ifgt6 < foo5 >
d0 : 9 e ff 3 a iflea < foo9 >
d3 : 9f ff 38 if_icmpeqb < foo10 >
d6 : a0 ff 3 a if_icmpne10 < foo15 >
d9 : a1 ff 30 if_icmplt9 < foo8 >
dc : a2 ff 31 if_icmpged < foo12 >
df : a3 ff 29 if_icmpgt8 < foo7 >
e2 : a4 ff 2 b if_icmpled < foo12 >
e5 : a5 ff 22 if_acmpeq7 < foo6 >
e8 : a6 ff 20 if_acmpne8 < foo7 >
eb : a7 ff 1 b goto 6 < foo5 >
ee : a8 00 00 jsr
f1 : a9 00 ret
c1 : 99 ff 41 ifeq 2 < foo1 >
c4 : 9 a ff 47 ifne b < foo10 >
c7 : 9 b ff 41 iflt 8 < foo7 >
ca : 9 c ff 48 ifge 12 < foo17 >
cd : 9 d ff 39 ifgt 6 < foo5 >
d0 : 9 e ff 3 a ifle a < foo9 >
d3 : 9f ff 38 if_icmpeq b < foo10 >
d6 : a0 ff 3 a if_icmpne 10 < foo15 >
d9 : a1 ff 30 if_icmplt 9 < foo8 >
dc : a2 ff 31 if_icmpge d < foo12 >
df : a3 ff 29 if_icmpgt 8 < foo7 >
e2 : a4 ff 2 b if_icmple d < foo12 >
e5 : a5 ff 22 if_acmpeq 7 < foo6 >
e8 : a6 ff 20 if_acmpne 8 < foo7 >
eb : a7 ff 1 b goto 6 < foo5 >
ee : a8 ff 13 jsr 1 < foo0 >
f1 : a9 00 ret 0
f3 : aa ff ff ff tableswitch default : . *
f7 : 0f 00 00 00
fb : 01 00 00 00
@ -261,14 +261,14 @@ Disassembly of section .text:
133 : af dreturn
134 : b0 areturn
135 : b1 return
136 : b2 00 00 getstatic
139 : b3 00 00 putstatic
13 c : b4 00 00 getfield
13 f : b5 00 00 putfield
142 : b6 00 00 invokevirtual
145 : b7 00 00 invokespecial
148 : b8 00 00 invokestatic
14 b : b9 00 00 00 invokeinterface
136 : b2 12 34 getstatic 4660
139 : b3 12 34 putstatic 4660
13 c : b4 12 34 getfield 4660
13 f : b5 12 34 putfield 4660
142 : b6 12 34 invokevirtual 4660
145 : b7 12 34 invokespecial 4660
148 : b8 12 34 invokestatic 4660
14 b : b9 12 34 01 invokeinterface 4660 , 1
14 f : 00
150 : bb 00 00 new
153 : bc 00 newarray
@ -283,125 +283,115 @@ Disassembly of section .text:
163 : c5 00 00 00 multianewarray
167 : c6 00 00 ifnull
16 a : c7 00 00 ifnonnull
16 d : c8 00 00 00 goto_w
171 : 00
172 : c9 00 00 00 jsr_w
176 : 00
177 : ca breakpoint
178 : cb bytecode
179 : cc try
17 a : cd endtry
17 b : ce catch
17 c : cf var
17 d : d0 endvar
17 e : ed b0 a3 sethi - 20317
181 : ee 5 a a5 load_word_index 90 , 165
184 : ef 5 d 85 load_short_index 93 , 133
187 : f0 17 d8 load_char_index 23 , 216
18 a : f1 e9 de load_byte_index 233 , 222
18 d : f2 d4 2 b load_ubyte_index 212 , 43
190 : f3 b2 4 d store_word_index 178 , 77
193 : f4 c6 1 b na_store_word_index 198 , 27
196 : f5 b4 d4 store_short_index 180 , 212
199 : f6 11 8 e store_byte_index 17 , 142
19 c : ff 00 load_ubyte
19 e : ff 01 load_byte
1 a0 : ff 02 load_char
1 a2 : ff 03 load_short
1 a4 : ff 04 load_word
1 a6 : ff 05 priv_ret_from_trap
1 a8 : ff 06 priv_read_dcache_tag
1 aa : ff 07 priv_read_dcache_data
1 ac : ff 0 a load_char_oe
1 ae : ff 0 b load_short_oe
1 b0 : ff 0 c load_word_oe
1 b2 : ff 0 d return0
1 b4 : ff 0 e priv_read_icache_tag
1 b6 : ff 0f priv_read_icache_data
1 b8 : ff 10 ncload_ubyte
1 ba : ff 11 ncload_byte
1 bc : ff 12 ncload_char
1 be : ff 13 ncload_short
1 c0 : ff 14 ncload_word
1 c2 : ff 15 iucmp
1 c4 : ff 16 priv_powerdown
1 c6 : ff 17 cache_invalidate
1 c8 : ff 1 a ncload_char_oe
1 ca : ff 1 b ncload_short_oe
1 cc : ff 1 c ncload_word_oe
1 ce : ff 1 d return1
1 d0 : ff 1 e cache_flush
1 d2 : ff 1f cache_index_flush
1 d4 : ff 20 store_byte
1 d6 : ff 22 store_short
1 d8 : ff 24 store_word
1 da : ff 25 soft_trap
1 dc : ff 26 priv_write_dcache_tag
1 de : ff 27 priv_write_dcache_data
1e0 : ff 2 a store_short_oe
1e2 : ff 2 c store_word_oe
1e4 : ff 2 d return2
1e6 : ff 2 e priv_write_icache_tag
1e8 : ff 2f priv_write_icache_data
1 ea : ff 30 ncstore_byte
1 ec : ff 32 ncstore_short
1 ee : ff 34 ncstore_word
1f 0 : ff 36 priv_reset
1f 2 : ff 37 get_current_class
1f 4 : ff 3 a ncstore_short_oe
1f 6 : ff 3 c ncstore_word_oe
1f 8 : ff 3 d call
1f a : ff 3 e zero_line
1f c : ff 3f priv_update_optop
1f e : ff 40 read_pc
200 : ff 41 read_vars
202 : ff 42 read_frame
204 : ff 43 read_optop
206 : ff 44 priv_read_oplim
208 : ff 45 read_const_pool
20 a : ff 46 priv_read_psr
20 c : ff 47 priv_read_trapbase
20 e : ff 48 priv_read_lockcount0
210 : ff 49 priv_read_lockcount1
212 : ff 4 c priv_read_lockaddr0
214 : ff 4 d priv_read_lockaddr1
216 : ff 50 priv_read_userrange1
218 : ff 51 priv_read_gc_config
21 a : ff 52 priv_read_brk1a
21 c : ff 53 priv_read_brk2a
21 e : ff 54 priv_read_brk12c
220 : ff 55 priv_read_userrange2
222 : ff 57 priv_read_versionid
224 : ff 58 priv_read_hcr
226 : ff 59 priv_read_sc_bottom
228 : ff 5 a read_global0
22 a : ff 5 b read_global1
22 c : ff 5 c read_global2
22 e : ff 5 d read_global3
230 : ff 60 write_pc
232 : ff 61 write_vars
234 : ff 62 write_frame
236 : ff 63 write_optop
238 : ff 64 priv_write_oplim
23 a : ff 65 write_const_pool
23 c : ff 66 priv_write_psr
23 e : ff 67 priv_write_trapbase
240 : ff 68 priv_write_lockcount0
242 : ff 69 priv_write_lockcount1
244 : ff 6 c priv_write_lockaddr0
246 : ff 6 d priv_write_lockaddr1
248 : ff 70 priv_write_userrange1
24 a : ff 71 priv_write_gc_config
24 c : ff 72 priv_write_brk1a
24 e : ff 73 priv_write_brk2a
250 : ff 74 priv_write_brk12c
252 : ff 75 priv_write_userrange2
254 : ff 79 priv_write_sc_bottom
256 : ff 7 a write_global0
258 : ff 7 b write_global1
25 a : ff 7 c write_global2
25 c : ff 7 d write_global3
25 e : ff ae tm_putchar
260 : ff af tm_exit
262 : ff b0 tm_trap
264 : ff b1 tm_minfo
16 d : c8 ff ff fe goto_w 2 < foo1 >
171 : 95
172 : c9 ff ff fe jsr_w 2 < foo1 >
176 : 90
177 : ca 00 00 breakpoint
17 a : ed b0 a3 sethi - 20317
17 d : ee 5 a a5 load_word_index 90 , 165
180 : ef 5 d 85 load_short_index 93 , 133
183 : f0 17 d8 load_char_index 23 , 216
186 : f1 e9 de load_byte_index 233 , 222
189 : f2 d4 2 b load_ubyte_index 212 , 43
18 c : f3 b2 4 d store_word_index 178 , 77
18 f : f4 c6 1 b na_store_word_index 198 , 27
192 : f5 b4 d4 store_short_index 180 , 212
195 : f6 11 8 e store_byte_index 17 , 142
198 : ff 00 load_ubyte
19 a : ff 01 load_byte
19 c : ff 02 load_char
19 e : ff 03 load_short
1 a0 : ff 04 load_word
1 a2 : ff 05 priv_ret_from_trap
1 a4 : ff 06 priv_read_dcache_tag
1 a6 : ff 07 priv_read_dcache_data
1 a8 : ff 0 a load_char_oe
1 aa : ff 0 b load_short_oe
1 ac : ff 0 c load_word_oe
1 ae : ff 0 d return0
1 b0 : ff 0 e priv_read_icache_tag
1 b2 : ff 0f priv_read_icache_data
1 b4 : ff 10 ncload_ubyte
1 b6 : ff 11 ncload_byte
1 b8 : ff 12 ncload_char
1 ba : ff 13 ncload_short
1 bc : ff 14 ncload_word
1 be : ff 15 iucmp
1 c0 : ff 16 priv_powerdown
1 c2 : ff 17 cache_invalidate
1 c4 : ff 1 a ncload_char_oe
1 c6 : ff 1 b ncload_short_oe
1 c8 : ff 1 c ncload_word_oe
1 ca : ff 1 d return1
1 cc : ff 1 e cache_flush
1 ce : ff 1f cache_index_flush
1 d0 : ff 20 store_byte
1 d2 : ff 22 store_short
1 d4 : ff 24 store_word
1 d6 : ff 25 soft_trap
1 d8 : ff 26 priv_write_dcache_tag
1 da : ff 27 priv_write_dcache_data
1 dc : ff 2 a store_short_oe
1 de : ff 2 c store_word_oe
1e0 : ff 2 d return2
1e2 : ff 2 e priv_write_icache_tag
1e4 : ff 2f priv_write_icache_data
1e6 : ff 30 ncstore_byte
1e8 : ff 32 ncstore_short
1 ea : ff 34 ncstore_word
1 ec : ff 36 priv_reset
1 ee : ff 37 get_current_class
1f 0 : ff 3 a ncstore_short_oe
1f 2 : ff 3 c ncstore_word_oe
1f 4 : ff 3 d call
1f 6 : ff 3 e zero_line
1f 8 : ff 3f priv_update_optop
1f a : ff 40 read_pc
1f c : ff 41 read_vars
1f e : ff 42 read_frame
200 : ff 43 read_optop
202 : ff 44 priv_read_oplim
204 : ff 45 read_const_pool
206 : ff 46 priv_read_psr
208 : ff 47 priv_read_trapbase
20 a : ff 48 priv_read_lockcount0
20 c : ff 49 priv_read_lockcount1
20 e : ff 4 c priv_read_lockaddr0
210 : ff 4 d priv_read_lockaddr1
212 : ff 50 priv_read_userrange1
214 : ff 51 priv_read_gc_config
216 : ff 52 priv_read_brk1a
218 : ff 53 priv_read_brk2a
21 a : ff 54 priv_read_brk12c
21 c : ff 55 priv_read_userrange2
21 e : ff 57 priv_read_versionid
220 : ff 58 priv_read_hcr
222 : ff 59 priv_read_sc_bottom
224 : ff 5 a read_global0
226 : ff 5 b read_global1
228 : ff 5 c read_global2
22 a : ff 5 d read_global3
22 c : ff 60 write_pc
22 e : ff 61 write_vars
230 : ff 62 write_frame
232 : ff 63 write_optop
234 : ff 64 priv_write_oplim
236 : ff 65 write_const_pool
238 : ff 66 priv_write_psr
23 a : ff 67 priv_write_trapbase
23 c : ff 68 priv_write_lockcount0
23 e : ff 69 priv_write_lockcount1
240 : ff 6 c priv_write_lockaddr0
242 : ff 6 d priv_write_lockaddr1
244 : ff 70 priv_write_userrange1
246 : ff 71 priv_write_gc_config
248 : ff 72 priv_write_brk1a
24 a : ff 73 priv_write_brk2a
24 c : ff 74 priv_write_brk12c
24 e : ff 75 priv_write_userrange2
250 : ff 79 priv_write_sc_bottom
252 : ff 7 a write_global0
254 : ff 7 b write_global1
256 : ff 7 c write_global2
258 : ff 7 d write_global3