Files
MAG160C/analysis/disasm/disasm_Revise2.txt
T

131 lines
9.8 KiB
Plaintext

00000006d210: mov w8, #0x21c
00000006d214: madd x8, x25, x8, x19
00000006d218: ldr w8, [x8, #0x167c]
00000006d21c: subs w9, w8, #1
00000006d220: b.ne #0x6d22c
00000006d224: mov w8, wzr
00000006d228: b #0x6d258
00000006d22c: mov w10, #0x21c
00000006d230: madd x10, x25, x10, x19
00000006d234: mov w11, #0x1680
00000006d238: mov x8, xzr
00000006d23c: add x10, x10, x11
00000006d240: ldr w11, [x10, x8, lsl #2]
00000006d244: cmp w22, w11
00000006d248: b.le #0x6d258
00000006d24c: add x8, x8, #1
00000006d250: cmp w8, w9
00000006d254: b.lo #0x6d240
00000006d258: mov w11, #0x21c
00000006d25c: mov w12, #0x1714
00000006d260: mov w13, #1
00000006d264: madd x11, x25, x11, x19
00000006d268: lsl w10, w8, #1
00000006d26c: bfi w13, w8, #1, #0x1f
00000006d270: add x8, x11, x12
00000006d274: ldr w12, [x11, #0x1678]
00000006d278: ldr w15, [x11, #0x1674]
00000006d27c: ldrsw x17, [x8, w10, uxtw #2]
00000006d280: ldr w16, [x11, #0x1670]
00000006d284: ldp w11, w10, [x19, #0x3c]
00000006d288: ldr w14, [x19, #0x4c]
00000006d28c: ldr w8, [x8, w13, uxtw #2]
00000006d290: sxtw x9, w22
00000006d294: sub w12, w12, w15
00000006d298: mul x9, x17, x9
00000006d29c: asr x9, x9, x16
00000006d2a0: add w12, w12, w11
00000006d2a4: cbz w14, #0x6d2c0
00000006d2a8: sub w12, w12, w10
00000006d2ac: cmp w12, #0x3e8
00000006d2b0: b.gt #0x6d2cc
00000006d2b4: mov w13, #-0x1388
00000006d2b8: cmp w12, w13
00000006d2bc: b #0x6d2dc
00000006d2c0: sub w12, w10, w12
00000006d2c4: cmp w12, #0x3e8
00000006d2c8: b.le #0x6d2d4
00000006d2cc: mov w12, #0x3e8
00000006d2d0: b #0x6d2e0
00000006d2d4: cmn w12, #0x3e8
00000006d2d8: mov w13, #-0x3e8
00000006d2dc: csel w12, w12, w13, gt
00000006d2e0: ldp w13, w14, [x19, #0x44]
00000006d2e4: mov w15, #0xc350
00000006d2e8: mov w16, #0xe34f
00000006d2ec: mov w17, #0x111
00000006d2f0: sub w12, w12, w14
00000006d2f4: sub w11, w13, w11
00000006d2f8: add w12, w12, w10
00000006d2fc: add w13, w12, w11, lsl #1
00000006d300: add w12, w10, w15
00000006d304: add w15, w10, w16
00000006d308: cmp w12, #0
00000006d30c: csel w15, w15, w12, lt
00000006d310: asr w15, w15, #0xd
00000006d314: mov w14, #-0xe34f
00000006d318: cmp w15, #0x111
00000006d31c: mov w11, #0x1fff
00000006d320: csel w15, w15, w17, lo
00000006d324: cmp w10, w14
00000006d328: add w14, w13, w12
00000006d32c: csel w10, wzr, w15, lt
00000006d330: add w15, w14, w11
00000006d334: cmp w14, #0
00000006d338: csel w15, w15, w14, lt
00000006d33c: asr w15, w15, #0xd
00000006d340: cmp w15, #0x111
00000006d344: mov w16, #-0x1fff
00000006d348: csel w15, w15, w17, lo
00000006d34c: cmp w14, w16
00000006d350: csel w15, wzr, w15, lt
00000006d354: cmp w10, w15
00000006d358: b.ne #0x6d394
00000006d35c: adrp x14, #0x401000
00000006d360: ldr x14, [x14, #0xdc0]
00000006d364: add w12, w10, #1
00000006d368: ldr w12, [x14, w12, uxtw #2]
00000006d36c: ldr w10, [x14, w10, uxtw #2]
00000006d370: sub w10, w12, w10
00000006d374: mul w10, w10, w13
00000006d378: add w11, w10, w11
00000006d37c: cmp w10, #0
00000006d380: csel w10, w11, w10, lt
00000006d384: asr w22, w10, #0xd
00000006d388: add w23, w8, w9
00000006d38c: cbnz w21, #0x6d3f8
00000006d390: b #0x6d53c
00000006d394: adrp x13, #0x401000
00000006d398: ldr x13, [x13, #0xdc0]
00000006d39c: add w16, w10, #1
00000006d3a0: add w17, w15, #1
00000006d3a4: ldr w18, [x13, w10, uxtw #2]
00000006d3a8: ldr w16, [x13, w16, uxtw #2]
00000006d3ac: ldr w17, [x13, w17, uxtw #2]
00000006d3b0: ldr w13, [x13, w15, uxtw #2]
00000006d3b4: sub w10, w12, w10, lsl #13
00000006d3b8: sub w12, w14, w15, lsl #13
00000006d3bc: sub w14, w16, w18
00000006d3c0: sub w15, w17, w13
00000006d3c4: mul w12, w15, w12
00000006d3c8: mul w10, w14, w10
00000006d3cc: add w14, w12, w11
00000006d3d0: cmp w12, #0
00000006d3d4: add w11, w10, w11
00000006d3d8: csel w12, w14, w12, lt
00000006d3dc: cmp w10, #0
00000006d3e0: csel w10, w11, w10, lt
00000006d3e4: sub w11, w13, w18
00000006d3e8: sub w10, w11, w10, asr #13
00000006d3ec: add w22, w10, w12, asr #13
00000006d3f0: add w23, w8, w9
00000006d3f4: cbz w21, #0x6d53c
00000006d3f8: ldr s0, [x19, #0x84]
00000006d3fc: fcmp s0, #0.0
00000006d400: b.eq #0x6d53c
00000006d404: mov w8, #0x21c
00000006d408: madd x8, x25, x8, x19
00000006d40c: ldr w9, [x8, #0x184c]
00000006d410: ldr w10, [x8, #0x1848]
00000006d414: mov w8, #0x4a78