Mikael, I intuitively think that movl `$'$1, %edx /* resumption address */ needs to be movl `$'ASYM($1), %edx /* resumption address */ Is that correct? I suppose that addl `$'8, %esp needs to stay that way since I think you are just trying to generate addl $8, %esp Is that correct? Thanks, Joel -- http://wagerlabs.com/