source:
trunk/src/gcc/libjava/include/java-insns.h@
264
| Last change on this file since 264 was 2, checked in by , 23 years ago | |
|---|---|
|
|
| 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 | |
| 7 | This software is copyrighted work licensed under the terms of the |
| 8 | Libgcj License. Please consult the file "LIBGCJ_LICENSE" for |
| 9 | details. */ |
| 10 | |
| 11 | #ifndef __JAVA_INSNS_H__ |
| 12 | #define __JAVA_INSNS_H__ |
| 13 | |
| 14 | enum 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, |
