comparison alpha/dsputil_alpha_asm.S @ 2967:ef2149182f1c libavcodec

COSMETICS: Remove all trailing whitespace.
author diego
date Sat, 17 Dec 2005 18:14:38 +0000
parents 503496800167
children bfabfdf9ce55
comparison
equal deleted inserted replaced
2966:564788471dd4 2967:ef2149182f1c
32 /* Danger: these overlap with the argument list and the return value */ 32 /* Danger: these overlap with the argument list and the return value */
33 #define te a5 33 #define te a5
34 #define tf a4 34 #define tf a4
35 #define tg a3 35 #define tg a3
36 #define th v0 36 #define th v0
37 37
38 .set noat 38 .set noat
39 .set noreorder 39 .set noreorder
40 .arch pca56 40 .arch pca56
41 .text 41 .text
42 42
130 stq t1, 0(t4) 130 stq t1, 0(t4)
131 addq t6, a2, a0 131 addq t6, a2, a0
132 132
133 stq t2, 0(t5) 133 stq t2, 0(t5)
134 stq t3, 0(t6) 134 stq t3, 0(t6)
135 135
136 bne a3, $aligned 136 bne a3, $aligned
137 ret 137 ret
138 .end put_pixels_axp_asm 138 .end put_pixels_axp_asm
139 139
140 /************************************************************************ 140 /************************************************************************
141 * void put_pixels_clamped_mvi_asm(const DCTELEM *block, uint8_t *pixels, 141 * void put_pixels_clamped_mvi_asm(const DCTELEM *block, uint8_t *pixels,
142 * int line_size) 142 * int line_size)
143 */ 143 */
144 .align 6 144 .align 6
145 .globl put_pixels_clamped_mvi_asm 145 .globl put_pixels_clamped_mvi_asm
146 .ent put_pixels_clamped_mvi_asm 146 .ent put_pixels_clamped_mvi_asm
170 170
171 maxsw4 t2, zero, t2 171 maxsw4 t2, zero, t2
172 addq a1, a2, ta 172 addq a1, a2, ta
173 maxsw4 t3, zero, t3 173 maxsw4 t3, zero, t3
174 minsw4 t0, t8, t0 174 minsw4 t0, t8, t0
175 175
176 minsw4 t1, t8, t1 176 minsw4 t1, t8, t1
177 minsw4 t2, t8, t2 177 minsw4 t2, t8, t2
178 minsw4 t3, t8, t3 178 minsw4 t3, t8, t3
179 pkwb t0, t0 179 pkwb t0, t0
180 180
181 pkwb t1, t1 181 pkwb t1, t1
182 pkwb t2, t2 182 pkwb t2, t2
183 pkwb t3, t3 183 pkwb t3, t3
184 stl t0, 0(a1) 184 stl t0, 0(a1)
185 185
186 stl t1, 4(a1) 186 stl t1, 4(a1)
187 addq ta, a2, a1 187 addq ta, a2, a1
188 stl t2, 0(ta) 188 stl t2, 0(ta)
189 stl t3, 4(ta) 189 stl t3, 4(ta)
190 190
191 bne t9, 1b 191 bne t9, 1b
192 ret 192 ret
193 .end put_pixels_clamped_mvi_asm 193 .end put_pixels_clamped_mvi_asm
194 194
195 /************************************************************************ 195 /************************************************************************
196 * void add_pixels_clamped_mvi_asm(const DCTELEM *block, uint8_t *pixels, 196 * void add_pixels_clamped_mvi_asm(const DCTELEM *block, uint8_t *pixels,
197 * int line_size) 197 * int line_size)
198 */ 198 */
199 .align 6 199 .align 6
200 .globl add_pixels_clamped_mvi_asm 200 .globl add_pixels_clamped_mvi_asm
201 .ent add_pixels_clamped_mvi_asm 201 .ent add_pixels_clamped_mvi_asm
234 unpkbw t4, t4 # 1 0 234 unpkbw t4, t4 # 1 0
235 235
236 bic t0, tg, t0 # 0 2 236 bic t0, tg, t0 # 0 2
237 unpkbw t7, t7 # 2 0 237 unpkbw t7, t7 # 2 0
238 and t3, tg, t5 # 1 1 238 and t3, tg, t5 # 1 1
239 addq t0, t1, t0 # 0 3 239 addq t0, t1, t0 # 0 3
240 240
241 xor t0, t2, t0 # 0 4 241 xor t0, t2, t0 # 0 4
242 unpkbw ta, ta # 3 0 242 unpkbw ta, ta # 3 0
243 and t6, tg, t8 # 2 1 243 and t6, tg, t8 # 2 1
244 maxsw4 t0, zero, t0 # 0 5 244 maxsw4 t0, zero, t0 # 0 5
245 245
246 bic t3, tg, t3 # 1 2 246 bic t3, tg, t3 # 1 2
247 bic t6, tg, t6 # 2 2 247 bic t6, tg, t6 # 2 2
248 minsw4 t0, tf, t0 # 0 6 248 minsw4 t0, tf, t0 # 0 6
249 addq t3, t4, t3 # 1 3 249 addq t3, t4, t3 # 1 3
250 250
251 pkwb t0, t0 # 0 7 251 pkwb t0, t0 # 0 7
252 xor t3, t5, t3 # 1 4 252 xor t3, t5, t3 # 1 4
253 maxsw4 t3, zero, t3 # 1 5 253 maxsw4 t3, zero, t3 # 1 5
254 addq t6, t7, t6 # 2 3 254 addq t6, t7, t6 # 2 3
255 255
258 minsw4 t3, tf, t3 # 1 6 258 minsw4 t3, tf, t3 # 1 6
259 bic t9, tg, t9 # 3 2 259 bic t9, tg, t9 # 3 2
260 260
261 maxsw4 t6, zero, t6 # 2 5 261 maxsw4 t6, zero, t6 # 2 5
262 addq t9, ta, t9 # 3 3 262 addq t9, ta, t9 # 3 3
263 stl t0, 0(a1) # 0 8 263 stl t0, 0(a1) # 0 8
264 minsw4 t6, tf, t6 # 2 6 264 minsw4 t6, tf, t6 # 2 6
265 265
266 xor t9, tb, t9 # 3 4 266 xor t9, tb, t9 # 3 4
267 maxsw4 t9, zero, t9 # 3 5 267 maxsw4 t9, zero, t9 # 3 5
268 lda a0, 32(a0) # block += 16; 268 lda a0, 32(a0) # block += 16;
269 pkwb t3, t3 # 1 7 269 pkwb t3, t3 # 1 7
270 270
271 minsw4 t9, tf, t9 # 3 6 271 minsw4 t9, tf, t9 # 3 6
272 subq th, 2, th 272 subq th, 2, th
273 pkwb t6, t6 # 2 7 273 pkwb t6, t6 # 2 7
274 pkwb t9, t9 # 3 7 274 pkwb t9, t9 # 3 7
275 275
277 addq te, a2, a1 # pixels += line_size 277 addq te, a2, a1 # pixels += line_size
278 stl t6, 0(te) # 2 8 278 stl t6, 0(te) # 2 8
279 stl t9, 4(te) # 3 8 279 stl t9, 4(te) # 3 8
280 280
281 bne th, 1b 281 bne th, 1b
282 ret 282 ret
283 .end add_pixels_clamped_mvi_asm 283 .end add_pixels_clamped_mvi_asm