Crate disarm64_defn

Source
Expand description

This library provides structures and enums for describing AArch64 (ARMv8) instructions.

Modules§

defn
This module contains the definitions of the various enums, using types that can be statically defined without allocations
deser
This module contains the definitions of the various enums used to (de)serialize the AArch64 instruction metadata.

Structs§

BitfieldSpec
The AArch64 instruction bit field specification.
InsnBitFieldIter
An iterator over the variants of InsnBitField
InsnClassIter
An iterator over the variants of InsnClass
InsnFeatureSetIter
An iterator over the variants of InsnFeatureSet
InsnFlags
The AArch64 instruction flags.
InsnOperandClassIter
An iterator over the variants of InsnOperandClass
InsnOperandKindIter
An iterator over the variants of InsnOperandKind
InsnOperandQualifierIter
An iterator over the variants of InsnOperandQualifier

Enums§

InsnBitField
The AArch64 instruction bit fields.
InsnClass
The AArch64 instruction classes.
InsnFeatureSet
The AArch64 instruction feature sets.
InsnOperandClass
The AArch64 instruction operand classes.
InsnOperandKind
The AArch64 instruction operand kinds.
InsnOperandQualifier
The AArch64 instruction operand qualifiers.