1*055d4590SKeyi GuiBlort.test01:([Z)Z: 2*055d4590SKeyi Guiregs: 0007; ins: 0002; outs: 0000 3*055d4590SKeyi Gui 0000: move-object v0, v5 4*055d4590SKeyi Gui 0001: move-object v1, v6 5*055d4590SKeyi Gui 0002: move-object v2, v1 6*055d4590SKeyi Gui 0003: const/4 v3, #int 0 // #0 7*055d4590SKeyi Gui 0004: const/4 v4, #int 1 // #1 8*055d4590SKeyi Gui 0005: aput-boolean v4, v2, v3 9*055d4590SKeyi Gui 0007: move-object v2, v1 10*055d4590SKeyi Gui 0008: const/4 v3, #int 1 // #1 11*055d4590SKeyi Gui 0009: aget-boolean v2, v2, v3 12*055d4590SKeyi Gui 000b: move v0, v2 13*055d4590SKeyi Gui 000c: return v0 14*055d4590SKeyi GuiBlort.test02:([B)B: 15*055d4590SKeyi Guiregs: 0007; ins: 0002; outs: 0000 16*055d4590SKeyi Gui 0000: move-object v0, v5 17*055d4590SKeyi Gui 0001: move-object v1, v6 18*055d4590SKeyi Gui 0002: move-object v2, v1 19*055d4590SKeyi Gui 0003: const/4 v3, #int 0 // #0 20*055d4590SKeyi Gui 0004: const/4 v4, #int 5 // #5 21*055d4590SKeyi Gui 0005: aput-byte v4, v2, v3 22*055d4590SKeyi Gui 0007: move-object v2, v1 23*055d4590SKeyi Gui 0008: const/4 v3, #int 1 // #1 24*055d4590SKeyi Gui 0009: aget-byte v2, v2, v3 25*055d4590SKeyi Gui 000b: move v0, v2 26*055d4590SKeyi Gui 000c: return v0 27*055d4590SKeyi GuiBlort.test03:([S)S: 28*055d4590SKeyi Guiregs: 0007; ins: 0002; outs: 0000 29*055d4590SKeyi Gui 0000: move-object v0, v5 30*055d4590SKeyi Gui 0001: move-object v1, v6 31*055d4590SKeyi Gui 0002: move-object v2, v1 32*055d4590SKeyi Gui 0003: const/4 v3, #int 0 // #0 33*055d4590SKeyi Gui 0004: const/4 v4, #int 5 // #5 34*055d4590SKeyi Gui 0005: aput-short v4, v2, v3 35*055d4590SKeyi Gui 0007: move-object v2, v1 36*055d4590SKeyi Gui 0008: const/4 v3, #int 1 // #1 37*055d4590SKeyi Gui 0009: aget-short v2, v2, v3 38*055d4590SKeyi Gui 000b: move v0, v2 39*055d4590SKeyi Gui 000c: return v0 40*055d4590SKeyi GuiBlort.test04:([C)C: 41*055d4590SKeyi Guiregs: 0007; ins: 0002; outs: 0000 42*055d4590SKeyi Gui 0000: move-object v0, v5 43*055d4590SKeyi Gui 0001: move-object v1, v6 44*055d4590SKeyi Gui 0002: move-object v2, v1 45*055d4590SKeyi Gui 0003: const/4 v3, #int 0 // #0 46*055d4590SKeyi Gui 0004: const/4 v4, #int 5 // #5 47*055d4590SKeyi Gui 0005: aput-char v4, v2, v3 48*055d4590SKeyi Gui 0007: move-object v2, v1 49*055d4590SKeyi Gui 0008: const/4 v3, #int 1 // #1 50*055d4590SKeyi Gui 0009: aget-char v2, v2, v3 51*055d4590SKeyi Gui 000b: move v0, v2 52*055d4590SKeyi Gui 000c: return v0 53*055d4590SKeyi GuiBlort.test05:([I)I: 54*055d4590SKeyi Guiregs: 0007; ins: 0002; outs: 0000 55*055d4590SKeyi Gui 0000: move-object v0, v5 56*055d4590SKeyi Gui 0001: move-object v1, v6 57*055d4590SKeyi Gui 0002: move-object v2, v1 58*055d4590SKeyi Gui 0003: const/4 v3, #int 0 // #0 59*055d4590SKeyi Gui 0004: const/4 v4, #int 5 // #5 60*055d4590SKeyi Gui 0005: aput v4, v2, v3 61*055d4590SKeyi Gui 0007: move-object v2, v1 62*055d4590SKeyi Gui 0008: const/4 v3, #int 1 // #1 63*055d4590SKeyi Gui 0009: aget v2, v2, v3 64*055d4590SKeyi Gui 000b: move v0, v2 65*055d4590SKeyi Gui 000c: return v0 66*055d4590SKeyi GuiBlort.test06:([J)J: 67*055d4590SKeyi Guiregs: 0008; ins: 0002; outs: 0000 68*055d4590SKeyi Gui 0000: move-object v0, v6 69*055d4590SKeyi Gui 0001: move-object v1, v7 70*055d4590SKeyi Gui 0002: move-object v2, v1 71*055d4590SKeyi Gui 0003: const/4 v3, #int 0 // #0 72*055d4590SKeyi Gui 0004: const-wide/16 v4, #long 5 // #0005 73*055d4590SKeyi Gui 0006: aput-wide v4, v2, v3 74*055d4590SKeyi Gui 0008: move-object v2, v1 75*055d4590SKeyi Gui 0009: const/4 v3, #int 1 // #1 76*055d4590SKeyi Gui 000a: aget-wide v2, v2, v3 77*055d4590SKeyi Gui 000c: move-wide v0, v2 78*055d4590SKeyi Gui 000d: return-wide v0 79*055d4590SKeyi GuiBlort.test07:([F)F: 80*055d4590SKeyi Guiregs: 0007; ins: 0002; outs: 0000 81*055d4590SKeyi Gui 0000: move-object v0, v5 82*055d4590SKeyi Gui 0001: move-object v1, v6 83*055d4590SKeyi Gui 0002: move-object v2, v1 84*055d4590SKeyi Gui 0003: const/4 v3, #int 0 // #0 85*055d4590SKeyi Gui 0004: const/high16 v4, #float 2.0 // #40000000 86*055d4590SKeyi Gui 0006: aput v4, v2, v3 87*055d4590SKeyi Gui 0008: move-object v2, v1 88*055d4590SKeyi Gui 0009: const/4 v3, #int 1 // #1 89*055d4590SKeyi Gui 000a: aget v2, v2, v3 90*055d4590SKeyi Gui 000c: move v0, v2 91*055d4590SKeyi Gui 000d: return v0 92*055d4590SKeyi GuiBlort.test08:([D)D: 93*055d4590SKeyi Guiregs: 0008; ins: 0002; outs: 0000 94*055d4590SKeyi Gui 0000: move-object v0, v6 95*055d4590SKeyi Gui 0001: move-object v1, v7 96*055d4590SKeyi Gui 0002: move-object v2, v1 97*055d4590SKeyi Gui 0003: const/4 v3, #int 0 // #0 98*055d4590SKeyi Gui 0004: const-wide/high16 v4, #double 2.0 // #4000000000000000 99*055d4590SKeyi Gui 0006: aput-wide v4, v2, v3 100*055d4590SKeyi Gui 0008: move-object v2, v1 101*055d4590SKeyi Gui 0009: const/4 v3, #int 1 // #1 102*055d4590SKeyi Gui 000a: aget-wide v2, v2, v3 103*055d4590SKeyi Gui 000c: move-wide v0, v2 104*055d4590SKeyi Gui 000d: return-wide v0 105*055d4590SKeyi GuiBlort.test09:([Ljava/lang/Object;)Ljava/lang/Object;: 106*055d4590SKeyi Guiregs: 0007; ins: 0002; outs: 0000 107*055d4590SKeyi Gui 0000: move-object v0, v5 108*055d4590SKeyi Gui 0001: move-object v1, v6 109*055d4590SKeyi Gui 0002: move-object v2, v1 110*055d4590SKeyi Gui 0003: const/4 v3, #int 0 // #0 111*055d4590SKeyi Gui 0004: const/4 v4, #null // #0 112*055d4590SKeyi Gui 0005: aput-object v4, v2, v3 113*055d4590SKeyi Gui 0007: move-object v2, v1 114*055d4590SKeyi Gui 0008: const/4 v3, #int 1 // #1 115*055d4590SKeyi Gui 0009: aget-object v2, v2, v3 116*055d4590SKeyi Gui 000b: move-object v0, v2 117*055d4590SKeyi Gui 000c: return-object v0 118*055d4590SKeyi GuiBlort.test10:([[Ljava/lang/Object;)Ljava/lang/Object;: 119*055d4590SKeyi Guiregs: 0005; ins: 0001; outs: 0000 120*055d4590SKeyi Gui 0000: move-object v0, v4 121*055d4590SKeyi Gui 0001: move-object v1, v0 122*055d4590SKeyi Gui 0002: const/4 v2, #int 0 // #0 123*055d4590SKeyi Gui 0003: aget-object v1, v1, v2 124*055d4590SKeyi Gui 0005: const/4 v2, #int 0 // #0 125*055d4590SKeyi Gui 0006: const/4 v3, #null // #0 126*055d4590SKeyi Gui 0007: aput-object v3, v1, v2 127*055d4590SKeyi Gui 0009: move-object v1, v0 128*055d4590SKeyi Gui 000a: const/4 v2, #int 1 // #1 129*055d4590SKeyi Gui 000b: aget-object v1, v1, v2 130*055d4590SKeyi Gui 000d: const/4 v2, #int 2 // #2 131*055d4590SKeyi Gui 000e: aget-object v1, v1, v2 132*055d4590SKeyi Gui 0010: move-object v0, v1 133*055d4590SKeyi Gui 0011: return-object v0 134*055d4590SKeyi GuiBlort.test11:(Ljava/lang/Object;)I: 135*055d4590SKeyi Guiregs: 0006; ins: 0001; outs: 0000 136*055d4590SKeyi Gui 0000: move-object v0, v5 137*055d4590SKeyi Gui 0001: move-object v2, v0 138*055d4590SKeyi Gui 0002: check-cast v2, int[][][] 139*055d4590SKeyi Gui 0004: check-cast v2, int[][][] 140*055d4590SKeyi Gui 0006: move-object v1, v2 141*055d4590SKeyi Gui 0007: move-object v2, v1 142*055d4590SKeyi Gui 0008: const/4 v3, #int 0 // #0 143*055d4590SKeyi Gui 0009: aget-object v2, v2, v3 144*055d4590SKeyi Gui 000b: const/4 v3, #int 0 // #0 145*055d4590SKeyi Gui 000c: aget-object v2, v2, v3 146*055d4590SKeyi Gui 000e: const/4 v3, #int 0 // #0 147*055d4590SKeyi Gui 000f: const/16 v4, #int 123 // #007b 148*055d4590SKeyi Gui 0011: aput v4, v2, v3 149*055d4590SKeyi Gui 0013: move-object v2, v1 150*055d4590SKeyi Gui 0014: const/4 v3, #int 1 // #1 151*055d4590SKeyi Gui 0015: aget-object v2, v2, v3 152*055d4590SKeyi Gui 0017: const/4 v3, #int 2 // #2 153*055d4590SKeyi Gui 0018: aget-object v2, v2, v3 154*055d4590SKeyi Gui 001a: const/4 v3, #int 3 // #3 155*055d4590SKeyi Gui 001b: aget v2, v2, v3 156*055d4590SKeyi Gui 001d: move v0, v2 157*055d4590SKeyi Gui 001e: return v0 158