Home
last modified time | relevance | path

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

1234

/illumos-gate/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 …]
/illumos-gate/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
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
325 srl %g1, 8, %i2 ! third byte of mismatching word in s2
[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
H A Dstrchr.S177 srl %o1, 8, %o4 ! %o4<7:0> = first byte
207 srl %o4, 16, %o4 ! 0x0000ff00 = mask for 3rd byte
/illumos-gate/usr/src/uts/sun4u/cherrystone/ml/
H A Dcherrystone_asm.S59 srl %o1, 0, %o1 ! clear upper 32 bits
70 srl %g1, 0, %o1 ! put lower 32 bits in o1, clear upper 32 bits
83 srl %o1, 0, %o1 ! clear upper 32 bits
94 srl %g1, 0, %o1 ! put lower 32 bits in o1, clear upper 32 bits
/illumos-gate/usr/src/uts/sun4u/daktari/ml/
H A Ddaktari_asm.S53 srl %o1, 0, %o1 ! clear upper 32 bits
64 srl %g1, 0, %o1 ! put lower 32 bits in o1, clear upper 32 bits
77 srl %o1, 0, %o1 ! clear upper 32 bits
88 srl %g1, 0, %o1 ! put lower 32 bits in o1, clear upper 32 bits
/illumos-gate/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
326 srl %g1, 8, %i2 ! third byte of mismatching word in s2
[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
H A Dstrchr.S177 srl %o1, 8, %o4 ! %o4<7:0> = first byte
207 srl %o4, 16, %o4 ! 0x0000ff00 = mask for 3rd byte
/illumos-gate/usr/src/common/atomic/sparc/
H A Datomic.S112 srl %o5, %g1, %o0 ! %o0 = new value
186 srl %o5, %g1, %o0 ! %o0 = new value
302 srl %o2, 0, %o2
346 srl %o5, %g1, %o0 ! %o0 = new value
382 srl %o5, %g1, %o0 ! %o0 = new value
425 srl %o2, 0, %o2
468 srl %o5, %g1, %o0 ! %o0 = new value
504 srl %o5, %g1, %o0 ! %o0 = new value
547 srl %o2, 0, %o2
588 srl %o4, %g1, %o0 ! %o0 = old value
[all …]
/illumos-gate/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
507 srl %o5, %g1, %o0 ! %o0 = new value
597 srl %o5, %g1, %o0 ! %o0 = new value
633 srl %o5, %g1, %o0 ! %o0 = new value
721 srl %o4, %g1, %o0 ! %o0 = old value
753 srl %o4, %g1, %o0 ! %o0 = old value
795 srl %o5, %g1, %o0 ! %o0 = old value
[all …]
/illumos-gate/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 …]
/illumos-gate/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 …]
/illumos-gate/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
3340 srl %l0, 2, %l0
3344 srl %l2, 4, %l2
3347 srl %l4, 2, %l4
3351 srl %l5, 4, %l5
3354 srl %l6, 6, %l6
3357 srl %l3, 6, %l3
[all …]
/illumos-gate/usr/src/uts/sparc/v9/ml/
H A Dcrt.S102 srl %o1, 0, %o1; \
104 srl %o3, 0, %o3; \
/illumos-gate/usr/src/uts/sun4u/sys/
H A Dmachthread.h53 srl out, 16, out;
100 srl index, BT_ULSHIFT, scr; \
/illumos-gate/usr/src/lib/libc/sparc/crt/
H A Dhwmuldiv.S105 srl %o1, 0, %o1; \
107 srl %o3, 0, %o3; \

1234