Parent Directory
|
Revision Log
Revision 205 - (view) (download)
1 : | ia64p | 205 | .file "interpolate8x8.c" |
2 : | .pred.safe_across_calls p1-p5,p16-p63 | ||
3 : | .common interpolate8x8_halfpel_h#,8,8 | ||
4 : | .common interpolate8x8_halfpel_v#,8,8 | ||
5 : | .common interpolate8x8_halfpel_hv#,8,8 | ||
6 : | .text | ||
7 : | .align 16 | ||
8 : | .global interpolate8x8_halfpel_h_ia64# | ||
9 : | .proc interpolate8x8_halfpel_h_ia64# | ||
10 : | interpolate8x8_halfpel_h_ia64: | ||
11 : | .prologue | ||
12 : | .body | ||
13 : | mov r26 = r0 | ||
14 : | mov r25 = r0 | ||
15 : | .L15: | ||
16 : | mov r24 = r0 | ||
17 : | ;; | ||
18 : | adds r23 = 1, r25 | ||
19 : | .L19: | ||
20 : | add r18 = r25, r24 | ||
21 : | ;; | ||
22 : | zxt4 r15 = r23 | ||
23 : | adds r21 = 1, r24 | ||
24 : | zxt4 r18 = r18 | ||
25 : | ;; | ||
26 : | add r15 = r33, r15 | ||
27 : | adds r17 = 1, r23 | ||
28 : | ;; | ||
29 : | ld1 r14 = [r15] | ||
30 : | add r16 = r33, r18 | ||
31 : | add r21 = r25, r21 | ||
32 : | ;; | ||
33 : | ld1 r15 = [r16] | ||
34 : | zxt4 r21 = r21 | ||
35 : | add r18 = r32, r18 | ||
36 : | ;; | ||
37 : | add r14 = r14, r15 | ||
38 : | zxt4 r17 = r17 | ||
39 : | add r16 = r33, r21 | ||
40 : | ;; | ||
41 : | sub r14 = r14, r35 | ||
42 : | add r17 = r33, r17 | ||
43 : | adds r19 = 2, r24 | ||
44 : | ;; | ||
45 : | adds r14 = 1, r14 | ||
46 : | adds r20 = 2, r23 | ||
47 : | add r19 = r25, r19 | ||
48 : | ;; | ||
49 : | extr r14 = r14, 1, 16 | ||
50 : | zxt4 r19 = r19 | ||
51 : | add r21 = r32, r21 | ||
52 : | ;; | ||
53 : | st1 [r18] = r14 | ||
54 : | zxt4 r20 = r20 | ||
55 : | add r22 = r33, r19 | ||
56 : | ld1 r15 = [r16] | ||
57 : | ld1 r14 = [r17] | ||
58 : | ;; | ||
59 : | add r20 = r33, r20 | ||
60 : | add r14 = r14, r15 | ||
61 : | adds r16 = 3, r24 | ||
62 : | adds r17 = 3, r23 | ||
63 : | ;; | ||
64 : | sub r14 = r14, r35 | ||
65 : | add r16 = r25, r16 | ||
66 : | add r19 = r32, r19 | ||
67 : | ;; | ||
68 : | adds r14 = 1, r14 | ||
69 : | zxt4 r16 = r16 | ||
70 : | zxt4 r17 = r17 | ||
71 : | ;; | ||
72 : | extr r14 = r14, 1, 16 | ||
73 : | add r18 = r33, r16 | ||
74 : | add r17 = r33, r17 | ||
75 : | ;; | ||
76 : | st1 [r21] = r14 | ||
77 : | add r16 = r32, r16 | ||
78 : | adds r24 = 4, r24 | ||
79 : | ld1 r15 = [r22] | ||
80 : | ld1 r14 = [r20] | ||
81 : | adds r23 = 4, r23 | ||
82 : | ;; | ||
83 : | add r14 = r14, r15 | ||
84 : | cmp4.geu p6, p7 = 7, r24 | ||
85 : | ;; | ||
86 : | sub r14 = r14, r35 | ||
87 : | ;; | ||
88 : | adds r14 = 1, r14 | ||
89 : | ;; | ||
90 : | extr r14 = r14, 1, 16 | ||
91 : | ;; | ||
92 : | st1 [r19] = r14 | ||
93 : | ld1 r15 = [r18] | ||
94 : | ld1 r14 = [r17] | ||
95 : | ;; | ||
96 : | add r14 = r14, r15 | ||
97 : | ;; | ||
98 : | sub r14 = r14, r35 | ||
99 : | ;; | ||
100 : | adds r14 = 1, r14 | ||
101 : | ;; | ||
102 : | extr r14 = r14, 1, 16 | ||
103 : | ;; | ||
104 : | st1 [r16] = r14 | ||
105 : | (p6) br.cond.dptk .L19 | ||
106 : | adds r26 = 1, r26 | ||
107 : | add r25 = r25, r34 | ||
108 : | ;; | ||
109 : | cmp4.geu p6, p7 = 7, r26 | ||
110 : | (p6) br.cond.dptk .L15 | ||
111 : | br.ret.sptk.many b0 | ||
112 : | .endp interpolate8x8_halfpel_h_ia64# | ||
113 : | .align 16 | ||
114 : | .global interpolate8x8_halfpel_v_ia64# | ||
115 : | .proc interpolate8x8_halfpel_v_ia64# | ||
116 : | interpolate8x8_halfpel_v_ia64: | ||
117 : | .prologue | ||
118 : | .body | ||
119 : | mov r26 = r0 | ||
120 : | mov r25 = r0 | ||
121 : | .L26: | ||
122 : | mov r24 = r0 | ||
123 : | ;; | ||
124 : | add r23 = r25, r34 | ||
125 : | .L30: | ||
126 : | add r18 = r25, r24 | ||
127 : | ;; | ||
128 : | zxt4 r15 = r23 | ||
129 : | adds r21 = 1, r24 | ||
130 : | zxt4 r18 = r18 | ||
131 : | ;; | ||
132 : | add r15 = r33, r15 | ||
133 : | adds r17 = 1, r23 | ||
134 : | ;; | ||
135 : | ld1 r14 = [r15] | ||
136 : | add r16 = r33, r18 | ||
137 : | add r21 = r25, r21 | ||
138 : | ;; | ||
139 : | ld1 r15 = [r16] | ||
140 : | zxt4 r21 = r21 | ||
141 : | add r18 = r32, r18 | ||
142 : | ;; | ||
143 : | add r14 = r14, r15 | ||
144 : | zxt4 r17 = r17 | ||
145 : | add r16 = r33, r21 | ||
146 : | ;; | ||
147 : | sub r14 = r14, r35 | ||
148 : | add r17 = r33, r17 | ||
149 : | adds r19 = 2, r24 | ||
150 : | ;; | ||
151 : | adds r14 = 1, r14 | ||
152 : | adds r20 = 2, r23 | ||
153 : | add r19 = r25, r19 | ||
154 : | ;; | ||
155 : | extr r14 = r14, 1, 16 | ||
156 : | zxt4 r19 = r19 | ||
157 : | add r21 = r32, r21 | ||
158 : | ;; | ||
159 : | st1 [r18] = r14 | ||
160 : | zxt4 r20 = r20 | ||
161 : | add r22 = r33, r19 | ||
162 : | ld1 r15 = [r16] | ||
163 : | ld1 r14 = [r17] | ||
164 : | ;; | ||
165 : | add r20 = r33, r20 | ||
166 : | add r14 = r14, r15 | ||
167 : | adds r16 = 3, r24 | ||
168 : | adds r17 = 3, r23 | ||
169 : | ;; | ||
170 : | sub r14 = r14, r35 | ||
171 : | add r16 = r25, r16 | ||
172 : | add r19 = r32, r19 | ||
173 : | ;; | ||
174 : | adds r14 = 1, r14 | ||
175 : | zxt4 r16 = r16 | ||
176 : | zxt4 r17 = r17 | ||
177 : | ;; | ||
178 : | extr r14 = r14, 1, 16 | ||
179 : | add r18 = r33, r16 | ||
180 : | add r17 = r33, r17 | ||
181 : | ;; | ||
182 : | st1 [r21] = r14 | ||
183 : | add r16 = r32, r16 | ||
184 : | adds r24 = 4, r24 | ||
185 : | ld1 r15 = [r22] | ||
186 : | ld1 r14 = [r20] | ||
187 : | adds r23 = 4, r23 | ||
188 : | ;; | ||
189 : | add r14 = r14, r15 | ||
190 : | cmp4.geu p6, p7 = 7, r24 | ||
191 : | ;; | ||
192 : | sub r14 = r14, r35 | ||
193 : | ;; | ||
194 : | adds r14 = 1, r14 | ||
195 : | ;; | ||
196 : | extr r14 = r14, 1, 16 | ||
197 : | ;; | ||
198 : | st1 [r19] = r14 | ||
199 : | ld1 r15 = [r18] | ||
200 : | ld1 r14 = [r17] | ||
201 : | ;; | ||
202 : | add r14 = r14, r15 | ||
203 : | ;; | ||
204 : | sub r14 = r14, r35 | ||
205 : | ;; | ||
206 : | adds r14 = 1, r14 | ||
207 : | ;; | ||
208 : | extr r14 = r14, 1, 16 | ||
209 : | ;; | ||
210 : | st1 [r16] = r14 | ||
211 : | (p6) br.cond.dptk .L30 | ||
212 : | adds r26 = 1, r26 | ||
213 : | add r25 = r25, r34 | ||
214 : | ;; | ||
215 : | cmp4.geu p6, p7 = 7, r26 | ||
216 : | (p6) br.cond.dptk .L26 | ||
217 : | br.ret.sptk.many b0 | ||
218 : | .endp interpolate8x8_halfpel_v_ia64# | ||
219 : | .align 16 | ||
220 : | .global interpolate8x8_halfpel_hv_ia64# | ||
221 : | .proc interpolate8x8_halfpel_hv_ia64# | ||
222 : | interpolate8x8_halfpel_hv_ia64: | ||
223 : | .prologue | ||
224 : | .save ar.lc, r2 | ||
225 : | mov r2 = ar.lc | ||
226 : | .body | ||
227 : | mov r27 = r0 | ||
228 : | mov r26 = r0 | ||
229 : | ;; | ||
230 : | .L37: | ||
231 : | add r14 = r26, r34 | ||
232 : | mov r25 = r0 | ||
233 : | adds r24 = 1, r26 | ||
234 : | ;; | ||
235 : | mov r23 = r14 | ||
236 : | adds r22 = 1, r14 | ||
237 : | addl r14 = 3, r0 | ||
238 : | ;; | ||
239 : | mov ar.lc = r14 | ||
240 : | ;; | ||
241 : | .L70: | ||
242 : | add r21 = r26, r25 | ||
243 : | zxt4 r15 = r24 | ||
244 : | zxt4 r16 = r23 | ||
245 : | ;; | ||
246 : | zxt4 r21 = r21 | ||
247 : | add r15 = r33, r15 | ||
248 : | add r16 = r33, r16 | ||
249 : | ;; | ||
250 : | add r19 = r33, r21 | ||
251 : | ld1 r17 = [r15] | ||
252 : | zxt4 r14 = r22 | ||
253 : | ;; | ||
254 : | ld1 r20 = [r19] | ||
255 : | ld1 r18 = [r16] | ||
256 : | add r14 = r33, r14 | ||
257 : | ;; | ||
258 : | add r17 = r17, r20 | ||
259 : | ld1 r15 = [r14] | ||
260 : | adds r19 = 1, r24 | ||
261 : | ;; | ||
262 : | add r18 = r18, r17 | ||
263 : | adds r20 = 1, r25 | ||
264 : | adds r14 = 1, r23 | ||
265 : | ;; | ||
266 : | add r15 = r15, r18 | ||
267 : | add r20 = r26, r20 | ||
268 : | add r21 = r32, r21 | ||
269 : | ;; | ||
270 : | sub r15 = r15, r35 | ||
271 : | zxt4 r20 = r20 | ||
272 : | zxt4 r19 = r19 | ||
273 : | ;; | ||
274 : | adds r15 = 2, r15 | ||
275 : | add r17 = r33, r20 | ||
276 : | adds r16 = 1, r22 | ||
277 : | ;; | ||
278 : | extr r15 = r15, 2, 16 | ||
279 : | add r19 = r33, r19 | ||
280 : | zxt4 r14 = r14 | ||
281 : | ;; | ||
282 : | st1 [r21] = r15 | ||
283 : | add r14 = r33, r14 | ||
284 : | zxt4 r16 = r16 | ||
285 : | ld1 r18 = [r17] | ||
286 : | ld1 r15 = [r19] | ||
287 : | ;; | ||
288 : | add r16 = r33, r16 | ||
289 : | ld1 r17 = [r14] | ||
290 : | add r15 = r15, r18 | ||
291 : | add r20 = r32, r20 | ||
292 : | ;; | ||
293 : | ld1 r14 = [r16] | ||
294 : | add r17 = r17, r15 | ||
295 : | adds r22 = 2, r22 | ||
296 : | ;; | ||
297 : | add r14 = r14, r17 | ||
298 : | adds r23 = 2, r23 | ||
299 : | adds r24 = 2, r24 | ||
300 : | ;; | ||
301 : | sub r14 = r14, r35 | ||
302 : | adds r25 = 2, r25 | ||
303 : | ;; | ||
304 : | adds r14 = 2, r14 | ||
305 : | ;; | ||
306 : | extr r14 = r14, 2, 16 | ||
307 : | ;; | ||
308 : | st1 [r20] = r14 | ||
309 : | br.cloop.sptk.few .L70 | ||
310 : | adds r27 = 1, r27 | ||
311 : | add r26 = r26, r34 | ||
312 : | ;; | ||
313 : | cmp4.geu p6, p7 = 7, r27 | ||
314 : | (p6) br.cond.dptk .L37 | ||
315 : | mov ar.lc = r2 | ||
316 : | br.ret.sptk.many b0 | ||
317 : | .endp interpolate8x8_halfpel_hv_ia64# | ||
318 : | .ident "GCC: (GNU) 2.96 20000731 (Red Hat Linux 7.1 2.96-85)" |
No admin address has been configured | ViewVC Help |
Powered by ViewVC 1.0.4 |