/illumos-gate/usr/src/uts/sun4/sys/ |
H A D | clock.h | 245 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 D | gettimeofday.s | 69 srlx %o2, 38, %o2
|
/illumos-gate/usr/src/lib/libc/sparcv9/gen/ |
H A D | strcpy.s | 144 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 D | strncpy.s | 124 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 D | strlcpy.s | 119 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 D | strcmp.s | 91 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 D | memchr.s | 101 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 D | des_crypt_asm.s | 66 * 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 D | ip_ocsum.s | 149 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.s | 183 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 D | machclock.h | 65 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.s | 63 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 D | kaif_handlers.s | 111 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 D | mach_sfmmu.h | 136 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 D | mach_sfmmu.h | 102 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 D | cherrystone_asm.s | 93 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 D | daktari_asm.s | 87 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 D | machthread.h | 50 srlx out, 32, out; \ 112 srlx r, 17, r; \ 275 srlx scr1, CTXREG_NEXT_SHIFT, scr1; \
|
H A D | cheetahasm.h | 81 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 D | machclock.h | 45 srlx out, 1, out;
|
/illumos-gate/usr/src/uts/sfmmu/ml/ |
H A D | sfmmu_kdi.s | 70 srlx %g1, %g4, %g4; /* va >> hmeshift */ \ 123 srlx %g1, %g5, %g6; \ 217 srlx %g1, MMU_PAGESHIFT, %g1; \
|
H A D | sfmmu_asm.s | 115 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 D | drmach_asm.s | 166 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 D | sparcv9_subr.s | 290 srlx %o0, 1, %o0 ! shake off npt bit
|
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | common_asm.s | 162 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...] |