| /******************************************************************************* |
| * Copyright (c) 2000, 2006 IBM Corporation and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * IBM Corporation - initial API and implementation |
| *******************************************************************************/ |
| package org.eclipse.jdt.internal.compiler.codegen; |
| |
| public interface Opcodes { |
| |
| public static final byte OPC_nop = 0; |
| public static final byte OPC_aconst_null = 1; |
| public static final byte OPC_iconst_m1 = 2; |
| public static final byte OPC_iconst_0 = 3; |
| public static final byte OPC_iconst_1 = 4; |
| public static final byte OPC_iconst_2 = 5; |
| public static final byte OPC_iconst_3 = 6; |
| public static final byte OPC_iconst_4 = 7; |
| public static final byte OPC_iconst_5 = 8; |
| public static final byte OPC_lconst_0 = 9; |
| public static final byte OPC_lconst_1 = 10; |
| public static final byte OPC_fconst_0 = 11; |
| public static final byte OPC_fconst_1 = 12; |
| public static final byte OPC_fconst_2 = 13; |
| public static final byte OPC_dconst_0 = 14; |
| public static final byte OPC_dconst_1 = 15; |
| public static final byte OPC_bipush = 16; |
| public static final byte OPC_sipush = 17; |
| public static final byte OPC_ldc = 18; |
| public static final byte OPC_ldc_w = 19; |
| public static final byte OPC_ldc2_w = 20; |
| public static final byte OPC_iload = 21; |
| public static final byte OPC_lload = 22; |
| public static final byte OPC_fload = 23; |
| public static final byte OPC_dload = 24; |
| public static final byte OPC_aload = 25; |
| public static final byte OPC_iload_0 = 26; |
| public static final byte OPC_iload_1 = 27; |
| public static final byte OPC_iload_2 = 28; |
| public static final byte OPC_iload_3 = 29; |
| public static final byte OPC_lload_0 = 30; |
| public static final byte OPC_lload_1 = 31; |
| public static final byte OPC_lload_2 = 32; |
| public static final byte OPC_lload_3 = 33; |
| public static final byte OPC_fload_0 = 34; |
| public static final byte OPC_fload_1 = 35; |
| public static final byte OPC_fload_2 = 36; |
| public static final byte OPC_fload_3 = 37; |
| public static final byte OPC_dload_0 = 38; |
| public static final byte OPC_dload_1 = 39; |
| public static final byte OPC_dload_2 = 40; |
| public static final byte OPC_dload_3 = 41; |
| public static final byte OPC_aload_0 = 42; |
| public static final byte OPC_aload_1 = 43; |
| public static final byte OPC_aload_2 = 44; |
| public static final byte OPC_aload_3 = 45; |
| public static final byte OPC_iaload = 46; |
| public static final byte OPC_laload = 47; |
| public static final byte OPC_faload = 48; |
| public static final byte OPC_daload = 49; |
| public static final byte OPC_aaload = 50; |
| public static final byte OPC_baload = 51; |
| public static final byte OPC_caload = 52; |
| public static final byte OPC_saload = 53; |
| public static final byte OPC_istore = 54; |
| public static final byte OPC_lstore = 55; |
| public static final byte OPC_fstore = 56; |
| public static final byte OPC_dstore = 57; |
| public static final byte OPC_astore = 58; |
| public static final byte OPC_istore_0 = 59; |
| public static final byte OPC_istore_1 = 60; |
| public static final byte OPC_istore_2 = 61; |
| public static final byte OPC_istore_3 = 62; |
| public static final byte OPC_lstore_0 = 63; |
| public static final byte OPC_lstore_1 = 64; |
| public static final byte OPC_lstore_2 = 65; |
| public static final byte OPC_lstore_3 = 66; |
| public static final byte OPC_fstore_0 = 67; |
| public static final byte OPC_fstore_1 = 68; |
| public static final byte OPC_fstore_2 = 69; |
| public static final byte OPC_fstore_3 = 70; |
| public static final byte OPC_dstore_0 = 71; |
| public static final byte OPC_dstore_1 = 72; |
| public static final byte OPC_dstore_2 = 73; |
| public static final byte OPC_dstore_3 = 74; |
| public static final byte OPC_astore_0 = 75; |
| public static final byte OPC_astore_1 = 76; |
| public static final byte OPC_astore_2 = 77; |
| public static final byte OPC_astore_3 = 78; |
| public static final byte OPC_iastore = 79; |
| public static final byte OPC_lastore = 80; |
| public static final byte OPC_fastore = 81; |
| public static final byte OPC_dastore = 82; |
| public static final byte OPC_aastore = 83; |
| public static final byte OPC_bastore = 84; |
| public static final byte OPC_castore = 85; |
| public static final byte OPC_sastore = 86; |
| public static final byte OPC_pop = 87; |
| public static final byte OPC_pop2 = 88; |
| public static final byte OPC_dup = 89; |
| public static final byte OPC_dup_x1 = 90; |
| public static final byte OPC_dup_x2 = 91; |
| public static final byte OPC_dup2 = 92; |
| public static final byte OPC_dup2_x1 = 93; |
| public static final byte OPC_dup2_x2 = 94; |
| public static final byte OPC_swap = 95; |
| public static final byte OPC_iadd = 96; |
| public static final byte OPC_ladd = 97; |
| public static final byte OPC_fadd = 98; |
| public static final byte OPC_dadd = 99; |
| public static final byte OPC_isub = 100; |
| public static final byte OPC_lsub = 101; |
| public static final byte OPC_fsub = 102; |
| public static final byte OPC_dsub = 103; |
| public static final byte OPC_imul = 104; |
| public static final byte OPC_lmul = 105; |
| public static final byte OPC_fmul = 106; |
| public static final byte OPC_dmul = 107; |
| public static final byte OPC_idiv = 108; |
| public static final byte OPC_ldiv = 109; |
| public static final byte OPC_fdiv = 110; |
| public static final byte OPC_ddiv = 111; |
| public static final byte OPC_irem = 112; |
| public static final byte OPC_lrem = 113; |
| public static final byte OPC_frem = 114; |
| public static final byte OPC_drem = 115; |
| public static final byte OPC_ineg = 116; |
| public static final byte OPC_lneg = 117; |
| public static final byte OPC_fneg = 118; |
| public static final byte OPC_dneg = 119; |
| public static final byte OPC_ishl = 120; |
| public static final byte OPC_lshl = 121; |
| public static final byte OPC_ishr = 122; |
| public static final byte OPC_lshr = 123; |
| public static final byte OPC_iushr = 124; |
| public static final byte OPC_lushr = 125; |
| public static final byte OPC_iand = 126; |
| public static final byte OPC_land = 127; |
| public static final byte OPC_ior = (byte) 128; |
| public static final byte OPC_lor = (byte) 129; |
| public static final byte OPC_ixor = (byte) 130; |
| public static final byte OPC_lxor = (byte) 131; |
| public static final byte OPC_iinc = (byte) 132; |
| public static final byte OPC_i2l = (byte) 133; |
| public static final byte OPC_i2f = (byte) 134; |
| public static final byte OPC_i2d = (byte) 135; |
| public static final byte OPC_l2i = (byte) 136; |
| public static final byte OPC_l2f = (byte) 137; |
| public static final byte OPC_l2d = (byte) 138; |
| public static final byte OPC_f2i = (byte) 139; |
| public static final byte OPC_f2l = (byte) 140; |
| public static final byte OPC_f2d = (byte) 141; |
| public static final byte OPC_d2i = (byte) 142; |
| public static final byte OPC_d2l = (byte) 143; |
| public static final byte OPC_d2f = (byte) 144; |
| public static final byte OPC_i2b = (byte) 145; |
| public static final byte OPC_i2c = (byte) 146; |
| public static final byte OPC_i2s = (byte) 147; |
| public static final byte OPC_lcmp = (byte) 148; |
| public static final byte OPC_fcmpl = (byte) 149; |
| public static final byte OPC_fcmpg = (byte) 150; |
| public static final byte OPC_dcmpl = (byte) 151; |
| public static final byte OPC_dcmpg = (byte) 152; |
| public static final byte OPC_ifeq = (byte) 153; |
| public static final byte OPC_ifne = (byte) 154; |
| public static final byte OPC_iflt = (byte) 155; |
| public static final byte OPC_ifge = (byte) 156; |
| public static final byte OPC_ifgt = (byte) 157; |
| public static final byte OPC_ifle = (byte) 158; |
| public static final byte OPC_if_icmpeq = (byte) 159; |
| public static final byte OPC_if_icmpne = (byte) 160; |
| public static final byte OPC_if_icmplt = (byte) 161; |
| public static final byte OPC_if_icmpge = (byte) 162; |
| public static final byte OPC_if_icmpgt = (byte) 163; |
| public static final byte OPC_if_icmple = (byte) 164; |
| public static final byte OPC_if_acmpeq = (byte) 165; |
| public static final byte OPC_if_acmpne = (byte) 166; |
| public static final byte OPC_goto = (byte) 167; |
| public static final byte OPC_jsr = (byte) 168; |
| public static final byte OPC_ret = (byte) 169; |
| public static final byte OPC_tableswitch = (byte) 170; |
| public static final byte OPC_lookupswitch = (byte) 171; |
| public static final byte OPC_ireturn = (byte) 172; |
| public static final byte OPC_lreturn = (byte) 173; |
| public static final byte OPC_freturn = (byte) 174; |
| public static final byte OPC_dreturn = (byte) 175; |
| public static final byte OPC_areturn = (byte) 176; |
| public static final byte OPC_return = (byte) 177; |
| public static final byte OPC_getstatic = (byte) 178; |
| public static final byte OPC_putstatic = (byte) 179; |
| public static final byte OPC_getfield = (byte) 180; |
| public static final byte OPC_putfield = (byte) 181; |
| public static final byte OPC_invokevirtual = (byte) 182; |
| public static final byte OPC_invokespecial = (byte) 183; |
| public static final byte OPC_invokestatic = (byte) 184; |
| public static final byte OPC_invokeinterface = (byte) 185; |
| public static final byte OPC_new = (byte) 187; |
| public static final byte OPC_newarray = (byte) 188; |
| public static final byte OPC_anewarray = (byte) 189; |
| public static final byte OPC_arraylength = (byte) 190; |
| public static final byte OPC_athrow = (byte) 191; |
| public static final byte OPC_checkcast = (byte) 192; |
| public static final byte OPC_instanceof = (byte) 193; |
| public static final byte OPC_monitorenter = (byte) 194; |
| public static final byte OPC_monitorexit = (byte) 195; |
| public static final byte OPC_wide = (byte) 196; |
| public static final byte OPC_multianewarray = (byte) 197; |
| public static final byte OPC_ifnull = (byte) 198; |
| public static final byte OPC_ifnonnull = (byte) 199; |
| public static final byte OPC_goto_w = (byte) 200; |
| public static final byte OPC_jsr_w = (byte) 201; |
| } |