/******************************************************************************* * 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; }