01.05.2015 Views

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 ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

REX Prefix Byte<br />

•Optional REX prefix specifies <strong>64</strong>-<strong>bit</strong> operation size override<br />

and 3 additional register encoding <strong>bit</strong>s<br />

– Extra registers encoded without altering existing instruction <strong>for</strong>mat<br />

– REX is actually a family of 16 prefixes (40-4F)<br />

– <strong>64</strong>-<strong>bit</strong> mode Average instruction length increased by 0.4 bytes<br />

Instruction<br />

Prefixes<br />

Optional<br />

Instruction<br />

REX<br />

Prefixes<br />

Prefix Byte<br />

OPCODE<br />

M O D R M<br />

S I B<br />

Displacement<br />

Immediate<br />

0 1 0 0 W R X B<br />

MODRM r/m, SIB base, or opcode reg field extension<br />

SIB index field extension<br />

MODRM reg field extension<br />

Operand Size: 0 = 32-<strong>bit</strong>, 1 = <strong>64</strong>-<strong>bit</strong><br />

11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!