Go to the documentation of this file.
15#ifndef LIEF_ASM_AARCH64_INST_H
16#define LIEF_ASM_AARCH64_INST_H
32 using assembly::Instruction::Instruction;
34 using operands_it = iterator_range<Operand::Iterator>;
41 static bool classof(
const assembly::Instruction* inst);
This class represents an AArch64 instruction.
Definition aarch64/Instruction.hpp:30
static bool classof(const assembly::Instruction *inst)
True if inst is an effective instance of aarch64::Instruction.
operands_it operands() const
Iterator over the operands of the current instruction.
OPCODE opcode() const
The instruction opcode as defined in LLVM.
~Instruction() override=default
AArch64 architecture-related namespace.
Definition aarch64/Instruction.hpp:27
OPCODE
Definition aarch64/opcodes.hpp:23
Namespace related to assembly/disassembly support.
Definition Abstract/Binary.hpp:43
LIEF namespace.
Definition Abstract/Binary.hpp:36
#define LIEF_API
Definition visibility.h:41