Home
last modified time | relevance | path

Searched refs:o0 (Results 1 – 25 of 234) sorted by relevance

12345678910

/illumos-gate/usr/src/lib/libc/sparc/crt/
H A Dhwmuldiv.S36 smul %o0, %o1, %o0
38 sra %o0, 31, %o2
44 umul %o0, %o1, %o0
56 sdivcc %o0, %o1, %o0
58 xnor %o0, %g0, %o0 ! Corbett Correction Factor
68 udiv %o0, %o1, %o0
82 sub %o0, %o2, %o0
93 sub %o0, %o2, %o0
104 sllx %o0, 32, %o0; \
137 sub %o1, %o2, %o0 ! %o0 = a - b
[all …]
/illumos-gate/usr/src/uts/sun4u/ml/
H A Dmach_copy.S334 clr %o0 ! return (0)
341 btst 3, %o0
348 1: stba %g0,[%o0]%asi
349 add %o0, 1, %o0
350 btst 3, %o0
364 add %o0, 4, %o0
368 stxa %g0, [%o0+0xf0]%asi
369 stxa %g0, [%o0+0xe8]%asi
398 stxa %g0, [%o0]%asi
400 add %o0, %o3, %o0 ! increment source address
[all …]
H A Dmemscrub_asm.S55 prefetch [%o0 + 8*64], 0
56 ldda [%o0]ASI_BLK_P, %d0
57 add %o0, 64, %o0
58 prefetch [%o0 + 8*64], 0
59 ldda [%o0]ASI_BLK_P, %d16
60 add %o0, 64, %o0
61 prefetch [%o0 + 8*64], 0
62 ldda [%o0]ASI_BLK_P, %d32
63 add %o0, 64, %o0
64 prefetch [%o0 + 8*64], 0
[all …]
/illumos-gate/usr/src/lib/libc/capabilities/sun4v/common/
H A Dmemcpy.S299 mov %o0, %g1 ! save %o0
428 add %o0, 8, %o0
475 add %o0, 16, %o0
524 add %o0, 24, %o0
574 add %o0, 32, %o0
627 add %o0, 40, %o0
682 add %o0, 48, %o0
739 add %o0, 56, %o0
753 add %o0, 64, %o0
1778 add %o0, 8, %o0
[all …]
/illumos-gate/usr/src/uts/sun4u/cherrystone/ml/
H A Dcherrystone_asm.S58 sllx %o0, 32, %o0 ! shift upper 32 bits
60 or %o0, %o1, %o0 ! form 64 bit physaddr in %o0 using (%o0,%o1)
66 ldxa [%o0]ASI_SAFARI_CONFIG, %o0
68 ldxa [%o0]ASI_SAFARI_CONFIG, %g1
69 srlx %g1, 32, %o0 ! put the high 32 bits in low part of o0
82 sllx %o0, 32, %o0 ! shift upper 32 bits
84 or %o0, %o1, %o0 ! form 64 bit physaddr in %o0 using (%o0,%o1)
90 ldxa [%o0]ASI_MC_DECODE, %o0
92 ldxa [%o0]ASI_MC_DECODE, %g1
93 srlx %g1, 32, %o0 ! put the high 32 bits in low part of o0
/illumos-gate/usr/src/uts/sun4u/daktari/ml/
H A Ddaktari_asm.S52 sllx %o0, 32, %o0 ! shift upper 32 bits
54 or %o0, %o1, %o0 ! form 64 bit physaddr in %o0 using (%o0,%o1)
60 ldxa [%o0]ASI_SAFARI_CONFIG, %o0
62 ldxa [%o0]ASI_SAFARI_CONFIG, %g1
63 srlx %g1, 32, %o0 ! put the high 32 bits in low part of o0
76 sllx %o0, 32, %o0 ! shift upper 32 bits
78 or %o0, %o1, %o0 ! form 64 bit physaddr in %o0 using (%o0,%o1)
84 ldxa [%o0]ASI_MC_DECODE, %o0
86 ldxa [%o0]ASI_MC_DECODE, %g1
87 srlx %g1, 32, %o0 ! put the high 32 bits in low part of o0
/illumos-gate/usr/src/lib/libc/capabilities/sun4u-opl/common/
H A Dmemcpy.S106 sub %o0, 4, %o0
228 sub %o0, 64, %o0 !
265 sub %o0, 32, %o0 !
308 sub %o0, 4, %o0
338 mov %o0, %g1 ! save %o0
375 mov %g1, %o0 ! restore %o0
399 add %o0, 4, %o0
403 mov %g1, %o0 ! restore %o0
695 add %o0, 8, %o0
700 add %o0, 16, %o0
[all …]
/illumos-gate/usr/src/uts/sparc/v9/ml/
H A Dfloat.S137 ldd [%o0], %d0
138 ldd [%o0], %d2
139 ldd [%o0], %d4
140 ldd [%o0], %d6
141 ldd [%o0], %d8
142 ldd [%o0], %d10
143 ldd [%o0], %d12
144 ldd [%o0], %d14
145 ldd [%o0], %d16
146 ldd [%o0], %d18
[all …]
H A Dddi_v9_asm.S120 ld [%o1], %o0
459 ld [%o0 + AHI_FAULT], %o0
579 brz,pn %o0, .peekfail ! if (%o0 == NULL) panic
581 lduh [%o0 + OT_PROT], %o1 ! %o1 = %o0->ot_prot
602 brz,pn %o0, .pokefail ! if (%o0 == NULL) panic
604 lduh [%o0 + OT_PROT], %o1 ! %o1 = %o0->ot_prot
682 ldn [%o5 + OT_HANDLE], %o0 ! %o0 = ot_handle
691 add %o5, OT_JMPBUF, %o0 ! %o0 = &ot_jmpbuf
741 ldn [%o5 + OT_HANDLE], %o0 ! %o0 = ot_handle
752 add %o5, OT_JMPBUF, %o0 ! %o0 = &ot_jmpbuf
[all …]
H A Dlock_prim.S57 ldstub [%o0], %o0
115 or %o0, 1, %o0 ! ensure lo32 != 0
118 clr %o0
127 or %o0, 1, %o0 ! ensure lo32 != 0
130 clr %o0
254 or %o0, 1, %o0 ! ensure lo32 != 0
267 or %o0, 1, %o0 ! ensure lo32 != 0
440 sub %o0, %o1, %o0; \
441 srl %o0, 2, %o0; \
444 and %o1, %o0, %o0; \
[all …]
/illumos-gate/usr/src/lib/libc/sparc/fp/
H A D__quad.S37 st %fsr,[%o0]
42 ld [%o0],%fsr
46 ldd [%o0],%f0
53 ldd [%o0],%f0
64 ldd [%o0],%f0
75 ldd [%o0],%f0
86 ldd [%o0],%f0
97 ldd [%o0],%f0
106 ldd [%o0],%f0
116 ldd [%o0],%f0
[all …]
/illumos-gate/usr/src/lib/libc/capabilities/sun4u-us3/common/
H A Dmemcpy.S101 sub %o0, 4, %o0
252 sub %o0, 64, %o0 !
288 sub %o0, 32, %o0 !
331 sub %o0, 4, %o0
359 mov %o0, %g1 ! save %o0
396 mov %g1, %o0 ! restore %o0
420 add %o0, 4, %o0
424 mov %g1, %o0 ! restore %o0
712 add %o0, 8, %o0
717 add %o0, 16, %o0
[all …]
/illumos-gate/usr/src/uts/sun4v/cpu/
H A Dniagara_asm.S48 brz,a %o0, 1f
87 stxa %o2, [%o0+0x0]%asi
88 stxa %o2, [%o0+0x40]%asi
89 stxa %o2, [%o0+0x80]%asi
90 stxa %o2, [%o0+0xc0]%asi
92 stxa %o2, [%o0+0x10]%asi
93 stxa %o2, [%o0+0x20]%asi
94 stxa %o2, [%o0+0x30]%asi
96 stxa %o2, [%o0+0x50]%asi
97 stxa %o2, [%o0+0x60]%asi
[all …]
H A Dniagara2_asm.S54 brz,a %o0, 1f
99 stxa %o2, [%o0+0x0]%asi
100 stxa %o2, [%o0+0x40]%asi
101 stxa %o2, [%o0+0x80]%asi
102 stxa %o2, [%o0+0xc0]%asi
104 stxa %o2, [%o0+0x10]%asi
105 stxa %o2, [%o0+0x20]%asi
106 stxa %o2, [%o0+0x30]%asi
108 stxa %o2, [%o0+0x50]%asi
109 stxa %o2, [%o0+0x60]%asi
[all …]
H A Dcommon_asm.S69 mov %o0, %o2
161 srlx %o0, 63, %o0
167 srlx %o0, 63, %o0
179 mov %g1, %o0
351 srlx %g5, 32, %o0 ! %o0 = hi32(%g5)
463 or %o0, %lo(hrtime_base_panic), %o0
475 or %o0, %lo(kstat_q_panic_msg), %o0
635 mov 1, %o0
727 GET_NATIVE_TIME(%o0,%g1,%g2,__LINE__) ! %o0 = tick
973 flush %o0
[all …]
/illumos-gate/usr/src/lib/libc/sparc/threads/
H A Dasm_subr.S53 mov %o0, %g7
77 mov %fprs, %o0
93 stn %fsr, [%o0]
98 ldn [%o0], %fsr
108 mov %o0, %o1
109 mov 0, %o0
116 mov %o0, %o1
117 mov 1, %o0
125 mov %o0, %o1
126 mov 2, %o0
[all …]
/illumos-gate/usr/src/common/atomic/sparcv9/
H A Datomic.S219 andn %o0, 0x3, %o0 ! %o0 = word address
233 srl %o5, %g1, %o0 ! %o0 = new value
292 andn %o0, 0x2, %o0 ! %o0 = word address
460 andn %o0, 0x3, %o0 ! %o0 = word address
495 andn %o0, 0x2, %o0 ! %o0 = word address
586 andn %o0, 0x3, %o0 ! %o0 = word address
621 andn %o0, 0x2, %o0 ! %o0 = word address
706 andn %o0, 0x3, %o0 ! %o0 = word address
737 andn %o0, 0x2, %o0 ! %o0 = word address
784 andn %o0, 0x3, %o0 ! %o0 = word address
[all …]
/illumos-gate/usr/src/uts/sparc/ml/
H A Dsparc_ddi.S76 mov %i0, %o0
102 ldn [%o0 + DEVI_BUS_CTL], %o0
116 ldn [%o0 + DEVI_BUS_DMA_ALLOCHDL], %o0
127 ldn [%o0 + DEVI_BUS_DMA_FREEHDL], %o0
138 ldn [%o0 + DEVI_BUS_DMA_BINDHDL], %o0
149 ldn [%o0 + DEVI_BUS_DMA_UNBINDHDL], %o0
160 ldn [%o0 + DEVI_BUS_DMA_FLUSH], %o0
171 ldn [%o0 + DEVI_BUS_DMA_WIN], %o0
189 clr %o0
192 mov %o0, %g2
[all …]
/illumos-gate/usr/src/uts/sun4/ml/
H A Dsubr_asm.S40 rdpr %tba, %o0
89 ldxa [%o0]ASI_MEM, %o0
103 ldxa [%o0]ASI_IO, %o0
132 lda [%o0]ASI_MEM, %o0
133 srl %o0, 0, %o0 ! clear upper 32 bits
189 lduwa [%o0]ASI_IO, %o0 /* load value via bypass ASI */
203 lduha [%o0]ASI_IO, %o0 /* load value via bypass ASI */
217 lduba [%o0]ASI_IO, %o0 /* load value via bypass ASI */
248 rd %gsr, %o0
260 ldx [%o0 + FPU_GSR], %o0
[all …]
/illumos-gate/usr/src/common/atomic/sparc/
H A Datomic.S98 andn %o0, 0x3, %o0 ! %o0 = word address
112 srl %o5, %g1, %o0 ! %o0 = new value
171 andn %o0, 0x2, %o0 ! %o0 = word address
186 srl %o5, %g1, %o0 ! %o0 = new value
335 andn %o0, 0x3, %o0 ! %o0 = word address
346 srl %o5, %g1, %o0 ! %o0 = new value
370 andn %o0, 0x2, %o0 ! %o0 = word address
457 andn %o0, 0x3, %o0 ! %o0 = word address
492 andn %o0, 0x2, %o0 ! %o0 = word address
573 andn %o0, 0x3, %o0 ! %o0 = word address
[all …]
/illumos-gate/usr/src/uts/sun4u/serengeti/ml/
H A Dsbdp.il.cpp80 add %o0, 8, %o0
82 add %o0, 8, %o0
84 add %o0, 8, %o0
175 lduwa [%o0]ASI_IO, %o0 /* load value via bypass ASI */
189 ldxa [%o0]ASI_MEM, %o0
204 ldxa [%o0]%asi, %o0
232 mov %o0, %o2
250 ldx [%o0], %o1
252 ld [%o0 + 16], %o2
260 ldx [%o0 + 8], %o2
[all …]
/illumos-gate/usr/src/lib/libc/sparc/gen/
H A Dmemcmp.S72 inc %o0
83 inc 2, %o0
103 inc %o0
109 ldub [%o0], %o4
112 clr %o0
162 ld [%o0], %o4
163 inc 4, %o0
185 ld [%o0], %o4
186 inc 4, %o0
208 inc 4, %o0
[all …]
/illumos-gate/usr/src/lib/libc/sparcv9/gen/
H A Dmemcmp.S71 inc %o0
82 inc 2, %o0
102 inc %o0
108 ldub [%o0], %o4
111 clr %o0
159 lduw [%o0], %o4
160 inc 4, %o0
182 lduw [%o0], %o4
183 inc 4, %o0
204 inc 4, %o0
[all …]
/illumos-gate/usr/src/lib/libm/common/C/
H A Dlibm.h113 sethi %hh(.L_##x##1), %o0; \
115 or %o0, %hm(.L_##x##1), %o0; \
117 sllx %o0, 32, %o0; \
119 or %o0, %o1, %o0; \
127 sethi %hi(_GLOBAL_OFFSET_TABLE_-(1b-.)),%o0; \
129 add %o0,%lo(_GLOBAL_OFFSET_TABLE_-(1b-.)),%o0; \
131 add %o0,%o7,%o0; \
133 ldx [%o0+%o1],%o0; \
142 add %o0,%lo(_GLOBAL_OFFSET_TABLE_-(1b-.)),%o0; \
143 add %o0,%o7,%o0; \
[all …]
/illumos-gate/usr/src/uts/sun4v/vm/
H A Dmach_sfmmu_asm.S111 mov %o0, %g3
126 mov %g3, %o0
164 mov %o0, %g3
167 clr %o0
173 mov %g3, %o0
183 ldxa [%o0]ASI_MMU_CTX, %o0
189 ldxa [%o0]ASI_MMU_CTX, %o0
342 mov %o0, %o3 ! preserve %o0
345 clr %o0
354 mov %o3, %o0 ! restore %o0
[all …]

12345678910