summaryrefslogtreecommitdiff
path: root/ffmpeg/libavcodec/x86/dsputil.asm
diff options
context:
space:
mode:
Diffstat (limited to 'ffmpeg/libavcodec/x86/dsputil.asm')
-rw-r--r--ffmpeg/libavcodec/x86/dsputil.asm13
1 files changed, 7 insertions, 6 deletions
diff --git a/ffmpeg/libavcodec/x86/dsputil.asm b/ffmpeg/libavcodec/x86/dsputil.asm
index 9970c02..77069e2 100644
--- a/ffmpeg/libavcodec/x86/dsputil.asm
+++ b/ffmpeg/libavcodec/x86/dsputil.asm
@@ -554,8 +554,8 @@ VECTOR_CLIP_INT32 6, 1, 0, 0
%if cpuflag(ssse3)
pshufb m0, m2
pshufb m1, m2
- mova [r0 + 0], m0
- mova [r0 + 16], m1
+ mov%1 [r0 + 0], m0
+ mov%1 [r0 + 16], m1
%else
pshuflw m0, m0, 10110001b
pshuflw m1, m1, 10110001b
@@ -569,8 +569,8 @@ VECTOR_CLIP_INT32 6, 1, 0, 0
psrlw m3, 8
por m2, m0
por m3, m1
- mova [r0 + 0], m2
- mova [r0 + 16], m3
+ mov%1 [r0 + 0], m2
+ mov%1 [r0 + 16], m3
%endif
add r0, 32
add r1, 32
@@ -583,7 +583,7 @@ VECTOR_CLIP_INT32 6, 1, 0, 0
mov%1 m0, [r1]
%if cpuflag(ssse3)
pshufb m0, m2
- mova [r0], m0
+ mov%1 [r0], m0
%else
pshuflw m0, m0, 10110001b
pshufhw m0, m0, 10110001b
@@ -591,7 +591,7 @@ VECTOR_CLIP_INT32 6, 1, 0, 0
psllw m0, 8
psrlw m2, 8
por m2, m0
- mova [r0], m2
+ mov%1 [r0], m2
%endif
add r1, 16
add r0, 16
@@ -607,6 +607,7 @@ cglobal bswap32_buf, 3,4,3
cglobal bswap32_buf, 3,4,5
mov r3, r1
%endif
+ or r3, r0
and r3, 15
jz .start_align
BSWAP_LOOPS u