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__ */