tm_instr.mdg.hh File Reference

IDs used by lestes::md::instructions::tm_instr class. More...

#include <lestes/md/common.hh>
#include <lestes/std/objectize_macros.hh>

Go to the source code of this file.

Namespaces

namespace  lestes
namespace  lestes::md
namespace  lestes::md::instructions
namespace  lestes::std

Enumerations

enum  lestes::md::instructions::tm_instr_id_type {
  lestes::md::instructions::NO_INSTRUCTION_ID, lestes::md::instructions::INSTRUCTION_MOV__1, lestes::md::instructions::INSTRUCTION_MOV__2, lestes::md::instructions::INSTRUCTION_MOV__3,
  lestes::md::instructions::INSTRUCTION_MOV__4, lestes::md::instructions::INSTRUCTION_MOV__5, lestes::md::instructions::INSTRUCTION_MOV__7, lestes::md::instructions::INSTRUCTION_MOV__71,
  lestes::md::instructions::INSTRUCTION_MOV__8, lestes::md::instructions::INSTRUCTION_SYSMOV__9, lestes::md::instructions::INSTRUCTION_SYSMOV__10, lestes::md::instructions::INSTRUCTION_SYSMOV__11,
  lestes::md::instructions::INSTRUCTION_SAHF__1, lestes::md::instructions::INSTRUCTION_LAHF__1, lestes::md::instructions::INSTRUCTION_ADD__1, lestes::md::instructions::INSTRUCTION_ADD__11,
  lestes::md::instructions::INSTRUCTION_ADD__12, lestes::md::instructions::INSTRUCTION_ADD__13, lestes::md::instructions::INSTRUCTION_ADD__14, lestes::md::instructions::INSTRUCTION_SUB__1,
  lestes::md::instructions::INSTRUCTION_SUB__11, lestes::md::instructions::INSTRUCTION_SUB__12, lestes::md::instructions::INSTRUCTION_IMUL__1, lestes::md::instructions::INSTRUCTION_IMUL__2,
  lestes::md::instructions::INSTRUCTION_IMUL__21, lestes::md::instructions::INSTRUCTION_IMUL__22, lestes::md::instructions::INSTRUCTION_IMUL__23, lestes::md::instructions::INSTRUCTION_IMUL__24,
  lestes::md::instructions::INSTRUCTION_MUL__1, lestes::md::instructions::INSTRUCTION_MUL__11, lestes::md::instructions::INSTRUCTION_MUL__12, lestes::md::instructions::INSTRUCTION_MUL__2,
  lestes::md::instructions::INSTRUCTION_MUL__21, lestes::md::instructions::INSTRUCTION_MUL__22, lestes::md::instructions::INSTRUCTION_MUL__3, lestes::md::instructions::INSTRUCTION_MUL__31,
  lestes::md::instructions::INSTRUCTION_MUL__32, lestes::md::instructions::INSTRUCTION_CBW__1, lestes::md::instructions::INSTRUCTION_CWD__1, lestes::md::instructions::INSTRUCTION_CDQ__1,
  lestes::md::instructions::INSTRUCTION_DIV__1, lestes::md::instructions::INSTRUCTION_DIV__11, lestes::md::instructions::INSTRUCTION_DIV__2, lestes::md::instructions::INSTRUCTION_DIV__21,
  lestes::md::instructions::INSTRUCTION_DIV__3, lestes::md::instructions::INSTRUCTION_DIV__31, lestes::md::instructions::INSTRUCTION_NULLAH__1, lestes::md::instructions::INSTRUCTION_NULLDX__1,
  lestes::md::instructions::INSTRUCTION_NULLEDX__1, lestes::md::instructions::INSTRUCTION_IDIV__1, lestes::md::instructions::INSTRUCTION_IDIV__11, lestes::md::instructions::INSTRUCTION_IDIV__2,
  lestes::md::instructions::INSTRUCTION_IDIV__21, lestes::md::instructions::INSTRUCTION_IDIV__3, lestes::md::instructions::INSTRUCTION_IDIV__31, lestes::md::instructions::INSTRUCTION_NEG__1,
  lestes::md::instructions::INSTRUCTION_SHL__1, lestes::md::instructions::INSTRUCTION_SHR__1, lestes::md::instructions::INSTRUCTION_SAL__1, lestes::md::instructions::INSTRUCTION_SAR__1,
  lestes::md::instructions::INSTRUCTION_AND__1, lestes::md::instructions::INSTRUCTION_AND__11, lestes::md::instructions::INSTRUCTION_AND__12, lestes::md::instructions::INSTRUCTION_AND__13,
  lestes::md::instructions::INSTRUCTION_AND__14, lestes::md::instructions::INSTRUCTION_AND__2, lestes::md::instructions::INSTRUCTION_OR__1, lestes::md::instructions::INSTRUCTION_OR__11,
  lestes::md::instructions::INSTRUCTION_OR__12, lestes::md::instructions::INSTRUCTION_OR__13, lestes::md::instructions::INSTRUCTION_OR__14, lestes::md::instructions::INSTRUCTION_XOR__1,
  lestes::md::instructions::INSTRUCTION_XOR__11, lestes::md::instructions::INSTRUCTION_XOR__12, lestes::md::instructions::INSTRUCTION_XOR__13, lestes::md::instructions::INSTRUCTION_XOR__14,
  lestes::md::instructions::INSTRUCTION_XOR__2, lestes::md::instructions::INSTRUCTION_NOT__1, lestes::md::instructions::INSTRUCTION_CONVERT__1, lestes::md::instructions::INSTRUCTION_CONVERT__5,
  lestes::md::instructions::INSTRUCTION_CONVERT__2, lestes::md::instructions::INSTRUCTION_CONVERT__3, lestes::md::instructions::INSTRUCTION_MOVZX__1, lestes::md::instructions::INSTRUCTION_MOVZX__2,
  lestes::md::instructions::INSTRUCTION_MOVZX__3, lestes::md::instructions::INSTRUCTION_MOVZX__4, lestes::md::instructions::INSTRUCTION_MOVZX__5, lestes::md::instructions::INSTRUCTION_MOVZX__6,
  lestes::md::instructions::INSTRUCTION_MOVSX__1, lestes::md::instructions::INSTRUCTION_MOVSX__11, lestes::md::instructions::INSTRUCTION_MOVSX__2, lestes::md::instructions::INSTRUCTION_MOVSX__21,
  lestes::md::instructions::INSTRUCTION_LEA__1, lestes::md::instructions::INSTRUCTION_CMP__1, lestes::md::instructions::INSTRUCTION_CMP__2, lestes::md::instructions::INSTRUCTION_CMP__21,
  lestes::md::instructions::INSTRUCTION_CMP__22, lestes::md::instructions::INSTRUCTION_CMP__23, lestes::md::instructions::INSTRUCTION_CMP__24, lestes::md::instructions::INSTRUCTION_JMP__1,
  lestes::md::instructions::INSTRUCTION_JA__1, lestes::md::instructions::INSTRUCTION_JZ__1, lestes::md::instructions::INSTRUCTION_JG__1, lestes::md::instructions::INSTRUCTION_JL__1,
  lestes::md::instructions::INSTRUCTION_JB__1, lestes::md::instructions::INSTRUCTION_JE__1, lestes::md::instructions::INSTRUCTION_JNG__1, lestes::md::instructions::INSTRUCTION_JNA__1,
  lestes::md::instructions::INSTRUCTION_JNL__1, lestes::md::instructions::INSTRUCTION_JNB__1, lestes::md::instructions::INSTRUCTION_JNE__1, lestes::md::instructions::INSTRUCTION_SETG__1,
  lestes::md::instructions::INSTRUCTION_SETA__1, lestes::md::instructions::INSTRUCTION_SETL__1, lestes::md::instructions::INSTRUCTION_SETB__1, lestes::md::instructions::INSTRUCTION_SETE__1,
  lestes::md::instructions::INSTRUCTION_SETNG__1, lestes::md::instructions::INSTRUCTION_SETNA__1, lestes::md::instructions::INSTRUCTION_SETNL__1, lestes::md::instructions::INSTRUCTION_SETNB__1,
  lestes::md::instructions::INSTRUCTION_SETNE__1, lestes::md::instructions::INSTRUCTION_SETNZ__1, lestes::md::instructions::INSTRUCTION_PUSH__1, lestes::md::instructions::INSTRUCTION_PUSH__2,
  lestes::md::instructions::INSTRUCTION_PUSH__3, lestes::md::instructions::INSTRUCTION_POP__1, lestes::md::instructions::INSTRUCTION_NOP__1, lestes::md::instructions::INSTRUCTION_ESPADD__1,
  lestes::md::instructions::INSTRUCTION_BACKUPESP__1, lestes::md::instructions::INSTRUCTION_CALL__1, lestes::md::instructions::INSTRUCTION_PROLOGUE__1, lestes::md::instructions::INSTRUCTION_EPILOGUE__1,
  lestes::md::instructions::INSTRUCTION_LEAVE__1, lestes::md::instructions::INSTRUCTION_RET__1, lestes::md::instructions::TIIT_TERMINATOR
}
 Ids of target machine instructions. More...
