summaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorcbaylis <cbaylis@138bc75d-0d04-0410-961f-82ee72b054a4>2014-06-18 15:39:56 +0000
committercbaylis <cbaylis@138bc75d-0d04-0410-961f-82ee72b054a4>2014-06-18 15:39:56 +0000
commit79ebbd4177631d3ba7328bf08078173b9e49d13b (patch)
treed48a58158b3f9c99f2bfdb003ba97499e8bdd167 /libgcc
parentd64f11b7556c2fd7d8771f2e9dc68505d1234c7f (diff)
downloadgcc-79ebbd4177631d3ba7328bf08078173b9e49d13b.tar.gz
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@211790 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgcc')
-rw-r--r--libgcc/config/arm/bpabi.S16
1 files changed, 16 insertions, 0 deletions
diff --git a/libgcc/config/arm/bpabi.S b/libgcc/config/arm/bpabi.S
index f47d715e9cb..ae76cd3c788 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