⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bytecodes.java

📁 GJC(Generic Java Compiler)编译器
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    /**     * Byte code instruction codes.     */    int lmod = 113;    /**     * Byte code instruction codes.     */    int fmod = 114;    /**     * Byte code instruction codes.     */    int dmod = 115;    /**     * Byte code instruction codes.     */    int ineg = 116;    /**     * Byte code instruction codes.     */    int lneg = 117;    /**     * Byte code instruction codes.     */    int fneg = 118;    /**     * Byte code instruction codes.     */    int dneg = 119;    /**     * Byte code instruction codes.     */    int ishl = 120;    /**     * Byte code instruction codes.     */    int lshl = 121;    /**     * Byte code instruction codes.     */    int ishr = 122;    /**     * Byte code instruction codes.     */    int lshr = 123;    /**     * Byte code instruction codes.     */    int iushr = 124;    /**     * Byte code instruction codes.     */    int lushr = 125;    /**     * Byte code instruction codes.     */    int iand = 126;    /**     * Byte code instruction codes.     */    int land = 127;    /**     * Byte code instruction codes.     */    int ior = 128;    /**     * Byte code instruction codes.     */    int lor = 129;    /**     * Byte code instruction codes.     */    int ixor = 130;    /**     * Byte code instruction codes.     */    int lxor = 131;    /**     * Byte code instruction codes.     */    int iinc = 132;    /**     * Byte code instruction codes.     */    int i2l = 133;    /**     * Byte code instruction codes.     */    int i2f = 134;    /**     * Byte code instruction codes.     */    int i2d = 135;    /**     * Byte code instruction codes.     */    int l2i = 136;    /**     * Byte code instruction codes.     */    int l2f = 137;    /**     * Byte code instruction codes.     */    int l2d = 138;    /**     * Byte code instruction codes.     */    int f2i = 139;    /**     * Byte code instruction codes.     */    int f2l = 140;    /**     * Byte code instruction codes.     */    int f2d = 141;    /**     * Byte code instruction codes.     */    int d2i = 142;    /**     * Byte code instruction codes.     */    int d2l = 143;    /**     * Byte code instruction codes.     */    int d2f = 144;    /**     * Byte code instruction codes.     */    int int2byte = 145;    /**     * Byte code instruction codes.     */    int int2char = 146;    /**     * Byte code instruction codes.     */    int int2short = 147;    /**     * Byte code instruction codes.     */    int lcmp = 148;    /**     * Byte code instruction codes.     */    int fcmpl = 149;    /**     * Byte code instruction codes.     */    int fcmpg = 150;    /**     * Byte code instruction codes.     */    int dcmpl = 151;    /**     * Byte code instruction codes.     */    int dcmpg = 152;    /**     * Byte code instruction codes.     */    int ifeq = 153;    /**     * Byte code instruction codes.     */    int ifne = 154;    /**     * Byte code instruction codes.     */    int iflt = 155;    /**     * Byte code instruction codes.     */    int ifge = 156;    /**     * Byte code instruction codes.     */    int ifgt = 157;    /**     * Byte code instruction codes.     */    int ifle = 158;    /**     * Byte code instruction codes.     */    int if_icmpeq = 159;    /**     * Byte code instruction codes.     */    int if_icmpne = 160;    /**     * Byte code instruction codes.     */    int if_icmplt = 161;    /**     * Byte code instruction codes.     */    int if_icmpge = 162;    /**     * Byte code instruction codes.     */    int if_icmpgt = 163;    /**     * Byte code instruction codes.     */    int if_icmple = 164;    /**     * Byte code instruction codes.     */    int if_acmpeq = 165;    /**     * Byte code instruction codes.     */    int if_acmpne = 166;    /**     * Byte code instruction codes.     */    int goto_ = 167;    /**     * Byte code instruction codes.     */    int jsr = 168;    /**     * Byte code instruction codes.     */    int ret = 169;    /**     * Byte code instruction codes.     */    int tableswitch = 170;    /**     * Byte code instruction codes.     */    int lookupswitch = 171;    /**     * Byte code instruction codes.     */    int ireturn = 172;    /**     * Byte code instruction codes.     */    int lreturn = 173;    /**     * Byte code instruction codes.     */    int freturn = 174;    /**     * Byte code instruction codes.     */    int dreturn = 175;    /**     * Byte code instruction codes.     */    int areturn = 176;    /**     * Byte code instruction codes.     */    int return_ = 177;    /**     * Byte code instruction codes.     */    int getstatic = 178;    /**     * Byte code instruction codes.     */    int putstatic = 179;    /**     * Byte code instruction codes.     */    int getfield = 180;    /**     * Byte code instruction codes.     */    int putfield = 181;    /**     * Byte code instruction codes.     */    int invokevirtual = 182;    /**     * Byte code instruction codes.     */    int invokespecial = 183;    /**     * Byte code instruction codes.     */    int invokestatic = 184;    /**     * Byte code instruction codes.     */    int invokeinterface = 185;    /**     * Byte code instruction codes.     */    int newfromname = 186;    /**     * Byte code instruction codes.     */    int new_ = 187;    /**     * Byte code instruction codes.     */    int newarray = 188;    /**     * Byte code instruction codes.     */    int anewarray = 189;    /**     * Byte code instruction codes.     */    int arraylength = 190;    /**     * Byte code instruction codes.     */    int athrow = 191;    /**     * Byte code instruction codes.     */    int checkcast = 192;    /**     * Byte code instruction codes.     */    int instanceof_ = 193;    /**     * Byte code instruction codes.     */    int monitorenter = 194;    /**     * Byte code instruction codes.     */    int monitorexit = 195;    /**     * Byte code instruction codes.     */    int wide = 196;    /**     * Byte code instruction codes.     */    int multianewarray = 197;    /**     * Byte code instruction codes.     */    int if_acmp_null = 198;    /**     * Byte code instruction codes.     */    int if_acmp_nonnull = 199;    /**     * Byte code instruction codes.     */    int goto_w = 200;    /**     * Byte code instruction codes.     */    int jsr_w = 201;    /**     * Byte code instruction codes.     */    int breakpoint = 202;    /**     * Byte code instruction codes.     */    int ByteCodeCount = 203;    /**     * Virtual instruction codes; used for constant folding.     */    int string_add = 256;    /**     * Virtual instruction codes; used for constant folding.     */    int bool_not = 257;    /**     * Virtual instruction codes; used for constant folding.     */    int bool_and = 258;    /**     * Virtual instruction codes; used for constant folding.     */    int bool_or = 259;    /**     * Virtual opcodes; used for shifts with long shiftcount     */    int ishll = 270;    /**     * Virtual opcodes; used for shifts with long shiftcount     */    int lshll = 271;    /**     * Virtual opcodes; used for shifts with long shiftcount     */    int ishrl = 272;    /**     * Virtual opcodes; used for shifts with long shiftcount     */    int lshrl = 273;    /**     * Virtual opcodes; used for shifts with long shiftcount     */    int iushrl = 274;    /**     * Virtual opcodes; used for shifts with long shiftcount     */    int lushrl = 275;    /**     * Virtual opcode for null reference checks     */    int nullchk = 276;    /**     * Virtual opcode for disallowed operations.     */    int error = 277;    /**     * All conditional jumps come in pairs. To streamline the     *  treatment of jumps, we also introduce a negation of an     *  unconditional jump. That opcode happens to be jsr.     */    int dontgoto = jsr;    /**     * Shift and mask constants for shifting prefix instructions.     *  a pair of instruction codes such as LCMP ; IFEQ is encoded     *  in Symtab as (LCMP << preShift) + IFEQ.     */    int preShift = 9;    int preMask = (1 << preShift)                  - 1;    /**     * Type codes.     */    int INTcode = 0;    /**     * Type codes.     */    int LONGcode = 1;    /**     * Type codes.     */    int FLOATcode = 2;    /**     * Type codes.     */    int DOUBLEcode = 3;    /**     * Type codes.     */    int OBJECTcode = 4;    /**     * Type codes.     */    int BYTEcode = 5;    /**     * Type codes.     */    int CHARcode = 6;    /**     * Type codes.     */    int SHORTcode = 7;    /**     * Type codes.     */    int VOIDcode = 8;    /**     * Type codes.     */    int TypeCodeCount = 9;    static final String[] typecodeNames = {"int", "long", "float", "double", "object",    "byte", "char", "short", "void", "oops"};}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -