discussion forum



message

Name: unknown
Date: March 16, 2004 at 15:34:14
Subject: Re: IA32e: SCASQ?
In Reply To: IA32e: SCASQ? by
Antoine Leca on March 16, 2004 at 08:38:33
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.
|

The intel 64-bit manuals are full of typos, ommissions, and word-for-word copies of
the amd 64-bit manuals. Looks like they put it together in a hurry.

Here's my 2 cents: CDQE, MOVSQ, STOSQ, CMPSQ, LODSQ are not "new"
instructions, they're just the wider version of existing instructions. MOVZX is not a
new instruction, intel must've meant MOVSX, which has the new opcode for the
extend-32-bits-to-64-bits.

The only real new instructions for intel are SWAPGS/SYSCALL/SYSRET/CMPXCHG16B.




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