]> git.ipfire.org Git - thirdparty/gcc.git/history - gcc/config/m68k/m68k.md
Update mainline egcs to gcc2 snapshot 971021.
[thirdparty/gcc.git] / gcc / config / m68k / m68k.md
1997-11-02  Jeff LawUpdate mainline egcs to gcc2 snapshot 971021.
1997-10-28  Jim WilsonFix coldfire/btst problems.
1997-08-29  Jim Wilsonm68k.md (iorsi_zexthi_ashl16): Disable.
1997-08-27  Jim WilsonFix newlib coldfire build failure.
1997-07-21  Richard Kenner(iorsi_zexthi_ashl16): Mark output operand as earlyclobber.
1997-07-14  Richard Kenner(adddi3, subdi3): Allow constant operand.
1997-06-13  Jim Wilson(mov[qhs]i}): Add pair of constraints which allow
1997-05-20  Jim Wilson(scc0_di, scc_di, seq, sne, sgt, sgtu, slt, sltu, sge...
1997-05-18  Richard Kenner(mov[qhs]i,movstrict[qs]i, mulsi3): Use 'Q' constraint...
1997-05-18  Richard Kenner(mov[qhs]i}): Add pair of constraints which allow offse...
1997-05-18  Richard Kenner(movstrict*): Changed into define_expands.
1997-04-21  Jim Wilson(movqi+2): Add address registers.
1997-04-13  Richard Kenner(movstricthi): Remove extraneous comparisons.
1997-04-13  Richard Kenner(rotl[shq]i3, rotl[hq]i3+1): Don't directly modify...
1997-04-13  Richard Kenner(tstdi): Add missing parallel around the pattern.
1997-03-25  Richard Kenner(tablejump): Use extl to explicitly sign extend index...
1997-03-25  Richard Kenner(mulsi3): Changed into define_expand.
1997-03-25  Richard Kenner(movqi): Disable use of address registers for TARGET_5200.
1997-03-25  Richard Kenner(bne0_di): Fix typo in last change.
1997-03-25  Richard Kenner(xorsi3_5200): Correct constraints.
1997-03-25  Richard Kenner(move{si,hi,qi,di}): Changed into define_expands.
1997-03-18  Jeff Lawm68k.c (m68k_last_compare_had_fp_operands): New variable.
1997-03-17  Richard Kenner(beq0_di, bne0_di, bge0_di, blt0_di): Use cmpw #0 inste...
1997-02-15  Richard Kenner(cmpsi): Added insn with appropriate constraints for...
1997-02-02  Richard Kenner(movqi): Enable use of clr and st insns on TARGET_5200.
1997-01-30  Richard Kenner(stack adjust peepholes): Use lea instead of add.w...
1997-01-19  Richard Kenner(ashrdi_const, ashrdi3): Allow 31 as shift count.
1997-01-19  Richard Kenner(rot[lr][shq]i3): Allow 'N', 'O' or 'P' operands.
1997-01-19  Richard KennerFix previous change: {add,sub}qw should be {add,sub}ql.
1997-01-04  Richard Kenner(addsi3...
1996-12-10  Richard Kenner(add[hs]i3): Only use two addq.w or subq.w instructions...
1996-12-07  Richard Kenner(iorsi_zexthi_ashl16): New pattern.
1996-12-07  Richard Kenner({and,ior,xor}si3_internal): Removed !TARGET_5200 from...
1996-12-07  Richard Kenner(andsi3): Changed into define_expand.
1996-11-12  Richard Kenner(movqi): Emit 'st' for INTVAL & 255 == 255, not INTVAL...
1996-11-12  Richard Kenner(addsi3): If TARGET_5200, use the lea insn to add small...
1996-11-12  Richard Kenner(negsi2): Change into define_expand.
1996-09-26  Torbjorn Granlund(mulsidi3 matcher): Change predicate const_int_operand...
1996-07-19  Ian Lance TaylorSimplify movqi, add more !TARGET_5200 cases
1996-07-19  Richard Kenner(negdi2): Undo last change: don't apply neg to address...
1996-07-18  Richard KennerAdd TARGET_5200 to conditions which determine whether...
1996-07-18  Richard Kenner(add patterns): Don't use two addqw instructions when...
1996-06-06  Richard Kenner(movsi_const0, movhi): Favor clr with TARGET_5200.
1996-06-06  Richard KennerDisable byte and word arithmetic, rotate, integer divid...
1996-04-16  Richard Kenner(ashlsi_16, lshrsi_16): Disable pattern for TARGET_6806...
1996-04-15  Richard Kenner(tstdi): Optimized for "d" case.
1996-04-14  Richard Kenner(ftruncdf2): Enable for m68060 systems.
1996-03-26  Richard Kenner(fullword move): Call output_move_simode_const.
1996-03-19  Richard Kenner(pushexthisi_const, movsi_const0): New names.
1996-03-12  Torbjorn Granlund(dbra peepholes): Use flags_in_68881.
1996-03-11  Richard KennerUse proper modes and predicates for {sign,zero}_extract.
1996-02-19  Richard Kenner(const_umulsi3_highpart): Disable for TARGET_M68060.
1996-02-12  Jeff Lawm68k.md (movqi): Call CC_STATUS_INIT when loading to...
1996-01-31  Richard Kenner(movqi): Use moveq if possible.
1996-01-31  Richard Kenner({adddi,subdi}_sexthishl32): 'a' and 'd' versions merge...
1996-01-15  Richard Kenner(pushdi): Allow "i" for operand 1.
1995-12-14  Torbjorn Granlund(ashrsi_31): New pattern.
1995-12-01  Michael MeissnerSplit decrement_and_branch_until_zero until define_expa...
1995-11-07  Richard Kenner(subxf3): Properly name pattern.
1995-11-05  Richard Kenner(cmpxf): Don't call force_const_mem, it looses for...
1995-09-28  Richard Kenner(anonymous DImode shift patterns setting cc0): Turned...
1995-09-28  Richard KennerMake both assembler syntaxes do the same for PIC calls.
1995-09-11  Richard Kenner(cmpdi): Change patterns to allocate scratch register...
1995-08-21  Richard Kenner(adddi3, subdi3): "&" added to clobber's constraints.
1995-08-21  Richard KennerFor all dbra pattern, change constraint from 'g' to...
1995-08-19  Richard Kenner(subdi3): Should not be commutative.
1995-07-29  Richard Kenner[USE_GAS]: Output `jbsr' instead of `jsr' for normal...
1995-07-17  Richard Kenner(tstdi, cmpdi): Use match_scratch, not match_operand.
1995-06-15  Richard KennerChange FSF address.
1995-06-11  Richard Kenner(cmpdi matcher): Set cc_status before returning.
1995-06-11  Richard Kenner({add,sub}di{_mem,3}): Patterns merged.
1995-06-09  Richard Kenner(tstdi): Rewrite.
1995-06-05  Richard Kenner(cmpdi): Rewrite to avoid bogus matching constraints.
1995-06-01  Richard Kenner(umulsi3_highpart): Pass correct number of arguments...
1995-06-01  Richard Kenner(one_cmpldi2): New pattern.
1995-05-30  Richard Kenner(decrement_and_branch_until_zero): Operand 0 constraint...
1995-05-30  Richard Kenner(tstdi): Use tst/subx #0 instead of neg/negx.
1995-05-29  Richard Kenner(addsi_lshrsi_31): Use match_dup, not constraint "1...
1995-05-28  Torbjorn Granlund(divmodhi4, udivmodhi4): Use "dmsK" for operand 2.
1995-05-25  Richard Kenner(addsi_lshrsi_31, ashldi_const, ashrdi_const, lshrdi_co...
1995-05-20  Richard Kenner(udivmodhi4): Output "divu" instead of "divs".
1995-05-15  Richard Kenner(b{eq,ne,ge,lt}0_di): Fixed for non-MOTOROLA syntax.
1995-05-12  Richard Kenner(tstdi, cmpdi, addsi_lshrsi_31, ashldi_extsi): New...
1995-04-25  Richard Kenner(divhi3, udivhi3, modhi3, umodhi3): Deleted these insns...
1995-04-03  Torbjorn Granlund(umulsi3_highpart): Test for CONST_INT and CONST_DOUBLE...
1995-03-14  Richard Kenner({add,sub,mul,div}[sdx]f3): Add new patterns for recogn...
1995-03-02  Richard Kenner(sqrtsf2,sqrtdf2): Use fp precision specifiers.
1995-01-25  Richard KennerUpdate comments.
1995-01-14  Richard Kenner(zero_extendsidi2): New pattern.
1995-01-14  Richard Kenner(fullword move): Call output_move_const_into_data_reg.
1994-12-21  Richard Kenner(sqrtsf2, sinsf2, sindf2, sinxf2): Define.
1994-12-21  Richard Kenner(adddi3, subdi3): New patterns.
1994-12-10  Richard Kenner(cmpsi): Make this into a define_expand; legitimize...
1994-12-08  Richard Kenner(bsetmemqi, bclrmemqi): New patterns to set bit in...
1994-12-07  Richard KennerNew pattern for ior between SImode target and zero_exte...
1994-12-05  Doug Evans(negsf2): Flip sign bit if software floating point.
1994-11-21  Richard Kenner(movqi): Fix typo in push/pop case.
1994-08-17  Richard Kenner(tablejump): Add SIGN_EXTEND to HImode offset so can...
1994-07-28  Richard Kenner(extv, extzv): In patterns that will use movb and movw...
1994-06-30  Richard Kenner(umulsi3_highpart, smulsi3_highpart): Fix constraint...
next