gcc/gcc/config
Sandra Loosemore d56b9f1222 mips.h (TUNE_24K): Define.
2007-07-16  Sandra Loosemore  <sandra@codesourcery.com>
	    David Ung  <davidu@mips.com>

        gcc/

        * config/mips/mips.h (TUNE_24K): Define.
	(TUNE_MACC_CHAINS): Add TUNE_24K.
        * config/mips/mips.md: (*mul_acc_si, *mul_sub_si): Change type to
        imadd.
        * config/mips/74k.md (r74k_int_mult): Split madd/msub to ..
        (r74k_int_madd): .. this new reservation.
        (define_bypass): Fixed bypasses for r74k_int_madd to use
	mips_linked_madd_p.
        * config/mips/24k.md (define_bypass): Define new
        r24k_int_mul3->r24k_int_madd bypass using mips_linked_madd_p.

	gcc/testsuite/

        * gcc.target/mips/mips-sched-madd.c: New test case.

Co-Authored-By: David Ung <davidu@mips.com>

From-SVN: r126688
2007-07-16 14:12:01 -04:00
..
alpha Replace no_new_pseudos in backends. 2007-07-10 17:23:11 +00:00
arc Merge dataflow branch into mainline 2007-06-11 18:02:15 +00:00
arm re PR target/32753 (building a crosscompiler for arm-elf fails because of an error in cirrus.md) 2007-07-16 13:18:45 +00:00
avr constraints.md (define_memory_constraint "Q"): Fix the constraint description. 2007-07-07 23:55:12 +04:00
bfin Replace no_new_pseudos in backends. 2007-07-10 17:23:11 +00:00
c4x auto-inc-dec.c, [...]: Fix comment typos. 2007-06-13 02:27:04 +00:00
cris * config/cris/cris.md ("movsi"): Fix typo in last change. 2007-07-11 03:02:36 +00:00
crx Merge dataflow branch into mainline 2007-06-11 18:02:15 +00:00
fr30 Merge dataflow branch into mainline 2007-06-11 18:02:15 +00:00
frv Replace no_new_pseudos in backends. 2007-07-10 17:23:11 +00:00
h8300 Replace no_new_pseudos in backends. 2007-07-10 17:23:11 +00:00
i386 * config/i386/i386.c: Fix fallout from my previous commit. 2007-07-14 17:05:39 +02:00
ia64 Replace no_new_pseudos in backends. 2007-07-10 17:23:11 +00:00
iq2000 Merge dataflow branch into mainline 2007-06-11 18:02:15 +00:00
m32c Replace no_new_pseudos in backends. 2007-07-10 17:23:11 +00:00
m32r * config/m32r/m32r.h (INITIALIZE_TRAMPOLINE): Revert previous delta and use gen_int_mode in place of GET_INT instead. 2007-07-11 14:03:37 +00:00
m68hc11 m68hc11.c: Include dataflow header file. 2007-06-19 21:41:43 +00:00
m68k Replace no_new_pseudos in backends. 2007-07-10 17:23:11 +00:00
mcore Merge dataflow branch into mainline 2007-06-11 18:02:15 +00:00
mips mips.h (TUNE_24K): Define. 2007-07-16 14:12:01 -04:00
mmix Merge dataflow branch into mainline 2007-06-11 18:02:15 +00:00
mn10300 Replace no_new_pseudos in backends. 2007-07-10 17:23:11 +00:00
mt Merge dataflow branch into mainline 2007-06-11 18:02:15 +00:00
pa re PR middle-end/32398 (checking for suffix of object files... configure: error: cannot compute suffix of f object files: cannot compile) 2007-07-15 17:19:13 +00:00
pdp11 Merge dataflow branch into mainline 2007-06-11 18:02:15 +00:00
rs6000 rs6000.c (struct processor cost): Add cache_line_size, l1_cache_lines, and simultaneous_prefetches fields. 2007-07-16 13:31:51 -04:00
s390 Replace no_new_pseudos in backends. 2007-07-10 17:23:11 +00:00
score Replace no_new_pseudos in backends. 2007-07-10 17:23:11 +00:00
sh sh.h (DO_GLOBAL_CTORS_BODY): Add void to prototype. 2007-07-14 22:59:56 +00:00
soft-fp eqdf2.c, [...]: Update from glibc CVS. 2007-06-14 21:45:11 +02:00
sparc Replace no_new_pseudos in backends. 2007-07-10 17:23:11 +00:00
spu config.gcc: Add options for arch and tune on SPU. 2007-07-13 18:31:08 +00:00
stormy16 Merge dataflow branch into mainline 2007-06-11 18:02:15 +00:00
v850 v850.c (expand_prologue): Make sure GEN_INT() argument is sign extended rather than zero extended. 2007-07-04 13:27:37 +00:00
vax Merge dataflow branch into mainline 2007-06-11 18:02:15 +00:00
xtensa xtensa.c: Include "df.h". 2007-06-19 17:58:13 +00:00
README
chorus.h
darwin-64.c config.gcc (i?86-*-darwin): Add 64-bit HWI support. 2006-09-09 00:27:47 +00:00
darwin-c.c Index: ChangeLog 2007-06-07 18:56:51 +00:00
darwin-crt2.c
darwin-crt3.c darwin-crt3.c: Avoid compilation when compiling for a kext multilib. 2007-02-27 20:47:55 +00:00
darwin-driver.c Index: ChangeLog 2007-06-07 18:56:51 +00:00
darwin-protos.h darwin.c (machopic_reloc_rw_mask): New. 2007-03-12 10:00:11 -07:00
darwin-sections.def darwin.c (machopic_select_section): Rewrite. 2006-12-20 00:42:34 +00:00
darwin.c Add ability to track uninitialized variables, and mark uninitialized variables in the Dwarf debug info. 2007-07-13 16:11:15 -07:00
darwin.h Index: ChangeLog 2007-06-07 18:56:51 +00:00
darwin.opt darwin-c.c (handle_c_option): Handle -fapple-kext here so we can... 2007-04-13 17:29:27 +00:00
darwin9.h darwin9.h: Add copyright notice. 2007-07-02 19:36:14 +00:00
dbx.h
dbxcoff.h
dbxelf.h
dfp-bit.c Add BID decimal support 2007-03-24 17:04:47 +00:00
dfp-bit.h Add BID decimal support 2007-03-24 17:04:47 +00:00
divmod.c
elfos.h elfos.h, [...]: Fix comment typos. 2006-12-22 12:50:00 +00:00
flat.h config.gcc (m68k-*-uclinux*): Add flat.h to $tm_file. 2007-01-18 19:09:59 +00:00
floatunsidf.c floatunsisf.c, [...]: New files. 2005-11-27 01:40:01 +00:00
floatunsisf.c floatunsisf.c, [...]: New files. 2005-11-27 01:40:01 +00:00
floatunsitf.c floatunsisf.c, [...]: New files. 2005-11-27 01:40:01 +00:00
floatunsixf.c floatunsisf.c, [...]: New files. 2005-11-27 01:40:01 +00:00
fp-bit.c fp-bit.h: Use top-of-file comment from libgcc2.c. 2006-01-04 14:42:02 +11:00
fp-bit.h * config/fp-bit.h (CMPtype): Typedef to a word mode integer. 2006-03-08 10:41:00 +11:00
freebsd-nthr.h
freebsd-spec.h freebsd-spec.h (FBSD_TARGET_OS_CPP_BUILTINS): Use builtin_define_with_int_value() instead of adding a new check for every new... 2005-12-15 21:32:43 +00:00
freebsd.h
gnu.h
gofast.h
host-darwin.c
host-darwin.h
host-hpux.c config.host (hppa*-*-hpux*): Change out_host_hook_obj and host_xmake_file. 2005-10-07 17:16:31 +00:00
host-linux.c host-linux.c (linux_gt_pch_get_address): Add new name randomize_va_space for virtual address randomization control. 2005-08-01 17:43:33 +00:00
host-solaris.c
interix.h
interix3.h
kaos.h
kfreebsd-gnu.h linux.h: Add a comment to mark macros that are being overriden in config/k*bsd-gnu.h. 2006-04-06 22:16:11 +00:00
knetbsd-gnu.h linux.h: Add a comment to mark macros that are being overriden in config/k*bsd-gnu.h. 2006-04-06 22:16:11 +00:00
libgcc-glibc.ver
libgloss.h
linux.h config.host (bfin*-linux-uclibc*): Set extra_parts. 2007-03-05 14:55:37 +00:00
linux.opt re PR target/24837 (move dynamic linker names out of LINK_SPEC and into new DYNAMIC_LINKER) 2006-02-18 11:12:51 +00:00
lynx.h
lynx.opt
memcmp.c
memcpy.c
memmove.c
memset.c
netbsd-aout.h
netbsd-elf.h
netbsd.h
openbsd-oldgas.h
openbsd.h
ptx4.h Fix problem pointed out by Gunther Nikl on gcc list. 2005-08-04 20:20:12 -07:00
rtems.h
sol2-6.h config.gcc (i[34567]86-*-solaris2*): Add config/sol2-10.h to tm_file on Solaris 10 and later. 2006-03-21 20:59:11 +00:00
sol2-10.h config.gcc (i[34567]86-*-solaris2*): Add config/sol2-10.h to tm_file on Solaris 10 and later. 2006-03-21 20:59:11 +00:00
sol2-c.c c-lex.c (pragma_lex): Rename from c_lex. 2005-11-26 14:31:12 -08:00
sol2-protos.h
sol2.c
sol2.h sol26.h (CPP_SUBTARGET_SPEC): Accept -pthread. 2006-02-07 20:50:37 +00:00
svr3.h alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
svr4.h mips-tdump.c: Replace CROSS_COMPILE with CROSS_DIRECTORY_STRUCTURE. 2006-12-13 09:28:16 +00:00
t-darwin Index: ChangeLog 2007-06-07 18:56:51 +00:00
t-dfprules Comment tweak/update. 2006-03-06 12:24:20 +11:00
t-freebsd
t-freebsd-thread
t-gnu
t-libc-ok
t-libgcc-pic
t-libunwind
t-libunwind-elf
t-linux
t-lynx
t-netbsd
t-openbsd
t-openbsd-thread
t-rtems
t-slibgcc-darwin Makefile.def (target_modules): Add libgcc. 2007-01-04 04:22:37 +00:00
t-slibgcc-elf-ver
t-slibgcc-nolc-override
t-slibgcc-sld
t-sol2
t-svr4
t-vxworks vxworks.h (vxworks_override_options): Declare. 2007-03-07 11:52:52 +00:00
tm-dwarf2.h
udivmod.c
udivmodsi4.c
usegas.h
vx-common.h config.gcc (arm-wrs-vxworks): Remove dbxelf.h from tm_file. 2007-05-30 19:04:09 +00:00
vxlib-tls.c * config/vxlib.c (tls_delete_hook): Use TCB for kernel tasks. 2007-03-20 14:13:30 +00:00
vxlib.c vxlib.c: Extract tls related routines into ... 2006-12-12 11:05:54 +00:00
vxworks-dummy.h vxworks.h (VXWORKS_GOTT_BASE, [...]): Undefine before defining. 2007-03-07 07:37:16 +00:00
vxworks.c vxworks.h (vxworks_override_options): Declare. 2007-03-07 11:52:52 +00:00
vxworks.h config.gcc (arm-wrs-vxworks): Don't include svr4.h. 2007-07-04 10:07:21 +00:00
vxworks.opt config.gcc (*-*-vxworks*): Update tm_file, add extra_options, remove use_collect2. 2005-08-24 07:13:10 +00:00
vxworksae.h config.gcc (*-*-vxworks*): Update tm_file, add extra_options, remove use_collect2. 2005-08-24 07:13:10 +00:00
windiss.h
x-darwin
x-hpux config.host (hppa*-*-hpux*): Change out_host_hook_obj and host_xmake_file. 2005-10-07 17:16:31 +00:00
x-interix
x-linux
x-solaris

README

This directory contains machine-specific files for the GNU C compiler.
It has a subdirectory for each basic CPU type.
The only files in this directory itself
are some .h files that pertain to particular operating systems
and are used for more than one CPU type.