Home
last modified time | relevance | path

Searched refs:o2 (Results 1 – 25 of 193) sorted by relevance

12345678

/illumos-gate/usr/src/uts/sun4u/opl/ml/
H A Ddrmach_asm.S92 stb %o3, [%o2]
176 mov %o0, %o2
181 add %o2, 8, %o2
226 set 1, %o2
227 sllx %o2, MCNTL_SPECULATIVE_SHIFT, %o2
332 cmp %o2, %o3
372 or %o2, %lo(SCF_SB_INFO_OFFSET), %o2
391 or %o2, %lo(0x10A6), %o2
459 mov %o0, %o2
461 flush %o2
[all …]
/illumos-gate/usr/src/lib/libc/sparc/crt/
H A Dhwmuldiv.S38 sra %o0, 31, %o2
51 sra %o0, 31, %o2
52 wr %g0, %o2, %y
79 xnor %o2, %g0, %o2 ! Corbett Correction Factor
80 1: smul %o2, %o1, %o2
82 sub %o0, %o2, %o0
91 umul %o2, %o1, %o2
93 sub %o0, %o2, %o0
106 sllx %o2, 32, %o2; \
109 or %o2, %o3, %o2
[all …]
/illumos-gate/usr/src/common/atomic/sparc/
H A Datomic.S108 mov %o5, %o2 ! %o2 = old value
182 mov %o5, %o2 ! %o2 = old value
302 srl %o2, 0, %o2
342 mov %o5, %o2 ! %o2 = old value
378 mov %o5, %o2 ! %o2 = old value
425 srl %o2, 0, %o2
547 srl %o2, 0, %o2
571 sll %o2, %g1, %o2 ! %o2 = shifted to bit offset
572 and %o2, %o3, %o2 ! %o2 = single byte value
602 sll %o2, %g1, %o2 ! %o2 = shifted to bit offset
[all …]
/illumos-gate/usr/src/common/atomic/sparcv9/
H A Datomic.S229 mov %o5, %o2 ! %o2 = old value
303 mov %o5, %o2 ! %o2 = old value
467 mov %o5, %o2 ! %o2 = old value
503 mov %o5, %o2 ! %o2 = old value
593 mov %o5, %o2 ! %o2 = old value
629 mov %o5, %o2 ! %o2 = old value
704 sll %o2, %g1, %o2 ! %o2 = shifted to bit offset
705 and %o2, %o3, %o2 ! %o2 = single byte value
735 sll %o2, %g1, %o2 ! %o2 = shifted to bit offset
736 and %o2, %o3, %o2 ! %o2 = single short value
[all …]
/illumos-gate/usr/src/common/crypto/arcfour/sun4u/
H A Darcfour_crypt_asm.S82 add %g2, %o3, %o2
84 add %o2, %g3, %g2
85 and %o2, 255, %o2
118 add %g2, %o3, %o2
122 and %o2, 255, %o2
162 and %o2, 255, %o2
204 and %o2, 255, %o2
248 and %o2, 255, %o2
288 and %o2, 255, %o2
330 and %o2, 255, %o2
[all …]
/illumos-gate/usr/src/uts/sun4v/vm/
H A Dmach_sfmmu_asm.S113 mov %o2, %g6
262 CPU_TSBMISS_AREA(%o2, %o3) ! %o2 = tsbmiss area
268 ld [%o2 + %lo(hv_use_non0_tsb)], %o2
290 MAKE_UTSBREG(%o1, %o2, %o3) ! %o2 = user tsbreg
297 MAKE_UTSBREG(%g2, %o2, %o3) ! %o2 = user tsbreg
314 MAKE_UTSBREG(%o1, %o2, %o3) ! %o2 = user tsbreg
328 MAKE_UTSBREG(%g2, %o2, %o3) ! %o2 = user tsbreg
335 ld [%o2 + %lo(hv_use_non0_tsb)], %o2
357 CPU_TSBMISS_AREA(%o2, %o3) ! %o2 = tsbmiss area
368 add %o2, TSBMISS_SHMERMAP, %o2
[all …]
/illumos-gate/usr/src/uts/sun4v/cpu/
H A Dniagara2_asm.S96 set TSBTAG_INVALID, %o2
97 sllx %o2, 32, %o2 ! INV bit in upper 32 bits of the tag
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
[all …]
H A Dniagara_asm.S84 set TSBTAG_INVALID, %o2
85 sllx %o2, 32, %o2 ! INV bit in upper 32 bits of the tag
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
[all …]
/illumos-gate/usr/src/lib/libc/sparcv9/gen/
H A Dstrcpy.S67 mov %o0, %o2 ! save dst
73 ldub [%o2 + %o3], %o5 ! src[0]
75 stb %o5, [%o2] ! dst[0] = src[0]
77 inc %o2 ! src++, dst++
91 add %o2, 2, %o2 ! src += 2
113 add %o2, 4, %o2 ! src += 2
134 add %o2, 8, %o2 ! src += 8, dst += 8
186 add %o2, 8, %o2 ! src += 8, dst += 8
205 add %o2, 8, %o2 ! src += 8, dst += 8
224 add %o2, 8, %o2 ! src += 8, dst += 8
[all …]
H A Dstrlen.S65 mov %o0, %o2
77 inc 1, %o2
88 inc 1, %o2
90 inc 1, %o2
93 ld [%o2], %o1
106 inc 4, %o2
109 inc 4, %o2
114 ld [%o2], %o1
116 dec 4, %o2
125 inc 1, %o2
[all …]
H A Dmemset.S79 cmp %o2, 7
86 cmp %o2, 15
96 andn %o2, 7, %o3 ! o3 has 8-byte multiple
98 dec %o2
111 and %o2, 7, %o2 ! leftover count, if any
116 andn %o2, 3, %o3 ! create word sized count in %o3
118 dec %o2 ! decrement count
129 and %o2, 3, %o2 ! leftover count, if any
132 deccc %o2 ! byte clearing loop
/illumos-gate/usr/src/lib/libc/sparc/gen/
H A Dstrcpy.S68 mov %o0, %o2 ! save dst
72 ldub [%o2 + %o3], %o1 ! src[0]
78 inc %o2 ! src++, dst++
81 lduh [%o2 + %o3], %o1 ! src[]
89 add %o2, 2, %o2 ! src += 2, dst += 2
100 lduw [%o2 + %o3], %o1 ! src word
101 add %o2, 4, %o2 ! src += 4, dst += 4
134 lduw [%o2 + %o3], %o1 ! src word
137 lduw [%o2 + %o3], %o1 ! src word
138 add %o2, 4, %o2 ! src += 4, dst += 4
[all …]
H A Dstrlen.S65 mov %o0, %o2
77 inc 1, %o2
88 inc 1, %o2
90 inc 1, %o2
93 ld [%o2], %o1
106 inc 4, %o2
109 inc 4, %o2
114 ld [%o2], %o1
116 dec 4, %o2
125 inc 1, %o2
[all …]
H A Dlshiftl.S53 ld [%o0+0],%o2 ! fetch op.dl_hop
65 sll %o3,%o5,%o2 ! R.h = R.l << (cnt - 32)
72 sll %o2,%o1,%o2 ! R.h = R.h << cnt
74 or %o2,%o5,%o2 ! R.h = R.h | temp
81 srl %o2,%o5,%o3 ! R.l = R.h >> (cnt - 32)
83 or %g0,%g0,%o2 ! R.h = 0
86 sll %o2,%o1,%o5 ! temp = R.h << (31 - cnt)
88 srl %o2,%o4,%o2 ! R.h = R.h >> cnt
93 st %o2,[%o0+0] ! store result, dl_hop
/illumos-gate/usr/src/uts/sun4v/ml/
H A Dhcall.S80 mov %o0, %o2
81 ldx [%o2], %o0
84 stx %o1, [%o2]
103 mov %o0, %o2
157 mov %o0, %o2
251 mov %o1, %o2
280 mov %o1, %o2
309 mov %o1, %o2
378 mov %o1, %o2
393 mov %o2, %o4
[all …]
/illumos-gate/usr/src/lib/libc/capabilities/sun4u-opl/common/
H A Dmemcpy.S99 sub %o2, 3, %o2
109 subcc %o2, 4, %o2
114 addcc %o2, 3, %o2
133 sub %o2, %o5, %o2 ! update count
188 addcc %o2, 15, %o2 ! restore count
311 subcc %o2, 4, %o2
358 add %o2, 3, %o2 ! restore count
382 subcc %o2, 8, %o2 ! update count
397 subcc %o2, 4, %o2
438 sub %o2, %o5, %o2 ! update count
[all …]
/illumos-gate/usr/src/lib/libc/capabilities/sun4u-us3/common/
H A Dmemcpy.S94 sub %o2, 3, %o2
104 subcc %o2, 4, %o2
109 addcc %o2, 3, %o2
126 sub %o2, %o5, %o2 ! update count
212 addcc %o2, 15, %o2 ! restore count
334 subcc %o2, 4, %o2
379 add %o2, 3, %o2 ! restore count
403 subcc %o2, 8, %o2 ! update count
418 subcc %o2, 4, %o2
457 sub %o2, %o5, %o2 ! update count
[all …]
/illumos-gate/usr/src/lib/libc/sparcv9/crt/
H A D__align_cpy_4.S73 subcc %o2, 4, %o2 ! then both will be aligned.
85 cmp %o2, 16
87 cmp %o2, 8
89 sub %o2, 12, %o2
93 subcc %o2, 16, %o2
100 addcc %o2, 12, %o2
102 cmp %o2, 8
114 subcc %o2, 8, %o2
149 st %o2, [%g1]
159 st %o2, [%g1]
[all …]
/illumos-gate/usr/src/lib/libc/sparcv9/fp/
H A D__quad_mag64.S229 srlx %o2,%l1,%o2
233 or %o2,%o5,%o2
249 srlx %o2,1,%o2
251 or %o2,%o3,%o2
554 or %o2,%o5,%o2
565 srlx %o2,1,%o2
567 or %o2,%o5,%o2
631 sllx %o2,1,%o2
632 or %o2,%o4,%o2
656 sllx %o2,1,%o2
[all …]
/illumos-gate/usr/src/lib/libc/capabilities/sun4v/common/
H A Dmemcpy.S242 sub %o2, %o3, %o2 ! Residue bytes in %o2
305 sub %o2, %o5, %o2
391 sub %o2, 8, %o2
393 and %o2, 0x7f, %o2 ! residue bytes in %o2
436 sub %o2, 16, %o2
438 and %o2, 0x7f, %o2 ! residue bytes in %o2
484 sub %o2, 24, %o2
534 sub %o2, 32, %o2
585 sub %o2, 40, %o2
639 sub %o2, 48, %o2
[all …]
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dcheetah_copy.S1001 add %o2, 3, %o2 ! restore count
1026 subcc %o2, 8, %o2 ! update count
1033 addcc %o2, 7, %o2 ! restore count
1044 addcc %o2, 1, %o2 ! restore count
1057 subcc %o2, 4, %o2 ! update count
1060 addcc %o2, 3, %o2 ! restore count
1255 or %o2, %lo(.copyerr), %o2
1880 add %o2, 3, %o2 ! restore count
1905 subcc %o2, 8, %o2 ! update count
1937 subcc %o2, 4, %o2 ! update count
[all …]
H A Dopl_olympus_copy.S958 add %o2, 3, %o2 ! restore count
979 subcc %o2, 8, %o2 ! update count
986 addcc %o2, 7, %o2 ! restore count
997 addcc %o2, 1, %o2 ! restore count
1006 subcc %o2, 4, %o2 ! update count
1009 addcc %o2, 3, %o2 ! restore count
1209 or %o2, %lo(.copyerr), %o2
1814 add %o2, 3, %o2 ! restore count
1839 subcc %o2, 8, %o2 ! update count
1871 subcc %o2, 4, %o2 ! update count
[all …]
/illumos-gate/usr/src/uts/sparc/v9/ml/
H A Dcrt.S103 sllx %o2, 32, %o2; \
106 or %o2, %o3, %o2
111 sub %o1, %o2, %o0 ! %o0 = a - b
114 add %o2, %o0, %o2 ! %o2 = (a < b) ? b : a = max(a, b)
115 mulx %o1, %o2, %o1 ! min(a, b) in "rs1" for early exit
123 sdivx %o1, %o2, %o1
130 udivx %o1, %o2, %o1
137 sdivx %o1, %o2, %o3
138 mulx %o2, %o3, %o3
146 udivx %o1, %o2, %o3
[all …]
/illumos-gate/usr/src/lib/libc/sparc/sys/
H A Dgettimeofday.S66 sethi %hi(0x10624DD3), %o2
67 or %o2, %lo(0x10624DD3), %o2
68 mulx %o1, %o2, %o2
69 srlx %o2, 38, %o2
70 stn %o2, [%o5 + CLONGSIZE]
/illumos-gate/usr/src/uts/sun4u/serengeti/ml/
H A Dsbdp.il.cpp79 ldxa [%o0]ASI_MEM, %o2
87 stxa %o2, [%o1]ASI_MEM
129 ECACHE_FLUSHALL(%o1, %o2, %o0, %o4)
232 mov %o0, %o2
241 ldx [%o2], %o1
242 ldx [%o2 + 16], %o1
245 add %o2, 24, %o2
252 ld [%o0 + 16], %o2
253 wr %o2, 0, %asi
260 ldx [%o0 + 8], %o2
[all …]

12345678