Home | History | Annotate | Download | only in 069-dex-source-position
      1 Blort.test:(I)I:
      2 regs: 0006; ins: 0001; outs: 0001
      3   0000: move v0, v5
      4   0001: move v2, v0
      5   0002: if-nez v2, 0007 // +0005
      6   0004: const/4 v2, #int 1 // #1
      7   0005: move v0, v2
      8   0006: return v0
      9   0007: move v2, v0
     10   0008: const/4 v3, #int 1 // #1
     11   0009: sub-int/2addr v2, v3
     12   000a: invoke-static {v2}, Blort.test:(I)I
     13   000d: move-result v2
     14   000e: move v0, v2
     15   000f: move v2, v0
     16   0010: move v3, v0
     17   0011: const/4 v4, #int 2 // #2
     18   0012: sub-int/2addr v3, v4
     19   0013: invoke-static {v3}, Blort.test:(I)I
     20   0016: move-result v3
     21   0017: add-int/2addr v2, v3
     22   0018: move v0, v2
     23   0019: move v2, v0
     24   001a: move v0, v2
     25   001b: goto 0006 // -0015
     26   001c: move-exception v2
     27   001d: move-object v1, v2
     28   001e: const/4 v2, #int 2 // #2
     29   001f: move v0, v2
     30   0020: goto 0006 // -001a
     31   catches
     32     tries:
     33       try 000a..000d
     34       catch java.lang.RuntimeException -> 001c
     35 Blort.test:(I)I:
     36 regs: 0006; ins: 0001; outs: 0001
     37   0000: move v0, v5
     38   0001: move v2, v0
     39   0002: if-nez v2, 0007 // +0005
     40   0004: const/4 v2, #int 1 // #1
     41   0005: move v0, v2
     42   0006: return v0
     43   0007: move v2, v0
     44   0008: const/4 v3, #int 1 // #1
     45   0009: sub-int/2addr v2, v3
     46   000a: invoke-static {v2}, Blort.test:(I)I
     47   000d: move-result v2
     48   000e: move v0, v2
     49   000f: move v2, v0
     50   0010: move v3, v0
     51   0011: const/4 v4, #int 2 // #2
     52   0012: sub-int/2addr v3, v4
     53   0013: invoke-static {v3}, Blort.test:(I)I
     54   0016: move-result v3
     55   0017: add-int/2addr v2, v3
     56   0018: move v0, v2
     57   0019: move v2, v0
     58   001a: move v0, v2
     59   001b: goto 0006 // -0015
     60   001c: move-exception v2
     61   001d: move-object v1, v2
     62   001e: const/4 v2, #int 2 // #2
     63   001f: move v0, v2
     64   0020: goto 0006 // -001a
     65   catches
     66     tries:
     67       try 000a..000d
     68       catch java.lang.RuntimeException -> 001c
     69   debug info
     70     line_start: 20
     71     parameters_size: 0001
     72     parameter <unnamed> v5
     73     0000: prologue end
     74     0000: line 20
     75     0004: line 21
     76     0006: line 29
     77     line = 24
     78     0007: line 24
     79     000f: line 28
     80     0019: line 29
     81     001c: line 25
     82     001e: line 26
     83     end sequence
     84   source file: "Blort.java"
     85 Blort.test:(I)I:
     86 regs: 0006; ins: 0001; outs: 0001
     87   0000: move v0, v5
     88   0001: move v2, v0
     89   0002: if-nez v2, 0007 // +0005
     90   0004: const/4 v2, #int 1 // #1
     91   0005: move v0, v2
     92   0006: return v0
     93   0007: move v2, v0
     94   0008: const/4 v3, #int 1 // #1
     95   0009: sub-int/2addr v2, v3
     96   000a: invoke-static {v2}, Blort.test:(I)I
     97   000d: move-result v2
     98   000e: move v0, v2
     99   000f: move v2, v0
    100   0010: move v3, v0
    101   0011: const/4 v4, #int 2 // #2
    102   0012: sub-int/2addr v3, v4
    103   0013: invoke-static {v3}, Blort.test:(I)I
    104   0016: move-result v3
    105   0017: add-int/2addr v2, v3
    106   0018: move v0, v2
    107   0019: move v2, v0
    108   001a: move v0, v2
    109   001b: goto 0006 // -0015
    110   001c: move-exception v2
    111   001d: move-object v1, v2
    112   001e: const/4 v2, #int 2 // #2
    113   001f: move v0, v2
    114   0020: goto 0006 // -001a
    115   catches
    116     tries:
    117       try 000a..000d
    118       catch java.lang.RuntimeException -> 001c
    119   debug info
    120     line_start: 20
    121     parameters_size: 0001
    122     parameter <unnamed> v5
    123     0000: prologue end
    124     0000: line 20
    125     0004: line 21
    126     0006: line 29
    127     line = 24
    128     0007: line 24
    129     000f: line 28
    130     0019: line 29
    131     001c: line 25
    132     001e: line 26
    133     end sequence
    134   source file: "Blort.java"
    135