Home
last modified time | relevance | path

Searched refs:ncc (Results 1 – 25 of 39) sorted by relevance

12

/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dopl_olympus_copy.S697 bleu,pt %ncc, .kcopy_small ! go to larger cases
700 bz,pt %ncc, .kcopy_8 ! check for longword alignment
703 bz,pt %ncc, .kcopy_2 ! check for half-word
710 bleu,pt %ncc, .kcopy_small ! go to small copy
712 ba,pt %ncc, .kcopy_more ! otherwise go to large copy
716 bz,pt %ncc, .kcopy_4 ! check for word alignment
723 bleu,pt %ncc, .kcopy_small ! go to small copy
725 ba,pt %ncc, .kcopy_more ! otherwise go to large copy
734 bleu,pt %ncc, .kcopy_small ! go to small copy
736 ba,pt %ncc, .kcopy_more ! otherwise go to large copy
[all …]
H A Dcheetah_copy.S740 bleu,pt %ncc, .kcopy_small ! go to larger cases
743 bz,pt %ncc, .kcopy_8 ! check for longword alignment
746 bz,pt %ncc, .kcopy_2 ! check for half-word
753 bleu,pt %ncc, .kcopy_small ! go to small copy
755 ba,pt %ncc, .kcopy_more ! otherwise go to large copy
759 bz,pt %ncc, .kcopy_4 ! check for word alignment
766 bleu,pt %ncc, .kcopy_small ! go to small copy
768 ba,pt %ncc, .kcopy_more ! otherwise go to large copy
777 bleu,pt %ncc, .kcopy_small ! go to small copy
779 ba,pt %ncc, .kcopy_more ! otherwise go to large copy
[all …]
H A Dspitfire_copy.S495 ba,pt %ncc, .do_copy ! common code
534 ba,pt %ncc, 2f
543 bnz,pt %ncc, 1f
548 bnz,pn %ncc, 1f
555 bnz,a,pt %ncc, 1f ! Need to call kpreempt?
581 bnz,pn %ncc, 3f
630 bz,pt %ncc, .do_copy
638 blu %ncc, .bytecp ! just copy bytes
642 blu,pt %ncc, .bcb_punt
655 bneg,a,pn %ncc, 1f
[all …]
/illumos-gate/usr/src/lib/libc/capabilities/sun4u/common/
H A Dmemcpy.S60 bgeu %ncc, forcpy ! else use backward if ...
63 bleu %ncc, forcpy ! if size is bigger, do overlapped copy
76 bgeu,pn %ncc, .dbalign
82 blu,pn %ncc, exit ! loop until done
91 bz %ncc, .dbbck
125 bgeu,pt %ncc, 2b
141 bgu,a %ncc, .alignsrc
147 bleu,a,pn %ncc, exit
154 bgu %ncc, 1b
162 bz %ncc, .bigcpy ! src already double aligned
[all …]
H A Dmemcmp.S58 be %ncc, .cmpeq
62 bleu,a %ncc, .bytcmp
72 ba %ncc, .bytcmp
81 bne %ncc, .noteq
84 bgeu,a %ncc, 1b
89 bgu,a %ncc, .blkchk ! we should already be dbl aligned
134 bgu,pt %ncc, 4b
144 bne %ncc, .dnoteq
147 bgeu,a %ncc, 5b
170 bz,pn %ncc, .blalign ! now block aligned
H A Dmemset.S62 bgeu,pn %ncc, .wrbig
68 bgeu,a,pt %ncc, .wrchar
/illumos-gate/usr/src/lib/libc/sparcv9/gen/
H A Dstrncpy.S70 bz,pn %ncc, .done ! n == 0, done
73 bz,pn %ncc, .dwordaligned ! yup
81 bz,pn %ncc, .done ! n == 0, done
83 bz,a %ncc, .bytepad ! yes, at least one byte to pad here
86 bnz,a %ncc, .alignsrc ! no, copy another byte
102 be,pn %ncc, .storebyte1421 ! store 1, 4, 2, 1 bytes
104 be,pn %ncc, .storehalfword ! yup, store half-word wise
106 bnz,pn %ncc, .storeword2 ! yup, store word wise
112 bcs,pn %ncc,.lastword ! if counter wraps, last word
116 bz,a,pt %ncc, .storedword ! no zero byte if magic expression == 0
[all …]
H A Dstrcpy.S66 bz,pn %ncc, .srcaligned ! yup
71 bz,pn %ncc, .chkhalfword ! nope, maybe halfword
76 bz,pn %ncc, .done ! yup, done
81 bz,pn %ncc, .chkword ! nope, maybe word
86 bz,pn %ncc, .done ! yup, done
90 bz,pn %ncc, .done ! yup, 2nd byte zero, done
95 bz,pn %ncc, .srcaligned ! nope
100 bz,pn %ncc, .done ! yup, done
104 bz,pn %ncc, .done ! yup, done
108 bz,pn %ncc, .done ! yup, done
[all …]
H A Dstrlcpy.S63 bz,pn %ncc, .getstrlen ! n == 0, must determine strlen
66 bz,pn %ncc, .dwordaligned ! yup
74 bz,a %ncc, .done ! yes, done
77 bz,pn %ncc, .forcenullunalign ! n == 0, force null byte, compute len
79 bnz,a %ncc, .alignsrc ! no, copy another byte
94 be,pn %ncc, .storebyte1421 ! store 1, 4, 2, 1 bytes
96 be,pn %ncc, .storehalfword ! yup, store half-word wise
98 bnz,pn %ncc, .storeword2 ! yup, store word wise
105 bcs,pn %ncc, .lastword ! if counter wraps, last word
109 bz,a,pt %ncc, .storedword ! no zero byte if magic expression == 0
[all …]
H A Dmemchr.S60 bz %ncc, .notfound ! yup, c not found, return null ptr
64 bz %ncc, .prepword ! yup, prepare for word-wise search
69 be %ncc, .done ! yup, done
72 bz %ncc, .notfound ! c not found in first n bytes
74 bz %ncc, .prepword2 ! yup, prepare for word-wise search
78 be %ncc, .done ! yup, done
81 bz %ncc, .notfound ! c not found in first n bytes
83 bz %ncc, .prepword3 ! yup, prepare for word-wise search
H A Dstrchr.S179 bz,pn %ncc, .done2 ! yup, done
181 bz,a,pn %ncc, .done2 ! yup, done
196 bz,a,pt %ncc, .searchword ! no zero byte if magic expression == 0
202 bz,pn %ncc, .done2 ! yup, done
206 bz,pn %ncc, .done2 ! yup, done
210 bnz,a %ncc, .done2 ! nope, increment in delay slot
H A Dascii_strcasecmp.S129 bz,pn %ncc, .stringsequal ! yup, done, strings equal
131 bz,pn %ncc, .s1aligned1 ! yup
168 bne,pn %ncc, .done ! yup, done
171 bz,pn %ncc, .done ! yup, done, strings equal
173 bz %ncc, .s1aligned3 ! yup
234 bz,a,pt %ncc, .doload ! null byte in previous aligned s2 word
262 bz,pt %ncc, .cmp ! no null-byte in s1 yet
316 bnz,pn %ncc, .done ! bytes differ, return difference
319 bz,pn %ncc, .done ! yup
325 bnz,pn %ncc, .done ! bytes differ, return difference
[all …]
/illumos-gate/usr/src/lib/libc/capabilities/sun4u-opl/common/
H A Dmemcpy.S80 bgeu %ncc, .forcpy ! else use backward if ...
83 bleu %ncc, .forcpy ! if size is bigger, do overlapped copy
95 bgeu,pn %ncc, .dbalign
98 blt,pn %ncc, .byte
111 bgu,pt %ncc, .byte4loop
115 bz,pt %ncc, .exit
121 bgu,pt %ncc, .byteloop ! loop until done
132 bz,pt %ncc, .dbmed
139 bgu,pt %ncc, .dbalign1 ! loop until done
145 bnz,pn %ncc, .dbbck
[all …]
/illumos-gate/usr/src/lib/libc/capabilities/sun4u-us3/common/
H A Dmemcpy.S75 bgeu %ncc, .forcpy ! else use backward if ...
78 bleu %ncc, .forcpy ! if size is bigger, do overlapped copy
90 bgeu,pn %ncc, .dbalign
93 blt,pn %ncc, .byte
106 bgu,pt %ncc, .byte4loop
110 bz,pt %ncc, .exit
116 bgu,pt %ncc, .byteloop ! loop until done
125 bz,pt %ncc, .dbmed
132 bgu,pt %ncc, .dbalign1 ! loop until done
138 bnz,pn %ncc, .dbbck
[all …]
H A Dmemcmp.S60 be %ncc, .cmpeq
66 bleu,a %ncc, .bytcmp
79 ba %ncc, .bytcmp
87 bne %ncc, .noteq
90 bgeu,a %ncc, 1b
95 bgu %ncc, .dwcmp ! we should already be dbl aligned
138 bgu,pt %ncc, 4b
148 bne %ncc, .dnoteq
151 bgeu,a %ncc, 5b
H A Dmemset.S63 bgeu,pn %ncc, .wrbig
69 bgeu,a,pt %ncc, .wrchar
/illumos-gate/usr/src/lib/libc/capabilities/sun4v/common/
H A Dmemset.S78 blu,pn %ncc, .wrchar
86 blu,pn %ncc, .wdalign
94 bz,pt %ncc, .blkalign ! already double aligned
101 bl,pt %ncc, 1b
109 blu,pn %ncc, 5f
113 bz,pt %ncc, .blkwr ! now block aligned
123 bl,pt %ncc, 1b
132 blu,pn %ncc, 3f
174 bgu,pt %ncc, 2b
179 blu %ncc, 5f
[all …]
H A Dmemcpy.S209 bgeu,pn %ncc, .forcpy ! else use backward if ...
212 bleu,pn %ncc, .forcpy ! if size is bigger, do overlapped copy
220 blu,pt %ncc, 2f ! else continue
226 bz,a,pn %ncc, .dbbck ! if dst is not 8 byte aligned: align it
233 bgu,pt %ncc, 1b ! if not done keep copying
236 bz,pn %ncc, 2f ! if size < 8, move to byte copy
241 bz,a,pn %ncc, .dbcopybc ! if src is aligned to fast mem move
259 bg,pt %ncc, 1b ! if size > 0 continue
273 bgu,pt %ncc, 1b ! if size is bigger 0 continue
283 bgeu,a,pt %ncc, 1b ! if size is >= 0 continue
[all …]
/illumos-gate/usr/src/uts/sun4v/cpu/
H A Dniagara_copy.S415 bgt,pt %ncc, .kcopy_more !
456 bnz,pn %ncc, 3f
591 bgt,pt %ncc, .bcopy_more !
605 ble,pt %ncc, .bc_smallest
607 bnz,pn %ncc, .bc_align
622 ble,pt %ncc, .bc_medl31
635 bgu,pt %ncc, .bc_medl32 ! repeat if at least 32 bytes left
639 ble,pt %ncc, .bc_medl7 ! skip if 7 or fewer bytes left
646 bgu,pt %ncc, .bc_medl8
650 bnz,pt %ncc, .bc_small4 ! do final bytes if not finished
[all …]
H A Dgeneric_copy.S106 blu %ncc, .bytecp ! just copy bytes
173 bgu %ncc, .more_needed ! need more to fill than we have
187 bz %ncc, .unalign_out
228 bz %ncc, .unalign_out ! check if done
234 bz %ncc, .cpdone
241 bz %ncc, .cpdone ! done?
244 bnz %ncc, 1b ! we have leftover bytes
268 blu,a %ncc, .alwordcp ! longer to align doubles than words
282 bgu %ncc, 5b
285 blu %ncc, .dbytecp ! if 3 or less bytes use bytecp
[all …]
H A Dniagara2_asm.S121 bgu,pt %ncc, 1b
/illumos-gate/usr/src/uts/sun4/ml/
H A Dcopy.S61 bg,a %ncc, 1f
67 bz %ncc, .cs_out ! maxlength = 0
84 ba,pt %ncc, .cs_out ! last byte in string
88 bgeu,a %ncc, 0b
95 bz %ncc, 2f
136 ba,pt %ncc, .copyinstr_out ! last byte in string
140 bgeu,a %ncc, 0b
144 ba,pt %ncc, .copyinstr_out
165 bz %ncc, 2f
/illumos-gate/usr/src/uts/sun4u/ml/
H A Dmach_copy.S67 bz,pt %ncc, .do_zero
71 ba,pt %ncc, .do_zero
84 ba,pt %ncc, .do_zero
104 bz,pt %ncc, 1f ! skip if not used
115 bne,pn %ncc, 3f
328 bz,pt %ncc, 1f
363 ba,pt %ncc, .bzero_nobuf
404 bgeu,a %ncc, .bzero_blk
408 bleu %ncc, .byteclr ! too small go zero bytes
423 bgeu,a %ncc, 3b
/illumos-gate/usr/src/lib/brand/shared/brand/sparc/
H A Dhandler.S160 bl,pt %ncc, args_copied
164 bl,pt %ncc, args_copied
169 bl,pt %ncc, args_copied
175 bl,pt %ncc, args_copied
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/
H A Din.telnetd.c130 ncc++; \
244 static int ncc; variable
1673 if (ncc || bytes) { in encrypt_start()
1678 "ncc=%d bytes = %d\n", ncc, bytes); in encrypt_start()
1679 bytes += ncc; in encrypt_start()
1690 ncc = 0; in encrypt_start()
2422 ncc = read(net, netibuf, netibufsize); in ttloop()
2423 if (ncc < 0) { in ttloop()
2428 } else if (ncc == 0) { in ttloop()
2435 if (ncc > 0) { in ttloop()
[all …]

12