Package jnr.a64asm
Class Operand
java.lang.Object
jnr.a64asm.Operand
- Direct Known Subclasses:
BaseReg,Conditions,Ext,Immediate,Label,Mem,Offset,Post_index,Pre_index,PrefOp,PRFOP_ENUM,Shift,SysRegister
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisCond()booleanisExtend()Return @c true if operand is label (@c OP_LABEL).booleanisImm()Return @c true if operand is immediate (@c OP_IMM).booleanisLabel()Return @c true if operand is label (@c OP_LABEL).booleanisMem()Return @c true if operand is memory address (@c OP_MEM).booleanisNone()Return @c true if operand is none (@c OP_NONE).booleanisOffset()booleanbooleanisPrefOp()booleanbooleanisPrfop()booleanisReg()Return @c true if operand is any (general purpose, mmx or sse) register (@c OP_REG).final booleanisRegCode(int code) final booleanisRegIndex(int index) final booleanisRegMem()Return @c true if operand is any register or memory.final booleanisRegMem(int regType) final booleanisRegType(int type) intop()Return type of operand, see @c OP.intsize()
-
Field Details
-
op
private final int op -
size
private final int size
-
-
Constructor Details
-
Operand
public Operand(int op, int size)
-
-
Method Details
-
op
public int op()Return type of operand, see @c OP. -
size
public int size() -
isNone
public boolean isNone()Return @c true if operand is none (@c OP_NONE). -
isReg
public boolean isReg()Return @c true if operand is any (general purpose, mmx or sse) register (@c OP_REG). -
isMem
public boolean isMem()Return @c true if operand is memory address (@c OP_MEM). -
isImm
public boolean isImm()Return @c true if operand is immediate (@c OP_IMM). -
isLabel
public boolean isLabel()Return @c true if operand is label (@c OP_LABEL). -
isExtend
public boolean isExtend()Return @c true if operand is label (@c OP_LABEL). -
isCond
public boolean isCond() -
isPrefOp
public boolean isPrefOp() -
isPreIndex
public boolean isPreIndex() -
isPostIndex
public boolean isPostIndex() -
isOffset
public boolean isOffset() -
isPrfop
public boolean isPrfop() -
isRegMem
public final boolean isRegMem()Return @c true if operand is any register or memory. -
isRegCode
public final boolean isRegCode(int code) -
isRegType
public final boolean isRegType(int type) -
isRegIndex
public final boolean isRegIndex(int index) -
isRegMem
public final boolean isRegMem(int regType)
-