/titanic_44/usr/src/common/crypto/arcfour/sun4u/ |
H A D | arcfour_crypt_asm.s | 37 .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 126 and %g2, 255, %g2 [all …]
|
/titanic_44/usr/src/common/bignum/sun4u/ |
H A D | mont_mulf_v9.s | 77 /* 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,2,%g2 180 /* 0x0070 69 */ cmp %g2,%o3 [all …]
|
H A D | mont_mulf_v8plus.s | 166 /* 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,16,%g2 [all …]
|
/titanic_44/usr/src/cmd/mdb/sparc/v9/kmdb/ |
H A D | kaif_startup.s | 134 rdpr %tstate, %g2 135 stx %g2, [%g6 + KRS_TSTATE] 136 rdpr %tpc, %g2 137 stx %g2, [%g5 + KREG_OFF(KREG_PC)] 138 rdpr %tnpc, %g2 139 stx %g2, [%g5 + KREG_OFF(KREG_NPC)] 140 rdpr %tt, %g2 141 stx %g2, [%g5 + KREG_OFF(KREG_TT)] 155 stx %g2, [%o5 + KREG_OFF(KREG_G2)] 209 ld [%g6 + KRS_CPU_ID], %g2 [all …]
|
H A D | kmdb_start.s | 53 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 D | kaif_handlers.s | 202 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) 262 KAIF_CALL_KDI_VATOTTE(%g1, %g2, kaif_hdlr_imiss_patch, %g3, %g7) [all …]
|
H A D | kaif_resume.s | 84 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
|
/titanic_44/usr/src/common/crypto/des/sun4u/ |
H A D | des_crypt_asm.s | 86 .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, 45, %g1 2338 srlx %g2, 29, %g2 2344 and %g2, 0x7f8, %g2 [all …]
|
/titanic_44/usr/src/uts/sun4u/ml/ |
H A D | mach_xc.s | 101 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, %o2, %g2 /* continuation # */ [all …]
|
H A D | mach_locore.s | 259 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)] 281 set T_SOFTWARE_TRAP | ST_MON_BREAKPOINT, %g2 282 sll %g2, 5, %g2 283 or %g1, %g2, %g1 [all …]
|
H A D | trap_table.s | 341 mov 8, %g2 ;\ 342 sta %l2, [%sp + %g2]asi_num ;\ 348 sta %l6, [%g4 + %g2]asi_num ;\ 353 sta %i2, [%g4 + %g2]asi_num ;\ 358 sta %i6, [%g4 + %g2]asi_num ;\ 445 mov 8, %g2 ;\ 448 lda [%sp + %g2]asi_num, %l2 ;\ 453 lda [%g4 + %g2]asi_num, %l6 ;\ 458 lda [%g4 + %g2]asi_num, %i2 ;\ 463 lda [%g4 + %g2]asi_num, %i6 ;\ [all …]
|
H A D | mach_interrupt.s | 67 mov IRDR_0, %g2 68 ldxa [%g2]ASI_INTR_RECEIVE, %g5 ! %g5 = PC or Interrupt Number 121 ! g2: arg2 125 mov IRDR_1, %g2 126 ldxa [%g2]ASI_INTR_RECEIVE, %g1 127 mov IRDR_2, %g2 128 ldxa [%g2]ASI_INTR_RECEIVE, %g2 144 stxa %g2, [%g4 + TRAP_ENT_F3]%asi 289 sethi %hi(vec_spurious_cnt), %g2 290 ld [%g2 + %lo(vec_spurious_cnt)], %g2 [all …]
|
H A D | zulu_asm.s | 60 ! g2 - IRDR_0 131 mov 1, %g2 141 mov %g2, %g1 154 and %g3, 0x7, %g2 ! %g2 page size 172 cmp %g2, %g3 174 cmp %g2, ZULU_TTE4M 183 sll %g2, 2, %g5 193 mov %g3, %g2 198 sll %g2, 2, %g5 220 stx %g2, [%g3 + 8] [all …]
|
/titanic_44/usr/src/uts/sun4u/cpu/ |
H A D | opl_olympus_asm.s | 122 SFMMU_CPU_CNUM(%o1, %g1, %g2) ! %g1 = sfmmu cnum on this CPU 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, %g6 ! %g6 = nucleus pgsz | primary pgsz | cnum 256 and %g4, %g2, %g3 /* g3 = pgcnt - 1 */ 259 andn %g2, SFMMU_PGCNT_MASK, %g2 /* g2 = sfmmup */ 264 cmp %g4, %g2 [all …]
|
/titanic_44/usr/src/uts/sun4v/ml/ |
H A D | mach_interrupt.s | 68 ! %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 447 * Call sys_trap at PIL 14 unless we're already at PIL 15. %g2.l is 474 mov %g6, %g2 505 ldxa [%g4]ASI_QUEUE, %g2 ! %g2 = Q head offset 509 cmp %g2, %g3 516 ldxa [%g4]ASI_QUEUE, %g2 ! %g2 = Q head offset [all …]
|
H A D | mach_xc.s | 103 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, %o2, %g2 /* continuation # */ [all …]
|
H A D | mach_locore.s | 259 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, [%g4 + %lo(winmask)] 289 set T_SOFTWARE_TRAP | ST_MON_BREAKPOINT, %g2 [all …]
|
H A D | trap_table.s | 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_num, %i2 ;\ 427 lda [%g4 + %g2]asi_num, %i6 ;\ [all …]
|
/titanic_44/usr/src/uts/sun4u/starfire/ml/ |
H A D | idn_asm.s | 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, .dispatch_complete ! skip if already in panic 221 sethi %hi(sys_clock_mhz), %g2 222 lduw [%g2 + %lo(sys_clock_mhz)], %g2 224 add %g2, %g4, %g2 226 cmp %g2, %g4 295 ! g2 = word 0 [all …]
|
/titanic_44/usr/src/uts/sfmmu/ml/ |
H A D | sfmmu_asm.s | 645 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 683 SFMMU_MMUID_GNUM_CNUM(%g2, %g5, %g6, %g4) 734 SFMMU_MMUID_GNUM_CNUM(%g2, %g5, %g6, %g4) 820 stx %o4, [%g2 + SFMMU_CTXS] 867 ldx [%o1], %g2 /* modified */ 868 cmp %g2, %g3 /* is modified = current? */ 871 casx [%o2], %g1, %g2 872 cmp %g1, %g2 [all …]
|
H A D | sfmmu_kdi.s | 71 xor %g4, %g2, %g4; /* hash in g4 */ \ 74 cmp %g2, %g5; \ 180 cmp %g6, %g2; \ 221 mulx %g1, SFHME_SIZE, %g2; \ 222 add %g2, %g4, %g2; \ 223 add %g2, (HMEBLK_HME1 + SFHME_TTE), %g2; 279 mov %o1, %g2 /* cnum in %g2 */ 305 cmp %g2, KCONTEXT /* make sure called in kernel ctx */ 309 sethi %hi(ksfmmup), %g2 310 ldx [%g2 + %lo(ksfmmup)], %g2 [all …]
|
/titanic_44/usr/src/uts/sun4/brand/common/ |
H A D | brand_solaris.s | 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; 237 ldn [%g2 + CPU_THREAD], %g3; /* get thread ptr */ 288 mov %l3, %g2; /* restore %g2 from %l3 */ 290 ldn [%g2 + CPU_TMP4], %l3; /* restore locals */ 291 ldn [%g2 + CPU_TMP3], %l2; [all …]
|
/titanic_44/usr/src/uts/sparc/dtrace/ |
H A D | dtrace_asm.s | 136 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 311 add %g2, 1, %o0 ! Failure; return deepest frame + 1 330 lduba [%o0 + %g1]ASI_USER, %g2 335 stub %g2, [%o1 + %g1] 344 lduba [%o0 + %g1]ASI_USER, %g2 [all …]
|
/titanic_44/usr/src/uts/common/io/nxge/ |
H A D | nxge_hcall.s | 282 mov %o3, %g2 287 stx %o2, [%g2] 307 mov %o3, %g2 312 stx %o2, [%g2] 343 mov %o2, %g2 348 stx %o2, [%g2] 434 mov %o4, %g2 439 stx %o2, [%g2] 459 mov %o4, %g2 464 stx %o2, [%g2] [all …]
|
/titanic_44/usr/src/uts/sparc/v9/ml/ |
H A D | syscall_trap.s | 194 TRACE_PTR(%g4, %g2) ! get trace pointer 195 GET_TRACE_TICK(%g2, %g3) 196 stxa %g2, [%g4 + TRAP_ENT_TICK]%asi 197 lduh [THREAD_REG + T_SYSNUM], %g2 198 TRACE_SAVE_TL_VAL(%g4, %g2) 200 mov TT_SC_RET, %g2 ! system call return code 201 stha %g2, [%g4 + TRAP_ENT_TT]%asi 202 ldn [%l1 + nPC_OFF], %g2 ! get saved npc (new pc) 203 stna %g2, [%g4 + TRAP_ENT_TPC]%asi 204 ldx [%l1 + TSTATE_OFF], %g2 ! get saved tstate [all …]
|