diff options
author | Charles Baylis <charles.baylis@linaro.org> | 2014-06-18 15:39:56 +0000 |
---|---|---|
committer | Charles Baylis <cbaylis@gcc.gnu.org> | 2014-06-18 15:39:56 +0000 |
commit | 6857b807c29c22acd987c33fae21aa88d7aa19db (patch) | |
tree | d48a58158b3f9c99f2bfdb003ba97499e8bdd167 | |
parent | f21d8faab02058e9fa86b0f15153e99d123a29e3 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | libgcc/config/arm/bpabi.S | 16 |
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 |