xref: /aosp_15_r20/dalvik/dx/tests/073-dex-null-array-refs/expected.txt (revision 055d459012065f78d96b68be8421640240ddf631)
1*055d4590SKeyi GuiBlort.test1:()Ljava/lang/Object;:
2*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
3*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
4*055d4590SKeyi Gui  0001: check-cast v0, java.lang.Object[]
5*055d4590SKeyi Gui  0003: const/4 v1, #int 0 // #0
6*055d4590SKeyi Gui  0004: aget-object v0, v0, v1
7*055d4590SKeyi Gui  0006: return-object v0
8*055d4590SKeyi GuiBlort.test2:()V:
9*055d4590SKeyi Guiregs: 0003; ins: 0000; outs: 0000
10*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
11*055d4590SKeyi Gui  0001: check-cast v0, java.lang.Object[]
12*055d4590SKeyi Gui  0003: const/4 v1, #int 0 // #0
13*055d4590SKeyi Gui  0004: const/4 v2, #null // #0
14*055d4590SKeyi Gui  0005: aput-object v2, v0, v1
15*055d4590SKeyi Gui  0007: return-void
16*055d4590SKeyi GuiBlort.test3:()I:
17*055d4590SKeyi Guiregs: 0001; ins: 0000; outs: 0000
18*055d4590SKeyi Gui  0000: const/4 v0, #null // #0
19*055d4590SKeyi Gui  0001: check-cast v0, java.lang.Object[]
20*055d4590SKeyi Gui  0003: array-length v0, v0
21*055d4590SKeyi Gui  0004: return v0
22*055d4590SKeyi GuiBlort.test4:()Ljava/lang/Object;:
23*055d4590SKeyi Guiregs: 0003; ins: 0000; outs: 0000
24*055d4590SKeyi Gui  0000: const/4 v1, #null // #0
25*055d4590SKeyi Gui  0001: move-object v0, v1
26*055d4590SKeyi Gui  0002: move-object v1, v0
27*055d4590SKeyi Gui  0003: const/4 v2, #int 0 // #0
28*055d4590SKeyi Gui  0004: aget-object v1, v1, v2
29*055d4590SKeyi Gui  0006: move-object v0, v1
30*055d4590SKeyi Gui  0007: return-object v0
31*055d4590SKeyi GuiBlort.test5:()V:
32*055d4590SKeyi Guiregs: 0004; ins: 0000; outs: 0000
33*055d4590SKeyi Gui  0000: const/4 v1, #null // #0
34*055d4590SKeyi Gui  0001: move-object v0, v1
35*055d4590SKeyi Gui  0002: move-object v1, v0
36*055d4590SKeyi Gui  0003: const/4 v2, #int 0 // #0
37*055d4590SKeyi Gui  0004: const/4 v3, #null // #0
38*055d4590SKeyi Gui  0005: aput-object v3, v1, v2
39*055d4590SKeyi Gui  0007: return-void
40*055d4590SKeyi GuiBlort.test6:()I:
41*055d4590SKeyi Guiregs: 0002; ins: 0000; outs: 0000
42*055d4590SKeyi Gui  0000: const/4 v1, #null // #0
43*055d4590SKeyi Gui  0001: move-object v0, v1
44*055d4590SKeyi Gui  0002: move-object v1, v0
45*055d4590SKeyi Gui  0003: array-length v1, v1
46*055d4590SKeyi Gui  0004: move v0, v1
47*055d4590SKeyi Gui  0005: return v0
48*055d4590SKeyi GuiBlort.test7:([Ljava/lang/Object;)Ljava/lang/Object;:
49*055d4590SKeyi Guiregs: 0004; ins: 0001; outs: 0000
50*055d4590SKeyi Gui  0000: move-object v0, v3
51*055d4590SKeyi Gui  0001: invoke-static {}, Blort.check:()Z
52*055d4590SKeyi Gui  0004: move-result v1
53*055d4590SKeyi Gui  0005: if-eqz v1, 0009 // +0004
54*055d4590SKeyi Gui  0007: const/4 v1, #null // #0
55*055d4590SKeyi Gui  0008: move-object v0, v1
56*055d4590SKeyi Gui  0009: move-object v1, v0
57*055d4590SKeyi Gui  000a: const/4 v2, #int 0 // #0
58*055d4590SKeyi Gui  000b: aget-object v1, v1, v2
59*055d4590SKeyi Gui  000d: move-object v0, v1
60*055d4590SKeyi Gui  000e: return-object v0
61*055d4590SKeyi GuiBlort.test8:([Ljava/lang/Object;)V:
62*055d4590SKeyi Guiregs: 0005; ins: 0001; outs: 0000
63*055d4590SKeyi Gui  0000: move-object v0, v4
64*055d4590SKeyi Gui  0001: invoke-static {}, Blort.check:()Z
65*055d4590SKeyi Gui  0004: move-result v1
66*055d4590SKeyi Gui  0005: if-eqz v1, 0009 // +0004
67*055d4590SKeyi Gui  0007: const/4 v1, #null // #0
68*055d4590SKeyi Gui  0008: move-object v0, v1
69*055d4590SKeyi Gui  0009: move-object v1, v0
70*055d4590SKeyi Gui  000a: const/4 v2, #int 0 // #0
71*055d4590SKeyi Gui  000b: const/4 v3, #null // #0
72*055d4590SKeyi Gui  000c: aput-object v3, v1, v2
73*055d4590SKeyi Gui  000e: return-void
74*055d4590SKeyi GuiBlort.test9:([Ljava/lang/Object;)I:
75*055d4590SKeyi Guiregs: 0003; ins: 0001; outs: 0000
76*055d4590SKeyi Gui  0000: move-object v0, v2
77*055d4590SKeyi Gui  0001: invoke-static {}, Blort.check:()Z
78*055d4590SKeyi Gui  0004: move-result v1
79*055d4590SKeyi Gui  0005: if-eqz v1, 0009 // +0004
80*055d4590SKeyi Gui  0007: const/4 v1, #null // #0
81*055d4590SKeyi Gui  0008: move-object v0, v1
82*055d4590SKeyi Gui  0009: move-object v1, v0
83*055d4590SKeyi Gui  000a: array-length v1, v1
84*055d4590SKeyi Gui  000b: move v0, v1
85*055d4590SKeyi Gui  000c: return v0
86