26     "eax",
"ecx",
"edx",
"ebx",
"esp",
"ebp",
"esi",
"edi",
"eip",
"eflags",
 
   28     "st0",
"st1",
"st2",
"st3",
"st4",
"st5",
"st6",
"st7",
 
   30     "xmm0",
"xmm1",
"xmm2",
"xmm3",
"xmm4",
"xmm5",
"xmm6",
"xmm7",
 
   31     "mm0",
"mm1",
"mm2",
"mm3",
"mm4",
"mm5",
"mm6",
"mm7",
 
   32     "x87cw",
"x87sw",
"mxcsr",
 
   33     "es",
"cs",
"ss",
"ds",
"fs",
"gs",
 
   34     "cr0",
"cr1",
"cr2",
"cr3",
"cr4",
 
   35     "dr0",
"dr1",
"dr2",
"dr3",NULL,NULL,
"dr6",
"dr7",
 
   48     4,4,4,4,4,4,4,4,4,4,
 
   50     10,10,10,10,10,10,10,10,
 
   52     16,16,16,16,16,16,16,16,
 
   53     16,16,16,16,16,16,16,16,
 
   61 static int x86_so_d0[] = { -1, };
 
   62 static int x86_so_d1[] = {
 
   68 static int x86_so_d2[] = {
 
   73     x86_so_d0,x86_so_d1,x86_so_d2,
 
   75 static uint8_t x86_bpi[] = { 0xcc, };
 
   76 static uint8_t x86_ri[] = { 0xc3, };
 
   77 static uint8_t x86_fri[] = { 0xc9,0xc3, };
 
   88     .reg_sizes = x86_reg_sizes,
 
   89     .common_to_arch = x86_common_to_arch,
 
   90     .reg_names = x86_reg_names,
 
   92     .snprintf_ordering = { x86_so_d0,x86_so_d1,x86_so_d2, },
 
   93     .max_snprintf_ordering = 2,
 
   95     .breakpoint_instrs = x86_bpi,
 
   96     .breakpoint_instrs_len = 1,
 
   97     .breakpoint_instr_count = 1,
 
  101     .ret_instr_count = 1,
 
  104     .full_ret_instrs = x86_fri,
 
  105     .full_ret_instrs_len = 2,
 
  106     .full_ret_instr_count = 2,
 
#define ARCH_X86_REG_COUNT
#define ARCH_SNPRINTF_DETAIL_LEVELS