Lines Matching refs:o1
36 smul %o0, %o1, %o0
37 rd %y, %o1
40 cmp %o1, %o2 ! return with Z set if %y == (%o0 >> 31)
44 umul %o0, %o1, %o0
45 rd %y, %o1
47 tst %o1 ! return with Z set if high order bits are zero
56 sdivcc %o0, %o1, %o0
68 udiv %o0, %o1, %o0
77 sdivcc %o0, %o1, %o2
80 1: smul %o2, %o1, %o2
90 udiv %o0, %o1, %o2
91 umul %o2, %o1, %o2
101 * Convert 32-bit arg pairs in %o0:o1 and %o2:%o3 to 64-bit args in %o1 and %o2
105 srl %o1, 0, %o1; \
108 or %o0, %o1, %o1; \
116 sdivx %o1, %o2, %o1
118 srax %o1, 32, %o0
126 udivx %o1, %o2, %o1
128 srax %o1, 32, %o0
137 sub %o1, %o2, %o0 ! %o0 = a - b
139 sub %o1, %o0, %o1 ! %o1 = (a < b) ? a : b = min(a, b)
141 mulx %o1, %o2, %o1 ! min(a, b) in "rs1" for early exit
143 srax %o1, 32, %o0
152 udivx %o1, %o2, %o3
154 sub %o1, %o3, %o1
156 srax %o1, 32, %o0
164 sdivx %o1, %o2, %o3
166 sub %o1, %o3, %o1
168 srax %o1, 32, %o0