1*055d4590SKeyi Gui; Copyright (C) 2008 The Android Open Source Project 2*055d4590SKeyi Gui; 3*055d4590SKeyi Gui; Licensed under the Apache License, Version 2.0 (the "License"); 4*055d4590SKeyi Gui; you may not use this file except in compliance with the License. 5*055d4590SKeyi Gui; You may obtain a copy of the License at 6*055d4590SKeyi Gui; 7*055d4590SKeyi Gui; http://www.apache.org/licenses/LICENSE-2.0 8*055d4590SKeyi Gui; 9*055d4590SKeyi Gui; Unless required by applicable law or agreed to in writing, software 10*055d4590SKeyi Gui; distributed under the License is distributed on an "AS IS" BASIS, 11*055d4590SKeyi Gui; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*055d4590SKeyi Gui; See the License for the specific language governing permissions and 13*055d4590SKeyi Gui; limitations under the License. 14*055d4590SKeyi Gui 15*055d4590SKeyi Gui.class blort 16*055d4590SKeyi Gui.super java/lang/Object 17*055d4590SKeyi Gui 18*055d4590SKeyi Gui.method public static test1(ZBCSI[I)V 19*055d4590SKeyi Gui .limit locals 6 20*055d4590SKeyi Gui .limit stack 3 21*055d4590SKeyi Gui 22*055d4590SKeyi Gui iload_0 23*055d4590SKeyi Gui iload_1 24*055d4590SKeyi Gui if_icmpeq zorch 25*055d4590SKeyi Gui 26*055d4590SKeyi Gui iload_2 27*055d4590SKeyi Gui iload_3 28*055d4590SKeyi Gui if_icmpne zorch 29*055d4590SKeyi Gui 30*055d4590SKeyi Gui iload 4 31*055d4590SKeyi Gui aload 5 32*055d4590SKeyi Gui iconst_0 33*055d4590SKeyi Gui iaload 34*055d4590SKeyi Gui if_icmplt zorch 35*055d4590SKeyi Gui 36*055d4590SKeyi Gui aload 5 37*055d4590SKeyi Gui iconst_0 38*055d4590SKeyi Gui iaload 39*055d4590SKeyi Gui iload_0 40*055d4590SKeyi Gui if_icmpgt zorch 41*055d4590SKeyi Gui 42*055d4590SKeyi Gui iload 4 43*055d4590SKeyi Gui iload_1 44*055d4590SKeyi Gui if_icmpge zorch 45*055d4590SKeyi Gui 46*055d4590SKeyi Gui nop 47*055d4590SKeyi Gui 48*055d4590SKeyi Guizorch: 49*055d4590SKeyi Gui return 50*055d4590SKeyi Gui.end method 51*055d4590SKeyi Gui 52*055d4590SKeyi Gui.method public static test2(I)Ljava/lang/Object; 53*055d4590SKeyi Gui .limit locals 2 54*055d4590SKeyi Gui .limit stack 3 55*055d4590SKeyi Gui 56*055d4590SKeyi Gui aconst_null 57*055d4590SKeyi Gui astore 1 58*055d4590SKeyi Gui 59*055d4590SKeyi Gui aload_1 60*055d4590SKeyi Gui iconst_0 61*055d4590SKeyi Gui iaload 62*055d4590SKeyi Gui iload_0 63*055d4590SKeyi Gui if_icmpge zorch 64*055d4590SKeyi Gui 65*055d4590SKeyi Gui nop 66*055d4590SKeyi Gui 67*055d4590SKeyi Guizorch: 68*055d4590SKeyi Gui aconst_null 69*055d4590SKeyi Gui areturn 70*055d4590SKeyi Gui.end method 71*055d4590SKeyi Gui 72*055d4590SKeyi Gui.method public static test3(I[I)Ljava/lang/Object; 73*055d4590SKeyi Gui .limit locals 3 74*055d4590SKeyi Gui .limit stack 3 75*055d4590SKeyi Gui 76*055d4590SKeyi Gui aconst_null 77*055d4590SKeyi Gui astore 2 78*055d4590SKeyi Gui 79*055d4590SKeyi Guifrotz: 80*055d4590SKeyi Gui aload_2 81*055d4590SKeyi Gui ifnonnull fizmo 82*055d4590SKeyi Gui 83*055d4590SKeyi Gui aload_1 84*055d4590SKeyi Gui astore_2 85*055d4590SKeyi Gui goto frotz 86*055d4590SKeyi Gui 87*055d4590SKeyi Guifizmo: 88*055d4590SKeyi Gui aload_2 89*055d4590SKeyi Gui iconst_0 90*055d4590SKeyi Gui iaload 91*055d4590SKeyi Gui iload_0 92*055d4590SKeyi Gui if_icmpge zorch 93*055d4590SKeyi Gui 94*055d4590SKeyi Gui nop 95*055d4590SKeyi Gui 96*055d4590SKeyi Guizorch: 97*055d4590SKeyi Gui aconst_null 98*055d4590SKeyi Gui areturn 99*055d4590SKeyi Gui.end method 100