Home
last modified time | relevance | path

Searched refs:o3 (Results 1 – 25 of 145) sorted by relevance

123456

/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dcheetah_copy.S749 ld [%o3 + %lo(hw_copy_limit_1)], %o3
762 ld [%o3 + %lo(hw_copy_limit_2)], %o3
773 ld [%o3 + %lo(hw_copy_limit_4)], %o3
783 ld [%o3 + %lo(hw_copy_limit_8)], %o3
924 ld [%o3 + %lo(hw_copy_limit_1)], %o3
937 ld [%o3 + %lo(hw_copy_limit_2)], %o3
948 ld [%o3 + %lo(hw_copy_limit_4)], %o3
958 ld [%o3 + %lo(hw_copy_limit_8)], %o3
1799 ld [%o3 + %lo(hw_copy_limit_1)], %o3
1812 ld [%o3 + %lo(hw_copy_limit_2)], %o3
[all …]
H A Dopl_olympus_copy.S706 ld [%o3 + %lo(hw_copy_limit_1)], %o3
719 ld [%o3 + %lo(hw_copy_limit_2)], %o3
730 ld [%o3 + %lo(hw_copy_limit_4)], %o3
740 ld [%o3 + %lo(hw_copy_limit_8)], %o3
881 ld [%o3 + %lo(hw_copy_limit_1)], %o3
894 ld [%o3 + %lo(hw_copy_limit_2)], %o3
905 ld [%o3 + %lo(hw_copy_limit_4)], %o3
915 ld [%o3 + %lo(hw_copy_limit_8)], %o3
1733 ld [%o3 + %lo(hw_copy_limit_1)], %o3
1746 ld [%o3 + %lo(hw_copy_limit_2)], %o3
[all …]
/illumos-gate/usr/src/common/atomic/sparcv9/
H A Datomic.S216 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
289 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
457 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
492 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
583 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
618 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
701 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
732 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
781 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
866 slln %o3, %o1, %o3
[all …]
/illumos-gate/usr/src/common/atomic/sparc/
H A Datomic.S94 set 0xff, %o3 ! %o3 = mask
95 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
168 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
331 set 0xff, %o3 ! %o3 = mask
332 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
367 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
453 set 0xff, %o3 ! %o3 = mask
454 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
489 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
568 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
[all …]
/illumos-gate/usr/src/uts/sun4v/cpu/
H A Dniagara_copy.S840 or %o4, %o3, %o3
849 or %o4, %o3, %o3
858 or %o4, %o3, %o3
870 or %o4, %o3, %o3
886 or %o4, %o3, %o3
924 or %o4, %o3, %o3
927 or %o4, %o3, %o3
936 or %o4, %o3, %o3
939 or %o4, %o3, %o3
948 or %o4, %o3, %o3
[all …]
/illumos-gate/usr/src/common/crypto/arcfour/sun4u/
H A Darcfour_crypt_asm.S82 add %g2, %o3, %o2
95 add %o3,%o4,%o5
118 add %g2, %o3, %o2
134 add %o3,%o4,%o5
158 add %g2, %o3, %o2
174 add %o3,%o4,%o5
216 add %o3,%o4,%o5
259 add %o3,%o4,%o5
300 add %o3,%o4,%o5
342 add %o3,%o4,%o5
[all …]
/illumos-gate/usr/src/lib/libc/capabilities/sun4v/common/
H A Dmemset.S81 sll %o1, 8, %o3
83 sll %o1, 16, %o3
89 sllx %o1, 32, %o3
95 sub %o3, 8, %o3 ! -(bytes till double aligned)
110 mov %o2, %o3
114 sub %o3, 64, %o3 ! o3 is -(bytes till block aligned)
122 addcc %o3, 8, %o3
200 subcc %o3, 8, %o3 ! Can we store any doubles?
206 subcc %o3, 8, %o3
216 andn %o2, 3, %o3 ! create word sized count in %o3
[all …]
H A Dmemcpy.S225 andcc %g1, 7, %o3 ! %o3 has bytes till dst 8 bytes aligned
227 andn %o2, 7, %o3 ! %o3 count is multiple of 8 bytes size
235 andncc %o2, 7, %o3 ! %o3 count is multiple of 8 bytes size
256 or %o1, %o3, %o3 ! align data
272 subcc %o3, 8, %o3 ! subtract from size
341 sub %o3, 64, %o3 ! %o3 has negative bytes to move
346 addcc %o3, 8, %o3
1742 sub %o3, 64, %o3 ! %o3 will be multiple of 8
1759 subcc %o3, 8, %o3 ! decrease count by 8
1776 subcc %o3, 8, %o3
[all …]
/illumos-gate/usr/src/common/crypto/des/sun4u/
H A Ddes_crypt_asm.s2354 sllx %o3, 6, %o3
2378 srlx %o3, 5, %o3
2481 sllx %o3, 6, %o3
2505 srlx %o3, 5, %o3
2556 or %o2, %o3, %o3
2558 or %g4, %o3, %o3
2601 or %o2, %o3, %o3
2603 or %g4, %o3, %o3
2647 or %o2, %o3, %o3
2649 or %g4, %o3, %o3
[all …]
/illumos-gate/usr/src/uts/sun4u/opl/ml/
H A Ddrmach_asm.S73 mov %o0, %o3
75 ldx [%o3], %o4
78 add %o3, 8, %o3
84 btst %o3, %o4
92 stb %o3, [%o2]
112 ldxa [%o3]ASI_L2_CTRL, %o3
114 btst %o3, %o4
122 stb %o3, [%o2]
260 btst %o2, %o3
271 btst %o2, %o3
[all …]
/illumos-gate/usr/src/uts/sun4u/io/
H A Dpanther_asm.S170 and %o3, 0x7, %o3
171 cmp %o3, 0x5
244 andn %g1, %o3, %g4
255 btst 0x7, %o3
310 and %o3, 0x7, %o3
311 cmp %o3, 0x5
381 and %o3, 0x7, %o3
382 cmp %o3, 0x5
462 btst 0x7, %o3
515 and %o3, 0x7, %o3
[all …]
/illumos-gate/usr/src/lib/libc/capabilities/sun4u-opl/common/
H A Dmemcpy.S173 ldx [%o1], %o3
175 stx %o3, [%o0]
186 stx %o3, [%o0]
209 rd %fprs, %o3 ! o3 = fprs
294 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
297 wr %o3, %g0, %fprs ! fprs = o3 restore fprs
430 neg %o1, %o3
432 and %o3, 7, %o3 ! bytes till SRC 8 byte aligned
436 ! o3={-7, -6, ... 7} o3>0 => SRC overaligned
716 and %o3, 7, %o3 ! Number of bytes needed to completely
[all …]
/illumos-gate/usr/src/lib/libc/sparcv9/crt/
H A D__align_cpy_4.S66 cmp %o3, %o4
74 st %o3, [%g1]
91 ldx [%o1], %o3
94 stx %o3, [%g1]
108 ld [%o1], %o3
111 stx %o3, [%g1]
116 ld [%o1], %o3
122 st %o3, [%g1]
137 cmp %o3, 4
139 cmp %o3, 8
[all …]
/illumos-gate/usr/src/lib/libc/capabilities/sun4u-us3/common/
H A Dmemcmp.S67 mov %o2, %o3 ! o3 <= 48
77 mov 8, %o3 ! o2 > 48; o3 = 8
80 sub %o3, %o4, %o3 ! o3 = 8 + (num of bytes to dbl align)
89 deccc %o3
154 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
155 wr %o3, %g0, %fprs ! fprs = o3 - restore fprs
160 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
161 wr %o3, %g0, %fprs ! fprs = o3 - restore fprs
H A Dmemcpy.S151 rd %fprs, %o3 ! o3 = fprs
180 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
181 wr %o3, %g0, %fprs ! fprs = o3 restore fprs
233 rd %fprs, %o3 ! o3 = fprs
317 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
320 wr %o3, %g0, %fprs ! fprs = o3 restore fprs
449 neg %o1, %o3
451 and %o3, 7, %o3 ! bytes till SRC 8 byte aligned
455 ! o3={-7, -6, ... 7} o3>0 => SRC overaligned
733 and %o3, 7, %o3 ! Number of bytes needed to completely
[all …]
/illumos-gate/usr/src/lib/libc/sparcv9/gen/
H A Dstrcmp.S66 andcc %o0, 7, %o3 ! s1 sword-aligned ?
70 sub %o3, 8, %o3 ! number of bytes till s1 aligned
79 inccc %o3 ! s1 aligned yet?
84 andcc %o1, 7, %o3 ! s2 dword aligned ?
88 sllx %o3, 3, %g5 ! leftshift = 8*ofs
96 add %o2, %o3, %o2 ! adjust pointers
109 ldx [%o1 + %o2], %o3 ! word from s1
110 cmp %o3, %g1 ! *s1 != *s2 ?
114 sub %o3, %o5, %o3 ! word - 0x01010101
131 cmp %o3, %g1 ! *scr1 == *src2 ?
[all …]
H A Dstrcpy.S64 sub %o1, %o0, %o3 ! src - dst
73 ldub [%o2 + %o3], %o5 ! src[0]
133 ldx [%o2 + %o3], %o1 ! src dword
144 srlx %o1, 56, %o3 ! %o3<7:0> = first byte
149 srlx %o1, 48, %o3 ! %o3<7:0> = second byte
154 srlx %o1, 40, %o3 ! %o3<7:0> = third byte
159 srlx %o1, 32, %o3 ! %o3<7:0> = fourth byte
164 srlx %o1, 24, %o3 ! %o3<7:0> = fifth byte
169 srlx %o1, 16, %o3 ! %o3<7:0> = sixth byte
175 srlx %o1, 8, %o3 ! %o3<7:0> = seventh byte
[all …]
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/
H A Dboot_elf.S413 or %o3, %o2, %o3 ! or value into instruction
419 or %o3, %o2, %o3 ! or value into instruction
423 or %o3, %o4, %o3 ! or value into instruction pair
459 or %o3, %o2, %o3 ! is or'ed into instruction
519 or %o3, %lo(M_OR_G1G5G5), %o3
523 or %o3, %lo(M_SLLX_G132G1), %o3
528 or %o3, %lo(M_OR_G1G1), %o3
531 or %o3, %o2, %o3 ! or value into instruction
536 or %o3, %o2, %o3 ! or value into instruction
542 or %o3, %o2, %o3 ! or value into instruction
[all …]
/illumos-gate/usr/src/uts/sparc/v9/ml/
H A Dcrt.S53 ld [%i7 + 8], %o3
57 cmp %o5, %o3
78 ld [%i7 + 8], %o3
82 cmp %o5, %o3
104 srl %o3, 0, %o3; \
106 or %o2, %o3, %o2
137 sdivx %o1, %o2, %o3
138 mulx %o2, %o3, %o3
139 sub %o1, %o3, %o1
147 mulx %o2, %o3, %o3
[all …]
/illumos-gate/usr/src/lib/libc/capabilities/sun4u/common/
H A Dmemcmp.S63 mov %o2, %o3 ! o3 <= 48
70 mov 8, %o3 ! o2 > 48; o3 = 8
73 sub %o3, %o4, %o3 ! o3 = 8 + (num of bytes to dbl align)
83 deccc %o3
150 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
151 wr %o3, %g0, %fprs ! fprs = o3 - restore fprs
156 and %o3, 0x4, %o3 ! fprs.du = fprs.dl = 0
157 wr %o3, %g0, %fprs ! fprs = o3 - restore fprs
/illumos-gate/usr/src/lib/libc/sparc/gen/
H A Dlshiftl.S54 ld [%o0+4],%o3 ! fetch op.dl_lop
65 sll %o3,%o5,%o2 ! R.h = R.l << (cnt - 32)
67 or %g0,%g0,%o3 ! R.l = 0
70 srl %o3,%o4,%o5 ! temp = R.l >> (31 - cnt)
71 sll %o3,%o1,%o3 ! R.l = R.l << cnt
81 srl %o2,%o5,%o3 ! R.l = R.h >> (cnt - 32)
87 srl %o3,%o4,%o3 ! R.l = R.l >> cnt
90 or %o3,%o5,%o3 ! R.l = R.l | temp
95 st %o3,[%o0+4] ! store result, dl_lop
H A Dstrcpy.S65 sub %o1, %o0, %o3 ! src - dst
72 ldub [%o2 + %o3], %o1 ! src[0]
81 lduh [%o2 + %o3], %o1 ! src[]
100 lduw [%o2 + %o3], %o1 ! src word
111 srl %o1, 24, %o3 ! %o3<7:0> = first byte
114 stb %o3, [%o2 - 4] ! store first byte
116 srl %o1, 16, %o3 ! %o3<7:0> = second byte
122 srl %o1, 8, %o3 ! %o3<7:0> = third byte
134 lduw [%o2 + %o3], %o1 ! src word
137 lduw [%o2 + %o3], %o1 ! src word
[all …]
/illumos-gate/usr/src/uts/sun4v/vm/
H A Dmach_sfmmu_asm.S249 sethi %hi(ksfmmup), %o3
250 ldx [%o3 + %lo(ksfmmup)], %o3
251 cmp %o3, %o0
255 set MMU_SCONTEXT, %o3
256 ldxa [%o3]ASI_MMU_CTX, %o5
291 SET_UTSBREG(SCRATCHPAD_UTSBREG1, %o2, %o3)
342 mov %o0, %o3 ! preserve %o0
354 mov %o3, %o0 ! restore %o0
363 stub %o3, [%o2 + TSBMISS_UTTEFLAGS]
369 mov SFMMU_HMERGNMAP_WORDS, %o3
[all …]
/illumos-gate/usr/src/common/crypto/sha1/sparc/sun4u/
H A Dsha1_asm.S109 rd %gsr, %o3
131 wr %o3, 0, %gsr
204 add %o3, %g1, %l1
244 sll %o3, 5, %l0
248 srl %o3, 27, %l3
281 sll %o3, 30, %l5
285 srl %o3, 2, %l7
293 or %l5, %l7, %o3
420 sll %o3, 5, %l0
600 sll %o3, 5, %l0
[all …]
/illumos-gate/usr/src/lib/libc/sparcv9/fp/
H A D__quad_mag64.S221 mov 1,%o3
222 sllx %o3,%l2,%o3
223 sub %o3,1,%o3
224 and %o3,%o2,%o3
225 or %o3,%l6,%o3
542 mov 1,%o3
543 sllx %o3,%l2,%o3
544 sub %o3,1,%o3
545 and %o3,%o2,%o3
546 or %o3,%l6,%o3
[all …]

123456