Package ghidra.pcodeCPort.opcodes
Enum OpCode
- java.lang.Object
-
- java.lang.Enum<OpCode>
-
- ghidra.pcodeCPort.opcodes.OpCode
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OpCode
get_opcode(java.lang.String nm)
static java.lang.String
get_opname(OpCode op)
boolean
getBooleanFlip()
java.lang.String
getName()
OpCode
getOpCodeFlip()
static OpCode
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static OpCode[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
DO_NOT_USE_ME_I_AM_ENUM_ELEMENT_ZERO
public static final OpCode DO_NOT_USE_ME_I_AM_ENUM_ELEMENT_ZERO
-
CPUI_COPY
public static final OpCode CPUI_COPY
-
CPUI_LOAD
public static final OpCode CPUI_LOAD
-
CPUI_STORE
public static final OpCode CPUI_STORE
-
CPUI_BRANCH
public static final OpCode CPUI_BRANCH
-
CPUI_CBRANCH
public static final OpCode CPUI_CBRANCH
-
CPUI_BRANCHIND
public static final OpCode CPUI_BRANCHIND
-
CPUI_CALL
public static final OpCode CPUI_CALL
-
CPUI_CALLIND
public static final OpCode CPUI_CALLIND
-
CPUI_CALLOTHER
public static final OpCode CPUI_CALLOTHER
-
CPUI_RETURN
public static final OpCode CPUI_RETURN
-
CPUI_INT_EQUAL
public static final OpCode CPUI_INT_EQUAL
-
CPUI_INT_NOTEQUAL
public static final OpCode CPUI_INT_NOTEQUAL
-
CPUI_INT_SLESS
public static final OpCode CPUI_INT_SLESS
-
CPUI_INT_SLESSEQUAL
public static final OpCode CPUI_INT_SLESSEQUAL
-
CPUI_INT_LESS
public static final OpCode CPUI_INT_LESS
-
CPUI_INT_LESSEQUAL
public static final OpCode CPUI_INT_LESSEQUAL
-
CPUI_INT_ZEXT
public static final OpCode CPUI_INT_ZEXT
-
CPUI_INT_SEXT
public static final OpCode CPUI_INT_SEXT
-
CPUI_INT_ADD
public static final OpCode CPUI_INT_ADD
-
CPUI_INT_SUB
public static final OpCode CPUI_INT_SUB
-
CPUI_INT_CARRY
public static final OpCode CPUI_INT_CARRY
-
CPUI_INT_SCARRY
public static final OpCode CPUI_INT_SCARRY
-
CPUI_INT_SBORROW
public static final OpCode CPUI_INT_SBORROW
-
CPUI_INT_2COMP
public static final OpCode CPUI_INT_2COMP
-
CPUI_INT_NEGATE
public static final OpCode CPUI_INT_NEGATE
-
CPUI_INT_XOR
public static final OpCode CPUI_INT_XOR
-
CPUI_INT_AND
public static final OpCode CPUI_INT_AND
-
CPUI_INT_OR
public static final OpCode CPUI_INT_OR
-
CPUI_INT_LEFT
public static final OpCode CPUI_INT_LEFT
-
CPUI_INT_RIGHT
public static final OpCode CPUI_INT_RIGHT
-
CPUI_INT_SRIGHT
public static final OpCode CPUI_INT_SRIGHT
-
CPUI_INT_MULT
public static final OpCode CPUI_INT_MULT
-
CPUI_INT_DIV
public static final OpCode CPUI_INT_DIV
-
CPUI_INT_SDIV
public static final OpCode CPUI_INT_SDIV
-
CPUI_INT_REM
public static final OpCode CPUI_INT_REM
-
CPUI_INT_SREM
public static final OpCode CPUI_INT_SREM
-
CPUI_BOOL_NEGATE
public static final OpCode CPUI_BOOL_NEGATE
-
CPUI_BOOL_XOR
public static final OpCode CPUI_BOOL_XOR
-
CPUI_BOOL_AND
public static final OpCode CPUI_BOOL_AND
-
CPUI_BOOL_OR
public static final OpCode CPUI_BOOL_OR
-
CPUI_FLOAT_EQUAL
public static final OpCode CPUI_FLOAT_EQUAL
-
CPUI_FLOAT_NOTEQUAL
public static final OpCode CPUI_FLOAT_NOTEQUAL
-
CPUI_FLOAT_LESS
public static final OpCode CPUI_FLOAT_LESS
-
CPUI_FLOAT_LESSEQUAL
public static final OpCode CPUI_FLOAT_LESSEQUAL
-
CPUI_UNUSED1
public static final OpCode CPUI_UNUSED1
-
CPUI_FLOAT_NAN
public static final OpCode CPUI_FLOAT_NAN
-
CPUI_FLOAT_ADD
public static final OpCode CPUI_FLOAT_ADD
-
CPUI_FLOAT_DIV
public static final OpCode CPUI_FLOAT_DIV
-
CPUI_FLOAT_MULT
public static final OpCode CPUI_FLOAT_MULT
-
CPUI_FLOAT_SUB
public static final OpCode CPUI_FLOAT_SUB
-
CPUI_FLOAT_NEG
public static final OpCode CPUI_FLOAT_NEG
-
CPUI_FLOAT_ABS
public static final OpCode CPUI_FLOAT_ABS
-
CPUI_FLOAT_SQRT
public static final OpCode CPUI_FLOAT_SQRT
-
CPUI_FLOAT_INT2FLOAT
public static final OpCode CPUI_FLOAT_INT2FLOAT
-
CPUI_FLOAT_FLOAT2FLOAT
public static final OpCode CPUI_FLOAT_FLOAT2FLOAT
-
CPUI_FLOAT_TRUNC
public static final OpCode CPUI_FLOAT_TRUNC
-
CPUI_FLOAT_CEIL
public static final OpCode CPUI_FLOAT_CEIL
-
CPUI_FLOAT_FLOOR
public static final OpCode CPUI_FLOAT_FLOOR
-
CPUI_FLOAT_ROUND
public static final OpCode CPUI_FLOAT_ROUND
-
CPUI_MULTIEQUAL
public static final OpCode CPUI_MULTIEQUAL
-
CPUI_INDIRECT
public static final OpCode CPUI_INDIRECT
-
CPUI_PIECE
public static final OpCode CPUI_PIECE
-
CPUI_SUBPIECE
public static final OpCode CPUI_SUBPIECE
-
CPUI_CAST
public static final OpCode CPUI_CAST
-
CPUI_PTRADD
public static final OpCode CPUI_PTRADD
-
CPUI_PTRSUB
public static final OpCode CPUI_PTRSUB
-
CPUI_SEGMENTOP
public static final OpCode CPUI_SEGMENTOP
-
CPUI_CPOOLREF
public static final OpCode CPUI_CPOOLREF
-
CPUI_NEW
public static final OpCode CPUI_NEW
-
CPUI_MAX
public static final OpCode CPUI_MAX
-
-
Method Detail
-
values
public static OpCode[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (OpCode c : OpCode.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static OpCode valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getName
public java.lang.String getName()
-
getOpCodeFlip
public OpCode getOpCodeFlip()
-
getBooleanFlip
public boolean getBooleanFlip()
-
get_opname
public static java.lang.String get_opname(OpCode op)
-
get_opcode
public static OpCode get_opcode(java.lang.String nm)
-
-