.text .globl main .p2align 2 main: stp x29, x30, [sp, #-16]! mov x29, sp sub sp, sp, #80 mov w8, #0 stur w8, [x29, #-8] mov w8, #0 stur w8, [x29, #-12] mov w8, #0 stur w8, [x29, #-16] mov w8, #0 stur w8, [x29, #-20] mov w8, #0 stur w8, [x29, #-24] mov w8, #0 stur w8, [x29, #-4] mov w8, #0 stur w8, [x29, #-28] mov w8, #0 stur w8, [x29, #-32] mov w8, #0 stur w8, [x29, #-36] ldur w8, [x29, #-32] ldur w9, [x29, #-36] mul w8, w8, w9 stur w8, [x29, #-40] ldur w8, [x29, #-28] ldur w9, [x29, #-40] sub w8, w8, w9 stur w8, [x29, #-44] mov w8, #0 stur w8, [x29, #-48] mov w8, #0 stur w8, [x29, #-52] mov w8, #0 stur w8, [x29, #-56] ldur w8, [x29, #-52] ldur w9, [x29, #-56] sdiv w8, w8, w9 stur w8, [x29, #-60] ldur w8, [x29, #-48] ldur w9, [x29, #-60] sub w8, w8, w9 stur w8, [x29, #-64] ldur w8, [x29, #-44] ldur w9, [x29, #-64] cmp w8, w9 cset w8, ne stur w8, [x29, #-68] ldur w8, [x29, #-68] stur w8, [x29, #-72] ldur w8, [x29, #-72] mov w9, #0 cmp w8, w9 cset w8, ne stur w8, [x29, #-76]