libTriton version 1.0 build 1590
Loading...
Searching...
No Matches
Namespaces | Macros
aarch64Cpu.cpp File Reference
#include <algorithm>
#include <cctype>
#include <cstring>
#include <triton/aarch64Cpu.hpp>
#include <triton/architecture.hpp>
#include <triton/coreUtils.hpp>
#include <triton/cpuSize.hpp>
#include <triton/exceptions.hpp>
#include <triton/externalLibs.hpp>
#include <triton/immediate.hpp>
#include "triton/aarch64.spec"

Go to the source code of this file.

Namespaces

namespace  triton
 The Triton namespace.
 
namespace  triton::arch
 The Architecture namespace.
 
namespace  triton::arch::arm
 The ARM namespace.
 
namespace  triton::arch::arm::aarch64
 The aarch64 namespace.
 

Macros

#define SYS_REG_SPEC(_, LOWER_NAME, _2, _3, _4, _5)    std::memcpy(this->LOWER_NAME, other.LOWER_NAME, sizeof(this->LOWER_NAME));
 
#define REG_SPEC(_1, _2, _3, _4, _5, _6)
 
#define REG_SPEC_NO_CAPSTONE(_1, _2, _3, _4, _5, _6)
 
#define SYS_REG_SPEC(_, LOWER_NAME, _2, _3, _4, _5)    std::memset(this->LOWER_NAME, 0x00, sizeof(this->LOWER_NAME));
 
#define REG_SPEC(_1, _2, _3, _4, _5, _6)
 
#define REG_SPEC_NO_CAPSTONE(_1, _2, _3, _4, _5, _6)
 
#define SYS_REG_SPEC(UPPER_NAME, LOWER_NAME, _2, _3, _4, _5)    case triton::arch::ID_REG_AARCH64_##UPPER_NAME: return (*((triton::uint64*)(this->LOWER_NAME)));
 
#define REG_SPEC(_1, _2, _3, _4, _5, _6)
 
#define REG_SPEC_NO_CAPSTONE(_1, _2, _3, _4, _5, _6)
 
#define SYS_REG_SPEC(UPPER_NAME, LOWER_NAME, _2, _3, _4, _5)    case triton::arch::ID_REG_AARCH64_##UPPER_NAME: (*((triton::uint64*)(this->LOWER_NAME))) = static_cast<triton::uint64>(value); break;
 
#define REG_SPEC(_1, _2, _3, _4, _5, _6)
 
#define REG_SPEC_NO_CAPSTONE(_1, _2, _3, _4, _5, _6)