1*055d4590SKeyi GuiBlort.test1:(Z)Ljava/lang/Object;: 2*055d4590SKeyi Guiregs: 0004; ins: 0001; outs: 0000 3*055d4590SKeyi Gui 0000: move v0, v3 4*055d4590SKeyi Gui 0001: move v1, v0 5*055d4590SKeyi Gui 0002: if-eqz v1, 000c // +000a 6*055d4590SKeyi Gui 0004: const/4 v1, #int 1 // #1 7*055d4590SKeyi Gui 0005: new-array v1, v1, java.lang.String[] 8*055d4590SKeyi Gui 0007: const/4 v2, #int 0 // #0 9*055d4590SKeyi Gui 0008: aget-object v1, v1, v2 10*055d4590SKeyi Gui 000a: move-object v0, v1 11*055d4590SKeyi Gui 000b: return-object v0 12*055d4590SKeyi Gui 000c: const/4 v1, #int 1 // #1 13*055d4590SKeyi Gui 000d: new-array v1, v1, java.lang.Integer[] 14*055d4590SKeyi Gui 000f: goto 0007 // -0008 15*055d4590SKeyi GuiBlort.test2:(Z)I: 16*055d4590SKeyi Guiregs: 0004; ins: 0001; outs: 0001 17*055d4590SKeyi Gui 0000: move v0, v3 18*055d4590SKeyi Gui 0001: move v2, v0 19*055d4590SKeyi Gui 0002: if-eqz v2, 000f // +000d 20*055d4590SKeyi Gui 0004: const/4 v2, #int 1 // #1 21*055d4590SKeyi Gui 0005: new-array v2, v2, int[] 22*055d4590SKeyi Gui 0007: move-object v1, v2 23*055d4590SKeyi Gui 0008: move-object v2, v1 24*055d4590SKeyi Gui 0009: invoke-virtual {v2}, java.lang.Object.hashCode:()I 25*055d4590SKeyi Gui 000c: move-result v2 26*055d4590SKeyi Gui 000d: move v0, v2 27*055d4590SKeyi Gui 000e: return v0 28*055d4590SKeyi Gui 000f: const/4 v2, #int 1 // #1 29*055d4590SKeyi Gui 0010: new-array v2, v2, float[] 30*055d4590SKeyi Gui 0012: goto 0007 // -000b 31*055d4590SKeyi GuiBlort.test3:(Z)I: 32*055d4590SKeyi Guiregs: 0004; ins: 0001; outs: 0001 33*055d4590SKeyi Gui 0000: move v0, v3 34*055d4590SKeyi Gui 0001: move v2, v0 35*055d4590SKeyi Gui 0002: if-eqz v2, 000f // +000d 36*055d4590SKeyi Gui 0004: const/4 v2, #int 1 // #1 37*055d4590SKeyi Gui 0005: new-array v2, v2, char[] 38*055d4590SKeyi Gui 0007: move-object v1, v2 39*055d4590SKeyi Gui 0008: move-object v2, v1 40*055d4590SKeyi Gui 0009: invoke-virtual {v2}, java.lang.Object.hashCode:()I 41*055d4590SKeyi Gui 000c: move-result v2 42*055d4590SKeyi Gui 000d: move v0, v2 43*055d4590SKeyi Gui 000e: return v0 44*055d4590SKeyi Gui 000f: const/4 v2, #int 1 // #1 45*055d4590SKeyi Gui 0010: new-array v2, v2, double[] 46*055d4590SKeyi Gui 0012: goto 0007 // -000b 47*055d4590SKeyi GuiBlort.test4:(Z)I: 48*055d4590SKeyi Guiregs: 0004; ins: 0001; outs: 0001 49*055d4590SKeyi Gui 0000: move v0, v3 50*055d4590SKeyi Gui 0001: move v2, v0 51*055d4590SKeyi Gui 0002: if-eqz v2, 000f // +000d 52*055d4590SKeyi Gui 0004: const/4 v2, #int 1 // #1 53*055d4590SKeyi Gui 0005: new-array v2, v2, long[] 54*055d4590SKeyi Gui 0007: move-object v1, v2 55*055d4590SKeyi Gui 0008: move-object v2, v1 56*055d4590SKeyi Gui 0009: invoke-virtual {v2}, java.lang.Object.hashCode:()I 57*055d4590SKeyi Gui 000c: move-result v2 58*055d4590SKeyi Gui 000d: move v0, v2 59*055d4590SKeyi Gui 000e: return v0 60*055d4590SKeyi Gui 000f: const/4 v2, #int 1 // #1 61*055d4590SKeyi Gui 0010: new-array v2, v2, boolean[] 62*055d4590SKeyi Gui 0012: goto 0007 // -000b 63*055d4590SKeyi GuiBlort.test5:(Z)I: 64*055d4590SKeyi Guiregs: 0004; ins: 0001; outs: 0001 65*055d4590SKeyi Gui 0000: move v0, v3 66*055d4590SKeyi Gui 0001: move v2, v0 67*055d4590SKeyi Gui 0002: if-eqz v2, 000f // +000d 68*055d4590SKeyi Gui 0004: const/4 v2, #int 1 // #1 69*055d4590SKeyi Gui 0005: new-array v2, v2, short[] 70*055d4590SKeyi Gui 0007: move-object v1, v2 71*055d4590SKeyi Gui 0008: move-object v2, v1 72*055d4590SKeyi Gui 0009: invoke-virtual {v2}, java.lang.Object.hashCode:()I 73*055d4590SKeyi Gui 000c: move-result v2 74*055d4590SKeyi Gui 000d: move v0, v2 75*055d4590SKeyi Gui 000e: return v0 76*055d4590SKeyi Gui 000f: const/4 v2, #int 1 // #1 77*055d4590SKeyi Gui 0010: new-array v2, v2, java.lang.Object[] 78*055d4590SKeyi Gui 0012: goto 0007 // -000b 79*055d4590SKeyi GuiBlort.test6:(Z)I: 80*055d4590SKeyi Guiregs: 0004; ins: 0001; outs: 0001 81*055d4590SKeyi Gui 0000: move v0, v3 82*055d4590SKeyi Gui 0001: move v2, v0 83*055d4590SKeyi Gui 0002: if-eqz v2, 000f // +000d 84*055d4590SKeyi Gui 0004: const/4 v2, #int 1 // #1 85*055d4590SKeyi Gui 0005: new-array v2, v2, byte[] 86*055d4590SKeyi Gui 0007: move-object v1, v2 87*055d4590SKeyi Gui 0008: move-object v2, v1 88*055d4590SKeyi Gui 0009: invoke-virtual {v2}, java.lang.Object.hashCode:()I 89*055d4590SKeyi Gui 000c: move-result v2 90*055d4590SKeyi Gui 000d: move v0, v2 91*055d4590SKeyi Gui 000e: return v0 92*055d4590SKeyi Gui 000f: const/4 v2, #int 1 // #1 93*055d4590SKeyi Gui 0010: new-array v2, v2, boolean[] 94*055d4590SKeyi Gui 0012: goto 0007 // -000b 95*055d4590SKeyi GuiBlort.test7:(Z)Ljava/lang/Object;: 96*055d4590SKeyi Guiregs: 0004; ins: 0001; outs: 0000 97*055d4590SKeyi Gui 0000: move v0, v3 98*055d4590SKeyi Gui 0001: move v1, v0 99*055d4590SKeyi Gui 0002: if-eqz v1, 000c // +000a 100*055d4590SKeyi Gui 0004: const/4 v1, #int 1 // #1 101*055d4590SKeyi Gui 0005: new-array v1, v1, java.lang.String[] 102*055d4590SKeyi Gui 0007: const/4 v2, #int 0 // #0 103*055d4590SKeyi Gui 0008: aget-object v1, v1, v2 104*055d4590SKeyi Gui 000a: move-object v0, v1 105*055d4590SKeyi Gui 000b: return-object v0 106*055d4590SKeyi Gui 000c: const/4 v1, #int 1 // #1 107*055d4590SKeyi Gui 000d: new-array v1, v1, int[][] 108*055d4590SKeyi Gui 000f: goto 0007 // -0008 109*055d4590SKeyi GuiBlort.test8:(Z)[Ljava/lang/Object;: 110*055d4590SKeyi Guiregs: 0004; ins: 0001; outs: 0000 111*055d4590SKeyi Gui 0000: move v0, v3 112*055d4590SKeyi Gui 0001: move v1, v0 113*055d4590SKeyi Gui 0002: if-eqz v1, 000c // +000a 114*055d4590SKeyi Gui 0004: const/4 v1, #int 1 // #1 115*055d4590SKeyi Gui 0005: new-array v1, v1, java.lang.String[][] 116*055d4590SKeyi Gui 0007: const/4 v2, #int 0 // #0 117*055d4590SKeyi Gui 0008: aget-object v1, v1, v2 118*055d4590SKeyi Gui 000a: move-object v0, v1 119*055d4590SKeyi Gui 000b: return-object v0 120*055d4590SKeyi Gui 000c: const/4 v1, #int 1 // #1 121*055d4590SKeyi Gui 000d: new-array v1, v1, int[][][] 122*055d4590SKeyi Gui 000f: goto 0007 // -0008 123