libTriton version 1.0 build 1592
|
This interface is used as abstract semantics interface. All ISA semantics must use this interface. More...
#include <semanticsInterface.hpp>
Public Member Functions | |
virtual TRITON_EXPORT | ~SemanticsInterface () |
Destructor. | |
virtual TRITON_EXPORT triton::arch::exception_e | buildSemantics (triton::arch::Instruction &inst)=0 |
Builds the semantics of the instruction. Returns triton::arch::NO_FAULT if succeed. | |
This interface is used as abstract semantics interface. All ISA semantics must use this interface.
Definition at line 34 of file semanticsInterface.hpp.
|
inlinevirtual |
Destructor.
Definition at line 37 of file semanticsInterface.hpp.
|
pure virtual |
Builds the semantics of the instruction. Returns triton::arch::NO_FAULT
if succeed.
Implemented in triton::arch::arm::aarch64::AArch64Semantics, triton::arch::arm::arm32::Arm32Semantics, triton::arch::riscv::riscvSemantics, and triton::arch::x86::x86Semantics.