Lines Matching refs:o3
81 sll %o1, 8, %o3
82 or %o1, %o3, %o1 ! now o1 has 2 bytes of c
83 sll %o1, 16, %o3
87 or %o1, %o3, %o1 ! now o1 has 4 bytes of c
89 sllx %o1, 32, %o3
90 or %o1, %o3, %o1 ! now o1 has 8 bytes of c
93 andcc %o5, 7, %o3 ! is sp1 aligned on a 8 byte bound
95 sub %o3, 8, %o3 ! -(bytes till double aligned)
96 add %o2, %o3, %o2 ! update o2 with new count
98 ! Set -(%o3) bytes till sp1 double aligned
100 inccc %o3 ! byte clearing loop
110 mov %o2, %o3
112 andcc %o5, 63, %o3 ! is sp1 block aligned?
114 sub %o3, 64, %o3 ! o3 is -(bytes till block aligned)
115 add %o2, %o3, %o2 ! o2 is the remainder
117 ! Store -(%o3) bytes till dst is block (64 byte) aligned.
122 addcc %o3, 8, %o3
128 and %o2, 63, %o3 ! calc bytes left after blk store.
200 subcc %o3, 8, %o3 ! Can we store any doubles?
206 subcc %o3, 8, %o3
214 andcc %o5, 3, %o3 ! is sp1 aligned on a word boundary
216 andn %o2, 3, %o3 ! create word sized count in %o3
225 subcc %o3, 4, %o3