[FFmpeg-devel] [FFmpeg-cvslog] r12171 - trunk/doc/optimization.txt
Uoti Urpala
uoti.urpala
Thu Feb 21 21:08:19 CET 2008
On Thu, 2008-02-21 at 21:57 +0200, Uoti Urpala wrote:
> It'd need at least one other instruction instead though. Anyway I do not
> see that behavior with Debian's gcc-4.3, gcc always uses 3 instructions
> for the adds (same as the handwritten asm).
That was gcc-4.2 actually, gcc-4.3 seems to use either
addq %rcx, %rsi
addq %rcx, %rdx
addq $16, %rax
or
leaq (%rsi,%r8), %rdx
leaq (%r10,%r8), %rax
...
addq %rcx, %r8
addq $16, %r9
depending on whether the loop is unrolled.
More information about the ffmpeg-devel
mailing list