Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. /* -----------------------------------------------------------------------------
  2.  * syn.c
  3.  *
  4.  * Copyright (c) 2002, 2003, 2004 Vivek Mohan <vivek@sig9.com>
  5.  * All rights reserved. See (LICENSE)
  6.  * -----------------------------------------------------------------------------
  7.  */
  8.  
  9. /* -----------------------------------------------------------------------------
  10.  * Intel Register Table - Order Matters (types.h)!
  11.  * -----------------------------------------------------------------------------
  12.  */
  13. const char* ud_reg_tab[] =
  14. {
  15.   "al",         "cl",           "dl",           "bl",
  16.   "ah",         "ch",           "dh",           "bh",
  17.   "spl",        "bpl",          "sil",          "dil",
  18.   "r8b",        "r9b",          "r10b",         "r11b",
  19.   "r12b",       "r13b",         "r14b",         "r15b",
  20.  
  21.   "ax",         "cx",           "dx",           "bx",
  22.   "sp",         "bp",           "si",           "di",
  23.   "r8w",        "r9w",          "r10w",         "r11w",
  24.   "r12w",       "r13W"  ,       "r14w",         "r15w",
  25.        
  26.   "eax",        "ecx",          "edx",          "ebx",
  27.   "esp",        "ebp",          "esi",          "edi",
  28.   "r8d",        "r9d",          "r10d",         "r11d",
  29.   "r12d",       "r13d",         "r14d",         "r15d",
  30.        
  31.   "rax",        "rcx",          "rdx",          "rbx",
  32.   "rsp",        "rbp",          "rsi",          "rdi",
  33.   "r8",         "r9",           "r10",          "r11",
  34.   "r12",        "r13",          "r14",          "r15",
  35.  
  36.   "es",         "cs",           "ss",           "ds",
  37.   "fs",         "gs",  
  38.  
  39.   "cr0",        "cr1",          "cr2",          "cr3",
  40.   "cr4",        "cr5",          "cr6",          "cr7",
  41.   "cr8",        "cr9",          "cr10",         "cr11",
  42.   "cr12",       "cr13",         "cr14",         "cr15",
  43.        
  44.   "dr0",        "dr1",          "dr2",          "dr3",
  45.   "dr4",        "dr5",          "dr6",          "dr7",
  46.   "dr8",        "dr9",          "dr10",         "dr11",
  47.   "dr12",       "dr13",         "dr14",         "dr15",
  48.  
  49.   "mm0",        "mm1",          "mm2",          "mm3",
  50.   "mm4",        "mm5",          "mm6",          "mm7",
  51.  
  52.   "st0",        "st1",          "st2",          "st3",
  53.   "st4",        "st5",          "st6",          "st7",
  54.  
  55.   "xmm0",       "xmm1",         "xmm2",         "xmm3",
  56.   "xmm4",       "xmm5",         "xmm6",         "xmm7",
  57.   "xmm8",       "xmm9",         "xmm10",        "xmm11",
  58.   "xmm12",      "xmm13",        "xmm14",        "xmm15",
  59.  
  60.   "rip"
  61. };
  62.