aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles Baylis <charles.baylis@linaro.org>2014-06-18 15:39:56 +0000
committerCharles Baylis <cbaylis@gcc.gnu.org>2014-06-18 15:39:56 +0000
commit6857b807c29c22acd987c33fae21aa88d7aa19db (patch)
treed48a58158b3f9c99f2bfdb003ba97499e8bdd167
parentf21d8faab02058e9fa86b0f15153e99d123a29e3 (diff)
downloadgcc-6857b807c29c22acd987c33fae21aa88d7aa19db.zip
gcc-6857b807c29c22acd987c33fae21aa88d7aa19db.tar.gz
gcc-6857b807c29c22acd987c33fae21aa88d7aa19db.tar.bz2
bpabi.S (__aeabi_uldivmod, [...]): Add comment describing register usage on function entry and exit.
2014-06-18 Charles Baylis <charles.baylis@linaro.org> * config/arm/bpabi.S (__aeabi_uldivmod, __aeabi_ldivmod): Add comment describing register usage on function entry and exit. From-SVN: r211790
-rw-r--r--gcc/ChangeLog5
-rw-r--r--libgcc/config/arm/bpabi.S16
2 files changed, 21 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 583c8cc..d68089f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2014-06-18 Charles Baylis <charles.baylis@linaro.org>
+ * config/arm/bpabi.S (__aeabi_uldivmod, __aeabi_ldivmod): Add comment
+ describing register usage on function entry and exit.
+
+2014-06-18 Charles Baylis <charles.baylis@linaro.org>
+
* config/arm/bpabi.S (__aeabi_uldivmod): Fix whitespace.
(__aeabi_ldivmod): Fix whitespace.
diff --git a/libgcc/config/arm/bpabi.S b/libgcc/config/arm/bpabi.S
index f47d715..ae76cd3 100644
--- a/libgcc/config/arm/bpabi.S
+++ b/libgcc/config/arm/bpabi.S
@@ -122,6 +122,14 @@ ARM_FUNC_START aeabi_ulcmp
#ifdef L_aeabi_ldivmod
+/* Perform 64 bit signed division.
+ Inputs:
+ r0:r1 numerator
+ r2:r3 denominator
+ Outputs:
+ r0:r1 quotient
+ r2:r3 remainder
+ */
ARM_FUNC_START aeabi_ldivmod
cfi_start __aeabi_ldivmod, LSYM(Lend_aeabi_ldivmod)
test_div_by_zero signed
@@ -145,6 +153,14 @@ ARM_FUNC_START aeabi_ldivmod
#ifdef L_aeabi_uldivmod
+/* Perform 64 bit signed division.
+ Inputs:
+ r0:r1 numerator
+ r2:r3 denominator
+ Outputs:
+ r0:r1 quotient
+ r2:r3 remainder
+ */
ARM_FUNC_START aeabi_uldivmod
cfi_start __aeabi_uldivmod, LSYM(Lend_aeabi_uldivmod)
test_div_by_zero unsigned