From: Tomek J. <to...@je...> - 2004-11-10 09:05:44
|
> -----Original Message----- > From: bas...@li... > [mailto:bas...@li...] On Behalf > Of Bob Deblier > Sent: Wednesday, November 10, 2004 9:37 AM > To: bas...@li... > Subject: Re: [B2-devel] [ANN] Basilisk II JIT snapshot 2004/11/09 > > On Wed, 2004-11-10 at 08:38 +0100, Gwenole Beauchesne wrote: > > Could you copy this line (without -o obj/compemu_support.o and > > s/-c/-S) so that you cuold actually read the > compemu_support.s generated file? > > > > Then, if this is inline assembly code, it may be surrounded by > > something like "#NO_APP". Otherwise, it's compiler generated code. > > 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 |