|
16 | 16 | ;; wasm[0]::function[1]: |
17 | 17 | ;; stp x29, x30, [sp, #-0x10]! |
18 | 18 | ;; mov x29, sp |
19 | | -;; ldur x16, [x2, #8] |
20 | | -;; ldur x16, [x16, #0x10] |
21 | | -;; add x16, x16, #0xc0 |
22 | | -;; cmp sp, x16 |
23 | | -;; b.lo #0x110 |
24 | | -;; 1c: stp x27, x28, [sp, #-0x10]! |
| 19 | +;; stp x27, x28, [sp, #-0x10]! |
25 | 20 | ;; stp x25, x26, [sp, #-0x10]! |
26 | 21 | ;; stp x23, x24, [sp, #-0x10]! |
27 | 22 | ;; stp x21, x22, [sp, #-0x10]! |
|
30 | 25 | ;; stp d12, d13, [sp, #-0x10]! |
31 | 26 | ;; stp d10, d11, [sp, #-0x10]! |
32 | 27 | ;; stp d8, d9, [sp, #-0x10]! |
33 | | -;; sub sp, sp, #0x20 |
34 | | -;; stur x2, [sp] |
| 28 | +;; sub sp, sp, #0x30 |
| 29 | +;; ldr x3, [x2, #8] |
| 30 | +;; ldr x3, [x3, #0x10] |
| 31 | +;; mov x4, sp |
| 32 | +;; cmp x4, x3 |
| 33 | +;; b.lo #0x15c |
| 34 | +;; 44: stur x2, [sp] |
35 | 35 | ;; stur x2, [sp, #0x10] |
36 | | -;; mov w27, #0x2a |
37 | | -;; ╰─╼ debug frame state (before next inst): func key DefinedWasmFunction(StaticModuleIndex(0), DefinedFuncIndex(0)), wasm PC 61, slot at FP-0xb0, locals , stack |
38 | | -;; stur w27, [sp, #8] |
39 | | -;; stur w27, [sp, #8] |
40 | | -;; ╰─╼ debug frame state (before next inst): func key DefinedWasmFunction(StaticModuleIndex(0), DefinedFuncIndex(0)), wasm PC 64, slot at FP-0xb0, locals , stack |
| 36 | +;; mov w22, #0x2a |
| 37 | +;; ╰─╼ debug frame state (before next inst): func key DefinedWasmFunction(StaticModuleIndex(0), DefinedFuncIndex(0)), wasm PC 61, slot at FP-0xc0, locals , stack |
| 38 | +;; stur w22, [sp, #8] |
| 39 | +;; stur w22, [sp, #8] |
| 40 | +;; ╰─╼ debug frame state (before next inst): func key DefinedWasmFunction(StaticModuleIndex(0), DefinedFuncIndex(0)), wasm PC 64, slot at FP-0xc0, locals , stack |
41 | 41 | ;; ldur x2, [sp, #0x10] |
42 | | -;; ╰─╼ debug frame state (before next inst): func key DefinedWasmFunction(StaticModuleIndex(0), DefinedFuncIndex(0)), wasm PC 66, slot at FP-0xb0, locals , stack I32 @ slot+0x8 |
43 | | -;; bl #0x31c |
44 | | -;; 60: mov x21, x2 |
| 42 | +;; ╰─╼ debug frame state (before next inst): func key DefinedWasmFunction(StaticModuleIndex(0), DefinedFuncIndex(0)), wasm PC 66, slot at FP-0xc0, locals , stack I32 @ slot+0x8 |
| 43 | +;; bl #0x3f0 |
| 44 | +;; 60: mov x24, x2 |
45 | 45 | ;; mov w3, #0x4000000 |
46 | 46 | ;; mov w4, #2 |
47 | 47 | ;; mov w5, #0x28 |
48 | 48 | ;; mov w6, #8 |
49 | 49 | ;; ldur x2, [sp, #0x10] |
50 | | -;; bl #0x2a8 |
51 | | -;; 7c: ldur x11, [sp, #0x10] |
52 | | -;; ldr x0, [x11, #8] |
53 | | -;; ldr x5, [x0, #0x18] |
54 | | -;; add x0, x5, #0x20 |
55 | | -;; str w27, [x0, w2, uxtw] |
56 | | -;; add x3, x5, #0x18 |
57 | | -;; mov x4, x21 |
58 | | -;; str w4, [x3, w2, uxtw] |
| 50 | +;; bl #0x310 |
| 51 | +;; 7c: ldur x13, [sp, #0x10] |
| 52 | +;; ldr x5, [x13, #8] |
| 53 | +;; ldr x6, [x5, #0x18] |
| 54 | +;; stur x5, [sp, #0x20] |
| 55 | +;; add x15, x6, #0x20 |
| 56 | +;; str w22, [x15, w2, uxtw] |
| 57 | +;; add x3, x6, #0x18 |
| 58 | +;; mov x7, x24 |
| 59 | +;; str w7, [x3, w2, uxtw] |
59 | 60 | ;; mov w3, #0 |
60 | | -;; add x4, x5, #0x1c |
61 | | -;; stur x5, [sp, #0x18] |
| 61 | +;; add x4, x6, #0x1c |
| 62 | +;; stur x6, [sp, #0x18] |
62 | 63 | ;; str w3, [x4, w2, uxtw] |
63 | 64 | ;; mov x3, x2 |
64 | 65 | ;; ldur x2, [sp, #0x10] |
65 | | -;; bl #0x354 |
66 | | -;; ├─╼ exception frame offset: SP = FP - 0xb0 |
67 | | -;; ╰─╼ exception handler: tag=0, context at [SP+0x10], handler=0xbc |
68 | | -;; b8: .byte 0x1f, 0xc1, 0x00, 0x00 |
69 | | -;; ldur x5, [sp, #0x18] |
70 | | -;; add x4, x5, #0x20 |
71 | | -;; ldr w6, [x4, w0, uxtw] |
72 | | -;; stur w6, [sp, #8] |
| 66 | +;; bl #0x428 |
| 67 | +;; ├─╼ exception frame offset: SP = FP - 0xc0 |
| 68 | +;; ╰─╼ exception handler: tag=0, context at [SP+0x10], handler=0xd4 |
| 69 | +;; bc: mov w3, #9 |
73 | 70 | ;; ldur x2, [sp, #0x10] |
74 | | -;; ╰─╼ debug frame state (before next inst): func key DefinedWasmFunction(StaticModuleIndex(0), DefinedFuncIndex(0)), wasm PC 72, slot at FP-0xb0, locals , stack I32 @ slot+0x8 |
75 | | -;; ldr x8, [x2, #0x30] |
| 71 | +;; bl #0x384 |
| 72 | +;; c8: ldur x2, [sp, #0x10] |
| 73 | +;; bl #0x3bc |
| 74 | +;; d0: .byte 0x1f, 0xc1, 0x00, 0x00 |
| 75 | +;; mov x15, x0 |
| 76 | +;; mov w6, w15 |
| 77 | +;; mov x7, #0x28 |
| 78 | +;; adds x5, x6, x7 |
| 79 | +;; cset x7, hs |
| 80 | +;; uxtb w6, w7 |
| 81 | +;; cbnz x6, #0x174 |
| 82 | +;; f0: ldur x12, [sp, #0x20] |
| 83 | +;; ldr x8, [x12, #0x20] |
| 84 | +;; cmp x5, x8 |
| 85 | +;; cset x9, hi |
| 86 | +;; uxtb w9, w9 |
| 87 | +;; cbnz x9, #0x178 |
| 88 | +;; 108: ldur x6, [sp, #0x18] |
| 89 | +;; add x10, x6, #0x20 |
| 90 | +;; ldr w12, [x10, w15, uxtw] |
| 91 | +;; stur w12, [sp, #8] |
| 92 | +;; ldur x2, [sp, #0x10] |
| 93 | +;; ╰─╼ debug frame state (before next inst): func key DefinedWasmFunction(StaticModuleIndex(0), DefinedFuncIndex(0)), wasm PC 72, slot at FP-0xc0, locals , stack I32 @ slot+0x8 |
| 94 | +;; ldr x14, [x2, #0x30] |
76 | 95 | ;; ldr x2, [x2, #0x40] |
77 | 96 | ;; ldur x3, [sp, #0x10] |
78 | | -;; blr x8 |
79 | | -;; ╰─╼ debug frame state (after previous inst): func key DefinedWasmFunction(StaticModuleIndex(0), DefinedFuncIndex(0)), wasm PC 72, slot at FP-0xb0, locals , stack I32 @ slot+0x8 |
80 | | -;; e0: add sp, sp, #0x20 |
81 | | -;; ╰─╼ debug frame state (before next inst): func key DefinedWasmFunction(StaticModuleIndex(0), DefinedFuncIndex(0)), wasm PC 75, slot at FP-0xb0, locals , stack |
| 97 | +;; blr x14 |
| 98 | +;; ╰─╼ debug frame state (after previous inst): func key DefinedWasmFunction(StaticModuleIndex(0), DefinedFuncIndex(0)), wasm PC 72, slot at FP-0xc0, locals , stack I32 @ slot+0x8 |
| 99 | +;; 12c: add sp, sp, #0x30 |
| 100 | +;; ╰─╼ debug frame state (before next inst): func key DefinedWasmFunction(StaticModuleIndex(0), DefinedFuncIndex(0)), wasm PC 75, slot at FP-0xc0, locals , stack |
82 | 101 | ;; ldp d8, d9, [sp], #0x10 |
83 | 102 | ;; ldp d10, d11, [sp], #0x10 |
84 | 103 | ;; ldp d12, d13, [sp], #0x10 |
|
90 | 109 | ;; ldp x27, x28, [sp], #0x10 |
91 | 110 | ;; ldp x29, x30, [sp], #0x10 |
92 | 111 | ;; ret |
93 | | -;; 110: .byte 0x1f, 0xc1, 0x00, 0x00 |
| 112 | +;; 15c: stur x2, [sp, #0x10] |
| 113 | +;; 160: mov w3, #0 |
| 114 | +;; 164: bl #0x384 |
| 115 | +;; 168: ldur x2, [sp, #0x10] |
| 116 | +;; 16c: bl #0x3bc |
| 117 | +;; 170: .byte 0x1f, 0xc1, 0x00, 0x00 |
| 118 | +;; 174: .byte 0x1f, 0xc1, 0x00, 0x00 |
| 119 | +;; 178: .byte 0x1f, 0xc1, 0x00, 0x00 |
0 commit comments