expected.txt revision f6c387128427e121477c1b32ad35cdcaa5101ba3
1Generated: ./blort.class
2blort.test1:(ZBCSI[I)V:
3regs: 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"
32blort.test2:(I)Ljava/lang/Object;:
33regs: 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-object 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"
47blort.test3:(I[I)Ljava/lang/Object;:
48regs: 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