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