Searched refs:g2 (Results 1 - 25 of 98) sorted by relevance

1234

/illumos-gate/usr/src/cmd/mdb/sparc/v9/kmdb/
H A Dkmdb_start.s53 GET_NWIN(%g1, %g2); /* %g1 is scratch, %g2 set to nwin-1 */
54 sub %g2, 1, %g2
56 wrpr %g2, %cansave
62 set kmdb_main_stack_size, %g2
63 ldx [%g2], %g2
65 add %g1, %g2, %g1
H A Dkaif_handlers.s202 GET_MMU_D_ADDR_CTX(%g1, %g2)
204 KAIF_CALL_KDI_VATOTTE(%g1, %g2, kaif_hdlr_dmiss_patch, %g3, %g7)
214 ldx [%g7 + .count-0b], %g2
215 add %g2, 1, %g2
216 stx %g2, [%g7 + .count-0b]
219 KAIF_DTLB_STUFF(%g1, 1f, %g2, %g3, %g4, %g5)
237 GET_MMU_D_ADDR(%g2, %g3)
238 stx %g2, [%g7 + .daddr-0b]
260 GET_MMU_I_ADDR_CTX(%g1, %g2)
[all...]
H A Dkaif_startup.s90 * the ID in %g1, and is allowed to clobber %g2. It also assumes that
103 KAIF_CPU_INDEX ! index returned in %g1, clobbers %g2, %g7
105 set KRS_SIZE, %g2
106 mulx %g1, %g2, %g2
111 add %g6, %g2, %g6
134 rdpr %tstate, %g2
135 stx %g2, [%g6 + KRS_TSTATE]
136 rdpr %tpc, %g2
137 stx %g2, [
[all...]
H A Dkaif_resume.s84 ldx [%g4 + FPU_FPRS], %g2
85 btst FPRS_FEF, %g2 ! was fp enabled?
87 wr %g2, %fprs ! restore %fprs regardless
103 clr %g2
109 add %g2, 1, %g2
111 cmp %g2, %g4
113 wrpr %g2, %cwp
143 KAIF_DEMAP_TLB_ALL(%g2)
169 ldx [%g5 + KREG_OFF(KREG_G2)], %g2
[all...]
/illumos-gate/usr/src/lib/libbc/libc/gen/common/sparc/
H A Dremque.s42 ld [%o0 + 4], %g2 ! entryp->back
43 st %g1, [%g2] ! entryp->back = entryp->forw
45 st %g2, [%g1 + 4] ! entryp->forw = entryp->back
/illumos-gate/usr/src/common/crypto/arcfour/sun4u/
H A Darcfour_crypt_asm.s37 .register %g2,#scratch
68 ldub [%i0+257], %g2
82 add %g2, %o3, %o2
84 add %o2, %g3, %g2
87 and %g2, 255, %g2
98 ldub [%i5 + %g2], %g4
104 stb %g3, [%i5 + %g2]
118 add %g2, %o3, %o2
121 add %o2, %g3, %g2
[all...]
/illumos-gate/usr/src/uts/sun4u/ml/
H A Dmach_xc.s101 mov %o2, %g2
119 andn %g1, PSTATE_IE | PSTATE_AM, %g2
120 wrpr %g0, %g2, %pstate /* disable interrupts */
125 set TT_XCALL, %g2
126 or %o0, %g2, %g4
129 ldn [%o1], %g2
130 stna %g2, [%g3 + TRAP_ENT_SP]%asi /* sp = cpuset */
137 TRACE_NEXT(%g2, %g3, %g4)
150 set TT_XCALL_CONT, %g2
151 or %g2,
[all...]
H A Dmach_locore.s259 sethi %hi(nwin_minus_one), %g2
260 st %g1, [%g2 + %lo(nwin_minus_one)]
262 sethi %hi(nwindows), %g2
263 st %g1, [%g2 + %lo(nwindows)]
265 mov -2, %g2
266 sll %g2, %g1, %g2
268 st %g2, [%g4 + %lo(winmask)]
274 set boot_tba, %g2
275 stx %g1, [%g2]
[all...]
/illumos-gate/usr/src/boot/lib/libstand/sparc64/
H A D_setjmp.S51 .register %g2,#ignore
75 mov %o0, %g2
76 ldx [%g2 + _JB_FP], %g3
81 ldx [%g2 + _JB_SP], %o0
91 3: ldx [%g2 + _JB_PC], %o7
/illumos-gate/usr/src/common/bignum/sun4u/
H A Dmont_mulf_v9.s77 /* 000000 */ .register %g2,#scratch
136 /* 0x000c */ sethi /*X*/%hi(_GLOBAL_OFFSET_TABLE_-(.L900000110-.)),%g2
138 /* 0x0014 57 */ add %g2,/*X*/%lo(_GLOBAL_OFFSET_TABLE_-(.L900000110-.)),%g2
139 /* 0x0018 */ add %g2,%o7,%o4
151 /* 0x0030 63 */ sll %o3,1,%g2
154 /* 0x003c 57 */ add %g2,1,%o2
155 /* 0x0040 63 */ cmp %g2,%o1
161 /* 0x004c 64 */ sra %g2,0,%o0
175 /* 0x005c 69 */ add %g2,
[all...]
H A Dmont_mulf_v8plus.s166 /* 0x000c 74 */ sub %i3,1,%g2
167 /* 0x0010 */ cmp %g2,0
184 /* 0x0054 */ sethi %hi(0xfc00),%g2
185 /* 0x0058 67 */ or %g0,-1,%g2
187 /* 0x0060 67 */ srl %g2,0,%o3
189 /* 0x0068 */ or %g0,%o0,%g2
206 /* 0x0070 85 */ add %o0,16,%g2
214 /* 0x0090 79 */ ldd [%g2+8],%f2
231 /* 0x00d0 76 */ ldd [%g2+16],%f0
235 /* 0x00e0 */ add %g2,1
[all...]
/illumos-gate/usr/src/uts/sun4/brand/common/
H A Dbrand_solaris.s88 * %g2: pointer to our cpu structure
106 * %g2: pointer to our cpu structure
126 * %g2: pointer to our cpu structure
137 stn %l0, [%g2 + CPU_TMP1];
138 stn %l1, [%g2 + CPU_TMP2];
147 stn %l2, [%g2 + CPU_TMP3];
148 stn %l3, [%g2 + CPU_TMP4];
151 mov %g2, %l3; /* save %g2 in %l3 */
235 mov %l3, %g2;
[all...]
/illumos-gate/usr/src/psm/stand/cpr/sparcv9/sun4u/
H A Dcb_srt0.s85 set _end, %g2
87 sub %g2, %o0, %o1 ! bss size = (_end - _edata)
98 set local_cif, %g2
99 stx %i4, [%g2]
113 set local_cif, %g2
114 ldx [%g2], %o0 ! SPARCV9/CIF
/illumos-gate/usr/src/uts/sun4u/starfire/ml/
H A Didn_asm.s161 sethi %hi(xc_tick_limit), %g2
162 ldx [%g2 + %lo(xc_tick_limit)], %g2
163 add %g2, %o4, %o5 ! compute the limit value
178 sub %o5, %g5, %g2 ! limit - tick < 0 if timeout
179 brgez,pt %g2, .check_busy
203 sethi %hi(panicstr), %g2
204 ldn [%g2 + %lo(panicstr)], %g2
205 brnz %g2,
[all...]
/illumos-gate/usr/src/uts/sun4v/ml/
H A Dmach_xc.s103 mov %o2, %g2
121 andn %g1, PSTATE_IE | PSTATE_AM, %g2
122 wrpr %g0, %g2, %pstate /* disable interrupts */
127 set TT_XCALL, %g2
128 or %o0, %g2, %g4
131 ldn [%o1], %g2
132 stna %g2, [%g3 + TRAP_ENT_SP]%asi /* sp = cpuset */
139 TRACE_NEXT(%g2, %g3, %g4)
152 set TT_XCALL_CONT, %g2
153 or %g2,
[all...]
H A Dmach_interrupt.s68 ! %g2 arg 2
81 CPU_ADDR(%g1,%g2)
82 add %g1, CPU_MCPU, %g2
83 ldx [%g2 + MCPU_CPU_Q_BASE], %g3 ! %g3 = queue base PA
84 ldx [%g2 + MCPU_CPU_Q_SIZE], %g4 ! queue size
96 ! %g2 arg 2
102 ldxa [%g3 + %g6]ASI_MEM, %g2 ! read data word 2
123 stna %g2, [%g4 + TRAP_ENT_F3]%asi ! arg2
222 ! %g2 arg 2
235 CPU_ADDR(%g1,%g2)
[all...]
H A Dmach_locore.s259 rdpr %cwp, %g2 ! save current %cwp
262 wrpr %g0, %g2, %cwp ! restore current %cwp
267 sethi %hi(nwin_minus_one), %g2
268 st %g1, [%g2 + %lo(nwin_minus_one)]
270 sethi %hi(nwindows), %g2
271 st %g1, [%g2 + %lo(nwindows)]
273 mov -2, %g2
274 sll %g2, %g1, %g2
276 st %g2, [
[all...]
H A Dtrap_table.s83 * %g2, %g3 args for above
334 mov 8, %g2 ;\
335 sta %l2, [%sp + %g2]asi_num ;\
341 sta %l6, [%g4 + %g2]asi_num ;\
346 sta %i2, [%g4 + %g2]asi_num ;\
351 sta %i6, [%g4 + %g2]asi_num ;\
409 mov 8, %g2 ;\
412 lda [%sp + %g2]asi_num, %l2 ;\
417 lda [%g4 + %g2]asi_num, %l6 ;\
422 lda [%g4 + %g2]asi_nu
[all...]
/illumos-gate/usr/src/psm/stand/bootlst/sparc/
H A Dsrt0.s76 set _end, %g2
78 sub %g2, %o0, %o1 ! bss size = (_end - _edata)
80 set local_cif, %g2
81 stx %i4, [%g2]
/illumos-gate/usr/src/uts/sparc/dtrace/
H A Ddtrace_asm.s136 clr %g2
141 add %g2, 1, %g2
143 sub %g2, 1, %g2 ! restore back to orig window
144 brnz %g2, 2b
205 rdpr %canrestore, %g2
206 cmp %g2, %o0
282 rdpr %canrestore, %g2
283 cmp %g2,
[all...]
/illumos-gate/usr/src/uts/sfmmu/ml/
H A Dsfmmu_kdi.s64 * Parameters: %g1: VA, %g2: sfmmup, %g4: hmeshift
71 xor %g4, %g2, %g4; /* hash in g4 */ \
74 cmp %g2, %g5; \
156 * Parameters: %g2: sfmmup, %g4: hmebp PA, %g5: hmeblk tag
180 cmp %g6, %g2; \
205 * Scratch: %g1, %g2, %g3, %g4, %g5, %g6 available
206 * Return: TTE PA in %g2
221 mulx %g1, SFHME_SIZE, %g2; \
222 add %g2, %g4, %g2; \
[all...]
H A Dsfmmu_asm.s645 lduw [%o2 + CPU_MMU_IDX], %g2 ! %g2 = mmu index
672 sllx %g2, SFMMU_MMU_CTX_SHIFT, %g2
673 add %o0, %g2, %g2 ! %g2 = &sfmmu_ctxs[mmuid] - SFMMU_CTXS
678 * %g2 = &sfmmu_ctxs[mmuid] - SFMMU_CTXS
683 SFMMU_MMUID_GNUM_CNUM(%g2, %g5, %g6, %g4)
731 * %g2
[all...]
/illumos-gate/usr/src/common/crypto/des/sun4u/
H A Ddes_crypt_asm.s86 .register %g2,#scratch
2299 srlx %g3, 1, %g2 ! 0x5555555555555555
2304 and %i1, %g2, %g2
2306 srlx %g2, 7, %g4
2312 or %g2, %g4, %g2
2318 srlx %g2, 13, %o2
2322 sllx %g2, 3, %o3
2334 srlx %g2, 4
[all...]
/illumos-gate/usr/src/uts/sparc/ml/
H A Dip_ocsum.s40 * %g2 and %g3 used in main loop
68 lduh [%o0], %g2 ! read data
70 add %o2, %g2, %o2 ! add to accumulator, don't need carry yet
83 ldd [%o0], %g2 ! read data
85 addcc %o2, %g2, %o2 ! add to accumulator
87 ldd [%o0+16], %g2 ! read more data
91 addxcc %o2, %g2, %o2 ! add to accumulator with carry
109 addcc %o2, %g2, %o2 ! add to accumulator
114 lduh [%o0], %g2 ! read data
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dopl_olympus_asm.s122 SFMMU_CPU_CNUM(%o1, %g1, %g2) ! %g1 = sfmmu cnum on this CPU
189 * %g2 = sfmmup
197 cmp %g3, %g2
210 SFMMU_CPU_CNUM(%g2, %g6, %g3) ! %g6 = sfmmu cnum on this CPU
212 ldub [%g2 + SFMMU_CEXT], %g4 ! %g4 = sfmmup->cext
218 srlx %g5, CTXREG_NEXT_SHIFT, %g2 ! %g2 = nucleus pgsz
219 sllx %g2, CTXREG_NEXT_SHIFT, %g2 ! preserve nucleus pgsz
220 or %g6, %g2,
[all...]

Completed in 131 milliseconds

1234