[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Jilc-patches] CVS: jilc/src jopcodes.c,1.4,1.5
From: |
Gopal.V <address@hidden> |
Subject: |
[Jilc-patches] CVS: jilc/src jopcodes.c,1.4,1.5 |
Date: |
Mon, 25 Feb 2002 10:29:52 -0500 |
Update of /cvsroot/jilc/jilc/src
In directory subversions:/tmp/cvs-serv466
Modified Files:
jopcodes.c
Log Message:
changing the integer opcodes to symbolic constants
Index: jopcodes.c
===================================================================
RCS file: /cvsroot/jilc/jilc/src/jopcodes.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** jopcodes.c 22 Feb 2002 07:01:32 -0000 1.4
--- jopcodes.c 25 Feb 2002 15:29:50 -0000 1.5
***************
*** 15,225 ****
jopcode_map jmap[] = {
! {50, "aaload", NONE},
! {83, "aastore", NONE},
! {1, "aconst_null", NONE},
! {25, "aload", I},
! {42, "aload_0", NONE},
! {43, "aload_1", NONE},
! {44, "aload_2", NONE},
! {45, "aload_3", NONE},
! {189,"anewarray", CLASS},
! {176,"areturn", NONE},
! {190,"arraylength", NONE},
! {58, "astore", I},
! {75, "astore_0", NONE},
! {76, "astore_1", NONE},
! {77, "astore_2", NONE},
! {78, "astore_3", NONE},
! {191,"athrow", NONE},
! {51, "baload", NONE},
! {84, "bastore", NONE},
! {16, "bipush", I},
! {202,"breakpoint", NONE},
! {52, "caload", NONE},
! {85, "castore", NONE},
! {192,"checkcast", CLASS},
! {144,"d2f", NONE},
! {142,"d2i", NONE},
! {143,"d2l", NONE},
! {99, "dadd", NONE},
! {49, "daload", NONE},
! {82, "dastore", NONE},
! {152,"dcmpg", NONE},
! {151,"dcmpl", NONE},
! {14, "dconst_0", NONE},
! {15, "dconst_1", NONE},
! {111,"ddiv", NONE},
! {24, "dload", I},
! {38, "dload_0", NONE},
! {39, "dload_1", NONE},
! {40, "dload_2", NONE},
! {41, "dload_3", NONE},
! {107,"dmul", NONE},
! {119,"dneg", NONE},
! {115,"drem", NONE},
! {175,"dreturn", NONE},
! {57, "dstore", I},
! {71, "dstore_0", NONE},
! {72, "dstore_1", NONE},
! {73, "dstore_2", NONE},
! {74, "dstore_3", NONE},
! {103,"dsub", NONE},
! {89, "dup", NONE},
! {92, "dup2", NONE},
! {93, "dup2_x1", NONE},
! {94, "dup2_x2", NONE},
! {90, "dup_x1", NONE},
! {91, "dup_x2", NONE},
! {141,"f2d", NONE},
! {139,"f2i", NONE},
! {140,"f2l", NONE},
! {98, "fadd", NONE},
! {48, "faload", NONE},
! {81, "fastore", NONE},
! {150,"fcmpg", NONE},
! {149,"fcmpl", NONE},
! {11, "fconst_0", NONE},
! {12, "fconst_1", NONE},
! {13, "fconst_2", NONE},
! {110,"fdiv", NONE},
! {23, "fload", I},
! {34, "fload_0", NONE},
! {35, "fload_1", NONE},
! {36, "fload_2", NONE},
! {37, "fload_3", NONE},
! {106,"fmul", NONE},
! {118,"fneg", NONE},
! {114,"frem", NONE},
! {174,"freturn", NONE},
! {56, "fstore", I},
! {67, "fstore_0", NONE},
! {68, "fstore_1", NONE},
! {69, "fstore_2", NONE},
! {70, "fstore_3", NONE},
! {102,"fsub", NONE},
! {180,"getfield", FIELD},
! {178,"getstatic", FIELD},
! {167,"goto", LABEL},
! {200,"goto_w", LABEL},
! {135,"i2d", NONE},
! {134,"i2f", NONE},
! {133,"i2l", NONE},
! {96, "iadd", NONE},
! {46, "iaload", NONE},
! {126,"iand", NONE},
! {79, "iastore", NONE},
! {3, "iconst_0", NONE},
! {4, "iconst_1", NONE},
! {5, "iconst_2", NONE},
! {6, "iconst_3", NONE},
! {7, "iconst_4", NONE},
! {8, "iconst_5", NONE},
! {2, "iconst_m1", NONE},
! {108,"idiv", NONE},
! {165,"if_acmpeq", LABEL},
! {166,"if_acmpne", LABEL},
! {159,"if_icmpeq", LABEL},
! {162,"if_icmpge", LABEL},
! {163,"if_icmpgt", LABEL},
! {164,"if_icmple", LABEL},
! {161,"if_icmplt", LABEL},
! {160,"if_icmpne", LABEL},
! {153,"ifeq", LABEL},
! {156,"ifge", LABEL},
! {157,"ifgt", LABEL},
! {158,"ifle", LABEL},
! {155,"iflt", LABEL},
! {154,"ifne", LABEL},
! {199,"ifnonnull", LABEL},
! {198,"ifnull", LABEL},
! {132,"iinc", II},
! {21, "iload", I},
! {26, "iload_0", NONE},
! {27, "iload_1", NONE},
! {28, "iload_2", NONE},
! {29, "iload_3", NONE},
! {104,"imul", NONE},
! {116,"ineg", NONE},
! {193,"instanceof", CLASS},
! {145,"int2byte", NONE},
! {146,"int2char", NONE},
! {147,"int2short", NONE},
! {145,"i2b", NONE},
! {146,"i2c", NONE},
! {147,"i2s", NONE},
! {185,"invokeinterface", INTERFACE},
! {183,"invokenonvirtual",METHOD},
! {183,"invokespecial", METHOD},
! {184,"invokestatic", METHOD},
! {182,"invokevirtual", METHOD},
! {128,"ior", NONE},
! {112,"irem", NONE},
! {172,"ireturn", NONE},
! {120,"ishl", NONE},
! {122,"ishr", NONE},
! {54, "istore", I},
! {59, "istore_0", NONE},
! {60, "istore_1", NONE},
! {61, "istore_2", NONE},
! {62, "istore_3", NONE},
! {100,"isub", NONE},
! {124,"iushr", NONE},
! {130,"ixor", NONE},
! {168,"jsr", LABEL},
! {168,"jsr_w", LABEL},
! {138,"l2d", NONE},
! {137,"l2f", NONE},
! {136,"l2i", NONE},
! {97, "ladd", NONE},
! {47, "laload", NONE},
! {127,"land", NONE},
! {80, "lastore", NONE},
! {148,"lcmp", NONE},
! {9, "lconst_0", NONE},
! {10, "lconst_1", NONE},
! {18, "ldc", CONSTANT},
! {18, "ldc_w", CONSTANT},
! {20, "ldc2_w", BIGCONSTANT},
! {109,"ldiv", NONE},
! {22, "lload", I},
! {30, "lload_0", NONE},
! {31, "lload_1", NONE},
! {32, "lload_2", NONE},
! {33, "lload_3", NONE},
! {105,"lmul", NONE},
! {117,"lneg", NONE},
! {171,"lookupswitch", SWITCH},
! {129,"lor", NONE},
! {113,"lrem", NONE},
! {173,"lreturn", NONE},
! {121,"lshl", NONE},
! {123,"lshr", NONE},
! {55, "lstore", I},
! {63, "lstore_0", NONE},
! {64, "lstore_1", NONE},
! {65, "lstore_2", NONE},
! {66, "lstore_3", NONE},
! {101,"lsub", NONE},
! {125,"lushr", NONE},
! {131,"lxor", NONE},
! {194,"monitorenter", NONE},
! {195,"monitorexit", NONE},
! {197,"multianewarray", MARRAY},
! {187,"new", CLASS},
! {188,"newarray", ARRAYTYPE},
! {0, "nop", NONE},
! {87, "pop", NONE},
! {88, "pop2", NONE},
! {181,"putfield", FIELD},
! {179,"putstatic", FIELD},
! {169,"ret", I},
! {169,"ret_w", I},
! {177,"return", NONE},
! {53, "saload", NONE},
! {86, "sastore", NONE},
! {17, "sipush", I},
! {95, "swap", NONE},
! {170,"tableswitch", SWITCH},
! {196,"wide", IGNORE},
};
--- 15,221 ----
jopcode_map jmap[] = {
! {JAVA_AALOAD,"aaload",NONE},
! {JAVA_AASTORE,"aastore",NONE},
! {JAVA_ACONST_NULL,"aconst_null",NONE},
! {JAVA_ALOAD,"aload",I},
! {JAVA_ALOAD_0,"aload_0",NONE},
! {JAVA_ALOAD_1,"aload_1",NONE},
! {JAVA_ALOAD_2,"aload_2",NONE},
! {JAVA_ALOAD_3,"aload_3",NONE},
! {JAVA_ANEWARRAY,"anewarray",CLASS},
! {JAVA_ARETURN,"areturn",NONE},
! {JAVA_ARRAYLENGTH,"arraylength",NONE},
! {JAVA_ASTORE,"astore",I},
! {JAVA_ASTORE_0,"astore_0",NONE},
! {JAVA_ASTORE_1,"astore_1",NONE},
! {JAVA_ASTORE_2,"astore_2",NONE},
! {JAVA_ASTORE_3,"astore_3",NONE},
! {JAVA_ATHROW,"athrow",NONE},
! {JAVA_BALOAD,"baload",NONE},
! {JAVA_BASTORE,"bastore",NONE},
! {JAVA_BIPUSH,"bipush",I},
! {JAVA_BREAKPOINT,"breakpoint",NONE},
! {JAVA_CALOAD,"caload",NONE},
! {JAVA_CASTORE,"castore",NONE},
! {JAVA_CHECKCAST,"checkcast",CLASS},
! {JAVA_D2F,"d2f",NONE},
! {JAVA_D2I,"d2i",NONE},
! {JAVA_D2L,"d2l",NONE},
! {JAVA_DADD,"dadd",NONE},
! {JAVA_DALOAD,"daload",NONE},
! {JAVA_DASTORE,"dastore",NONE},
! {JAVA_DCMPG,"dcmpg",NONE},
! {JAVA_DCMPL,"dcmpl",NONE},
! {JAVA_DCONST_0,"dconst_0",NONE},
! {JAVA_DCONST_1,"dconst_1",NONE},
! {JAVA_DDIV,"ddiv",NONE},
! {JAVA_DLOAD,"dload",I},
! {JAVA_DLOAD_0,"dload_0",NONE},
! {JAVA_DLOAD_1,"dload_1",NONE},
! {JAVA_DLOAD_2,"dload_2",NONE},
! {JAVA_DLOAD_3,"dload_3",NONE},
! {JAVA_DMUL,"dmul",NONE},
! {JAVA_DNEG,"dneg",NONE},
! {JAVA_DREM,"drem",NONE},
! {JAVA_DRETURN,"dreturn",NONE},
! {JAVA_DSTORE,"dstore",I},
! {JAVA_DSTORE_0,"dstore_0",NONE},
! {JAVA_DSTORE_1,"dstore_1",NONE},
! {JAVA_DSTORE_2,"dstore_2",NONE},
! {JAVA_DSTORE_3,"dstore_3",NONE},
! {JAVA_DSUB,"dsub",NONE},
! {JAVA_DUP,"dup",NONE},
! {JAVA_DUP2,"dup2",NONE},
! {JAVA_DUP2_X1,"dup2_x1",NONE},
! {JAVA_DUP2_X2,"dup2_x2",NONE},
! {JAVA_DUP_X1,"dup_x1",NONE},
! {JAVA_DUP_X2,"dup_x2",NONE},
! {JAVA_F2D,"f2d",NONE},
! {JAVA_F2I,"f2i",NONE},
! {JAVA_F2L,"f2l",NONE},
! {JAVA_FADD,"fadd",NONE},
! {JAVA_FALOAD,"faload",NONE},
! {JAVA_FASTORE,"fastore",NONE},
! {JAVA_FCMPG,"fcmpg",NONE},
! {JAVA_FCMPL,"fcmpl",NONE},
! {JAVA_FCONST_0,"fconst_0",NONE},
! {JAVA_FCONST_1,"fconst_1",NONE},
! {JAVA_FCONST_2,"fconst_2",NONE},
! {JAVA_FDIV,"fdiv",NONE},
! {JAVA_FLOAD,"fload",I},
! {JAVA_FLOAD_0,"fload_0",NONE},
! {JAVA_FLOAD_1,"fload_1",NONE},
! {JAVA_FLOAD_2,"fload_2",NONE},
! {JAVA_FLOAD_3,"fload_3",NONE},
! {JAVA_FMUL,"fmul",NONE},
! {JAVA_FNEG,"fneg",NONE},
! {JAVA_FREM,"frem",NONE},
! {JAVA_FRETURN,"freturn",NONE},
! {JAVA_FSTORE,"fstore",I},
! {JAVA_FSTORE_0,"fstore_0",NONE},
! {JAVA_FSTORE_1,"fstore_1",NONE},
! {JAVA_FSTORE_2,"fstore_2",NONE},
! {JAVA_FSTORE_3,"fstore_3",NONE},
! {JAVA_FSUB,"fsub",NONE},
! {JAVA_GETFIELD,"getfield",FIELD},
! {JAVA_GETSTATIC,"getstatic",FIELD},
! {JAVA_GOTO,"goto",LABEL},
! {JAVA_GOTO_W,"goto_w",LABEL},
! {JAVA_I2D,"i2d",NONE},
! {JAVA_I2F,"i2f",NONE},
! {JAVA_I2L,"i2l",NONE},
! {JAVA_IADD,"iadd",NONE},
! {JAVA_IALOAD,"iaload",NONE},
! {JAVA_IAND,"iand",NONE},
! {JAVA_IASTORE,"iastore",NONE},
! {JAVA_ICONST_0,"iconst_0",NONE},
! {JAVA_ICONST_1,"iconst_1",NONE},
! {JAVA_ICONST_2,"iconst_2",NONE},
! {JAVA_ICONST_3,"iconst_3",NONE},
! {JAVA_ICONST_4,"iconst_4",NONE},
! {JAVA_ICONST_5,"iconst_5",NONE},
! {JAVA_ICONST_M1,"iconst_m1",NONE},
! {JAVA_IDIV,"idiv",NONE},
! {JAVA_IF_ACMPEQ,"if_acmpeq",LABEL},
! {JAVA_IF_ACMPNE,"if_acmpne",LABEL},
! {JAVA_IF_ICMPEQ,"if_icmpeq",LABEL},
! {JAVA_IF_ICMPGE,"if_icmpge",LABEL},
! {JAVA_IF_ICMPGT,"if_icmpgt",LABEL},
! {JAVA_IF_ICMPLE,"if_icmple",LABEL},
! {JAVA_IF_ICMPLT,"if_icmplt",LABEL},
! {JAVA_IF_ICMPNE,"if_icmpne",LABEL},
! {JAVA_IFEQ,"ifeq",LABEL},
! {JAVA_IFGE,"ifge",LABEL},
! {JAVA_IFGT,"ifgt",LABEL},
! {JAVA_IFLE,"ifle",LABEL},
! {JAVA_IFLT,"iflt",LABEL},
! {JAVA_IFNE,"ifne",LABEL},
! {JAVA_IFNONNULL,"ifnonnull",LABEL},
! {JAVA_IFNULL,"ifnull",LABEL},
! {JAVA_IINC,"iinc",II},
! {JAVA_ILOAD,"iload",I},
! {JAVA_ILOAD_0,"iload_0",NONE},
! {JAVA_ILOAD_1,"iload_1",NONE},
! {JAVA_ILOAD_2,"iload_2",NONE},
! {JAVA_ILOAD_3,"iload_3",NONE},
! {JAVA_IMUL,"imul",NONE},
! {JAVA_INEG,"ineg",NONE},
! {JAVA_INSTANCEOF,"instanceof",CLASS},
! {JAVA_I2B,"i2b",NONE},
! {JAVA_I2C,"i2c",NONE},
! {JAVA_I2S,"i2s",NONE},
! {JAVA_INVOKEINTERFACE,"invokeinterface",INTERFACE},
! {JAVA_INVOKESPECIAL,"invokenonvirtual",METHOD},
! {JAVA_INVOKESPECIAL,"invokespecial",METHOD},
! {JAVA_INVOKESTATIC,"invokestatic",METHOD},
! {JAVA_INVOKEVIRTUAL,"invokevirtual",METHOD},
! {JAVA_IOR,"ior",NONE},
! {JAVA_IREM,"irem",NONE},
! {JAVA_IRETURN,"ireturn",NONE},
! {JAVA_ISHL,"ishl",NONE},
! {JAVA_ISHR,"ishr",NONE},
! {JAVA_ISTORE,"istore",I},
! {JAVA_ISTORE_0,"istore_0",NONE},
! {JAVA_ISTORE_1,"istore_1",NONE},
! {JAVA_ISTORE_2,"istore_2",NONE},
! {JAVA_ISTORE_3,"istore_3",NONE},
! {JAVA_ISUB,"isub",NONE},
! {JAVA_IUSHR,"iushr",NONE},
! {JAVA_IXOR,"ixor",NONE},
! {JAVA_JSR,"jsr",LABEL},
! {JAVA_JSR_W,"jsr_w",LABEL},
! {JAVA_L2D,"l2d",NONE},
! {JAVA_L2F,"l2f",NONE},
! {JAVA_L2I,"l2i",NONE},
! {JAVA_LADD,"ladd",NONE},
! {JAVA_LALOAD,"laload",NONE},
! {JAVA_LAND,"land",NONE},
! {JAVA_LASTORE,"lastore",NONE},
! {JAVA_LCMP,"lcmp",NONE},
! {JAVA_LCONST_0,"lconst_0",NONE},
! {JAVA_LCONST_1,"lconst_1",NONE},
! {JAVA_LDC,"ldc",CONSTANT},
! {JAVA_LDC_W,"ldc_w",CONSTANT},
! {JAVA_LDC2_W,"ldc2_w",BIGCONSTANT},
! {JAVA_LDIV,"ldiv",NONE},
! {JAVA_LLOAD,"lload",I},
! {JAVA_LLOAD_0,"lload_0",NONE},
! {JAVA_LLOAD_1,"lload_1",NONE},
! {JAVA_LLOAD_2,"lload_2",NONE},
! {JAVA_LLOAD_3,"lload_3",NONE},
! {JAVA_LMUL,"lmul",NONE},
! {JAVA_LNEG,"lneg",NONE},
! {JAVA_LOOKUPSWITCH,"lookupswitch",SWITCH},
! {JAVA_LOR,"lor",NONE},
! {JAVA_LREM,"lrem",NONE},
! {JAVA_LRETURN,"lreturn",NONE},
! {JAVA_LSHL,"lshl",NONE},
! {JAVA_LSHR,"lshr",NONE},
! {JAVA_LSTORE,"lstore",I},
! {JAVA_LSTORE_0,"lstore_0",NONE},
! {JAVA_LSTORE_1,"lstore_1",NONE},
! {JAVA_LSTORE_2,"lstore_2",NONE},
! {JAVA_LSTORE_3,"lstore_3",NONE},
! {JAVA_LSUB,"lsub",NONE},
! {JAVA_LUSHR,"lushr",NONE},
! {JAVA_LXOR,"lxor",NONE},
! {JAVA_MONITORENTER,"monitorenter",NONE},
! {JAVA_MONITOREXIT,"monitorexit",NONE},
! {JAVA_MULTIANEWARRAY,"multianewarray",MARRAY},
! {JAVA_NEW,"new",CLASS},
! {JAVA_NEWARRAY,"newarray",ARRAYTYPE},
! {JAVA_NOP,"nop",NONE},
! {JAVA_POP,"pop",NONE},
! {JAVA_POP2,"pop2",NONE},
! {JAVA_PUTFIELD,"putfield",FIELD},
! {JAVA_PUTSTATIC,"putstatic",FIELD},
! {JAVA_RET,"ret",I},
! {JAVA_RETURN,"return",NONE},
! {JAVA_SALOAD,"saload",NONE},
! {JAVA_SASTORE,"sastore",NONE},
! {JAVA_SIPUSH,"sipush",I},
! {JAVA_SWAP,"swap",NONE},
! {JAVA_TABLESWITCH,"tableswitch",SWITCH},
! {JAVA_WIDE,"wide",IGNORE}
};
***************
*** 250,252 ****
{
return jmap[index];
! }
\ No newline at end of file
--- 246,248 ----
{
return jmap[index];
! }
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Jilc-patches] CVS: jilc/src jopcodes.c,1.4,1.5,
Gopal.V <address@hidden> <=
- Prev by Date:
[Jilc-patches] CVS: jilc/src jopcodes.h,1.4,1.5
- Next by Date:
[Jilc-patches] CVS: jilc/src jdasm.c,1.3,1.4 jdasm.h,1.4,1.5
- Previous by thread:
[Jilc-patches] CVS: jilc/src jopcodes.h,1.4,1.5
- Next by thread:
[Jilc-patches] CVS: jilc/src jdasm.c,1.3,1.4 jdasm.h,1.4,1.5
- Index(es):