source: trunk/src/gcc/libjava/include/java-insns.h@ 264

Last change on this file since 264 was 2, checked in by bird, 23 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 4.9 KB
Line 
1// java-insns.h - Instruction encodings. This is -*- c++ -*-
2
3/* Copyright (C) 1999, 2001 Free Software Foundation
4
5 This file is part of libgcj.
6
7This software is copyrighted work licensed under the terms of the
8Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
9details. */
10
11#ifndef __JAVA_INSNS_H__
12#define __JAVA_INSNS_H__
13
14enum java_opcode
15{
16 op_nop = 0x00,
17 op_aconst_null = 0x01,
18 op_iconst_m1 = 0x02,
19 op_iconst_0 = 0x03,
20 op_iconst_1 = 0x04,
21 op_iconst_2 = 0x05,
22 op_iconst_3 = 0x06,
23 op_iconst_4 = 0x07,
24 op_iconst_5 = 0x08,
25 op_lconst_0 = 0x09,
26 op_lconst_1 = 0x0a,
27 op_fconst_0 = 0x0b,
28 op_fconst_1 = 0x0c,
29 op_fconst_2 = 0x0d,
30 op_dconst_0 = 0x0e,
31 op_dconst_1 = 0x0f,
32 op_bipush = 0x10,
33 op_sipush = 0x11,
34 op_ldc = 0x12,
35 op_ldc_w = 0x13,
36 op_ldc2_w = 0x14,
37 op_iload = 0x15,
38 op_lload = 0x16,
39 op_fload = 0x17,