| .. |
|
compare_common.cc
|
compare_common visual c port
|
2014-01-09 19:11:09 +00:00 |
|
compare_neon64.cc
|
change vector range notation to a list of registers for clang compatibility. break compare into 2 neon files for consistency with other neon64 files.
|
2014-09-15 23:39:43 +00:00 |
|
compare_neon.cc
|
change vector range notation to a list of registers for clang compatibility. break compare into 2 neon files for consistency with other neon64 files.
|
2014-09-15 23:39:43 +00:00 |
|
compare_posix.cc
|
Remove alignment constraint for SSE2. Allows the optimized function to be used with unaligned memory, improving performance in that use case. Hurts performance on core2 and prior where memory was faster with movdqa instruction.
|
2014-09-30 18:53:34 +00:00 |
|
compare_win.cc
|
Remove alignment constraint for SSE2. Allows the optimized function to be used with unaligned memory, improving performance in that use case. Hurts performance on core2 and prior where memory was faster with movdqa instruction.
|
2014-09-30 18:53:34 +00:00 |
|
compare.cc
|
ARGBDetect do 2 pixels at a time for improved performance.
|
2014-11-05 23:23:17 +00:00 |
|
convert_argb.cc
|
The 'Any' versions of functions can handle any width now, so remove the check from the calling code. This has 2 advantages - less code, and less overhead in calling function when any function is NOT used. Downside is more code for case where any is used.
|
2014-10-24 23:29:31 +00:00 |
|
convert_from_argb.cc
|
The 'Any' versions of functions can handle any width now, so remove the check from the calling code. This has 2 advantages - less code, and less overhead in calling function when any function is NOT used. Downside is more code for case where any is used.
|
2014-10-24 23:29:31 +00:00 |
|
convert_from.cc
|
The 'Any' versions of functions can handle any width now, so remove the check from the calling code. This has 2 advantages - less code, and less overhead in calling function when any function is NOT used. Downside is more code for case where any is used.
|
2014-10-24 23:29:31 +00:00 |
|
convert_jpeg.cc
|
libyuv::MJPGToI420() and libyuv::MJPGToARGB() return failure if callback to JPeg fails.
|
2014-01-28 03:08:59 +00:00 |
|
convert_to_argb.cc
|
Conversion functions ported to C89 / Visual C.
|
2014-01-13 18:32:37 +00:00 |
|
convert_to_i420.cc
|
Conversion functions ported to C89 / Visual C.
|
2014-01-13 18:32:37 +00:00 |
|
convert.cc
|
The 'Any' versions of functions can handle any width now, so remove the check from the calling code. This has 2 advantages - less code, and less overhead in calling function when any function is NOT used. Downside is more code for case where any is used.
|
2014-10-24 23:29:31 +00:00 |
|
cpu_id.cc
|
Change elif to endif and if to allow AVX2 as well as SSE2 in future changes instead of one or the other.
|
2014-10-16 20:47:22 +00:00 |
|
format_conversion.cc
|
The 'Any' versions of functions can handle any width now, so remove the check from the calling code. This has 2 advantages - less code, and less overhead in calling function when any function is NOT used. Downside is more code for case where any is used.
|
2014-10-24 23:29:31 +00:00 |
|
mjpeg_decoder.cc
|
fix a lint warning about a space needed after && in ifdef
|
2014-08-18 23:22:20 +00:00 |
|
mjpeg_validate.cc
|
Port a few functions to C
|
2014-01-06 22:37:28 +00:00 |
|
planar_functions.cc
|
The 'Any' versions of functions can handle any width now, so remove the check from the calling code. This has 2 advantages - less code, and less overhead in calling function when any function is NOT used. Downside is more code for case where any is used.
|
2014-10-24 23:29:31 +00:00 |
|
rotate_argb.cc
|
Change elif to endif and if to allow AVX2 as well as SSE2 in future changes instead of one or the other.
|
2014-10-16 20:47:22 +00:00 |
|
rotate_mips.cc
|
only enable mips assembly for old 32 bit abi. new 32 bit abi and 64 bit bit able remove t4 to t7 and add a4 to a7
|
2014-06-24 23:40:52 +00:00 |
|
rotate_neon64.cc
|
Copy width to 64 bit register to work around clang 3.4 warning
|
2014-10-13 23:26:17 +00:00 |
|
rotate_neon.cc
|
Change ifdefs for arm 32 and 64 bit so there will only be 32 bit in legacy mode.
|
2014-09-15 22:05:01 +00:00 |
|
rotate.cc
|
Fix for r1122 to change back to elif for rotate build error on Mac.
|
2014-10-16 22:21:48 +00:00 |
|
row_any.cc
|
vextractf128 requuires a constant argument for which dqword to extract, so add a new macro.
|
2014-11-04 21:05:55 +00:00 |
|
row_common.cc
|
Remove unaligned functions, since most function support unaligned memory now. This reduces complexity and improves performance for unaligned cases because C code can be avoided, and overhead is less. Downside is old cpus (core2 and earlier) will be slower for aligned memory case. Except mips, which has alignment requirement, but remove unaligned variant.
|
2014-10-07 00:59:31 +00:00 |
|
row_mips.cc
|
Remove unaligned functions, since most function support unaligned memory now. This reduces complexity and improves performance for unaligned cases because C code can be avoided, and overhead is less. Downside is old cpus (core2 and earlier) will be slower for aligned memory case. Except mips, which has alignment requirement, but remove unaligned variant.
|
2014-10-07 00:59:31 +00:00 |
|
row_neon64.cc
|
Row AArch64 Neon implementation - Part 8
|
2014-10-03 18:10:05 +00:00 |
|
row_neon.cc
|
InterpolateRow used for scale handle unaligned memory. Remove HalfRow which is not used.
|
2014-10-03 17:37:11 +00:00 |
|
row_posix.cc
|
ARGBMultiply_AVX2 ported to GCC.
|
2014-11-11 20:33:33 +00:00 |
|
row_win.cc
|
vzeroupper moved to just before ret. in one case it was done after ret, which is a bug that would cause a performance stall.
|
2014-10-30 19:27:21 +00:00 |
|
row_x86.asm
|
yasm ALIGN uppercase
|
2013-12-03 00:51:14 +00:00 |
|
scale_argb.cc
|
The 'Any' versions of functions can handle any width now, so remove the check from the calling code. This has 2 advantages - less code, and less overhead in calling function when any function is NOT used. Downside is more code for case where any is used.
|
2014-10-24 23:29:31 +00:00 |
|
scale_common.cc
|
The 'Any' versions of functions can handle any width now, so remove the check from the calling code. This has 2 advantages - less code, and less overhead in calling function when any function is NOT used. Downside is more code for case where any is used.
|
2014-10-24 23:29:31 +00:00 |
|
scale_mips.cc
|
only enable mips assembly for old 32 bit abi. new 32 bit abi and 64 bit bit able remove t4 to t7 and add a4 to a7
|
2014-06-24 23:40:52 +00:00 |
|
scale_neon64.cc
|
clear aarch64 related macro and fix bugs
|
2014-10-09 02:00:40 +00:00 |
|
scale_neon.cc
|
Change ifdefs for arm 32 and 64 bit so there will only be 32 bit in legacy mode.
|
2014-09-15 22:05:01 +00:00 |
|
scale_posix.cc
|
now that libyuv requires newer nacl compiler, bundles can be assumed and bundle align macro can be removed. no impact on code gen.
|
2014-10-30 20:02:03 +00:00 |
|
scale_win.cc
|
pavgb with memory op requires alignment. This CL disables conversions that use pavgb, and resolves scale by 3/8 unittest for checking alignment works. The 3/8 code used a pavgb with a memory operand. tests are added for scaling and allow unaligning on purpose.
|
2014-10-07 01:57:34 +00:00 |
|
scale.cc
|
The 'Any' versions of functions can handle any width now, so remove the check from the calling code. This has 2 advantages - less code, and less overhead in calling function when any function is NOT used. Downside is more code for case where any is used.
|
2014-10-24 23:29:31 +00:00 |
|
video_common.cc
|
Port a few functions to C
|
2014-01-06 22:37:28 +00:00 |
|
x86inc.asm
|
Do not allows the other elfs to run on the chimney stack
|
2012-12-13 18:44:41 +00:00 |