lkml.org 
[lkml]   [1998]   [Dec]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectNOP instruction
On Mon, 14 Dec 1998, Riley Williams wrote:

> From: Riley Williams <rhw@bigfoot.com>
> Subject: Re: [PATCH] i386 entry.S alignment tweak
>
> Hi Jamie.
>
> > BTW, they're not nop instructions these days: they're the largest
> > filler instructions gas can put in, so an alignment of a few bytes
> > needn't take any longer to execute than a single byte alignment.
>
> I remember seeing some assembly that had the following sequence in the
> middle thereof (not for gcc but you can probably decode it):
>
> LOCK
> SEG ES
> MOV DI,DI
>
> The first time I read through that, I wondered what on earth it was
> supposed to do, and only later did I realise it was effectively a
> rather verbose NOP instruction...

I've always wondered... A much used NOP "instruction" is
OR AX,AX (or similar);
But doesn't this, as well as MOV DI,DI, set the zero flag???
As a NOP instruction is supposed to do nothing, would this then be wrong?
(Nothing meaning not setting any flags?)

Hmmm... Where's the time from the good ol' Z80 when you HAD a real NOP
instruction? *Sigh* :-)

Chipzz AKA
Jan Van Buggenhout

--------------------------------------------------------------------------
UNIX isn't dead - It just smells funny
Chipzz@Ace.ULYSSIS.Student.KULeuven.Ac.Be
--------------------------------------------------------------------------


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:46    [W:0.097 / U:0.100 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site