Home | History | Annotate | Download | only in 090-dex-unify-arrays
      1 Blort.test1:(Z)Ljava/lang/Object;:
      2 regs: 0004; ins: 0001; outs: 0000
      3   0000: move v0, v3
      4   0001: move v1, v0
      5   0002: if-eqz v1, 000c // +000a
      6   0004: const/4 v1, #int 1 // #1
      7   0005: new-array v1, v1, java.lang.String[]
      8   0007: const/4 v2, #int 0 // #0
      9   0008: aget-object v1, v1, v2
     10   000a: move-object v0, v1
     11   000b: return-object v0
     12   000c: const/4 v1, #int 1 // #1
     13   000d: new-array v1, v1, java.lang.Integer[]
     14   000f: goto 0007 // -0008
     15 Blort.test2:(Z)I:
     16 regs: 0004; ins: 0001; outs: 0001
     17   0000: move v0, v3
     18   0001: move v2, v0
     19   0002: if-eqz v2, 000f // +000d
     20   0004: const/4 v2, #int 1 // #1
     21   0005: new-array v2, v2, int[]
     22   0007: move-object v1, v2
     23   0008: move-object v2, v1
     24   0009: invoke-virtual {v2}, java.lang.Object.hashCode:()I
     25   000c: move-result v2
     26   000d: move v0, v2
     27   000e: return v0
     28   000f: const/4 v2, #int 1 // #1
     29   0010: new-array v2, v2, float[]
     30   0012: goto 0007 // -000b
     31 Blort.test3:(Z)I:
     32 regs: 0004; ins: 0001; outs: 0001
     33   0000: move v0, v3
     34   0001: move v2, v0
     35   0002: if-eqz v2, 000f // +000d
     36   0004: const/4 v2, #int 1 // #1
     37   0005: new-array v2, v2, char[]
     38   0007: move-object v1, v2
     39   0008: move-object v2, v1
     40   0009: invoke-virtual {v2}, java.lang.Object.hashCode:()I
     41   000c: move-result v2
     42   000d: move v0, v2
     43   000e: return v0
     44   000f: const/4 v2, #int 1 // #1
     45   0010: new-array v2, v2, double[]
     46   0012: goto 0007 // -000b
     47 Blort.test4:(Z)I:
     48 regs: 0004; ins: 0001; outs: 0001
     49   0000: move v0, v3
     50   0001: move v2, v0
     51   0002: if-eqz v2, 000f // +000d
     52   0004: const/4 v2, #int 1 // #1
     53   0005: new-array v2, v2, long[]
     54   0007: move-object v1, v2
     55   0008: move-object v2, v1
     56   0009: invoke-virtual {v2}, java.lang.Object.hashCode:()I
     57   000c: move-result v2
     58   000d: move v0, v2
     59   000e: return v0
     60   000f: const/4 v2, #int 1 // #1
     61   0010: new-array v2, v2, boolean[]
     62   0012: goto 0007 // -000b
     63 Blort.test5:(Z)I:
     64 regs: 0004; ins: 0001; outs: 0001
     65   0000: move v0, v3
     66   0001: move v2, v0
     67   0002: if-eqz v2, 000f // +000d
     68   0004: const/4 v2, #int 1 // #1
     69   0005: new-array v2, v2, short[]
     70   0007: move-object v1, v2
     71   0008: move-object v2, v1
     72   0009: invoke-virtual {v2}, java.lang.Object.hashCode:()I
     73   000c: move-result v2
     74   000d: move v0, v2
     75   000e: return v0
     76   000f: const/4 v2, #int 1 // #1
     77   0010: new-array v2, v2, java.lang.Object[]
     78   0012: goto 0007 // -000b
     79 Blort.test6:(Z)I:
     80 regs: 0004; ins: 0001; outs: 0001
     81   0000: move v0, v3
     82   0001: move v2, v0
     83   0002: if-eqz v2, 000f // +000d
     84   0004: const/4 v2, #int 1 // #1
     85   0005: new-array v2, v2, byte[]
     86   0007: move-object v1, v2
     87   0008: move-object v2, v1
     88   0009: invoke-virtual {v2}, java.lang.Object.hashCode:()I
     89   000c: move-result v2
     90   000d: move v0, v2
     91   000e: return v0
     92   000f: const/4 v2, #int 1 // #1
     93   0010: new-array v2, v2, boolean[]
     94   0012: goto 0007 // -000b
     95 Blort.test7:(Z)Ljava/lang/Object;:
     96 regs: 0004; ins: 0001; outs: 0000
     97   0000: move v0, v3
     98   0001: move v1, v0
     99   0002: if-eqz v1, 000c // +000a
    100   0004: const/4 v1, #int 1 // #1
    101   0005: new-array v1, v1, java.lang.String[]
    102   0007: const/4 v2, #int 0 // #0
    103   0008: aget-object v1, v1, v2
    104   000a: move-object v0, v1
    105   000b: return-object v0
    106   000c: const/4 v1, #int 1 // #1
    107   000d: new-array v1, v1, int[][]
    108   000f: goto 0007 // -0008
    109 Blort.test8:(Z)[Ljava/lang/Object;:
    110 regs: 0004; ins: 0001; outs: 0000
    111   0000: move v0, v3
    112   0001: move v1, v0
    113   0002: if-eqz v1, 000c // +000a
    114   0004: const/4 v1, #int 1 // #1
    115   0005: new-array v1, v1, java.lang.String[][]
    116   0007: const/4 v2, #int 0 // #0
    117   0008: aget-object v1, v1, v2
    118   000a: move-object v0, v1
    119   000b: return-object v0
    120   000c: const/4 v1, #int 1 // #1
    121   000d: new-array v1, v1, int[][][]
    122   000f: goto 0007 // -0008
    123