1*055d4590SKeyi GuiBlort.blort:(DD)V: 2*055d4590SKeyi Guiregs: 0010; ins: 0005; outs: 0000 3*055d4590SKeyi Gui 0000: move-object v0, v11 4*055d4590SKeyi Gui 0001: move-wide v1, v12 5*055d4590SKeyi Gui 0002: move-wide v3, v14 6*055d4590SKeyi Gui 0003: move-object v5, v0 7*055d4590SKeyi Gui 0004: move-wide v6, v1 8*055d4590SKeyi Gui 0005: neg-double v6, v6 9*055d4590SKeyi Gui 0006: iput-wide v6, v5, Blort.d:D 10*055d4590SKeyi Gui 0008: move-object v5, v0 11*055d4590SKeyi Gui 0009: move-wide v6, v1 12*055d4590SKeyi Gui 000a: move-wide v8, v3 13*055d4590SKeyi Gui 000b: add-double/2addr v6, v8 14*055d4590SKeyi Gui 000c: iput-wide v6, v5, Blort.d:D 15*055d4590SKeyi Gui 000e: move-object v5, v0 16*055d4590SKeyi Gui 000f: move-wide v6, v1 17*055d4590SKeyi Gui 0010: move-wide v8, v3 18*055d4590SKeyi Gui 0011: sub-double/2addr v6, v8 19*055d4590SKeyi Gui 0012: iput-wide v6, v5, Blort.d:D 20*055d4590SKeyi Gui 0014: move-object v5, v0 21*055d4590SKeyi Gui 0015: move-wide v6, v1 22*055d4590SKeyi Gui 0016: move-wide v8, v3 23*055d4590SKeyi Gui 0017: mul-double/2addr v6, v8 24*055d4590SKeyi Gui 0018: iput-wide v6, v5, Blort.d:D 25*055d4590SKeyi Gui 001a: move-object v5, v0 26*055d4590SKeyi Gui 001b: move-wide v6, v1 27*055d4590SKeyi Gui 001c: move-wide v8, v3 28*055d4590SKeyi Gui 001d: div-double/2addr v6, v8 29*055d4590SKeyi Gui 001e: iput-wide v6, v5, Blort.d:D 30*055d4590SKeyi Gui 0020: move-object v5, v0 31*055d4590SKeyi Gui 0021: move-wide v6, v1 32*055d4590SKeyi Gui 0022: move-wide v8, v3 33*055d4590SKeyi Gui 0023: rem-double/2addr v6, v8 34*055d4590SKeyi Gui 0024: iput-wide v6, v5, Blort.d:D 35*055d4590SKeyi Gui 0026: return-void 36*055d4590SKeyi GuiBlort.blort:(FF)V: 37*055d4590SKeyi Guiregs: 0009; ins: 0003; outs: 0000 38*055d4590SKeyi Gui 0000: move-object v0, v6 39*055d4590SKeyi Gui 0001: move v1, v7 40*055d4590SKeyi Gui 0002: move v2, v8 41*055d4590SKeyi Gui 0003: move-object v3, v0 42*055d4590SKeyi Gui 0004: move v4, v1 43*055d4590SKeyi Gui 0005: neg-float v4, v4 44*055d4590SKeyi Gui 0006: iput v4, v3, Blort.f:F 45*055d4590SKeyi Gui 0008: move-object v3, v0 46*055d4590SKeyi Gui 0009: move v4, v1 47*055d4590SKeyi Gui 000a: move v5, v2 48*055d4590SKeyi Gui 000b: add-float/2addr v4, v5 49*055d4590SKeyi Gui 000c: iput v4, v3, Blort.f:F 50*055d4590SKeyi Gui 000e: move-object v3, v0 51*055d4590SKeyi Gui 000f: move v4, v1 52*055d4590SKeyi Gui 0010: move v5, v2 53*055d4590SKeyi Gui 0011: sub-float/2addr v4, v5 54*055d4590SKeyi Gui 0012: iput v4, v3, Blort.f:F 55*055d4590SKeyi Gui 0014: move-object v3, v0 56*055d4590SKeyi Gui 0015: move v4, v1 57*055d4590SKeyi Gui 0016: move v5, v2 58*055d4590SKeyi Gui 0017: mul-float/2addr v4, v5 59*055d4590SKeyi Gui 0018: iput v4, v3, Blort.f:F 60*055d4590SKeyi Gui 001a: move-object v3, v0 61*055d4590SKeyi Gui 001b: move v4, v1 62*055d4590SKeyi Gui 001c: move v5, v2 63*055d4590SKeyi Gui 001d: div-float/2addr v4, v5 64*055d4590SKeyi Gui 001e: iput v4, v3, Blort.f:F 65*055d4590SKeyi Gui 0020: move-object v3, v0 66*055d4590SKeyi Gui 0021: move v4, v1 67*055d4590SKeyi Gui 0022: move v5, v2 68*055d4590SKeyi Gui 0023: rem-float/2addr v4, v5 69*055d4590SKeyi Gui 0024: iput v4, v3, Blort.f:F 70*055d4590SKeyi Gui 0026: return-void 71*055d4590SKeyi GuiBlort.blort:(II)V: 72*055d4590SKeyi Guiregs: 0009; ins: 0003; outs: 0000 73*055d4590SKeyi Gui 0000: move-object v0, v6 74*055d4590SKeyi Gui 0001: move v1, v7 75*055d4590SKeyi Gui 0002: move v2, v8 76*055d4590SKeyi Gui 0003: move-object v3, v0 77*055d4590SKeyi Gui 0004: move v4, v1 78*055d4590SKeyi Gui 0005: neg-int v4, v4 79*055d4590SKeyi Gui 0006: iput v4, v3, Blort.i:I 80*055d4590SKeyi Gui 0008: move-object v3, v0 81*055d4590SKeyi Gui 0009: move v4, v1 82*055d4590SKeyi Gui 000a: const/4 v5, #int -1 // #f 83*055d4590SKeyi Gui 000b: xor-int/lit8 v4, v4, #int -1 // #ff 84*055d4590SKeyi Gui 000d: iput v4, v3, Blort.i:I 85*055d4590SKeyi Gui 000f: move-object v3, v0 86*055d4590SKeyi Gui 0010: move v4, v1 87*055d4590SKeyi Gui 0011: move v5, v2 88*055d4590SKeyi Gui 0012: add-int/2addr v4, v5 89*055d4590SKeyi Gui 0013: iput v4, v3, Blort.i:I 90*055d4590SKeyi Gui 0015: move-object v3, v0 91*055d4590SKeyi Gui 0016: move v4, v1 92*055d4590SKeyi Gui 0017: move v5, v2 93*055d4590SKeyi Gui 0018: sub-int/2addr v4, v5 94*055d4590SKeyi Gui 0019: iput v4, v3, Blort.i:I 95*055d4590SKeyi Gui 001b: move-object v3, v0 96*055d4590SKeyi Gui 001c: move v4, v1 97*055d4590SKeyi Gui 001d: move v5, v2 98*055d4590SKeyi Gui 001e: mul-int/2addr v4, v5 99*055d4590SKeyi Gui 001f: iput v4, v3, Blort.i:I 100*055d4590SKeyi Gui 0021: move-object v3, v0 101*055d4590SKeyi Gui 0022: move v4, v1 102*055d4590SKeyi Gui 0023: move v5, v2 103*055d4590SKeyi Gui 0024: div-int/2addr v4, v5 104*055d4590SKeyi Gui 0025: iput v4, v3, Blort.i:I 105*055d4590SKeyi Gui 0027: move-object v3, v0 106*055d4590SKeyi Gui 0028: move v4, v1 107*055d4590SKeyi Gui 0029: move v5, v2 108*055d4590SKeyi Gui 002a: rem-int/2addr v4, v5 109*055d4590SKeyi Gui 002b: iput v4, v3, Blort.i:I 110*055d4590SKeyi Gui 002d: move-object v3, v0 111*055d4590SKeyi Gui 002e: move v4, v1 112*055d4590SKeyi Gui 002f: move v5, v2 113*055d4590SKeyi Gui 0030: and-int/2addr v4, v5 114*055d4590SKeyi Gui 0031: iput v4, v3, Blort.i:I 115*055d4590SKeyi Gui 0033: move-object v3, v0 116*055d4590SKeyi Gui 0034: move v4, v1 117*055d4590SKeyi Gui 0035: move v5, v2 118*055d4590SKeyi Gui 0036: or-int/2addr v4, v5 119*055d4590SKeyi Gui 0037: iput v4, v3, Blort.i:I 120*055d4590SKeyi Gui 0039: move-object v3, v0 121*055d4590SKeyi Gui 003a: move v4, v1 122*055d4590SKeyi Gui 003b: move v5, v2 123*055d4590SKeyi Gui 003c: xor-int/2addr v4, v5 124*055d4590SKeyi Gui 003d: iput v4, v3, Blort.i:I 125*055d4590SKeyi Gui 003f: move-object v3, v0 126*055d4590SKeyi Gui 0040: move v4, v1 127*055d4590SKeyi Gui 0041: move v5, v2 128*055d4590SKeyi Gui 0042: shl-int/2addr v4, v5 129*055d4590SKeyi Gui 0043: iput v4, v3, Blort.i:I 130*055d4590SKeyi Gui 0045: move-object v3, v0 131*055d4590SKeyi Gui 0046: move v4, v1 132*055d4590SKeyi Gui 0047: move v5, v2 133*055d4590SKeyi Gui 0048: shr-int/2addr v4, v5 134*055d4590SKeyi Gui 0049: iput v4, v3, Blort.i:I 135*055d4590SKeyi Gui 004b: move-object v3, v0 136*055d4590SKeyi Gui 004c: move v4, v1 137*055d4590SKeyi Gui 004d: move v5, v2 138*055d4590SKeyi Gui 004e: ushr-int/2addr v4, v5 139*055d4590SKeyi Gui 004f: iput v4, v3, Blort.i:I 140*055d4590SKeyi Gui 0051: return-void 141*055d4590SKeyi GuiBlort.blort:(JJ)V: 142*055d4590SKeyi Guiregs: 0010; ins: 0005; outs: 0000 143*055d4590SKeyi Gui 0000: move-object v0, v11 144*055d4590SKeyi Gui 0001: move-wide v1, v12 145*055d4590SKeyi Gui 0002: move-wide v3, v14 146*055d4590SKeyi Gui 0003: move-object v5, v0 147*055d4590SKeyi Gui 0004: move-wide v6, v1 148*055d4590SKeyi Gui 0005: neg-long v6, v6 149*055d4590SKeyi Gui 0006: iput-wide v6, v5, Blort.l:J 150*055d4590SKeyi Gui 0008: move-object v5, v0 151*055d4590SKeyi Gui 0009: move-wide v6, v1 152*055d4590SKeyi Gui 000a: const-wide/16 v8, #long -1 // #ffff 153*055d4590SKeyi Gui 000c: xor-long/2addr v6, v8 154*055d4590SKeyi Gui 000d: iput-wide v6, v5, Blort.l:J 155*055d4590SKeyi Gui 000f: move-object v5, v0 156*055d4590SKeyi Gui 0010: move-wide v6, v1 157*055d4590SKeyi Gui 0011: move-wide v8, v3 158*055d4590SKeyi Gui 0012: add-long/2addr v6, v8 159*055d4590SKeyi Gui 0013: iput-wide v6, v5, Blort.l:J 160*055d4590SKeyi Gui 0015: move-object v5, v0 161*055d4590SKeyi Gui 0016: move-wide v6, v1 162*055d4590SKeyi Gui 0017: move-wide v8, v3 163*055d4590SKeyi Gui 0018: sub-long/2addr v6, v8 164*055d4590SKeyi Gui 0019: iput-wide v6, v5, Blort.l:J 165*055d4590SKeyi Gui 001b: move-object v5, v0 166*055d4590SKeyi Gui 001c: move-wide v6, v1 167*055d4590SKeyi Gui 001d: move-wide v8, v3 168*055d4590SKeyi Gui 001e: mul-long/2addr v6, v8 169*055d4590SKeyi Gui 001f: iput-wide v6, v5, Blort.l:J 170*055d4590SKeyi Gui 0021: move-object v5, v0 171*055d4590SKeyi Gui 0022: move-wide v6, v1 172*055d4590SKeyi Gui 0023: move-wide v8, v3 173*055d4590SKeyi Gui 0024: div-long/2addr v6, v8 174*055d4590SKeyi Gui 0025: iput-wide v6, v5, Blort.l:J 175*055d4590SKeyi Gui 0027: move-object v5, v0 176*055d4590SKeyi Gui 0028: move-wide v6, v1 177*055d4590SKeyi Gui 0029: move-wide v8, v3 178*055d4590SKeyi Gui 002a: rem-long/2addr v6, v8 179*055d4590SKeyi Gui 002b: iput-wide v6, v5, Blort.l:J 180*055d4590SKeyi Gui 002d: move-object v5, v0 181*055d4590SKeyi Gui 002e: move-wide v6, v1 182*055d4590SKeyi Gui 002f: move-wide v8, v3 183*055d4590SKeyi Gui 0030: and-long/2addr v6, v8 184*055d4590SKeyi Gui 0031: iput-wide v6, v5, Blort.l:J 185*055d4590SKeyi Gui 0033: move-object v5, v0 186*055d4590SKeyi Gui 0034: move-wide v6, v1 187*055d4590SKeyi Gui 0035: move-wide v8, v3 188*055d4590SKeyi Gui 0036: or-long/2addr v6, v8 189*055d4590SKeyi Gui 0037: iput-wide v6, v5, Blort.l:J 190*055d4590SKeyi Gui 0039: move-object v5, v0 191*055d4590SKeyi Gui 003a: move-wide v6, v1 192*055d4590SKeyi Gui 003b: move-wide v8, v3 193*055d4590SKeyi Gui 003c: xor-long/2addr v6, v8 194*055d4590SKeyi Gui 003d: iput-wide v6, v5, Blort.l:J 195*055d4590SKeyi Gui 003f: move-object v5, v0 196*055d4590SKeyi Gui 0040: move-wide v6, v1 197*055d4590SKeyi Gui 0041: move-wide v8, v3 198*055d4590SKeyi Gui 0042: long-to-int v8, v8 199*055d4590SKeyi Gui 0043: shl-long/2addr v6, v8 200*055d4590SKeyi Gui 0044: iput-wide v6, v5, Blort.l:J 201*055d4590SKeyi Gui 0046: move-object v5, v0 202*055d4590SKeyi Gui 0047: move-wide v6, v1 203*055d4590SKeyi Gui 0048: move-wide v8, v3 204*055d4590SKeyi Gui 0049: long-to-int v8, v8 205*055d4590SKeyi Gui 004a: shr-long/2addr v6, v8 206*055d4590SKeyi Gui 004b: iput-wide v6, v5, Blort.l:J 207*055d4590SKeyi Gui 004d: move-object v5, v0 208*055d4590SKeyi Gui 004e: move-wide v6, v1 209*055d4590SKeyi Gui 004f: move-wide v8, v3 210*055d4590SKeyi Gui 0050: long-to-int v8, v8 211*055d4590SKeyi Gui 0051: ushr-long/2addr v6, v8 212*055d4590SKeyi Gui 0052: iput-wide v6, v5, Blort.l:J 213*055d4590SKeyi Gui 0054: return-void 214