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