aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/mips/7000.md
AgeCommit message (Collapse)AuthorFilesLines
2004-05-10read-rtl.c (read_rtx): Allow 's' and 'T' strings to be omitted, treating ↵Richard Sandiford1-2/+2
missing ones as "". * read-rtl.c (read_rtx): Allow 's' and 'T' strings to be omitted, treating missing ones as "". * config/mips/mips.md: Remove constraints from match_operands and match_scratches if they appear in define_expands (except reload*), define_peephole2s, define_splits or attribute specifications. * config/mips/7000.md, config/mips/sb1.md: Remove match_operand constraint strings. From-SVN: r81676
2004-03-18Another patch for pending SB-1 DFA scheduler.James E Wilson1-6/+4
* config/mips/mips.md (type): Split move into arith and fmove. Split hilo into mthilo and mfhilo. Add trap. Delete icmp. Fix all uses. * config/mips/5400.md (ir_vr54_hilo, ir_vr54_arith, ir_vr54_fabs): Likewise. * config/mips/5500.md (ir_vr55_hilo, ir_vr55_arith, ir_vr55_fabs): Likewise. * config/mips/7000.md (rm7_int_other, rm7_mthilo, rm7_mfhilo, rm7_fp_quick): Likewise. * config/mips/9000.md (rm9k_int, rm9k_mfhilo, rm9k_mthilo, rm9k_fquick): Likewise. * config/mips/sr71k.md (ir_sr70_hilo, ir_sr70_arith, ir_sr70_fabs): Likewise. (ir_sr70_icmp): Delete. From-SVN: r79650
2004-03-17Patch for pending SB-1 DFA scheduler.James E Wilson1-1/+1
* config/mips/mips.md (zero_extendsidi2): Add length attribute. (hazard_nop): Change type to nop. (type): Split arith into arith, shift, slt, clz. Delete darith. Fix all uses. Change arith to multi if more than one insn emitted. * config/mips/5400.md (ir_vr54_arith): Likewise. * config/mips/5500.md (ir_vr55_arith): Likewise. * config/mips/7000.md (rm7_int_other): Likewise. * config/mips/9000.md (rm9k_int): Likewise. * config/mips/sr71k.md (ir_sr70_arith): Likewise. From-SVN: r79583
2004-03-16freebsd-spec.h, [...]: Update copyright.Kazu Hirata1-1/+1
* config/freebsd-spec.h, config/arc/arc-protos.h, config/arm/aout.h, config/arm/elf.h, config/arm/freebsd.h, config/arm/linux-gas.h, config/arm/semi.h, config/cris/cris-protos.h, config/i386/xm-djgpp.h, config/ia64/freebsd.h, config/mips/7000.md, config/mips/9000.md, config/ns32k/ns32k-protos.h, config/sparc/pbd.h: Update copyright. From-SVN: r79537
2004-03-15Patch for SB-1 DFA scheduler work.James E Wilson1-2/+2
* config/mips/mips.md (type): Split load into load, fpload, fpidxload. Split store into store, fpstore, fpidxstore. Fix all uses. * config/mips/5400.md (ir_vr54_load, ir_vr54_store, ir_vr54_fstore): Likewise. * config/mips/5500.md (ir_vr55_load, i5_vr55_store): Likewise. * config/mips/7000.md (rm7_ld, rm7_st): Likewise. * config/mips/9000.md (rm9k_load, rm9k_store): Likewise. * config/mips/sr71k.md (ir_sr70_load, ir_sr70_store, ir_sr70_fload, ir_sr70_fstore): Likewise. From-SVN: r79522
2003-07-15mips.h (PROCESSOR_R7000): New processor_type.Stan Cox1-0/+211
* config/mips/mips.h (PROCESSOR_R7000): New processor_type. (TARGET_MIPS7000, TUNE_MIPS7000): New macros. (GENERATE_MULT3_SI): True for TARGET_MIPS7000. * config/mips/mips.c (mips_cpu_info_table): Add rm7000 entry. (mips_rtx_costs): Adjust integer multiplication costs for the rm7000. (mips_issue_rate): Handle PROCESSOR_R7000. (mips_use_dfa_pipeline_interface): Likewise. * config/mips/7000.md: New file. * config/mips/mips.md: Include it. (define_attr cpu): Add r7000. (mulsi3_mult3): Use "mul" for rm7000 code. From-SVN: r69394