[ros-dev] MSVC
Alex Ionescu
ionucu at videotron.ca
Wed Dec 30 19:51:25 CET 2009
Sorry, I meant pass it byval with a macro.
On 2009-12-30, at 12:49 PM, Jose Catena wrote:
> eax then.
> A pointer to the pointer won't help, only make the problem worse needing an
> additional indirection.
> AFIK, there is no way to tell the inline assembler how to do it correctly in
> a single instruction, we need to have the pointer loaded in a register. A
> fastcall will have the parameter in a register already, but won't be better
> than an inline.
> There is no point in saving a instruction here anyway, loading/saving the
> gdtr is very rare.
> But if you know a way to have a single instruction in an inline to work as
> intended tell us how plz.
>
> Jose Catena
> DIGIWAVES S.L.
>
>
> -----Original Message-----
> From: ros-dev-bounces at reactos.org [mailto:ros-dev-bounces at reactos.org] On
> Behalf Of Alex Ionescu
> Sent: Wednesday, 30 December, 2009 18:08
> To: ReactOS Development List
> Subject: Re: [ros-dev] MSVC
>
> I recommend changing the convention such that Descriptor is a pointer to the
> pointer -- this way the functions can remain one-liners and not introduce
> register side-effects (especially since you're choosing ebx -- trashing a
> nonvolatile).
>
>
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev at reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
Best regards,
Alex Ionescu
More information about the Ros-dev
mailing list