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