git.videolan.org Git - x264.git/summary

x264 git repository

http://git.videolan.org/?p=x264.git;a=summary

Les articles publiés sur le site

  • x86inc : Fix AVX emulation of scalar float instructions

    4 mars 2016, par Henrik Gramner
    x86inc: Fix AVX emulation of scalar float instructions
    
    Those instructions are not commutative since they only change the first
    element in the vector and leave the rest unmodified.
    
    • [DH] common/x86/x86inc.asm
  • x86 : dct2x4dc asm

    27 février 2016, par Henrik Gramner
    x86: dct2x4dc asm
    
    Only used in 4:2:2. MMX2 version implemented for 8-bit, SSE2 and AVX
    versions implemented for high bit-depth.
    
    2.5x faster on 32-bit and 1.6x faster on 64-bit compared to C on Ivy Bridge.
    
    • [DH] common/dct.c
    • [DH] common/x86/dct-a.asm
    • [DH] common/x86/dct.h
  • x86 : SSE2/AVX idct_dequant_2x4_(dc|dconly)

    20 février 2016, par Henrik Gramner
    x86: SSE2/AVX idct_dequant_2x4_(dc|dconly)
    
    Only used in 4:2:2. Both 8-bit and high bit-depth implemented.
    
    Approximate performance improvement compared to C on Ivy Bridge:
    
                             x86-32  x86-64
    idct_dequant_2x4_dc      2.1x    1.7x
    idct_dequant_2x4_dconly  2.7x    2.0x
    
    Helps more on 32-bit due to the C versions being register starved.
    
    • [DH] common/quant.c
    • [DH] common/x86/quant-a.asm
    • [DH] common/x86/quant.h
  • checkasm : Fix idct_dequant_2x4_(dc|dconly) tests

    20 février 2016, par Henrik Gramner
    checkasm: Fix idct_dequant_2x4_(dc|dconly) tests
    
    They used the wrong qp values and the dconly test had the wrong name. This
    was undetected before because there wasn't any assembly implementations.
    
    • [DH] tools/checkasm.c
  • checkasm : Disable Windows Error Reporting

    7 février 2016, par Henrik Gramner
    checkasm: Disable Windows Error Reporting
    
    When developing new assembly code it's expected that checkasm may crash,
    and the error reporting dialog popup can be somewhat annoying.
    
    • [DH] tools/checkasm.c