Enum OpCode

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<OpCode>

    public enum OpCode
    extends java.lang.Enum<OpCode>
    • 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 name
        java.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)