summaryrefslogtreecommitdiff
path: root/gcc/config/xtensa/t-xtensa
diff options
context:
space:
mode:
authorbwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4>2007-06-08 16:49:23 +0000
committerbwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4>2007-06-08 16:49:23 +0000
commit8fc03a231c61cc8e8c2e374759a92ac0dc439281 (patch)
tree288596f7a015a406316f720f87298b9f15ce7cdd /gcc/config/xtensa/t-xtensa
parent867c03eb9cc3badac4834c0e6cab7b849db1f573 (diff)
downloadgcc-8fc03a231c61cc8e8c2e374759a92ac0dc439281.tar.gz
* config/xtensa/lib1funcs.asm (__udivsi3): Use hardware divide
instructions if they are supported. (__divsi3, __umodsi3, __modsi3): Likewise. (__ashldi3, __ashrdi3, __lshrdi3): New. * config/xtensa/t-xtensa (LIB1ASMFUNCS): Add DImode shift functions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125577 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/xtensa/t-xtensa')
-rw-r--r--gcc/config/xtensa/t-xtensa1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/xtensa/t-xtensa b/gcc/config/xtensa/t-xtensa
index efcfe255f3b..5db4f7c66ce 100644
--- a/gcc/config/xtensa/t-xtensa
+++ b/gcc/config/xtensa/t-xtensa
@@ -1,6 +1,7 @@
LIB1ASMSRC = xtensa/lib1funcs.asm
LIB1ASMFUNCS = _mulsi3 _divsi3 _modsi3 _udivsi3 _umodsi3 \
_umulsidi3 _clz _clzsi2 _ctzsi2 _ffssi2 \
+ _ashldi3 _ashrdi3 _lshrdi3 \
_negsf2 _addsubsf3 _mulsf3 _divsf3 _cmpsf2 _fixsfsi _fixsfdi \
_fixunssfsi _fixunssfdi _floatsisf _floatunsisf \
_floatdisf _floatundisf \