Changes in boot/arch/arm32/src/eabi.S [d11a181:73b3ecd] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/arch/arm32/src/eabi.S
rd11a181 r73b3ecd 27 27 # 28 28 29 #include <abi/asmtool.h> 30 29 31 .text 30 32 31 .global __aeabi_idiv 32 .global __aeabi_uidiv 33 34 .global __aeabi_idivmod 35 .global __aeabi_uidivmod 36 37 .global __aeabi_ldivmod 38 .global __aeabi_uldivmod 39 40 __aeabi_idiv: 33 FUNCTION_BEGIN(__aeabi_idiv) 41 34 push {lr} 42 35 bl __divsi3 43 36 pop {lr} 44 37 mov pc, lr 38 FUNCTION_END(__aeabi_idiv) 45 39 46 __aeabi_uidiv: 40 FUNCTION_BEGIN(__aeabi_uidiv) 47 41 push {lr} 48 42 bl __udivsi3 49 43 pop {lr} 50 44 mov pc, lr 45 FUNCTION_END(__aeabi_uidiv) 51 46 52 __aeabi_idivmod: 47 FUNCTION_BEGIN(__aeabi_idivmod) 53 48 push {lr} 54 49 sub sp, sp, #12 … … 59 54 pop {lr} 60 55 mov pc, lr 56 FUNCTION_END(__aeabi_idivmod) 61 57 62 __aeabi_uidivmod: 58 FUNCTION_BEGIN(__aeabi_uidivmod) 63 59 push {lr} 64 60 sub sp, sp, #12 … … 69 65 pop {lr} 70 66 mov pc, lr 67 FUNCTION_END(__aeabi_uidivmod) 71 68 72 __aeabi_ldivmod: 69 FUNCTION_BEGIN(__aeabi_ldivmod) 73 70 push {lr} 74 71 sub sp, sp, #24 … … 80 77 pop {lr} 81 78 mov pc, lr 79 FUNCTION_END(__aeabi_ldivmod) 82 80 83 __aeabi_uldivmod: 81 FUNCTION_BEGIN(__aeabi_uldivmod) 84 82 push {lr} 85 83 sub sp, sp, #24 … … 91 89 pop {lr} 92 90 mov pc, lr 91 FUNCTION_END(__aeabi_uldivmod) 92
Note:
See TracChangeset
for help on using the changeset viewer.