Home
last modified time | relevance | path

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

1234

/linux/arch/sparc/lib/
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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
H A 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 …]
H A 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
H A 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 …]
H A 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 …]
H A Dcopy_user.S135 and %o2, 15, %o2
138 add %o2, %o3, %o0
149 and %o2, 1, %o2
151 sub %o2, %g5, %o0
169 sub %o2, 1, %o2
176 sub %o2, 2, %o2
183 sub %o2, 2, %o2
193 cmp %o2, 15
203 mov %o2, %g1
217 MOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
[all …]
H A 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 …]
H A DM7memset.S118 mov %o1, %o2
129 cmp %o2, 7 ! if small counts, just write bytes
136 cmp %o2, 32
148 add %o2, %o3, %o2 ! update o2 with new count
157 cmp %o2, 64 ! check if there are 64 bytes to set
159 mov %o2, %o3
164 add %o2, %o3, %o2 ! o2 is the remainder
177 andn %o2, 63, %o4 ! calculate size of blocks in bytes
179 and %o2, 63, %o3 ! %o3 = bytes left after blk stores.
308 and %o2, 7, %o2 ! calc bytes left after long words
[all …]
/linux/arch/sparc/mm/
H A 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 …]
H A Dtsunami.S101 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)
108 MIRROR_BLOCK(%o0, %o1, 0xe0, %o2, %o3, %o4, %o5)
120 sethi %hi(tsunami_setup_blockops), %o2
121 or %o2, %lo(tsunami_setup_blockops), %o2
[all …]
H A Dultra.S95 ldx [%o2 + %o1], %o3
223 sethi %hi(1 << 14), %o2 ! D-cache size
224 sub %o2, (1 << 5), %o2 ! D-cache line size
225 1: ldxa [%o2] ASI_DCACHE_TAG, %o3 ! load D-cache TAG
232 stxa %g0, [%o2] ASI_DCACHE_TAG ! Invalidate TAG
234 2: brnz,pt %o2, 1b
235 sub %o2, (1 << 5), %o2 ! D-cache line size
255 mov PRIMARY_CONTEXT, %o2
257 ldxa [%o2] ASI_DMMU, %g2
261 stxa %o0, [%o2] ASI_DMMU
[all …]
/linux/arch/sparc/kernel/
H A 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 …]
H A Dpci_sun4v_asm.S51 mov %o2, %o4
55 stx %o2, [%o3]
74 mov -1, %o2
76 mov %o2, %o0
124 mov %o2, %o4
128 stx %o2, [%o3]
142 stx %o1, [%o2]
169 stx %o1, [%o2]
196 stx %o1, [%o2]
223 stx %o1, [%o2]
[all …]
H A Duna_asm_64.S14 mov %o2, %g3
76 4: lduba [%o2] %asi, %g2
77 5: lduba [%o2 + 1] %asi, %g3
85 6: lduba [%o2 + 1] %asi, %g3
87 7: lduba [%o2 + 2] %asi, %g7
89 8: lduba [%o2 + 3] %asi, %g1
98 9: lduba [%o2] %asi, %g2
99 10: lduba [%o2 + 1] %asi, %g3
101 11: lduba [%o2 + 2] %asi, %g7
103 12: lduba [%o2 + 3] %asi, %g1
[all …]
H A Dhvcalls.S197 mov %o2, %o4
201 stx %o2, [%o4]
276 mov %o2, %o4
298 mov %o2, %o4
336 mov %o2, %o4
391 mov %o2, %g2
395 stx %o2, [%g2]
409 mov %o2, %g2
414 stx %o2, [%g2]
453 mov %o2, %g2
[all …]

1234