data structure of X86