Home
last modified time | relevance | path

Searched refs:asi (Results 1 – 25 of 74) sorted by relevance

123

/illumos-gate/usr/src/uts/sun4u/ml/
H A Dmach_xc.S65 stxa %g6, [%g4 + TRAP_ENT_TICK]%asi
67 stha %g6, [%g4 + TRAP_ENT_TL]%asi
69 stha %g6, [%g4 + TRAP_ENT_TT]%asi
70 stna %o3, [%g4 + TRAP_ENT_TR]%asi ! pc of the TL>0 handler
72 stna %g6, [%g4 + TRAP_ENT_TPC]%asi
74 stxa %g6, [%g4 + TRAP_ENT_TSTATE]%asi
75 stna %sp, [%g4 + TRAP_ENT_SP]%asi
76 stna %o1, [%g4 + TRAP_ENT_F1]%asi ! arg 1
77 stna %o2, [%g4 + TRAP_ENT_F2]%asi ! arg 2
78 stna %g0, [%g4 + TRAP_ENT_F3]%asi
[all …]
H A Dmach_copy.S64 wr %g0, ASI_USER, %asi
78 wr %g0, ASI_P, %asi
96 ! Undo asi register setting. Just set it to be the
99 wr %g0, ASI_P, %asi
348 1: stba %g0,[%o0]%asi
361 sta %g0, [%o0]%asi ! clr to double boundry
366 !stxa %g0, [%o0+0xf8]%asi
368 stxa %g0, [%o0+0xf0]%asi
369 stxa %g0, [%o0+0xe8]%asi
370 stxa %g0, [%o0+0xe0]%asi
[all …]
H A Dmach_interrupt.S119 stxa %g6, [%g4 + TRAP_ENT_TICK]%asi
121 stha %g6, [%g4 + TRAP_ENT_TL]%asi
123 stha %g6, [%g4 + TRAP_ENT_TT]%asi
125 stna %g6, [%g4 + TRAP_ENT_TPC]%asi
127 stxa %g6, [%g4 + TRAP_ENT_TSTATE]%asi
128 stna %sp, [%g4 + TRAP_ENT_SP]%asi
129 stna %g5, [%g4 + TRAP_ENT_TR]%asi ! pc of the TL>0 handler
130 stxa %g1, [%g4 + TRAP_ENT_F1]%asi
131 stxa %g2, [%g4 + TRAP_ENT_F3]%asi
132 stxa %g0, [%g4 + TRAP_ENT_F2]%asi
[all …]
H A Dtrap_table.S368 mov asi_num, %asi ;\
370 sta %l0, [%sp + 0]%asi ;\
371 sta %l1, [%sp + 4]%asi ;\
372 sta %l2, [%sp + 8]%asi ;\
373 sta %l3, [%sp + 12]%asi ;\
374 sta %l4, [%sp + 16]%asi ;\
375 sta %l5, [%sp + 20]%asi ;\
376 sta %l6, [%sp + 24]%asi ;\
377 sta %l7, [%sp + 28]%asi ;\
378 sta %i0, [%sp + 32]%asi ;\
[all …]
/illumos-gate/usr/src/uts/sun4u/sys/
H A Dtraptrace.h101 uchar_t asi; /* cache for real asi */ member
190 rd %asi, ptr; \
203 wr %g0, TRAPTR_ASI, %asi; \
219 wr %g0, scr1, %asi; \
238 stha scr1, [addr + TRAP_ENT_TL]%asi
244 stha tl, [addr + TRAP_ENT_TL]%asi
264 stxa scr2, [scr1 + TRAP_ENT_TICK]%asi; \
266 stha scr2, [scr1 + TRAP_ENT_TL]%asi; \
268 stha scr2, [scr1 + TRAP_ENT_TT]%asi; \
270 stna scr2, [scr1 + TRAP_ENT_TPC]%asi; \
[all …]
H A Dcheetahasm.h90 stxa scr3, [datap + CH_DC_IDX]%asi; /* store index */ \
91 stxa scr1, [datap + CH_DC_TAG]%asi; /* store tag */ \
95 stxa scr1, [datap + CH_DC_UTAG]%asi; \
97 stxa scr1, [datap + CH_DC_SNTAG]%asi; \
104 stxa scr1, [datap]%asi; \
123 stba scr1, [datap]%asi; \
186 stxa scr3, [datap + CH_IC_IDX]%asi; /* store index */ \
187 stxa scr1, [datap + CH_IC_PATAG]%asi; /* store pa tag */ \
191 stxa scr1, [datap + CH_IC_UTAG]%asi; \
194 stxa scr1, [datap + CH_IC_UPPER]%asi; \
[all …]
/illumos-gate/usr/src/lib/libc/capabilities/sun4v/common/
H A Dmemset.S106 mov ASI_BLK_INIT_ST_QUAD_LDD_P, %asi
135 stxa %o1, [%o5+0x0]%asi
136 stxa %o1, [%o5+0x40]%asi
137 stxa %o1, [%o5+0x80]%asi
138 stxa %o1, [%o5+0xc0]%asi
140 stxa %o1, [%o5+0x8]%asi
141 stxa %o1, [%o5+0x10]%asi
142 stxa %o1, [%o5+0x18]%asi
143 stxa %o1, [%o5+0x20]%asi
144 stxa %o1, [%o5+0x28]%asi
[all …]
H A Dmemcpy.S353 mov %asi,%o4 ! save %asi
358 mov ASI_BLK_P, %asi ! setup %asi for block load/store
397 ldda [%o1]%asi,%d16 ! block load
405 stda %d0,[%o0]%asi
411 ldda [%o1+64]%asi,%d16
420 stda %d0,[%o0]%asi
443 ldda [%o1]%asi,%d16 ! block load
450 stda %d0,[%o0]%asi
457 ldda [%o1+64]%asi,%d16
465 stda %d0,[%o0]%asi
[all …]
/illumos-gate/usr/src/uts/sun4v/ml/
H A Dmach_xc.S67 stxa %g6, [%g4 + TRAP_ENT_TICK]%asi
69 stha %g6, [%g4 + TRAP_ENT_TL]%asi
71 stha %g6, [%g4 + TRAP_ENT_TT]%asi
72 stna %o3, [%g4 + TRAP_ENT_TR]%asi ! pc of the TL>0 handler
74 stna %g6, [%g4 + TRAP_ENT_TPC]%asi
76 stxa %g6, [%g4 + TRAP_ENT_TSTATE]%asi
77 stna %sp, [%g4 + TRAP_ENT_SP]%asi
78 stna %o1, [%g4 + TRAP_ENT_F1]%asi ! arg 1
79 stna %o2, [%g4 + TRAP_ENT_F2]%asi ! arg 2
80 stna %g0, [%g4 + TRAP_ENT_F3]%asi
[all …]
H A Dwbuf.S162 mov ASI_MEM, %asi
163 ldxa [%g5 + CPU_MPCB_PA]%asi, %g6
164 lda [%g6 + MPCB_WBCNT]%asi, %g5
166 sta %g7, [%g6 + MPCB_WBCNT]%asi
172 stna %sp, [%g7 + MPCB_SPBUF]%asi
174 ldxa [%g6 + MPCB_WBUF_PA]%asi, %g5
355 mov ASI_MEM, %asi
356 ldxa [%g5 + CPU_MPCB_PA]%asi, %g6
357 lda [%g6 + MPCB_WBCNT]%asi, %g5
359 sta %g7, [%g6 + MPCB_WBCNT]%asi
[all …]
/illumos-gate/usr/src/uts/sun4v/sys/
H A Dtraptrace.h146 uchar_t asi; /* cache for real asi */ member
247 rd %asi, ptr; \
260 wr %g0, TRAPTR_ASI, %asi; \
276 wr %g0, scr1, %asi; \
295 stba scr1, [addr + TRAP_ENT_TL]%asi; \
297 stba scr1, [addr + TRAP_ENT_GL]%asi
303 stba tl, [addr + TRAP_ENT_TL]%asi
309 stba gl, [addr + TRAP_ENT_GL]%asi
324 stxa scr2, [scr1 + TRAP_ENT_TICK]%asi; \
327 stha scr2, [scr1 + TRAP_ENT_TT]%asi; \
[all …]
/illumos-gate/usr/src/uts/sun4v/cpu/
H A Dniagara2_asm.S95 wr %g0, ASI_BLK_INIT_ST_QUAD_LDD_P, %asi
99 stxa %o2, [%o0+0x0]%asi
100 stxa %o2, [%o0+0x40]%asi
101 stxa %o2, [%o0+0x80]%asi
102 stxa %o2, [%o0+0xc0]%asi
104 stxa %o2, [%o0+0x10]%asi
105 stxa %o2, [%o0+0x20]%asi
106 stxa %o2, [%o0+0x30]%asi
108 stxa %o2, [%o0+0x50]%asi
109 stxa %o2, [%o0+0x60]%asi
[all …]
H A Dniagara_asm.S83 wr %g0, ASI_BLK_INIT_ST_QUAD_LDD_P, %asi
87 stxa %o2, [%o0+0x0]%asi
88 stxa %o2, [%o0+0x40]%asi
89 stxa %o2, [%o0+0x80]%asi
90 stxa %o2, [%o0+0xc0]%asi
92 stxa %o2, [%o0+0x10]%asi
93 stxa %o2, [%o0+0x20]%asi
94 stxa %o2, [%o0+0x30]%asi
96 stxa %o2, [%o0+0x50]%asi
97 stxa %o2, [%o0+0x60]%asi
[all …]
H A Dniagara_copy.S2162 mov ASI_BLK_INIT_ST_QUAD_LDD_P, %asi
2179 ldda [%i1+0x0]%asi, %l2
2181 ldda [%i1+0x10]%asi, %l4
2184 stxa %l3, [%i0+0x0]%asi
2185 stxa %l4, [%i0+0x8]%asi
2187 ldda [%i1+0x20]%asi, %l2
2188 stxa %l5, [%i0+0x10]%asi
2189 stxa %l2, [%i0+0x18]%asi
2191 ldda [%i1+0x30]%asi, %l4
2192 stxa %l3, [%i0+0x20]%asi
[all …]
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dus3_cheetah_asm.S152 ldxa [%g1 + CH_ERR_TL1_TMP]%asi, %g3
175 ldxa [%g1 + CH_ERR_TL1_TMP]%asi, %g3
215 rd %asi, %g7
216 wr %g0, TRAPTR_ASI, %asi
218 stxa %g4, [%g5 + TRAP_ENT_TICK]%asi
220 stha %g4, [%g5 + TRAP_ENT_TL]%asi
222 stha %g4, [%g5 + TRAP_ENT_TT]%asi
224 stna %g4, [%g5 + TRAP_ENT_TPC]%asi
226 stxa %g4, [%g5 + TRAP_ENT_TSTATE]%asi
227 stna %sp, [%g5 + TRAP_ENT_SP]%asi
[all …]
H A Dus3_cheetahplus_asm.S224 ldxa [%g1 + CH_ERR_TL1_TMP]%asi, %g3
247 ldxa [%g1 + CH_ERR_TL1_TMP]%asi, %g3
294 rd %asi, %g7
295 wr %g0, TRAPTR_ASI, %asi
297 stxa %g4, [%g5 + TRAP_ENT_TICK]%asi
299 stha %g4, [%g5 + TRAP_ENT_TL]%asi
301 stha %g4, [%g5 + TRAP_ENT_TT]%asi
303 stna %g4, [%g5 + TRAP_ENT_TPC]%asi
305 stxa %g4, [%g5 + TRAP_ENT_TSTATE]%asi
306 stna %sp, [%g5 + TRAP_ENT_SP]%asi
[all …]
H A Dus3_jalapeno_asm.S580 ldxa [%g1 + CH_ERR_TL1_TMP]%asi, %g3
603 ldxa [%g1 + CH_ERR_TL1_TMP]%asi, %g3
643 rd %asi, %g7
644 wr %g0, TRAPTR_ASI, %asi
646 stxa %g4, [%g5 + TRAP_ENT_TICK]%asi
648 stha %g4, [%g5 + TRAP_ENT_TL]%asi
650 stha %g4, [%g5 + TRAP_ENT_TT]%asi
652 stna %g4, [%g5 + TRAP_ENT_TPC]%asi
654 stxa %g4, [%g5 + TRAP_ENT_TSTATE]%asi
655 stna %sp, [%g5 + TRAP_ENT_SP]%asi
[all …]
/illumos-gate/usr/src/uts/sparc/v9/sys/
H A Dprivregs.h147 sta %l0, [SBP + (0*4)]%asi; \
148 sta %l1, [SBP + (1*4)]%asi; \
149 sta %l2, [SBP + (2*4)]%asi; \
150 sta %l3, [SBP + (3*4)]%asi; \
151 sta %l4, [SBP + (4*4)]%asi; \
152 sta %l5, [SBP + (5*4)]%asi; \
153 sta %l6, [SBP + (6*4)]%asi; \
154 sta %l7, [SBP + (7*4)]%asi; \
155 sta %i0, [SBP + (8*4)]%asi; \
156 sta %i1, [SBP + (9*4)]%asi; \
[all …]
/illumos-gate/usr/src/uts/sun4u/io/pci/
H A Dpci_asm.S61 tst %o3 ! Set up %asi with modifier for
64 mov %g1, %asi
69 ldxa [%o1]%asi, %g1
76 lduwa [%o1]%asi, %g1
83 lduha [%o1]%asi, %g1
88 lduba [%o1]%asi, %g1 ! 8-bit!
119 mov ASI_IOL, %asi
120 mov ASI_IO, %asi
128 stxa %g1, [%o1]%asi
135 stuwa %g1, [%o1]%asi
[all …]
/illumos-gate/usr/src/uts/sun4u/io/px/
H A Dpx_asm_4u.S62 tst %o3 ! Set up %asi with modifier for
65 mov %g1, %asi
70 ldxa [%o1]%asi, %g1
77 lduwa [%o1]%asi, %g1
84 lduha [%o1]%asi, %g1
89 lduba [%o1]%asi, %g1 ! 8-bit!
121 mov %g1, %asi
128 stxa %g1, [%o1]%asi
135 stuwa %g1, [%o1]%asi
142 stuha %g1, [%o1]%asi
[all …]
/illumos-gate/usr/src/lib/libmvec/common/vis/
H A D__vatan2.S128 wr %g0,0x82,%asi ! set %asi for non-faulting loads
199 lda [%i1]%asi,%f10 ! preload next argument
202 lda [%i1+4]%asi,%f11
211 lda [%i3]%asi,%f18
216 lda [%i3+4]%asi,%f19
230 lda [%i1]%asi,%o0
236 lda [%i3]%asi,%l3
270 lda [%i1]%asi,%f20
279 lda [%i1+4]%asi,%f21
284 lda [%i3]%asi,%f28
[all …]
H A D__vhypot.S199 wr %g0,0x82,%asi
232 lda [%i1]%asi,%o0
235 lda [%i3]%asi,%o2
238 lda [%i1]%asi,%f26 ! (1_0) ((float*)&x)[0] = ((float*)px)[0];
240 lda [%i1+4]%asi,%f27 ! (1_0) ((float*)&x)[1] = ((float*)px)[1];
243 lda [%i3]%asi,%f24 ! (1_0) ((float*)&y)[0] = ((float*)py)[0];
247 lda [%i3+4]%asi,%f25 ! (1_0) ((float*)&y)[1] = ((float*)py)[1];
258 lda [%o5]%asi,%f28 ! (2_0) ((float*)&y)[0] = ((float*)py)[0];
263 lda [%o5+4]%asi,%f29 ! (2_0) ((float*)&y)[1] = ((float*)py)[1];
268 lda [%o1]%asi,%f26 ! (2_0) ((float*)&x)[0] = ((float*)px)[0];
[all …]
/illumos-gate/usr/src/uts/sparc/v9/ml/
H A Dsyscall_trap.S185 stxa %g2, [%g4 + TRAP_ENT_TICK]%asi
190 stha %g2, [%g4 + TRAP_ENT_TT]%asi
192 stna %g2, [%g4 + TRAP_ENT_TPC]%asi
194 stxa %g2, [%g4 + TRAP_ENT_TSTATE]%asi
195 stna %sp, [%g4 + TRAP_ENT_SP]%asi
196 stna THREAD_REG, [%g4 + TRAP_ENT_TR]%asi
197 stna %o0, [%g4 + TRAP_ENT_F1]%asi
198 stna %o1, [%g4 + TRAP_ENT_F2]%asi
199 stna %g0, [%g4 + TRAP_ENT_F3]%asi
200 stna %g0, [%g4 + TRAP_ENT_F4]%asi
/illumos-gate/usr/src/uts/sun4/ml/
H A Dinterrupt.S91 stha %g6, [%g5 + TRAP_ENT_TT]%asi ! trap_type = %tt
93 stna %g6, [%g5 + TRAP_ENT_TPC]%asi ! trap_pc = %tpc
95 stxa %g6, [%g5 + TRAP_ENT_TSTATE]%asi ! trap_tstate = %tstate
96 stna %sp, [%g5 + TRAP_ENT_SP]%asi ! trap_sp = %sp
97 stna %g2, [%g5 + TRAP_ENT_TR]%asi ! trap_tr = first intr_vec
98 stna %g3, [%g5 + TRAP_ENT_F1]%asi ! trap_f1 = next intr_vec
100 stxa %g6, [%g5 + TRAP_ENT_TICK]%asi ! trap_tick = %tick
104 stna %g6, [%g5 + TRAP_ENT_F2]%asi ! trap_f2 = intr_head[pil]
107 stna %g6, [%g5 + TRAP_ENT_F3]%asi ! trap_f3 = intr_tail[pil]
108 stna %g4, [%g5 + TRAP_ENT_F4]%asi ! trap_f4 = pil
[all …]
/illumos-gate/usr/src/uts/sun4u/serengeti/ml/
H A Dsbdp.il.cpp152 ldxasi_il(uint64_t physaddr, uint_t asi) in ldxasi_il() argument
195 ! Load long word value from designated asi.
197 ! uint64_t ldxasi_il(uint64_t physaddr, uint_t asi)
203 wr %o1, 0, %asi
204 ldxa [%o0]%asi, %o0
253 wr %o2, 0, %asi
261 stxa %o2, [%o1]%asi
265 ldxa [%o1]%asi, %g0 /* read back to insure written */

123