| Blort.test:(I)I: |
| regs: 0006; ins: 0001; outs: 0001 |
| 0000: move v0, v5 |
| 0001: move v2, v0 |
| 0002: if-nez v2, 0007 // +0005 |
| 0004: const/4 v2, #int 1 // #1 |
| 0005: move v0, v2 |
| 0006: return v0 |
| 0007: move v2, v0 |
| 0008: const/4 v3, #int 1 // #1 |
| 0009: sub-int/2addr v2, v3 |
| 000a: invoke-static {v2}, Blort.test:(I)I |
| 000d: move-result v2 |
| 000e: move v0, v2 |
| 000f: move v2, v0 |
| 0010: move v3, v0 |
| 0011: const/4 v4, #int 2 // #2 |
| 0012: sub-int/2addr v3, v4 |
| 0013: invoke-static {v3}, Blort.test:(I)I |
| 0016: move-result v3 |
| 0017: add-int/2addr v2, v3 |
| 0018: move v0, v2 |
| 0019: move v2, v0 |
| 001a: move v0, v2 |
| 001b: goto 0006 // -0015 |
| 001c: move-exception v2 |
| 001d: move-object v1, v2 |
| 001e: const/4 v2, #int 2 // #2 |
| 001f: move v0, v2 |
| 0020: goto 0006 // -001a |
| catches |
| tries: |
| try 000a..000d |
| catch java.lang.RuntimeException -> 001c |
| Blort.test:(I)I: |
| regs: 0006; ins: 0001; outs: 0001 |
| 0000: move v0, v5 |
| 0001: move v2, v0 |
| 0002: if-nez v2, 0007 // +0005 |
| 0004: const/4 v2, #int 1 // #1 |
| 0005: move v0, v2 |
| 0006: return v0 |
| 0007: move v2, v0 |
| 0008: const/4 v3, #int 1 // #1 |
| 0009: sub-int/2addr v2, v3 |
| 000a: invoke-static {v2}, Blort.test:(I)I |
| 000d: move-result v2 |
| 000e: move v0, v2 |
| 000f: move v2, v0 |
| 0010: move v3, v0 |
| 0011: const/4 v4, #int 2 // #2 |
| 0012: sub-int/2addr v3, v4 |
| 0013: invoke-static {v3}, Blort.test:(I)I |
| 0016: move-result v3 |
| 0017: add-int/2addr v2, v3 |
| 0018: move v0, v2 |
| 0019: move v2, v0 |
| 001a: move v0, v2 |
| 001b: goto 0006 // -0015 |
| 001c: move-exception v2 |
| 001d: move-object v1, v2 |
| 001e: const/4 v2, #int 2 // #2 |
| 001f: move v0, v2 |
| 0020: goto 0006 // -001a |
| catches |
| tries: |
| try 000a..000d |
| catch java.lang.RuntimeException -> 001c |
| debug info |
| line_start: 20 |
| parameters_size: 0001 |
| parameter <unnamed> v5 |
| 0000: prologue end |
| 0000: line 20 |
| 0004: line 21 |
| 0006: line 29 |
| line = 24 |
| 0007: line 24 |
| 000f: line 28 |
| 0019: line 29 |
| 001c: line 25 |
| 001e: line 26 |
| end sequence |
| source file: "Blort.java" |
| Blort.test:(I)I: |
| regs: 0006; ins: 0001; outs: 0001 |
| 0000: move v0, v5 |
| 0001: move v2, v0 |
| 0002: if-nez v2, 0007 // +0005 |
| 0004: const/4 v2, #int 1 // #1 |
| 0005: move v0, v2 |
| 0006: return v0 |
| 0007: move v2, v0 |
| 0008: const/4 v3, #int 1 // #1 |
| 0009: sub-int/2addr v2, v3 |
| 000a: invoke-static {v2}, Blort.test:(I)I |
| 000d: move-result v2 |
| 000e: move v0, v2 |
| 000f: move v2, v0 |
| 0010: move v3, v0 |
| 0011: const/4 v4, #int 2 // #2 |
| 0012: sub-int/2addr v3, v4 |
| 0013: invoke-static {v3}, Blort.test:(I)I |
| 0016: move-result v3 |
| 0017: add-int/2addr v2, v3 |
| 0018: move v0, v2 |
| 0019: move v2, v0 |
| 001a: move v0, v2 |
| 001b: goto 0006 // -0015 |
| 001c: move-exception v2 |
| 001d: move-object v1, v2 |
| 001e: const/4 v2, #int 2 // #2 |
| 001f: move v0, v2 |
| 0020: goto 0006 // -001a |
| catches |
| tries: |
| try 000a..000d |
| catch java.lang.RuntimeException -> 001c |
| debug info |
| line_start: 20 |
| parameters_size: 0001 |
| parameter <unnamed> v5 |
| 0000: prologue end |
| 0000: line 20 |
| 0004: line 21 |
| 0006: line 29 |
| line = 24 |
| 0007: line 24 |
| 000f: line 28 |
| 0019: line 29 |
| 001c: line 25 |
| 001e: line 26 |
| end sequence |
| source file: "Blort.java" |