--- strncpy.S Thu Oct 31 15:19:46 2002 +++ new/strncpy.S Thu Oct 31 17:11:34 2002 @@ -214,11 +214,11 @@ ld8 r[0] = [tmp] br.cond.sptk .back2 .recovery3: - add tmp = -MEMLAT * 8, src ;; + add tmp = -(MEMLAT+1) * 8, src ;; ld8 r[MEMLAT] = [tmp] br.cond.sptk .back3 .recovery4: - add tmp = -(MEMLAT - 1) * 8, src ;; + add tmp = -(MEMLAT) * 8, src ;; ld8 r[MEMLAT - 1] = [tmp] br.cond.sptk .back4 END(strncpy)