Class UnicornArm64.SysReg
java.lang.Object
com.sun.jna.Structure
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornArm64.SysReg
- Enclosing class:
UnicornArm64
@FieldOrder({"crn","crm","op0","op1","op2","value"})
public static class UnicornArm64.SysReg
extends com.sun.jna.Structure
Structure representing an ARM64 system register encoding. System registers are encoded using
the format: S{op0}_{op1}_C{CRn}_C{CRm}_{op2} But Unicorn expects the order: (CRn, CRm, op0,
op1, op2)
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sun.jna.Structure
com.sun.jna.Structure.ByReference, com.sun.jna.Structure.ByValue, com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField -
Field Summary
FieldsFields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, useMemory, useMemory, write, writeField, writeField, writeField
-
Field Details
-
crn
public int crn -
crm
public int crm -
op0
public int op0 -
op1
public int op1 -
op2
public int op2 -
value
public long value
-
-
Constructor Details
-
SysReg
public SysReg() -
SysReg
public SysReg(int op0, int op1, int crn, int crm, int op2)
-
-
Method Details
-
toString
- Overrides:
toStringin classcom.sun.jna.Structure
-