home *** CD-ROM | disk | FTP | other *** search
/ PC User 2001 August / APC_Aug2001_CD2.iso / features / j2sdk / files / linux / j2sdklin.bin / jdk1.3.1 / include-old / opcodes.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-05-06  |  5.3 KB  |  255 lines

  1. /*
  2.  * @(#)opcodes.h    1.5 00/02/02
  3.  *
  4.  * Copyright 1994-2000 Sun Microsystems, Inc. All Rights Reserved.
  5.  * 
  6.  * This software is the proprietary information of Sun Microsystems, Inc.  
  7.  * Use is subject to license terms.
  8.  * 
  9.  */
  10.  
  11. #ifndef _JAVASOFT_OPCODES_H_
  12. #define _JAVASOFT_OPCODES_H_
  13.  
  14. typedef enum {
  15.   opc_nop = 0,
  16.   opc_aconst_null = 1,
  17.   opc_iconst_m1 = 2,
  18.   opc_iconst_0 = 3,
  19.   opc_iconst_1 = 4,
  20.   opc_iconst_2 = 5,
  21.   opc_iconst_3 = 6,
  22.   opc_iconst_4 = 7,
  23.   opc_iconst_5 = 8,
  24.   opc_lconst_0 = 9,
  25.   opc_lconst_1 = 10,
  26.   opc_fconst_0 = 11,
  27.   opc_fconst_1 = 12,
  28.   opc_fconst_2 = 13,
  29.   opc_dconst_0 = 14,
  30.   opc_dconst_1 = 15,
  31.   opc_bipush = 16,
  32.   opc_sipush = 17,
  33.   opc_ldc = 18,
  34.   opc_ldc_w = 19,
  35.   opc_ldc2_w = 20,
  36.   opc_iload = 21,
  37.   opc_lload = 22,
  38.   opc_fload = 23,
  39.   opc_dload = 24,
  40.   opc_aload = 25,
  41.   opc_iload_0 = 26,
  42.   opc_iload_1 = 27,
  43.   opc_iload_2 = 28,
  44.   opc_iload_3 = 29,
  45.   opc_lload_0 = 30,
  46.   opc_lload_1 = 31,
  47.   opc_lload_2 = 32,
  48.   opc_lload_3 = 33,
  49.   opc_fload_0 = 34,
  50.   opc_fload_1 = 35,
  51.   opc_fload_2 = 36,
  52.   opc_fload_3 = 37,
  53.   opc_dload_0 = 38,
  54.   opc_dload_1 = 39,
  55.   opc_dload_2 = 40,
  56.   opc_dload_3 = 41,
  57.   opc_aload_0 = 42,
  58.   opc_aload_1 = 43,
  59.   opc_aload_2 = 44,
  60.   opc_aload_3 = 45,
  61.   opc_iaload = 46,
  62.   opc_laload = 47,
  63.   opc_faload = 48,
  64.   opc_daload = 49,
  65.   opc_aaload = 50,
  66.   opc_baload = 51,
  67.   opc_caload = 52,
  68.   opc_saload = 53,
  69.   opc_istore = 54,
  70.   opc_lstore = 55,
  71.   opc_fstore = 56,
  72.   opc_dstore = 57,
  73.   opc_astore = 58,
  74.   opc_istore_0 = 59,
  75.   opc_istore_1 = 60,
  76.   opc_istore_2 = 61,
  77.   opc_istore_3 = 62,
  78.   opc_lstore_0 = 63,
  79.   opc_lstore_1 = 64,
  80.   opc_lstore_2 = 65,
  81.   opc_lstore_3 = 66,
  82.   opc_fstore_0 = 67,
  83.   opc_fstore_1 = 68,
  84.   opc_fstore_2 = 69,
  85.   opc_fstore_3 = 70,
  86.   opc_dstore_0 = 71,
  87.   opc_dstore_1 = 72,
  88.   opc_dstore_2 = 73,
  89.   opc_dstore_3 = 74,
  90.   opc_astore_0 = 75,
  91.   opc_astore_1 = 76,
  92.   opc_astore_2 = 77,
  93.   opc_astore_3 = 78,
  94.   opc_iastore = 79,
  95.   opc_lastore = 80,
  96.   opc_fastore = 81,
  97.   opc_dastore = 82,
  98.   opc_aastore = 83,
  99.   opc_bastore = 84,
  100.   opc_castore = 85,
  101.   opc_sastore = 86,
  102.   opc_pop = 87,
  103.   opc_pop2 = 88,
  104.   opc_dup = 89,
  105.   opc_dup_x1 = 90,
  106.   opc_dup_x2 = 91,
  107.   opc_dup2 = 92,
  108.   opc_dup2_x1 = 93,
  109.   opc_dup2_x2 = 94,
  110.   opc_swap = 95,
  111.   opc_iadd = 96,
  112.   opc_ladd = 97,
  113.   opc_fadd = 98,
  114.   opc_dadd = 99,
  115.   opc_isub = 100,
  116.   opc_lsub = 101,
  117.   opc_fsub = 102,
  118.   opc_dsub = 103,
  119.   opc_imul = 104,
  120.   opc_lmul = 105,
  121.   opc_fmul = 106,
  122.   opc_dmul = 107,
  123.   opc_idiv = 108,
  124.   opc_ldiv = 109,
  125.   opc_fdiv = 110,
  126.   opc_ddiv = 111,
  127.   opc_irem = 112,
  128.   opc_lrem = 113,
  129.   opc_frem = 114,
  130.   opc_drem = 115,
  131.   opc_ineg = 116,
  132.   opc_lneg = 117,
  133.   opc_fneg = 118,
  134.   opc_dneg = 119,
  135.   opc_ishl = 120,
  136.   opc_lshl = 121,
  137.   opc_ishr = 122,
  138.   opc_lshr = 123,
  139.   opc_iushr = 124,
  140.   opc_lushr = 125,
  141.   opc_iand = 126,
  142.   opc_land = 127,
  143.   opc_ior = 128,
  144.   opc_lor = 129,
  145.   opc_ixor = 130,
  146.   opc_lxor = 131,
  147.   opc_iinc = 132,
  148.   opc_i2l = 133,
  149.   opc_i2f = 134,
  150.   opc_i2d = 135,
  151.   opc_l2i = 136,
  152.   opc_l2f = 137,
  153.   opc_l2d = 138,
  154.   opc_f2i = 139,
  155.   opc_f2l = 140,
  156.   opc_f2d = 141,
  157.   opc_d2i = 142,
  158.   opc_d2l = 143,
  159.   opc_d2f = 144,
  160.   opc_i2b = 145,
  161.   opc_i2c = 146,
  162.   opc_i2s = 147,
  163.   opc_lcmp = 148,
  164.   opc_fcmpl = 149,
  165.   opc_fcmpg = 150,
  166.   opc_dcmpl = 151,
  167.   opc_dcmpg = 152,
  168.   opc_ifeq = 153,
  169.   opc_ifne = 154,
  170.   opc_iflt = 155,
  171.   opc_ifge = 156,
  172.   opc_ifgt = 157,
  173.   opc_ifle = 158,
  174.   opc_if_icmpeq = 159,
  175.   opc_if_icmpne = 160,
  176.   opc_if_icmplt = 161,
  177.   opc_if_icmpge = 162,
  178.   opc_if_icmpgt = 163,
  179.   opc_if_icmple = 164,
  180.   opc_if_acmpeq = 165,
  181.   opc_if_acmpne = 166,
  182.   opc_goto = 167,
  183.   opc_jsr = 168,
  184.   opc_ret = 169,
  185.   opc_tableswitch = 170,
  186.   opc_lookupswitch = 171,
  187.   opc_ireturn = 172,
  188.   opc_lreturn = 173,
  189.   opc_freturn = 174,
  190.   opc_dreturn = 175,
  191.   opc_areturn = 176,
  192.   opc_return = 177,
  193.   opc_getstatic = 178,
  194.   opc_putstatic = 179,
  195.   opc_getfield = 180,
  196.   opc_putfield = 181,
  197.   opc_invokevirtual = 182,
  198.   opc_invokespecial = 183,
  199.   opc_invokestatic = 184,
  200.   opc_invokeinterface = 185,
  201.   opc_xxxunusedxxx = 186,
  202.   opc_new = 187,
  203.   opc_newarray = 188,
  204.   opc_anewarray = 189,
  205.   opc_arraylength = 190,
  206.   opc_athrow = 191,
  207.   opc_checkcast = 192,
  208.   opc_instanceof = 193,
  209.   opc_monitorenter = 194,
  210.   opc_monitorexit = 195,
  211.   opc_wide = 196,
  212.   opc_multianewarray = 197,
  213.   opc_ifnull = 198,
  214.   opc_ifnonnull = 199,
  215.   opc_goto_w = 200,
  216.   opc_jsr_w = 201,
  217.   opc_breakpoint = 202,
  218.   opc_ldc_quick = 203,
  219.   opc_ldc_w_quick = 204,
  220.   opc_ldc2_w_quick = 205,
  221.   opc_getfield_quick = 206,
  222.   opc_putfield_quick = 207,
  223.   opc_getfield2_quick = 208,
  224.   opc_putfield2_quick = 209,
  225.   opc_getstatic_quick = 210,
  226.   opc_putstatic_quick = 211,
  227.   opc_getstatic2_quick = 212,
  228.   opc_putstatic2_quick = 213,
  229.   opc_invokevirtual_quick = 214,
  230.   opc_invokenonvirtual_quick = 215,
  231.   opc_invokesuper_quick = 216,
  232.   opc_invokestatic_quick = 217,
  233.   opc_invokeinterface_quick = 218,
  234.   opc_invokevirtualobject_quick = 219,
  235.   opc_invokeignored_quick = 220,
  236.   opc_new_quick = 221,
  237.   opc_anewarray_quick = 222,
  238.   opc_multianewarray_quick = 223,
  239.   opc_checkcast_quick = 224,
  240.   opc_instanceof_quick = 225,
  241.   opc_invokevirtual_quick_w = 226,
  242.   opc_getfield_quick_w = 227,
  243.   opc_putfield_quick_w = 228,
  244.   opc_nonnull_quick = 229,
  245.   opc_first_unused_index = 230,
  246.   opc_software = 254,
  247.   opc_hardware = 255,
  248.   opc_dummy = 0xF0000000            /* portability change, opc_invokeinit in the 
  249.                      * verifier requires more than 8 bits.
  250.                      */
  251. } opcode_type;
  252.  
  253. #endif /* !_JAVASOFT_OPCODES_H_ */
  254.  
  255.