From: Bob D. <bob...@te...> - 2004-11-10 09:24:47
|
On Wed, 2004-11-10 at 10:04 +0100, Tomek Jerzykowski wrote: > > The lines in question are: > > #APP > > push %eax; popf; bsf %esi,%esi; pushf; pop %eax #NO_APP > > > > Splitting the assembler over multiple lines shows that it's > > the push % eax and pop %eax; tried fixing it with pushl and > > popl but that didn't do the trick. Can 64-bit mode only push > > 64-bit quantities onto the stack? > > > > Sincerely, > > > > Bob > > Take a look at this: > http://zebra.fh-weingarten.de/~maxi/html/mplayer-dev-eng/2004-10/msg00349.ht > ml > > They mention something about limitations with regard to register usage on > x86_64. > > Jerzu That page only seems to mention that there are limitations with the 8 new registers (r8 through r15). I'll have to dive into the documentation. Bob |