Glauber de Oliveira Costa <[EMAIL PROTECTED]> writes:
> > Note that the EAX output constraint is re-used in the input section for
> > (u32)val, i.e. the lower half of the value to be written. And "wrmsr"
> > needs that in EAX, so you cannot change the output constraint without
> > touching the
On Mon, 2007-07-30 at 17:37 +0200, Björn Steinbrink wrote:
> On 2007.07.30 12:25:54 -0300, Glauber de Oliveira Costa wrote:
> > Since the value in ret will go through a return statement,
> ^^^
> You mean "err" I guess?
Yeah, you're right.
> Note that the EAX output constraint
On 2007.07.30 12:25:54 -0300, Glauber de Oliveira Costa wrote:
> Since the value in ret will go through a return statement,
^^^
You mean "err" I guess?
> it does not need to be put in eax register directly. Instead,
> we let the compiler do his job and choose what to do with
Since the value in ret will go through a return statement,
it does not need to be put in eax register directly. Instead,
we let the compiler do his job and choose what to do with it,
potentially getting a better register allocation.
Signed-off-by: Glauber de Oliveira Costa <[EMAIL PROTECTED]>
Since the value in ret will go through a return statement,
it does not need to be put in eax register directly. Instead,
we let the compiler do his job and choose what to do with it,
potentially getting a better register allocation.
Signed-off-by: Glauber de Oliveira Costa [EMAIL PROTECTED]
On 2007.07.30 12:25:54 -0300, Glauber de Oliveira Costa wrote:
Since the value in ret will go through a return statement,
^^^
You mean err I guess?
it does not need to be put in eax register directly. Instead,
we let the compiler do his job and choose what to do with it,
On Mon, 2007-07-30 at 17:37 +0200, Björn Steinbrink wrote:
On 2007.07.30 12:25:54 -0300, Glauber de Oliveira Costa wrote:
Since the value in ret will go through a return statement,
^^^
You mean err I guess?
Yeah, you're right.
Note that the EAX output constraint is
Glauber de Oliveira Costa [EMAIL PROTECTED] writes:
Note that the EAX output constraint is re-used in the input section for
(u32)val, i.e. the lower half of the value to be written. And wrmsr
needs that in EAX, so you cannot change the output constraint without
touching the input
8 matches
Mail list logo