/titanic_41/usr/src/uts/sun4u/ml/ |
H A D | mach_copy.s | 82 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 D | mach_xc.s | 92 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_41/usr/src/uts/sun4u/cpu/ |
H A D | opl_olympus_asm.s | 109 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 D | spitfire_asm.s | 55 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 D | us3_cheetah_asm.s | 65 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 D | us3_common_asm.s | 59 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 D | us3_jalapeno_asm.s | 109 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 D | us3_cheetahplus_asm.s | 73 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_41/usr/src/lib/libc/capabilities/sun4v/common/ |
H A D | smt_pause.s | 46 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_41/usr/src/uts/sun4u/starfire/ml/ |
H A D | drmach_asm.s | 59 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 D | drmach.il.cpp | 74 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_41/usr/src/uts/sun4u/io/ |
H A D | panther_asm.s | 85 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_41/usr/src/uts/sun4v/ml/ |
H A D | mach_proc_init.s | 73 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 D | mach_xc.s | 94 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_41/usr/src/lib/libm/sparcv9/src/ |
H A D | locallibm.il | 161 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_41/usr/src/common/crypto/arcfour/sun4u/ |
H A D | arcfour_crypt_asm.s | 67 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_41/usr/src/cmd/dtrace/test/tst/sparc/pid/ |
H A D | tst.br.s | 46 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_41/usr/src/uts/sun4u/serengeti/ml/ |
H A D | sbdp.il.cpp | 77 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_41/usr/src/uts/sun4u/sys/ |
H A D | machthread.h | 83 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_41/usr/src/lib/libc/sparc/gen/ |
H A D | strncmp.s | 57 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 D | strlcpy.s | 59 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_41/usr/src/lib/libc/sparcv9/gen/ |
H A D | strncpy.s | 69 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 D | strncmp.s | 57 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_41/usr/src/common/bignum/sun4u/ |
H A D | mont_mulf_v8plus.s | 161 /* 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_41/usr/src/lib/brand/shared/brand/sparc/ |
H A D | handler.s | 84 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 */
|