Lines Matching refs:o4
64 or %g0, %g0, %o4 ! clear fake hword value
65 2: lduh [%o0], %o4 ! get hword
68 sll %o4, 16, %o4 ! create upper hword
71 or %o5, %o4, %o4 ! coalese with hword (if any)
72 6: addcc %o4, %o2, %o2 ! add to sum
117 5: CSUM_BIGCHUNK(%o0, 0x00, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
118 CSUM_BIGCHUNK(%o0, 0x20, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
119 CSUM_BIGCHUNK(%o0, 0x40, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
120 CSUM_BIGCHUNK(%o0, 0x60, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
128 srl %g1, 1, %o4 ! compute offset
130 sub %g7, %o4, %g7 ! final jmp ptr adjust
255 or %g0, %g0, %o4
256 2: EX(lduh [%o0 + 0x00], %o4)
258 EX(sth %o4, [%o1 + 0x00])
261 sll %o4, 16, %o4
265 or %o5, %o4, %o4
266 6: addcc %o4, %g7, %g7
321 xor %o0, %o1, %o4 ! get changing bits
322 andcc %o4, 3, %g0 ! check for mismatched alignment
330 5: CSUMCOPY_BIGCHUNK(%o0,%o1,%g7,0x00,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
331 CSUMCOPY_BIGCHUNK(%o0,%o1,%g7,0x20,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
332 CSUMCOPY_BIGCHUNK(%o0,%o1,%g7,0x40,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
333 CSUMCOPY_BIGCHUNK(%o0,%o1,%g7,0x60,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
344 srl %o2, 1, %o4 ! begin negative offset computation
347 sub %o5, %o4, %o5 ! continue table calculation
366 ccdbl: CSUMCOPY_BIGCHUNK_ALIGNED(%o0,%o1,%g7,0x00,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
367 CSUMCOPY_BIGCHUNK_ALIGNED(%o0,%o1,%g7,0x20,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
368 CSUMCOPY_BIGCHUNK_ALIGNED(%o0,%o1,%g7,0x40,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
369 CSUMCOPY_BIGCHUNK_ALIGNED(%o0,%o1,%g7,0x60,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
398 EX(lduh [%o0], %o4)
400 srl %o4, 8, %g2
403 add %o4, %g5, %g5
404 EX(stb %o4, [%o1 + 1])
411 EX(ld [%o0], %o4)
412 5: srl %o4, 24, %g2
413 srl %o4, 16, %g3
415 srl %o4, 8, %g2
419 addcc %o4, %g5, %g5
420 EX(stb %o4, [%o1 + 3])
425 EX(ld [%o0], %o4)
433 EX(lduh [%o0], %o4)
435 srl %o4, 8, %g2
438 add %g5, %o4, %g5
439 EX(stb %o4, [%o1 + 1])
442 sll %g5, 16, %o4
444 sll %g2, 8, %o4
446 add %g5, %o4, %g5
447 sll %g5, 16, %o4
448 1: addcc %o4, %g5, %g5
449 srl %g5, 16, %o4
450 addx %g0, %o4, %g5
453 srl %g5, 8, %o4
455 and %o4, 0xff, %o4
457 or %g2, %o4, %g5