InstructionDetail

data class InstructionDetail(val regsRead: List<Register> = emptyList(), val regsWritten: List<Register> = emptyList(), val groups: List<InstructionGroup> = emptyList(), val writeback: Boolean = false, val archDetail: ArchDetail? = null)(source)

Detailed instruction information.

Available only when detail mode is enabled via CapstoneBuilder.detail.

Constructors

Link copied to clipboard
constructor(regsRead: List<Register> = emptyList(), regsWritten: List<Register> = emptyList(), groups: List<InstructionGroup> = emptyList(), writeback: Boolean = false, archDetail: ArchDetail? = null)

Properties

Link copied to clipboard

Get all registers accessed (read or written)

Link copied to clipboard

Architecture-specific details (type-safe via sealed class)

Link copied to clipboard

List of instruction groups this instruction belongs to

Link copied to clipboard

List of registers implicitly read by this instruction

Link copied to clipboard

List of registers implicitly written by this instruction

Link copied to clipboard

True if instruction has writeback operands

Functions

Link copied to clipboard

Check if this instruction belongs to a specific group

Link copied to clipboard
Link copied to clipboard