xref: /aosp_15_r20/dalvik/dx/tests/053-dex-instance-var-access/expected.txt (revision 055d459012065f78d96b68be8421640240ddf631)
1*055d4590SKeyi GuiBlort.test1:()Ljava/lang/Object;:
2*055d4590SKeyi Guiregs: 0007; ins: 0001; outs: 0000
3*055d4590SKeyi Gui  0000: move-object v1, v6
4*055d4590SKeyi Gui  0001: move-object v3, v1
5*055d4590SKeyi Gui  0002: iget-byte v3, v3, Blort.insByte:B
6*055d4590SKeyi Gui  0004: move-object v4, v1
7*055d4590SKeyi Gui  0005: iget-char v4, v4, Blort.insChar:C
8*055d4590SKeyi Gui  0007: add-int/2addr v3, v4
9*055d4590SKeyi Gui  0008: move-object v4, v1
10*055d4590SKeyi Gui  0009: iget-short v4, v4, Blort.insShort:S
11*055d4590SKeyi Gui  000b: add-int/2addr v3, v4
12*055d4590SKeyi Gui  000c: move-object v4, v1
13*055d4590SKeyi Gui  000d: iget v4, v4, Blort.insInt:I
14*055d4590SKeyi Gui  000f: add-int/2addr v3, v4
15*055d4590SKeyi Gui  0010: move-object v4, v1
16*055d4590SKeyi Gui  0011: iget-wide v4, v4, Blort.insLong:J
17*055d4590SKeyi Gui  0013: long-to-int v4, v4
18*055d4590SKeyi Gui  0014: add-int/2addr v3, v4
19*055d4590SKeyi Gui  0015: move-object v4, v1
20*055d4590SKeyi Gui  0016: iget v4, v4, Blort.insFloat:F
21*055d4590SKeyi Gui  0018: float-to-int v4, v4
22*055d4590SKeyi Gui  0019: add-int/2addr v3, v4
23*055d4590SKeyi Gui  001a: move-object v4, v1
24*055d4590SKeyi Gui  001b: iget-wide v4, v4, Blort.insDouble:D
25*055d4590SKeyi Gui  001d: double-to-int v4, v4
26*055d4590SKeyi Gui  001e: add-int/2addr v3, v4
27*055d4590SKeyi Gui  001f: move v2, v3
28*055d4590SKeyi Gui  0020: move-object v3, v1
29*055d4590SKeyi Gui  0021: iget-boolean v3, v3, Blort.insBoolean:Z
30*055d4590SKeyi Gui  0023: if-eqz v3, 002d // +000a
31*055d4590SKeyi Gui  0025: move v3, v2
32*055d4590SKeyi Gui  0026: if-lez v3, 002d // +0007
33*055d4590SKeyi Gui  0028: move-object v3, v1
34*055d4590SKeyi Gui  0029: iget-object v3, v3, Blort.insObject:Ljava/lang/Object;
35*055d4590SKeyi Gui  002b: move-object v1, v3
36*055d4590SKeyi Gui  002c: return-object v1
37*055d4590SKeyi Gui  002d: const/4 v3, #null // #0
38*055d4590SKeyi Gui  002e: move-object v1, v3
39*055d4590SKeyi Gui  002f: goto 002c // -0003
40*055d4590SKeyi GuiBlort.test2:(ZILjava/lang/Object;)V:
41*055d4590SKeyi Guiregs: 000c; ins: 0004; outs: 0000
42*055d4590SKeyi Gui  0000: move-object v1, v8
43*055d4590SKeyi Gui  0001: move v2, v9
44*055d4590SKeyi Gui  0002: move v3, v10
45*055d4590SKeyi Gui  0003: move-object v4, v11
46*055d4590SKeyi Gui  0004: move-object v5, v1
47*055d4590SKeyi Gui  0005: move v6, v2
48*055d4590SKeyi Gui  0006: iput-boolean v6, v5, Blort.insBoolean:Z
49*055d4590SKeyi Gui  0008: move-object v5, v1
50*055d4590SKeyi Gui  0009: move v6, v3
51*055d4590SKeyi Gui  000a: int-to-byte v6, v6
52*055d4590SKeyi Gui  000b: iput-byte v6, v5, Blort.insByte:B
53*055d4590SKeyi Gui  000d: move-object v5, v1
54*055d4590SKeyi Gui  000e: move v6, v3
55*055d4590SKeyi Gui  000f: int-to-char v6, v6
56*055d4590SKeyi Gui  0010: iput-char v6, v5, Blort.insChar:C
57*055d4590SKeyi Gui  0012: move-object v5, v1
58*055d4590SKeyi Gui  0013: move v6, v3
59*055d4590SKeyi Gui  0014: int-to-short v6, v6
60*055d4590SKeyi Gui  0015: iput-short v6, v5, Blort.insShort:S
61*055d4590SKeyi Gui  0017: move-object v5, v1
62*055d4590SKeyi Gui  0018: move v6, v3
63*055d4590SKeyi Gui  0019: iput v6, v5, Blort.insInt:I
64*055d4590SKeyi Gui  001b: move-object v5, v1
65*055d4590SKeyi Gui  001c: move v6, v3
66*055d4590SKeyi Gui  001d: int-to-long v6, v6
67*055d4590SKeyi Gui  001e: iput-wide v6, v5, Blort.insLong:J
68*055d4590SKeyi Gui  0020: move-object v5, v1
69*055d4590SKeyi Gui  0021: move v6, v3
70*055d4590SKeyi Gui  0022: int-to-float v6, v6
71*055d4590SKeyi Gui  0023: iput v6, v5, Blort.insFloat:F
72*055d4590SKeyi Gui  0025: move-object v5, v1
73*055d4590SKeyi Gui  0026: move v6, v3
74*055d4590SKeyi Gui  0027: int-to-double v6, v6
75*055d4590SKeyi Gui  0028: iput-wide v6, v5, Blort.insDouble:D
76*055d4590SKeyi Gui  002a: move-object v5, v1
77*055d4590SKeyi Gui  002b: move-object v6, v4
78*055d4590SKeyi Gui  002c: iput-object v6, v5, Blort.insObject:Ljava/lang/Object;
79*055d4590SKeyi Gui  002e: return-void
80