diff options
author | gjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-02-12 14:55:16 +0000 |
---|---|---|
committer | gjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-02-12 14:55:16 +0000 |
commit | cfbcb7d545e2f0d6f6151c1a73d2f175273c936c (patch) | |
tree | e055712e464d68ce4f4fcf5947a000fa7cba7a84 /libgcc/ChangeLog | |
parent | 7ad0a5e631266e8437203825e50181de9d61b2a4 (diff) | |
download | gcc-cfbcb7d545e2f0d6f6151c1a73d2f175273c936c.tar.gz |
gcc/
PR target/54222
* config/avr/avr-dimode.md (umulsidi3, mulsidi3): New expanders.
(umulsidi3_insn, mulsidi3_insn): New insns.
libgcc/
PR target/54222
* config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add: _usmulUHA, _usmulUSA,
_ssmulHA, _ssmulSA.
(LIB1ASMFUNCS): Add: _muldi3_6, _mulsidi3, _umulsidi3, _usmuluha3,
_ssmulha3, _usmulusa3, _ssmulsa3.
* config/avr/lib1funcs.S (__muldi3_6): Break out of __muldi3.
(__muldi3): XCALL __muldi3_6 instead of rcall.
(__umulsidi3, __mulsidi3): New functions.
(do_prologue_saves, do_epilogue_restores): New .macros.
(__divdi3_moddi3): Use them.
* config/avr/lib1funcs-fixed.S (__usmuluha3, __ssmulha3)
(__usmulusa3, __ssmulsa3): New functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195978 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgcc/ChangeLog')
-rw-r--r-- | libgcc/ChangeLog | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 0eadc320252..e484e048432 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,18 @@ +2013-02-12 Georg-Johann Lay <avr@gjlay.de> + + PR target/54222 + * config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add: _usmulUHA, _usmulUSA, + _ssmulHA, _ssmulSA. + (LIB1ASMFUNCS): Add: _muldi3_6, _mulsidi3, _umulsidi3, _usmuluha3, + _ssmulha3, _usmulusa3, _ssmulsa3. + * config/avr/lib1funcs.S (__muldi3_6): Break out of __muldi3. + (__muldi3): XCALL __muldi3_6 instead of rcall. + (__umulsidi3, __mulsidi3): New functions. + (do_prologue_saves, do_epilogue_restores): New .macros. + (__divdi3_moddi3): Use them. + * config/avr/lib1funcs-fixed.S (__usmuluha3, __ssmulha3) + (__usmulusa3, __ssmulsa3): New functions. + 2013-02-11 Iain Sandoe <iain@codesourcery.com> Jack Howarth <howarth@bromo.med.uc.edu> Patrick Marlier <patrick.marlier@gmail.com> |