* lib1funcs.asm (sdivsi3): Add optimized SH64 implementations.
commit0c63e844d26dc1c3d060e2c3d10df627323f7311
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 24 Jun 2002 20:08:17 +0000 (24 20:08 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 24 Jun 2002 20:08:17 +0000 (24 20:08 +0000)
treeb772649365a9beff0a996918db6cdd5835fa12df
parent7084e4fbd6d7f764cd3d734105061088a5d3b4a3
* lib1funcs.asm (sdivsi3): Add optimized SH64 implementations.
(udivsi3): Likewise.  Rewrite SH1 implementation.
(udivdi3, divdi3, umoddi3, moddi3): New SHmedia functions.
* sh.md (R20_REG, R21_REG, R22_REG, R23_REG, FR23_REG): New constants.
(udivsi3_i1_media, divsi3_i1_media): Fix clobber list.
* config/sh/t-sh64 (LIB1ASMFUNCS): (_udivdi3, _divdi3, _umoddi3): Add.
(_moddi3): Likewise.

* lib1funcs.asm (ic_invalidate): Add data cache line writeback.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54965 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/sh/lib1funcs.asm
gcc/config/sh/sh.md
gcc/config/sh/t-sh64