Home
last modified time | relevance | path

Searched refs:o1 (Results 1 – 25 of 92) sorted by relevance

1234

/linux/lib/crypto/sparc/
H A Dsha512_asm.S15 andcc %o1, 0x7, %g0
21 ldd [%o1 + 0x00], %f16
22 ldd [%o1 + 0x08], %f18
23 ldd [%o1 + 0x10], %f20
24 ldd [%o1 + 0x18], %f22
25 ldd [%o1 + 0x20], %f24
26 ldd [%o1 + 0x28], %f26
27 ldd [%o1 + 0x30], %f28
28 ldd [%o1 + 0x38], %f30
29 ldd [%o1 + 0x40], %f32
[all …]
H A Dsha1_asm.S12 andcc %o1, 0x7, %g0
18 ldd [%o1 + 0x00], %f8
19 ldd [%o1 + 0x08], %f10
20 ldd [%o1 + 0x10], %f12
21 ldd [%o1 + 0x18], %f14
22 ldd [%o1 + 0x20], %f16
23 ldd [%o1 + 0x28], %f18
24 ldd [%o1 + 0x30], %f20
25 ldd [%o1 + 0x38], %f22
31 add %o1, 0x40, %o1
[all …]
H A Dmd5_asm.S11 andcc %o1, 0x7, %g0
17 ldd [%o1 + 0x00], %f8
18 ldd [%o1 + 0x08], %f10
19 ldd [%o1 + 0x10], %f12
20 ldd [%o1 + 0x18], %f14
21 ldd [%o1 + 0x20], %f16
22 ldd [%o1 + 0x28], %f18
23 ldd [%o1 + 0x30], %f20
24 ldd [%o1 + 0x38], %f22
30 add %o1, 0x40, %o1
[all …]
H A Dsha256_asm.S15 andcc %o1, 0x7, %g0
21 ldd [%o1 + 0x00], %f8
22 ldd [%o1 + 0x08], %f10
23 ldd [%o1 + 0x10], %f12
24 ldd [%o1 + 0x18], %f14
25 ldd [%o1 + 0x20], %f16
26 ldd [%o1 + 0x28], %f18
27 ldd [%o1 + 0x30], %f20
28 ldd [%o1 + 0x38], %f22
34 add %o1, 0x40, %o1
[all …]
/linux/arch/sparc/lib/
H A Dcopy_page.S61 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 + 0x0c0], #one_read
104 ldd [%o1 + 0x000], %f0
105 prefetch [%o1 + 0x100], #one_read
[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
107 andcc %o1, 1, %g0
109 andcc %o1, 2, %g0
111 ldub [%o1], %g2
[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, 2, %o1
188 xor %o0, %o1, %o4
196 andcc %o1, 3, %g0
[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 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
[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 ! shift n1n0 and a 0-bit in lsb
66 3: xnor %o1,0,%o1
74 mov 0,%o1
76 udiv %o0, %o1, %o0
104 mov %i3,%o1
108 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb
115 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb
[all …]
H A DNG4copy_page.S18 prefetch [%o1 + 0x000], #n_reads_strong
19 prefetch [%o1 + 0x040], #n_reads_strong
20 prefetch [%o1 + 0x080], #n_reads_strong
21 prefetch [%o1 + 0x0c0], #n_reads_strong
23 prefetch [%o1 + 0x100], #n_reads_strong
24 prefetch [%o1 + 0x140], #n_reads_strong
25 prefetch [%o1 + 0x180], #n_reads_strong
26 prefetch [%o1 + 0x1c0], #n_reads_strong
28 ldx [%o1 + 0x00], %o2
30 ldx [%o1 + 0x08], %o3
[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
73 xor %o0, %o1, %g1
112 EX_ST(STORE(stw, %o5, %o1 + 0x00))
115 EX_ST(STORE(stw, %g1, %o1 + 0x04))
118 EX_ST(STORE(stw, %g2, %o1 + 0x08))
121 EX_ST(STORE(stw, %o5, %o1 + 0x0c))
124 EX_ST(STORE(stw, %g1, %o1 + 0x10))
[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, 0)
122 sub %o1, 4, %o1
[all …]
H A Dbzero.S14 and %o1, 0xff, %o3
15 mov %o2, %o1
27 brz,pn %o1, __bzero_done
28 cmp %o1, 16
37 sub %o1, 1, %o1
41 sub %o1, 4, %o1
43 3: and %o1, 0x38, %g1
44 cmp %o1, 0x40
45 andn %o1, 0x3f, %o4
47 and %o1, 0x7, %o1
[all …]
H A Dudivdi3.S19 mov %i3,%o1
24 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb
31 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb
40 addcc %o1,%o1,%o1 ! shift n1n0 and a 0-bit in lsb
42 3: xnor %o1,0,%o1
51 mov 0,%o1
53 udiv %o0, %o1, %o0
83 mov %i3,%o1
88 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb
95 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb
[all …]
H A Dbitops.S21 add %o1, %g3, %o1
22 1: ldx [%o1], %g7
24 casx [%o1], %g7, %g1
43 add %o1, %g3, %o1
44 1: ldx [%o1], %g7
46 casx [%o1], %g7, %g1
65 add %o1, %g3, %o1
66 1: ldx [%o1], %g7
68 casx [%o1], %g7, %g1
87 add %o1, %g3, %o1
[all …]
H A Dchecksum_32.S44 be 1f ! caller asks %o1 & 0x8
45 andcc %o1, 4, %g0 ! nope, check for word remaining
51 andcc %o1, 4, %g0 ! check again for word remaining
53 andcc %o1, 3, %o1 ! check for trailing bytes
58 andcc %o1, 3, %g0 ! check again for trailing bytes
60 addcc %o1, -1, %g0 ! only one byte remains?
62 subcc %o1, 2, %o1 ! only two bytes more?
78 cmp %o1, 6
84 sub %o1, 2, %o1
96 andcc %o1, 0xffffff80, %o3
[all …]
H A DNG4memset.S16 andcc %o1, 0xff, %o4
18 mov %o2, %o1
32 1: cmp %o1, 16
38 sub %o1, %g1, %o1
44 cmp %o1, 64 + (64 - 8)
49 sub %o1, %g1, %o1
55 andn %o1, 64 - 1, %g1
56 sub %o1, %g1, %o1
65 cmp %o1, 8
69 andn %o1, 0x7, %g1
[all …]
H A DGENmemcpy.S82 or %o0, %o1, %o3
87 xor %o0, %o1, %o4
90 sub %o0, %o1, %o3
97 EX_LD(LOAD(ldub, %o1, %g1),GEN_retl_o4_1)
99 add %o1, 1, %o1
106 EX_LD(LOAD(ldx, %o1, %g2),GEN_retl_g1_8)
108 add %o1, 0x8, %o1
113 sub %o0, %o1, %o3
120 sub %o0, %o1, %o3
124 EX_LD(LOAD(lduw, %o1, %g1),GEN_retl_o2_4)
[all …]
/linux/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_PAGE
152 sta %g0, [%o1 + %o0] ASI_M_FLUSH_PAGE
[all …]
H A Dhypersparc.S50 ld [%g1 + %lo(vac_line_size)], %o1
53 add %o1, %o1, %g1
54 add %o1, %g1, %g2
55 add %o1, %g2, %g3
56 add %o1, %g3, %g4
57 add %o1, %g4, %g5
58 add %o1, %g5, %o4
59 add %o1, %o4, %o5
65 sta %g0, [%o0 + %o1] ASI_M_FLUSH_USER
94 andn %o1, (PAGE_SIZE - 1), %o1
[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, 0x40, %o2, %o3, %o4, %o5)
104 MIRROR_BLOCK(%o0, %o1, 0x60, %o2, %o3, %o4, %o5)
[all …]
H A Dultra.S36 ldxa [%o1] ASI_DMMU, %g2
66 andcc %o1, 1, %g0
67 andn %o1, 1, %o3
88 sllx %o1, 3, %o1
94 1: sub %o1, (1 << 3), %o1
95 ldx [%o2 + %o1], %o3
103 brnz,pt %o1, 1b
119 cmp %o0, %o1
121 sub %o1, %o0, %o3
176 stxa %o0, [%o1] ASI_DMMU
[all …]
H A Dviking.S43 clr %o1 ! set counter, 0 - 127
51 sll %o1, 5, %g4
83 8: inc %o1
84 cmp %o1, 0x7f
136 ld [%o0 + AOFF_mm_context], %o1
139 cmp %o1, -1
143 sta %o1, [%g1] ASI_M_MMUREGS
163 and %o1, %o4, %o1
164 add %o1, 0x200, %o1
165 sta %g0, [%o1] ASI_M_FLUSH_PROBE
[all …]
/linux/arch/sparc/kernel/
H A Dhvcalls.S11 mov %o1, %o0
22 mov %o1, %o0
43 mov %o1, %o0
64 mov %o1, %o0
157 mov %o1, %o0
196 mov %o1, %o3
199 stx %o1, [%o3]
216 stx %o1, [%o4]
227 stx %o1, [%o4]
251 clr %o1
[all …]
H A Dgetsetcc.S5 ldx [%o0 + PT_V9_TSTATE], %o1
6 srlx %o1, 32, %o1
7 and %o1, 0xf, %o1
9 stx %o1, [%o0 + PT_V9_G1]
15 ldx [%o0 + PT_V9_TSTATE], %o1
19 andn %o1, %o3, %o1
22 or %o1, %o2, %o1
24 stx %o1, [%o0 + PT_V9_TSTATE]

1234