Changes in uspace/lib/c/arch/arm32/src/eabi.S [d11a181:4ceef572] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/arch/arm32/src/eabi.S
rd11a181 r4ceef572 45 45 46 46 __aeabi_idiv: 47 push { lr}47 push {sp, lr} 48 48 bl __divsi3 49 pop {lr} 50 mov pc, lr 49 ldr lr, [sp, #4] 50 add sp, sp, #8 51 bx lr 51 52 52 53 __aeabi_uidiv: 53 push { lr}54 push {sp, lr} 54 55 bl __udivsi3 55 pop {lr} 56 mov pc, lr 56 ldr lr, [sp, #4] 57 add sp, sp, #8 58 bx lr 57 59 58 60 __aeabi_idivmod: 59 push {lr} 60 sub sp, sp, #12 61 add r2, sp, #4 62 bl __udivmodsi3 63 ldr r1, [sp, #4] 64 add sp, sp, #12 65 pop {lr} 66 mov pc, lr 61 sub sp, sp, #8 62 push {sp, lr} 63 bl __divmodsi3 64 ldr lr, [sp, #4] 65 add sp, sp, #8 66 pop {r1, r2} 67 bx lr 67 68 68 69 __aeabi_uidivmod: 69 push {lr} 70 sub sp, sp, #12 71 add r2, sp, #4 70 sub sp, sp, #8 71 push {sp, lr} 72 72 bl __udivmodsi3 73 ldr r1, [sp, #4]74 add sp, sp, # 1275 pop { lr}76 mov pc,lr73 ldr lr, [sp, #4] 74 add sp, sp, #8 75 pop {r1, r2} 76 bx lr 77 77 78 78 __aeabi_ldivmod: 79 push {lr} 80 sub sp, sp, #24 81 push {sp} 79 sub sp, sp, #8 80 push {sp, lr} 82 81 bl __divmoddi3 83 add sp, sp, #4 82 ldr lr, [sp, #4] 83 add sp, sp, #8 84 84 pop {r2, r3} 85 add sp, sp, #16 86 pop {lr} 87 mov pc, lr 85 bx lr 88 86 89 87 __aeabi_uldivmod: 90 push {lr} 91 sub sp, sp, #24 92 push {sp} 88 sub sp, sp, #8 89 push {sp, lr} 93 90 bl __udivmoddi3 94 add sp, sp, #4 91 ldr lr, [sp, #4] 92 add sp, sp, #8 95 93 pop {r2, r3} 96 add sp, sp, #16 97 pop {lr} 98 mov pc, lr 94 bx lr
Note:
See TracChangeset
for help on using the changeset viewer.