1. 28 Jul, 1992 8 commits
  2. 27 Jul, 1992 4 commits
  3. 26 Jul, 1992 1 commit
  4. 25 Jul, 1992 4 commits
  5. 24 Jul, 1992 6 commits
  6. 23 Jul, 1992 14 commits
  7. 22 Jul, 1992 3 commits
    • (movdf+1): Use new 'T' and 'U' constraints to determine when an ldd or std will… · e8d6096c
      (movdf+1): Use new 'T' and 'U' constraints to determine when an ldd or std will have a length of 1...
      
      (movdf+1): Use new 'T' and 'U' constraints to
      determine when an ldd or std will have a length of 1, and
      therefore is eligible for use in some delay slots.
      (uncond_branch): New attribute used for unconditional branches.
      All unconditional branch patterns changed to use this attribute.
      (define_delays and delay slot attributes): Do not allow
      uncond_branch instructions in delay slots.  Do not allow fpload or
      fpstore operations in a conditional branch delay slot.  Allow
      fpload and fpstore in call, unconditional branch, and annuled
      conditional branch delay slots.
      
      From-SVN: r1663
      Jeff Law committed
    • (registers_ok_for_ldd_peep, addrs_ok_for_ldd_peep): · 7c56249d
      Functions renamed from registers_ok_for_ldd and
      memory_ok_for_ldd repectively.  All callers changed.
      (register_ok_for_ldd): New function to determine if a register
      is a pseudo or the first register in a hard register pair.
      (mem_aligned_8): No longer static.  Return 0 instead of aborting
      when presented with an rtx which is not a MEM.
      (eligible_for_epilogue_delay): Use in_uncond_branch_delay since this
      is an unconditional branch.
      
      From-SVN: r1662
      Jeff Law committed
    • (EXTRA_CONSTRAINT): Add new 'T' and 'U' constraints · 19858600
      which check for aligned accesses to memory and register pairs.
      
      From-SVN: r1661
      Jeff Law committed