1. 19 Mar, 1993 5 commits
  2. 18 Mar, 1993 9 commits
  3. 17 Mar, 1993 11 commits
  4. 16 Mar, 1993 12 commits
  5. 15 Mar, 1993 3 commits
    • (lea_max_mul): Delete. · b2fb324c
      (init_expmed): Delete unused variable I.
      (enum alg_code): New tag alg_shift.  Document it.
      (synth_mult): Delete unused variable N.  Handle new trivial case
      first, for T <= 1.  Generalize shifting code to shift whenever a
      number is even; use alg_shift for this.  Set best_alg->ops only in
      trivial case.  Clean up cost calculation code for the `simple case' at
      the end; use shiftadd_cost when appropriate.  Combine declarations of
      Q and move to top of function.  Eliminate use of Q in factoring cases.
      If we are getting too long a sequence for `struct algorithm' to
      record, fail.
      (expand_mult): Handle alg_shift instead of alg_add_t_m2 as first
      operation.  In RLT emit loop, handle alg_shift; special case LOG == 0
      for alg_add_t_m2 and alg_sub_t_m2.
      
      From-SVN: r3750
      Richard Kenner committed
    • (ASM_OUTPUT_SHORT): Fix typo in previous change. · 690ef02f
      From-SVN: r3749
      Richard Kenner committed
    • (simplify_plus_minus): Remove last change. · b7d9299b
      (simplify_plus_minus): Remove last change.  Instead, count initial
      operands and test against that count to see if we did anything.
      
      From-SVN: r3748
      Richard Kenner committed