4: void com.example.atry.MainActivity.onClick(android.view.View) (dex_method_idx=18)
DEX CODE:
0x0000: const
/4
v0,
0x0001: const-wide
/16
v2,
0x0003: invoke-virtual {v4, v0, v2, v3}, void com.example.atry.MainActivity.nativeTest(int, long)
//
method@17
0x0006:
return
-void
OAT DATA:
frame_size_in_bytes: 64
core_spill_mask: 0x00008060 (r5, r6, r15)
fp_spill_mask: 0x00000000
vmap_table: 0xf722d58a (offset=0x0000258a)
v3
/r5
, v4
/r6
, v65535
/r15
mapping_table: 0xf722d584 (offset=0x00002584)
gc_map: 0xf722d590 (offset=0x00002590)
CODE: 0xf722d51d (offset=0x0000251d size=104)...
0xf722d51c: f8d9c010 ldr.w r12, [r9,
0xf722d520: e92d4060 push {r5, r6, lr}
0xf722d524: f2ad0e34 subw lr, sp,
0xf722d528: 45e6
cmp
lr, r12
0xf722d52a: f0c08024 bcc.w +72 (0xf722d576)
0xf722d52e: 46f5 mov sp, lr
0xf722d530: 9000 str r0, [sp,
0xf722d532: 1c0e mov r6, r1
0xf722d534: 9212 str r2, [sp,
0xf722d536: 2202 movs r2,
0xf722d538: 9208 str r2, [sp,
0xf722d53a: 2305 movs r3,
0xf722d53c: f04f0c00 mov.w r12, ThumbExpand(0)
0xf722d540: e9cd3c0a
0xf722d544: 9b0b ldr r3, [sp,
0xf722d546: 1c31 mov r1, r6
0xf722d548: f8d1e000 ldr.w lr, [r1,
0xf722d54c: 9304 str r3, [sp,
0xf722d54e: 9304 str r3, [sp,
0xf722d550: f8dee034 ldr.w lr, [lr,
0xf722d554: 9b0a ldr r3, [sp,
0xf722d556: 2202 movs r2,
0xf722d558: f8de0544 ldr.w r0, [lr,
0xf722d55c: f8d0e028 ldr.w lr, [r0,
0xf722d560: 47f0 blx lr
suspend point dex PC: 0x0003
GC map objects: v4 (r6), v5 ([sp +
0xf722d562: 3c01 subs r4,
0xf722d564: f0008003 beq.w +6 (0xf722d56e)
0xf722d568: b00d add sp, sp,
0xf722d56a: e8bd8060 pop {r5, r6, pc}
0xf722d56e: f8d9e25c ldr.w lr, [r9,
0xf722d572: 47f0 blx lr
suspend point dex PC: 0x0006
0xf722d574: e7f8 b -16 (0xf722d568)
0xf722d576: f8dde008 ldr.w lr, [sp,
0xf722d57a: b003 add sp, sp,
0xf722d57c: f8d9c274 ldr.w r12, [r9,
0xf722d580: 4760 bx r12
0xf722d582: 0000 lsls r0, r0,