Arch Detail
Sealed class representing architecture-specific instruction details.
Provides type-safe access to architecture-specific information about instructions.
Example usage:
when (val archDetail = instruction.detail?.archDetail) {
is ArchDetail.AArch64 -> {
println("Condition: ${archDetail.detail.cc}")
println("Updates flags: ${archDetail.detail.updateFlags}")
}
is ArchDetail.X86 -> {
println("Operand count: ${archDetail.detail.operands.size}")
}
else -> println("No arch-specific details")
}Content copied to clipboard
Inheritors
Types
Link copied to clipboard
AArch64 (ARM64) specific details
Link copied to clipboard
ARM (32-bit) specific details
Link copied to clipboard
Generic/unknown architecture details
Link copied to clipboard
MIPS specific details
Link copied to clipboard
PowerPC specific details
Link copied to clipboard
SPARC specific details
Link copied to clipboard
SystemZ specific details
Link copied to clipboard
X86/X86-64 specific details