| 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: add-int/lit8 v2, v2, #int -1 // #ff |
| 000b: invoke-static {v2}, Blort.test:(I)I |
| 000e: move-result v2 |
| 000f: move v0, v2 |
| 0010: move v2, v0 |
| 0011: move v3, v0 |
| 0012: const/4 v4, #int 2 // #2 |
| 0013: add-int/lit8 v3, v3, #int -2 // #fe |
| 0015: invoke-static {v3}, Blort.test:(I)I |
| 0018: move-result v3 |
| 0019: add-int/2addr v2, v3 |
| 001a: move v0, v2 |
| 001b: move v2, v0 |
| 001c: move v0, v2 |
| 001d: goto 0006 // -0017 |
| 001e: move-exception v2 |
| 001f: move-object v1, v2 |
| 0020: const/4 v2, #int 2 // #2 |
| 0021: move v0, v2 |
| 0022: goto 0006 // -001c |
| catches |
| tries: |
| try 000b..000e |
| catch java.lang.RuntimeException -> 001e |
| 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: add-int/lit8 v2, v2, #int -1 // #ff |
| 000b: invoke-static {v2}, Blort.test:(I)I |
| 000e: move-result v2 |
| 000f: move v0, v2 |
| 0010: move v2, v0 |
| 0011: move v3, v0 |
| 0012: const/4 v4, #int 2 // #2 |
| 0013: add-int/lit8 v3, v3, #int -2 // #fe |
| 0015: invoke-static {v3}, Blort.test:(I)I |
| 0018: move-result v3 |
| 0019: add-int/2addr v2, v3 |
| 001a: move v0, v2 |
| 001b: move v2, v0 |
| 001c: move v0, v2 |
| 001d: goto 0006 // -0017 |
| 001e: move-exception v2 |
| 001f: move-object v1, v2 |
| 0020: const/4 v2, #int 2 // #2 |
| 0021: move v0, v2 |
| 0022: goto 0006 // -001c |
| catches |
| tries: |
| try 000b..000e |
| catch java.lang.RuntimeException -> 001e |
| 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 |
| 0010: line 28 |
| 001b: line 29 |
| 001e: line 25 |
| 0020: 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: add-int/lit8 v2, v2, #int -1 // #ff |
| 000b: invoke-static {v2}, Blort.test:(I)I |
| 000e: move-result v2 |
| 000f: move v0, v2 |
| 0010: move v2, v0 |
| 0011: move v3, v0 |
| 0012: const/4 v4, #int 2 // #2 |
| 0013: add-int/lit8 v3, v3, #int -2 // #fe |
| 0015: invoke-static {v3}, Blort.test:(I)I |
| 0018: move-result v3 |
| 0019: add-int/2addr v2, v3 |
| 001a: move v0, v2 |
| 001b: move v2, v0 |
| 001c: move v0, v2 |
| 001d: goto 0006 // -0017 |
| 001e: move-exception v2 |
| 001f: move-object v1, v2 |
| 0020: const/4 v2, #int 2 // #2 |
| 0021: move v0, v2 |
| 0022: goto 0006 // -001c |
| catches |
| tries: |
| try 000b..000e |
| catch java.lang.RuntimeException -> 001e |
| 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 |
| 0010: line 28 |
| 001b: line 29 |
| 001e: line 25 |
| 0020: line 26 |
| end sequence |
| source file: "Blort.java" |