Home
last modified time | relevance | path

Searched refs:o1 (Results 1 - 25 of 176) sorted by relevance

12345678

/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Dsys32.S24 sys32_socketcall: /* %o0=call, %o1=args */
44 1: ldswa [%o1 + 0x0] %asi, %o0
46 2: ldswa [%o1 + 0x8] %asi, %o2
48 3: ldswa [%o1 + 0x4] %asi, %o1
53 4: ldswa [%o1 + 0x0] %asi, %o0
55 5: ldswa [%o1 + 0x8] %asi, %o2
57 6: lduwa [%o1 + 0x4] %asi, %o1
62 7: ldswa [%o1
[all...]
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Dsys32.S24 sys32_socketcall: /* %o0=call, %o1=args */
44 1: ldswa [%o1 + 0x0] %asi, %o0
46 2: ldswa [%o1 + 0x8] %asi, %o2
48 3: ldswa [%o1 + 0x4] %asi, %o1
53 4: ldswa [%o1 + 0x0] %asi, %o0
55 5: ldswa [%o1 + 0x8] %asi, %o2
57 6: lduwa [%o1 + 0x4] %asi, %o1
62 7: ldswa [%o1
[all...]
/kernel/linux/linux-5.10/arch/sparc/lib/
H A DU3memcpy.S169 FUNC_NAME: /* %o0=dst, %o1=src, %o2=len */
181 or %o0, %o1, %o3
206 sub %o0, %o1, GLOBAL_SPARE
215 EX_LD_FP(LOAD(ldub, %o1 + 0x00, %o3), U3_retl_o2_plus_g2_plus_g1_plus_1)
216 EX_ST_FP(STORE(stb, %o3, %o1 + GLOBAL_SPARE), U3_retl_o2_plus_g2_plus_g1_plus_1)
218 add %o1, 0x1, %o1
220 add %o1, GLOBAL_SPARE, %o0
223 and %o1, 0x7, %g1
225 alignaddr %o1,
[all...]
H A Dmemcpy.S68 cmp %o0, %o1
71 sub %o0, %o1, %o4
73 add %o1, %o2, %o3
78 add %o1, %o2, %o1
80 sub %o1, 1, %o1
85 ldub [%o1], %o4
88 sub %o1, 1, %o1
[all...]
H A Ddivdi3.S44 mov %i3,%o1
48 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb
55 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb
64 addcc %o1,%o1,%o1 ! shif
[all...]
H A Dcopy_page.S50 copy_user_page: /* %o0=dest, %o1=src, %o2=vaddr */
61 sub %o1, %g2, %g2 ! src paddr
69 sethi %hi(DCACHE_SIZE), %o1
73 add %o0, %o1, %o1 ! src TTE vaddr
85 stxa %o1, [%g3] ASI_DMMU
99 prefetch [%o1 + 0x000], #one_read
101 prefetch [%o1 + 0x040], #one_read
102 prefetch [%o1 + 0x080], #one_read
103 prefetch [%o1
[all...]
H A DM7memset.S106 set PAGE_SIZE, %o1
118 mov %o1, %o2
119 mov 0, %o1
131 and %o1, 0xff, %o1 ! o1 is (char)c
133 sll %o1, 8, %o3
134 or %o1, %o3, %o1 ! now o1 ha
[all...]
H A DNG4memcpy.S103 FUNC_NAME: /* %o0=dst, %o1=src, %o2=len */
117 or %o0, %o1, %g2
130 1: EX_LD(LOAD(ldub, %o1 + 0x00, %g2), memcpy_retl_o2_plus_g1)
131 add %o1, 1, %o1
137 51: LOAD(prefetch, %o1 + 0x040, #n_reads_strong)
138 LOAD(prefetch, %o1 + 0x080, #n_reads_strong)
139 LOAD(prefetch, %o1 + 0x0c0, #n_reads_strong)
140 LOAD(prefetch, %o1 + 0x100, #n_reads_strong)
141 LOAD(prefetch, %o1
[all...]
H A Dcsum_copy.S53 EX_ST(STORE(stb, %o4, %o1 + 0x00))
54 add %o1, 1, %o1
63 EX_ST(STORE(sth, %o5, %o1 + 0x00))
64 add %o1, 2, %o1
71 FUNC_NAME: /* %o0=src, %o1=dst, %o2=len */
73 xor %o0, %o1, %g1
112 EX_ST(STORE(stw, %o5, %o1 + 0x00))
115 EX_ST(STORE(stw, %g1, %o1
[all...]
H A DM7memcpy.S194 or %o0, %o1, %g2
206 sub %o1, %o0, %o1 ! %o1 gets the difference
208 add %o1, %o0, %o4
214 add %o1, %o0, %o1 ! restore %o1
216 andcc %o1, 7, %o5
236 EX_LD(LOAD(ldx, %o1,
[all...]
/kernel/linux/linux-6.6/arch/sparc/lib/
H A DU3memcpy.S169 FUNC_NAME: /* %o0=dst, %o1=src, %o2=len */
181 or %o0, %o1, %o3
206 sub %o0, %o1, GLOBAL_SPARE
215 EX_LD_FP(LOAD(ldub, %o1 + 0x00, %o3), U3_retl_o2_plus_g2_plus_g1_plus_1)
216 EX_ST_FP(STORE(stb, %o3, %o1 + GLOBAL_SPARE), U3_retl_o2_plus_g2_plus_g1_plus_1)
218 add %o1, 0x1, %o1
220 add %o1, GLOBAL_SPARE, %o0
223 and %o1, 0x7, %g1
225 alignaddr %o1,
[all...]
H A Dmemcpy.S69 cmp %o0, %o1
72 sub %o0, %o1, %o4
74 add %o1, %o2, %o3
79 add %o1, %o2, %o1
81 sub %o1, 1, %o1
86 ldub [%o1], %o4
89 sub %o1, 1, %o1
[all...]
H A Dcopy_user.S162 andcc %o1, 1, %g0
164 andcc %o1, 2, %g0
166 EXO2(ldub [%o1], %g2)
167 add %o1, 1, %o1
173 EXO2(lduh [%o1], %g2)
174 add %o1, 2, %o1
180 EXO2(lduh [%o1], %g2)
181 add %o1,
[all...]
H A Ddivdi3.S44 mov %i3,%o1
48 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb
55 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb
64 addcc %o1,%o1,%o1 ! shif
[all...]
H A Dcopy_page.S50 copy_user_page: /* %o0=dest, %o1=src, %o2=vaddr */
61 sub %o1, %g2, %g2 ! src paddr
69 sethi %hi(DCACHE_SIZE), %o1
73 add %o0, %o1, %o1 ! src TTE vaddr
85 stxa %o1, [%g3] ASI_DMMU
99 prefetch [%o1 + 0x000], #one_read
101 prefetch [%o1 + 0x040], #one_read
102 prefetch [%o1 + 0x080], #one_read
103 prefetch [%o1
[all...]
H A DM7memset.S106 set PAGE_SIZE, %o1
118 mov %o1, %o2
119 mov 0, %o1
131 and %o1, 0xff, %o1 ! o1 is (char)c
133 sll %o1, 8, %o3
134 or %o1, %o3, %o1 ! now o1 ha
[all...]
H A Dmemset.S44 add %o1, offset + n);
83 and %o1, 0xff, %g3
89 mov %o2, %o1
93 EX(stb %g3, [%o0], sub %o1, 0)
97 EX(stb %g3, [%o0 + 0x01], sub %o1, 1)
99 EX(stb %g3, [%o0 + 0x02], sub %o1, 2)
102 add %o1, %o2, %o1
110 cmp %o1, 7
121 EX(st %g3, [%o0], sub %o1,
[all...]
H A DNG4memcpy.S103 FUNC_NAME: /* %o0=dst, %o1=src, %o2=len */
117 or %o0, %o1, %g2
130 1: EX_LD(LOAD(ldub, %o1 + 0x00, %g2), memcpy_retl_o2_plus_g1)
131 add %o1, 1, %o1
137 51: LOAD(prefetch, %o1 + 0x040, #n_reads_strong)
138 LOAD(prefetch, %o1 + 0x080, #n_reads_strong)
139 LOAD(prefetch, %o1 + 0x0c0, #n_reads_strong)
140 LOAD(prefetch, %o1 + 0x100, #n_reads_strong)
141 LOAD(prefetch, %o1
[all...]
H A Dcsum_copy.S53 EX_ST(STORE(stb, %o4, %o1 + 0x00))
54 add %o1, 1, %o1
63 EX_ST(STORE(sth, %o5, %o1 + 0x00))
64 add %o1, 2, %o1
71 FUNC_NAME: /* %o0=src, %o1=dst, %o2=len */
73 xor %o0, %o1, %g1
112 EX_ST(STORE(stw, %o5, %o1 + 0x00))
115 EX_ST(STORE(stw, %g1, %o1
[all...]
H A DM7memcpy.S194 or %o0, %o1, %g2
206 sub %o1, %o0, %o1 ! %o1 gets the difference
208 add %o1, %o0, %o4
214 add %o1, %o0, %o1 ! restore %o1
216 andcc %o1, 7, %o5
236 EX_LD(LOAD(ldx, %o1,
[all...]
/kernel/linux/linux-5.10/arch/sparc/mm/
H A Dswift.S33 add %o0, %o0, %o1
36 sta %g0, [%o1] ASI_M_TXTC_TAG
78 or %g0, 2048, %o1
79 add %o1, 2048, %o2
86 sta %g0, [%o0 + %o1] ASI_M_FLUSH_CTX
110 sub %o2, %o1, %o2
135 andn %o1, (PAGE_SIZE - 1), %o1
139 sta %g0, [%o1 + %o0] ASI_M_FLUSH_PAGE
151 1: sta %g0, [%o1 ] ASI_M_FLUSH_PAG
[all...]
H A Dtsunami.S44 flush %o1
46 flush %o1 + 4
56 mov 0x400, %o1
57 sta %g0, [%o1] ASI_M_FLUSH_PROBE
72 andn %o1, (PAGE_SIZE - 1), %o1
77 sta %g0, [%o1] ASI_M_FLUSH_PROBE
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,
[all...]
/kernel/linux/linux-6.6/arch/sparc/mm/
H A Dswift.S33 add %o0, %o0, %o1
36 sta %g0, [%o1] ASI_M_TXTC_TAG
78 or %g0, 2048, %o1
79 add %o1, 2048, %o2
86 sta %g0, [%o0 + %o1] ASI_M_FLUSH_CTX
110 sub %o2, %o1, %o2
135 andn %o1, (PAGE_SIZE - 1), %o1
139 sta %g0, [%o1 + %o0] ASI_M_FLUSH_PAGE
151 1: sta %g0, [%o1 ] ASI_M_FLUSH_PAG
[all...]
H A Dtsunami.S44 flush %o1
46 flush %o1 + 4
56 mov 0x400, %o1
57 sta %g0, [%o1] ASI_M_FLUSH_PROBE
72 andn %o1, (PAGE_SIZE - 1), %o1
77 sta %g0, [%o1] ASI_M_FLUSH_PROBE
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,
[all...]
/kernel/linux/linux-5.10/arch/sparc/crypto/
H A Dcamellia_asm.S34 /* %o0=in_key, %o1=encrypt_key, %o2=key_len, %o3=decrypt_key */
40 std %f0, [%o1 + 0x00] ! k[0, 1]
42 std %f2, [%o1 + 0x08] ! k[2, 3]
49 std %f0, [%o1 + 0x20] ! k[8, 9]
57 std %f2, [%o1 + 0x28] ! k[10, 11]
89 std %f0, [%o1 + 0x10] ! k[ 4, 5]
90 std %f2, [%o1 + 0x18] ! k[ 6, 7]
94 stx %o4, [%o1 + 0x30] ! k[12, 13]
95 stx %o5, [%o1 + 0x38] ! k[14, 15]
97 stx %o4, [%o1
[all...]

Completed in 6 milliseconds

12345678