diff options
author | ian <ian@FreeBSD.org> | 2014-08-11 01:29:28 +0000 |
---|---|---|
committer | ian <ian@FreeBSD.org> | 2014-08-11 01:29:28 +0000 |
commit | 059e60aebac6ed73c6ef1cf5b1242279542be63a (patch) | |
tree | 25567b5c5bd764988d95f0133796d9b3013ba160 /sys/libkern | |
parent | 6ffbefa108c4fa918281615df12e3d651dcffee4 (diff) | |
download | FreeBSD-src-059e60aebac6ed73c6ef1cf5b1242279542be63a.zip FreeBSD-src-059e60aebac6ed73c6ef1cf5b1242279542be63a.tar.gz |
MFC r269390: Fix unwind info in hand-written asm (avoid nested functions).
Diffstat (limited to 'sys/libkern')
-rw-r--r-- | sys/libkern/arm/divsi3.S | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/sys/libkern/arm/divsi3.S b/sys/libkern/arm/divsi3.S index 302f179..46e7c63 100644 --- a/sys/libkern/arm/divsi3.S +++ b/sys/libkern/arm/divsi3.S @@ -51,11 +51,11 @@ ENTRY_NP(__modsi3) RET END(__modsi3) +ENTRY_NP(__udivsi3) #ifdef __ARM_EABI__ -ENTRY_NP(__aeabi_uidiv) -ENTRY_NP(__aeabi_uidivmod) +EENTRY_NP(__aeabi_uidiv) +EENTRY_NP(__aeabi_uidivmod) #endif -ENTRY_NP(__udivsi3) .L_udivide: /* r0 = r0 / r1; r1 = r0 % r1 */ eor r0, r1, r0 eor r1, r0, r1 @@ -77,16 +77,16 @@ ENTRY_NP(__udivsi3) mov r1, #0 RET #ifdef __ARM_EABI__ -END(__aeabi_uidiv) -END(__aeabi_uidivmod) +EEND(__aeabi_uidiv) +EEND(__aeabi_uidivmod) #endif END(__udivsi3) +ENTRY_NP(__divsi3) #ifdef __ARM_EABI__ -ENTRY_NP(__aeabi_idiv) -ENTRY_NP(__aeabi_idivmod) +EENTRY_NP(__aeabi_idiv) +EENTRY_NP(__aeabi_idivmod) #endif -ENTRY_NP(__divsi3) .L_divide: /* r0 = r0 / r1; r1 = r0 % r1 */ eor r0, r1, r0 eor r1, r0, r1 @@ -401,8 +401,8 @@ ENTRY_NP(__divsi3) mov r0, r3 RET #ifdef __ARM_EABI__ -END(__aeabi_idiv) -END(__aeabi_idivmod) +EEND(__aeabi_idiv) +EEND(__aeabi_idivmod) #endif END(__divsi3) |