Home
last modified time | relevance | path

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

1234

/Linux-v6.6/arch/sparc/lib/
Dudivdi3.S13 mov %i3,%o3
17 cmp %o3,%i0
22 subcc %i0,%o3,%g0
25 sub %i0,%o3,%i0 ! this kills msb of n
29 subcc %i0,%o3,%g0
33 sub %i0,%o3,%i0 ! this kills msb of n
34 4: sub %i0,%o3,%i0
41 sub %i0,%o3,%i0
47 cmp %o3,0
54 mov %o0,%o3
[all …]
DM7memset.S133 sll %o1, 8, %o3
134 or %o1, %o3, %o1 ! now o1 has 2 bytes of c
135 sll %o1, 16, %o3
138 or %o1, %o3, %o1 ! now o1 has 4 bytes of c
140 sllx %o1, 32, %o3
141 or %o1, %o3, %o1 ! now o1 has 8 bytes of c
144 andcc %o5, 7, %o3 ! is sp1 aligned on a 8 byte bound?
146 sub %o3, 8, %o3 ! -(bytes till long word aligned)
148 add %o2, %o3, %o2 ! update o2 with new count
149 ! Set -(%o3) bytes till sp1 long word aligned
[all …]
Dstrncmp_32.S13 mov 0, %o3
20 ldub [%g3], %o3
25 and %o3, 0xff, %o0
33 ldub [%g3], %o3
41 and %o3, 0xff, %o0
49 ldub [%g3], %o3
57 and %o3, 0xff, %o0
65 ldub [%g3], %o3
73 and %o3, 0xff, %o0
90 ldub [%g3], %o3
[all …]
DM7memcpy.S222 set MED_MAX, %o3
223 cmp %o2, %o3 ! limit to store buffer size
239 EX_LD(LOAD(ldx, %o1+8, %o3), memcpy_retl_o2_plus_63_56) ! a block of 64
240 EX_ST(STORE(stx, %o3, %o0+8), memcpy_retl_o2_plus_63_56)
243 EX_LD(LOAD(ldx, %o1+24, %o3), memcpy_retl_o2_plus_63_40)
244 EX_ST(STORE(stx, %o3, %o0+24), memcpy_retl_o2_plus_63_40)
247 EX_LD(LOAD(ldx, %o1+40, %o3), memcpy_retl_o2_plus_63_24)! a block of 64
249 EX_ST(STORE(stx, %o3, %o0+40), memcpy_retl_o2_plus_63_24)
253 EX_LD(LOAD(ldx, %o1-8, %o3), memcpy_retl_o2_plus_63_8)
255 EX_ST(STORE(stx, %o3, %o0-8), memcpy_retl_o2_plus_63_8)
[all …]
DU3memcpy.S125 sll %o3, 6, %o3
126 add %o3, 0x80, %o3
128 add %o2, %o3, %o0
131 sll %o3, 6, %o3
132 add %o3, 0x40, %o3
134 add %o2, %o3, %o0
181 or %o0, %o1, %o3
186 or %o3, %o2, %o3
191 andcc %o3, 0x7, %g0
215 EX_LD_FP(LOAD(ldub, %o1 + 0x00, %o3), U3_retl_o2_plus_g2_plus_g1_plus_1)
[all …]
Dbitops.S15 BACKOFF_SETUP(%o3)
32 2: BACKOFF_SPIN(%o3, %o4, 1b)
37 BACKOFF_SETUP(%o3)
54 2: BACKOFF_SPIN(%o3, %o4, 1b)
59 BACKOFF_SETUP(%o3)
76 2: BACKOFF_SPIN(%o3, %o4, 1b)
81 BACKOFF_SETUP(%o3)
96 2: BACKOFF_SPIN(%o3, %o4, 1b)
101 BACKOFF_SETUP(%o3)
116 2: BACKOFF_SPIN(%o3, %o4, 1b)
[all …]
Dmemscan_64.S41 or %o4, %lo(HI_MAGIC), %o3
42 sllx %o3, 32, %o4
43 or %o4, %o3, %o3
45 srlx %o3, 7, %o2
51 andcc %o4, %o3, %g3
80 andcc %g3, %o3, %g0
119 add %o0, %o2, %o3
127 ldub [%o3 + %o4], %o5
131 add %o3, %o4, %o0
Dblockops.S77 MIRROR_BLOCK(%o0, %o1, 0x00, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
78 MIRROR_BLOCK(%o0, %o1, 0x20, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
79 MIRROR_BLOCK(%o0, %o1, 0x40, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
80 MIRROR_BLOCK(%o0, %o1, 0x60, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
81 MIRROR_BLOCK(%o0, %o1, 0x80, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
82 MIRROR_BLOCK(%o0, %o1, 0xa0, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
83 MIRROR_BLOCK(%o0, %o1, 0xc0, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
84 MIRROR_BLOCK(%o0, %o1, 0xe0, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
DGENmemcpy.S82 or %o0, %o1, %o3
85 or %o3, %o2, %o3
90 sub %o0, %o1, %o3
113 sub %o0, %o1, %o3
118 andcc %o3, 0x3, %g0
120 sub %o0, %o1, %o3
125 EX_ST(STORE(stw, %g1, %o1 + %o3),GEN_retl_o2_4)
136 EX_ST(STORE(stb, %g1, %o1 + %o3),GEN_retl_o2_1)
Dstrncmp_64.S15 lduba [%o0] (ASI_PNF), %o3
19 brz,pn %o3, 2f
21 cmp %o3, %o4
25 ldub [%o0], %o3
28 sub %o3, %o4, %o0
Dchecksum_64.S60 andncc %o1, 0x3f, %o3
63 sub %o1, %o3, %o1
64 brz,pn %o3, 2f
105 subcc %o3, 0x40, %o3
110 2: and %o1, 0x3c, %o3
111 brz,pn %o3, 2f
112 sub %o1, %o3, %o1
114 subcc %o3, 0x4, %o3
Dcopy_user.S136 sub %o3, %g5, %o3
138 add %o2, %o3, %o0
217 MOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
218 MOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5)
219 MOVE_BIGCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5)
220 MOVE_BIGCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5)
281 MOVE_BIGALIGNCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
282 MOVE_BIGALIGNCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5)
283 MOVE_BIGALIGNCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5)
284 MOVE_BIGALIGNCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5)
[all …]
Dchecksum_32.S96 andcc %o1, 0xffffff80, %o3
103 andcc %o1, 0xffffff80, %o3
114 andcc %o1, 0xffffff80, %o3 ! num loop iterations
122 subcc %o3, 128, %o3 ! detract from loop iters
224 andcc %o3, 4, %g0
232 andcc %o3, 4, %g0
235 andcc %o3, 3, %o3
241 andcc %o3, 3, %g0
244 addcc %o3, -1, %g0
246 subcc %o3, 2, %o3
[all …]
DNGmemcpy.S264 8: EX_LD(LOAD_TWIN(%i1 + %o4, %o2, %o3), NG_ret_i2_plus_g1)
272 MIX_THREE_WORDS(%o2, %o3, %g2, %i5, GLOBAL_SPARE, %o1)
275 EX_ST(STORE_INIT(%o3, %o0 + 0x18), NG_ret_i2_plus_g1_minus_24)
277 EX_LD(LOAD_TWIN(%i1 + %o7, %o2, %o3), NG_ret_i2_plus_g1_minus_32)
285 MIX_THREE_WORDS(%o2, %o3, %g2, %i5, GLOBAL_SPARE, %o1)
288 EX_ST(STORE_INIT(%o3, %o0 + 0x38), NG_ret_i2_plus_g1_minus_56)
297 9: EX_LD(LOAD_TWIN(%i1 + %o4, %o2, %o3), NG_ret_i2_plus_g1)
298 MIX_THREE_WORDS(%g3, %o2, %o3, %i5, GLOBAL_SPARE, %o1)
305 MIX_THREE_WORDS(%o3, %g2, %g3, %i5, GLOBAL_SPARE, %o1)
307 EX_ST(STORE_INIT(%o3, %o0 + 0x10), NG_ret_i2_plus_g1_minus_16)
[all …]
DU1memcpy.S255 or %o0, %o1, %o3
258 or %o3, %o2, %o3
262 andcc %o3, 0x7, %g0
284 EX_LD_FP(LOAD(ldub, %o1 + 0x00, %o3), U1_g1_1_fp)
285 EX_ST_FP(STORE(stb, %o3, %o1 + %GLOBAL_SPARE), U1_g1_1_fp)
346 sll %g2, 3, %o3
347 sub %o3, %g2, %o3
348 sllx %o3, 4, %o3
349 add %o3, %g2, %o3
350 sllx %o3, 2, %g2
[all …]
/Linux-v6.6/arch/sparc/crypto/
Dcamellia_asm.S207 std %f0, [%o3 + 0x00]
208 std %f2, [%o3 + 0x08]
209 add %o3, 0x10, %o3
218 std %f0, [%o3 + 0x00]
219 std %f2, [%o3 + 0x08]
220 std %f4, [%o3 + 0x10]
221 std %f6, [%o3 + 0x18]
222 std %f8, [%o3 + 0x20]
223 std %f10, [%o3 + 0x28]
227 std %f0, [%o3 + 0x30]
[all …]
Daes_asm.S916 subcc %o3, 0x10, %o3
936 sub %o3, 0x20, %o3
938 brgz %o3, 1b
940 brlz,pt %o3, 11f
959 subcc %o3, 0x10, %o3
979 sub %o3, 0x20, %o3
981 brgz %o3, 1b
983 brlz,pt %o3, 11f
1002 subcc %o3, 0x10, %o3
1022 sub %o3, 0x20, %o3
[all …]
/Linux-v6.6/arch/sparc/mm/
Dultra.S67 andn %o1, 1, %o3
69 or %o3, 0x10, %o3
70 stxa %g0, [%o3] ASI_IMMU_DEMAP
71 1: stxa %g0, [%o3] ASI_DMMU_DEMAP
95 ldx [%o2 + %o1], %o3
96 andcc %o3, 1, %g0
97 andn %o3, 1, %o3
99 or %o3, 0x10, %o3
100 stxa %g0, [%o3] ASI_IMMU_DEMAP
101 2: stxa %g0, [%o3] ASI_DMMU_DEMAP
[all …]
Dtsunami.S71 ld [%o0 + AOFF_mm_context], %o3
73 cmp %o3, -1
76 sta %o3, [%g1] ASI_M_MMUREGS
101 MIRROR_BLOCK(%o0, %o1, 0x00, %o2, %o3, %o4, %o5)
102 MIRROR_BLOCK(%o0, %o1, 0x20, %o2, %o3, %o4, %o5)
103 MIRROR_BLOCK(%o0, %o1, 0x40, %o2, %o3, %o4, %o5)
104 MIRROR_BLOCK(%o0, %o1, 0x60, %o2, %o3, %o4, %o5)
105 MIRROR_BLOCK(%o0, %o1, 0x80, %o2, %o3, %o4, %o5)
106 MIRROR_BLOCK(%o0, %o1, 0xa0, %o2, %o3, %o4, %o5)
107 MIRROR_BLOCK(%o0, %o1, 0xc0, %o2, %o3, %o4, %o5)
[all …]
Dhypersparc.S90 ld [%g2 + %lo(vac_cache_size)], %o3
100 sll %o3, 2, %g5
112 subcc %o3, %g7, %o3
113 sta %g0, [%o3 + %g0] ASI_M_FLUSH_USER
114 sta %g0, [%o3 + %o4] ASI_M_FLUSH_USER
115 sta %g0, [%o3 + %o5] ASI_M_FLUSH_USER
116 sta %g0, [%o3 + %g1] ASI_M_FLUSH_USER
117 sta %g0, [%o3 + %g2] ASI_M_FLUSH_USER
118 sta %g0, [%o3 + %g3] ASI_M_FLUSH_USER
119 sta %g0, [%o3 + %g4] ASI_M_FLUSH_USER
[all …]
Dviking.S44 sethi %hi(PAGE_OFFSET + PAGE_SIZE - 0x80000000), %o3
64 add %g4, %o3, %g2 ! (PAGE_OFFSET + PAGE_SIZE) | (set << 5)
95 sethi %hi(MXCC_SRCSTREAM), %o3 ! assume %hi(MXCC_SRCSTREAM) == %hi(MXCC_DESTSTREAM)
97 or %o3, %lo(MXCC_SRCSTREAM), %o2
98 or %o3, %lo(MXCC_DESSTREAM), %o3
102 stda %g2, [%o3] ASI_M_MXCC
155 ld [%o0 + AOFF_mm_context], %o3
158 cmp %o3, -1
162 sta %o3, [%g1] ASI_M_MMUREGS
180 ld [%o0 + AOFF_mm_context], %o3
[all …]
Dswift.S80 add %o2, 2048, %o3
88 sta %g0, [%o0 + %o3] ASI_M_FLUSH_CTX
111 sethi %hi(4096), %o3
112 cmp %o2, %o3
146 add %o2, 512, %o3
147 add %o3, 512, %o4
154 sta %g0, [%o1 + %o3] ASI_M_FLUSH_PAGE
192 add %o2, 512, %o3
193 add %o3, 512, %o4
200 sta %g0, [%o1 + %o3] ASI_M_FLUSH_PAGE
[all …]
/Linux-v6.6/arch/sparc/kernel/
Dgetsetcc.S17 or %g0, %ulo(TSTATE_ICC), %o3
18 sllx %o3, 32, %o3
19 andn %o1, %o3, %o1
21 and %o2, %o3, %o2
Dentry.S271 GET_PROCESSOR4M_ID(o3)
273 sll %o3, 2, %o3
276 ld [%o5 + %o3], %o1
277 ld [%o1 + 0x00], %o3 ! sun4m_irq_percpu[cpu]->pending
278 andcc %o3, %o2, %g0
291 srl %o3, 28, %o2 ! shift for simpler checks below
324 ld [%o5 + 0x00], %o3 ! sun4m_irq_percpu[cpu]->pending
325 andcc %o3, %o2, %g0
451 mov %l0, %o3
471 mov %l0, %o3
[all …]
/Linux-v6.6/drivers/char/hw_random/
Dn2-asm.S20 mov %o1, %o3
24 stx %o1, [%o3]
37 stx %o3, [%i4]
44 mov %o3, %o4
67 mov %o3, %o4

1234