X86 Instruction Set Architecture : Comprehensive 32- and 64- bit Coverage