[XviD-devel] [CVS commits] devapi4 -- SSE2 updates

Edouard Gomez ed.gomez at free.fr
Mon Nov 3 21:26:34 CET 2003


skal (skal at planet-d.net) wrote:
> 	oops... my fault. Sorry. Should have tested this
> 	missing 'pshufd'.
> 	Here's the correct version.

Commited. Thx.

Ok, so now we have a working SSE2 "port". Michael, can we now state
that it is safe and no more experimental ?

Changelog entries:

2003-11-03 19:51:12 GMT	patch-89

    Summary:
      SSE2 dev16 fix + xvid_bench DCT block alignments.
    Revision:
      xvidcore--devapi4--1.0--patch-89

    * Small error fixed by Skal in his dev16 code (missing pshufd).
    * Blocks used by DCT tests are now aligned with DECLARE_ALIGNED_MATRIX
      this avoids the well know segfaults when using SSE2 instructions that
      suppose data alignment.

    modified files:
     examples/xvid_bench.c src/motion/x86_asm/sad_sse2.asm


2003-11-03 15:42:23 GMT	patch-88

    Summary:
      Align .rodata section for non coff objects
    Revision:
      xvidcore--devapi4--1.0--patch-88

    Align .rodata section for non coff objects
    

    modified files:
     src/bitstream/x86_asm/cbp_mmx.asm
     src/bitstream/x86_asm/cbp_sse2.asm
     src/dct/x86_asm/fdct_mmx_ffmpeg.asm
     src/dct/x86_asm/fdct_mmx_skal.asm
     src/dct/x86_asm/fdct_sse2_skal.asm
     src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
     src/dct/x86_asm/idct_sse2_dmitry.asm
     src/dct/x86_asm/simple_idct_mmx.asm
     src/image/x86_asm/colorspace_rgb_mmx.asm
     src/image/x86_asm/colorspace_yuyv_mmx.asm
     src/image/x86_asm/interpolate8x8_3dn.asm
     src/image/x86_asm/interpolate8x8_3dne.asm
     src/image/x86_asm/interpolate8x8_mmx.asm
     src/image/x86_asm/interpolate8x8_xmm.asm
     src/image/x86_asm/qpel_mmx.asm
     src/image/x86_asm/reduced_mmx.asm
     src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
     src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
     src/motion/x86_asm/sad_xmm.asm
     src/quant/x86_asm/quantize_h263_3dne.asm
     src/quant/x86_asm/quantize_h263_mmx.asm
     src/quant/x86_asm/quantize_mpeg_mmx.asm
     src/quant/x86_asm/quantize_mpeg_xmm.asm
     src/utils/x86_asm/cpuid.asm
     src/utils/x86_asm/interlacing_mmx.asm
     src/utils/x86_asm/mem_transfer_3dne.asm

-- 
Edouard Gomez


More information about the XviD-devel mailing list