discussion forum



message

Name: Antoine Leca
Date: March 16, 2004 at 08:38:33
Subject: IA32e: SCASQ?
Text: Section 1.4.4 of Intel doc #300834-001 (64-Bit Extension Technology
Software Developer’s Guide -- Volume 1 of 2 -- Revision 1.00) does
not mention SCASQ (while mentionning the other variants, MOVSQ etc.)

Similarly, in #300835-001, the title for the SCAS page (226 in the .pdf)
does not list SCASQ. OTOH, the description of the instruction
certainly does, and mention as expected RAX as being the base.

Looks like something was missed here, but I cannot decide if the
manual is missing something, or the instruction is not working.

Also, I do not understand many of these descriptions:
AE only appears to work in legacy or compatibility mode. Expected
it to work in 64-bit mode too.
REX.W + AE (not many sense, BTW) only operates on RDI. Expected (R)DI
AF, both 16- and 32-bit forms, only appear to work in legacy or
compatibility mode. Expected them to work in 64-bit mode too.
REX.W + AF only operates on RDI. Expected (R)DI


On a related matter, CMPS m64, m64 and CMPSQ are said to work only
with 64-bit addressing mode; I expected 32-bit addressing mode too
(i.e. using (R)SI and (R)DI)
STOS m64 and STOSQ are said to work only with 64-bit addressing mode;
I expected 32-bit addressing mode too (i.e. using (R)DI)


I am sorry to point it out if these are already well known erratas.
I did not check recently to see if they are exposed (where?)


Antoine


Antoine




post a followup message
(Be nice... or be blocked. Be technical... or be erased.)

Name: optional link title:
eMail: optional link URL:
Subject: optional image URL:
  Insert line breaks by hand when only about one inch remains at the right side. Otherwise your message will be unreadable.
Text:
 

  Note: The above eMail form fields may look unaligned if you are using a browser other than Netscape Navigator version 3.0.



currently posted followup messages
(You may have to press the RELOAD button of your browser.)




main page