|
libTriton version 1.0 build 1599
|
#include <triton/archEnums.hpp>#include <triton/exceptions.hpp>#include <triton/register.hpp>#include "triton/x86.spec"#include "triton/aarch64.spec"#include "triton/arm32.spec"#include "triton/riscv64.spec"#include "triton/riscv32.spec"Go to the source code of this file.
Classes | |
| class | triton::arch::ShortcutRegister |
| This is used as a shortcut to access to registers. More... | |
Namespaces | |
| namespace | triton |
| The Triton namespace. | |
| namespace | triton::arch |
| The Architecture namespace. | |
Macros | |
| #define | REG_SPEC(_0, LOWER_NAME, _2, _3, _4, _5, _6, _7, _8) triton::arch::Register x86_##LOWER_NAME; |
| #define | REG_SPEC_NO_CAPSTONE REG_SPEC |
| #define | REG_SPEC(_0, LOWER_NAME, _2, _3, _4, _5) triton::arch::Register aarch64_##LOWER_NAME; |
| #define | REG_SPEC_NO_CAPSTONE REG_SPEC |
| #define | SYS_REG_SPEC REG_SPEC |
| #define | REG_SPEC(_0, LOWER_NAME, _2, _3, _4, _5) triton::arch::Register arm32_##LOWER_NAME; |
| #define | REG_SPEC_NO_CAPSTONE REG_SPEC |
| #define | REG_SPEC(_0, _1, LOWER_NAME, _2, _3, _4, _5) triton::arch::Register riscv_##LOWER_NAME; |
| #define | REG_SPEC_NO_CAPSTONE REG_SPEC |
| #define | REG_SPEC(_0, LOWER_NAME, _2, _3, _4, _5, _6, _7, _8) this->x86_##LOWER_NAME = triton::arch::Register(); |
| #define | REG_SPEC_NO_CAPSTONE REG_SPEC |
| #define | REG_SPEC(_0, LOWER_NAME, _2, _3, _4, _5) this->aarch64_##LOWER_NAME = triton::arch::Register(); |
| #define | REG_SPEC_NO_CAPSTONE REG_SPEC |
| #define | SYS_REG_SPEC REG_SPEC |
| #define | REG_SPEC(_0, LOWER_NAME, _2, _3, _4, _5) this->arm32_##LOWER_NAME = triton::arch::Register(); |
| #define | REG_SPEC_NO_CAPSTONE REG_SPEC |
| #define | REG_SPEC(_0, _1, LOWER_NAME, _2, _3, _4, _5) this->riscv_##LOWER_NAME = triton::arch::Register(); |
| #define | REG_SPEC_NO_CAPSTONE REG_SPEC |
| #define | REG_SPEC(UPPER_NAME, LOWER_NAME, AARCH64_UPPER, AARCH64_LOWER, AARCH64_PARENT, MUTABLE) |
| #define | REG_SPEC_NO_CAPSTONE REG_SPEC |
| #define | SYS_REG_SPEC REG_SPEC |
| #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, LOWER_NAME, _1, _2, _3, X86_UPPER, X86_LOWER, X86_PARENT, X86_AVAIL) |
| #define | REG_SPEC_NO_CAPSTONE REG_SPEC |
| #define | REG_SPEC(UPPER_NAME, LOWER_NAME, X86_64_UPPER, X86_64_LOWER, X86_64_PARENT, X86_UPPER, X86_LOWER, X86_PARENT, X86_AVAIL) |
| #define | REG_SPEC_NO_CAPSTONE REG_SPEC |
| #define | REG_SPEC(CS_UPPER_NAME, UPPER_NAME, LOWER_NAME, ABI_NAME, RISCV_UPPER, RISCV_LOWER, MUTABLE) |
| #define | REG_SPEC_NO_CAPSTONE REG_SPEC |
| #define | REG_SPEC(CS_UPPER_NAME, UPPER_NAME, LOWER_NAME, ABI_NAME, RISCV_UPPER, RISCV_LOWER, MUTABLE) |
| #define | REG_SPEC_NO_CAPSTONE REG_SPEC |
| #define REG_SPEC | ( | _0, | |
| _1, | |||
| LOWER_NAME, | |||
| _2, | |||
| _3, | |||
| _4, | |||
| _5 ) triton::arch::Register riscv_##LOWER_NAME; |
Definition at line 36 of file shortcutRegister.hpp.
| #define REG_SPEC | ( | _0, | |
| _1, | |||
| LOWER_NAME, | |||
| _2, | |||
| _3, | |||
| _4, | |||
| _5 ) this->riscv_##LOWER_NAME = triton::arch::Register(); |
Definition at line 36 of file shortcutRegister.hpp.
| #define REG_SPEC | ( | _0, | |
| LOWER_NAME, | |||
| _2, | |||
| _3, | |||
| _4, | |||
| _5 ) triton::arch::Register aarch64_##LOWER_NAME; |
Definition at line 36 of file shortcutRegister.hpp.
| #define REG_SPEC | ( | _0, | |
| LOWER_NAME, | |||
| _2, | |||
| _3, | |||
| _4, | |||
| _5 ) triton::arch::Register arm32_##LOWER_NAME; |
Definition at line 36 of file shortcutRegister.hpp.
| #define REG_SPEC | ( | _0, | |
| LOWER_NAME, | |||
| _2, | |||
| _3, | |||
| _4, | |||
| _5 ) this->aarch64_##LOWER_NAME = triton::arch::Register(); |
Definition at line 36 of file shortcutRegister.hpp.
| #define REG_SPEC | ( | _0, | |
| LOWER_NAME, | |||
| _2, | |||
| _3, | |||
| _4, | |||
| _5 ) this->arm32_##LOWER_NAME = triton::arch::Register(); |
Definition at line 36 of file shortcutRegister.hpp.
| #define REG_SPEC | ( | _0, | |
| LOWER_NAME, | |||
| _2, | |||
| _3, | |||
| _4, | |||
| _5, | |||
| _6, | |||
| _7, | |||
| _8 ) triton::arch::Register x86_##LOWER_NAME; |
Definition at line 36 of file shortcutRegister.hpp.
| #define REG_SPEC | ( | _0, | |
| LOWER_NAME, | |||
| _2, | |||
| _3, | |||
| _4, | |||
| _5, | |||
| _6, | |||
| _7, | |||
| _8 ) this->x86_##LOWER_NAME = triton::arch::Register(); |
Definition at line 36 of file shortcutRegister.hpp.
| #define REG_SPEC | ( | CS_UPPER_NAME, | |
| UPPER_NAME, | |||
| LOWER_NAME, | |||
| ABI_NAME, | |||
| RISCV_UPPER, | |||
| RISCV_LOWER, | |||
| MUTABLE ) |
Definition at line 36 of file shortcutRegister.hpp.
| #define REG_SPEC | ( | CS_UPPER_NAME, | |
| UPPER_NAME, | |||
| LOWER_NAME, | |||
| ABI_NAME, | |||
| RISCV_UPPER, | |||
| RISCV_LOWER, | |||
| MUTABLE ) |
Definition at line 36 of file shortcutRegister.hpp.
| #define REG_SPEC | ( | UPPER_NAME, | |
| LOWER_NAME, | |||
| _1, | |||
| _2, | |||
| _3, | |||
| X86_UPPER, | |||
| X86_LOWER, | |||
| X86_PARENT, | |||
| X86_AVAIL ) |
Definition at line 36 of file shortcutRegister.hpp.
| #define REG_SPEC | ( | UPPER_NAME, | |
| LOWER_NAME, | |||
| AARCH64_UPPER, | |||
| AARCH64_LOWER, | |||
| AARCH64_PARENT, | |||
| MUTABLE ) |
Definition at line 36 of file shortcutRegister.hpp.
| #define REG_SPEC | ( | UPPER_NAME, | |
| LOWER_NAME, | |||
| ARM32_UPPER, | |||
| ARM32_LOWER, | |||
| ARM32_PARENT, | |||
| MUTABLE ) |
Definition at line 36 of file shortcutRegister.hpp.
| #define REG_SPEC | ( | UPPER_NAME, | |
| LOWER_NAME, | |||
| X86_64_UPPER, | |||
| X86_64_LOWER, | |||
| X86_64_PARENT, | |||
| X86_UPPER, | |||
| X86_LOWER, | |||
| X86_PARENT, | |||
| X86_AVAIL ) |
Definition at line 36 of file shortcutRegister.hpp.
| #define REG_SPEC_NO_CAPSTONE REG_SPEC |
Definition at line 38 of file shortcutRegister.hpp.
| #define REG_SPEC_NO_CAPSTONE REG_SPEC |
Definition at line 38 of file shortcutRegister.hpp.
| #define REG_SPEC_NO_CAPSTONE REG_SPEC |
Definition at line 38 of file shortcutRegister.hpp.
| #define REG_SPEC_NO_CAPSTONE REG_SPEC |
Definition at line 38 of file shortcutRegister.hpp.
| #define REG_SPEC_NO_CAPSTONE REG_SPEC |
Definition at line 38 of file shortcutRegister.hpp.
| #define REG_SPEC_NO_CAPSTONE REG_SPEC |
Definition at line 38 of file shortcutRegister.hpp.
| #define REG_SPEC_NO_CAPSTONE REG_SPEC |
Definition at line 38 of file shortcutRegister.hpp.
| #define REG_SPEC_NO_CAPSTONE REG_SPEC |
Definition at line 38 of file shortcutRegister.hpp.
| #define REG_SPEC_NO_CAPSTONE REG_SPEC |
Definition at line 38 of file shortcutRegister.hpp.
| #define REG_SPEC_NO_CAPSTONE REG_SPEC |
Definition at line 38 of file shortcutRegister.hpp.
| #define REG_SPEC_NO_CAPSTONE REG_SPEC |
Definition at line 38 of file shortcutRegister.hpp.
| #define REG_SPEC_NO_CAPSTONE REG_SPEC |
Definition at line 38 of file shortcutRegister.hpp.
| #define REG_SPEC_NO_CAPSTONE REG_SPEC |
Definition at line 38 of file shortcutRegister.hpp.
| #define REG_SPEC_NO_CAPSTONE REG_SPEC |
Definition at line 38 of file shortcutRegister.hpp.
| #define SYS_REG_SPEC REG_SPEC |
Definition at line 44 of file shortcutRegister.hpp.
| #define SYS_REG_SPEC REG_SPEC |
Definition at line 44 of file shortcutRegister.hpp.
| #define SYS_REG_SPEC REG_SPEC |
Definition at line 44 of file shortcutRegister.hpp.