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