Module Name: src
Committed By: matt
Date: Tue Aug 13 15:52:00 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/quad: __aeabi_ldivmod.S
Log Message:
Use mvnge AHI, #0x80000000 instead of mvnge AHI, ALO, lsr #1
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 \
src/common/lib/libc/arch/arm/quad/__aeabi_ldivmod.S
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/common/lib/libc/arch/arm/quad/__aeabi_ldivmod.S
diff -u src/common/lib/libc/arch/arm/quad/__aeabi_ldivmod.S:1.10 src/common/lib/libc/arch/arm/quad/__aeabi_ldivmod.S:1.11
--- src/common/lib/libc/arch/arm/quad/__aeabi_ldivmod.S:1.10 Tue Aug 13 15:46:31 2013
+++ src/common/lib/libc/arch/arm/quad/__aeabi_ldivmod.S Tue Aug 13 15:52:00 2013
@@ -29,7 +29,7 @@
#include <machine/asm.h>
-RCSID("$NetBSD: __aeabi_ldivmod.S,v 1.10 2013/08/13 15:46:31 matt Exp $")
+RCSID("$NetBSD: __aeabi_ldivmod.S,v 1.11 2013/08/13 15:52:00 matt Exp $")
ENTRY(__aeabi_ldivmod)
#if !defined(_KERNEL) && !defined(_STANDALONE)
@@ -137,7 +137,7 @@ ENTRY(__aeabi_ldivmod)
push {r0-r1, ip, lr}
cmp AHI, #0
mvnge ALO, #0
- movge AHI, ALO, lsr #1
+ mvnlt AHI, #0x80000000
movlt ALO, #0
movlt AHI, #0x80000000
bl PLT_SYM(__aeabi_ldiv0)