Skip to content

Instantly share code, notes, and snippets.

@vmurali
Created March 1, 2023 19:38
Show Gist options
  • Save vmurali/8eab36cd1eb39beb83b458eabbfc3913 to your computer and use it in GitHub Desktop.
Save vmurali/8eab36cd1eb39beb83b458eabbfc3913 to your computer and use it in GitHub Desktop.
-> 0x10019c3e0: stp x29, x30, [sp, #-0x10]!
0x10019c3e4: mov x29, sp
0x10019c3e8: ldp x8, x9, [x1, #0x18]
0x10019c3ec: mov x13, xzr
0x10019c3f0: mov w17, #0x1
0x10019c3f4: mov w12, #0xd
0x10019c3f8: mov w14, #0x34
0x10019c3fc: ldr w10, [x8]
0x10019c400: ldp x11, x8, [x9]
0x10019c404: add x9, x11, x10
0x10019c408: add x10, x8, #0x68
0x10019c40c: add x11, x9, #0x40
0x10019c410: mul x16, x13, x12
0x10019c414: mov w15, w17
0x10019c418: madd x17, x13, x14, x10
0x10019c41c: add x18, x11, x13, lsl #2
0x10019c420: mov x0, #-0x4
0x10019c424: ldr q0, [x18]
0x10019c428: add x0, x0, #0x4
0x10019c42c: ldr q1, [x18, #0x20]
0x10019c430: cmp x0, #0x8
0x10019c434: ldur q2, [x18, #-0x40]
0x10019c438: ldur q3, [x18, #-0x20]
0x10019c43c: add x18, x18, #0x80
0x10019c440: zip1.4s v5, v0, v1
0x10019c444: zip2.4s v4, v0, v1
0x10019c448: uzp2.4s v6, v2, v3
0x10019c44c: zip2.4s v7, v2, v3
0x10019c450: trn2.4s v16, v2, v3
0x10019c454: ext.16b v17, v0, v5, #0x8
0x10019c458: zip1.4s v3, v2, v3
0x10019c45c: uzp2.4s v2, v6, v2
0x10019c460: mov.s v0[3], v1[2]
0x10019c464: mov.d v16[1], v5[1]
0x10019c468: mov.d v3[1], v17[1]
0x10019c46c: mov.d v2[1], v4[1]
0x10019c470: mov.d v7[1], v0[1]
0x10019c474: stur q16, [x17, #-0x34]
0x10019c478: stur q3, [x17, #-0x68]
0x10019c47c: stur q2, [x17, #0x34]
0x10019c480: str q7, [x17], #0x10
0x10019c484: b.lo 0x10019c424
0x10019c488: lsl x13, x13, #2
0x10019c48c: mov w17, wzr
0x10019c490: orr x13, x13, #0x180
0x10019c494: ldr q0, [x9, x13]
0x10019c498: add x13, x8, x16, lsl #2
0x10019c49c: add x16, x13, #0x64
0x10019c4a0: add x18, x13, #0x98
0x10019c4a4: add x0, x13, #0xcc
0x10019c4a8: str s0, [x13, #0x30]
0x10019c4ac: mov w13, #0x4
0x10019c4b0: st1.s { v0 }[1], [x16]
0x10019c4b4: st1.s { v0 }[2], [x18]
0x10019c4b8: st1.s { v0 }[3], [x0]
0x10019c4bc: tbnz w15, #0x0, 0x10019c410
0x10019c4c0: mov w0, wzr
0x10019c4c4: ldp x29, x30, [sp], #0x10
0x10019c4c8: ret
0x10019c4cc: nop
0x10019c4d0: adr x8, #0x10050
0x10019c4d4: cmp w0, #0x3
0x10019c4d8: csel x0, x8, xzr, eq
0x10019c4dc: ret
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment