xref: /aosp_15_r20/dalvik/dx/tests/111-use-null-as-array/expected.txt (revision 055d459012065f78d96b68be8421640240ddf631)
1*055d4590SKeyi GuiBlort.test_getBooleanArray:()Z:
2*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
3*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
4*055d4590SKeyi Gui  0001: const/4 v1, #int 1 // #1
5*055d4590SKeyi Gui  0002: aget-byte v0, v0, v1
6*055d4590SKeyi Gui  0004: return v0
7*055d4590SKeyi GuiBlort.test_getByteArray:()B:
8*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
9*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
10*055d4590SKeyi Gui  0001: const/4 v1, #int 2 // #2
11*055d4590SKeyi Gui  0002: aget-byte v0, v0, v1
12*055d4590SKeyi Gui  0004: return v0
13*055d4590SKeyi GuiBlort.test_getCharArray:()C:
14*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
15*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
16*055d4590SKeyi Gui  0001: const/4 v1, #int 3 // #3
17*055d4590SKeyi Gui  0002: aget-char v0, v0, v1
18*055d4590SKeyi Gui  0004: return v0
19*055d4590SKeyi GuiBlort.test_getDoubleArray:()D:
20*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
21*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
22*055d4590SKeyi Gui  0001: const/4 v1, #int 4 // #4
23*055d4590SKeyi Gui  0002: aget-wide v0, v0, v1
24*055d4590SKeyi Gui  0004: return-wide v0
25*055d4590SKeyi GuiBlort.test_getFloatArray:()F:
26*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
27*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
28*055d4590SKeyi Gui  0001: const/4 v1, #int 5 // #5
29*055d4590SKeyi Gui  0002: aget v0, v0, v1
30*055d4590SKeyi Gui  0004: return v0
31*055d4590SKeyi GuiBlort.test_getIntArray:()I:
32*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
33*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
34*055d4590SKeyi Gui  0001: const/4 v1, #int 6 // #6
35*055d4590SKeyi Gui  0002: aget v0, v0, v1
36*055d4590SKeyi Gui  0004: return v0
37*055d4590SKeyi GuiBlort.test_getLongArray:()J:
38*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
39*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
40*055d4590SKeyi Gui  0001: const/4 v1, #int 7 // #7
41*055d4590SKeyi Gui  0002: aget-wide v0, v0, v1
42*055d4590SKeyi Gui  0004: return-wide v0
43*055d4590SKeyi GuiBlort.test_getObjectArray:()Ljava/lang/Object;:
44*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
45*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
46*055d4590SKeyi Gui  0001: const/16 v1, #int 8 // #0008
47*055d4590SKeyi Gui  0003: aget-object v0, v0, v1
48*055d4590SKeyi Gui  0005: return-object v0
49*055d4590SKeyi GuiBlort.test_getShortArray:()S:
50*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
51*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
52*055d4590SKeyi Gui  0001: const/16 v1, #int 9 // #0009
53*055d4590SKeyi Gui  0003: aget-short v0, v0, v1
54*055d4590SKeyi Gui  0005: return v0
55*055d4590SKeyi GuiBlort.test_setBooleanArray:()V:
56*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
57*055d4590SKeyi Gui  0000: const/4 v1, #int 1 // #1
58*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
59*055d4590SKeyi Gui  0002: aput v1, v0, v1
60*055d4590SKeyi Gui  0004: return-void
61*055d4590SKeyi GuiBlort.test_setByteArray:()V:
62*055d4590SKeyi Guiregs: 0003; ins: 0000; outs: 0000
63*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
64*055d4590SKeyi Gui  0001: const/4 v1, #int 2 // #2
65*055d4590SKeyi Gui  0002: const/4 v2, #int 3 // #3
66*055d4590SKeyi Gui  0003: aput v2, v0, v1
67*055d4590SKeyi Gui  0005: return-void
68*055d4590SKeyi GuiBlort.test_setCharArray:()V:
69*055d4590SKeyi Guiregs: 0003; ins: 0000; outs: 0000
70*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
71*055d4590SKeyi Gui  0001: const/4 v1, #int 4 // #4
72*055d4590SKeyi Gui  0002: const/4 v2, #int 5 // #5
73*055d4590SKeyi Gui  0003: aput v2, v0, v1
74*055d4590SKeyi Gui  0005: return-void
75*055d4590SKeyi GuiBlort.test_setDoubleArray:()V:
76*055d4590SKeyi Guiregs: 0004; ins: 0000; outs: 0000
77*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
78*055d4590SKeyi Gui  0001: const/4 v1, #int 6 // #6
79*055d4590SKeyi Gui  0002: const-wide/high16 v2, #double 7.0 // #401c000000000000
80*055d4590SKeyi Gui  0004: aput-wide v2, v0, v1
81*055d4590SKeyi Gui  0006: return-void
82*055d4590SKeyi GuiBlort.test_setFloatArray:()V:
83*055d4590SKeyi Guiregs: 0003; ins: 0000; outs: 0000
84*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
85*055d4590SKeyi Gui  0001: const/16 v1, #int 8 // #0008
86*055d4590SKeyi Gui  0003: const/high16 v2, #float 9.0 // #41100000
87*055d4590SKeyi Gui  0005: aput v2, v0, v1
88*055d4590SKeyi Gui  0007: return-void
89*055d4590SKeyi GuiBlort.test_setIntArray:()V:
90*055d4590SKeyi Guiregs: 0003; ins: 0000; outs: 0000
91*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
92*055d4590SKeyi Gui  0001: const/16 v1, #int 10 // #000a
93*055d4590SKeyi Gui  0003: const/16 v2, #int 11 // #000b
94*055d4590SKeyi Gui  0005: aput v2, v0, v1
95*055d4590SKeyi Gui  0007: return-void
96*055d4590SKeyi GuiBlort.test_setLongArray:()V:
97*055d4590SKeyi Guiregs: 0004; ins: 0000; outs: 0000
98*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
99*055d4590SKeyi Gui  0001: const/16 v1, #int 12 // #000c
100*055d4590SKeyi Gui  0003: const-wide/16 v2, #long 13 // #000d
101*055d4590SKeyi Gui  0005: aput-wide v2, v0, v1
102*055d4590SKeyi Gui  0007: return-void
103*055d4590SKeyi GuiBlort.test_setObjectArray:()V:
104*055d4590SKeyi Guiregs: 0003; ins: 0000; outs: 0000
105*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
106*055d4590SKeyi Gui  0001: const/16 v1, #int 14 // #000e
107*055d4590SKeyi Gui  0003: const-string v2, "blort"
108*055d4590SKeyi Gui  0005: aput-object v2, v0, v1
109*055d4590SKeyi Gui  0007: return-void
110*055d4590SKeyi GuiBlort.test_setShortArray:()V:
111*055d4590SKeyi Guiregs: 0003; ins: 0000; outs: 0000
112*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
113*055d4590SKeyi Gui  0001: const/16 v1, #int 15 // #000f
114*055d4590SKeyi Gui  0003: const/16 v2, #int 16 // #0010
115*055d4590SKeyi Gui  0005: aput v2, v0, v1
116*055d4590SKeyi Gui  0007: return-void
117*055d4590SKeyi Guimultidimensional.test_getBooleanArray:()Z:
118*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
119*055d4590SKeyi Gui  0000: const/4 v1, #int 1 // #1
120*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
121*055d4590SKeyi Gui  0002: aget-object v0, v0, v1
122*055d4590SKeyi Gui  0004: aget-byte v0, v0, v1
123*055d4590SKeyi Gui  0006: return v0
124*055d4590SKeyi Guimultidimensional.test_getByteArray:()B:
125*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
126*055d4590SKeyi Gui  0000: const/4 v1, #int 1 // #1
127*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
128*055d4590SKeyi Gui  0002: aget-object v0, v0, v1
129*055d4590SKeyi Gui  0004: aget-byte v0, v0, v1
130*055d4590SKeyi Gui  0006: return v0
131*055d4590SKeyi Guimultidimensional.test_getCharArray:()C:
132*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
133*055d4590SKeyi Gui  0000: const/4 v1, #int 1 // #1
134*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
135*055d4590SKeyi Gui  0002: aget-object v0, v0, v1
136*055d4590SKeyi Gui  0004: aget-char v0, v0, v1
137*055d4590SKeyi Gui  0006: return v0
138*055d4590SKeyi Guimultidimensional.test_getDoubleArray:()D:
139*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
140*055d4590SKeyi Gui  0000: const/4 v1, #int 1 // #1
141*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
142*055d4590SKeyi Gui  0002: aget-object v0, v0, v1
143*055d4590SKeyi Gui  0004: aget-wide v0, v0, v1
144*055d4590SKeyi Gui  0006: return-wide v0
145*055d4590SKeyi Guimultidimensional.test_getFloatArray:()F:
146*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
147*055d4590SKeyi Gui  0000: const/4 v1, #int 1 // #1
148*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
149*055d4590SKeyi Gui  0002: aget-object v0, v0, v1
150*055d4590SKeyi Gui  0004: aget v0, v0, v1
151*055d4590SKeyi Gui  0006: return v0
152*055d4590SKeyi Guimultidimensional.test_getIntArray:()I:
153*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
154*055d4590SKeyi Gui  0000: const/4 v1, #int 1 // #1
155*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
156*055d4590SKeyi Gui  0002: aget-object v0, v0, v1
157*055d4590SKeyi Gui  0004: aget v0, v0, v1
158*055d4590SKeyi Gui  0006: return v0
159*055d4590SKeyi Guimultidimensional.test_getLongArray:()J:
160*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
161*055d4590SKeyi Gui  0000: const/4 v1, #int 1 // #1
162*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
163*055d4590SKeyi Gui  0002: aget-object v0, v0, v1
164*055d4590SKeyi Gui  0004: aget-wide v0, v0, v1
165*055d4590SKeyi Gui  0006: return-wide v0
166*055d4590SKeyi Guimultidimensional.test_getObjectArray:()Ljava/lang/Object;:
167*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
168*055d4590SKeyi Gui  0000: const/4 v1, #int 1 // #1
169*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
170*055d4590SKeyi Gui  0002: aget-object v0, v0, v1
171*055d4590SKeyi Gui  0004: aget-object v0, v0, v1
172*055d4590SKeyi Gui  0006: return-object v0
173*055d4590SKeyi Guimultidimensional.test_getShortArray:()S:
174*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
175*055d4590SKeyi Gui  0000: const/4 v1, #int 1 // #1
176*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
177*055d4590SKeyi Gui  0002: aget-object v0, v0, v1
178*055d4590SKeyi Gui  0004: aget-short v0, v0, v1
179*055d4590SKeyi Gui  0006: return v0
180*055d4590SKeyi Guimultidimensional.test_setBooleanArray:()V:
181*055d4590SKeyi Guiregs: 0003; ins: 0000; outs: 0000
182*055d4590SKeyi Gui  0000: const/4 v2, #int 1 // #1
183*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
184*055d4590SKeyi Gui  0002: aget-object v0, v0, v2
185*055d4590SKeyi Gui  0004: const/4 v1, #int 0 // #0
186*055d4590SKeyi Gui  0005: aput v1, v0, v2
187*055d4590SKeyi Gui  0007: return-void
188*055d4590SKeyi Guimultidimensional.test_setByteArray:()V:
189*055d4590SKeyi Guiregs: 0003; ins: 0000; outs: 0000
190*055d4590SKeyi Gui  0000: const/4 v2, #int 1 // #1
191*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
192*055d4590SKeyi Gui  0002: aget-object v0, v0, v2
193*055d4590SKeyi Gui  0004: const/4 v1, #int 0 // #0
194*055d4590SKeyi Gui  0005: aput v1, v0, v2
195*055d4590SKeyi Gui  0007: return-void
196*055d4590SKeyi Guimultidimensional.test_setCharArray:()V:
197*055d4590SKeyi Guiregs: 0003; ins: 0000; outs: 0000
198*055d4590SKeyi Gui  0000: const/4 v2, #int 1 // #1
199*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
200*055d4590SKeyi Gui  0002: aget-object v0, v0, v2
201*055d4590SKeyi Gui  0004: const/4 v1, #int 0 // #0
202*055d4590SKeyi Gui  0005: aput v1, v0, v2
203*055d4590SKeyi Gui  0007: return-void
204*055d4590SKeyi Guimultidimensional.test_setDoubleArray:()V:
205*055d4590SKeyi Guiregs: 0004; ins: 0000; outs: 0000
206*055d4590SKeyi Gui  0000: const/4 v1, #int 1 // #1
207*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
208*055d4590SKeyi Gui  0002: aget-object v0, v0, v1
209*055d4590SKeyi Gui  0004: const-wide/16 v2, #double 0.0 // #0000
210*055d4590SKeyi Gui  0006: aput-wide v2, v0, v1
211*055d4590SKeyi Gui  0008: return-void
212*055d4590SKeyi Guimultidimensional.test_setFloatArray:()V:
213*055d4590SKeyi Guiregs: 0003; ins: 0000; outs: 0000
214*055d4590SKeyi Gui  0000: const/4 v2, #int 1 // #1
215*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
216*055d4590SKeyi Gui  0002: aget-object v0, v0, v2
217*055d4590SKeyi Gui  0004: const/4 v1, #float 0.0 // #0
218*055d4590SKeyi Gui  0005: aput v1, v0, v2
219*055d4590SKeyi Gui  0007: return-void
220*055d4590SKeyi Guimultidimensional.test_setIntArray:()V:
221*055d4590SKeyi Guiregs: 0003; ins: 0000; outs: 0000
222*055d4590SKeyi Gui  0000: const/4 v2, #int 1 // #1
223*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
224*055d4590SKeyi Gui  0002: aget-object v0, v0, v2
225*055d4590SKeyi Gui  0004: const/4 v1, #int 0 // #0
226*055d4590SKeyi Gui  0005: aput v1, v0, v2
227*055d4590SKeyi Gui  0007: return-void
228*055d4590SKeyi Guimultidimensional.test_setLongArray:()V:
229*055d4590SKeyi Guiregs: 0004; ins: 0000; outs: 0000
230*055d4590SKeyi Gui  0000: const/4 v1, #int 1 // #1
231*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
232*055d4590SKeyi Gui  0002: aget-object v0, v0, v1
233*055d4590SKeyi Gui  0004: const-wide/16 v2, #long 0 // #0000
234*055d4590SKeyi Gui  0006: aput-wide v2, v0, v1
235*055d4590SKeyi Gui  0008: return-void
236*055d4590SKeyi Guimultidimensional.test_setObjectArray:()V:
237*055d4590SKeyi Guiregs: 0003; ins: 0000; outs: 0000
238*055d4590SKeyi Gui  0000: const/4 v2, #null // #0
239*055d4590SKeyi Gui  0001: const/4 v1, #int 1 // #1
240*055d4590SKeyi Gui  0002: aget-object v0, v2, v1
241*055d4590SKeyi Gui  0004: aput-object v2, v0, v1
242*055d4590SKeyi Gui  0006: return-void
243*055d4590SKeyi Guimultidimensional.test_setShortArray:()V:
244*055d4590SKeyi Guiregs: 0003; ins: 0000; outs: 0000
245*055d4590SKeyi Gui  0000: const/4 v2, #int 1 // #1
246*055d4590SKeyi Gui  0001: const/4 v0, #null // #0
247*055d4590SKeyi Gui  0002: aget-object v0, v0, v2
248*055d4590SKeyi Gui  0004: const/4 v1, #int 0 // #0
249*055d4590SKeyi Gui  0005: aput v1, v0, v2
250*055d4590SKeyi Gui  0007: return-void
251