[FFmpeg-devel] [PATCH] Fix compilation with llvm-gcc on x86_64

Michael Niedermayer michaelni
Sun Nov 1 18:11:20 CET 2009


On Sun, Nov 01, 2009 at 04:45:11PM +0000, Mans Rullgard wrote:
> Apparently llvm dislikes +g constraints with int operands.  This uses

compiler bug?


> a temporary x86_reg variable to avoid that situation.  Using a cast is

this slows the code down, x86_reg might be a different number of bits than
int. For example the int function argument may be 32bit on the stack and
if g now is feeded wih 64bit then there has to be a memory read and a memory
write if no register is left.


[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

In a rich man's house there is no place to spit but his face.
-- Diogenes of Sinope
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20091101/6030b0a2/attachment.pgp>



More information about the ffmpeg-devel mailing list