diff options
author | cbaylis <cbaylis@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-06-18 15:39:56 +0000 |
---|---|---|
committer | cbaylis <cbaylis@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-06-18 15:39:56 +0000 |
commit | 79ebbd4177631d3ba7328bf08078173b9e49d13b (patch) | |
tree | d48a58158b3f9c99f2bfdb003ba97499e8bdd167 /libgcc | |
parent | d64f11b7556c2fd7d8771f2e9dc68505d1234c7f (diff) | |
download | gcc-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.S | 16 |
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 |