Mercurial > libavcodec.hg
comparison ps2/idct_mmi.c @ 1064:b32afefe7d33 libavcodec
* UINTX -> uintx_t INTX -> intx_t
author | kabi |
---|---|
date | Tue, 11 Feb 2003 16:35:48 +0000 |
parents | 71f669e9f633 |
children | 72ac356803ea |
comparison
equal
deleted
inserted
replaced
1063:fdeac9642346 | 1064:b32afefe7d33 |
---|---|
297 //let savedtemp regs be saved | 297 //let savedtemp regs be saved |
298 __asm__ __volatile__(" ":::"$16", "$17", "$18", "$19", "$20", "$21", "$22", "$23"); | 298 __asm__ __volatile__(" ":::"$16", "$17", "$18", "$19", "$20", "$21", "$22", "$23"); |
299 } | 299 } |
300 | 300 |
301 | 301 |
302 void ff_mmi_idct_put(UINT8 *dest, int line_size, DCTELEM *block) | 302 void ff_mmi_idct_put(uint8_t *dest, int line_size, DCTELEM *block) |
303 { | 303 { |
304 /* $4 = dest, $5 = line_size, $6 = block */ | 304 /* $4 = dest, $5 = line_size, $6 = block */ |
305 __asm__ __volatile__("la $24, %0"::"m"(consttable[0])); | 305 __asm__ __volatile__("la $24, %0"::"m"(consttable[0])); |
306 lq($24, ROUNDER_0, $8); | 306 lq($24, ROUNDER_0, $8); |
307 lq($24, ROUNDER_1, $7); | 307 lq($24, ROUNDER_1, $7); |
321 //let savedtemp regs be saved | 321 //let savedtemp regs be saved |
322 __asm__ __volatile__(" ":::"$16", "$17", "$18", "$19", "$20", "$21", "$22", "$23"); | 322 __asm__ __volatile__(" ":::"$16", "$17", "$18", "$19", "$20", "$21", "$22", "$23"); |
323 } | 323 } |
324 | 324 |
325 | 325 |
326 void ff_mmi_idct_add(UINT8 *dest, int line_size, DCTELEM *block) | 326 void ff_mmi_idct_add(uint8_t *dest, int line_size, DCTELEM *block) |
327 { | 327 { |
328 /* $4 = dest, $5 = line_size, $6 = block */ | 328 /* $4 = dest, $5 = line_size, $6 = block */ |
329 __asm__ __volatile__("la $24, %0"::"m"(consttable[0])); | 329 __asm__ __volatile__("la $24, %0"::"m"(consttable[0])); |
330 lq($24, ROUNDER_0, $8); | 330 lq($24, ROUNDER_0, $8); |
331 lq($24, ROUNDER_1, $7); | 331 lq($24, ROUNDER_1, $7); |