/illumos-gate/usr/src/uts/sun4u/ml/ |
H A D | mach_copy.S | 64 wr %g0, ASI_USER, %asi 78 wr %g0, ASI_P, %asi 99 wr %g0, ASI_P, %asi 107 wr %g0, %g0, %fprs ! clear fprs 348 1: stba %g0,[%o0]%asi 368 stxa %g0, [%o0+0xf0]%asi 369 stxa %g0, [%o0+0xe8]%asi 370 stxa %g0, [%o0+0xe0]%asi 371 stxa %g0, [%o0+0xd8]%asi 372 stxa %g0, [%o0+0xd0]%asi [all …]
|
H A D | mach_xc.S | 78 stna %g0, [%g4 + TRAP_ENT_F3]%asi 79 stna %g0, [%g4 + TRAP_ENT_F4]%asi 99 stha %g0, [%g3 + TRAP_ENT_TL]%asi 109 stna %g0, [%g3 + TRAP_ENT_F3]%asi /* f3 = 0 */ 124 stha %g0, [%g3 + TRAP_ENT_TL]%asi 130 stna %g0, [%g3 + TRAP_ENT_SP]%asi 131 stna %g0, [%g3 + TRAP_ENT_TR]%asi 132 stxa %g0, [%g3 + TRAP_ENT_TSTATE]%asi 133 stna %g0, [%g3 + TRAP_ENT_F2]%asi 134 stna %g0, [%g3 + TRAP_ENT_F3]%asi [all …]
|
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | spitfire_asm.S | 727 or %g0, 1, %g5 798 or %g0, 1, %l4 809 stxa %g0, [%g0]ASI_ESTATE_ERR ! disable errors 1199 or %g0, 1, %o4 1207 stxa %g0, [%g0]ASI_ESTATE_ERR ! Turn off Error enable 1250 or %g0, 1, %o4 1259 stxa %g0, [%g0]ASI_ESTATE_ERR ! Turn off Error enable 1414 casxa [%o0]ASI_MEM, %g0, %g0 1553 casxa [%o0]ASI_MEM, %g0, %g0 1651 stxa %g0, [%g0]ASI_ESTATE_ERR ! disable errors [all …]
|
H A D | opl_olympus_asm.S | 117 wrpr %g0, 1, %tl 130 wrpr %g0, 0, %tl 670 wr %g0, %g0, %gsr ;\ 706 wr %g0, %g0, %fprs 715 mov %g0, %g7 789 wrpr %g0, %g0, %canrestore ;\ 790 wrpr %g0, %g0, %otherwin ;\ 803 wrpr %g0, %g0, %tpc ;\ 804 wrpr %g0, %g0, %tnpc ;\ 1576 mov %g0, %o0 [all …]
|
H A D | us3_cheetah_asm.S | 167 ldxa [%g0]ASI_DCU, %g3 169 stxa %g3, [%g0]ASI_DCU 190 ldxa [%g0]ASI_DCU, %g3 192 stxa %g3, [%g0]ASI_DCU 193 flush %g0 229 wr %g0, %g7, %asi 235 wr %g0, %g7, %asi 241 wr %g0, %g7, %asi 329 casxa [%o0]ASI_MEM, %g0, %g0 353 wrpr %o5, %g0, %pstate [all …]
|
H A D | us3_common_asm.S | 79 cmp %g0, tmp2 ;\ 100 cmp %g0, tmp3 ;\ 223 wrpr %g0, 1, %tl 236 wrpr %g0, 0, %tl 1107 cmp %g3, %g0 1365 cmp %g3, %g0 1530 cmp %g3, %g0 1580 cmp %g3, %g0 2091 mov %g0, %o0 2395 restore %g0, %g0, %o0 [all …]
|
H A D | us3_jalapeno_asm.S | 199 ldx [scr3], %g0; \ 249 ldx [scr3], %g0; \ 448 stxa %g1, [%g0]ASI_DCU 454 cmp %g3, %g0 595 ldxa [%g0]ASI_DCU, %g3 621 flush %g0 657 wr %g0, %g7, %asi 663 wr %g0, %g7, %asi 669 wr %g0, %g7, %asi 791 casxa [%o0]ASI_MEM, %g0, %g0 [all …]
|
H A D | us3_cheetahplus_asm.S | 101 cmp scr2, %g0; \ 106 cmp scr2, %g0; \ 113 cmp scr2, %g0; \ 272 flush %g0 308 wr %g0, %g7, %asi 314 wr %g0, %g7, %asi 320 wr %g0, %g7, %asi 434 casxa [%o0]ASI_MEM, %g0, %g0 440 casxa [%o0]ASI_MEM, %g0, %g0 494 casxa [%o0]ASI_MEM, %g0, %g0 [all …]
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | panther_asm.S | 80 cmp scr2, %g0; \ 85 cmp scr2, %g0; \ 92 cmp scr2, %g0; \ 163 stxa %g1, [%g0]ASI_DCU 164 flush %g0 245 stxa %g4, [%g0]ASI_DCU 301 stxa %g4, [%g0]ASI_DCU 328 flush %g0 375 flush %g0 533 flush %g0 [all …]
|
/illumos-gate/usr/src/uts/sun4v/ml/ |
H A D | mach_proc_init.S | 60 wrpr %g0, 0, %tl 61 wrpr %g0, 0, %gl 65 wrpr %g0, 0, %otherwin 66 wrpr %g0, 0, %cwp 67 wrpr %g0, 0, %wstate 68 wr %g0, %y 103 cmp %l2, %g0 119 cmp %l4, %g0 134 cmp %o0, %g0 154 cmp %o0, %g0 [all …]
|
H A D | mach_xc.S | 80 stna %g0, [%g4 + TRAP_ENT_F3]%asi 81 stna %g0, [%g4 + TRAP_ENT_F4]%asi 101 stha %g0, [%g3 + TRAP_ENT_TL]%asi 126 stha %g0, [%g3 + TRAP_ENT_TL]%asi 132 stna %g0, [%g3 + TRAP_ENT_SP]%asi 182 stx %g0, [%g1+0x18] 183 stx %g0, [%g1+0x20] 184 stx %g0, [%g1+0x28] 185 stx %g0, [%g1+0x30] 186 stx %g0, [%g1+0x38] [all …]
|
/illumos-gate/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
|
/illumos-gate/usr/src/common/crypto/arcfour/sun4u/ |
H A D | arcfour_crypt_asm.S | 67 orcc %l7, %g0, %g0 222 orcc %l7, %g0, %g0 390 orcc %l7, %g0, %g0 406 orcc %i1, %g0, %g0 425 restore %g0,%g0,%g0 429 orcc %i1, %g0, %g0 433 restore %g0,%g0,%g0 469 restore %g0,%g0,%g0 473 or %o3, %g0, %g3 479 or %o3, %g0, %g3 [all …]
|
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | machthread.h | 60 ldxa [%g0]ASI_EIDR, r; \ 88 ldxa [%g0]ASI_UPA_CONFIG, r; \ 196 wrpr %g0, 1, %tl; \ 199 wrpr %g0, scr2, %tstate; \ 201 wrpr %g0, scr1, %tpc; \ 203 wrpr %g0, scr1, %tnpc; \ 207 wrpr %g0, 2, %tl; \ 222 wrpr %g0, scr1, %cleanwin; \ 224 wrpr %g0, scr1, %otherwin; \ 225 wrpr %g0, 0, %canrestore; \ [all …]
|
/illumos-gate/usr/src/uts/sparc/v9/ml/ |
H A D | ddi_v9_asm.S | 251 jmpl %g1, %g0 267 jmpl %g1, %g0 285 jmpl %g1, %g0 303 jmpl %g1, %g0 344 jmpl %g1, %g0 360 jmpl %g1, %g0 378 jmpl %g1, %g0 396 jmpl %g1, %g0 414 jmpl %g1, %g0 528 mov %g0, %o0 [all …]
|
/illumos-gate/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 */ 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 */ 236 wrpr %g0, %o1, %pstate 243 cmp %g0, %o1 265 ldxa [%o1]%asi, %g0 /* read back to insure written */ [all …]
|
/illumos-gate/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 ? 126 andcc %g1, 0xff, %g0 ! end of string ? 130 andcc %g1, 0xff, %g0 ! end of string ? 134 andcc %g1, 0xff, %g0 ! end of string ? 138 andcc %g1, 0xff, %g0 ! end of string ? 142 andcc %g1, 0xff, %g0 ! end of string ? 146 andcc %g1, 0xff, %g0 ! end of string ? 150 andcc %g1, 0xff, %g0 ! end of string ? 164 stb %g0, [%o3] ! dst[] = 0 [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 129 andcc %i4, 0xff, %g0 ! check if last byte is zero 174 andcc %i4, 0xff, %g0 ! check if last byte is zero 218 andcc %i4, 0xff, %g0 ! check if last byte is zero 260 restore %g0, %g0, %o0 ! equal return zero 266 andcc %l4, 0xff, %g0 274 andcc %l4, 0xff, %g0 282 andcc %l4, 0xff, %g0 [all …]
|
H A D | strcpy.S | 70 andcc %o1, 1, %g0 ! need to copy byte ? 94 andcc %g1, 4, %g0 ! need to copy word ? 107 andcc %o4, 0xff, %g0 ! third byte zero ? 128 andcc %o2, 7, %g0 ! dst word aligned ? 142 orn %o4, %g0, %o4 ! 0xffffffffffffffff 145 andcc %o1, %o4, %g0 ! first byte zero? 150 andcc %o1, %o4, %g0 ! second byte zero? 155 andcc %o1, %o4, %g0 ! third byte zero? 160 andcc %o1, %o4, %g0 ! fourth byte zero? 165 andcc %o1, %o4, %g0 ! fifth byte zero? [all …]
|
/illumos-gate/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 129 andcc %i4, 0xff, %g0 ! check if last byte is zero 174 andcc %i4, 0xff, %g0 ! check if last byte is zero 218 andcc %i4, 0xff, %g0 ! check if last byte is zero 260 restore %g0, %g0, %o0 ! equal return zero 266 andcc %l4, 0xff, %g0 274 andcc %l4, 0xff, %g0 282 andcc %l4, 0xff, %g0 [all …]
|
H A D | strlcpy.S | 94 andcc %l0, %g1, %g0 ! doit 120 restore %i0, %g0, %o0 128 andcc %g1, 0xff, %g0 ! zero byte? 135 andcc %g1, 0xff, %g0 ! zero? 142 andcc %g1, 0xff, %g0 ! zero? 147 andcc %l1, 0xff, %g0 ! zero? 153 stb %g0, [%i2] 160 andcc %l0, %g1, %g0 ! do it 167 andcc %l1, %i5, %g0 ! cur byte 0? 175 restore %i0, %g0, %o0 [all …]
|
/illumos-gate/usr/src/common/bignum/sun4u/ |
H A D | mont_mulf_v8plus.s | 168 /* 0x0014 71 */ or %g0,0,%o4 171 /* 0x0020 74 */ or %g0,0,%o7 185 /* 0x0058 67 */ or %g0,-1,%g2 224 /* 0x00b8 85 */ or %g0,1,%o7 316 /* 0x01f4 */ restore %g0,%g0,%g0 349 /* 0x0010 99 */ or %g0,0,%o5 521 /* 0x00e0 */ restore %g0,%g0,%g0 546 /* 0x0138 */ restore %g0,%g0,%g0 792 /* 0x02e4 */ restore %g0,%g0,%g0 1855 /* 0x0adc */ restore %g0,%g0,%g0 [all …]
|
/illumos-gate/usr/src/cmd/dtrace/test/tst/sparc/pid/ |
H A D | tst.br.S | 44 brlz %g0, 1f 48 brnz %g0, 1f 49 sub %g0, 2, %g1 52 brgz %g0, 1f 66 stb %g0, [%fp - 4] 78 restore %g0, %g0, %o0
|
/illumos-gate/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 */
|
/illumos-gate/usr/src/uts/sun4u/vm/ |
H A D | mach_sfmmu.h | 97 mov %g0, cnum ;\ 128 wrpr %g0, 1, %tl; \ 177 ldxa [%g0]ASI_DMMU, ttarget 216 stxa tte, [%g0]ASI_ITLB_IN 226 stxa tte, [%g0]ASI_DTLB_IN 284 andcc tte, TTE_REF_INT, %g0; \ 300 or %g0, 1, tmp2; \ 334 andcc tte, TTE_WRPRM_INT, %g0; \ 337 andcc tte, TTE_HWWR_INT, %g0; \ 353 or %g0, 1, tmp2; \ [all …]
|