Home | History | Annotate | Download | only in 109-int-branch
      1 blort.test1:(ZBCSI[I)V:
      2 regs: 000f; ins: 0006; outs: 0000
      3   0000: move v0, v9
      4   0001: move v1, v10
      5   0002: move v2, v11
      6   0003: move v3, v12
      7   0004: move v4, v13
      8   0005: move-object v5, v14
      9   0006: move v6, v0
     10   0007: move v7, v1
     11   0008: if-eq v6, v7, 0021 // +0019
     12   000a: move v6, v2
     13   000b: move v7, v3
     14   000c: if-ne v6, v7, 0021 // +0015
     15   000e: move v6, v4
     16   000f: move-object v7, v5
     17   0010: const/4 v8, #int 0 // #0
     18   0011: aget v7, v7, v8
     19   0013: if-lt v6, v7, 0021 // +000e
     20   0015: move-object v6, v5
     21   0016: const/4 v7, #int 0 // #0
     22   0017: aget v6, v6, v7
     23   0019: move v7, v0
     24   001a: if-gt v6, v7, 0021 // +0007
     25   001c: move v6, v4
     26   001d: move v7, v1
     27   001e: if-ge v6, v7, 0021 // +0003
     28   0020: nop
     29   0021: return-void
     30   source file: "blort.j"
     31 blort.test2:(I)Ljava/lang/Object;:
     32 regs: 0005; ins: 0001; outs: 0000
     33   0000: move v0, v4
     34   0001: const/4 v2, #null // #0
     35   0002: move-object v1, v2
     36   0003: move-object v2, v1
     37   0004: const/4 v3, #int 0 // #0
     38   0005: aget v2, v2, v3
     39   0007: move v3, v0
     40   0008: if-ge v2, v3, 000b // +0003
     41   000a: nop
     42   000b: const/4 v2, #null // #0
     43   000c: move-object v0, v2
     44   000d: return-object v0
     45   source file: "blort.j"
     46 blort.test3:(I[I)Ljava/lang/Object;:
     47 regs: 0007; ins: 0002; outs: 0000
     48   0000: move v0, v5
     49   0001: move-object v1, v6
     50   0002: const/4 v3, #null // #0
     51   0003: move-object v2, v3
     52   0004: move-object v3, v2
     53   0005: if-nez v3, 000a // +0005
     54   0007: move-object v3, v1
     55   0008: move-object v2, v3
     56   0009: goto 0004 // -0005
     57   000a: move-object v3, v2
     58   000b: const/4 v4, #int 0 // #0
     59   000c: aget v3, v3, v4
     60   000e: move v4, v0
     61   000f: if-ge v3, v4, 0012 // +0003
     62   0011: nop
     63   0012: const/4 v3, #null // #0
     64   0013: move-object v0, v3
     65   0014: return-object v0
     66   source file: "blort.j"
     67