|
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) |