/illumos-gate/usr/src/cmd/sgs/rtld.4.x/ |
H A D | umultiply.s | 68 andncc %o0, 0xf, %o4 ! mask out lower 4 bits; if branch 69 ! taken, %o4, N and V have been cleared 76 andncc %o0, 0xff, %o4 78 mulscc %o4, %o1, %o4 ! first iteration of 9 80 andncc %o0, 0xfff, %o4 82 mulscc %o4, %o1, %o4 ! first iteration of 13 84 andcc %o0, %o5, %o4 86 mulscc %o4, [all...] |
/illumos-gate/usr/src/lib/libc/sparc/gen/ |
H A D | strlen.s | 63 andcc %o0, 3, %o4 ! is src word aligned 67 cmp %o4, 2 ! is src half-word aligned 74 cmp %o4, 3 ! src is byte aligned 82 srl %o1, 8, %o4 83 tst %o4 94 sethi %hi(0x01010101), %o4 96 or %o4, %lo(0x01010101), %o4 100 sub %o1, %o4, %g1 103 sethi %hi(0xff000000), %o4 [all...] |
H A D | _stack_grow.s | 68 sub %o0, %o3, %o4 69 cmp %o2, %o4 87 sub %sp, %o3, %o4 88 cmp %o2, %o4
|
H A D | strchr.s | 51 andcc %o0, 3, %o4 ! str word aligned ? 60 cmp %o4, 3 ! only one byte needed to align? 68 cmp %o4, 2 ! only two bytes needed to align? 81 sethi %hi(0x01010101), %o4 ! Alan Mycroft's magic1 ! 85 or %o4, %lo(0x01010101), %o4 ! 92 sub %o2, %o4, %g1 ! word = (word - 0x01010101) 97 sub %g1, %o4, %o2 ! (tword - 0x01010101) 107 set 0xff000000, %o4 ! mask for 1st byte 108 andcc %g1, %o4, [all...] |
H A D | memcmp.s | 66 andcc %o1, 3, %o4 ! is s2 aligned? 71 .algn1: ldub [%o0], %o4 ! cmp one byte 77 cmp %o4, %o5 82 .algn2: lduh [%o0], %o4 86 srl %o4, 8, %o3 91 mov %o3, %o4 ! delay slot, move *s1 to %o4 94 and %o4, 0xff, %o4 95 cmp %o4, [all...] |
H A D | lshiftl.s | 45 ld [%o7+8],%o4 ! Instruction at ret-addr should be a 46 cmp %o4,8 ! 'unimp 8' indicating a valid call. 55 subcc %g0,%o1,%o4 ! test cnt < 0 and save reciprocol 64 add %o4,32,%o4 ! 32 - cnt (actually ((-cnt) + 32) 70 srl %o3,%o4,%o5 ! temp = R.l >> (31 - cnt) 77 and %o4,0x3f,%o4 ! Reduce range to 0..63 78 subcc %o4,32,%o5 ! cnt - 32 (also test cnt >= 32) 87 srl %o3,%o4, [all...] |
/illumos-gate/usr/src/lib/libc/sparcv9/gen/ |
H A D | strlen.s | 63 andcc %o0, 3, %o4 ! is src word aligned 67 cmp %o4, 2 ! is src half-word aligned 74 cmp %o4, 3 ! src is byte aligned 82 srl %o1, 8, %o4 83 tst %o4 94 sethi %hi(0x01010101), %o4 96 or %o4, %lo(0x01010101), %o4 100 sub %o1, %o4, %g1 103 sethi %hi(0xff000000), %o4 [all...] |
H A D | strchr.s | 51 andcc %o0, 3, %o4 ! str word aligned ? 60 cmp %o4, 3 ! only one byte needed to align? 68 cmp %o4, 2 ! only two bytes needed to align? 81 sethi %hi(0x01010101), %o4 ! Alan Mycroft's magic1 ! 85 or %o4, %lo(0x01010101), %o4 ! 92 sub %o2, %o4, %g1 ! word = (word - 0x01010101) 97 sub %g1, %o4, %o2 ! (tword - 0x01010101) 107 set 0xff000000, %o4 ! mask for 1st byte 108 andcc %g1, %o4, [all...] |
H A D | memcmp.s | 65 andcc %o1, 3, %o4 ! is s2 aligned? 70 .algn1: ldub [%o0], %o4 ! cmp one byte 76 cmp %o4, %o5 81 .algn2: lduh [%o0], %o4 85 srl %o4, 8, %o3 90 mov %o3, %o4 ! delay slot, move *s1 to %o4 93 and %o4, 0xff, %o4 94 cmp %o4, [all...] |
H A D | strcpy.s | 65 andcc %o1, 7, %o4 ! dword aligned ? 84 srl %o5, 8, %o4 ! extract first byte 85 tst %o4 ! first byte == 0 ? 87 stb %o4, [%o2] ! store first byte 98 srl %o5, 24, %o4 ! extract first byte 99 tst %o4 ! is first byte zero ? 101 stb %o4, [%o2] ! store first byte 102 srl %o5, 16, %o4 ! extract second byte 103 andcc %o4, 0xff, %g0 ! is second byte zero ? 105 stb %o4, [ [all...] |
/illumos-gate/usr/src/lib/libbc/libc/crt/sparc/ |
H A D | muldiv.s | 39 umul %o0, %o1, %o4 ! o4 contains q*b 41 sub %o3, %o4, %o3 ! o3 gets a-q*b 45 sra %o0,31,%o4 ! extend sign 46 wr %o4,%g0,%y 52 smul %o0,%o1,%o4 ! o4 contains q*b 54 sub %o3,%o4,%o3 ! o3 gets a-q*b
|
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | ds_pri_hcall.s | 51 mov %o1, %o4 ! save datap 56 stx %o1, [%o4]
|
/illumos-gate/usr/src/uts/sun4v/cpu/ |
H A D | niagara_copy.s | 431 sethi %hi(.sm_copyerr), %o4 432 or %o4, %lo(.sm_copyerr), %o4 ! .sm_copyerr is lofault value 438 stn %o4, [THREAD_REG + T_LOFAULT] ! set t_lofault 619 sethi %hi(.sm_copyerr), %o4 620 or %o4, %lo(.sm_copyerr), %o4 ! .sm_copyerr is lofault value 622 stn %o4, [THREAD_REG + T_LOFAULT] ! set t_lofault 647 ldx [%o0], %o4 ! move 32 bytes 649 stx %o4, [ [all...] |
/illumos-gate/usr/src/uts/sun4/ml/ |
H A D | subr_asm.s | 136 rdpr %pstate, %o4 137 andn %o4, PSTATE_IE | PSTATE_AM, %o5 141 wrpr %g0, %o4, %pstate ! restore earlier pstate register value 153 rdpr %pstate, %o4 154 andn %o4, PSTATE_IE | PSTATE_AM, %o5 158 wrpr %g0, %o4, %pstate ! restore earlier pstate register value 168 rdpr %pstate, %o4 169 andn %o4, PSTATE_IE | PSTATE_AM, %o5 173 wrpr %g0, %o4, %pstate ! restore earlier pstate register value 182 rdpr %pstate, %o4 [all...] |
/illumos-gate/usr/src/common/atomic/sparcv9/ |
H A D | atomic.s | 212 and %o0, 0x3, %o4 ! %o4 = byte offset, left-to-right 213 xor %o4, 0x3, %g1 ! %g1 = byte offset, right-to-left 224 andn %o2, %o3, %o4 ! clear target bits 225 or %o4, %o5, %o5 ! insert the new value 284 and %o0, 0x2, %o4 ! %o4 = byte offset, left-to-right 285 xor %o4, 0x2, %g1 ! %g1 = byte offset, right-to-left 286 sll %o4, 3, %o4 ! [all...] |
/illumos-gate/usr/src/lib/libmvec/common/vis/ |
H A D | __vsqrtf.S | 43 sll %o4,2,%o4 53 add %o3,%o4,%o3
|
/illumos-gate/usr/src/lib/libc/capabilities/sun4u-us3/common/ |
H A D | memcmp.s | 76 and %o0, 7, %o4 ! is s1 aligned on a 8 byte bound 78 sub %o4, 8, %o4 ! o4 = -(num of bytes to dbl align) 80 sub %o3, %o4, %o3 ! o3 = 8 + (num of bytes to dbl align) 86 cmp %o4, %o5 91 ldub [%o0], %o4 103 sub %o4, %o5, %o0 ! return(*s1 - *s2) 118 andn %o2, 7, %o4 ! o4 ha [all...] |
/illumos-gate/usr/src/uts/sun4u/serengeti/ml/ |
H A D | serengeti_asm.s | 75 rdpr %pstate, %o4 76 andn %o4, PSTATE_IE | PSTATE_AM, %o5 80 wrpr %g0, %o4, %pstate ! restore earlier pstate register value 88 rdpr %pstate, %o4 89 andn %o4, PSTATE_IE | PSTATE_AM, %o5 93 wrpr %g0, %o4, %pstate ! restore earlier pstate register value
|
H A D | sbdp.il.cpp | 75 rdpr %pstate, %o4 76 andn %o4, PSTATE_IE | PSTATE_AM, %g3 ! clear IE, AM bits variable 99 wrpr %g0, %o4, %pstate ! restore earlier pstate register value variable 115 andn %o3, PSTATE_IE | PSTATE_AM, %o4 116 wrpr %g0, %o4, %pstate ! clear AM to access 64 bit physaddr 117 GET_CPU_IMPL(%o4) 118 cmp %o4, PANTHER_IMPL 127 PN_L2_FLUSHALL(%o0, %o4, %o5) 129 ECACHE_FLUSHALL(%o1, %o2, %o0, %o4) 186 rdpr %pstate, %o4 187 andn %o4, PSTATE_IE | PSTATE_AM, %o5 variable 191 wrpr %g0, %o4, %pstate /* restore earlier pstate register value */ variable 201 andn %o4, PSTATE_IE | PSTATE_AM, %o5 variable 206 wrpr %g0, %o4, %pstate /* restore earlier pstate register value */ variable [all...] |
/illumos-gate/usr/src/uts/sun4u/lw8/ml/ |
H A D | lw8_platmod_asm.s | 75 rdpr %pstate, %o4 76 andn %o4, PSTATE_IE | PSTATE_AM, %o5 80 wrpr %g0, %o4, %pstate ! restore earlier pstate register value 88 rdpr %pstate, %o4 89 andn %o4, PSTATE_IE | PSTATE_AM, %o5 93 wrpr %g0, %o4, %pstate ! restore earlier pstate register value
|
/illumos-gate/usr/src/common/atomic/sparc/ |
H A D | atomic.s | 91 and %o0, 0x3, %o4 ! %o4 = byte offset, left-to-right 92 xor %o4, 0x3, %g1 ! %g1 = byte offset, right-to-left 103 andn %o2, %o3, %o4 ! clear target bits 104 or %o4, %o5, %o5 ! insert the new value 163 and %o0, 0x2, %o4 ! %o4 = byte offset, left-to-right 164 xor %o4, 0x2, %g1 ! %g1 = byte offset, right-to-left 165 sll %o4, 3, %o4 ! [all...] |
/illumos-gate/usr/src/uts/sun4v/io/n2rng/ |
H A D | n2rng_hcall.s | 100 mov %o2, %o4 105 stx %o2, [%o4] 123 stx %o4, [%i5] ! save write status 133 mov %o3, %o4 137 stx %o1, [%o4] 156 mov %o2, %o4 160 stx %o1, [%o4] 168 mov %o3, %o4 172 stx %o1, [%o4] 179 mov %o1, %o4 [all...] |
/illumos-gate/usr/src/uts/sun4u/opl/ml/ |
H A D | drmach_asm.s | 83 FJSV_SPECULATIVE_OFF(%o5, %o3, %o4); 88 ldx [%o3], %o4 96 sethi %hi(ASI_L2_CTRL_UGE_TRAP), %o4 97 btst %o3, %o4 100 stxa %o4, [%o1]ASI_L2_CTRL 126 sethi %hi(ASI_L2_CTRL_UGE_TRAP), %o4 127 btst %o3, %o4 129 mov %g0, %o4 130 set EOPL_FMEM_HW_ERROR, %o4 150 mov %o4, [all...] |
/illumos-gate/usr/src/lib/libc/sparc/fp/ |
H A D | fpsetmask.s | 47 set 0x0f800000, %o4 ! mask of trap enable bits 51 and %o1, %o4, %o1 ! generate new fsr value 52 andn %o0, %o4, %o2 56 and %o0, %o4, %o0 ! mask off bits of interest in old fsr
|
H A D | fpsetsticky.s | 38 set 0x000003e0, %o4 ! mask of accrued exception bits 42 and %o1, %o4, %o1 ! generate new fsr value 43 andn %o0, %o4, %o2 47 and %o0, %o4, %o0 ! mask off bits of interest in old fsr
|