You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
287 lines
8.5 KiB
287 lines
8.5 KiB
Blort.test1:()I:
|
|
regs: 0002; ins: 0000; outs: 0000
|
|
0000: invoke-static {}, Blort.call1:()V
|
|
0003: invoke-static {}, Blort.call2:()V
|
|
0006: invoke-static {}, Blort.call3:()V
|
|
0009: const/16 v1, #int 12 // #000c
|
|
000b: move v0, v1
|
|
000c: return v0
|
|
000d: move-exception v1
|
|
000e: move-object v0, v1
|
|
000f: const/16 v1, #int 10 // #000a
|
|
0011: move v0, v1
|
|
0012: goto 000c // -0006
|
|
0013: move-exception v1
|
|
0014: move-object v0, v1
|
|
0015: const/16 v1, #int 11 // #000b
|
|
0017: move v0, v1
|
|
0018: goto 000c // -000c
|
|
catches
|
|
tries:
|
|
try 0000..0006
|
|
catch java.lang.IndexOutOfBoundsException -> 000d,
|
|
java.lang.RuntimeException -> 0013
|
|
Blort.test2:()I:
|
|
regs: 0002; ins: 0000; outs: 0000
|
|
0000: invoke-static {}, Blort.call1:()V
|
|
0003: invoke-static {}, Blort.call2:()V
|
|
0006: invoke-static {}, Blort.call3:()V
|
|
0009: const/16 v1, #int 12 // #000c
|
|
000b: move v0, v1
|
|
000c: return v0
|
|
000d: move-exception v1
|
|
000e: move-object v0, v1
|
|
000f: const/16 v1, #int 10 // #000a
|
|
0011: move v0, v1
|
|
0012: goto 000c // -0006
|
|
0013: move-exception v1
|
|
0014: move-object v0, v1
|
|
0015: const/16 v1, #int 11 // #000b
|
|
0017: move v0, v1
|
|
0018: goto 000c // -000c
|
|
catches
|
|
tries:
|
|
try 0000..0003
|
|
catch java.lang.RuntimeException -> 0013
|
|
try 0003..0006
|
|
catch java.lang.IndexOutOfBoundsException -> 000d,
|
|
java.lang.RuntimeException -> 0013
|
|
try 0006..0009
|
|
catch java.lang.RuntimeException -> 0013
|
|
Blort.test3:()I:
|
|
regs: 0002; ins: 0000; outs: 0000
|
|
0000: invoke-static {}, Blort.call1:()V
|
|
0003: invoke-static {}, Blort.call2:()V
|
|
0006: invoke-static {}, Blort.call3:()V
|
|
0009: invoke-static {}, Blort.call4:()V
|
|
000c: invoke-static {}, Blort.call5:()V
|
|
000f: const/16 v1, #int 13 // #000d
|
|
0011: move v0, v1
|
|
0012: return v0
|
|
0013: move-exception v1
|
|
0014: move-object v0, v1
|
|
0015: const/16 v1, #int 10 // #000a
|
|
0017: move v0, v1
|
|
0018: goto 0012 // -0006
|
|
0019: move-exception v1
|
|
001a: move-object v0, v1
|
|
001b: const/16 v1, #int 11 // #000b
|
|
001d: move v0, v1
|
|
001e: goto 0012 // -000c
|
|
001f: move-exception v1
|
|
0020: move-object v0, v1
|
|
0021: const/16 v1, #int 12 // #000c
|
|
0023: move v0, v1
|
|
0024: goto 0012 // -0012
|
|
catches
|
|
tries:
|
|
try 0000..0003
|
|
catch java.lang.RuntimeException -> 001f
|
|
try 0003..0006
|
|
catch java.lang.IndexOutOfBoundsException -> 0019,
|
|
java.lang.RuntimeException -> 001f
|
|
try 0006..0009
|
|
catch java.lang.NullPointerException -> 0013,
|
|
java.lang.IndexOutOfBoundsException -> 0019,
|
|
java.lang.RuntimeException -> 001f
|
|
try 0009..000c
|
|
catch java.lang.IndexOutOfBoundsException -> 0019,
|
|
java.lang.RuntimeException -> 001f
|
|
try 000c..000f
|
|
catch java.lang.RuntimeException -> 001f
|
|
Blort.test4:()I:
|
|
regs: 0002; ins: 0000; outs: 0000
|
|
0000: invoke-static {}, Blort.call1:()V
|
|
0003: invoke-static {}, Blort.call2:()V
|
|
0006: invoke-static {}, Blort.call3:()V
|
|
0009: invoke-static {}, Blort.call5:()V
|
|
000c: const/16 v1, #int 13 // #000d
|
|
000e: move v0, v1
|
|
000f: return v0
|
|
0010: move-exception v1
|
|
0011: move-object v0, v1
|
|
0012: const/16 v1, #int 10 // #000a
|
|
0014: move v0, v1
|
|
0015: goto 000f // -0006
|
|
0016: move-exception v1
|
|
0017: move-object v0, v1
|
|
0018: const/16 v1, #int 11 // #000b
|
|
001a: move v0, v1
|
|
001b: goto 000f // -000c
|
|
001c: move-exception v1
|
|
001d: move-object v0, v1
|
|
001e: const/16 v1, #int 12 // #000c
|
|
0020: move v0, v1
|
|
0021: goto 000f // -0012
|
|
catches
|
|
tries:
|
|
try 0000..0003
|
|
catch java.lang.RuntimeException -> 001c
|
|
try 0003..0006
|
|
catch java.lang.IndexOutOfBoundsException -> 0016,
|
|
java.lang.RuntimeException -> 001c
|
|
try 0006..0009
|
|
catch java.lang.NullPointerException -> 0010,
|
|
java.lang.IndexOutOfBoundsException -> 0016,
|
|
java.lang.RuntimeException -> 001c
|
|
try 0009..000c
|
|
catch java.lang.RuntimeException -> 001c
|
|
Blort.test5:()I:
|
|
regs: 0002; ins: 0000; outs: 0000
|
|
0000: invoke-static {}, Blort.call1:()V
|
|
0003: invoke-static {}, Blort.call2:()V
|
|
0006: invoke-static {}, Blort.call3:()V
|
|
0009: const/16 v1, #int 13 // #000d
|
|
000b: move v0, v1
|
|
000c: return v0
|
|
000d: move-exception v1
|
|
000e: move-object v0, v1
|
|
000f: const/16 v1, #int 10 // #000a
|
|
0011: move v0, v1
|
|
0012: goto 000c // -0006
|
|
0013: move-exception v1
|
|
0014: move-object v0, v1
|
|
0015: const/16 v1, #int 11 // #000b
|
|
0017: move v0, v1
|
|
0018: goto 000c // -000c
|
|
0019: move-exception v1
|
|
001a: move-object v0, v1
|
|
001b: const/16 v1, #int 12 // #000c
|
|
001d: move v0, v1
|
|
001e: goto 000c // -0012
|
|
catches
|
|
tries:
|
|
try 0000..0003
|
|
catch java.lang.RuntimeException -> 0019
|
|
try 0003..0006
|
|
catch java.lang.IndexOutOfBoundsException -> 0013,
|
|
java.lang.RuntimeException -> 0019
|
|
try 0006..0009
|
|
catch java.lang.NullPointerException -> 000d,
|
|
java.lang.IndexOutOfBoundsException -> 0013,
|
|
java.lang.RuntimeException -> 0019
|
|
Blort.test6:()I:
|
|
regs: 0002; ins: 0000; outs: 0000
|
|
0000: invoke-static {}, Blort.call1:()V
|
|
0003: invoke-static {}, Blort.call2:()V
|
|
0006: invoke-static {}, Blort.call3:()V
|
|
0009: invoke-static {}, Blort.call4:()V
|
|
000c: const/16 v1, #int 13 // #000d
|
|
000e: move v0, v1
|
|
000f: return v0
|
|
0010: move-exception v1
|
|
0011: move-object v0, v1
|
|
0012: const/16 v1, #int 10 // #000a
|
|
0014: move v0, v1
|
|
0015: goto 000f // -0006
|
|
0016: move-exception v1
|
|
0017: move-object v0, v1
|
|
0018: const/16 v1, #int 11 // #000b
|
|
001a: move v0, v1
|
|
001b: goto 000f // -000c
|
|
001c: move-exception v1
|
|
001d: move-object v0, v1
|
|
001e: const/16 v1, #int 12 // #000c
|
|
0020: move v0, v1
|
|
0021: goto 000f // -0012
|
|
catches
|
|
tries:
|
|
try 0000..0003
|
|
catch java.lang.NullPointerException -> 0010,
|
|
java.lang.IndexOutOfBoundsException -> 0016,
|
|
java.lang.RuntimeException -> 001c
|
|
try 0003..0006
|
|
catch java.lang.IndexOutOfBoundsException -> 0016,
|
|
java.lang.RuntimeException -> 001c
|
|
try 0006..0009
|
|
catch java.lang.RuntimeException -> 001c
|
|
Blort.test7:()I:
|
|
regs: 0002; ins: 0000; outs: 0000
|
|
0000: invoke-static {}, Blort.call1:()V
|
|
0003: invoke-static {}, Blort.call2:()V
|
|
0006: const/16 v1, #int 12 // #000c
|
|
0008: move v0, v1
|
|
0009: return v0
|
|
000a: move-exception v1
|
|
000b: move-object v0, v1
|
|
000c: const/16 v1, #int 10 // #000a
|
|
000e: move v0, v1
|
|
000f: goto 0009 // -0006
|
|
0010: move-exception v1
|
|
0011: move-object v0, v1
|
|
0012: const/16 v1, #int 11 // #000b
|
|
0014: move v0, v1
|
|
0015: goto 0009 // -000c
|
|
catches
|
|
tries:
|
|
try 0000..0003
|
|
catch java.lang.RuntimeException -> 000a
|
|
try 0003..0006
|
|
catch java.lang.RuntimeException -> 0010
|
|
Blort.test8:()I:
|
|
regs: 0002; ins: 0000; outs: 0000
|
|
0000: invoke-static {}, Blort.call1:()V
|
|
0003: invoke-static {}, Blort.call2:()V
|
|
0006: invoke-static {}, Blort.call3:()V
|
|
0009: invoke-static {}, Blort.call4:()V
|
|
000c: const/16 v1, #int 12 // #000c
|
|
000e: move v0, v1
|
|
000f: return v0
|
|
0010: move-exception v1
|
|
0011: move-object v0, v1
|
|
0012: const/16 v1, #int 10 // #000a
|
|
0014: move v0, v1
|
|
0015: goto 000f // -0006
|
|
0016: move-exception v1
|
|
0017: move-object v0, v1
|
|
0018: const/16 v1, #int 11 // #000b
|
|
001a: move v0, v1
|
|
001b: goto 000f // -000c
|
|
catches
|
|
tries:
|
|
try 0000..0006
|
|
catch java.lang.RuntimeException -> 0010
|
|
try 0006..000c
|
|
catch java.lang.RuntimeException -> 0016
|
|
Blort.test9:()I:
|
|
regs: 0002; ins: 0000; outs: 0000
|
|
0000: invoke-static {}, Blort.call1:()V
|
|
0003: invoke-static {}, Blort.call2:()V
|
|
0006: invoke-static {}, Blort.call3:()V
|
|
0009: invoke-static {}, Blort.call4:()V
|
|
000c: const/16 v1, #int 14 // #000e
|
|
000e: move v0, v1
|
|
000f: return v0
|
|
0010: move-exception v1
|
|
0011: move-object v0, v1
|
|
0012: const/16 v1, #int 10 // #000a
|
|
0014: move v0, v1
|
|
0015: goto 000f // -0006
|
|
0016: move-exception v1
|
|
0017: move-object v0, v1
|
|
0018: const/16 v1, #int 11 // #000b
|
|
001a: move v0, v1
|
|
001b: goto 000f // -000c
|
|
001c: move-exception v1
|
|
001d: move-object v0, v1
|
|
001e: const/16 v1, #int 12 // #000c
|
|
0020: move v0, v1
|
|
0021: goto 000f // -0012
|
|
0022: move-exception v1
|
|
0023: move-object v0, v1
|
|
0024: const/16 v1, #int 13 // #000d
|
|
0026: move v0, v1
|
|
0027: goto 000f // -0018
|
|
catches
|
|
tries:
|
|
try 0000..0003
|
|
catch java.lang.RuntimeException -> 0016
|
|
try 0003..0006
|
|
catch java.lang.IllegalArgumentException -> 0010,
|
|
java.lang.RuntimeException -> 0016
|
|
try 0006..0009
|
|
catch java.lang.RuntimeException -> 0022
|
|
try 0009..000c
|
|
catch java.lang.IllegalArgumentException -> 001c,
|
|
java.lang.RuntimeException -> 0022
|