1 // java-insns.h - Instruction encodings. This is -*- c++ -*-
3 /* Copyright (C) 1999, 2001, 2002, 2006 Free Software Foundation
5 This file is part of libgcj.
7 This software is copyrighted work licensed under the terms of the
8 Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
11 #ifndef __JAVA_INSNS_H__
12 #define __JAVA_INSNS_H__
17 op_aconst_null = 0x01,
186 op_tableswitch = 0xaa,
187 op_lookupswitch = 0xab,
198 op_invokevirtual = 0xb6,
199 op_invokespecial = 0xb7,
200 op_invokestatic = 0xb8,
201 op_invokeinterface = 0xb9,
202 op_breakpoint = 0xba,
206 op_arraylength = 0xbe,
209 op_instanceof = 0xc1,
210 op_monitorenter = 0xc2,
211 op_monitorexit = 0xc3,
213 op_multianewarray = 0xc5,
221 op_putfield_1 = 0xca,
222 op_putfield_2 = 0xcb,
223 op_putfield_4 = 0xcc,
224 op_putfield_8 = 0xcd,
225 op_putfield_a = 0xce,
227 op_putstatic_1 = 0xcf,
228 op_putstatic_2 = 0xd0,
229 op_putstatic_4 = 0xd1,
230 op_putstatic_8 = 0xd2,
231 op_putstatic_a = 0xd3,
233 op_getfield_1 = 0xd4,
234 op_getfield_2s = 0xd5,
235 op_getfield_2u = 0xd6,
236 op_getfield_4 = 0xd7,
237 op_getfield_8 = 0xd8,
238 op_getfield_a = 0xd9,
240 op_getstatic_1 = 0xda,
241 op_getstatic_2s = 0xdb,
242 op_getstatic_2u = 0xdc,
243 op_getstatic_4 = 0xdd,
244 op_getstatic_8 = 0xde,
245 op_getstatic_a = 0xdf
248 #endif /* __JAVA_INSNS_H__ */