revert between 56095 -> 55830 in arch
[AROS.git] / arch / arm-all / arm-aeabi / uldivmod.S
blob1f27dbfc668c3ad0b86f220400df3f7695987237
1 /*
2  * setjmp.s
3  *
4  *  Created on: Aug 5, 2009
5  *      Author: misc
6  *  $Id$
7  */
10         .align 2
11         .global __aeabi_uldivmod
12         .type __aeabi_uldivmod,%function
13 __aeabi_uldivmod:
14         sub             sp, sp, #8      // reserve space for remainder
15         push    {sp, lr}        // Store address of 8-byte space and link register on stack
16         bl              __uldivmod_helper
17         ldr             lr, [sp, #4]    // restore link reg
18         add             sp, sp, #8 // skip  lr and sp on the stack
19         pop             {r2, r3}        // get remainder from the stack
20         bx              lr