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.)
currently posted followup messages
(You may have to press the RELOAD button of your browser.)
|