Home
last modified time | relevance | path

Searched refs:g0 (Results 1 – 25 of 203) sorted by relevance

123456789

/titanic_44/usr/src/uts/sun4u/ml/
H A Dmach_copy.s82 wr %g0, ASI_USER, %asi
96 wr %g0, ASI_P, %asi
117 wr %g0, ASI_P, %asi
125 wr %g0, %g0, %fprs ! clear fprs
377 1: stba %g0,[%o0]%asi
390 sta %g0, [%o0]%asi ! clr to double boundry
395 !stxa %g0, [%o0+0xf8]%asi
397 stxa %g0, [%o0+0xf0]%asi
398 stxa %g0, [%o0+0xe8]%asi
399 stxa %g0, [%o0+0xe0]%asi
[all …]
H A Dmach_xc.s92 stna %g0, [%g4 + TRAP_ENT_F3]%asi
93 stna %g0, [%g4 + TRAP_ENT_F4]%asi
120 wrpr %g0, %g2, %pstate /* disable interrupts */
124 stha %g0, [%g3 + TRAP_ENT_TL]%asi
134 stna %g0, [%g3 + TRAP_ENT_F3]%asi /* f3 = 0 */
149 stha %g0, [%g3 + TRAP_ENT_TL]%asi
154 stna %g0, [%g3 + TRAP_ENT_TPC]%asi /* clr unused fields */
155 stna %g0, [%g3 + TRAP_ENT_SP]%asi
156 stna %g0, [%g3 + TRAP_ENT_TR]%asi
157 stxa %g0, [%g3 + TRAP_ENT_TSTATE]%asi
[all …]
/titanic_44/usr/src/uts/sun4u/cpu/
H A Dopl_olympus_asm.s109 stxa %g0, [%o0]ASI_DTLB_DEMAP /* dmmu flush for KCONTEXT */
110 stxa %g0, [%o0]ASI_ITLB_DEMAP /* immu flush for KCONTEXT */
113 wrpr %g0, %o5, %pstate /* enable interrupts */
128 wrpr %g0, 1, %tl
137 stxa %g0, [%o0]ASI_DTLB_DEMAP
138 stxa %g0, [%o0]ASI_ITLB_DEMAP
141 wrpr %g0, 0, %tl
144 wrpr %g0, %o5, %pstate /* enable interrupts */
164 stxa %g0, [%g1]ASI_DTLB_DEMAP
165 stxa %g0, [%g1]ASI_ITLB_DEMAP
[all …]
H A Dspitfire_asm.s55 ldxa [%g0]ASI_LSU, tmp1 ;\
77 stxa %g0, [tmp2]ASI_DC_TAG ;\
79 cmp %g0, tmp2 ;\
104 stxa %g0, [arg2 + tmp3]ASI_DC_TAG ;\
107 cmp %g0, tmp3 ;\
130 stxa %g0, [arg2]ASI_DC_TAG ;\
133 cmp %g0, arg2 ;\
142 ldxa [%g0]ASI_LSU, tmp1; \
156 stxa %g0, [arg + tmp2]ASI_DC_TAG; \
158 cmp %g0, tmp2; \
[all …]
H A Dus3_cheetah_asm.s65 ldxa [alias_address]ASI_MEM, %g0
118 ldxa [%g0]ASI_ESTATE_ERR, %g4
135 ldxa [%g0]ASI_ESTATE_ERR, %g7
137 stxa %g5, [%g0]ASI_ESTATE_ERR
161 stxa %g7, [%g0]ASI_ESTATE_ERR
168 andcc %g3, CH_ERR_TSTATE_DC_ON, %g0
182 ldxa [%g0]ASI_DCU, %g3
184 stxa %g3, [%g0]ASI_DCU
191 andcc %g3, CH_ERR_TSTATE_IC_ON, %g0
205 ldxa [%g0]ASI_DCU, %g3
[all …]
H A Dus3_common_asm.s59 ldxa [%g0]ASI_DCU, tmp1 ;\
79 stxa %g0, [tmp2]ASI_DC_TAG ;\
81 cmp %g0, tmp2 ;\
99 stxa %g0, [arg1 + tmp3]ASI_DC_INVAL ;\
102 cmp %g0, tmp3 ;\
125 stxa %g0, [arg2]ASI_DC_TAG ;\
128 cmp %g0, arg2 ;\
144 ldxa [%g0]ASI_DCU, tmp1; \
163 stxa %g0, [tmp3 + tmp2]ASI_DC_TAG; \
165 cmp %g0, tmp2; \
[all …]
H A Dus3_jalapeno_asm.s109 ldxa [%g0]ASI_JBUS_CONFIG, scr1; \
114 stxa scr1, [%g0]ASI_JBUS_CONFIG;
136 ldxa [%g0]ASI_JBUS_CONFIG, scr2; \
154 ldxa [%g0]ASI_MCU_CTRL, scr1; \
159 stxa scr1, [%g0]ASI_MCU_CTRL; \
184 ldxa [%g0]ASI_JBUS_CONFIG, old_lvl; \
196 andcc old_lvl, scr4, %g0; \
205 ldx [scr3], %g0; \
244 andcc old_lvl, TOM_FULL_SPEED, %g0; \
255 ldx [scr3], %g0; \
[all …]
H A Dus3_cheetahplus_asm.s73 ldxa [index]ASI_EC_DIAG, %g0; \
74 ldxa [index + ec_set_size]ASI_EC_DIAG, %g0;
106 ldxa [l2_index + scr2]ASI_L2_TAG, %g0; \
107 cmp scr2, %g0; \
112 cmp scr2, %g0; \
118 ldxa [l3_index + scr2]ASI_EC_DIAG, %g0; \
119 cmp scr2, %g0; \
189 ldxa [%g0]ASI_ESTATE_ERR, %g4
206 ldxa [%g0]ASI_ESTATE_ERR, %g7
208 stxa %g5, [%g0]ASI_ESTATE_ERR
[all …]
/titanic_44/usr/src/lib/libc/capabilities/sun4v/common/
H A Dsmt_pause.s46 rd %ccr, %g0
47 rd %ccr, %g0
49 rd %ccr, %g0
60 casx [%o0], %g0, %g0
61 casx [%o0], %g0, %g0
62 casx [%o0], %g0, %g0
/titanic_44/usr/src/uts/sun4u/starfire/ml/
H A Ddrmach_asm.s59 ldxa [%g0]ASI_LSU, tmp1 ;\
64 stxa %g0, [tmp1]ASI_IC_TAG ;\
66 cmp %g0, tmp1 ;\
76 ldxa [%g0]ASI_LSU, tmp1 ;\
81 stxa %g0, [tmp1]ASI_DC_TAG ;\
83 cmp %g0, tmp1 ;\
96 wrpr %g0, tmp2, %pstate ;\
102 ldxa [arg1 + arg2]ASI_MEM, %g0 ;\
103 wrpr %g0, tmp1, %pstate
109 stxa %g0, [tmp1]ASI_DMMU ;\
[all …]
H A Ddrmach.il.cpp74 wrpr %g0, %g3, %pstate
93 wrpr %g0, %o4, %pstate ! restore earlier pstate register value
112 wrpr %g0, %o4, %pstate ! clear AM to access 64 bit physaddr
116 ldxa [%o0 + %o1]ASI_MEM, %g0 ! start reading from physaddr + size
123 wrpr %g0, %o3, %pstate ! restore earlier pstate
145 wrpr %g0, %o3, %pstate
148 wrpr %g0, %o2, %pstate /* restore the PSTATE */
159 wrpr %g0, %o3, %pstate
162 wrpr %g0, %o2, %pstate /* restore pstate */
190 cmp %g0, %o1
[all …]
/titanic_44/usr/src/uts/sun4u/io/
H A Dpanther_asm.s85 ldxa [l2_index + scr2]ASI_L2_TAG, %g0; \
86 cmp scr2, %g0; \
91 cmp scr2, %g0; \
97 ldxa [l3_index + scr2]ASI_EC_DIAG, %g0; \
98 cmp scr2, %g0; \
179 stxa %g1, [%g0]ASI_DCU
180 flush %g0
181 wrpr %g0, %o2, %pstate !restore pstate
239 stxa %g0, [%o0]ASI_L2_TAG
276 wrpr %g0, %g1, %pstate ! disable interrupts
[all …]
/titanic_44/usr/src/uts/sun4v/ml/
H A Dmach_proc_init.s73 wrpr %g0, 0, %tl
74 wrpr %g0, 0, %gl
75 wrpr %g0, MAXWIN - 2, %cansave
76 wrpr %g0, MAXWIN - 2, %cleanwin
77 wrpr %g0, 0, %canrestore
78 wrpr %g0, 0, %otherwin
79 wrpr %g0, 0, %cwp
80 wrpr %g0, 0, %wstate
81 wr %g0, %y
82 wrpr %g0, PIL_MAX, %pil
[all …]
H A Dmach_xc.s94 stna %g0, [%g4 + TRAP_ENT_F3]%asi
95 stna %g0, [%g4 + TRAP_ENT_F4]%asi
122 wrpr %g0, %g2, %pstate /* disable interrupts */
126 stha %g0, [%g3 + TRAP_ENT_TL]%asi
136 stna %g0, [%g3 + TRAP_ENT_F3]%asi /* f3 = 0 */
151 stha %g0, [%g3 + TRAP_ENT_TL]%asi
156 stna %g0, [%g3 + TRAP_ENT_TPC]%asi /* clr unused fields */
157 stna %g0, [%g3 + TRAP_ENT_SP]%asi
158 stna %g0, [%g3 + TRAP_ENT_TR]%asi
159 stxa %g0, [%g3 + TRAP_ENT_TSTATE]%asi
[all …]
/titanic_44/usr/src/lib/libm/sparcv9/src/
H A Dlocallibm.il161 subcc %o1,%o0,%g0
182 stx %g0,[%sp+0x887]
183 subcc %o2,%o3,%g0
194 orcc %o0,0,%g0
222 st %g0,[%sp+0x887]
223 subcc %o2,%o3,%g0
256 or %g0,1,%o0
262 or %g0,1,%o0
268 xnor %g0,%g0,%o0
275 xnor %g0,%g0,%o0
[all …]
/titanic_44/usr/src/common/crypto/arcfour/sun4u/
H A Darcfour_crypt_asm.s67 orcc %l7, %g0, %g0
91 subcc %o2, %g1, %g0
130 subcc %o2, %g1, %g0
170 subcc %o2, %g1, %g0
212 subcc %o2, %g1, %g0
222 orcc %l7, %g0, %g0
255 subcc %o2, %g1, %g0
296 subcc %o2, %g1, %g0
338 subcc %o2, %g1, %g0
380 subcc %o2, %g1, %g0
[all …]
/titanic_44/usr/src/cmd/dtrace/test/tst/sparc/pid/
H A Dtst.br.s46 brlz %g0, 1f
50 brnz %g0, 1f
51 sub %g0, 2, %g1
54 brgz %g0, 1f
68 stb %g0, [%fp - 4]
80 restore %g0, %g0, %o0
/titanic_44/usr/src/uts/sun4u/serengeti/ml/
H A Dsbdp.il.cpp77 wrpr %g0, %g3, %pstate
95 stxa %g0, [%o1]ASI_DC_INVAL /* flush line from dcache */
99 wrpr %g0, %o4, %pstate ! restore earlier pstate register value
116 wrpr %g0, %o4, %pstate ! clear AM to access 64 bit physaddr
130 wrpr %g0, %o3, %pstate ! restore earlier pstate
160 wrpr %g0, %o3, %pstate
163 wrpr %g0, %o2, %pstate /* restore the PSTATE */
174 wrpr %g0, %o3, %pstate
177 wrpr %g0, %o2, %pstate /* restore pstate */
191 wrpr %g0, %o4, %pstate /* restore earlier pstate register value */
[all …]
/titanic_44/usr/src/uts/sun4u/sys/
H A Dmachthread.h83 ldxa [%g0]ASI_EIDR, r; \
111 ldxa [%g0]ASI_UPA_CONFIG, r; \
219 wrpr %g0, 1, %tl; \
222 wrpr %g0, scr2, %tstate; \
224 wrpr %g0, scr1, %tpc; \
226 wrpr %g0, scr1, %tnpc; \
230 wrpr %g0, 2, %tl; \
245 wrpr %g0, scr1, %cleanwin; \
247 wrpr %g0, scr1, %otherwin; \
248 wrpr %g0, 0, %canrestore; \
[all …]
/titanic_44/usr/src/lib/libc/sparc/gen/
H A Dstrncmp.s57 andcc %i0, 3, %g0 ! is s1 aligned
73 andcc %i0, 3, %g0
121 andcc %i4, %l0, %g0 ! check if first byte was zero
123 andcc %i4, %l1, %g0 ! check if second byte was zero
126 andcc %i4, %l2, %g0 ! check if third byte was zero
129 andcc %i4, 0xff, %g0 ! check if last byte is zero
166 andcc %i4, %l0, %g0 ! check if first byte was zero
168 andcc %i4, %l1, %g0 ! check if second byte was zero
171 andcc %i4, %l2, %g0 ! check if third byte was zero
174 andcc %i4, 0xff, %g0 ! check if last byte is zero
[all …]
H A Dstrlcpy.s59 subcc %g0, %i2, %g4 ! n = -n or n == 0 ?
69 andcc %l1, 0xff, %g0 ! null byte reached?
94 andcc %l0, %g1, %g0 ! doit
101 andcc %g1, 0xff, %g0 ! test for end
106 andcc %g1, 0xff, %g0 ! zero byte ?
111 andcc %g1, 0xff, %g0 ! zero byte ?
120 restore %i0, %g0, %o0
128 andcc %g1, 0xff, %g0 ! zero byte?
135 andcc %g1, 0xff, %g0 ! zero?
142 andcc %g1, 0xff, %g0 ! zero?
[all …]
/titanic_44/usr/src/lib/libc/sparcv9/gen/
H A Dstrncpy.s69 subcc %g0, %o2, %g4 ! n = -n, n == 0 ?
105 andcc %g5, 7, %g0 ! dst word aligned ?
115 andcc %g5, %g1, %g0 ! ((dword - 0x0101010101010101) & ~dword & 0x8080808080808080)
126 andcc %g1, 0xff, %g0 ! end of string ?
127 movz %ncc, %g0, %o1 ! if so, start padding with null bytes
130 andcc %g1, 0xff, %g0 ! end of string ?
131 movz %ncc, %g0, %o1 ! if so, start padding with null bytes
134 andcc %g1, 0xff, %g0 ! end of string ?
135 movz %ncc, %g0, %o1 ! if so, start padding with null bytes
138 andcc %g1, 0xff, %g0 ! end of string ?
[all …]
H A Dstrncmp.s57 andcc %i0, 3, %g0 ! is s1 aligned
73 andcc %i0, 3, %g0
121 andcc %i4, %l0, %g0 ! check if first byte was zero
123 andcc %i4, %l1, %g0 ! check if second byte was zero
126 andcc %i4, %l2, %g0 ! check if third byte was zero
129 andcc %i4, 0xff, %g0 ! check if last byte is zero
166 andcc %i4, %l0, %g0 ! check if first byte was zero
168 andcc %i4, %l1, %g0 ! check if second byte was zero
171 andcc %i4, %l2, %g0 ! check if third byte was zero
174 andcc %i4, 0xff, %g0 ! check if last byte is zero
[all …]
/titanic_44/usr/src/common/bignum/sun4u/
H A Dmont_mulf_v8plus.s161 /* 0x0008 67 */ or %g0,%i1,%o0
168 /* 0x0014 71 */ or %g0,0,%o4
171 /* 0x0020 74 */ or %g0,0,%o7
172 /* 0x0024 67 */ or %g0,%i3,%o1
178 /* 0x003c */ or %g0,%i0,%o5
185 /* 0x0058 67 */ or %g0,-1,%g2
189 /* 0x0068 */ or %g0,%o0,%g2
224 /* 0x00b8 85 */ or %g0,1,%o7
229 /* 0x00cc 84 */ or %g0,%g3,%g4
256 /* 0x0134 84 */ or %g0,%g5,%g4
[all …]
/titanic_44/usr/src/lib/brand/shared/brand/sparc/
H A Dhandler.s84 stn %g0, [%sp + EH_LOCALS_GREG(REG_G1)] /* %g1 is lost */
88 stn %g0, [%sp + EH_LOCALS_GREG(REG_G5)] /* %g5 is lost */
105 stn %g0, [%sp + EH_LOCALS_GREG(REG_ASI)]
133 cmp %g1, %g0 /* saved syscall number */
193 cmp %g0, %o0
196 subcc %g0, 1, %g0 /* failure, set carry flag */
205 mov %g0, %i1 /* clear second rval */
208 addcc %g0, %g0, %g0 /* success, clear carry flag */

123456789