Searched refs:o4 (Results 1 - 25 of 168) sorted by relevance

1234567

/illumos-gate/usr/src/cmd/sgs/rtld.4.x/
H A Dumultiply.s68 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 Dstrlen.s63 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.s68 sub %o0, %o3, %o4
69 cmp %o2, %o4
87 sub %sp, %o3, %o4
88 cmp %o2, %o4
H A Dstrchr.s51 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 Dmemcmp.s66 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 Dlshiftl.s45 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 Dstrlen.s63 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 Dstrchr.s51 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 Dmemcmp.s65 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 Dstrcpy.s65 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 Dmuldiv.s39 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 Dds_pri_hcall.s51 mov %o1, %o4 ! save datap
56 stx %o1, [%o4]
/illumos-gate/usr/src/uts/sun4v/cpu/
H A Dniagara_copy.s431 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 Dsubr_asm.s136 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 Datomic.s212 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.S43 sll %o4,2,%o4
53 add %o3,%o4,%o3
/illumos-gate/usr/src/lib/libc/capabilities/sun4u-us3/common/
H A Dmemcmp.s76 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 Dserengeti_asm.s75 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 Dsbdp.il.cpp75 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 Dlw8_platmod_asm.s75 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 Datomic.s91 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 Dn2rng_hcall.s100 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 Ddrmach_asm.s83 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 Dfpsetmask.s47 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 Dfpsetsticky.s38 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

Completed in 715 milliseconds

1234567