Home
last modified time | relevance | path

Searched refs:srl (Results 1 – 25 of 96) sorted by relevance

1234

/titanic_41/usr/src/common/crypto/sha1/sparc/sun4u/
H A Dsha1_asm.s162 srl %o0, 27, %l3
170 srl %o1, 2, %l7
190 srl %o5, 27, %l3
199 srl %o0, 2, %l7
219 srl %o4, 27, %l3
227 srl %o5, 2, %l7
248 srl %o3, 27, %l3
257 srl %o4, 2, %l7
277 srl %o2, 27, %l3
285 srl %o3, 2, %l7
[all …]
/titanic_41/usr/src/lib/libbc/libc/crt/sparc/
H A Dmisalign.s179 srl %o0,16,%o4
181 srl %o0,24,%o5 ! byte aligned case
183 srl %o0,16,%o2
185 srl %o0,8,%o3
210 srl %i0,16,%o0
212 srl %i0,24,%o0 ! byte aligned case
213 srl %i0,16,%o1
214 srl %i0,8,%o2
251 srl %i0,16,%o0
253 srl %i0,24,%o0
[all …]
/titanic_41/usr/src/cmd/sgs/rtld.4.x/
H A Ddiv.s158 srl %o5,1,%o5 ! rest of %o5
169 ! srl %o5,1,%o5
189 srl %o5,1,%o5
221 srl %o5,1,%o5
226 srl %o5,1,%o5
231 srl %o5,1,%o5
236 srl %o5,1,%o5
254 srl %o5,1,%o5
275 srl %o5,1,%o5
280 srl %o5,1,%o5
[all …]
H A Drem.s157 srl %o5,1,%o5 ! rest of %o5
168 ! srl %o5,1,%o5
188 srl %o5,1,%o5
220 srl %o5,1,%o5
225 srl %o5,1,%o5
230 srl %o5,1,%o5
235 srl %o5,1,%o5
253 srl %o5,1,%o5
274 srl %o5,1,%o5
279 srl %o5,1,%o5
[all …]
/titanic_41/usr/src/lib/libc/sparc/gen/
H A Dstrcpy.s82 srl %o1, 8, %o4 ! %o4<7:0> = first byte
111 srl %o1, 24, %o3 ! %o3<7:0> = first byte
116 srl %o1, 16, %o3 ! %o3<7:0> = second byte
120 srl %o4, 16, %o4 ! 0x0000ff00 = mask for 3rd byte
122 srl %o1, 8, %o3 ! %o3<7:0> = third byte
143 srl %o1, 24, %g1 ! %g1<7:0> = first byte
145 srl %o1, 8, %g1 ! %g1<15:0> = byte 2, 3
158 srl %o1, 16, %g1 ! get first and second byte
H A Dstrlcpy.s100 srl %l1, 24, %g1 ! 1st byte
105 srl %l1, 16, %g1 ! 2nd byte
110 srl %l1, 8, %g1 ! 3rd byte
127 srl %l1, 24, %g1 ! 1st byte
133 srl %l1, 16, %g1 ! 2nd byte
140 srl %l1, 8, %g1 ! 3rd byte
168 srl %i5, 8, %i5 ! mask next byte
191 srl %l1, 24, %g1 ! get 1st byte, then be hw aligned
193 srl %l1, 8, %g1 ! 2nd & 3rd bytes
208 srl %l1, 16, %g1 ! first two bytes
H A Dascii_strcasecmp.s221 srl %i3, %l6, %i3 ! mask for fixing up bytes
237 srl %i0, %l7, %i3 ! byte(s) from new aligned word from s2
252 srl %l0, 2, %l0 ! q1 = q1 >> 2
253 srl %l4, 2, %l4 ! q2 = q2 >> 2
292 srl %l0, 2, %l0 ! q1 = q1 >> 2
293 srl %l4, 2, %l4 ! q2 = q2 >> 2
312 srl %g1, 24, %i2 ! first byte of mismatching word in s2
313 srl %i3, 24, %i1 ! first byte of mismatching word in s1
316 srl %g1, 16, %i2 ! second byte of mismatching word in s2
322 srl %i3, 16, %i1 ! second byte of mismatching word in s1
[all …]
H A Dstrncmp.s81 srl %l1, 8, %l2 ! generate 0x0000ff00 mask
103 srl %i3, 8, %l4 ! merge with the other half
153 srl %i3, 24, %l4 ! merge with the other half
197 srl %i3, 16, %l4 ! merge with the other half
262 .noteq: srl %i4, 24, %l4
263 srl %i5, 24, %l5
270 srl %l4, 24, %l4
271 srl %l5, 24, %l5
278 srl %l4, 24, %l4
279 srl %l5, 24, %l5
H A Dlshiftl.s70 srl %o3,%o4,%o5 ! temp = R.l >> (31 - cnt)
81 srl %o2,%o5,%o3 ! R.l = R.h >> (cnt - 32)
87 srl %o3,%o4,%o3 ! R.l = R.l >> cnt
88 srl %o2,%o4,%o2 ! R.h = R.h >> cnt
H A Dstrncpy.s117 srl %i1, 24, %g1 ! first byte
122 srl %i1, 16, %g1 ! second byte
128 srl %i1, 8, %g1 ! third byte
210 srl %i1, 16, %g1 ! second byte
242 srl %i1, 24, %g1 ! %g1<7:0> = 1st byte; half-word aligned now
244 srl %i1, 8, %g1 ! %g1<15:0> = bytes 2, 3
261 srl %i1, 16, %g1 ! %g1<15:0> = bytes 1, 2
H A Dstrlen.s82 srl %o1, 8, %o4
121 srl %o4, 8, %o4
127 srl %o4, 8, %o4
H A Dmemcmp.s86 srl %o4, 8, %o3
164 srl %g1, 8, %g2 ! merge with the other half
187 srl %g1, 24, %g2 ! merge with the other half
209 srl %g1, 16, %g2 ! merge with the other half
/titanic_41/usr/src/uts/sun4u/cherrystone/ml/
H A Dcherrystone_asm.s83 srl %o1, 0, %o1 ! clear upper 32 bits
94 srl %g1, 0, %o1 ! put lower 32 bits in o1, clear upper 32 bits
107 srl %o1, 0, %o1 ! clear upper 32 bits
118 srl %g1, 0, %o1 ! put lower 32 bits in o1, clear upper 32 bits
/titanic_41/usr/src/uts/sun4u/daktari/ml/
H A Ddaktari_asm.s77 srl %o1, 0, %o1 ! clear upper 32 bits
88 srl %g1, 0, %o1 ! put lower 32 bits in o1, clear upper 32 bits
101 srl %o1, 0, %o1 ! clear upper 32 bits
112 srl %g1, 0, %o1 ! put lower 32 bits in o1, clear upper 32 bits
/titanic_41/usr/src/lib/libc/sparcv9/gen/
H A Dascii_strcasecmp.s221 srl %i3, %l6, %i3 ! mask for fixing up bytes
237 srl %i0, %l7, %i3 ! byte 1 from new aligned word from s2
252 srl %l0, 2, %l0 ! q1 = q1 >> 2
253 srl %l4, 2, %l4 ! q2 = q2 >> 2
293 srl %l0, 2, %l0 ! q1 = q1 >> 2
294 srl %l4, 2, %l4 ! q2 = q2 >> 2
313 srl %g1, 24, %i2 ! first byte of mismatching word in s2
314 srl %i3, 24, %i1 ! first byte of mismatching word in s1
317 srl %g1, 16, %i2 ! second byte of mismatching word in s2
323 srl %i3, 16, %i1 ! second byte of mismatching word in s1
[all …]
H A Dstrncmp.s81 srl %l1, 8, %l2 ! generate 0x0000ff00 mask
103 srl %i3, 8, %l4 ! merge with the other half
153 srl %i3, 24, %l4 ! merge with the other half
197 srl %i3, 16, %l4 ! merge with the other half
262 .noteq: srl %i4, 24, %l4
263 srl %i5, 24, %l5
270 srl %l4, 24, %l4
271 srl %l5, 24, %l5
278 srl %l4, 24, %l4
279 srl %l5, 24, %l5
H A Dstrlen.s82 srl %o1, 8, %o4
121 srl %o4, 8, %o4
127 srl %o4, 8, %o4
H A Dmemcmp.s85 srl %o4, 8, %o3
161 srl %g1, 8, %g5 ! merge with the other half
184 srl %g1, 24, %g5 ! merge with the other half
205 srl %g1, 16, %g5 ! merge with the other half
/titanic_41/usr/src/lib/libm/sparcv9/src/
H A Dlocallibm.il156 srl %o0,20,%o0
169 srl %o0,20,%o0
276 srl %o0,9,%o0
354 srl %o0,1,%o0
369 srl %o0,5,%o0
377 srl %o0,30,%o0
395 srl %o0,30,%o0
418 srl %o0,23,%o0
507 srl %o1,31,%o1
520 srl %o1,31,%o1
[all …]
/titanic_41/usr/src/common/atomic/sparc/
H A Datomic.s112 srl %o5, %g1, %o0 ! %o0 = new value
168 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
186 srl %o5, %g1, %o0 ! %o0 = new value
302 srl %o2, 0, %o2
346 srl %o5, %g1, %o0 ! %o0 = new value
367 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
382 srl %o5, %g1, %o0 ! %o0 = new value
425 srl %o2, 0, %o2
468 srl %o5, %g1, %o0 ! %o0 = new value
489 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
[all …]
/titanic_41/usr/src/common/atomic/sparcv9/
H A Datomic.s233 srl %o5, %g1, %o0 ! %o0 = new value
289 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
307 srl %o5, %g1, %o0 ! %o0 = new value
471 srl %o5, %g1, %o0 ! %o0 = new value
492 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
507 srl %o5, %g1, %o0 ! %o0 = new value
597 srl %o5, %g1, %o0 ! %o0 = new value
618 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
633 srl %o5, %g1, %o0 ! %o0 = new value
721 srl %o4, %g1, %o0 ! %o0 = old value
[all …]
/titanic_41/usr/src/lib/libc/sparcv9/fp/
H A D__quad_mag64.s265 srl %i4,30,%l3 ! l3 = rm
269 srl %l3,1,%l5
314 srl %i4,23,%i5
563 srl %l6,1,%l6
599 srl %i4,30,%l3 ! l3 = rm
604 srl %l3,1,%l4
618 srl %l6,1,%l6
630 srl %l6,2,%o4
652 srl %l6,2,%l6
673 srl %i4,23,%i5
[all …]
/titanic_41/usr/src/lib/libbc/libc/gen/common/
H A D_Q_get_rp_rd.S43 srl %o1,30,%o1
52 srl %o1,28,%o1
/titanic_41/usr/src/lib/libmvec/common/vis/
H A D__vatanf.S518 srl %o7,28,%g1 ! (0_0) ux >>= 28;
546 srl %o0,18,%o7 ! (0_0) ax >>= 18;
572 srl %o7,28,%l5 ! (1_0) ux >>= 28;
596 srl %o7,28,%o7 ! (1_0) ux >>= 28;
616 srl %g1,18,%o1 ! (1_1) ax >>= 18;
651 srl %o7,28,%o1 ! (2_1) ux >>= 28;
681 srl %o0,18,%o7 ! (2_1) ax >>= 18;
716 srl %o7,28,%o1 ! (3_1) ux >>= 28;
746 srl %g1,18,%o7 ! (3_1) ax >>= 18;
781 srl %o7,28,%o1 ! (4_1) ux >>= 28;
[all …]
/titanic_41/usr/src/common/crypto/des/sun4u/
H A Ddes_crypt_asm.s2411 srl %i2, 0, %g4
2550 srl %o5, 23, %o5
2568 srl %g1, 23, %g1
2641 srl %o5, 23, %o5
2659 srl %g1, 23, %g1
2732 srl %o5, 23, %o5
2750 srl %g1, 23, %g1
2823 srl %o5, 23, %o5
2841 srl %g1, 23, %g1
2914 srl %o5, 23, %o5
[all …]

1234