/illumos-gate/usr/src/common/crypto/arcfour/sun4u/ |
H A D | arcfour_crypt_asm.S | 87 and %g2, 255, %g2 126 and %g2, 255, %g2 166 and %g2, 255, %g2 208 and %g2, 255, %g2 250 and %g2, 255, %g2 292 and %g2, 255, %g2 334 and %g2, 255, %g2 376 and %g2, 255, %g2 439 add %g2, %g3, %g2 441 and %g2, 255, %g2 [all …]
|
/illumos-gate/usr/src/common/bignum/sun4u/ |
H A D | mont_mulf_v9.s | 175 /* 0x005c 69 */ add %g2,2,%g2 306 /* 0x00e8 88 */ and %g2,%l4,%g2 332 /* 0x014c 86 */ add %g2,%o4,%g2 374 /* 0x01f4 92 */ add %g2,%o3,%g2 401 /* 0x025c 86 */ add %g2,%g4,%g2 412 /* 0x0288 87 */ sllx %g2,3,%g2 425 /* 0x02bc 86 */ add %g3,%g2,%g2 445 /* 0x030c 93 */ and %g2,%l4,%g2 463 /* 0x034c 87 */ sllx %g2,3,%g2 477 /* 0x0384 91 */ add %g3,%g2,%g2 [all …]
|
H A D | mont_mulf_v8plus.s | 235 /* 0x00e0 */ add %g2,16,%g2 273 /* 0x016c 85 */ add %g2,16,%g2 305 /* 0x01c8 */ add %g2,1023,%g2 307 /* 0x01d0 */ and %g1,%g2,%g2 309 /* 0x01d8 */ sllx %g2,16,%g2 311 /* 0x01e0 */ add %g4,%g2,%g2 313 /* 0x01e8 */ and %g2,%g3,%g2 359 /* 0x0038 */ ld [%g1+%g2],%g2 842 /* 0x0044 */ sub %g2,4,%g2 1232 /* 0x0294 */ add %g2,8,%g2 [all …]
|
/illumos-gate/usr/src/common/crypto/des/sun4u/ |
H A D | des_crypt_asm.s | 2312 or %g2, %g4, %g2 2439 or %g2, %g4, %g2 2546 or %g1, %g2, %g2 2591 or %g1, %g2, %g2 2637 or %g1, %g2, %g2 2682 or %g1, %g2, %g2 2728 or %g1, %g2, %g2 2773 or %g1, %g2, %g2 2819 or %g1, %g2, %g2 2864 or %g1, %g2, %g2 [all …]
|
/illumos-gate/usr/src/uts/sun4u/ml/ |
H A D | mach_xc.S | 87 mov %o2, %g2 100 set TT_XCALL, %g2 101 or %o0, %g2, %g4 104 ldn [%o1], %g2 112 TRACE_NEXT(%g2, %g3, %g4) 125 set TT_XCALL_CONT, %g2 126 or %g2, %o2, %g2 /* continuation # */ 136 ldn [%o1], %g2 141 ldn [%o1], %g2 146 ldn [%o1], %g2 [all …]
|
H A D | mach_locore.S | 240 mov -2, %g2 241 sll %g2, %g1, %g2 257 sll %g2, 5, %g2 262 flush %g2 265 flush %g2 + 8 941 mov %g1, %g2 946 dec %g2 952 dec %g2 966 clr %g2 971 add %g2, 1, %g2 [all …]
|
H A D | trap_table.S | 2134 mov 1, %g2 2288 ld [%g2 + %lo(fpu_exists)], %g2 2420 mov 1, %g2 2461 and %g2, %g3, %g2 ! mask out rest 2462 sllx %g2, PSR_TSTATE_CC_SHIFT, %g2 2510 and %g2, %o0, %g2 ! clear all but psr.icc bits 2515 and %g2, %o0, %g2 ! clear all but fp enable bit 2538 ldn [%g2 + T_LPL], %g2 ! load lpl pointer 2550 ldn [%g2 + T_LWP], %g2 ! load klwp pointer 2592 ldn [%g2 + T_LWP], %g2 ! load klwp pointer [all …]
|
H A D | mach_interrupt.S | 54 mov IRDR_0, %g2 108 ! g2: arg2 112 mov IRDR_1, %g2 113 ldxa [%g2]ASI_INTR_RECEIVE, %g1 114 mov IRDR_2, %g2 115 ldxa [%g2]ASI_INTR_RECEIVE, %g2 267 ld [%g2 + %lo(vec_spurious_cnt)], %g2 289 cmp %g2, 16 291 inc %g2 295 ! %g2 - panic message [all …]
|
H A D | wbuf.S | 65 ldn [%g1 + MPCB_WBUF], %g2 66 SAVE_V8WINDOW(%g2) 67 mov 1, %g2 68 st %g2, [%g1 + MPCB_WBCNT] 74 mov %g6, %g2 ! arg2 = tagaccess 199 ldn [%g1 + MPCB_WBUF], %g2 200 SAVE_V9WINDOW(%g2) 201 mov 1, %g2 202 st %g2, [%g1 + MPCB_WBCNT] 208 mov %g6, %g2 ! arg2 = tagaccess [all …]
|
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | opl_olympus_asm.S | 186 srlx %g5, CTXREG_NEXT_SHIFT, %g2 ! %g2 = nucleus pgsz 187 sllx %g2, CTXREG_NEXT_SHIFT, %g2 ! preserve nucleus pgsz 216 andn %g2, SFMMU_PGCNT_MASK, %g2 /* g2 = sfmmup */ 1094 mov MMU_SFAR, %g2 ! set %g2 to use SFAR 1096 ldxa [%g2]ASI_DMMU, %g2 ! for faultaddr 1101 ldxa [%g2]ASI_DMMU, %g2 ! faultaddr 1122 sub %g2, 1, %g2 ! decrement error counter by 1 1267 and %g2, 3, %g2 ! extract the shifted [1:0] bits 1277 sub %g2, 1, %g2 ! Subtract one from the count 1381 mov %g1, %g2 ! %g2 = arg #1 [all …]
|
H A D | us3_common_asm.S | 292 sllx %g2, CTXREG_NEXT_SHIFT, %g2 /* preserve nucleus pgsz */ 321 andn %g2, SFMMU_PGCNT_MASK, %g2 /* g2 = sfmmup */ 361 sllx %g2, CTXREG_NEXT_SHIFT, %g2 /* preserve nucleus pgsz */ 500 mov IDDR_1, %g2 530 or %g1, %g2, %g1 863 brz %g2, 1f 884 clr %g2 1910 andn %g2, %o4, %o5 2220 mulx %g2, CHSM_OUTSTANDING_INCR, %g2 2222 add %g2, %g3, %g2 [all …]
|
/illumos-gate/usr/src/uts/sun4v/ml/ |
H A D | mach_xc.S | 89 mov %o2, %g2 102 set TT_XCALL, %g2 103 or %o0, %g2, %g4 106 ldn [%o1], %g2 114 TRACE_NEXT(%g2, %g3, %g4) 127 set TT_XCALL_CONT, %g2 128 or %g2, %o2, %g2 /* continuation # */ 138 ldn [%o1], %g2 143 ldn [%o1], %g2 148 ldn [%o1], %g2 [all …]
|
H A D | mach_interrupt.S | 55 ! %g2 arg 2 68 CPU_ADDR(%g1,%g2) 438 mov %g6, %g2 460 ldxa [%g4]ASI_QUEUE, %g2 ! %g2 = Q head offset 464 cmp %g2, %g3 471 ldxa [%g4]ASI_QUEUE, %g2 ! %g2 = Q head offset 474 mov %g2, %g6 ! save head in %g2 546 rdpr %tl, %g2 ! %g2 = current tl 563 cmp %g2, 2 595 or %g2, %g4, %g2 ! turn on flag in %g2 [all …]
|
H A D | mach_locore.S | 249 mov -2, %g2 250 sll %g2, %g1, %g2 266 sll %g2, 5, %g2 271 flush %g2 274 flush %g2 + 8 1065 mov %g1, %g2 1070 dec %g2 1076 dec %g2 1090 clr %g2 1095 add %g2, 1, %g2 [all …]
|
H A D | trap_table.S | 1384 sllx %g2, MMU_PAGESHIFT, %g2 1386 or %g2, %g3, %g2 /* TAG_ACCESS */ 2052 ld [%g2 + %lo(fpu_exists)], %g2 2222 and %g2, %g3, %g2 ! mask out rest 2223 sllx %g2, PSR_TSTATE_CC_SHIFT, %g2 2270 and %g2, %o0, %g2 ! clear all but psr.icc bits 2299 ldn [%g2 + T_LPL], %g2 ! load lpl pointer 2311 ldn [%g2 + T_LWP], %g2 ! load klwp pointer 2355 ldn [%g2 + T_LWP], %g2 ! load klwp pointer 2739 sllx %g2, MMU_PAGESHIFT, %g2 [all …]
|
/illumos-gate/usr/src/uts/sfmmu/ml/ |
H A D | sfmmu_asm.S | 581 lduw [%o2 + CPU_MMU_IDX], %g2 ! %g2 = mmu index 608 sllx %g2, SFMMU_MMU_CTX_SHIFT, %g2 609 add %o0, %g2, %g2 ! %g2 = &sfmmu_ctxs[mmuid] - SFMMU_CTXS 1792 or %g2, CPU_DTRACE_BADADDR, %g2 2825 ldxa [%g2]ASI_DMMU, %g2 3181 add %g2, MMFSA_D_, %g2 3185 ldx [%g2 + MMFSA_ADDR_], %g2 3187 srlx %g2, TTARGET_VA_SHIFT, %g2 3188 or %g2, %g7, %g2 3601 or %g2, CPU_DTRACE_BADADDR, %g2 [all …]
|
H A D | sfmmu_kdi.S | 69 xor %g4, %g2, %g4; /* hash in g4 */ \ 72 cmp %g2, %g5; \ 178 cmp %g6, %g2; \ 219 mulx %g1, SFHME_SIZE, %g2; \ 220 add %g2, %g4, %g2; \ 221 add %g2, (HMEBLK_HME1 + SFHME_TTE), %g2; 262 mov %o1, %g2 /* cnum in %g2 */ 288 cmp %g2, KCONTEXT /* make sure called in kernel ctx */ 292 sethi %hi(ksfmmup), %g2 293 ldx [%g2 + %lo(ksfmmup)], %g2 [all …]
|
/illumos-gate/usr/src/uts/common/io/nxge/ |
H A D | nxge_hcall.S | 107 mov %o3, %g2 112 stx %o2, [%g2] 132 mov %o3, %g2 137 stx %o2, [%g2] 168 mov %o2, %g2 259 mov %o4, %g2 284 mov %o4, %g2 298 mov %o3, %g2 312 mov %o3, %g2 410 mov %o4, %g2 [all …]
|
/illumos-gate/usr/src/uts/sun4/brand/common/ |
H A D | brand_solaris.S | 121 stn %l0, [%g2 + CPU_TMP1]; 122 stn %l1, [%g2 + CPU_TMP2]; 131 stn %l2, [%g2 + CPU_TMP3]; 132 stn %l3, [%g2 + CPU_TMP4]; 135 mov %g2, %l3; /* save %g2 in %l3 */ 219 mov %l3, %g2; 272 mov %l3, %g2; /* restore %g2 from %l3 */ 274 ldn [%g2 + CPU_TMP4], %l3; /* restore locals */ 275 ldn [%g2 + CPU_TMP3], %l2; 278 ldn [%g2 + CPU_TMP2], %l1; /* restore locals */ [all …]
|
/illumos-gate/usr/src/uts/sparc/dtrace/ |
H A D | dtrace_asm.S | 71 clr %g2 76 add %g2, 1, %g2 78 sub %g2, 1, %g2 ! restore back to orig window 79 brnz %g2, 2b 101 rdpr %canrestore, %g2 102 cmp %g2, %o0 201 lduba [%o0 + %g1]ASI_USER, %g2 206 stub %g2, [%o1 + %g1] 215 lduba [%o0 + %g1]ASI_USER, %g2 226 lduba [%o0 + %g1]ASI_USER, %g2 [all …]
|
/illumos-gate/usr/src/uts/sparc/v9/ml/ |
H A D | float.S | 105 rdpr %pstate, %g2 ! read pstate, save value in %g2 109 sethi %hi(fsrholder), %g2 110 stx %fsr, [%g2 + %lo(fsrholder)] 111 ldx [%g2 + %lo(fsrholder)], %g2 ! snarf the FSR 113 and %g2, %g1, %g2 ! get version 114 srl %g2, FSR_VER_SHIFT, %g2 ! and shift it down 116 st %g2, [%g3 + %lo(fpu_version)] 135 mov -1, %g2 ! -1 is NaN 136 stx %g2, [%o0] ! initialize %f0 508 and %o1, %o4, %g2 ! mask out trap type [all …]
|
H A D | syscall_trap.S | 183 TRACE_PTR(%g4, %g2) ! get trace pointer 184 GET_TRACE_TICK(%g2, %g3) 185 stxa %g2, [%g4 + TRAP_ENT_TICK]%asi 186 lduh [THREAD_REG + T_SYSNUM], %g2 187 TRACE_SAVE_TL_VAL(%g4, %g2) 189 mov TT_SC_RET, %g2 ! system call return code 190 stha %g2, [%g4 + TRAP_ENT_TT]%asi 192 stna %g2, [%g4 + TRAP_ENT_TPC]%asi 194 stxa %g2, [%g4 + TRAP_ENT_TSTATE]%asi 227 add %g2, 4, %g4 ! calc new npc [all …]
|
/illumos-gate/usr/src/uts/sun4v/vm/ |
H A D | mach_sfmmu_asm.S | 87 set INVALID_CONTEXT, %g2 98 stxa %g2, [%g3]ASI_MMU_CTX /* set invalid ctx */ 287 ldx [%o1 + TSBINFO_NEXTPTR], %g2 ! %g2 = second tsbinfo 293 brz,pt %g2, 2f 297 MAKE_UTSBREG(%g2, %o2, %o3) ! %o2 = user tsbreg 304 ldx [%o0 + SFMMU_SCDP], %g2 ! %g2 = sfmmu_scd 305 brz,pt %g2, 3f 318 brz,pt %g2, 4f 323 ldx [%o1 + TSBINFO_NEXTPTR], %g2 ! %g2 = second scd tsbinfo 324 brz,pt %g2, 4f [all …]
|
/illumos-gate/usr/src/test/os-tests/tests/stackalign/ |
H A D | stack_sparcv9.S | 36 .register %g2, #scratch 41 ldx [%fp + STACK_BIAS + ARGPUSHSIZE], %g2 42 ldx [%g2 + 8], %g2 /* text */ 43 mov %g2, %o1
|
/illumos-gate/usr/src/psm/stand/cpr/sparcv9/sun4u/ |
H A D | cb_srt0.S | 85 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
|