Mercurial > libavcodec.hg
comparison x86/vp8dsp.asm @ 12000:a717c1a93036 libavcodec
Fix VP8 bilinear mc on x86_64
author | darkshikari |
---|---|
date | Mon, 28 Jun 2010 22:13:14 +0000 |
parents | da388061b227 |
children | d584c7373a64 |
comparison
equal
deleted
inserted
replaced
11999:949d048b7611 | 12000:a717c1a93036 |
---|---|
661 sub r5d, r6d | 661 sub r5d, r6d |
662 %ifdef PIC | 662 %ifdef PIC |
663 lea r11, [bilinear_filter_vw_m] | 663 lea r11, [bilinear_filter_vw_m] |
664 %endif | 664 %endif |
665 pxor m6, m6 | 665 pxor m6, m6 |
666 mova m4, [bilinear_filter_vw+r5d-16] | 666 mova m4, [bilinear_filter_vw+r5-16] |
667 mova m5, [bilinear_filter_vw+r6d-16] | 667 mova m5, [bilinear_filter_vw+r6-16] |
668 .nextrow | 668 .nextrow |
669 movh m0, [r2+r3*0] | 669 movh m0, [r2+r3*0] |
670 movh m1, [r2+r3*1] | 670 movh m1, [r2+r3*1] |
671 movh m3, [r2+r3*2] | 671 movh m3, [r2+r3*2] |
672 punpcklbw m0, m6 | 672 punpcklbw m0, m6 |
706 sub r6d, r5d | 706 sub r6d, r5d |
707 %ifdef PIC | 707 %ifdef PIC |
708 lea r11, [bilinear_filter_vw_m] | 708 lea r11, [bilinear_filter_vw_m] |
709 %endif | 709 %endif |
710 pxor m6, m6 | 710 pxor m6, m6 |
711 mova m4, [bilinear_filter_vw+r6d-16] | 711 mova m4, [bilinear_filter_vw+r6-16] |
712 mova m5, [bilinear_filter_vw+r5d-16] | 712 mova m5, [bilinear_filter_vw+r5-16] |
713 .nextrow | 713 .nextrow |
714 movh m0, [r2+r3*0+0] | 714 movh m0, [r2+r3*0+0] |
715 movh m1, [r2+r3*0+1] | 715 movh m1, [r2+r3*0+1] |
716 movh m2, [r2+r3*1+0] | 716 movh m2, [r2+r3*1+0] |
717 movh m3, [r2+r3*1+1] | 717 movh m3, [r2+r3*1+1] |
756 shl r6d, 4 | 756 shl r6d, 4 |
757 %ifdef PIC | 757 %ifdef PIC |
758 lea r11, [bilinear_filter_vb_m] | 758 lea r11, [bilinear_filter_vb_m] |
759 %endif | 759 %endif |
760 pxor m4, m4 | 760 pxor m4, m4 |
761 mova m3, [bilinear_filter_vb+r6d-16] | 761 mova m3, [bilinear_filter_vb+r6-16] |
762 .nextrow | 762 .nextrow |
763 movh m0, [r2+r3*0] | 763 movh m0, [r2+r3*0] |
764 movh m1, [r2+r3*1] | 764 movh m1, [r2+r3*1] |
765 movh m2, [r2+r3*2] | 765 movh m2, [r2+r3*2] |
766 punpcklbw m0, m1 | 766 punpcklbw m0, m1 |
786 %ifdef PIC | 786 %ifdef PIC |
787 lea r11, [bilinear_filter_vb_m] | 787 lea r11, [bilinear_filter_vb_m] |
788 %endif | 788 %endif |
789 pxor m4, m4 | 789 pxor m4, m4 |
790 mova m2, [filter_h2_shuf] | 790 mova m2, [filter_h2_shuf] |
791 mova m3, [bilinear_filter_vb+r5d-16] | 791 mova m3, [bilinear_filter_vb+r5-16] |
792 .nextrow | 792 .nextrow |
793 movu m0, [r2+r3*0] | 793 movu m0, [r2+r3*0] |
794 movu m1, [r2+r3*1] | 794 movu m1, [r2+r3*1] |
795 pshufb m0, m2 | 795 pshufb m0, m2 |
796 pshufb m1, m2 | 796 pshufb m1, m2 |