libbpg/x265/source/common/x86
2015-10-27 11:46:00 +01:00
..
asm-primitives.cpp libbpg-0.9.6 2015-10-27 11:46:00 +01:00
blockcopy8.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
blockcopy8.h libbpg-0.9.6 2015-10-27 11:46:00 +01:00
const-a.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
cpu-a.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
dct8.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
dct8.h libbpg-0.9.6 2015-10-27 11:46:00 +01:00
intrapred.h libbpg-0.9.6 2015-10-27 11:46:00 +01:00
intrapred8.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
intrapred8_allangs.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
intrapred16.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
ipfilter8.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
ipfilter8.h libbpg-0.9.6 2015-10-27 11:46:00 +01:00
ipfilter16.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
loopfilter.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
loopfilter.h libbpg-0.9.6 2015-10-27 11:46:00 +01:00
mc-a.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
mc-a2.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
mc.h libbpg-0.9.6 2015-10-27 11:46:00 +01:00
pixel-32.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
pixel-a.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
pixel-util.h libbpg-0.9.6 2015-10-27 11:46:00 +01:00
pixel-util8.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
pixel.h libbpg-0.9.6 2015-10-27 11:46:00 +01:00
pixeladd8.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
README.txt libbpg-0.9.6 2015-10-27 11:46:00 +01:00
sad-a.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
sad16-a.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
ssd-a.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
x86inc.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00
x86util.asm libbpg-0.9.6 2015-10-27 11:46:00 +01:00

The ASM source here is directly pulled from the x264 project with two
changes:

1 - FENC_STRIDE must be increased to 64 in x86util.asm because of HEVC's
    larger CU sizes
2 - Because of #1, we must rebrand the functions with x265_ prefixes in
    x86inc.asm (private_prefix) and pixel-a.asm (mangle(x265_pixel_ssd))
3 - We have modified the MMX SSD primitives to use EMMS before returning
4 - We have added some new SATD block sizes for SSE3

Current assembly is based on x264 revision:
   configure: Support cygwin64
   Diogo Franco (Kovensky) <diogomfranco@gmail.com>
   2013-07-23 22:17:44 -0300