On Wed, Oct 26, 2011 at 02:09:29AM -0400, Daniel Kang wrote:
> Also remove some useless 3dnow ASM.
What about the 3DNow! asm?
> --- a/libavcodec/x86/dsputil_mmx.c
> +++ b/libavcodec/x86/dsputil_mmx.c
> @@ -2747,37 +2664,33 @@ void dsputil_init_mmx(DSPContext* c, AVCodecContext
> *avctx)
>
> +#define H264_QPEL_FUNCS8(x, y, CPU)\
> + c->put_h264_qpel_pixels_tab[1][x+y*4] =
> ff_put_h264_qpel8_mc##x##y##_##CPU;
> if(mm_flags & AV_CPU_FLAG_SSE2){
> if (!high_bit_depth) {
> - H264_QPEL_FUNCS(0, 1, sse2);
> - H264_QPEL_FUNCS(0, 2, sse2);
> - H264_QPEL_FUNCS(0, 3, sse2);
> - H264_QPEL_FUNCS(1, 1, sse2);
> - H264_QPEL_FUNCS(1, 2, sse2);
> - H264_QPEL_FUNCS(1, 3, sse2);
> - H264_QPEL_FUNCS(2, 1, sse2);
> - H264_QPEL_FUNCS(2, 2, sse2);
> - H264_QPEL_FUNCS(2, 3, sse2);
> - H264_QPEL_FUNCS(3, 1, sse2);
> - H264_QPEL_FUNCS(3, 2, sse2);
> - H264_QPEL_FUNCS(3, 3, sse2);
> + H264_QPEL_FUNCS(0, 0, sse2);
> + H264_QPEL_FUNCS(0, 1, sse2);
> + H264_QPEL_FUNCS(0, 2, sse2);
> + H264_QPEL_FUNCS(0, 3, sse2);
> + H264_QPEL_FUNCS(1, 0, sse2);
> + H264_QPEL_FUNCS(1, 1, sse2);
> + H264_QPEL_FUNCS(1, 2, sse2);
> + H264_QPEL_FUNCS(1, 3, sse2);
> + H264_QPEL_FUNCS(2, 0, sse2);
> + H264_QPEL_FUNCS(2, 1, sse2);
> + H264_QPEL_FUNCS(2, 2, sse2);
> + H264_QPEL_FUNCS(2, 3, sse2);
> + H264_QPEL_FUNCS(3, 0, sse2);
> + H264_QPEL_FUNCS(3, 1, sse2);
> + H264_QPEL_FUNCS(3, 2, sse2);
> + H264_QPEL_FUNCS(3, 3, sse2);
Please split this off into a separate patch.
Diego
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel