Lines Matching refs:i0
234 ! %i0 contains buffer address
249 btst 63, %i0 ! src 64-byte aligned?
259 sub %i5, %i0, %l2 ! byte count: 2/4/6/8
260 mov %i5, %i0
277 .dw: ldx [%i0], %l0 ! tmp64 = *src++ (groups with the branch below)
279 inc 8, %i0 ! (Dcache load-use delay)
286 btst 63, %i0 ! src 64-byte aligned?
300 ldx [%i0+0], %l0
301 ldx [%i0+8], %l1
302 ldx [%i0+16], %l2 ! %l0 could be used here if Dcache hit
303 ldx [%i0+24], %l3 ! but US-II prefetch only loads Ecache
304 ldx [%i0+32], %l4 ! check on US-III: could mix preloads & splits?
305 ldx [%i0+40], %l5
306 ldx [%i0+48], %l6
307 ldx [%i0+56], %l7
308 inc 64, %i0
309 prefetch [%i0], #n_reads
341 ldx [%i0+0], %l0
345 ldx [%i0+8], %l1
349 ldx [%i0+16], %l2
353 ldx [%i0+24], %l3
357 ldx [%i0+32], %l4
361 ldx [%i0+40], %l5
365 ldx [%i0+48], %l6
368 ldx [%i0+56], %l7
370 inc 64, %i0 ! increment source address
374 prefetch [%i0], #n_reads ! next cacheline
409 ldx [%i0], %l0 ! tmp64 = *src++
410 inc 8, %i0
429 lduh [%i0], %l0 ! tmp16 = *src++
431 inc 2, %i0
438 lduh [%i0], %l0 ! tmp16 = *src++
456 add %o1, %o0, %i0 ! 16b result in %i0