Home
last modified time | relevance | path

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

12345

/kernel/linux/linux-5.10/arch/sparc/lib/
DMemcpy_utils.S21 mov %o2, %o0
25 add %o2, 1, %o0
29 add %o2, 3, %o0
33 add %o2, 4, %o0
37 add %o2, 5, %o0
41 add %o2, 6, %o0
45 add %o2, 7, %o0
49 add %o2, 8, %o0
53 add %o2, 15, %o0
56 add %o2, 15, %o2
[all …]
Dipcsum.S8 lduw [%o0 + 0x00], %o2
11 addcc %g2, %o2, %o2
13 addccc %g3, %o2, %o2
16 addccc %g2, %o2, %o2
17 addc %o2, %g0, %o2
18 1: addcc %g3, %o2, %o2
20 addccc %o2, %g0, %o2
23 sll %o2, 16, %g2
28 2: addcc %o2, %g2, %g2
29 srl %g2, 16, %o2
[all …]
Dbitops.S17 mov 1, %o2
20 sllx %o2, %g2, %o2
23 or %g7, %o2, %g1
27 and %g7, %o2, %g2
39 mov 1, %o2
42 sllx %o2, %g2, %o2
45 andn %g7, %o2, %g1
49 and %g7, %o2, %g2
61 mov 1, %o2
64 sllx %o2, %g2, %o2
[all …]
DU3memcpy.S88 add %o2, %g2, %o0
92 add %o2, %g2, %o0
97 add %o2, %g2, %o0
101 mov %o2, %o0
105 add %o2, 1, %o0
109 add %o2, 4, %o0
113 add %o2, 8, %o0
118 add %o2, %g1, %o0
122 mov %o2, %o0
128 add %o2, %o3, %o0
[all …]
Dcopy_in_user.S30 add %o4, %o2, %o4
35 add %o2, 4, %o0
38 add %o2, 1, %o0
49 cmp %o2, 0
52 cmp %o2, 16
54 or %o3, %o2, %o3
61 andn %o2, 0x7, %o4
62 and %o2, 0x7, %o2
69 andcc %o2, 0x4, %g0
72 sub %o2, 0x4, %o2
[all …]
Ddivdi3.S34 subx %o0,0,%o2
35 mov %o2,%i2
68 mov 0,%o2
72 mov %i0,%o2
78 mov %i0,%o2
84 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb
91 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb
100 addcc %o2,%o2,%o2 ! shift n1n0 and a 0-bit in lsb
102 3: xnor %o2,0,%o2
143 and %o0,8,%o2
[all …]
DGENbzero.S23 mov %o2, %o1
25 or %g1, %o3, %o2
26 sllx %o2, 16, %g1
27 or %g1, %o2, %o2
28 sllx %o2, 32, %g1
30 or %g1, %o2, %o2
35 clr %o2
54 1: EX_ST(stba %o2, [%o0 + 0x00] %asi)
65 1: EX_ST(stxa %o2, [%o0 + 0x00] %asi)
74 EX_ST(stxa %o2, [%o0 + 0x00] %asi)
[all …]
DGENmemcpy.S50 add %o4, %o2, %o4
55 add %g1, %o2, %g1
61 add %o2, 4, %o0
65 add %o2, 1, %o0
74 srlx %o2, 31, %g2
80 cmp %o2, 0
83 cmp %o2, 16
85 or %o3, %o2, %o3
95 sub %o2, %o4, %o2
103 andn %o2, 0x7, %g1
[all …]
DNG4memcpy.S107 srlx %o2, 31, %g2
112 brz,pn %o2, .Lexit
113 cmp %o2, 3
115 cmp %o2, 19
118 cmp %o2, 128
127 sub %o2, %g1, %o2
158 sub %o2, %g1, %o2
169 andn %o2, 0x3f, %o4
170 sub %o2, %o4, %o2
203 brz,pn %o2, .Lexit
[all …]
DNGbzero.S22 mov %o2, %o1
24 or %g1, %o3, %o2
25 sllx %o2, 16, %g1
26 or %g1, %o2, %o2
27 sllx %o2, 32, %g1
29 or %g1, %o2, %o2
34 clr %o2
55 1: EX_ST(stba %o2, [%o0 + 0x00] %asi)
66 1: EX_ST(stxa %o2, [%o0 + 0x00] %asi)
76 EX_ST(stxa %o2, [%o0 + 0x00] %asi)
[all …]
DM7memcpy.S184 srlx %o2, 31, %g2
189 brz,pn %o2, .Lsmallx
190 cmp %o2, 3
192 cmp %o2, 19
195 cmp %o2, SMALL_MAX
205 sub %o2, %o5, %o2
223 cmp %o2, %o3 ! limit to store buffer size
232 subcc %o2, 63, %o2 ! adjust length to allow cc test
237 subcc %o2, 64, %o2 ! decrement length count
257 addcc %o2, 32, %o2 ! adjust remaining count
[all …]
Dbzero.S15 mov %o2, %o1
17 or %g1, %o3, %o2
18 sllx %o2, 16, %g1
19 or %g1, %o2, %o2
20 sllx %o2, 32, %g1
22 or %g1, %o2, %o2
25 clr %o2
33 1: stb %o2, [%o0 + 0x00]
40 stw %o2, [%o0 + 0x00]
54 stx %o2, [%o0 + 0x00]
[all …]
Dffs.S25 1: clr %o2
33 movrz %g1, 16, %o2 /* 6 */
43 add %o2, %o1, %o2
49 add %o2, %o3, %o2
57 add %o2, %o4, %o2
63 add %o2, %o5, %o2 /* 17 */
67 add %o2, %g1, %o0
Dmemmove.S13 brz,pn %o2, 99f
18 add %o1, %o2, %g7
21 add %o0, %o2, %o5
26 subcc %o2, 1, %o2
41 or %o2, %g7, %g7
48 subcc %o2, 8, %o2
56 subcc %o2, 1, %o2
Dcsum_copy.S52 sub %o2, 1, %o2
57 cmp %o2, 2
62 sub %o2, 2, %o2
80 brz,pn %o2, 70f
92 andncc %o2, 0x3f, %g3
95 sub %o2, %g3, %o2
162 2: and %o2, 0x3c, %g3
164 sub %o2, %g3, %o2
193 cmp %o2, 2
197 sub %o2, 2, %o2
[all …]
Dchecksum_32.S47 addcc %g2, %o2, %o2 ! add first word to sum
48 addxcc %g3, %o2, %o2 ! add second word as well
50 addx %g0, %o2, %o2 ! add in final carry
55 addcc %g2, %o2, %o2 ! add to sum
57 addx %g0, %o2, %o2 ! add in final carry
72 6: addcc %o4, %o2, %o2 ! add to sum
74 addx %g0, %o2, %o0 ! add final carry into retval
87 addcc %g2, %o2, %o2
88 srl %o2, 16, %g3
90 sll %o2, 16, %o2
[all …]
Dudivdi3.S45 mov 0,%o2
49 mov %i0,%o2
55 mov %i0,%o2
62 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb
69 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb
78 addcc %o2,%o2,%o2 ! shift n1n0 and a 0-bit in lsb
80 3: xnor %o2,0,%o2
124 and %o0,8,%o2
130 mov 24,%o2
131 mov 16,%o2
[all …]
Dcopy_user.S133 sub %o2, 1, %o2
140 sub %o2, 2, %o2
147 sub %o2, 2, %o2
157 cmp %o2, 15
167 mov %o2, %g1
181 MOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
182 MOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5)
183 MOVE_BIGCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5)
184 MOVE_BIGCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5)
249 MOVE_BIGALIGNCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
[all …]
Dcopy_page.S63 and %o2, %o3, %o0 ! vaddr D-cache alias bit
72 add %o4, 1, %o2
77 stw %o2, [%g6 + TI_PRE_COUNT]
80 rdpr %pstate, %o2
81 wrpr %o2, PSTATE_IE, %pstate
88 wrpr %o2, 0x0, %pstate
97 sethi %hi((PAGE_SIZE/64)-2), %o2
100 or %o2, %lo((PAGE_SIZE/64)-2), %o2
140 subcc %o2, 1, %o2
183 sethi %hi(PAGE_SIZE), %o2
[all …]
Datomic_64.S23 BACKOFF_SETUP(%o2); \
32 2: BACKOFF_SPIN(%o2, %o3, 1b); \
38 BACKOFF_SETUP(%o2); \
47 2: BACKOFF_SPIN(%o2, %o3, 1b); \
53 BACKOFF_SETUP(%o2); \
62 2: BACKOFF_SPIN(%o2, %o3, 1b); \
89 BACKOFF_SETUP(%o2); \
98 2: BACKOFF_SPIN(%o2, %o3, 1b); \
104 BACKOFF_SETUP(%o2); \
113 2: BACKOFF_SPIN(%o2, %o3, 1b); \
[all …]
DNG2memcpy.S189 mov %o2, %o0
193 add %o2, 1, %o0
197 add %o2, 4, %o0
201 add %o2, 8, %o0
206 add %o2, %o4, %o0
211 add %o2, %o4, %o0
216 add %o2, %o4, %o0
220 add %o2, %g1, %o0
225 add %o2, %g1, %o0
230 add %o2, %g1, %o0
[all …]
/kernel/linux/linux-5.10/arch/sparc/mm/
Dhypersparc.S93 add %o2, (PAGE_SIZE - 1), %o2
96 andn %o2, (PAGE_SIZE - 1), %o2
98 sub %o2, %o1, %g4
131 add %o2, -PAGE_SIZE, %o0
137 mov %o0, %o2
140 sub %o2, %g7, %o2
141 sta %g0, [%o2 + %g0] ASI_M_FLUSH_PAGE
142 sta %g0, [%o2 + %o4] ASI_M_FLUSH_PAGE
143 sta %g0, [%o2 + %o5] ASI_M_FLUSH_PAGE
144 sta %g0, [%o2 + %g1] ASI_M_FLUSH_PAGE
[all …]
/kernel/linux/linux-5.10/arch/sparc/kernel/
Duna_asm_32.S27 ld [%o2], %g1
37 ld [%o2 + 4], %g7
94 4: ldub [%o2], %g1
95 5: ldub [%o2 + 1], %g2
104 6: ldub [%o2 + 1], %g2
106 7: ldub [%o2 + 2], %g7
108 8: ldub [%o2 + 3], %g3
115 9: ldub [%o2], %g1
116 10: ldub [%o2 + 1], %g2
118 11: ldub [%o2 + 2], %g7
[all …]
/kernel/linux/linux-5.10/arch/sparc/crypto/
Daes_asm.S224 cmp %o2, 24
434 st %f4, [%o2 + 0x00]
435 st %f5, [%o2 + 0x04]
436 st %f6, [%o2 + 0x08]
437 st %f7, [%o2 + 0x0c]
489 st %f4, [%o2 + 0x00]
490 st %f5, [%o2 + 0x04]
491 st %f6, [%o2 + 0x08]
492 st %f7, [%o2 + 0x0c]
554 st %f4, [%o2 + 0x00]
[all …]
/kernel/linux/linux-5.10/drivers/crypto/
Dn2_asm.S31 mov %o2, %g2
36 stx %o2, [%g2]
46 mov %o1, %o2
49 stx %o1, [%o2]
58 mov %o1, %o2
61 stx %o1, [%o2]
80 mov %o1, %o2
83 stx %o1, [%o2]

12345