1 #ifndef CAPSTONE_SPARC_H
2 #define CAPSTONE_SPARC_H
18 #pragma warning(disable:4201)
int64_t imm
immediate value for IMM operand
sparc_reg reg
register value for REG operand
sparc_op_type type
operand type
sparc_op_mem mem
base/disp value for MEM operand
sparc_cc cc
code condition for this insn
uint8_t index
index register, same conditions apply here
int32_t disp
displacement/offset value
struct sparc_op_mem sparc_op_mem
@ SPARC_HINT_A
annul delay slot instruction
@ SPARC_HINT_PN
branch NOT taken
@ SPARC_HINT_INVALID
no hint
@ SPARC_HINT_PT
branch taken
sparc_reg
SPARC registers.
struct cs_sparc cs_sparc
Instruction structure.
sparc_op_type
Operand type for instruction's operands.
@ SPARC_OP_MEM
= CS_OP_MEM (Memory operand).
@ SPARC_OP_IMM
= CS_OP_IMM (Immediate operand).
@ SPARC_OP_INVALID
= CS_OP_INVALID (Uninitialized).
@ SPARC_OP_REG
= CS_OP_REG (Register operand).
sparc_cc
Enums corresponding to Sparc condition codes, both icc's and fcc's.
@ SPARC_CC_ICC_NE
Not Equal.
@ SPARC_CC_ICC_LE
Less or Equal.
@ SPARC_CC_FCC_NE
Not Equal.
@ SPARC_CC_ICC_GE
Greater or Equal.
@ SPARC_CC_INVALID
invalid CC (default)
@ SPARC_CC_FCC_UE
Unordered or Equal.
@ SPARC_CC_ICC_CC
Carry Clear/Great or Equal Unsigned.
@ SPARC_CC_ICC_POS
Positive.
@ SPARC_CC_FCC_GE
Greater or Equal.
@ SPARC_CC_FCC_U
Unordered.
@ SPARC_CC_FCC_UG
Unordered or Greater.
@ SPARC_CC_FCC_LG
Less or Greater.
@ SPARC_CC_FCC_ULE
Unordered or Less or Equal.
@ SPARC_CC_FCC_UGE
Unordered or Greater or Equal.
@ SPARC_CC_ICC_CS
Carry Set/Less Unsigned.
@ SPARC_CC_ICC_NEG
Negative.
@ SPARC_CC_FCC_LE
Less or Equal.
@ SPARC_CC_FCC_UL
Unordered or Less.
@ SPARC_CC_ICC_VS
Overflow Set.
@ SPARC_CC_ICC_VC
Overflow Clear.
@ SPARC_CC_ICC_LEU
Less or Equal Unsigned.
@ SPARC_CC_ICC_GU
Greater Unsigned.
sparc_insn_group
Group of SPARC instructions.
@ SPARC_GRP_INVALID
= CS_GRP_INVALID
@ SPARC_GRP_JUMP
= CS_GRP_JUMP
sparc_insn
SPARC instruction.
struct cs_sparc_op cs_sparc_op
Instruction operand.