#include <triton/pythonBindings.hpp>
#include <triton/pythonObjects.hpp>
#include <triton/pythonUtils.hpp>
#include <triton/pythonXFunctions.hpp>
#include "triton/x86.spec"
#include "triton/aarch64.spec"
#include "triton/arm32.spec"
Go to the source code of this file.
|
#define | REG_SPEC(UPPER_NAME, _1, _2, _3, _4, _5, _6, _7, X86_AVAIL) |
|
#define | REG_SPEC_NO_CAPSTONE REG_SPEC |
|
#define | REG_SPEC(UPPER_NAME, _1, _2, _3, _4, _5, _6, _7, _8) xPyDict_SetItemString(x8664RegistersDict, #UPPER_NAME, PyLong_FromUint32(triton::arch::ID_REG_X86_##UPPER_NAME)); |
|
#define | REG_SPEC_NO_CAPSTONE REG_SPEC |
|
#define | REG_SPEC(UPPER_NAME, _1, _2, _3, _4, _5) xPyDict_SetItemString(aarch64RegistersDict, #UPPER_NAME, PyLong_FromUint32(triton::arch::ID_REG_AARCH64_##UPPER_NAME)); |
|
#define | REG_SPEC_NO_CAPSTONE REG_SPEC |
|
#define | SYS_REG_SPEC REG_SPEC |
|
#define | REG_SPEC(UPPER_NAME, _1, _2, _3, _4, _5) xPyDict_SetItemString(arm32RegistersDict, #UPPER_NAME, PyLong_FromUint32(triton::arch::ID_REG_ARM32_##UPPER_NAME)); |
|
#define | REG_SPEC_NO_CAPSTONE REG_SPEC |
|
◆ REG_SPEC
#define REG_SPEC |
( |
| UPPER_NAME, |
|
|
| _1, |
|
|
| _2, |
|
|
| _3, |
|
|
| _4, |
|
|
| _5, |
|
|
| _6, |
|
|
| _7, |
|
|
| X86_AVAIL ) |
Value: if (X86_AVAIL) \
xPyDict_SetItemString(x86RegistersDict, #UPPER_NAME, PyLong_FromUint32(triton::arch::ID_REG_X86_##UPPER_NAME));