/illumos-gate/usr/src/uts/sun4u/ml/ |
H A D | mach_xc.s | 78 GET_TRACE_TICK(%g6, %g3) 94 TRACE_NEXT(%g4, %g6, %g3) 121 TRACE_PTR(%g3, %g4) 123 stxa %g6, [%g3 + TRAP_ENT_TICK]%asi 124 stha %g0, [%g3 + TRAP_ENT_TL]%asi 127 stha %g4, [%g3 + TRAP_ENT_TT]%asi 128 stna %o7, [%g3 + TRAP_ENT_TPC]%asi 130 stna %g2, [%g3 + TRAP_ENT_SP]%asi /* sp = cpuset */ 131 stna %o2, [%g3 + TRAP_ENT_TR]%asi /* tr = func */ 132 stna %o3, [%g3 [all...] |
H A D | trap_table.s | 82 * %g2, %g3 args for above 126 rdpr %tt, %g3 ;\ 158 mov arg, %g3 ;\ 200 mov T_FLUSHW, %g3 ;\ 238 rdpr %tt, %g3 ;\ 343 mov 12, %g3 ;\ 344 sta %l3, [%sp + %g3]asi_num ;\ 349 sta %l7, [%g4 + %g3]asi_num ;\ 354 sta %i3, [%g4 + %g3]asi_num ;\ 359 sta %i7, [%g4 + %g3]asi_nu [all...] |
/illumos-gate/usr/src/uts/sun4/brand/common/ |
H A D | brand_solaris.s | 95 rdpr %tstate, %g3; /* %tstate.am is the trapping */ 96 andcc %g3, TSTATE_AM, %g3; /* threads address mask bit */ 113 rdpr %tstate, %g3; /* %tstate.am is the trapping */ 114 andcc %g3, TSTATE_AM, %g3; /* threads address mask bit */ 222 set XXX_emulation_table, %g3; 223 ldn [%g3], %g3; 224 add %g3, [all...] |
/illumos-gate/usr/src/uts/sun4v/ml/ |
H A D | mach_xc.s | 80 GET_TRACE_TICK(%g6, %g3) 96 TRACE_NEXT(%g4, %g6, %g3) 123 TRACE_PTR(%g3, %g4) 125 stxa %g6, [%g3 + TRAP_ENT_TICK]%asi 126 stha %g0, [%g3 + TRAP_ENT_TL]%asi 129 stha %g4, [%g3 + TRAP_ENT_TT]%asi 130 stna %o7, [%g3 + TRAP_ENT_TPC]%asi 132 stna %g2, [%g3 + TRAP_ENT_SP]%asi /* sp = cpuset */ 133 stna %o2, [%g3 + TRAP_ENT_TR]%asi /* tr = func */ 134 stna %o3, [%g3 [all...] |
H A D | trap_table.s | 83 * %g2, %g3 args for above 127 rdpr %tt, %g3 ;\ 163 mov arg, %g3 ;\ 231 rdpr %tt, %g3 ;\ 336 mov 12, %g3 ;\ 337 sta %l3, [%sp + %g3]asi_num ;\ 342 sta %l7, [%g4 + %g3]asi_num ;\ 347 sta %i3, [%g4 + %g3]asi_num ;\ 352 sta %i7, [%g4 + %g3]asi_num ;\ 411 mov 12, %g3 ;\ [all...] |
H A D | mach_interrupt.s | 69 ! %g3 queue base VA 73 mov CPU_MONDO_Q_HD, %g3 74 ldxa [%g3]ASI_QUEUE, %g6 ! %g6 = head ptr 83 ldx [%g2 + MCPU_CPU_Q_BASE], %g3 ! %g3 = queue base PA 98 ldxa [%g3 + %g6]ASI_MEM, %g5 ! get PC from q base + head 100 ldxa [%g3 + %g6]ASI_MEM, %g1 ! read data word 1 102 ldxa [%g3 + %g6]ASI_MEM, %g2 ! read data word 2 105 mov CPU_MONDO_Q_HD, %g3 106 stxa %g6, [%g3]ASI_QUEU [all...] |
/illumos-gate/usr/src/common/crypto/arcfour/sun4u/ |
H A D | arcfour_crypt_asm.s | 38 .register %g3,#scratch 80 ldub [%i5 + %g1], %g3 84 add %o2, %g3, %g2 104 stb %g3, [%i5 + %g2] 105 add %g3, %g4, %g5 116 ldub [%i5 + %g1], %g3 121 add %o2, %g3, %g2 143 stb %g3, [%i5 + %g2] 144 add %g3, %g4, %g5 155 ldub [%i5 + %g1], %g3 [all...] |
/illumos-gate/usr/src/uts/sfmmu/ml/ |
H A D | sfmmu_kdi.s | 110 * Parameters: %g1: VA, %g3: rehash 116 cmp %g3, TTE8K; \ 119 mulx %g3, 3, %g5; \ 129 sllx %g3, HTAG_REHASH_SHIFT, %g6; \ 205 * Scratch: %g1, %g2, %g3, %g4, %g5, %g6 available 210 add %g4, HMEBLK_MISC, %g3; \ 211 lda [%g3]ASI_MEM, %g3; \ 212 and %g3, HBLK_SZMASK, %g3; /* ttes [all...] |
H A D | sfmmu_asm.s | 716 ldstub [%o0 + SFMMU_CTX_LOCK], %g3 ! %g3 = per process (PP) lock 718 brz %g3, 5f 721 brnz,a,pt %g3, 4b ! spin if lock is 1 722 ldub [%o0 + SFMMU_CTX_LOCK], %g3 724 ldstub [%o0 + SFMMU_CTX_LOCK], %g3 ! %g3 = PP lock 769 add %o3, MMU_CTX_CNUM, %g3 774 * %g3 = mmu cnum address 783 ld [%g3], [all...] |
/illumos-gate/usr/src/uts/sun4u/vm/ |
H A D | mach_sfmmu_asm.s | 123 sethi %hi(ksfmmup), %g3 124 ldx [%g3 + %lo(ksfmmup)], %g3 125 cmp %g1, %g3 132 mov MMU_SCONTEXT, %g3 150 ldxa [%g3]ASI_MMU_CTX, %g5 /* %g5 = pgsz | sec-ctx */ 157 stxa %g2, [%g3]ASI_MMU_CTX /* set invalid ctx */ 161 ldxa [%g7]ASI_MMU_CTX, %g3 /* get pgz | pri-ctx */ 162 and %g3, %g4, %g5 /* %g5 = pri-ctx */ 165 srlx %g3, CTXREG_NEXT_SHIF [all...] |
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | us3_cheetah_asm.s | 115 * ch_err_tl1_data_t. %g3 will contain the nesting count upon 121 DO_TL1_CPU_LOGOUT(%g3, %g2, %g4, %g5, %g6, %g3, %g4) 127 cmp %g3, CLO_NESTING_MAX 167 ldxa [%g1 + CH_ERR_TL1_TMP]%asi, %g3 168 andcc %g3, CH_ERR_TSTATE_DC_ON, %g0 182 ldxa [%g0]ASI_DCU, %g3 183 or %g3, DCU_DC, %g3 184 stxa %g3, [ [all...] |
H A D | us3_cheetahplus_asm.s | 186 * ch_err_tl1_data_t. %g3 will contain the nesting count upon 192 DO_TL1_CPU_LOGOUT(%g3, %g2, %g4, %g5, %g6, %g3, %g4) 198 cmp %g3, CLO_NESTING_MAX 216 PN_L2_FLUSHALL(%g3, %g4, %g5) 227 mov %g6, %g3 228 CHP_ECACHE_FLUSHALL(%g4, %g5, %g3) 239 ldxa [%g1 + CH_ERR_TL1_TMP]%asi, %g3 240 andcc %g3, CH_ERR_TSTATE_DC_ON, %g0 254 ldxa [%g0]ASI_DCU, %g3 [all...] |
H A D | us3_jalapeno_asm.s | 371 JP_FORCE_FULL_SPEED(%o3, %g1, %g2, %g3); /* %o3: saved speed */ 382 JP_RESTORE_SPEED(%o3, %g1, %g2, %g3); /* %o3: saved speed */ 408 ldxa [%g0]ASI_ESTATE_ERR, %g3 409 andn %g3, EN_REG_NCEEN + EN_REG_CEEN, %g4 415 * %g3 = "failed?" return value. 423 * %g3 = scr3 426 and %g3, EN_REG_CEEN, %g4 ! store the CEEN value, TL=0 428 DO_CPU_LOGOUT(%g3, %g2, %g6, %g4, %g5, %g6, %g3, %g4) 445 stx %g3, [ [all...] |
H A D | opl_olympus_asm.s | 195 sethi %hi(ksfmmup), %g3 196 ldx [%g3 + %lo(ksfmmup)], %g3 197 cmp %g3, %g2 210 SFMMU_CPU_CNUM(%g2, %g6, %g3) ! %g6 = sfmmu cnum on this CPU 256 and %g4, %g2, %g3 /* g3 = pgcnt - 1 */ 257 add %g3, 1, %g3 /* g3 [all...] |
/illumos-gate/usr/src/common/bignum/sun4u/ |
H A D | mont_mulf_v9.s | 76 /* 000000 0 */ .register %g3,#scratch 132 /* 000000 57 */ or %g0,%o7,%g3 140 /* 0x001c */ or %g0,%g3,%o7 250 /* 0x0038 77 */ or %g0,-1,%g3 251 /* 0x003c */ srl %g3,0,%l4 282 /* 0x0088 91 */ and %o0,%l3,%g3 294 /* 0x00b8 91 */ sllx %g3,16,%g5 295 /* 0x00bc 87 */ or %g0,48,%g3 302 /* 0x00d8 */ ldd [%i1+%g3],%f0 305 /* 0x00e4 89 */ srax %o1,32,%g3 [all...] |
H A D | mont_mulf_v8plus.s | 176 /* 0x0034 */ add %o2,1,%g3 186 /* 0x005c 74 */ cmp %g3,3 208 /* 0x0078 */ sllx %o0,16,%g3 210 /* 0x0080 74 */ add %o0,%g3,%o4 225 /* 0x00bc 76 */ ldx [%sp+104],%g3 229 /* 0x00cc 84 */ or %g0,%g3,%g4 241 /* 0x00f8 80 */ and %g1,%o1,%g3 242 /* 0x00fc */ sllx %g3,16,%g5 243 /* 0x0100 77 */ and %g4,%o3,%g3 244 /* 0x0104 74 */ add %g3, [all...] |
/illumos-gate/usr/src/cmd/mdb/sparc/v9/kmdb/ |
H A D | kaif_resume.s | 105 ldx [%g6 + KRS_RWINS], %g3 ! %g3 = &cpusave[this_cpuid].krs_wins 108 RESTORE_V9WINDOW(%g3) 110 add %g3, RWIN_SIZE, %g3 141 mov MMU_PCONTEXT, %g3 144 stxa %g4, [%g3]ASI_MMU_CTX 170 ldx [%g5 + KREG_OFF(KREG_G3)], %g3
|
H A D | kaif_startup.s | 156 stx %g3, [%o5 + KREG_OFF(KREG_G3)] 253 ldx [%g6 + KRS_RWINS], %g3 254 1: SAVE_V9WINDOW(%g3) 256 add %g3, RWIN_SIZE, %g3 435 ADD_CRUMB_FLAG(%g6, KAIF_CRUMB_F_MAIN_NORMAL, %g1, %g2, %g3) 438 mov MMU_PCONTEXT, %g3 439 ldxa [%g3]ASI_MMU_CTX, %g2 ! ASI_MMU_CTX == ASI_DMMU for sun4u 459 stxa %g2, [%g3]ASI_MMU_CTX 469 stxa %g0, [%g3]ASI_MMU_CT [all...] |
H A D | kaif_handlers.s | 204 KAIF_CALL_KDI_VATOTTE(%g1, %g2, kaif_hdlr_dmiss_patch, %g3, %g7) 219 KAIF_DTLB_STUFF(%g1, 1f, %g2, %g3, %g4, %g5) 237 GET_MMU_D_ADDR(%g2, %g3) 262 KAIF_CALL_KDI_VATOTTE(%g1, %g2, kaif_hdlr_imiss_patch, %g3, %g7) 276 KAIF_ITLB_STUFF(%g1, 1f, %g2, %g3, %g4, %g5) 309 0: rd %pc, %g3 310 ldx [%g3 + .count-0b], %g4 312 stx %g4, [%g3 + .count-0b]
|
/illumos-gate/usr/src/boot/lib/libstand/sparc64/ |
H A D | _setjmp.S | 52 .register %g3,#ignore 76 ldx [%g2 + _JB_FP], %g3 77 1: cmp %fp, %g3
|
/illumos-gate/usr/src/uts/sparc/dtrace/ |
H A D | dtrace_asm.s | 209 sub %g1, %o0, %g3 210 brgez,a,pt %g3, 0f 211 wrpr %g3, %cwp 217 add %g4, %g3, %g3 218 inc %g3 219 wrpr %g3, %cwp 286 sub %g1, %o0, %g3 287 brgez,a,pt %g3, 0f 288 wrpr %g3, [all...] |
/illumos-gate/usr/src/uts/sun4u/starfire/ml/ |
H A D | idn_asm.s | 151 mov 0x20, %g3 ! UDBH Control Register Read 152 ldxa [%g3]ASI_SDB_INTR_R, %g0 233 ldxa [%g3]ASI_SDB_INTR_R, %g0 298 add %g1, IDN_DMV_CPU, %g3 ! g3 = &idn_dmv_cpu[0] 306 add %g3, IDN_DMV_CURRENT, %g3 307 ld [%g6 + %g3], %g5 317 sub %g3, IDN_DMV_CURRENT, %g4 322 add %g4, IDN_DMV_LOSTINTR, %g3 [all...] |
/illumos-gate/usr/src/common/crypto/des/sun4u/ |
H A D | des_crypt_asm.s | 87 .register %g3,#scratch 2286 sethi %hi(0xaaaaaaaa), %g3 2293 or %g3, %lo(0xaaaaaaaa), %g3 2295 sllx %g3, 32, %o0 2297 or %g3, %o0, %g3 ! 0xaaaaaaaaaaaaaaaa 2299 srlx %g3, 1, %g2 ! 0x5555555555555555 2300 and %i1, %g3, %g1 2302 sllx %g1, 7, %g3 [all...] |
/illumos-gate/usr/src/cmd/mdb/sparc/kmdb/ |
H A D | kmdb_asmutil.s | 49 GET_NWIN(%g4, %g3); /* %g4 is scratch, %g3 set to nwin-1 */ 50 mov %g3, %o0
|
/illumos-gate/usr/src/cmd/mdb/sun4u/v9/kmdb/ |
H A D | mach_asmutil.h | 45 mov %o5, %g3 /* save %o5 in %g3 */;\ 53 mov %g3, %o5 /* restore saved %o5 from %g3 */;\
|