/illumos-gate/usr/src/uts/sun4v/ml/ |
H A D | trap_table.S | 124 ba,pt %xcc, sys_trap ;\ 158 ba,pt %xcc, sys_trap ;\ 591 ba,pt %xcc, 2b ;\ 611 ba,pt %xcc, 2b ;\ 1389 ba,pt %xcc, sys_trap 1630 bne,pt %xcc, 4f 1827 bne,a,pn %xcc, 1b 1840 bne,a,pn %xcc, 1b 2415 blu,pn %xcc, 6f 2419 bgeu,pn %xcc, 6f [all …]
|
H A D | mach_interrupt.S | 65 be,pn %xcc, 3f ! head == tail 465 be,pn %xcc, 0f ! head == tail 486 bne,pn %xcc, 1f ! first 8 byte is not 0 522 bne,pn %xcc, 2b ! still have more to process 564 bne,pt %xcc, 3f ! if tl != 2 571 blu,pt %xcc, 3f 575 bgeu,pt %xcc, 3f 583 bne,pt %xcc, 3f 587 bnz %xcc, 3f ! Is it from user code?
|
/illumos-gate/usr/src/uts/sun4u/ml/ |
H A D | trap_table.S | 123 ba,pt %xcc, sys_trap ;\ 153 ba,pt %xcc, sys_trap ;\ 711 ba,pt %xcc, 2b ;\ 731 ba,pt %xcc, 2b ;\ 1587 ba,pt %xcc, sys_trap 1669 ba,pt %xcc, sys_trap 1858 bne,pt %xcc, 4f 2055 bne,a,pn %xcc, 1b 2068 bne,a,pn %xcc, 1b 2686 ba,pt %xcc, 2f [all …]
|
H A D | mach_interrupt.S | 66 bl,a,pt %xcc, 0f ! an interrupt number found 73 bl,a,pt %xcc, 7f 84 bz,a,pt %xcc, 6f 254 ba,pt %xcc,vec_interrupt_resume 290 bl,a,pt %xcc, 1f 310 ba,pt %xcc, sys_trap
|
/illumos-gate/usr/src/lib/libc/sparcv9/crt/ |
H A D | __align_cpy_4.S | 75 bz,pn %xcc, .done 86 bl,a,pn %xcc, .chkwd 107 bl,a,pn %xcc, .wrword ! Only 4 bytes left. 115 bg,a,pn %xcc, .wrword ! Still have four to do. 138 bz,pn %xcc, .mod4 140 bz,pn %xcc, .mod8 142 bz,pt %xcc, .mod12 151 bl,a,pt %xcc, .loop16 162 bl,a,pt %xcc, .loop16 175 bl,a,pt %xcc, .loop16 [all …]
|
H A D | __align_cpy_2.S | 43 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.S | 76 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.
|
/illumos-gate/usr/src/lib/libc/sparcv9/gen/ |
H A D | strcmp.S | 64 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 116 bz,pt %xcc, .cmp ! no null-byte in s1 yet 137 bz,a,pt %xcc, .cmpaligned ! no null-byte in s1 yet 156 bnz,pn %xcc, .done ! bytes differ, return difference 159 bz,pn %xcc, .done ! yup, strings match [all …]
|
H A D | memset.S | 80 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 D | memcmp.S | 58 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 D | memmove.S | 42 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
|
/illumos-gate/usr/src/uts/sun4u/opl/ml/ |
H A D | drmach_asm.S | 85 bz,pn %xcc, 1f 115 bz,pn %xcc, 3f 209 bz,pn %xcc, 2f 246 bz,pn %xcc, 5f 261 bne %xcc, 6f 272 be %xcc, 6f 284 be %xcc, 7f 292 be,a %xcc, 8f 338 bne %xcc, 2f 415 ba %xcc, 6f [all …]
|
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | opl_olympus_asm.S | 323 bz,a,pt %xcc, 1f 350 bz,pt %xcc, 1f 961 bz,pn %xcc, 1f 1076 bne,pt %xcc, 0f 1315 bne %xcc, 1f 1330 bne %xcc, 1f 1356 bz,pt %xcc, opl_uger_f 1607 bz,a,pt %xcc, 1f 1622 bz,a,pt %xcc, 1f 1733 ba,a,pt %xcc, 2f [all …]
|
/illumos-gate/usr/src/uts/sfmmu/ml/ |
H A D | sfmmu_asm.S | 588 bne,pt %xcc, 3f 813 ba,pt %xcc, 2b 1686 blu,pn %xcc, 6f 1721 bne,pn %xcc, 1f 1726 blt,pn %xcc, 1f 3258 be,pn %xcc, 9f 3381 ba,pt %xcc, 6f 3783 ba,pt %xcc, 6f 3915 ba,pt %xcc, 1f 4210 bgeu %xcc, 0f [all …]
|
H A D | sfmmu_kdi.S | 73 be %xcc, is_khat; \ 115 be,a %xcc, bspage; \ 164 be,a,pn %xcc, search_done; \ 171 bne,a %xcc, search_loop; \ 179 bne,a %xcc, search_loop; \
|
/illumos-gate/usr/src/uts/sun4v/vm/ |
H A D | mach_sfmmu.h | 92 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 D | mach_sfmmu_asm.S | 84 be,a,pn %xcc, ptl1_panic /* can't invalidate kernel ctx */ 90 bne,pt %xcc, 1f /* called from wrap_around? */ 95 ble,pn %xcc, 0f /* yes, no need to change */ 104 ble,pn %xcc, 6f /* yes, no need to change */ 143 bne,pt %xcc, 2f /* is our sec-ctx a victim? */ 148 ble,pn %xcc, 0f /* yes, no need to change */ 252 be,pn %xcc, 7f ! if kernel as, do nothing 392 bnz,pn %xcc, 7b
|
/illumos-gate/usr/src/lib/libc/sparcv9/fp/ |
H A D | __quad_mag64.S | 239 bgeu,pt %xcc,5f 274 beq,pn %xcc,1f 284 beq,pn %xcc,1f 288 bne,pt %xcc,1f 302 bl,pn %xcc,2f 603 bne,pt %xcc,1f 615 bl,pt %xcc,1f 624 bl,pn %xcc,1f 639 bne,pt %xcc,1f 649 bge,pn %xcc,1f [all …]
|
/illumos-gate/usr/src/uts/sun4v/cpu/ |
H A D | common_asm.S | 79 bg,pt %xcc, 2f ! future, then blow out of here. 81 ba,pt %xcc, 1b ! and take another lap. 252 bl,pt %xcc, 4f; /* if not, we're done */ \ 369 bz,pt %xcc, 8f ! if we got it, drive on 373 bz,a,pn %xcc, 7b 375 ba,pt %xcc, 9b 393 bg,pn %xcc, 9f 411 bl,pt %xcc, 2f ! yes, use current adj 413 ba,pt %xcc, 2f 729 bg,a,pt %xcc, 2f ! Yes, drive on. [all …]
|
/illumos-gate/usr/src/uts/sun4/brand/common/ |
H A D | brand_solaris.S | 81 bne,pt %xcc, _entry; 99 be,pt %xcc, _entry; 177 be,a,pn %xcc, _exit; 236 be,pn %xcc, _exit; /* if so don't emulate */
|
/illumos-gate/usr/src/uts/sparc/v9/ml/ |
H A D | lock_prim.S | 202 movl %xcc, %o1, %o2 ! use new pri if base is less 313 be,a,pt %xcc, 2f ! yes, go return cpu 340 bz,pt %xcc, 3f ! if so, prepare to block 349 be,a,pt %xcc, 0f 356 bne,pn %xcc, 1b ! if not, try again 381 bnz,pn %xcc, 2f ! single reader, no waiters? 387 bne,pn %xcc, rw_exit_wakeup ! if not, go to C 394 bnz,a,pt %xcc, 3f 397 bge,pt %xcc, 1b ! if so, go ahead and drop it 399 ba,pt %xcc, rw_exit_wakeup ! otherwise, wake waiters [all …]
|
/illumos-gate/usr/src/uts/sun4u/vm/ |
H A D | mach_sfmmu_asm.S | 79 be,a,pn %xcc, ptl1_panic /* can't invalidate kernel ctx */ 84 be,pn %xcc, 0f /* called from wrap_around? */ 90 bne,pt %xcc, 3f 107 ble,pn %xcc, 2f /* yes, no need to change */ 117 ble,pn %xcc, 3f /* yes, no need to change */ 173 bge %xcc, 2f ! TTE is > 0 iff not valid
|
H A D | mach_sfmmu.h | 98 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 */ ;\
|
/illumos-gate/usr/src/uts/sun4/ml/ |
H A D | xc.S | 77 ba,pt %xcc, sys_trap 78 movl %xcc, XCALL_PIL, %g4
|
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | cheetahasm.h | 404 bne,a %xcc, 2f; \ 483 bne %xcc, 1f; \ 560 bne %xcc, 4f; \ 896 bg,pt %xcc, 1b; \ 904 bnz,pt %xcc, 1b; \ 922 bg,pt %xcc, 1b; \ 939 bne %xcc, 1f; \ 948 bg,pt %xcc, 2b; \ 964 bne %xcc, 2f; \ 982 bne %xcc, 2f; \ [all …]
|