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