On Dec 10, 2009, at 5:59 PM, Chris Lattner wrote: > That is not gnu asm syntax. Also, you're not fixing the right thing here. Several issues: > > 1. Setting eax is guaranteed to set the return value, the compiler could clobber it after the asm. ^is not guaranteed ...