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