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