IA-32 Intel® Architecture Software Developer's Manual : : Instruction Set Reference, A-M. Volume 2A (Intel corporation, 2005)