summaryrefslogtreecommitdiff
path: root/src/libffmpeg/libavcodec/alpha/dsputil_alpha_asm.S
diff options
context:
space:
mode:
authorMiguel Freitas <miguelfreitas@users.sourceforge.net>2002-09-16 21:49:34 +0000
committerMiguel Freitas <miguelfreitas@users.sourceforge.net>2002-09-16 21:49:34 +0000
commitd2db0f3bbdc81aae2c316751daf1d53b42a3e6a0 (patch)
treee9f4a94547ada41ea13445185a20305378d6c0bd /src/libffmpeg/libavcodec/alpha/dsputil_alpha_asm.S
parentd35f836384d9fa164350612ead96362d9cd7b457 (diff)
downloadxine-lib-d2db0f3bbdc81aae2c316751daf1d53b42a3e6a0.tar.gz
xine-lib-d2db0f3bbdc81aae2c316751daf1d53b42a3e6a0.tar.bz2
- sync ffmpeg to cvs (sorry Mike it still doesn't decode your teststream --
something must be broken at ffmpeg, also happens with mplayer) - added priority sorted lists, now autoprobing should work again. - fixed infinite loop in plugin loader. obs: latest ffmpeg contains ppc optimizations, someone will have to enable these though. CVS patchset: 2676 CVS date: 2002/09/16 21:49:34
Diffstat (limited to 'src/libffmpeg/libavcodec/alpha/dsputil_alpha_asm.S')
-rw-r--r--src/libffmpeg/libavcodec/alpha/dsputil_alpha_asm.S44
1 files changed, 12 insertions, 32 deletions
diff --git a/src/libffmpeg/libavcodec/alpha/dsputil_alpha_asm.S b/src/libffmpeg/libavcodec/alpha/dsputil_alpha_asm.S
index 5349e443c..7ec6757d7 100644
--- a/src/libffmpeg/libavcodec/alpha/dsputil_alpha_asm.S
+++ b/src/libffmpeg/libavcodec/alpha/dsputil_alpha_asm.S
@@ -122,41 +122,21 @@ $aligned:
ldq t2, 0(a1)
addq a1, a2, a1
ldq t3, 0(a1)
- addq a1, a2, a1
-
- ldq t4, 0(a1)
- addq a1, a2, a1
- ldq t5, 0(a1)
- addq a1, a2, a1
-
- ldq t6, 0(a1)
- addq a1, a2, a1
- ldq t7, 0(a1)
- addq a1, a2, a1
-
- addq a0, a2, t8
- stq t0, 0(a0)
- addq t8, a2, t9
- stq t1, 0(t8)
-
- addq t9, a2, ta
- stq t2, 0(t9)
- addq ta, a2, tb
- stq t3, 0(ta)
-
- addq tb, a2, tc
- stq t4, 0(tb)
- addq tc, a2, td
- stq t5, 0(tc)
- addq td, a2, te
- stq t6, 0(td)
- addq te, a2, a0
- stq t7, 0(te)
+ addq a0, a2, t4
+ addq a1, a2, a1
+ addq t4, a2, t5
+ subq a3, 4, a3
- subq a3, 8, a3
- bne a3, $aligned
+ stq t0, 0(a0)
+ addq t5, a2, t6
+ stq t1, 0(t4)
+ addq t6, a2, a0
+ stq t2, 0(t5)
+ stq t3, 0(t6)
+
+ bne a3, $aligned
ret
.end put_pixels_axp_asm