tm_register.mdg.hh

Go to the documentation of this file.
00001 #ifndef lestes__md__registers__tm_register_mdg_hh__included
00002 #define lestes__md__registers__tm_register_mdg_hh__included
00003 /* This file is automaticaly generated from machine-description */
00004 
00005 /*!
00006         \file
00007         \brief IDs used by ::lestes::md::registers::tm_register class.
00008         \author jaz
00009 */
00010 
00011 #include <lestes/std/objectize_macros.hh>
00012 
00013 package(lestes);
00014 package(md);
00015 package(registers);
00016 
00017 /*!
00018         \brief Ids of registers defined by machine description.
00019 */
00020 enum reg_id_type {
00021         R_UNDEFINED,    //0
00022         R_AL,   //1
00023         R_AH,   //2
00024         R_AX,   //3
00025         R_EAX,  //4
00026         R_BL,   //5
00027         R_BH,   //6
00028         R_BX,   //7
00029         R_EBX,  //8
00030         R_CL,   //9
00031         R_CH,   //10
00032         R_CX,   //11
00033         R_ECX,  //12
00034         R_DL,   //13
00035         R_DH,   //14
00036         R_DX,   //15
00037         R_EDX,  //16
00038         R_DI,   //17
00039         R_EDI,  //18
00040         R_SI,   //19
00041         R_ESI,  //20
00042         R_COND, //21
00043         R_ESP,  //22
00044         R_EBP,  //23
00045         RIT_TERMINATOR
00046 };
00047 
00048 end_package(registers);
00049 end_package(md);
00050 
00051 package(std);
00052 
00053 specialize_objectize_for_enum( ::lestes::md::registers::reg_id_type );
00054 
00055 end_package(std);
00056 end_package(lestes);
00057 
00058 #endif

Generated on Mon Feb 12 18:23:43 2007 for lestes by doxygen 1.5.1-20070107