1 Blort.test01:(Ljava/lang/Object;)V: 2 regs: 0003; ins: 0001; outs: 0001 3 0000: move-object v0, v2 4 0001: move-object v1, v0 5 0002: invoke-virtual {v1}, java.lang.Object.hashCode:()I 6 0005: move-result v1 7 0006: return-void 8 debug info 9 line_start: 1 10 parameters_size: 0001 11 parameter <unnamed> v2 12 0000: prologue end 13 0001: advance pc 14 0001: +local v0 x java.lang.Object 15 end sequence 16 Blort.test02:()Ljava/lang/Object;: 17 regs: 0003; ins: 0000; outs: 0000 18 0000: const/4 v1, #null // #0 19 0001: move-object v0, v1 20 0002: move-object v1, v0 21 0003: const/4 v2, #int 0 // #0 22 0004: aget-object v1, v1, v2 23 0006: move-object v0, v1 24 0007: return-object v0 25 debug info 26 line_start: 1 27 parameters_size: 0000 28 0000: prologue end 29 0002: advance pc 30 0002: +local v0 arr java.lang.Object[] 31 0007: advance pc 32 0007: -local v0 arr java.lang.Object[] 33 end sequence 34 Blort.test03:(I)Ljava/lang/String;: 35 regs: 0004; ins: 0001; outs: 0000 36 0000: move v0, v3 37 0001: const/4 v2, #null // #0 38 0002: move-object v1, v2 39 0003: move-object v2, v1 40 0004: move-object v0, v2 41 0005: return-object v0 42 debug info 43 line_start: 1 44 parameters_size: 0001 45 parameter <unnamed> v3 46 0000: prologue end 47 0001: advance pc 48 0001: +local v0 x int 49 0003: advance pc 50 0003: +local v1 foo java.lang.String 51 0005: advance pc 52 0005: -local v0 x int 53 end sequence 54 Blort.test04:(I)Ljava/lang/String;: 55 regs: 0004; ins: 0001; outs: 0000 56 0000: move v0, v3 57 0001: const/4 v2, #null // #0 58 0002: move-object v1, v2 59 0003: move v2, v0 60 0004: if-gez v2, 0009 // +0005 61 0006: const-string v2, "bar" 62 0008: move-object v1, v2 63 0009: move-object v2, v1 64 000a: move-object v0, v2 65 000b: return-object v0 66 debug info 67 line_start: 1 68 parameters_size: 0001 69 parameter <unnamed> v3 70 0000: prologue end 71 0001: advance pc 72 0001: +local v0 x int 73 0003: advance pc 74 0003: +local v1 foo java.lang.String 75 000b: advance pc 76 000b: -local v0 x int 77 end sequence 78 Blort.test05:(Ljava/lang/Object;)I: 79 regs: 0006; ins: 0001; outs: 0000 80 0000: move-object v0, v5 81 0001: move-object v2, v0 82 0002: check-cast v2, int[] 83 0004: check-cast v2, int[] 84 0006: move-object v1, v2 85 0007: move-object v2, v1 86 0008: const/4 v3, #int 0 // #0 87 0009: const/16 v4, #int 123 // #007b 88 000b: aput v4, v2, v3 89 000d: move-object v2, v1 90 000e: const/4 v3, #int 0 // #0 91 000f: aget v2, v2, v3 92 0011: move v0, v2 93 0012: return v0 94 debug info 95 line_start: 1 96 parameters_size: 0001 97 parameter <unnamed> v5 98 0000: prologue end 99 0001: advance pc 100 0001: +local v0 x java.lang.Object 101 0007: advance pc 102 0007: +local v1 arr int[] 103 0012: advance pc 104 0012: -local v0 x java.lang.Object 105 end sequence 106 Blort.test06:(I)I: 107 regs: 0005; ins: 0001; outs: 0000 108 0000: move v0, v4 109 0001: move v2, v0 110 0002: const/16 v3, #int 10 // #000a 111 0004: if-ge v2, v3, 000b // +0007 112 0006: const/4 v2, #int 1 // #1 113 0007: move v1, v2 114 0008: move v2, v1 115 0009: move v0, v2 116 000a: return v0 117 000b: const/4 v2, #int 2 // #2 118 000c: move v1, v2 119 000d: move v2, v1 120 000e: move v0, v2 121 000f: goto 000a // -0005 122 debug info 123 line_start: 1 124 parameters_size: 0001 125 parameter <unnamed> v4 126 0000: prologue end 127 0001: advance pc 128 0001: +local v0 x int 129 0008: advance pc 130 0008: +local v1 y int 131 000a: advance pc 132 000a: -local v0 x int 133 000b: advance pc 134 000b: -local v1 y int 135 000b: +local restart v0 x int 136 000d: advance pc 137 000d: +local restart v1 y int 138 end sequence 139 Blort.test07:(Z)V: 140 regs: 0004; ins: 0001; outs: 0000 141 0000: move v0, v3 142 0001: move v2, v0 143 0002: move v1, v2 144 0003: return-void 145 debug info 146 line_start: 1 147 parameters_size: 0001 148 parameter <unnamed> v3 149 0000: prologue end 150 0001: advance pc 151 0001: +local v0 x boolean 152 0003: advance pc 153 0003: +local v1 y boolean 154 end sequence 155 Blort.test08:(B)V: 156 regs: 0004; ins: 0001; outs: 0000 157 0000: move v0, v3 158 0001: move v2, v0 159 0002: move v1, v2 160 0003: return-void 161 debug info 162 line_start: 1 163 parameters_size: 0001 164 parameter <unnamed> v3 165 0000: prologue end 166 0001: advance pc 167 0001: +local v0 x byte 168 0003: advance pc 169 0003: +local v1 y byte 170 end sequence 171 Blort.test09:(C)V: 172 regs: 0004; ins: 0001; outs: 0000 173 0000: move v0, v3 174 0001: move v2, v0 175 0002: move v1, v2 176 0003: return-void 177 debug info 178 line_start: 1 179 parameters_size: 0001 180 parameter <unnamed> v3 181 0000: prologue end 182 0001: advance pc 183 0001: +local v0 x char 184 0003: advance pc 185 0003: +local v1 y char 186 end sequence 187 Blort.test10:(D)V: 188 regs: 0008; ins: 0002; outs: 0000 189 0000: move-wide v0, v6 190 0001: move-wide v4, v0 191 0002: move-wide v2, v4 192 0003: return-void 193 debug info 194 line_start: 1 195 parameters_size: 0001 196 parameter <unnamed> v6 197 0000: prologue end 198 0001: advance pc 199 0001: +local v0 x double 200 0003: advance pc 201 0003: +local v2 y double 202 end sequence 203 Blort.test11:(F)V: 204 regs: 0004; ins: 0001; outs: 0000 205 0000: move v0, v3 206 0001: move v2, v0 207 0002: move v1, v2 208 0003: return-void 209 debug info 210 line_start: 1 211 parameters_size: 0001 212 parameter <unnamed> v3 213 0000: prologue end 214 0001: advance pc 215 0001: +local v0 x float 216 0003: advance pc 217 0003: +local v1 y float 218 end sequence 219 Blort.test12:(I)V: 220 regs: 0004; ins: 0001; outs: 0000 221 0000: move v0, v3 222 0001: move v2, v0 223 0002: move v1, v2 224 0003: return-void 225 debug info 226 line_start: 1 227 parameters_size: 0001 228 parameter <unnamed> v3 229 0000: prologue end 230 0001: advance pc 231 0001: +local v0 x int 232 0003: advance pc 233 0003: +local v1 y int 234 end sequence 235 Blort.test13:(J)V: 236 regs: 0008; ins: 0002; outs: 0000 237 0000: move-wide v0, v6 238 0001: move-wide v4, v0 239 0002: move-wide v2, v4 240 0003: return-void 241 debug info 242 line_start: 1 243 parameters_size: 0001 244 parameter <unnamed> v6 245 0000: prologue end 246 0001: advance pc 247 0001: +local v0 x long 248 0003: advance pc 249 0003: +local v2 y long 250 end sequence 251 Blort.test14:(S)V: 252 regs: 0004; ins: 0001; outs: 0000 253 0000: move v0, v3 254 0001: move v2, v0 255 0002: move v1, v2 256 0003: return-void 257 debug info 258 line_start: 1 259 parameters_size: 0001 260 parameter <unnamed> v3 261 0000: prologue end 262 0001: advance pc 263 0001: +local v0 x short 264 0003: advance pc 265 0003: +local v1 y short 266 end sequence 267 Blort.test15:(Ljava/lang/Object;)V: 268 regs: 0004; ins: 0001; outs: 0000 269 0000: move-object v0, v3 270 0001: move-object v2, v0 271 0002: move-object v1, v2 272 0003: return-void 273 debug info 274 line_start: 1 275 parameters_size: 0001 276 parameter <unnamed> v3 277 0000: prologue end 278 0001: advance pc 279 0001: +local v0 x java.lang.Object 280 0003: advance pc 281 0003: +local v1 y java.lang.Object 282 end sequence 283 Blort.test16:(Ljava/lang/String;)V: 284 regs: 0004; ins: 0001; outs: 0000 285 0000: move-object v0, v3 286 0001: move-object v2, v0 287 0002: move-object v1, v2 288 0003: return-void 289 debug info 290 line_start: 1 291 parameters_size: 0001 292 parameter <unnamed> v3 293 0000: prologue end 294 0001: advance pc 295 0001: +local v0 x java.lang.String 296 0003: advance pc 297 0003: +local v1 y java.lang.String 298 end sequence 299 Blort.test17:([I)V: 300 regs: 0004; ins: 0001; outs: 0000 301 0000: move-object v0, v3 302 0001: move-object v2, v0 303 0002: move-object v1, v2 304 0003: return-void 305 debug info 306 line_start: 1 307 parameters_size: 0001 308 parameter <unnamed> v3 309 0000: prologue end 310 0001: advance pc 311 0001: +local v0 x int[] 312 0003: advance pc 313 0003: +local v1 y int[] 314 end sequence 315