lib1funcs.asm (__udivsi3): Use hardware divide instructions if they are supported.
authorBob Wilson <bob.wilson@acm.org>
Fri, 8 Jun 2007 16:49:23 +0000 (16:49 +0000)
committerBob Wilson <bwilson@gcc.gnu.org>
Fri, 8 Jun 2007 16:49:23 +0000 (16:49 +0000)
commit582711fee49c285d426eba3776ad7a556226723f
tree288596f7a015a406316f720f87298b9f15ce7cdd
parent792ed98bb712d700adcbde5549704b74cca59eb2
lib1funcs.asm (__udivsi3): Use hardware divide instructions if they are supported.

* 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.

From-SVN: r125577
gcc/ChangeLog
gcc/config/xtensa/lib1funcs.asm
gcc/config/xtensa/t-xtensa