• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Blort.blort:(DD)V:
2regs: 0010; ins: 0005; outs: 0000
3  0000: move-object v0, v11
4  0001: move-wide v1, v12
5  0002: move-wide v3, v14
6  0003: move-object v5, v0
7  0004: move-wide v6, v1
8  0005: neg-double v6, v6
9  0006: iput-wide v6, v5, Blort.d:D
10  0008: move-object v5, v0
11  0009: move-wide v6, v1
12  000a: move-wide v8, v3
13  000b: add-double/2addr v6, v8
14  000c: iput-wide v6, v5, Blort.d:D
15  000e: move-object v5, v0
16  000f: move-wide v6, v1
17  0010: move-wide v8, v3
18  0011: sub-double/2addr v6, v8
19  0012: iput-wide v6, v5, Blort.d:D
20  0014: move-object v5, v0
21  0015: move-wide v6, v1
22  0016: move-wide v8, v3
23  0017: mul-double/2addr v6, v8
24  0018: iput-wide v6, v5, Blort.d:D
25  001a: move-object v5, v0
26  001b: move-wide v6, v1
27  001c: move-wide v8, v3
28  001d: div-double/2addr v6, v8
29  001e: iput-wide v6, v5, Blort.d:D
30  0020: move-object v5, v0
31  0021: move-wide v6, v1
32  0022: move-wide v8, v3
33  0023: rem-double/2addr v6, v8
34  0024: iput-wide v6, v5, Blort.d:D
35  0026: return-void
36Blort.blort:(FF)V:
37regs: 0009; ins: 0003; outs: 0000
38  0000: move-object v0, v6
39  0001: move v1, v7
40  0002: move v2, v8
41  0003: move-object v3, v0
42  0004: move v4, v1
43  0005: neg-float v4, v4
44  0006: iput v4, v3, Blort.f:F
45  0008: move-object v3, v0
46  0009: move v4, v1
47  000a: move v5, v2
48  000b: add-float/2addr v4, v5
49  000c: iput v4, v3, Blort.f:F
50  000e: move-object v3, v0
51  000f: move v4, v1
52  0010: move v5, v2
53  0011: sub-float/2addr v4, v5
54  0012: iput v4, v3, Blort.f:F
55  0014: move-object v3, v0
56  0015: move v4, v1
57  0016: move v5, v2
58  0017: mul-float/2addr v4, v5
59  0018: iput v4, v3, Blort.f:F
60  001a: move-object v3, v0
61  001b: move v4, v1
62  001c: move v5, v2
63  001d: div-float/2addr v4, v5
64  001e: iput v4, v3, Blort.f:F
65  0020: move-object v3, v0
66  0021: move v4, v1
67  0022: move v5, v2
68  0023: rem-float/2addr v4, v5
69  0024: iput v4, v3, Blort.f:F
70  0026: return-void
71Blort.blort:(II)V:
72regs: 0009; ins: 0003; outs: 0000
73  0000: move-object v0, v6
74  0001: move v1, v7
75  0002: move v2, v8
76  0003: move-object v3, v0
77  0004: move v4, v1
78  0005: neg-int v4, v4
79  0006: iput v4, v3, Blort.i:I
80  0008: move-object v3, v0
81  0009: move v4, v1
82  000a: const/4 v5, #int -1 // #f
83  000b: xor-int/lit8 v4, v4, #int -1 // #ff
84  000d: iput v4, v3, Blort.i:I
85  000f: move-object v3, v0
86  0010: move v4, v1
87  0011: move v5, v2
88  0012: add-int/2addr v4, v5
89  0013: iput v4, v3, Blort.i:I
90  0015: move-object v3, v0
91  0016: move v4, v1
92  0017: move v5, v2
93  0018: sub-int/2addr v4, v5
94  0019: iput v4, v3, Blort.i:I
95  001b: move-object v3, v0
96  001c: move v4, v1
97  001d: move v5, v2
98  001e: mul-int/2addr v4, v5
99  001f: iput v4, v3, Blort.i:I
100  0021: move-object v3, v0
101  0022: move v4, v1
102  0023: move v5, v2
103  0024: div-int/2addr v4, v5
104  0025: iput v4, v3, Blort.i:I
105  0027: move-object v3, v0
106  0028: move v4, v1
107  0029: move v5, v2
108  002a: rem-int/2addr v4, v5
109  002b: iput v4, v3, Blort.i:I
110  002d: move-object v3, v0
111  002e: move v4, v1
112  002f: move v5, v2
113  0030: and-int/2addr v4, v5
114  0031: iput v4, v3, Blort.i:I
115  0033: move-object v3, v0
116  0034: move v4, v1
117  0035: move v5, v2
118  0036: or-int/2addr v4, v5
119  0037: iput v4, v3, Blort.i:I
120  0039: move-object v3, v0
121  003a: move v4, v1
122  003b: move v5, v2
123  003c: xor-int/2addr v4, v5
124  003d: iput v4, v3, Blort.i:I
125  003f: move-object v3, v0
126  0040: move v4, v1
127  0041: move v5, v2
128  0042: shl-int/2addr v4, v5
129  0043: iput v4, v3, Blort.i:I
130  0045: move-object v3, v0
131  0046: move v4, v1
132  0047: move v5, v2
133  0048: shr-int/2addr v4, v5
134  0049: iput v4, v3, Blort.i:I
135  004b: move-object v3, v0
136  004c: move v4, v1
137  004d: move v5, v2
138  004e: ushr-int/2addr v4, v5
139  004f: iput v4, v3, Blort.i:I
140  0051: return-void
141Blort.blort:(JJ)V:
142regs: 0010; ins: 0005; outs: 0000
143  0000: move-object v0, v11
144  0001: move-wide v1, v12
145  0002: move-wide v3, v14
146  0003: move-object v5, v0
147  0004: move-wide v6, v1
148  0005: neg-long v6, v6
149  0006: iput-wide v6, v5, Blort.l:J
150  0008: move-object v5, v0
151  0009: move-wide v6, v1
152  000a: const-wide/16 v8, #long -1 // #ffff
153  000c: xor-long/2addr v6, v8
154  000d: iput-wide v6, v5, Blort.l:J
155  000f: move-object v5, v0
156  0010: move-wide v6, v1
157  0011: move-wide v8, v3
158  0012: add-long/2addr v6, v8
159  0013: iput-wide v6, v5, Blort.l:J
160  0015: move-object v5, v0
161  0016: move-wide v6, v1
162  0017: move-wide v8, v3
163  0018: sub-long/2addr v6, v8
164  0019: iput-wide v6, v5, Blort.l:J
165  001b: move-object v5, v0
166  001c: move-wide v6, v1
167  001d: move-wide v8, v3
168  001e: mul-long/2addr v6, v8
169  001f: iput-wide v6, v5, Blort.l:J
170  0021: move-object v5, v0
171  0022: move-wide v6, v1
172  0023: move-wide v8, v3
173  0024: div-long/2addr v6, v8
174  0025: iput-wide v6, v5, Blort.l:J
175  0027: move-object v5, v0
176  0028: move-wide v6, v1
177  0029: move-wide v8, v3
178  002a: rem-long/2addr v6, v8
179  002b: iput-wide v6, v5, Blort.l:J
180  002d: move-object v5, v0
181  002e: move-wide v6, v1
182  002f: move-wide v8, v3
183  0030: and-long/2addr v6, v8
184  0031: iput-wide v6, v5, Blort.l:J
185  0033: move-object v5, v0
186  0034: move-wide v6, v1
187  0035: move-wide v8, v3
188  0036: or-long/2addr v6, v8
189  0037: iput-wide v6, v5, Blort.l:J
190  0039: move-object v5, v0
191  003a: move-wide v6, v1
192  003b: move-wide v8, v3
193  003c: xor-long/2addr v6, v8
194  003d: iput-wide v6, v5, Blort.l:J
195  003f: move-object v5, v0
196  0040: move-wide v6, v1
197  0041: move-wide v8, v3
198  0042: long-to-int v8, v8
199  0043: shl-long/2addr v6, v8
200  0044: iput-wide v6, v5, Blort.l:J
201  0046: move-object v5, v0
202  0047: move-wide v6, v1
203  0048: move-wide v8, v3
204  0049: long-to-int v8, v8
205  004a: shr-long/2addr v6, v8
206  004b: iput-wide v6, v5, Blort.l:J
207  004d: move-object v5, v0
208  004e: move-wide v6, v1
209  004f: move-wide v8, v3
210  0050: long-to-int v8, v8
211  0051: ushr-long/2addr v6, v8
212  0052: iput-wide v6, v5, Blort.l:J
213  0054: return-void
214