comparison x86/snowdsp_mmx.c @ 9194:6bf01d174630 libavcodec

Remove useless casting in asm "m" operand. Patch by Matthieu Castet, castet D matthieu A free D fr
author cehoyos
date Thu, 19 Mar 2009 23:29:11 +0000
parents 7a463923ecd1
children 34a65026fa06
comparison
equal deleted inserted replaced
9193:9fd579338f23 9194:6bf01d174630
665 665
666 #define snow_inner_add_yblock_sse2_end_common2\ 666 #define snow_inner_add_yblock_sse2_end_common2\
667 "jnz 1b \n\t"\ 667 "jnz 1b \n\t"\
668 :"+m"(dst8),"+m"(dst_array),"=&r"(tmp)\ 668 :"+m"(dst8),"+m"(dst_array),"=&r"(tmp)\
669 :\ 669 :\
670 "rm"((x86_reg)(src_x<<1)),"m"(obmc),"a"(block),"m"((x86_reg)b_h),"m"((x86_reg)src_stride):\ 670 "rm"((x86_reg)(src_x<<1)),"m"(obmc),"a"(block),"m"(b_h),"m"(src_stride):\
671 "%"REG_c"","%"REG_S"","%"REG_D"","%"REG_d""); 671 "%"REG_c"","%"REG_S"","%"REG_D"","%"REG_d"");
672 672
673 #define snow_inner_add_yblock_sse2_end_8\ 673 #define snow_inner_add_yblock_sse2_end_8\
674 "sal $1, %%"REG_c" \n\t"\ 674 "sal $1, %%"REG_c" \n\t"\
675 "add $"PTR_SIZE"*2, %1 \n\t"\ 675 "add $"PTR_SIZE"*2, %1 \n\t"\
813 "add %%"REG_c", %0 \n\t"\ 813 "add %%"REG_c", %0 \n\t"\
814 "dec %2 \n\t"\ 814 "dec %2 \n\t"\
815 "jnz 1b \n\t"\ 815 "jnz 1b \n\t"\
816 :"+m"(dst8),"+m"(dst_array),"=&r"(tmp)\ 816 :"+m"(dst8),"+m"(dst_array),"=&r"(tmp)\
817 :\ 817 :\
818 "rm"((x86_reg)(src_x<<1)),"m"(obmc),"a"(block),"m"((x86_reg)b_h),"m"((x86_reg)src_stride):\ 818 "rm"((x86_reg)(src_x<<1)),"m"(obmc),"a"(block),"m"(b_h),"m"(src_stride):\
819 "%"REG_c"","%"REG_S"","%"REG_D"","%"REG_d""); 819 "%"REG_c"","%"REG_S"","%"REG_D"","%"REG_d"");
820 820
821 static void inner_add_yblock_bw_8_obmc_16_mmx(const uint8_t *obmc, const x86_reg obmc_stride, uint8_t * * block, int b_w, x86_reg b_h, 821 static void inner_add_yblock_bw_8_obmc_16_mmx(const uint8_t *obmc, const x86_reg obmc_stride, uint8_t * * block, int b_w, x86_reg b_h,
822 int src_x, int src_y, x86_reg src_stride, slice_buffer * sb, int add, uint8_t * dst8){ 822 int src_x, int src_y, x86_reg src_stride, slice_buffer * sb, int add, uint8_t * dst8){
823 snow_inner_add_yblock_mmx_header 823 snow_inner_add_yblock_mmx_header