gcc/gcc/config/sh
Stephen Clarke 2ad65b0e91 sh.c (sh_adjust_cost): Special handling of SHMEDIA code.
Tue Jul  9 22:37:44 2002  Stephen Clarke <stephen.clarke@superh.com>
                          J"orn Rennecke <joern.rennecke@superh.com>

	* sh.c (sh_adjust_cost): Special handling of SHMEDIA code.
	* sh.md (attribute issues): Replace with:
	(attribute pipe_model).  All users changed.
	(attribute type): Change pt / ptabs to pt_media / ptabs_media.
	All users changed.
	(function units sh5issue, sh5fds): New.
	(attribute is_mac_media): New.
	(adddi3_media, subdi3_media, divsi3_i1_media, anddi3): Add type.
	(andcdi3, iordi3, xordi3, ashldi3_media, lshrdi3_media): Likewise.
	(ashrdi3_media, negdi_media, extendsidi2, movqi_media): Likewise.
	(movhi_media, shori_media, movv2sf_i, jump_media): Likewise.
	(call_media, call_value_media, sibcall_media): Likewise.
	(casesi_jump_media, casesi_shift_media, casesi_load_media): Likewise.
	(return_media_i, addsf3_media, subsf3_media, mulsf3_media): Likewise.
	(mac_media, divsf3_media, floatdisf2, floatsisf2_media): Likewise.
	(fix_truncsfdi2, fix_truncsfsi2_media, cmpeqsf_media): Likewise.
	(cmpgtsf_media, cmpgesf_media, cmpunsf_media, negsf2_media): Likewise.
	(sqrtsf2_media, abssf2_media, adddf3_media, subdf3_media): Likewise.
	(muldf3_media, divdf3_media, floatdidf2, floatsidf2_media): Likewise.
	(fix_truncdfdi2, fix_truncdfsi2_media, cmpeqdf_media): Likewise.
	(cmpgtdf_media, cmpgedf_media,cmpundf_media, negdf2_media): Likewise.
	(sqrtdf2_media, absdf2_media, extendsfdf2_media): Likewise.
	(truncdfsf2_media): Likewise.
	(movsi_media, movsi_media_nofpu, movdi_media): Use new types.
	(movdi_media_nofpui, movdf_media, movdf_media_nofpu): Likewise.

Co-Authored-By: J"orn Rennecke <joern.rennecke@superh.com>

From-SVN: r55346
2002-07-09 23:04:34 +01:00
..
coff.h coff.h (HAS_INIT_SECTION, [...]): Don't define. 2002-06-13 22:36:32 +01:00
crt1.asm shelf.sh (STACK_ADDR): Don't define. 2002-06-26 16:42:03 +01:00
crti.asm Contribute sh64-elf. 2002-02-09 03:08:08 +00:00
crtn.asm Contribute sh64-elf. 2002-02-09 03:08:08 +00:00
elf.h * config/sh/elf.h (ASM_SPEC): Use subtarget_endian_asm_spec. 2002-05-31 13:04:33 +01:00
embed-elf.h config.gcc (sh-*-elf*): Use sh/embed-elf.h instead of sh/elf.h. 2002-04-09 21:07:15 +01:00
lib1funcs.asm lib1funcs.asm (udivdi3): Make first divide step produce a 32 bit result before normalization... 2002-06-25 21:39:18 +01:00
linux.h Individual processor configurations for sh-elf / sh-linux: 2002-06-13 20:23:28 +01:00
little.h config/sh reorganization to factor out endianness and coff: 2002-05-28 23:26:43 +01:00
netbsd-elf.h netbsd-elf.h (SUBTARGET_EXTRA_SPECS): Define and include netbsd_entry_point. 2002-06-08 17:51:28 +00:00
rtems.h rtems.h, [...] (*-rtems*): Cleanup pass to move common definitions to config/rtems.h and make the targets... 2002-04-12 13:35:03 +00:00
rtemself.h rtems.h, [...] (*-rtems*): Cleanup pass to move common definitions to config/rtems.h and make the targets... 2002-04-12 13:35:03 +00:00
sh-protos.h sh-protos.h (sh_pr_interrupt): Declare. 2002-06-18 20:03:18 +01:00
sh.c sh.c (sh_adjust_cost): Special handling of SHMEDIA code. 2002-07-09 23:04:34 +01:00
sh.h sh.h (PREDICATE_CODES): Add general_extend_operand and inqhi_operand. 2002-07-09 22:30:32 +01:00
sh.md sh.c (sh_adjust_cost): Special handling of SHMEDIA code. 2002-07-09 23:04:34 +01:00
sh64.h config/sh reorganization to factor out endianness and coff: 2002-05-28 23:26:43 +01:00
shmedia.h Contribute sh64-elf. 2002-02-09 03:08:08 +00:00
sshmedia.h Contribute sh64-elf. 2002-02-09 03:08:08 +00:00
t-be config.gcc (sh-*-elf*, [...]): Unify. 2002-06-05 20:52:07 +01:00
t-elf t-elf, [...]: New files. 2000-09-02 03:28:47 +00:00
t-le config.gcc (sh-*-elf*, [...]): Unify. 2002-06-05 20:52:07 +01:00
t-linux t-sh (MULTILIB_EXCEPTIONS): Set to ml. 2002-06-18 20:56:54 +01:00
t-monolib Individual processor configurations for sh-elf / sh-linux: 2002-06-13 20:23:28 +01:00
t-netbsd t-sh (MULTILIB_EXCEPTIONS): Set to ml. 2002-06-18 20:56:54 +01:00
t-netbsd-sh5 config.gcc (sh5*-*-netbsd*): Remove sh/t-netbsd-sh5-32 from and add t-sh64 to ${tmake_file}. 2002-06-07 00:58:44 +00:00
t-netbsd-sh5-64 config.gcc (sh5*-*-netbsd*): Remove sh/t-netbsd-sh5-32 from and add t-sh64 to ${tmake_file}. 2002-06-07 00:58:44 +00:00
t-sh t-sh (MULTILIB_EXCEPTIONS): Set to ml. 2002-06-18 20:56:54 +01:00
t-sh64 lib1funcs.asm (sdivsi3): Add optimized SH64 implementations. 2002-06-24 21:08:17 +01:00
ushmedia.h Contribute sh64-elf. 2002-02-09 03:08:08 +00:00