summaryrefslogtreecommitdiff
path: root/libgcc/ChangeLog
diff options
context:
space:
mode:
authorgjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>2013-02-12 14:55:16 +0000
committergjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>2013-02-12 14:55:16 +0000
commitcfbcb7d545e2f0d6f6151c1a73d2f175273c936c (patch)
treee055712e464d68ce4f4fcf5947a000fa7cba7a84 /libgcc/ChangeLog
parent7ad0a5e631266e8437203825e50181de9d61b2a4 (diff)
downloadgcc-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/ChangeLog15
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>