aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristophe Gisquet <christophe.gisquet@gmail.com>2014-08-06 07:43:42 +0000
committerMichael Niedermayer <michaelni@gmx.at>2014-08-06 19:25:02 +0200
commit51dd80e7510ea0f024c3ebffa43bfe47db259e01 (patch)
tree131848b6bc6ea4d875b335ee02d63df72e649345
parent6622a6cff30ff7dc56bc641bba6a17e2cda1ac82 (diff)
downloadffmpeg-51dd80e7510ea0f024c3ebffa43bfe47db259e01.tar.gz
x86: diracdsp: reuse constants
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r--libavcodec/x86/diracdsp_yasm.asm11
1 files changed, 6 insertions, 5 deletions
diff --git a/libavcodec/x86/diracdsp_yasm.asm b/libavcodec/x86/diracdsp_yasm.asm
index 3e9765b42d..d3cf9f1971 100644
--- a/libavcodec/x86/diracdsp_yasm.asm
+++ b/libavcodec/x86/diracdsp_yasm.asm
@@ -21,11 +21,12 @@
%include "libavutil/x86/x86util.asm"
SECTION_RODATA
-pw_3: times 8 dw 3
pw_7: times 8 dw 7
-pw_16: times 8 dw 16
-pw_32: times 8 dw 32
-pb_128: times 16 db 128
+
+cextern pw_3
+cextern pw_16
+cextern pw_32
+cextern pb_80
section .text
@@ -131,7 +132,7 @@ cglobal dirac_hpel_filter_h_%1, 3,3,8, dst, src, width
%macro PUT_RECT 1
; void put_rect_clamped(uint8_t *dst, int dst_stride, int16_t *src, int src_stride, int width, int height)
cglobal put_signed_rect_clamped_%1, 5,9,3, dst, dst_stride, src, src_stride, w, dst2, src2
- mova m0, [pb_128]
+ mova m0, [pb_80]
add wd, (mmsize-1)
and wd, ~(mmsize-1)