opcodes.in_out revision 2362
286N/A * Copyright (c) 1998, 2009, Oracle and/or its affiliates. All rights reserved. 286N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 286N/A * This code is free software; you can redistribute it and/or modify it 286N/A * under the terms of the GNU General Public License version 2 only, as 286N/A * published by the Free Software Foundation. Oracle designates this 286N/A * particular file as subject to the "Classpath" exception as provided 286N/A * by Oracle in the LICENSE file that accompanied this code. 286N/A * This code is distributed in the hope that it will be useful, but WITHOUT 286N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 286N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 286N/A * version 2 for more details (a copy is included in the LICENSE file that 286N/A * accompanied this code). 286N/A * You should have received a copy of the GNU General Public License version 286N/A * 2 along with this work; if not, write to the Free Software Foundation, 286N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 286N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 286N/A * or visit www.oracle.com if you need additional information or have any 286N/A {
"",
"A"},
/* aconst_null */ 286N/A {
"",
"I"},
/* iconst_m1 */ 286N/A {
"",
"I"},
/* iconst_0 */ 286N/A {
"",
"I"},
/* iconst_1 */ 286N/A {
"",
"I"},
/* iconst_2 */ 286N/A {
"",
"I"},
/* iconst_3 */ 286N/A {
"",
"I"},
/* iconst_4 */ 286N/A {
"",
"I"},
/* iconst_5 */ 286N/A {
"",
"L"},
/* lconst_0 */ 286N/A {
"",
"L"},
/* lconst_1 */ 286N/A {
"",
"F"},
/* fconst_0 */ 286N/A {
"",
"F"},
/* fconst_1 */ 286N/A {
"",
"F"},
/* fconst_2 */ 286N/A {
"",
"D"},
/* dconst_0 */ 286N/A {
"",
"D"},
/* dconst_1 */ 286N/A {
"",
"I"},
/* bipush */ 286N/A {
"",
"I"},
/* sipush */ 286N/A {
"",
"?"},
/* ldc2_w */ 286N/A {
"",
"I"},
/* iload_0 */ 286N/A {
"",
"I"},
/* iload_1 */ 286N/A {
"",
"I"},
/* iload_2 */ 286N/A {
"",
"I"},
/* iload_3 */ 286N/A {
"",
"L"},
/* lload_0 */ 286N/A {
"",
"L"},
/* lload_1 */ 286N/A {
"",
"L"},
/* lload_2 */ 286N/A {
"",
"L"},
/* lload_3 */ {
"[I]I",
"I"},
/* iaload */ {
"[L]I",
"L"},
/* laload */ {
"[F]I",
"F"},
/* faload */ {
"[D]I",
"D"},
/* daload */ {
"[A]I",
"A"},
/* aaload */ {
"[B]I",
"I"},
/* baload */ {
"[C]I",
"I"},
/* caload */ {
"[S]I",
"I"},
/* saload */ {
"I",
""},
/* istore_0 */ {
"I",
""},
/* istore_1 */ {
"I",
""},
/* istore_2 */ {
"I",
""},
/* istore_3 */ {
"L",
""},
/* lstore_0 */ {
"L",
""},
/* lstore_1 */ {
"L",
""},
/* lstore_2 */ {
"L",
""},
/* lstore_3 */ {
"F",
""},
/* fstore_0 */ {
"F",
""},
/* fstore_1 */ {
"F",
""},
/* fstore_2 */ {
"F",
""},
/* fstore_3 */ {
"D",
""},
/* dstore_0 */ {
"D",
""},
/* dstore_1 */ {
"D",
""},
/* dstore_2 */ {
"D",
""},
/* dstore_3 */ {
"A",
""},
/* astore_0 */ {
"A",
""},
/* astore_1 */ {
"A",
""},
/* astore_2 */ {
"A",
""},
/* astore_3 */ {
"[I]II",
""},
/* iastore */ {
"[L]IL",
""},
/* lastore */ {
"[F]IF",
""},
/* fastore */ {
"[D]ID",
""},
/* dastore */ {
"[A]IA",
""},
/* aastore */ {
"[B]II",
""},
/* bastore */ {
"[C]II",
""},
/* castore */ {
"[S]II",
""},
/* sastore */ {
"21",
"121"},
/* dup_x1 */ {
"3+21",
"1321"},
/* dup_x2 */ {
"2+1",
"2121"},
/* dup2 */ {
"32+1",
"21321"},
/* dup2_x1 */ {
"4+32+1",
"214321"},
/* dup2_x2 */ {
"II",
""},
/* if_icmpeq */ {
"II",
""},
/* if_icmpne */ {
"II",
""},
/* if_icmplt */ {
"II",
""},
/* if_icmpge */ {
"II",
""},
/* if_icmpgt */ {
"II",
""},
/* if_icmple */ {
"AA",
""},
/* if_acmpeq */ {
"AA",
""},
/* if_acmpne */ {
"I",
""},
/* tableswitch */ {
"I",
""},
/* lookupswitch */ {
"",
"?"},
/* getstatic */ {
"?",
""},
/* putstatic */ {
"A",
"?"},
/* getfield */ {
"?",
""},
/* putfield */ {
"?",
"?"},
/* invokevirtual */ {
"?",
"?"},
/* invokespecial */ {
"?",
"?"},
/* invokestatic */ {
"?",
"?"},
/* invokeinterface */ {
"?",
"?"},
/* invokedynamic */ {
"I",
"A"},
/* newarray */ {
"I",
"A"},
/* anewarray */ {
"[?]",
"I"},
/* arraylength */ {
"A",
"A"},
/* checkcast */ {
"A",
"I"},
/* instanceof */ {
"A",
""},
/* monitorenter */ {
"A",
""},
/* monitorexit */ {
"?",
"A"},
/* multianewarray */ {
"A",
""},
/* ifnonnull */ {
"",
""},
/* breakpoint */ {
"",
"?"},
/* ldc_quick */ {
"",
"?"},
/* ldc_w_quick */ {
"",
"?"},
/* ldc2_w_quick */ {
"A",
"?"},
/* getfield_quick */ {
"?",
""},
/* putfield_quick */ {
"A",
"?"},
/* getfield2_quick */ {
"?",
""},
/* putfield2_quick */ {
"",
"?"},
/* getstatic_quick */ {
"?",
""},
/* putstatic_quick */ {
"",
"?"},
/* getstatic2_quick */ {
"?",
"_"},
/* putstatic2_quick */ {
"?",
"?"},
/* invokevirtual_quick */ {
"?",
"?"},
/* invokenonvirtual_quick */ {
"?",
"?"},
/* invokesuper_quick */ {
"?",
"?"},
/* invokestatic_quick */ {
"?",
"?"},
/* invokeinterface_quick */ {
"?",
"?"},
/* invokevirtualobject_quick */ {
"?",
"?"},
/* invokeignored_quick */ {
"",
"A"},
/* new_quick */ {
"I",
"A"},
/* anewarray_quick */ {
"?",
"A"},
/* multianewarray_quick */ {
"A",
"A"},
/* checkcast_quick */ {
"A",
"I"},
/* instanceof_quick */ {
"?",
"?"},
/* invokevirtual_quick_w */ {
"A",
"?"},
/* getfield_quick_w */ {
"?",
""},
/* putfield_quick_w */ {
"A",
""},
/* nonnull_quick */