Home
last modified time | relevance | path

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

12

/linux-2.4.37.9/arch/sparc/lib/
Durem.S49 mov %o0, %o3
58 cmp %o3, %o5 ! if %o1 exceeds %o0, done
64 cmp %o3, %g1
90 ! This means that %o3 has the high-order bit set.
91 ! Restore %o5 and subtract from %o3.
101 cmp %o5, %o3
109 ! %o5 > %o3: went too far: back up 1 step
114 ! We have to be careful here. We know that %o3 >= %o5, so we can do the
116 ! and are only done if %o3 >= 0. Because both %o3 and %o5 may have the high-
125 sub %o3, %o5, %o3
[all …]
Dudiv.S51 mov %o0, %o3
60 cmp %o3, %o5 ! if %o1 exceeds %o0, done
66 cmp %o3, %g1
92 ! This means that %o3 has the high-order bit set.
93 ! Restore %o5 and subtract from %o3.
103 cmp %o5, %o3
111 ! %o5 > %o3: went too far: back up 1 step
116 ! We have to be careful here. We know that %o3 >= %o5, so we can do the
118 ! and are only done if %o3 >= 0. Because both %o3 and %o5 may have the high-
127 sub %o3, %o5, %o3
[all …]
Drem.S65 mov %o0, %o3
74 cmp %o3, %o5 ! if %o1 exceeds %o0, done
80 cmp %o3, %g1
107 ! This means that %o3 has the high-order bit set.
108 ! Restore %o5 and subtract from %o3.
118 cmp %o5, %o3
126 ! %o5 > %o3: went too far: back up 1 step
131 ! We have to be careful here. We know that %o3 >= %o5, so we can do the
133 ! and are only done if %o3 >= 0. Because both %o3 and %o5 may have the high-
142 sub %o3, %o5, %o3
[all …]
Dsdiv.S65 mov %o0, %o3
74 cmp %o3, %o5 ! if %o1 exceeds %o0, done
80 cmp %o3, %g1
106 ! This means that %o3 has the high-order bit set.
107 ! Restore %o5 and subtract from %o3.
117 cmp %o5, %o3
125 ! %o5 > %o3: went too far: back up 1 step
130 ! We have to be careful here. We know that %o3 >= %o5, so we can do the
132 ! and are only done if %o3 >= 0. Because both %o3 and %o5 may have the high-
141 sub %o3, %o5, %o3
[all …]
Dudivdi3.S25 mov %i3,%o3
29 cmp %o3,%i0
34 subcc %i0,%o3,%g0
37 sub %i0,%o3,%i0 ! this kills msb of n
41 subcc %i0,%o3,%g0
45 sub %i0,%o3,%i0 ! this kills msb of n
46 4: sub %i0,%o3,%i0
53 sub %i0,%o3,%i0
59 cmp %o3,0
65 mov %o0,%o3
[all …]
Dstrncmp.S14 mov 0, %o3
21 ldub [%g3], %o3
26 and %o3, 0xff, %o0
34 ldub [%g3], %o3
42 and %o3, 0xff, %o0
50 ldub [%g3], %o3
58 and %o3, 0xff, %o0
66 ldub [%g3], %o3
74 and %o3, 0xff, %o0
91 ldub [%g3], %o3
[all …]
Dmemcpy.S198 mov %o0, %o3
200 mov %o3, %o1
214 add %o1, %o2, %o3
215 cmp %o3, %o0
265 RMOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
266 RMOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5)
267 RMOVE_BIGCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5)
268 RMOVE_BIGCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5)
334 RMOVE_BIGALIGNCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
335 RMOVE_BIGALIGNCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5)
[all …]
Dchecksum.S95 andcc %o1, 0xffffff80, %o3
102 andcc %o1, 0xffffff80, %o3
112 andcc %o1, 0xffffff80, %o3 ! num loop iterations
120 subcc %o3, 128, %o3 ! detract from loop iters
156 a, b, %o3; \
252 andcc %o3, 4, %g0
253 EX(ldd [%o0 + 0x00], %g2, and %o3, 0xf)
260 andcc %o3, 4, %g0
263 andcc %o3, 3, %o3
264 EX(ld [%o0 + 0x00], %g2, add %o3, 4)
[all …]
Dblockops.S76 MIRROR_BLOCK(%o0, %o1, 0x00, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
77 MIRROR_BLOCK(%o0, %o1, 0x20, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
78 MIRROR_BLOCK(%o0, %o1, 0x40, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
79 MIRROR_BLOCK(%o0, %o1, 0x60, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
80 MIRROR_BLOCK(%o0, %o1, 0x80, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
81 MIRROR_BLOCK(%o0, %o1, 0xa0, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
82 MIRROR_BLOCK(%o0, %o1, 0xc0, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
83 MIRROR_BLOCK(%o0, %o1, 0xe0, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
Dcopy_user.S178 MOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
179 MOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5)
180 MOVE_BIGCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5)
181 MOVE_BIGCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5)
246 MOVE_BIGALIGNCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
247 MOVE_BIGALIGNCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5)
248 MOVE_BIGALIGNCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5)
249 MOVE_BIGALIGNCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5)
274 and %o2, 0xfffffff0, %o3
284 andcc %o2, 0xfffffff0, %o3
[all …]
/linux-2.4.37.9/arch/sparc64/lib/
Dcopy_in_user.S47 or %o0, %o1, %o3
50 or %o3, %o2, %o3
53 andcc %o3, 0x7, %g0
55 sub %o0, %o1, %o3
61 EX(stxa %o5, [%o1 + %o3] ASI_AIUS)
69 EX(stwa %o5, [%o1 + %o3] ASI_AIUS)
78 andcc %o3, 0x3, %g0
80 sub %o0, %o1, %o3
85 EX(stwa %g1, [%o1 + %o3] ASI_AIUS)
96 EX(stba %g1, [%o1 + %o3] ASI_AIUS)
DU3memcpy.S86 or %o0, %o1, %o3
89 or %o3, %o2, %o3
93 andcc %o3, 0x7, %g0
117 EX_LD(LOAD(ldub, %o1 + 0x00, %o3))
118 EX_ST(STORE(stb, %o3, %o1 + %o4))
175 srl %o4, 6, %o3
195 subcc %o3, 0x01, %o3
276 sub %o0, %o1, %o3
284 EX_ST(STORE(stx, %o5, %o1 + %o3))
291 EX_ST(STORE(stw, %o5, %o1 + %o3))
[all …]
Dstrncpy_from_user.S44 mov %o0, %o3 ! IEU1
82 sub %o0, %o3, %o0 ! IEU0
88 50: sub %o0, %o3, %o0
91 51: sub %o0, %o3, %o0
94 52: sub %o0, %o3, %o0
97 53: sub %o0, %o3, %o0
100 54: sub %o0, %o3, %o0
103 55: sub %o0, %o3, %o0
106 56: sub %o0, %o3, %o0
112 sub %g0, %o2, %o3
[all …]
Dmemscan.S34 or %o4, %lo(HI_MAGIC), %o3
35 sllx %o3, 32, %o4
36 or %o4, %o3, %o3
38 srlx %o3, 7, %o2
44 andcc %o4, %o3, %g3
73 andcc %g3, %o3, %g0
112 add %o0, %o2, %o3
120 ldub [%o3 + %o4], %o5
124 add %o3, %o4, %o0
DVIScsum.S51 fcmpgt32 %fz, %f10, %o3 /* FPM */; \
76 inc %o3 /* IEU0 Group */; \
79 srl %o3, 1, %o3 /* IEU0 Group */; \
82 add %o2, %o3, %o2 /* IEU0 Group */; \
84 fcmpgt32 %f10, %F10, %o3 /* FPM */; \
112 inc %o3 /* IEU0 Group */; \
121 srl %o3, 1, %o3 /* IEU0 Group */; \
124 add %o2, %o3, %o2 /* IEU0 Group */; \
126 fcmpgt32 %S2, %T1, %o3 /* FPM */; \
150 inc %o3 /* IEU1 */; \
[all …]
DVISbzero.S144 andncc %o1, 0x3f, %o3
150 6: andncc %o1, 0x3f, %o3
161 andcc %o3, 0xc0, %o2
164 andn %o3, 0xff, %o3
174 EXC(STBLK %f0, [%o0 + 0x00] ASIBLK, add %o3, %o2, add %o2, %o1, %o2)
177 EXC(STBLK %f0, [%o0 + 0x40] ASIBLK, add %o3, %o2, add %o2, %o1, %o2; sub %o2, 64, %o2)
178 EXC(STBLK %f0, [%o0 + 0x80] ASIBLK, add %o3, %o2, add %o2, %o1, %o2; sub %o2, 128, %o2)
179 2: brz,pn %o3, 12f
181 10: EX(STBLK %f0, [%o0 + 0x00] ASIBLK, add %o3, %o1)
182 EXC(STBLK %f0, [%o0 + 0x40] ASIBLK, add %o3, %o1, sub %o1, 64, %o1)
[all …]
Dstrncmp.S15 lduba [%o0] (ASI_PNF), %o3
19 brz,pn %o3, 2f
21 cmp %o3, %o4
25 ldub [%o0], %o3
28 sub %o3, %o4, %o0
DVISmemset.S118 andncc %o2, 0x3f, %o3
144 andcc %o3, 0xc0, %g5
148 andn %o3, 0xff, %o3
162 2: brz,pn %o3, 12f
168 11: subcc %o3, 256, %o3
185 14: srl %g5, 1, %o3
187 sub %g3, %o3, %g3
193 srl %g5, 1, %o3
194 sub %g3, %o3, %g3
233 andncc %o2, 0x3f, %o3
DU1memcpy.S125 or %o0, %o1, %o3
128 or %o3, %o2, %o3
132 andcc %o3, 0x7, %g0
154 EX_LD(LOAD(ldub, %o1 + 0x00, %o3))
155 EX_ST(STORE(stb, %o3, %o1 + %o4))
216 sll %g2, 3, %o3
217 sub %o3, %g2, %o3
218 sllx %o3, 4, %o3
219 add %o3, %g2, %o3
220 sllx %o3, 2, %g2
[all …]
Dblockops.S45 sethi %hi(TLBTEMP_BASE), %o3
54 add %o0, %o3, %o0
58 mov TLBTEMP_ENT1, %o3
73 ldxa [%o3] ASI_DTLB_TAG_READ, %o4
80 ldxa [%o3] ASI_DTLB_DATA_ACCESS, %g0
81 ldxa [%o3] ASI_DTLB_DATA_ACCESS, %o5
83 stxa %g1, [%o3] ASI_DTLB_DATA_ACCESS
85 add %o3, (TLBTEMP_ENTSZ), %o3
92 ldxa [%o3] ASI_DTLB_TAG_READ, %g5
99 ldxa [%o3] ASI_DTLB_DATA_ACCESS, %g0
[all …]
/linux-2.4.37.9/arch/sparc/mm/
Dtsunami.S69 ld [%o0 + AOFF_mm_context], %o3
71 cmp %o3, -1
74 sta %o3, [%g1] ASI_M_MMUREGS
100 MIRROR_BLOCK(%o0, %o1, 0x00, %o2, %o3, %o4, %o5)
101 MIRROR_BLOCK(%o0, %o1, 0x20, %o2, %o3, %o4, %o5)
102 MIRROR_BLOCK(%o0, %o1, 0x40, %o2, %o3, %o4, %o5)
103 MIRROR_BLOCK(%o0, %o1, 0x60, %o2, %o3, %o4, %o5)
104 MIRROR_BLOCK(%o0, %o1, 0x80, %o2, %o3, %o4, %o5)
105 MIRROR_BLOCK(%o0, %o1, 0xa0, %o2, %o3, %o4, %o5)
106 MIRROR_BLOCK(%o0, %o1, 0xc0, %o2, %o3, %o4, %o5)
[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
154 ld [%o0 + AOFF_mm_context], %o3
157 cmp %o3, -1
161 sta %o3, [%g1] ASI_M_MMUREGS
179 ld [%o0 + AOFF_mm_context], %o3
[all …]
Dhypersparc.S87 ld [%g2 + %lo(vac_cache_size)], %o3
97 sll %o3, 2, %g5
109 subcc %o3, %g7, %o3
110 sta %g0, [%o3 + %g0] ASI_M_FLUSH_USER
111 sta %g0, [%o3 + %o4] ASI_M_FLUSH_USER
112 sta %g0, [%o3 + %o5] ASI_M_FLUSH_USER
113 sta %g0, [%o3 + %g1] ASI_M_FLUSH_USER
114 sta %g0, [%o3 + %g2] ASI_M_FLUSH_USER
115 sta %g0, [%o3 + %g3] ASI_M_FLUSH_USER
116 sta %g0, [%o3 + %g4] ASI_M_FLUSH_USER
[all …]
Dswift.S80 add %o2, 2048, %o3
88 sta %g0, [%o0 + %o3] ASI_M_FLUSH_CTX
110 sethi %hi(4096), %o3
111 cmp %o2, %o3
145 add %o2, 512, %o3
146 add %o3, 512, %o4
153 sta %g0, [%o1 + %o3] ASI_M_FLUSH_PAGE
191 add %o2, 512, %o3
192 add %o3, 512, %o4
199 sta %g0, [%o1 + %o3] ASI_M_FLUSH_PAGE
[all …]
/linux-2.4.37.9/arch/sparc/kernel/
Dentry.S350 GET_PROCESSOR_MID(o3, o2)
354 sll %o3, 12, %o3
355 ld [%o5 + %o3], %o1
360 add %o5, %o3, %o5
394 ld [%o5], %o3
395 andcc %o3, %o2, %g0
413 sethi %hi(0x4000), %o3
415 add %o5, %o3, %l5
513 mov %l0, %o3
533 mov %l0, %o3
[all …]

12