git.videolan.org Git - x264.git/summary
x264 git repository
Les articles publiés sur le site
-
aarch64 : Use ldurb/sturb for loads/stores with negative offsets
18 octobre 2017, par Martin Storsjöaarch64: Use ldurb/sturb for loads/stores with negative offsets The assembler (both gas and clang/llvm) automatically fixes this, armasm64 doesn't. We can fix it in gas-preprocessor, but we should also be using the right instruction form.
-
configure : Add support for building with MSVC/armasm for ARM64
16 octobre 2017, par Martin Storsjö -
arm : Check for __ELF__ instead of !__APPLE__, for using .arch/.fpu
16 octobre 2017, par Martin Storsjöarm: Check for __ELF__ instead of !__APPLE__, for using .arch/.fpu For windows, when building with armasm, we already filtered these out with gas-preprocessor. By filtering them out already in the source, we can also build directly with clang for windows (which also require wrapping the assembler in gas-preprocessor for converting instructions to thumb form, but gas-preprocessor doesn't and shouldn't filter out them in the clang configuration).
-
aarch64 : Don't .set a symbol named st2
16 octobre 2017, par Martin Storsjö -
Shrink the i4x4_mode cost_table array
14 octobre 2017, par Henrik GramnerShrink the i4x4_mode cost_table array Only 17 elements are actually used. It was originally padded to 64 bytes to avoid cache line splits in the x86 assembly, but those haven't really been an issue on x86 CPU:s made in the past decade or so. Benchmarking shows no performance impact from dropping the padding, so might as well remove it and save some cache.