Apple Darwin Manuel d'utilisateur Page 29

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 68
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 28
DescriptionIntel 64 Architecture 64-bit variantIA32 32-bit register
Register 13 (new)R13 *----
Register 14 (new)R14 *----
Register 15 (new)R15 *----
All of the new registers (R8 through R15) added in the Intel 64 architecture instruction set can also be accessed
as 32-bit, 16-bit, and 8-bit registers. For example, register R8 can be addressed in the following ways:
DescriptionRegister name
A 64-bit register.R8
A 32-bit register containing the bottom half of R8.R8d
A 16-bit register containing the bottom half of R8d.R8w
An 8-bit register containing the bottom half of R8w.R8l (Lowercase “l”)
Note: When you assign a value to the 32-bit version of these registers, the value is automatically
zero extended to fill the corresponding 64-bit register. To sign extend during assignment, use the
movsx instruction instead.
In addition to adding general-purpose registers, the Intel 64 Architecture instruction set has eight additional
vector registers. In the IA32 instruction set, the vector registers are numbered XMM0 through XMM7. The Intel
64 Architecture instruction set extends this by adding XMM8 through XMM15.
Instruction Changes
Most IA32 instructions can take 64-bit arguments. All IA32 instruction set extensions up through SSE3 are
included as part of the Intel 64 Architecture. In addition, a number of new instructions have been added.
A complete list of these changes is beyond the scope of this document. For information on these changes, see
the links in For More Information (page 29).
For More Information
For more information on porting and optimizing Intel assembly language code for 64-bit, you should also read:
OS X ABI Mach-O File Format Reference—ABI documentation for OS X.
Making Code 64-Bit Clean
Porting Assembly Language Code
2012-12-13 | Copyright © 2004, 2012 Apple Inc. All Rights Reserved.
29
Vue de la page 28
1 2 ... 24 25 26 27 28 29 30 31 32 33 34 ... 67 68

Commentaires sur ces manuels

Pas de commentaire