]> git.ipfire.org Git - thirdparty/gcc.git/commit
lib1funcs.asm (sdivsi3): Add optimized SH64 implementations.
authorJ"orn Rennecke <joern.rennecke@superh.com>
Mon, 24 Jun 2002 20:08:17 +0000 (20:08 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Mon, 24 Jun 2002 20:08:17 +0000 (21:08 +0100)
commit9e96203da46840cd22092cc60d23bab2eeee9ff5
treeb772649365a9beff0a996918db6cdd5835fa12df
parenta81062077ae7e3900ca0976ed41de3470f8f9b87
lib1funcs.asm (sdivsi3): Add optimized SH64 implementations.

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

From-SVN: r54965
gcc/ChangeLog
gcc/config/sh/lib1funcs.asm
gcc/config/sh/sh.md
gcc/config/sh/t-sh64