IA-32 Intel® Architecture Optimization Refrence Manual (Intel corporation, 2005)