aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/sh/sh.md
AgeCommit message (Expand)AuthorFilesLines
2000-11-10alpha.c (check_float_value): Use memcpy, not bcopy.Kaveh R. Ghazi1-2/+2
2000-10-31sh-protos.h (reg_no_subreg_operand, [...]): Don't declare.J"orn Rennecke1-90/+92
2000-10-06sh.md (calli_pcrel, [...]): Add `TARGET_SH2' as a condition.Alexandre Oliva1-2/+2
2000-10-06sh.md (call, call_value): Use `TARGET_SH2' instead of `! TARGET_SH1'.Alexandre Oliva1-33/+37
2000-09-19Some sh.md fixes (fallout from earlier changes)Bernd Schmidt1-14/+11
2000-09-18Avoid problems with reloading fpul in HImodeBernd Schmidt1-5/+5
2000-09-18sh.c (nonpic_symbol_mentioned_p): Check LABEL_REFs.Alexandre Oliva1-4/+7
2000-09-15Avoid explicit references to fpul register in machine descriptionBernd Schmidt1-92/+83
2000-09-12convex.md: Use "+" instead of "=" for outputs wrapped in a STRICT_LOW_PART.Jeffrey A Law1-1/+1
2000-09-08* config/sh/sh.md (symPLT_label2reg): Use operand3 for PIC reg.Alexandre Oliva1-2/+2
2000-09-08Amend last change: add %, in front of Ldi%=:Joern Rennecke1-2/+2
2000-09-08sh.md (cmpeqsi_ior_t, [...]): Remove.J"orn Rennecke1-29/+13
2000-09-07sh.md (symPLT_label2reg): Force the initialization of the PIC register.Alexandre Oliva1-2/+18
2000-09-02t-elf, [...]: New files.Alexandre Oliva1-2/+124
2000-08-30sh.md (cmpeqsi_ior_t, [...]): New insns.Alexandre Oliva1-6/+27
2000-08-22sh.md (cmpeqdi_t splitter): Fix a reverse testing.Kaz Kojima1-1/+1
2000-08-18sh.md (fpu_switch0, [...]): Simplify.Alexandre Oliva1-12/+10
2000-08-07sh.h (EXTRA_CONSTRAINT_Q): Adjust to GNU Coding Standards.Alexandre Oliva1-3/+6
2000-08-01From Joern Rennecke:Bernd Schmidt1-20/+29
2000-07-25sh.md (cmpgtdi_t): Must be split.J"orn Rennecke1-7/+27
2000-06-02* sh.md (untyped_call): Remove excess parametersToshiyasu Morita1-1/+1
2000-04-05sh.c (block_lump_real_i4): Add missing clobber of T_REGToshiyasu Morita1-0/+2
2000-02-26Fix copyrights.Jeff Law1-1/+2
2000-02-24Fix breakage from 6th Feb thread_prologue_and_epilogue_insns change:J"orn Rennecke1-6/+6
2000-02-16* sh.md (mulsi3_highpart): Add REG_EQUAL note to last insn.J"orn Rennecke1-0/+7
2000-02-16sh.md (udivsi3_i1, [...]): Name.J"orn Rennecke1-62/+151
2000-02-15sh.md: Guard insn splits against illegal registers.Andrew Haley1-2/+4
2000-02-15Makefile.in (lcm.o): Depend on insn-attr.h.J"orn Rennecke1-25/+1
2000-01-19* sh.md (fpu_single, fp_mode): New attributes.J"orn Rennecke1-36/+89
2000-01-14sh-protos.h: New file.Kaveh R. Ghazi1-5/+4
1999-10-141750a.md (movstrqi): Add missing output reload constraint.Richard Henderson1-7/+7
1999-09-06Merge in gcc2-ss-010999Jeff Law1-19/+23
1999-06-16* sh.md (mulsi3): Don't add a no-op move at the end.J"orn Rennecke1-9/+1
1999-06-10sh.h (TARGET_HARWARD, [...]): Changed the former to the latter.J"orn Rennecke1-6/+6
1999-06-03sh.c (fixup_addr_diff_vecs): Emit braf reference label.J"orn Rennecke1-21/+4
1999-04-27sh.md (insv): Use copy_addr_to_reg.J"orn Rennecke1-2/+1
1999-03-29* sh.md (mulsi3): Tag an extra REG_EQUAL note to the middle insn.J"orn Rennecke1-1/+10
1999-03-16* sh.md (movsi_i): Move t/r alternative after r/rI alternative.J"orn Rennecke1-6/+7
1999-03-11* sh.md (mulsi3): End mul.l sequence with a no-op move.J"orn Rennecke1-1/+4
1999-03-10sh.c (fp_arith_reg_operand): Actually test if reg is suitable for FP arithmetic.J"orn Rennecke1-6/+6
1999-02-11sh.md (is_sfunc): New attribute.J"orn Rennecke1-0/+3
1999-01-16* sh.md (movdf, movsf): Temporary workaround for no_new_pseudos lossage.J"orn Rennecke1-1/+15
1998-11-23Add SH4 support:J"orn Rennecke1-102/+1342
1998-09-24* sh.md (sqrtsf2): Fix mode of sqrt.J"orn Rennecke1-1/+1
1998-04-23sh.c (gen_ashift_hi): Implement right shifts via gen_ashift.J"orn Rennecke1-55/+5
1998-03-18Fix bug reported by Toshi Morita.Jim Wilson1-2/+2
1998-03-06rtl.h (addr_diff_vec_flags): New typedef.Joern Rennecke1-56/+102
1998-02-04Undo this change (the problem was actually in reload):J"orn Rennecke1-12/+0
1998-01-23* sh.md (movqi_i+1): New peephole.J"orn Rennecke1-1/+13
1997-12-08Amend Copyright notice.Joern Rennecke1-1/+1