enum  lestes::md::instructions::tm_instr_op_id_type {
  lestes::md::instructions::NO_OPERAND_ID, lestes::md::instructions::I_1, lestes::md::instructions::I_2, lestes::md::instructions::I_3,
  lestes::md::instructions::I_4, lestes::md::instructions::I_5, lestes::md::instructions::I_6, lestes::md::instructions::I_7,
  lestes::md::instructions::I_8, lestes::md::instructions::I_9, lestes::md::instructions::O_1, lestes::md::instructions::O_2,
  lestes::md::instructions::O_3, lestes::md::instructions::O_4, lestes::md::instructions::O_5, lestes::md::instructions::O_6,
  lestes::md::instructions::O_7, lestes::md::instructions::O_8, lestes::md::instructions::O_9, lestes::md::instructions::TIOIT_TERMINATOR
}
 Id of instruction operand. More...
enum  lestes::md::instructions::tm_instr_property_key_type { lestes::md::instructions::NO_PROPERTY_KEY, lestes::md::instructions::PROPERTY_TEST_SIGNED, lestes::md::instructions::TIPKT_TERMINATOR }
 Ids of user defined properties. More...

Functions

 lestes::std::specialize_objectize_for_enum (::lestes::md::instructions::tm_instr_op_id_type)
 lestes::std::specialize_objectize_for_enum (::lestes::md::instructions::tm_instr_id_type)
 lestes::std::specialize_objectize_for_enum (::lestes::md::instructions::tm_instr_property_key_type)


Detailed Description

IDs used by lestes::md::instructions::tm_instr class.

Author:
jaz

Definition in file tm_instr.mdg.hh.


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