Searched refs:srlx (Results 1 - 25 of 53) sorted by relevance

123

/illumos-gate/usr/src/uts/sun4/sys/
H A Dclock.h245 srlx out, 32, scr2; /* check high 32 bits */ \
250 srlx out, 32, scr2; /* scr2 = hi32(tick<<4) = H */ \
254 srlx scr1, 32, scr1; /* scr1 = (L*F) >> 32 */ \
258 srlx out, 32 - shift, out; \
268 srlx out, NSEC_SHIFT, out
/illumos-gate/usr/src/lib/libc/sparc/sys/
H A Dgettimeofday.s69 srlx %o2, 38, %o2
/illumos-gate/usr/src/lib/libc/sparcv9/gen/
H A Dstrcpy.s144 srlx %o1, 56, %o3 ! %o3<7:0> = first byte
148 srlx %o4, 8, %o4 ! 0x00ff000000000000
149 srlx %o1, 48, %o3 ! %o3<7:0> = second byte
153 srlx %o4, 8, %o4 ! 0x0000ff0000000000
154 srlx %o1, 40, %o3 ! %o3<7:0> = third byte
158 srlx %o4, 8, %o4 ! 0x000000ff00000000
159 srlx %o1, 32, %o3 ! %o3<7:0> = fourth byte
163 srlx %o4, 8, %o4 ! 0x00000000ff000000
164 srlx %o1, 24, %o3 ! %o3<7:0> = fifth byte
168 srlx
[all...]
H A Dstrncpy.s124 srlx %o1, 56, %g1 ! first byte
128 srlx %o1, 48, %g1 ! second byte
132 srlx %o1, 40, %g1 ! third byte
136 srlx %o1, 32, %g1 ! fourth byte
140 srlx %o1, 24, %g1 ! fifth byte
144 srlx %o1, 16, %g1 ! sixth byte
148 srlx %o1, 8, %g1 ! seventh byte
222 srlx %o1, 56, %g1 ! first byte
228 srlx %o1, 48, %g1 ! second byte
234 srlx
[all...]
H A Dstrlcpy.s119 srlx %l1, 56, %g1 ! first byte
124 srlx %l1, 48, %g1 ! second byte
129 srlx %l1, 40, %g1 ! third byte
134 srlx %l1, 32, %g1 ! fourth byte
139 srlx %l1, 24, %g1 ! fifth byte
144 srlx %l1, 16, %g1 ! sixth byte
149 srlx %l1, 8, %g1 ! seventh byte
173 srlx %l1, 56, %g1 ! first byte
179 srlx %l1, 48, %g1 ! second byte
186 srlx
[all...]
H A Dstrcmp.s91 srlx %g1, %g5, %g1 ! mask for fixing up bytes
107 srlx %o0, %g4, %o3 ! bytes from aligned word from s2
152 srlx %g1, %o4, %o2 ! first byte of mismatching word in s2
154 srlx %o3, %o4, %o1 ! first byte of mismatching word in s1
162 srlx %g1, %o4, %o2 ! first byte of mismatching word in s2
H A Dmemchr.s101 srlx %o5, 7, %o4 ! Alan Mycroft's magic1 !
131 srlx %o4, 16, %o4 ! 0x0000ff00 = mask for 3rd byte
159 srlx %o4, 16, %o4 ! 0x0000ff00 = mask for 3rd byte
/illumos-gate/usr/src/common/crypto/des/sun4u/
H A Ddes_crypt_asm.s66 * can be extracted by a single instruction: srlx by 55 for the S1 index,
2299 srlx %g3, 1, %g2 ! 0x5555555555555555
2306 srlx %g2, 7, %g4
2310 srlx %g1, 21, %o0
2314 srlx %g1, 5, %o1
2318 srlx %g2, 13, %o2
2326 srlx %g1, 53, %o4
2330 srlx %g1, 37, %o5
2334 srlx %g2, 45, %g1
2338 srlx
[all...]
/illumos-gate/usr/src/uts/sun4/ml/
H A Dip_ocsum.s149 srlx %o3, 32, %o4 ! hi32
159 srlx %o3, 32, %o4 ! hi32
171 srlx %o2, 32, %o4 ! delay: hi32
176 srlx %g5, %o1, %o5 ! mask: 16/32/48 0's at high end
180 srlx %o3, 32, %o4 ! hi32
189 srlx %o2, 32, %o4 ! hi32
195 srlx %o2, 16, %o3 ! hi17
200 srlx %o2, 16, %o3 ! hi2
210 srlx %o2, 32, %o4 ! delay: hi32
226 srlx
[all...]
/illumos-gate/usr/src/lib/libc/sparcv9/fp/
H A D__quad_mag64.s183 srlx %o0,48,%l0
194 srlx %o1,48,%l1
213 srlx %o2,63,%l6
227 srlx %o2,%l2,%o4
229 srlx %o2,%l1,%o2
234 srlx %o1,%l1,%o1
243 srlx %o0,49,%o5 ! if sum carried out, postnormalize
249 srlx %o2,1,%o2
252 srlx %o0,1,%o0
262 srlx
[all...]
/illumos-gate/usr/src/uts/sun4v/sys/
H A Dmachclock.h65 srlx out, 1, out; \
88 srlx out, 1, out; \
113 srlx out, 1, out; \
121 srlx out, 1, out; \
164 srlx out, 1, out; \
/illumos-gate/usr/src/lib/libc/sparcv9/crt/
H A D__align_cpy_2.s63 srlx %o3, 16, %o4
76 srlx %o4, 48, %o5
87 srlx %o4, 48, %o5 ! merge with residual
96 .w1cp: srlx %o4, 16, %o5
106 srlx %o4, 16, %o5 ! merge with residual
117 srlx %o4, 32, %o5
127 srlx %o4, 32, %o5 ! merge with residual
/illumos-gate/usr/src/cmd/mdb/sparc/v9/kmdb/
H A Dkaif_handlers.s111 srlx %o0, PAGESHIFT, %o0; \
144 srlx %o0, PAGESHIFT, %o0; \
164 srlx ctx, TAGACC_CTX_LSHIFT, ctx
169 srlx ctx, TTARGET_CTX_SHIFT, ctx
/illumos-gate/usr/src/uts/sun4v/vm/
H A Dmach_sfmmu.h136 srlx ptagacc, MMU_PAGESHIFT, ptagacc; /* align to page boundary */ \
166 srlx ttarget, TTARGET_VA_SHIFT, ttarget; \
183 srlx scr2, MMU_PAGESHIFT, scr2; /* align to page boundary */ \
190 srlx scr2, MMU_PAGESHIFT, scr2; /* align to page boundry */ \
223 srlx ptagacc, MMU_PAGESHIFT, ptagacc; /* align to page boundary */ \
301 srlx tte, scr3, tte; \
411 srlx tagacc, MMU_PAGESHIFT, tmp2 ;\
/illumos-gate/usr/src/uts/sun4u/vm/
H A Dmach_sfmmu.h102 srlx cnum, CTXREG_CTX_SHIFT, cnum ;\
240 srlx tte, TTE_SZ_SHFT, scr1; \
242 srlx tte, TTE_SZ2_SHFT, scr3; \
251 srlx tte, scr3, tte; \
484 srlx tmp1, (64 - MMU_PAGESHIFT4M), tmp1 ;\
512 srlx tmp, TSBREG_FIRTSB_SHIFT, tmp ;\
541 srlx tmp, (TSBREG_SECTSB_RSHIFT + MMU_PAGESHIFT), tmp ;\
558 srlx tsbp8k, TSBREG_SECSZ_SHIFT, size; \
721 srlx tmp2, TAGACC_SHIFT, tmp2 ;\
726 srlx tmp
[all...]
/illumos-gate/usr/src/uts/sun4u/cherrystone/ml/
H A Dcherrystone_asm.s93 srlx %g1, 32, %o0 ! put the high 32 bits in low part of o0
117 srlx %g1, 32, %o0 ! put the high 32 bits in low part of o0
/illumos-gate/usr/src/uts/sun4u/daktari/ml/
H A Ddaktari_asm.s87 srlx %g1, 32, %o0 ! put the high 32 bits in low part of o0
111 srlx %g1, 32, %o0 ! put the high 32 bits in low part of o0
/illumos-gate/usr/src/uts/sun4u/sys/
H A Dmachthread.h50 srlx out, 32, out; \
112 srlx r, 17, r; \
275 srlx scr1, CTXREG_NEXT_SHIFT, scr1; \
H A Dcheetahasm.h81 srlx afar, CH_DCTAG_PA_SHIFT, scr2; \
175 srlx afar, CH_ICPATAG_SHIFT, scr2; /* pa tag we want */ \
607 srlx scr1, 1, scr1
890 srlx arg1, JP_EC_TO_SET_SIZE_SHIFT, tmp2; \
905 srlx arg1, JP_EC_TO_SET_SIZE_SHIFT, tmp2
1031 srlx va, 13, va; /* first shift the 13 bits and then */ \
1032 srlx va, pg_sz, va; /* shift by pg_sz three times. */ \
1033 srlx va, pg_sz, va; \
1034 srlx va, pg_sz, va; \
1167 srlx
[all...]
H A Dmachclock.h45 srlx out, 1, out;
/illumos-gate/usr/src/uts/sfmmu/ml/
H A Dsfmmu_kdi.s70 srlx %g1, %g4, %g4; /* va >> hmeshift */ \
123 srlx %g1, %g5, %g6; \
217 srlx %g1, MMU_PAGESHIFT, %g1; \
H A Dsfmmu_asm.s115 srlx tagacc, vpshift, tagacc ;\
251 srlx tagtarget, TTARGET_VA_SHIFT, tagtarget ;\
270 srlx tagtarget, TTARGET_VA_SHIFT, tagtarget ;\
306 srlx tagtarget, TTARGET_VA_SHIFT, tagtarget ;\
331 srlx tagaccess, MMU_PAGESHIFT4M, tagaccess ;\
332 srlx tte, TTE_SZ_SHFT, tmp /* isolate the */ ;\
1054 srlx %o4, 42, %o2 ! bits [63:42]
1061 srlx %o2, 42, %o2 ! bits [31:10]
1067 srlx %o4, 32, %o2 ! bits [63:32]
1100 * %o4 = signed int immediate value to add to sllx/srlx im
[all...]
/illumos-gate/usr/src/uts/sun4u/starfire/ml/
H A Ddrmach_asm.s166 srlx tmp4, 6, tmp4 ;\
169 srlx tmp4, 57, tmp4 ;\
195 srlx tmp4, 6, tmp4 ;\
198 srlx tmp4, 57, tmp4 ;\
287 srlx %o5, 32, %o5
324 srlx %o5, 32, %g5 ! %g5 = itlb_entries
326 srlx %o5, 32, %g1
/illumos-gate/usr/src/psm/stand/boot/sparc/common/
H A Dsparcv9_subr.s290 srlx %o0, 1, %o0 ! shake off npt bit
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dcommon_asm.s162 srlx high, 32, high; \
177 srlx in, 32, scrd; \
278 srlx %o0, 1, %o0
369 srlx %g1, TICKINT_DIS_SHFT, %o0
416 srlx %o0, 1, %o0 ! shake off npt bit
513 srlx %o2, 1, %g1
535 srlx %g1, 32, %o0 ! %o0 = hi32(%g1)
550 srlx nslt, ADJ_SHIFT, nslt; /* delay: nslt >>= 4 */ \
659 srlx %g5, 32, %o0 ! %o0 = hi32(%g5)
1043 srlx
[all...]

Completed in 76 milliseconds

123