frkoenig@google.com 7aa6f06e70 Avoid using Q4-Q7 registers for NEON.
Was not paying attention to which registers were for scratch.
Avoid the need to preserve registers by not using registers
in the Q4-Q7 range.

Fix ScaleDown2Int_NEON by changing how rounding was applied.

ScaleDownRow4 changed to process 4 output pixels per loop.

No need to push/pop registers for UV Transpose, removed
functions.

Fix for CPU Flag for scale_test.cc to turn on/off optimizations
for timing.
Review URL: http://webrtc-codereview.appspot.com/259002

git-svn-id: http://libyuv.googlecode.com/svn/trunk@58 16f28f9a-4ce2-e073-06de-1de4eb20be90
2011-11-03 00:54:50 +00:00
..
conversion_tables.h cleanup yuv for consistency. stride, return int, negative heights, inplace conversions, lower case names, filter enum, uint, planarfunction updates, remove common.h, remove common/ folder, cpuid header public, move headers into libyuv/, add libyuv.h, fixed header guards, remove internal timing from scale, tweaks for llvm build, videocommon simplified 2011-10-14 17:50:12 +00:00
convert.cc ARGB To I420 and variations using row functions 2011-10-31 21:36:47 +00:00
cpu_id.cc ARGB To I420 and variations using row functions 2011-10-31 21:36:47 +00:00
format_conversion.cc avoid xmm7 in formatconversion 2011-11-02 23:06:50 +00:00
general.cc libyuv: Updates to gyp file convert and general 2011-10-28 01:01:57 +00:00
planar_functions.cc ARGB To I420 and variations using row functions 2011-10-31 21:36:47 +00:00
rotate_neon.s Avoid using Q4-Q7 registers for NEON. 2011-11-03 00:54:50 +00:00
rotate_priv.h I420 and NV12 rotate functions. 2011-10-19 17:52:15 +00:00
rotate.cc Avoid using Q4-Q7 registers for NEON. 2011-11-03 00:54:50 +00:00
row_posix.cc ARGB To I420 and variations using row functions 2011-10-31 21:36:47 +00:00
row_table.cc ARGB To I420 and variations using row functions 2011-10-31 21:36:47 +00:00
row_win.cc ARGB To I420 and variations using row functions 2011-10-31 21:36:47 +00:00
row.h ARGB To I420 and variations using row functions 2011-10-31 21:36:47 +00:00
scale.cc Avoid using Q4-Q7 registers for NEON. 2011-11-03 00:54:50 +00:00
video_common.cc cleanup yuv for consistency. stride, return int, negative heights, inplace conversions, lower case names, filter enum, uint, planarfunction updates, remove common.h, remove common/ folder, cpuid header public, move headers into libyuv/, add libyuv.h, fixed header guards, remove internal timing from scale, tweaks for llvm build, videocommon simplified 2011-10-14 17:50:12 +00:00
video_common.h cleanup yuv for consistency. stride, return int, negative heights, inplace conversions, lower case names, filter enum, uint, planarfunction updates, remove common.h, remove common/ folder, cpuid header public, move headers into libyuv/, add libyuv.h, fixed header guards, remove internal timing from scale, tweaks for llvm build, videocommon simplified 2011-10-14 17:50:12 +00:00