Go to the source code of this file.
|
#define | REG_SPEC(UPPER_NAME, LOWER_NAME, ARM32_UPPER, ARM32_LOWER, ARM32_PARENT, MUTABLE) |
|
#define | REG_SPEC_NO_CAPSTONE REG_SPEC |
|
#define | REG_SPEC(UPPER_NAME, _1, _2, _3, _4, _5) |
|
#define | REG_SPEC_NO_CAPSTONE(_1, _2, _3, _4, _5, _6) |
|
◆ REG_SPEC [1/2]
#define REG_SPEC |
( |
| UPPER_NAME, |
|
|
| _1, |
|
|
| _2, |
|
|
| _3, |
|
|
| _4, |
|
|
| _5 ) |
Value: case triton::extlibs::capstone::ARM_REG_##UPPER_NAME: \
tritonId = triton::arch::ID_REG_ARM32_##UPPER_NAME; \
break;
◆ REG_SPEC [2/2]
#define REG_SPEC |
( |
| UPPER_NAME, |
|
|
| LOWER_NAME, |
|
|
| ARM32_UPPER, |
|
|
| ARM32_LOWER, |
|
|
| ARM32_PARENT, |
|
|
| MUTABLE ) |
Value: id2reg.emplace(ID_REG_ARM32_##UPPER_NAME, \
#LOWER_NAME, \
triton::arch::ID_REG_ARM32_##ARM32_PARENT, \
ARM32_UPPER, \
ARM32_LOWER, \
MUTABLE) \
); \
name2id.emplace(#LOWER_NAME, ID_REG_ARM32_##UPPER_NAME);
This class is used when an instruction has a register operand.