asmjit::a64::Assembler Class Reference
Inheritance diagram for asmjit::a64::Assembler:
asmjit::BaseAssembler asmjit::a64::EmitterExplicitT< Assembler > asmjit::BaseEmitter

AArch64 assembler implementation.

Public Types

- Public Types inherited from asmjit::BaseAssembler

Member Functions

Construction & Destruction
Emit
Align
Events
- Public Member Functions inherited from asmjit::BaseAssembler
- Public Member Functions inherited from asmjit::BaseEmitter
- Public Member Functions inherited from asmjit::a64::EmitterExplicitT< Assembler >

Additional Inherited Members

- Public Attributes inherited from asmjit::BaseAssembler
- Public Attributes inherited from asmjit::BaseEmitter

Member Function Documentation

Error a64::Assembler::align(AlignMode alignMode, uint32_t alignment)override◆ 

Aligns the current CodeBuffer position to the alignment specified.

The sequence that is used to fill the gap between the aligned location and the current location depends on the align mode, see AlignMode. The alignment argument specifies alignment in bytes, so for example when it's 32 it means that the code buffer will be aligned to 32 bytes.

Reimplemented from asmjit::BaseEmitter.

Error a64::Assembler::onAttach(CodeHolder* code)overridenoexcept◆ 

Called after the emitter was attached to CodeHolder.

Reimplemented from asmjit::BaseEmitter.

Error a64::Assembler::onDetach(CodeHolder* code)overridenoexcept◆ 

Called after the emitter was detached from CodeHolder.

Reimplemented from asmjit::BaseEmitter.