Lines Matching refs:o1
57 add %g0, 1, %o1
74 sub %g0, 1, %o1
96 sll %o1, %g1, %o1 ! %o1 = shifted to bit offset
97 and %o1, %o3, %o1 ! %o1 = single byte value
101 add %o2, %o1, %o5 ! add value to the old value
109 add %o2, %o1, %o5
129 add %g0, 1, %o1
146 sub %g0, 1, %o1
169 sll %o1, %g1, %o1 ! %o1 = shifted to bit offset
170 and %o1, %o3, %o1 ! %o1 = single short value
175 add %o1, %o2, %o5 ! add value to the old value
183 add %o1, %o2, %o5
205 add %g0, 1, %o1
226 sub %g0, 1, %o1
251 add %o2, %o1, %o3
257 add %o2, %o1, %o0 ! return new value
276 add %g0, 1, %o1
289 sub %g0, 1, %o1
301 sllx %o1, 32, %o1 ! upper 32 in %o1, lower in %o2
303 add %o1, %o2, %o1 ! convert 2 32-bit args into 1 64-bit
307 add %o2, %o1, %o3
312 add %o2, %o1, %o1 ! return lower 32-bits in %o1
314 srlx %o1, 32, %o0 ! return upper 32-bits in %o0
333 sll %o1, %g1, %o1 ! %o1 = shifted to bit offset
334 and %o1, %o3, %o1 ! %o1 = single byte value
338 or %o2, %o1, %o5 ! or in the new value
343 or %o2, %o1, %o5
368 sll %o1, %g1, %o1 ! %o1 = shifted to bit offset
369 and %o1, %o3, %o1 ! %o1 = single short value
374 or %o2, %o1, %o5 ! or in the new value
379 or %o2, %o1, %o5 ! or in the new value
402 or %o2, %o1, %o3
408 or %o2, %o1, %o0 ! return new value
424 sllx %o1, 32, %o1 ! upper 32 in %o1, lower in %o2
426 add %o1, %o2, %o1 ! convert 2 32-bit args into 1 64-bit
429 or %o2, %o1, %o3
434 or %o2, %o1, %o1 ! return lower 32-bits in %o1
436 srlx %o1, 32, %o0 ! return upper 32-bits in %o0
455 sll %o1, %g1, %o1 ! %o1 = shifted to bit offset
456 orn %o1, %o3, %o1 ! all ones in other bytes
460 and %o2, %o1, %o5 ! and in the new value
465 and %o2, %o1, %o5
490 sll %o1, %g1, %o1 ! %o1 = shifted to bit offset
491 orn %o1, %o3, %o1 ! all ones in the other half
496 and %o2, %o1, %o5 ! and in the new value
501 and %o2, %o1, %o5
524 and %o2, %o1, %o3
530 and %o2, %o1, %o0 ! return new value
546 sllx %o1, 32, %o1 ! upper 32 in %o1, lower in %o2
548 add %o1, %o2, %o1 ! convert 2 32-bit args into 1 64-bit
551 and %o2, %o1, %o3
556 and %o2, %o1, %o1 ! return lower 32-bits in %o1
558 srlx %o1, 32, %o0 ! return upper 32-bits in %o0
569 sll %o1, %g1, %o1 ! %o1 = shifted to bit offset
570 and %o1, %o3, %o1 ! %o1 = single byte value
578 or %o4, %o1, %o4 ! insert the comparison value
583 cmp %o1, %o4 ! should we have succeeded?
600 sll %o1, %g1, %o1 ! %o1 = shifted to bit offset
601 and %o1, %o3, %o1 ! %o1 = single short value
610 or %o4, %o1, %o4 ! insert the comparison value
615 cmp %o1, %o4 ! should we have succeeded?
628 cas [%o0], %o1, %o2
637 sllx %o1, 32, %o1 ! cmp's upper 32 in %o1, lower in %o2