This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: i386/x86_64 segment register issuses


> Given that it is specified for x86_64, it will be very strange that
> the future Intel ia32 processors are different from the future Intel
> x86_64 processors in this regard.

Regardless of what you might believe to be strange, the guarantee you're
assuming you have does not in fact exist.

> As for non-Intel processors, they aren't Pentium Pro compatible if
>they are different.

Even Intel doesn't claim any of its processors are Pentium Pro compatable.

Like it or not, the fact is that if a register operand is the destination
of a segment register move instruction then the value placed in the
upper 16-bit of registers is architecturally undefined.

						Ross Ridge

-- 
 l/  //	  Ross Ridge -- The Great HTMU
[oo][oo]  rridge@csclub.uwaterloo.ca
-()-/()/  http://www.csclub.uwaterloo.ca/u/rridge/ 
 db  //	  


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]