Registers

We use x64 not MIPS

Register names

Passing arguments

Saving registers

Caller-save

Callee-save

Minimize situations where we save registers that do not need to be saved