/illumos-gate/usr/src/uts/sun4u/ml/ |
H A D | mach_xc.S | 65 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 D | mach_copy.S | 64 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 D | mach_interrupt.S | 119 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 D | trap_table.S | 368 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 D | traptrace.h | 101 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 D | cheetahasm.h | 90 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 D | memset.S | 106 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 D | memcpy.S | 353 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 D | mach_xc.S | 67 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 D | wbuf.S | 162 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 D | traptrace.h | 146 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 D | niagara2_asm.S | 95 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 D | niagara_asm.S | 83 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 D | niagara_copy.S | 2162 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 D | us3_cheetah_asm.S | 152 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 D | us3_cheetahplus_asm.S | 224 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 D | us3_jalapeno_asm.S | 580 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 D | privregs.h | 147 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 D | pci_asm.S | 61 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 D | px_asm_4u.S | 62 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.S | 128 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.S | 199 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 D | syscall_trap.S | 185 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 D | interrupt.S | 91 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 D | sbdp.il.cpp | 152 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 */
|