--------------------------------------------
As many functions tend to be a bit difficult to understand because
of optimizations, it can be hard to optimize them further, or write
-architecture-specific versions. It is recommened to look at older
+architecture-specific versions. It is recommended to look at older
revisions of the interesting files (for a web frontend try ViewVC at
http://svn.mplayerhq.hu/ffmpeg/trunk/).
Alternatively, look into the other architecture-specific versions in
WTF is that function good for ....:
-----------------------------------
-The primary purpose of that list is to avoid wasting time to optimize functions
-which are rarely used
+The primary purpose of this list is to avoid wasting time optimizing functions
+which are rarely used.
put(_no_rnd)_pixels{,_x2,_y2,_xy2}
Used in motion compensation (en/decoding).
"1: ....
...
"jump_instruciton ....
-dont use C loops:
+Do not use C loops:
do{
asm(
...
}while()
-Use asm() instead of intrinsics. Later require a good optimizing compiler
+Use asm() instead of intrinsics. The latter requires a good optimizing compiler
which gcc is not.
http://infocenter.arm.com/help/topic/com.arm.doc.ddi0211j/DDI0211J_arm1136_r1p5_trm.pdf
Optimization guide for Intel XScale (used in Sharp Zaurus PDA):
http://download.intel.com/design/intelxscale/27347302.pdf
+Intel Wireless MMX2 Coprocessor: Programmers Reference Manual
+http://download.intel.com/design/intelxscale/31451001.pdf
PowerPC-specific:
-----------------