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