Rizin
unix-like reverse engineering framework and cli tools
capstone.Arm64.Operand Class Reference
Inheritance diagram for capstone.Arm64.Operand:

Public Member Functions

void read ()
 
List getFieldOrder ()
 

Public Attributes

int vector_index
 
int vas
 
int vess
 
OpShift shift
 
int ext
 
int type
 
OpValue value
 

Detailed Description

Definition at line 53 of file Arm64.java.

Member Function Documentation

◆ getFieldOrder()

List capstone.Arm64.Operand.getFieldOrder ( )
inline

Definition at line 81 of file Arm64.java.

81  {
82  return Arrays.asList("vector_index", "vas", "vess", "shift", "ext", "type", "value");
83  }

◆ read()

void capstone.Arm64.Operand.read ( )
inline

Definition at line 62 of file Arm64.java.

62  {
63  readField("type");
64  if (type == ARM64_OP_MEM)
65  value.setType(MemType.class);
66  if (type == ARM64_OP_FP)
67  value.setType(Double.TYPE);
69  value.setType(Integer.TYPE);
70  if (type == ARM64_OP_INVALID)
71  return;
72  readField("value");
73  readField("ext");
74  readField("shift");
75  readField("vess");
76  readField("vas");
77  readField("vector_index");
78  }
@ ARM64_OP_FP
= CS_OP_FP (Floating-Point operand).
Definition: arm64.h:238
@ ARM64_OP_PSTATE
PState operand.
Definition: arm64.h:242
@ ARM64_OP_BARRIER
Memory barrier operand (ISB/DMB/DSB instructions).
Definition: arm64.h:245
@ ARM64_OP_REG
= CS_OP_REG (Register operand).
Definition: arm64.h:235
@ ARM64_OP_INVALID
= CS_OP_INVALID (Uninitialized).
Definition: arm64.h:234
@ ARM64_OP_PREFETCH
Prefetch operand (PRFM).
Definition: arm64.h:244
@ ARM64_OP_MEM
= CS_OP_MEM (Memory operand).
Definition: arm64.h:237
@ ARM64_OP_SYS
SYS operand for IC/DC/AT/TLBI instructions.
Definition: arm64.h:243
@ ARM64_OP_REG_MRS
MRS register operand.
Definition: arm64.h:240
@ ARM64_OP_CIMM
C-Immediate.
Definition: arm64.h:239
@ ARM64_OP_IMM
= CS_OP_IMM (Immediate operand).
Definition: arm64.h:236
@ ARM64_OP_REG_MSR
MSR register operand.
Definition: arm64.h:241

References ARM64_OP_BARRIER, ARM64_OP_CIMM, ARM64_OP_FP, ARM64_OP_IMM, ARM64_OP_INVALID, ARM64_OP_MEM, ARM64_OP_PREFETCH, ARM64_OP_PSTATE, ARM64_OP_REG, ARM64_OP_REG_MRS, ARM64_OP_REG_MSR, ARM64_OP_SYS, capstone.Arm64.Operand.type, and capstone.Arm64.Operand.value.

Member Data Documentation

◆ ext

int capstone.Arm64.Operand.ext

Definition at line 58 of file Arm64.java.

◆ shift

OpShift capstone.Arm64.Operand.shift

Definition at line 57 of file Arm64.java.

◆ type

◆ value

OpValue capstone.Arm64.Operand.value

◆ vas

int capstone.Arm64.Operand.vas

Definition at line 55 of file Arm64.java.

◆ vector_index

int capstone.Arm64.Operand.vector_index

Definition at line 54 of file Arm64.java.

◆ vess

int capstone.Arm64.Operand.vess

Definition at line 56 of file Arm64.java.


The documentation for this class was generated from the following file: