AMD64 Architecture Tech Docs
Intel Architecture Software Developer's Manuals
Intel VT-d Specification
Intel MultiProcessor Specification
I/O port addresses
ACPI Specification
AMD CPUID Specification
Misc. specs.
Intel PCI/PCI-X Family of Gigabit Ethernet Controllers SDM
PCIe ACS draft
Intel E8500 NB
Intel Optimization Manual
Xilinx ML505 docs
Understanding Third-Generation Opteron Processor Model Numbers
Detailed Architecture of AMD's Opteron
Inside Barcelona
4x4 SuperMicro MB
Tyan S4985-SI
Understanding the Linux VMM
ABI - AMD64
ABI - i386
Elf-64
GCC-Inline-Assembly
MIT AMD64 assembly inro
Gentle AMD64 assembly intro
Cilk++
gas
gas (i386 features)
gcc-4.1.2 manual
gmake
QEMU
C Precedence
C++ FAQ Lite
Not So Short Latex
Essential Perl
binutils
gcc-4.1.2

http://libproxy.mit.edu:8000/login?url=
Register Purpose Saved across calls
%rax temp register; return value No
%rbx
callee-saved
Yes
%rcx
used to pass 4th argument to functions
No
%rdx
used to pass 3rd argument to functions
No
%rsp stack pointer Yes
%rbp callee-saved; base pointer Yes
%rsi
used to pass 2nd argument to functions
No
%rdi
used to pass 1st argument to functions
No
%r8
used to pass 5th argument to functions
No
%r9
used to pass 6th argument to functions
No
%r10-r11
temporary
No
%r12-r15
callee-saved registers
Yes