71f7880bb6
These will give the debugger enough information to discard variables as they fall out of scope. Change-Id: Ia400e82a3ca9cf0a51a72d819f897d346979226c Bug: skia:12741 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/484556 Reviewed-by: Brian Osman <brianosman@google.com> Commit-Queue: John Stiles <johnstiles@google.com> Auto-Submit: John Stiles <johnstiles@google.com>
298 lines
7.5 KiB
Plaintext
298 lines
7.5 KiB
Plaintext
18 registers, 295 instructions:
|
|
0 r0 = uniform32 ptr0 4
|
|
1 r1 = uniform32 ptr0 8
|
|
2 r2 = uniform32 ptr0 C
|
|
3 r3 = uniform32 ptr0 10
|
|
4 r4 = uniform32 ptr0 14
|
|
5 r5 = uniform32 ptr0 18
|
|
6 r6 = uniform32 ptr0 1C
|
|
7 r7 = uniform32 ptr0 20
|
|
8 r8 = splat FFFFFFFF (nan)
|
|
9 r9 = trunc r1
|
|
10 r10 = splat 1 (1.4012985e-45)
|
|
11 r9 = eq_i32 r9 r10
|
|
12 r11 = bit_and r10 r9
|
|
13 r12 = bit_xor r8 r9
|
|
14 r13 = add_i32 r10 r11
|
|
15 r14 = bit_and r9 r12
|
|
16 r11 = select r14 r13 r11
|
|
17 r13 = add_i32 r10 r11
|
|
18 r11 = select r14 r13 r11
|
|
19 r14 = bit_xor r8 r14
|
|
20 r14 = bit_and r12 r14
|
|
21 r12 = add_i32 r10 r11
|
|
22 r13 = bit_and r9 r14
|
|
23 r11 = select r13 r12 r11
|
|
24 r12 = splat 2 (2.8025969e-45)
|
|
25 r15 = add_i32 r10 r11
|
|
26 r11 = select r13 r15 r11
|
|
27 r13 = bit_xor r8 r13
|
|
28 r13 = bit_and r14 r13
|
|
29 r14 = add_i32 r10 r11
|
|
30 r15 = bit_and r9 r13
|
|
31 r11 = select r15 r14 r11
|
|
32 r14 = add_i32 r10 r11
|
|
33 r11 = select r15 r14 r11
|
|
34 r15 = bit_xor r8 r15
|
|
35 r15 = bit_and r13 r15
|
|
36 r13 = add_i32 r10 r11
|
|
37 r14 = bit_and r9 r15
|
|
38 r11 = select r14 r13 r11
|
|
39 r13 = add_i32 r10 r11
|
|
40 r11 = select r14 r13 r11
|
|
41 r14 = bit_xor r8 r14
|
|
42 r14 = bit_and r15 r14
|
|
43 r15 = add_i32 r10 r11
|
|
44 r13 = bit_and r9 r14
|
|
45 r11 = select r13 r15 r11
|
|
46 r15 = add_i32 r10 r11
|
|
47 r11 = select r13 r15 r11
|
|
48 r13 = bit_xor r8 r13
|
|
49 r13 = bit_and r14 r13
|
|
50 r14 = add_i32 r10 r11
|
|
51 r15 = bit_and r9 r13
|
|
52 r11 = select r15 r14 r11
|
|
53 r14 = add_i32 r10 r11
|
|
54 r11 = select r15 r14 r11
|
|
55 r15 = bit_xor r8 r15
|
|
56 r15 = bit_and r13 r15
|
|
57 r13 = add_i32 r10 r11
|
|
58 r14 = bit_and r9 r15
|
|
59 r11 = select r14 r13 r11
|
|
60 r13 = add_i32 r10 r11
|
|
61 r11 = select r14 r13 r11
|
|
62 r14 = bit_xor r8 r14
|
|
63 r14 = bit_and r15 r14
|
|
64 r15 = add_i32 r10 r11
|
|
65 r13 = bit_and r9 r14
|
|
66 r11 = select r13 r15 r11
|
|
67 r15 = add_i32 r10 r11
|
|
68 r11 = select r13 r15 r11
|
|
69 r13 = bit_xor r8 r13
|
|
70 r13 = bit_and r14 r13
|
|
71 r14 = add_i32 r10 r11
|
|
72 r15 = bit_and r9 r13
|
|
73 r11 = select r15 r14 r11
|
|
74 r14 = add_i32 r10 r11
|
|
75 r11 = select r15 r14 r11
|
|
76 r15 = bit_xor r8 r15
|
|
77 r15 = bit_and r13 r15
|
|
78 r13 = add_i32 r10 r11
|
|
79 r15 = bit_and r9 r15
|
|
80 r11 = select r15 r13 r11
|
|
81 r11 = add_i32 r10 r11
|
|
82 r11 = eq_i32 r12 r11
|
|
83 r12 = bit_and r9 r11
|
|
84 r13 = bit_and r10 r12
|
|
85 r15 = bit_xor r8 r12
|
|
86 r14 = add_i32 r10 r13
|
|
87 r16 = bit_and r12 r15
|
|
88 r13 = select r16 r14 r13
|
|
89 r15 = bit_or r12 r15
|
|
90 r14 = bit_and r12 r15
|
|
91 r16 = add_i32 r10 r13
|
|
92 r13 = select r14 r16 r13
|
|
93 r16 = bit_xor r8 r14
|
|
94 r16 = bit_and r15 r16
|
|
95 r15 = add_i32 r10 r13
|
|
96 r17 = bit_and r12 r16
|
|
97 r13 = select r17 r15 r13
|
|
98 r16 = bit_or r14 r16
|
|
99 r14 = bit_and r12 r16
|
|
100 r15 = add_i32 r10 r13
|
|
101 r13 = select r14 r15 r13
|
|
102 r15 = bit_xor r8 r14
|
|
103 r15 = bit_and r16 r15
|
|
104 r16 = add_i32 r10 r13
|
|
105 r17 = bit_and r12 r15
|
|
106 r13 = select r17 r16 r13
|
|
107 r15 = bit_or r14 r15
|
|
108 r14 = bit_and r12 r15
|
|
109 r16 = add_i32 r10 r13
|
|
110 r13 = select r14 r16 r13
|
|
111 r16 = bit_xor r8 r14
|
|
112 r16 = bit_and r15 r16
|
|
113 r15 = add_i32 r10 r13
|
|
114 r17 = bit_and r12 r16
|
|
115 r13 = select r17 r15 r13
|
|
116 r16 = bit_or r14 r16
|
|
117 r14 = bit_and r12 r16
|
|
118 r15 = add_i32 r10 r13
|
|
119 r13 = select r14 r15 r13
|
|
120 r15 = bit_xor r8 r14
|
|
121 r15 = bit_and r16 r15
|
|
122 r16 = add_i32 r10 r13
|
|
123 r17 = bit_and r12 r15
|
|
124 r13 = select r17 r16 r13
|
|
125 r15 = bit_or r14 r15
|
|
126 r14 = bit_and r12 r15
|
|
127 r16 = add_i32 r10 r13
|
|
128 r13 = select r14 r16 r13
|
|
129 r16 = bit_xor r8 r14
|
|
130 r16 = bit_and r15 r16
|
|
131 r15 = add_i32 r10 r13
|
|
132 r17 = bit_and r12 r16
|
|
133 r13 = select r17 r15 r13
|
|
134 r16 = bit_or r14 r16
|
|
135 r14 = bit_and r12 r16
|
|
136 r15 = add_i32 r10 r13
|
|
137 r13 = select r14 r15 r13
|
|
138 r15 = bit_xor r8 r14
|
|
139 r15 = bit_and r16 r15
|
|
140 r16 = add_i32 r10 r13
|
|
141 r17 = bit_and r12 r15
|
|
142 r13 = select r17 r16 r13
|
|
143 r15 = bit_or r14 r15
|
|
144 r14 = bit_and r12 r15
|
|
145 r16 = add_i32 r10 r13
|
|
146 r13 = select r14 r16 r13
|
|
147 r16 = bit_xor r8 r14
|
|
148 r16 = bit_and r15 r16
|
|
149 r15 = add_i32 r10 r13
|
|
150 r17 = bit_and r12 r16
|
|
151 r13 = select r17 r15 r13
|
|
152 r16 = bit_or r14 r16
|
|
153 r14 = bit_and r12 r16
|
|
154 r15 = add_i32 r10 r13
|
|
155 r13 = select r14 r15 r13
|
|
156 r15 = bit_xor r8 r14
|
|
157 r15 = bit_and r16 r15
|
|
158 r16 = add_i32 r10 r13
|
|
159 r17 = bit_and r12 r15
|
|
160 r13 = select r17 r16 r13
|
|
161 r15 = bit_or r14 r15
|
|
162 r14 = bit_and r12 r15
|
|
163 r16 = add_i32 r10 r13
|
|
164 r13 = select r14 r16 r13
|
|
165 r14 = bit_xor r8 r14
|
|
166 r14 = bit_and r15 r14
|
|
167 r15 = add_i32 r10 r13
|
|
168 r14 = bit_and r12 r14
|
|
169 r13 = select r14 r15 r13
|
|
170 r15 = add_i32 r10 r13
|
|
171 r13 = select r11 r15 r13
|
|
172 r15 = splat B (1.5414283e-44)
|
|
173 r15 = eq_i32 r13 r15
|
|
174 r15 = bit_and r11 r15
|
|
175 r15 = bit_and r11 r15
|
|
176 r9 = bit_and r9 r15
|
|
177 r11 = bit_and r10 r9
|
|
178 r13 = bit_xor r8 r9
|
|
179 r13 = bit_and r15 r13
|
|
180 r14 = add_i32 r10 r11
|
|
181 r12 = bit_xor r8 r13
|
|
182 r16 = bit_and r15 r12
|
|
183 r11 = select r16 r14 r11
|
|
184 r14 = bit_and r9 r12
|
|
185 r16 = add_i32 r10 r11
|
|
186 r11 = select r14 r16 r11
|
|
187 r14 = bit_xor r8 r14
|
|
188 r14 = bit_and r15 r14
|
|
189 r14 = bit_and r12 r14
|
|
190 r14 = bit_or r13 r14
|
|
191 r13 = add_i32 r10 r11
|
|
192 r12 = bit_xor r8 r14
|
|
193 r16 = bit_and r15 r12
|
|
194 r11 = select r16 r13 r11
|
|
195 r13 = bit_and r9 r12
|
|
196 r16 = add_i32 r10 r11
|
|
197 r11 = select r13 r16 r11
|
|
198 r13 = bit_xor r8 r13
|
|
199 r13 = bit_and r15 r13
|
|
200 r13 = bit_and r12 r13
|
|
201 r13 = bit_or r14 r13
|
|
202 r14 = add_i32 r10 r11
|
|
203 r12 = bit_xor r8 r13
|
|
204 r16 = bit_and r15 r12
|
|
205 r11 = select r16 r14 r11
|
|
206 r14 = bit_and r9 r12
|
|
207 r16 = add_i32 r10 r11
|
|
208 r11 = select r14 r16 r11
|
|
209 r14 = bit_xor r8 r14
|
|
210 r14 = bit_and r15 r14
|
|
211 r14 = bit_and r12 r14
|
|
212 r14 = bit_or r13 r14
|
|
213 r13 = add_i32 r10 r11
|
|
214 r12 = bit_xor r8 r14
|
|
215 r16 = bit_and r15 r12
|
|
216 r11 = select r16 r13 r11
|
|
217 r13 = bit_and r9 r12
|
|
218 r16 = add_i32 r10 r11
|
|
219 r11 = select r13 r16 r11
|
|
220 r13 = bit_xor r8 r13
|
|
221 r13 = bit_and r15 r13
|
|
222 r13 = bit_and r12 r13
|
|
223 r13 = bit_or r14 r13
|
|
224 r14 = add_i32 r10 r11
|
|
225 r12 = bit_xor r8 r13
|
|
226 r16 = bit_and r15 r12
|
|
227 r11 = select r16 r14 r11
|
|
228 r14 = bit_and r9 r12
|
|
229 r16 = add_i32 r10 r11
|
|
230 r11 = select r14 r16 r11
|
|
231 r14 = bit_xor r8 r14
|
|
232 r14 = bit_and r15 r14
|
|
233 r14 = bit_and r12 r14
|
|
234 r14 = bit_or r13 r14
|
|
235 r13 = add_i32 r10 r11
|
|
236 r12 = bit_xor r8 r14
|
|
237 r16 = bit_and r15 r12
|
|
238 r11 = select r16 r13 r11
|
|
239 r13 = bit_and r9 r12
|
|
240 r16 = add_i32 r10 r11
|
|
241 r11 = select r13 r16 r11
|
|
242 r13 = bit_xor r8 r13
|
|
243 r13 = bit_and r15 r13
|
|
244 r13 = bit_and r12 r13
|
|
245 r13 = bit_or r14 r13
|
|
246 r14 = add_i32 r10 r11
|
|
247 r12 = bit_xor r8 r13
|
|
248 r16 = bit_and r15 r12
|
|
249 r11 = select r16 r14 r11
|
|
250 r14 = bit_and r9 r12
|
|
251 r16 = add_i32 r10 r11
|
|
252 r11 = select r14 r16 r11
|
|
253 r14 = bit_xor r8 r14
|
|
254 r14 = bit_and r15 r14
|
|
255 r14 = bit_and r12 r14
|
|
256 r14 = bit_or r13 r14
|
|
257 r13 = add_i32 r10 r11
|
|
258 r12 = bit_xor r8 r14
|
|
259 r16 = bit_and r15 r12
|
|
260 r11 = select r16 r13 r11
|
|
261 r13 = bit_and r9 r12
|
|
262 r16 = add_i32 r10 r11
|
|
263 r11 = select r13 r16 r11
|
|
264 r13 = bit_xor r8 r13
|
|
265 r13 = bit_and r15 r13
|
|
266 r13 = bit_and r12 r13
|
|
267 r13 = bit_or r14 r13
|
|
268 r14 = add_i32 r10 r11
|
|
269 r12 = bit_xor r8 r13
|
|
270 r16 = bit_and r15 r12
|
|
271 r11 = select r16 r14 r11
|
|
272 r9 = bit_and r9 r12
|
|
273 r14 = add_i32 r10 r11
|
|
274 r11 = select r9 r14 r11
|
|
275 r9 = bit_xor r8 r9
|
|
276 r9 = bit_and r15 r9
|
|
277 r9 = bit_and r12 r9
|
|
278 r9 = bit_or r13 r9
|
|
279 r10 = add_i32 r10 r11
|
|
280 r9 = bit_xor r8 r9
|
|
281 r9 = bit_and r15 r9
|
|
282 r11 = select r9 r10 r11
|
|
283 r10 = splat 14 (2.8025969e-44)
|
|
284 r10 = eq_i32 r11 r10
|
|
285 r10 = bit_and r9 r10
|
|
286 r10 = bit_and r15 r10
|
|
287 r4 = select r10 r0 r4
|
|
288 r5 = select r10 r1 r5
|
|
289 r6 = select r10 r2 r6
|
|
290 r7 = select r10 r3 r7
|
|
loop:
|
|
291 store32 ptr1 r4
|
|
292 store32 ptr2 r5
|
|
293 store32 ptr3 r6
|
|
294 store32 ptr4 r7
|