Searched refs:l4 (Results 1 - 25 of 74) sorted by relevance

123

/illumos-gate/usr/src/cmd/mdb/sparc/v9/kmdb/
H A Dclient_handler.s51 rdpr %pstate, %l4 ! Get the present pstate value
52 andn %l4, PSTATE_AM, %l6
56 wrpr %l4, 0, %pstate ! Just restore
/illumos-gate/usr/src/uts/sparc/ml/
H A Dfd_asm.s63 #define Tmp2 %l4 /* temp register prior to dispatch to right opmode */
64 #define Reg %l4 /* pointer to the chip's registers */
292 ! impl_setintreg uses %l4-%l7
/illumos-gate/usr/src/common/crypto/sha1/sparc/sun4u/
H A Dsha1_asm.s163 andn %o3, %o1, %l4
167 xor %l1, %l4, %l1
191 andn %o2, %o0, %l4
195 xor %l1, %l4, %l1
220 andn %o1, %o5, %l4
224 xor %l1, %l4, %l1
249 andn %o0, %o4, %l4
253 xor %l1, %l4, %l1
278 andn %o5, %o3, %l4
282 xor %l1, %l4,
[all...]
/illumos-gate/usr/src/lib/libc/sparc/gen/
H A Dascii_strcasecmp.s231 andn %i4, %i0, %l4 ! ~word & 0x80808080
233 andcc %l5, %l4, %g0 ! (word - 0x01010101) & ~word & 0x80808080
241 andn %g1, %i4, %l4 ! q2 = x2 & ~m1
243 add %l4, %l2, %l5 ! p2 = q2 + m2
245 add %l4, %l3, %l4 ! q2 = q2 + m3
247 andn %l5, %l4, %l5 ! p2 = p2 & ~q2
249 andn %i4, %g1, %l4 ! q2 = m1 & ~x2
251 and %l4, %l5, %l4 ! q
[all...]
H A Dstrncmp.s103 srl %i3, 8, %l4 ! merge with the other half
104 or %l4, %i5, %i5
135 .w1cmp: clr %l4
136 lduh [%i1], %l4
138 sll %l4, 8, %l4
139 or %i5, %l4, %i5
153 srl %i3, 24, %l4 ! merge with the other half
154 or %l4, %i5, %i5
197 srl %i3, 16, %l4 ! merg
[all...]
/illumos-gate/usr/src/lib/libc/sparcv9/gen/
H A Dascii_strcasecmp.s231 andn %i4, %i0, %l4 ! ~word & 0x80808080
233 andcc %l5, %l4, %g0 ! (word - 0x01010101) & ~word & 0x80808080
241 andn %g1, %i4, %l4 ! q2 = x2 & ~m1
243 add %l4, %l2, %l5 ! p2 = q2 + m2
245 add %l4, %l3, %l4 ! q2 = q2 + m3
247 andn %l5, %l4, %l5 ! p2 = p2 & ~q2
249 andn %i4, %g1, %l4 ! q2 = m1 & ~x2
251 and %l4, %l5, %l4 ! q
[all...]
H A Dstrncmp.s103 srl %i3, 8, %l4 ! merge with the other half
104 or %l4, %i5, %i5
135 .w1cmp: clr %l4
136 lduh [%i1], %l4
138 sll %l4, 8, %l4
139 or %i5, %l4, %i5
153 srl %i3, 24, %l4 ! merge with the other half
154 or %l4, %i5, %i5
197 srl %i3, 16, %l4 ! merg
[all...]
/illumos-gate/usr/src/uts/sun4v/ml/
H A Dmach_proc_init.s120 ldx [%l3 + LPAD_MAP_FLAGS], %l4 ! %l4 = flags
128 and %l4, FLAG_MMUFLAGS_MASK, %o3 ! %o3 = MMU flags
131 and %l4, FLAG_LOCK_MASK, %l4
132 cmp %l4, %g0
177 ldx [%l1 + LPAD_ARG], %l4 ! %l4 = specified argument
202 mov %l4, %o0
/illumos-gate/usr/src/lib/libc/sparcv9/fp/
H A D__quad_mag64.s266 ld [%i2],%l4 ! l4 = z->l.msw
267 tst %l4
304 or %l4,%l1,%l4
308 or %l4,%o1,%l4
309 st %l4,[%i2]
324 or %l4,%l7,%l4
[all...]
/illumos-gate/usr/src/lib/brand/shared/brand/sparc/
H A Dhandler.s124 * obtain the number of arguments (%l4) and return value flag (%l3).
141 ldn [%l3 + CPTRSIZE], %l4 /* number of args + rv flag */
144 andcc %l4, %l5, %l3 /* strip out number of args*/
145 andcc %l4, NARGS_MASK, %l4 /* strip out rv flag */
150 * %l4 == number of arguments.
159 cmp %l4, 0x6
163 cmp %l4, 0x7
168 cmp %l4, 0x8
174 cmp %l4,
[all...]
/illumos-gate/usr/src/lib/libmvec/common/vis/
H A D__vhypotf.S208 lda [%i2]0x82,%l4 ! (3_0) hy0 = *(int*)py;
215 and %l4,_0x7fffffff,%l4 ! (3_0) hy0 &= 0x7fffffff;
217 cmp %l4,_0x7f3504f3 ! (3_0) hy ? 0x7f3504f3
221 orcc %l3,%l4,%g0
230 lda [stridey+%o7]0x82,%l4 ! (4_0) hy0 = *(int*)py;
237 and %l4,_0x7fffffff,%l4 ! (4_0) hy0 &= 0x7fffffff;
239 orcc %l3,%l4,%g0
246 cmp %l4,_0x7f3504f
[all...]
H A D__vcos_ultra3.S81 ! l4 k0
291 ld [%fp+nk0],%l4
303 sll %l4,5,%l4 ! k
307 ldd [%l4+%g1],%f4
369 add %l4,%g1,%l4
393 ldd [%l4+16],%f32
408 ldd [%l4+8],%f2
521 fcmple32 %f32,pio2_3,%l4 !
[all...]
H A D__vsin_ultra3.S81 ! l4 k0
290 ld [%fp+nk0],%l4
302 sll %l4,5,%l4 ! k
306 ldd [%l4+%g1],%f4
368 add %l4,%g1,%l4
383 ldd [%l4+8],%f0
404 ldd [%l4+16],%f2
532 fcmple32 %f32,pio2_3,%l4 !
[all...]
H A D__vatan2f.S260 lda [%i1]0x82,%l4 ! (0_0) uy0 = *(int*)py;
264 and %l4,_0x7fffffff,%l7 ! (0_0) ay0 = uy0 & 0x7fffffff;
300 sra %l4,28,%o4 ! (0_0) signy0 = uy0 >> 28;
309 lda [%i3]0x82,%l4 ! (1_0) ux0 = *(int*)px;
318 and %l4,_0x7fffffff,%l6 ! (1_0) ax0 = ux0 & 0x7fffffff;
355 sra %l4,27,%o5 ! (1_0) signx0 = ux0 >> 27;
365 lda [%i1]0x82,%l4 ! (2_0) uy0 = *(int*)py;
379 and %l4,_0x7fffffff,%g5 ! (2_0) ay0 = uy0 & 0x7fffffff;
417 sra %l4,28,%o4 ! (2_0) signy0 = uy0 >> 28;
424 lda [%i3]0x82,%l4 ! (
[all...]
/illumos-gate/usr/src/uts/sun4/ml/
H A Dip_ocsum.s264 sllx %g5, %l2, %l4
266 sllx %l4, %l2, %l4 ! mask: 16, 32, 48, 64 0's at lsb
269 andn %l0, %l4, %l0 ! select hw's from src
304 ldx [%i0+32], %l4 ! check on US-III: could mix preloads & splits?
325 srlx %l4, 32, %o4 ! hi32 to %o4
326 and %l4, %g1, %l4 ! lo32 to %l4
347 add %l4,
[all...]
/illumos-gate/usr/src/lib/libbc/sparc/inc/sparc/
H A Dasm_linkage.h271 std %l4, [SBP + (4*4)]; \
281 ldd [SBP + (4*4)], %l4; \
295 st %l4, [SBP + (4*4)]; \
313 ld [SBP + (4*4)], %l4; \
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dcommon_asm.s674 sethi %hi(hrestime), %l4
675 ldstub [%l4 + %lo(hres_lock + HRES_LOCK_OFFSET)], %l5 ! try locking
678 ld [%l4 + %lo(nsec_scale)], %l5 ! delay: %l5 = scaling factor
679 ldub [%l4 + %lo(hres_lock + HRES_LOCK_OFFSET)], %l5
682 ldstub [%l4 + %lo(hres_lock + HRES_LOCK_OFFSET)], %l5
684 ldub [%l4 + %lo(hres_lock + HRES_LOCK_OFFSET)], %l5
691 ldx [%l4 + %lo(hrtime_base)], %g1 ! load current hrtime_base
693 stx %l0, [%l4 + %lo(hres_last_tick)]! prev = current
699 ldx [%l4 + %lo(hrtime_base)], %l1
704 stx %l0, [%l4
[all...]
/illumos-gate/usr/src/uts/sun4v/cpu/
H A Dcommon_asm.s520 sethi %hi(hrestime), %l4
521 ldstub [%l4 + %lo(hres_lock + HRES_LOCK_OFFSET)], %l5 ! try locking
524 ld [%l4 + %lo(nsec_scale)], %l5 ! delay: %l5 = scaling factor
525 ldub [%l4 + %lo(hres_lock + HRES_LOCK_OFFSET)], %l5
528 ldstub [%l4 + %lo(hres_lock + HRES_LOCK_OFFSET)], %l5
530 ldub [%l4 + %lo(hres_lock + HRES_LOCK_OFFSET)], %l5
537 ldx [%l4 + %lo(hrtime_base)], %g1 ! load current hrtime_base
539 stx %l0, [%l4 + %lo(hres_last_tick)]! prev = current
545 ldx [%l4 + %lo(hrtime_base)], %l1
550 stx %l0, [%l4
[all...]
/illumos-gate/usr/src/uts/sparc/v9/ml/
H A Dsyscall_trap.s170 add %g3, %g4, %l4
171 ldn [%l4 + SY_CALLC], %g3 ! load system call handler
179 lduh [%l4 + SY_FLAGS], %l4 ! load sy_flags
180 andcc %l4, SE_32RVAL2, %g0 ! check for 2 x 32-bit
417 mov %g5, %l4 ! save addr of sysentry
424 set sysent32, %l4 ! load address of vector table
428 add %g4, %l4, %l4 ! compute & save addr of sysent
437 lduh [%l4
[all...]
/illumos-gate/usr/src/lib/libm/sparc/src/
H A Dnextafter.S66 andn %i0,%l1,%l4
71 orcc %i1,%l4,%g0 ! see if x is zero
/illumos-gate/usr/src/common/bignum/sun4u/
H A Dmont_mulf_kernel_v9.s402 /* 0x0078 */ xor %i5,-1,%l4
404 /* 0x0080 */ and %i2,%l4,%l7
417 /* 0x00a4 */ or %g0,0,%l4
498 /* 0x0178 129 */ add %l4,1,%l4
505 /* 0x0194 */ cmp %l4,%l5
516 /* 0x01a0 134 */ sra %l4,0,%l4
521 /* 0x01b4 */ sllx %l4,2,%i2
732 /* 0x006c */ ld [%l7+4],%l4
[all...]
/illumos-gate/usr/src/uts/common/inet/ilb/
H A Dilb_conn.c748 ilb_find_conn(ilb_stack_t *ilbs, void *iph, void *tph, int l4, in6_addr_t *src, argument
767 if (connp->conn_l4 == l4 &&
786 if (connp->conn_l4 == l4 &&
806 switch (l4) {
829 ilb_check_conn(ilb_stack_t *ilbs, int l3, void *iph, int l4, void *tph, argument
838 if (ilb_find_conn(ilbs, iph, tph, l4, src, sport, dst, dport,
843 ilb_full_nat(l3, iph, l4, tph, &rule_cache.info,
849 ilb_half_nat(l3, iph, l4, tph, &rule_cache.info,
859 if (ilb_find_conn(ilbs, iph, tph, l4, src, sport, dst, dport,
864 ilb_full_nat(l3, iph, l4, tp
899 int l4; local
[all...]
H A Dilb.c365 ilb_rule_hash(ilb_stack_t *ilbs, int l3, int l4, in6_addr_t *addr, argument
389 if (rule->ir_ipver != l3 || rule->ir_proto != l4 ||
969 int l4, in_port_t min_port, in_port_t max_port, const in6_addr_t *addr)
987 if (tmp_rule->ir_ipver != l3 || tmp_rule->ir_proto != l4)
1666 in6_addr_t *dst, int l3, int l4, void *iph, uint8_t *tph, uint32_t pkt_len,
1687 switch (l4) {
1707 if (ilb_check_conn(ilbs, l3, iph, l4, tph, src, dst, sport, dport,
1720 rule = ilb_rule_hash(ilbs, l3, l4, dst, dport, ill->ill_zoneid,
1827 ilb_full_nat(l3, iph, l4, tph, &info, ip_sum, tp_sum, B_TRUE);
1851 ilb_half_nat(l3, iph, l4, tp
968 ilb_match_rule(ilb_stack_t *ilbs, zoneid_t zoneid, const char *name, int l3, int l4, in_port_t min_port, in_port_t max_port, const in6_addr_t *addr) argument
1665 ilb_check(ilb_stack_t *ilbs, ill_t *ill, mblk_t *mp, in6_addr_t *src, in6_addr_t *dst, int l3, int l4, void *iph, uint8_t *tph, uint32_t pkt_len, in6_addr_t *lb_dst) argument
1882 ilb_check_v4(ilb_stack_t *ilbs, ill_t *ill, mblk_t *mp, ipha_t *ipha, int l4, uint8_t *tph, ipaddr_t *lb_dst) argument
1905 ilb_check_v6(ilb_stack_t *ilbs, ill_t *ill, mblk_t *mp, ip6_t *ip6h, int l4, uint8_t *tph, in6_addr_t *lb_dst) argument
[all...]
/illumos-gate/usr/src/uts/sun4u/ml/
H A Dmach_locore.s368 * %l4 thru %l7 should NOT be used this way.
597 ! keep cpu_base_spl in %l4 and THREAD_REG in %l6 (needed
602 ld [%l0 + CPU_BASE_SPL], %l4
610 wrpr %g0, %l4, %pil ! pil = cpu_base_spl
621 wrpr %g0, %l4, %pil ! pil = cpu_base_spl
645 wrpr %g0, %l4, %pil
1152 stxa %l4, [RP + RW64_LOCAL + (4 * RW64_LOCAL_INCR)] %asi; \
1475 add %i4, 1, %l4;
1617 rdpr %pstate, %l4 ! disable interrupts
1618 andn %l4, PSTATE_I
[all...]
/illumos-gate/usr/src/uts/sparc/v9/sys/
H A Dprivregs.h133 st %l4, [SBP + (4*4)]; \
151 sta %l4, [SBP + (4*4)]%asi; \
169 ld [SBP + (4*4)], %l4; \
187 stx %l4, [SBP + (4*8)]; \
205 stxa %l4, [SBP + (4*8)]%asi; \
223 ldx [SBP + (4*8)], %l4; \

Completed in 148 milliseconds

123