/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | cheetah_copy.S | 743 bz,pt %ncc, .kcopy_8 ! check for longword alignment 746 bz,pt %ncc, .kcopy_2 ! check for half-word 751 bz,pn %icc, .kcopy_small ! if zero, disable HW copy 759 bz,pt %ncc, .kcopy_4 ! check for word alignment 764 bz,pn %icc, .kcopy_small ! if zero, disable HW copy 775 bz,pn %icc, .kcopy_small ! if zero, disable HW copy 785 bz,pn %icc, .kcopy_small ! if zero, disable HW copy 819 bz %ncc, 1f 827 bz,pt %icc, 4f 918 bz,pt %ncc, .bcopy_8 ! check for longword alignment [all …]
|
H A D | opl_olympus_copy.S | 700 bz,pt %ncc, .kcopy_8 ! check for longword alignment 703 bz,pt %ncc, .kcopy_2 ! check for half-word 708 bz,pn %icc, .kcopy_small ! if zero, disable HW copy 716 bz,pt %ncc, .kcopy_4 ! check for word alignment 721 bz,pn %icc, .kcopy_small ! if zero, disable HW copy 732 bz,pn %icc, .kcopy_small ! if zero, disable HW copy 742 bz,pn %icc, .kcopy_small ! if zero, disable HW copy 776 bz %ncc, 1f 784 bz,pt %icc, 4f 875 bz,pt %ncc, .bcopy_8 ! check for longword alignment [all …]
|
H A D | spitfire_copy.S | 508 bz %icc, 1f 518 bz %icc, 4f 575 bz,pt %icc, 2f 630 bz,pt %ncc, .do_copy 651 bz,pn %icc, .bcb_punt 681 bz,a %icc, .do_blockcopy 702 bz,pt %icc, .bcb_punt 750 bz,pt %ncc, blkcpy 765 bz,pn %ncc, blalign ! now block aligned 783 bz,pn %ncc, blalign [all …]
|
H A D | opl_olympus_asm.S | 323 bz,a,pt %xcc, 1f 350 bz,pt %xcc, 1f 798 bz,pt %xcc, label##1 ;\ 961 bz,pn %xcc, 1f 1080 bz,a,pn %xcc, 2f ! Branch if SFSR is invalid and 1085 bz,a,pt %xcc, 1f ! Branch if not UE/BERR/TO and 1105 bz,pt %xcc, 8f ! branch for TLB multi-hit check 1117 bz,pn %xcc, 2f ! too many TLB parity errs in a certain 1129 bz,pt %xcc, 2f ! check for the TLB multi-hit errors 1160 bz,pn %xcc, 4f ! branch, checking UE is meaningless [all …]
|
/illumos-gate/usr/src/lib/libc/sparc/gen/ |
H A D | strlcpy.S | 60 bz,pn %icc, .getstrlen ! if 0 do nothing but strlen(src) 63 bz,pn %icc, .wordaligned 71 bz,a %icc, .done 74 bz,pn %icc, .forcenullunalign ! n == 0, append null byte 95 bz,a,pt %icc, .storeword ! if expr == 0, no zero byte 102 bz,pn %icc, .done 107 bz,pn %icc, .done 112 bz,pn %icc, .done 129 bz,pn %icc, .done 132 bz .forcenull [all …]
|
H A D | strlen.S | 64 bz,pt %icc, .nowalgnd 73 bz,pn %icc, .done 84 bz,pn %icc, .done 87 bz,pn %icc, .done 113 bz,a,pt %icc, .loop 120 bz,pn %icc, .done ! first byte zero 124 bz,pn %icc, .done ! second byte zero 129 bz,pn %icc, .done ! thrid byte zero
|
H A D | memchr.S | 60 bz .notfound ! yup, c not found, return null ptr 64 bz .prepword ! yup, prepare for word-wise search 72 bz .notfound ! c not found in first n bytes 74 bz .prepword2 ! yup, prepare for word-wise search 81 bz .notfound ! c not found in first n bytes 83 bz .prepword3 ! yup, prepare for word-wise search
|
H A D | strcpy.S | 67 bz .srcaligned ! yup 75 bz .done ! yup, done 77 bz .srcaligned ! yup 84 bz .done ! yup, done 87 bz .done ! yup, done 106 bz,a .copyword ! no zero byte if magic expression == 0 113 bz .done ! yup, done 118 bz .done ! yup, done 123 bz .done ! yup, done
|
H A D | strchr.S | 179 bz .done2 ! yup, done 181 bz,a .done2 ! yup, done 196 bz,a .searchword ! no zero byte if magic expression == 0 202 bz .done2 ! yup, done 206 bz .done2 ! yup, done
|
H A D | ascii_strcasecmp.S | 129 bz .stringsequal ! yup, done, strings equal 131 bz .s1aligned1 ! yup 171 bz .done ! yup, done, strings equal 173 bz .s1aligned3 ! yup 212 bz .word4 ! yup, s2 word-aligned 234 bz,a .doload ! null byte in previous aligned s2 word 262 bz .cmp ! no null-byte in s1 yet 302 bz,a .cmp4 ! no null-byte in s1 yet 318 bz .done ! yup, done, strings equal 327 bz .done ! yup, done, strings equal [all …]
|
H A D | strncpy.S | 69 bz .doneshort ! if n == 0, done 75 bz .wordaligned ! yup 85 bz .done ! n == 0, done 87 bz,a .bytepad ! yes, at least one byte to pad here 109 bz,a .storeword ! no zero byte if magic expression == 0 139 bz .fillaligned ! dst already word aligned 148 bz .done ! n == 0, we are done 213 bz .done ! if n == 0, we're done 270 bz .doneshort ! if n == 0, done
|
/illumos-gate/usr/src/lib/libc/sparcv9/gen/ |
H A D | strlcpy.S | 63 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 109 bz,a,pt %ncc, .storedword ! no zero byte if magic expression == 0 121 bz,pn %ncc, .done ! yup, copy done, return length 126 bz,pn %ncc, .done ! yup, copy done, return length 131 bz,pn %ncc, .done ! yup, copy done, return length 136 bz,pn %ncc, .done ! yup, copy done, return length 141 bz,pn %ncc, .done ! yup, copy done, return length [all …]
|
H A D | strlen.S | 64 bz,pt %icc, .nowalgnd 73 bz,pn %icc, .done 84 bz,pn %icc, .done 87 bz,pn %icc, .done 113 bz,a,pt %icc, .loop 120 bz,pn %icc, .done ! first byte zero 124 bz,pn %icc, .done ! second byte zero 129 bz,pn %icc, .done ! thrid byte zero
|
H A D | strcpy.S | 66 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 D | memchr.S | 60 bz %ncc, .notfound ! yup, c not found, return null ptr 64 bz %ncc, .prepword ! yup, prepare for word-wise search 72 bz %ncc, .notfound ! c not found in first n bytes 74 bz %ncc, .prepword2 ! yup, prepare for word-wise search 81 bz %ncc, .notfound ! c not found in first n bytes 83 bz %ncc, .prepword3 ! yup, prepare for word-wise search
|
H A D | strchr.S | 179 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
|
H A D | strcmp.S | 64 bz,pn %xcc, .stringsequal ! yup, same string, done 68 bz,pn %xcc, .s1aligned ! yup 78 bz,pn %xcc, .done ! yup, done 86 bz,pn %xcc, .s2aligned ! yup 104 bz,a,pt %xcc, .doload ! no null byte in previous word from s2 116 bz,pt %xcc, .cmp ! no null-byte in s1 yet 137 bz,a,pt %xcc, .cmpaligned ! no null-byte in s1 yet 159 bz,pn %xcc, .done ! yup, strings match
|
H A D | ascii_strcasecmp.S | 129 bz,pn %ncc, .stringsequal ! yup, done, strings equal 131 bz,pn %ncc, .s1aligned1 ! yup 171 bz,pn %ncc, .done ! yup, done, strings equal 173 bz %ncc, .s1aligned3 ! yup 212 bz .word4 ! yup, s2 word-aligned 234 bz,a,pt %ncc, .doload ! null byte in previous aligned s2 word 262 bz,pt %ncc, .cmp ! no null-byte in s1 yet 303 bz,a,pt %icc, .cmp4 ! no null-byte in s1 yet 319 bz,pn %ncc, .done ! yup 328 bz,pn %ncc, .done ! yup [all …]
|
H A D | strncpy.S | 70 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 116 bz,a,pt %ncc, .storedword ! no zero byte if magic expression == 0 157 bz,pn %ncc, .fillaligned ! dst already dword aligned 166 bz,pt %ncc, .done ! n == 0, we are done 231 bz .done ! if n == 0, we're done 243 bz .done ! if n == 0, we're done 255 bz .done ! if n == 0, we're done
|
/illumos-gate/usr/src/lib/libc/capabilities/sun4u-opl/common/ |
H A D | memcpy.S | 115 bz,pt %ncc, .exit 132 bz,pt %ncc, .dbmed 189 bz,pt %ncc, .dbexit ! exit if finished 296 bz,pt %ncc, .dbexit 314 bz,pt %ncc, .dbexit 343 bz,pt %ncc, .smallword ! branch to word aligned case 361 bz,pt %ncc, .smallexit 366 bz,pt %ncc, .smallexit 370 bz,pt %ncc, .smallexit 390 bz,pt %ncc, .smallexit ! check for completion [all …]
|
/illumos-gate/usr/src/lib/libc/capabilities/sun4u/common/ |
H A D | memcpy.S | 91 bz %ncc, .dbbck 162 bz %ncc, .bigcpy ! src already double aligned 181 bz %ncc, .blkchk ! already double aligned 223 bz,pn %ncc, .residcp 237 bz,a,pn %ncc, dwexit 274 bz,pn %ncc, blalign ! now block aligned 292 bz,pn %ncc, blalign 419 bz,pn %ncc, 0f 427 bz,pn %ncc, 1f 435 bz,pn %ncc, 2f [all …]
|
/illumos-gate/usr/src/lib/libc/capabilities/sun4u-us3/common/ |
H A D | memcpy.S | 110 bz,pt %ncc, .exit 125 bz,pt %ncc, .dbmed 213 bz,pt %ncc, .dbexit ! exit if finished 319 bz,pt %ncc, .dbexit 337 bz,pt %ncc, .dbexit 364 bz,pt %ncc, .smallword ! branch to word aligned case 382 bz,pt %ncc, .smallexit 387 bz,pt %ncc, .smallexit 391 bz,pt %ncc, .smallexit 411 bz,pt %ncc, .smallexit ! check for completion [all …]
|
/illumos-gate/usr/src/common/crypto/arcfour/sun4u/ |
H A D | arcfour_crypt_asm.S | 71 bz %icc, .Loop2 94 bz %icc, .L1A 133 bz %icc, .L2A 173 bz %icc, .L3A 215 bz %icc, .L4A 231 bz %icc, .EndLoop1 258 bz %icc, .L5A 299 bz %icc, .L6A 341 bz %icc, .L7A 383 bz %icc, .L8A
|
/illumos-gate/usr/src/lib/libc/sparcv9/crt/ |
H A D | __align_cpy_4.S | 75 bz,pn %xcc, .done 136 bz,pn %xcc, .loop16 ! Copy odd amounts first, then multiples of 16. 138 bz,pn %xcc, .mod4 140 bz,pn %xcc, .mod8 142 bz,pt %xcc, .mod12
|
/illumos-gate/usr/src/uts/sun4u/ml/ |
H A D | mach_copy.S | 67 bz,pt %ncc, .do_zero 104 bz,pt %ncc, 1f ! skip if not used 328 bz,pt %ncc, 1f 342 bz .bzero_probe 359 bz %icc, .bzero_nobuf
|