1 // java-insns.h - Instruction encodings. This is -*- c++ -*-
3 /* Copyright (C) 1999, 2001, 2002 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,
208 op_arraylength = 0xbe,
211 op_instanceof = 0xc1,
212 op_monitorenter = 0xc2,
213 op_monitorexit = 0xc3,
215 op_multianewarray = 0xc5,
223 op_putfield_1 = 0xca,
224 op_putfield_2 = 0xcb,
225 op_putfield_4 = 0xcc,
226 op_putfield_8 = 0xcd,
227 op_putfield_a = 0xce,
229 op_putstatic_1 = 0xcf,
230 op_putstatic_2 = 0xd0,
231 op_putstatic_4 = 0xd1,
232 op_putstatic_8 = 0xd2,
233 op_putstatic_a = 0xd3,
235 op_getfield_1 = 0xd4,
236 op_getfield_2s = 0xd5,
237 op_getfield_2u = 0xd6,
238 op_getfield_4 = 0xd7,
239 op_getfield_8 = 0xd8,
240 op_getfield_a = 0xd9,
242 op_getstatic_1 = 0xda,
243 op_getstatic_2s = 0xdb,
244 op_getstatic_2u = 0xdc,
245 op_getstatic_4 = 0xdd,
246 op_getstatic_8 = 0xde,
247 op_getstatic_a = 0xdf
250 #endif /* __JAVA_INSNS_H__ */