Files
blis/frame/3
Field G. Van Zee 6072d7c848 Fixed bugs in trsm, trmm macro-kernels.
Details:
- Fixed a bug in trsm_rl_ker_var2() caused by incorrect edge case handling.
- Fixed a bug in trsm_rl_ker_var2() and trsm_ru_ker_var2() whereby k was
  incorrectly being adjusted upward by MR, instead of NR. The rl and ru
  trmm macro-kernels were updated in a similar fashion.
- Fixed a bug in trsm_ru_ker_var2() that was due to a missing negation on
  diagoffb when recomputing k to skip a zero region below where the
  diagonal intersects the right side of the block. The corresponding
  trmm macro-kernel was also updated.
- Fixed a bug in trsm_ru_ker_var2() where the the adjustment of k (by NR)
  needed to be placed AFTER the block that recomputes k to skip the zero
  region (if present). The other three trsm macro-kernels, as well as the
  trmm macro-kernels, were updated in the same manner, for consistency.
- Fixed a bug in trmm_lu_ker_var2() in which the wrong dimension (n) was
  being updated to skip a zero region to the left of where the diagonal
  of A intersects the top edge of the block.
- Comment updates to all trsm and trmm macro-kernels.
- Comment updates to bli_packm_init.c.
2013-07-17 12:27:45 -05:00
..