Building Blocks for 64-bit AMD Opteron Clusters - Linux Clusters ...
Building Blocks for 64-bit AMD Opteron Clusters - Linux Clusters ...
Building Blocks for 64-bit AMD Opteron Clusters - Linux Clusters ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>64</strong>-Bit Mode Operation (1)<br />
• Default data size is 32 <strong>bit</strong>s<br />
– Override to <strong>64</strong> <strong>bit</strong>s using new REX prefix<br />
– Override to 16 <strong>bit</strong>s using legacy operation size prefix (66h)<br />
• Default address size is <strong>64</strong> <strong>bit</strong>s<br />
– Pointers are <strong>64</strong> <strong>bit</strong>s<br />
• 2 New instructions added, Some redundant encodings reclaimed<br />
– MOVSXD: Move sign extended double to quad<br />
– SWAPGS: Allows quick swap of GS in ISRs<br />
• New override (REX) allows naming 16 GP and 16 SSE registers<br />
– Only 1 override byte per-instruction is needed <strong>for</strong> extended registers;<br />
regardless of how many are used by the instruction<br />
Prefix Type<br />
Default<br />
REX<br />
66h<br />
Operand Size<br />
32<br />
<strong>64</strong><br />
16<br />
9