From 7b8c3aedac0e8cf2fac509713515bbeff8afeff9 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Thu, 21 Feb 2008 13:02:31 +0000 Subject: [PATCH] "General Tips" section Originally committed as revision 12168 to svn://svn.ffmpeg.org/ffmpeg/trunk --- doc/optimization.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/doc/optimization.txt b/doc/optimization.txt index 27fcbba02f..091551a25f 100644 --- a/doc/optimization.txt +++ b/doc/optimization.txt @@ -151,6 +151,22 @@ The minimum guaranteed alignment is written in the .h files, for example: void (*put_pixels_clamped)(const DCTELEM *block/*align 16*/, UINT8 *pixels/*align 8*/, int line_size); +General Tips: +------------- +Use asm loops like: +asm( + "1: .... + ... + "jump_instruciton .... +dont use C loops: +do{ + asm( + ... +}while() + +Use asm() instead of intrinsics. Later require a good optimizing compiler +which gcc is not. + Links: ======