Home
last modified time | relevance | path

Searched refs:xcc (Results 1 – 25 of 92) sorted by relevance

1234

/titanic_41/usr/src/uts/sun4v/ml/
H A Dtrap_table.s128 ba,pt %xcc, sys_trap ;\
135 ba,pt %xcc, ptl1_panic ;\
164 ba,pt %xcc, sys_trap ;\
183 ba,pt %xcc, user_trap ;\
233 ba,pt %xcc, sys_trap ;\
244 ba,pt %xcc, user_trap ;\
251 ba,pt %xcc, user_trap ;\
319 ba,a,pt %xcc, fault_32bit_/**/tail ;\
357 ba,a,pt %xcc, fault_32bit_/**/tail ;\
361 ba,a,pt %xcc, fault_32bit_/**/tail ;\
[all …]
H A Dmach_interrupt.s78 be,pn %xcc, 3f ! head == tail
510 be,pn %xcc, 0f ! head == tail
531 bne,pn %xcc, 1f ! first 8 byte is not 0
567 bne,pn %xcc, 2b ! still have more to process
609 bne,pt %xcc, 3f ! if tl != 2
616 blu,pt %xcc, 3f
620 bgeu,pt %xcc, 3f
628 bne,pt %xcc, 3f
632 bnz %xcc, 3f ! Is it from user code?
/titanic_41/usr/src/lib/libc/sparcv9/crt/
H A D__align_cpy_4.s63 be,pn %xcc, .done ! Addresses are identical--done.
75 bz,pn %xcc, .done
86 bl,a,pn %xcc, .chkwd
97 bg,pt %xcc, .loop16a ! Have at least 16 bytes left.
101 bg,a,pt %xcc, .chkwd ! Have some remaining bytes.
107 bl,a,pn %xcc, .wrword ! Only 4 bytes left.
115 bg,a,pn %xcc, .wrword ! Still have four to do.
136 bz,pn %xcc, .loop16 ! Copy odd amounts first, then multiples of 16.
138 bz,pn %xcc, .mod4
140 bz,pn %xcc, .mod8
[all …]
H A D__align_cpy_2.s43 be,pn %xcc, .done ! Identical addresses--done.
46 ble,pn %xcc, .dbytecp
48 bz,pn %xcc, .aldst
50 be,pt %xcc, .s2algn
56 bne,pt %xcc, .s2algn
H A D__align_cpy_8.s76 be,pn %xcc, .done
78 bz,pn %xcc, .wrdbl2 ! Only 8 bytes need to be copied.
80 bpos,a,pt %xcc, .wrdbl1 ! Have at least 16 bytes to copy.
94 bg,a,pt %xcc, .wrdbl1 ! Have at least 16 more bytes.
97 bz,a,pt %xcc, .wrdbl3 ! Have 8 bytes remaining to copy.
/titanic_41/usr/src/uts/sun4u/ml/
H A Dtrap_table.s127 ba,pt %xcc, sys_trap ;\
159 ba,pt %xcc, sys_trap ;\
178 ba,pt %xcc, sys_trap ;\
240 ba,pt %xcc, sys_trap ;\
251 ba,pt %xcc, user_trap ;\
258 ba,pt %xcc, user_trap ;\
326 ba,a,pt %xcc, fault_32bit_/**/tail ;\
364 ba,a,pt %xcc, fault_32bit_/**/tail ;\
398 ba,a,pt %xcc, fault_32bit_/**/tail ;\
430 ba,a,pt %xcc, fault_32bit_/**/tail ;\
[all …]
H A Dmach_interrupt.s79 bl,a,pt %xcc, 0f ! an interrupt number found
86 bl,a,pt %xcc, 7f
97 bz,a,pt %xcc, 6f
267 ba,pt %xcc,vec_interrupt_resume
313 bl,a,pt %xcc, 1f
333 ba,pt %xcc, sys_trap
/titanic_41/usr/src/lib/libc/sparcv9/gen/
H A Dstrcmp.s64 bz,pn %xcc, .stringsequal ! yup, same string, done
68 bz,pn %xcc, .s1aligned ! yup
76 bne,pn %xcc, .done ! yup, done
78 bz,pn %xcc, .done ! yup, done
80 bnz,pt %xcc, .aligns1 ! nope, compare another pair of bytes
86 bz,pn %xcc, .s2aligned ! yup
104 bz,a,pt %xcc, .doload ! no null byte in previous word from s2
111 bne,pn %xcc, .wordsdiffer ! yup, find the byte that is different
116 bz,pt %xcc, .cmp ! no null-byte in s1 yet
132 bne,pn %xcc, .wordsdiffer ! nope, find mismatching character
[all …]
H A Dmemset.s80 blu,pn %xcc, .wrchar ! small count: just set bytes
87 blu,pn %xcc, .walign ! not enough to guarantee 8-byte align
107 bnz,pt %xcc, .wrdbl
126 bnz,pn %xcc, .wrword
134 bgeu,a,pt %xcc, .wrchar
H A Dmemcmp.s58 be,pn %xcc, .cmpeq
60 bleu,a,pn %xcc, .cmpbyt ! for small counts go do bytes
107 .bytcmp:bgeu,a,pt %xcc, 1b
166 bnz,pt %xcc, 2b
189 bnz,pt %xcc, 3b
210 bnz,pt %xcc, 4b
224 bnz,a,pt %xcc, 5b
H A Dmemmove.s42 bgeu,a %xcc, 2f ! else use backward if ...
47 bgu %xcc, ovbc ! if size is bigger, have to do overlapped copy
52 2: ble %xcc, dbytecp
/titanic_41/usr/src/uts/sun4u/cpu/
H A Dopl_olympus_asm.s104 bne,pt %xcc, 1f ! if not kernel as, go to 1
198 bne,pt %xcc, 1f ! if not kernel as, go to 1
265 bne,pn %xcc, 1f /* if not kernel as, go to 1 */
433 bz,a,pt %xcc, 1f
476 bz,pt %xcc, 1f
817 movnz %xcc, tmp1, tmp2 ;\
933 be,pt %xcc, label/**/1 ;\
942 ba,pt %xcc, label/**/2 ;\
971 bz,pt %xcc, label/**/1 ;\
1148 bz,pn %xcc, 1f
[all …]
/titanic_41/usr/src/uts/sun4u/opl/ml/
H A Ddrmach_asm.s98 bz,pn %xcc, 1f
128 bz,pn %xcc, 3f
236 bz,pn %xcc, 2f
273 bz,pn %xcc, 5f
288 bne %xcc, 6f
299 be %xcc, 6f
311 be %xcc, 7f
319 be,a %xcc, 8f
365 bne %xcc, 2f
432 be %xcc, 4f ! STATUS_READY is not set
[all …]
/titanic_41/usr/src/uts/sfmmu/ml/
H A Dsfmmu_asm.s422 bne,pt %xcc, label/**/2 /* if different, do nothing */ ;\
441 bne,pt %xcc, label/**/2 /* if different, do nothing */ ;\
613 bne,pt %xcc, 0f
652 bne,pt %xcc, 3f
723 ba %xcc, 3b ! retry the lock
803 bne,a,pn %xcc, 0b ! cas failed
869 be,a,pt %xcc,1f /* yes, don't write */
873 be,pt %xcc, 1f /* cas succeeded - return */
877 ba,pt %xcc, 2b
888 be,a,pn %xcc,1f /* yes, don't write */
[all …]
H A Dsfmmu_kdi.s75 be %xcc, is_khat; \
117 be,a %xcc, bspage; \
166 be,a,pn %xcc, search_done; \
173 bne,a %xcc, search_loop; \
181 bne,a %xcc, search_loop; \
/titanic_41/usr/src/uts/sun4v/vm/
H A Dmach_sfmmu.h92 bgeu %xcc, 9f; \
330 bnz,pt %xcc, label/**/2; /* if ref bit set-skip ahead */ \
337 bne,a,pn %xcc, label/**/1; \
363 bz,pn %xcc, exitlabel; /* exit if wr_perm no set */ \
365 bnz,pn %xcc, label/**/2; /* nothing to do */ \
372 bne,a,pn %xcc, label/**/1; \
435 bne,pn %xcc, label/**/1 /* branch if !match */ ;\
455 bne,pn %xcc, label/**/1 /* branch if !match */ ;\
482 bne,pn %xcc, label/**/1 ;\
504 bne,pn %xcc, sfmmu_tsb_miss_tt /* branch if !match */ ;\
H A Dmach_sfmmu_asm.s116 be,a,pn %xcc, ptl1_panic /* can't invalidate kernel ctx */
122 bne,pt %xcc, 1f /* called from wrap_around? */
127 ble,pn %xcc, 0f /* yes, no need to change */
136 ble,pn %xcc, 6f /* yes, no need to change */
175 bne,pt %xcc, 2f /* is our sec-ctx a victim? */
180 ble,pn %xcc, 0f /* yes, no need to change */
284 be,pn %xcc, 7f ! if kernel as, do nothing
424 bnz,pn %xcc, 7b
/titanic_41/usr/src/uts/sun4/brand/common/
H A Dbrand_solaris.s97 bne,pt %xcc, _entry;
115 be,pt %xcc, _entry;
193 be,a,pn %xcc, _exit;
252 be,pn %xcc, _exit; /* if so don't emulate */
/titanic_41/usr/src/lib/libc/sparcv9/fp/
H A D__quad_mag64.s239 bgeu,pt %xcc,5f
274 beq,pn %xcc,1f
284 beq,pn %xcc,1f
288 bne,pt %xcc,1f
302 bl,pn %xcc,2f
578 beq,pn %xcc,1f ! sticky as need be
586 beq,a,pn %xcc,1f
593 bgeu,pt %xcc,5f
603 bne,pt %xcc,1f
615 bl,pt %xcc,1f
[all …]
/titanic_41/usr/src/uts/sun4u/vm/
H A Dmach_sfmmu_asm.s126 be,a,pn %xcc, ptl1_panic /* can't invalidate kernel ctx */
131 be,pn %xcc, 0f /* called from wrap_around? */
137 bne,pt %xcc, 3f
154 ble,pn %xcc, 2f /* yes, no need to change */
164 ble,pn %xcc, 3f /* yes, no need to change */
220 bge %xcc, 2f ! TTE is > 0 iff not valid
H A Dmach_sfmmu.h98 ba,pt %xcc, label/**/2 ;\
125 bgeu %xcc, 9f; \
285 bnz,pt %xcc, label/**/4; /* if ref bit set-skip ahead */ \
309 bne,a,pn %xcc, label/**/2; \
335 bz,pn %xcc, exitlabel; /* exit if wr_perm not set */ \
338 bnz,pn %xcc, label/**/4; /* nothing to do */ \
362 bne,a,pn %xcc, label/**/2; \
630 bne,pn %xcc, label/**/1 /* branch if !match */ ;\
690 bne,pn %xcc, label/**/2 /* branch if !match */ ;\
/titanic_41/usr/src/uts/sun4v/cpu/
H A Dcommon_asm.s100 bg,pt %xcc, 2f ! future, then blow out of here.
102 ba,pt %xcc, 1b ! and take another lap.
398 movg %xcc, nslt, adj; /* adj by min(adj, nslt/16) */ \
402 bge,a,pt %xcc, 3f; /* is adj less negative? */ \
406 bl,pt %xcc, 4f; /* if not, we're done */ \
523 bz,pt %xcc, 8f ! if we got it, drive on
527 bz,a,pn %xcc, 7b
529 ba,pt %xcc, 9b
547 bg,pn %xcc, 9f
561 bge,pt %xcc, 1f ! yes, go handle positive case
[all …]
/titanic_41/usr/src/uts/sun4/ml/
H A Dxc.s98 ba,pt %xcc, sys_trap
99 movl %xcc, XCALL_PIL, %g4
/titanic_41/usr/src/uts/sparc/v9/ml/
H A Dlock_prim.s330 movl %xcc, %o1, %o2 ! use new pri if base is less
445 ba,a,pt %xcc, mutex_vector_exit ! go to C for the hard cases
466 be,a,pt %xcc, 2f ! yes, go return cpu
511 bz,pt %xcc, 3f ! if so, prepare to block
520 be,a,pt %xcc, 0f
527 bne,pn %xcc, 1b ! if not, try again
552 bnz,pn %xcc, 2f ! single reader, no waiters?
559 bne,pn %xcc, rw_exit_wakeup ! if not, go to C
566 bnz,a,pt %xcc, 3f
569 bge,pt %xcc, 1b ! if so, go ahead and drop it
[all …]
/titanic_41/usr/src/uts/sun4u/io/
H A Dpanther_asm.s188 be,a,pt %xcc, 9b
192 be,a,pt %xcc, 8b ! Flush the cacheline again
294 bnz %xcc, 2f
362 bne,a,pt %xcc, 9f ! Wasn't NA, so something is wrong
443 be,a,pt %xcc, 9b
447 be,a,pt %xcc, 8b ! Flush the cacheline again
545 bnz %xcc, 2f
611 bne,a,pt %xcc, 9f ! Wasn't NA, so something is wrong

1234