Searched refs:o0 (Results 1 - 25 of 74) sorted by relevance

123

/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/sparc/lib/
H A Dmemscan.S19 /* %o0 = addr, %o1 = size */
22 andcc %o0, 3, %g0
31 ldsb [%o0], %g3
35 add %o0, 1, %o0
38 sub %o0, 1, %o0
43 andcc %o0, 3, %g0
50 ldsb [%o0], %g3
58 ld [%o0],
[all...]
H A Dstrncmp.S13 mov %o0, %g3
26 and %o3, 0xff, %o0
28 cmp %o0, 0
32 cmp %o0, %g2
37 sub %o0, %g2, %o0
42 and %o3, 0xff, %o0
44 cmp %o0, 0
48 cmp %o0, %g2
53 sub %o0,
[all...]
H A Dstrlen_user.S17 ldub [%o0], %o5
20 add %o0, 1, %o0
21 andcc %o0, 3, %g0
25 ldub [%o0], %o5
28 add %o0, 1, %o0
29 andcc %o0, 3, %g0
33 ldub [%o0], %o5
36 add %o0,
[all...]
H A Dstrncpy_from_user.S22 /* %o0=dest, %o1=src, %o2=count */
30 add %o0, 1, %o0
34 stb %o4, [%o0 - 1]
36 add %o2, 1, %o0
38 sub %o3, %o0, %o0
44 mov -EFAULT, %o0
H A Dstrlen.S14 ldub [%o0], %o5
17 add %o0, 1, %o0
18 andcc %o0, 3, %g0
21 ldub [%o0], %o5
24 add %o0, 1, %o0
25 andcc %o0, 3, %g0
28 ldub [%o0], %o5
31 add %o0,
[all...]
H A Dmemcpy.S29 #define RETL_INSN clr %o0
41 #define SETUP_RETL mov %o0, %g6
42 #define RETL_INSN mov %g6, %o0
179 stb %g2, [%o0 - 1]
182 sub %o0, 1, %o0
186 sth %g2, [%o0 - 2]
189 sub %o0, 2, %o0
198 mov %o0,
[all...]
H A Dmemset.S18 a, b, %o0; \
77 EX(stb %g3, [%o0], sub %o1, 0,#)
81 EX(stb %g3, [%o0 + 0x01], sub %o1, 1,#)
83 EX(stb %g3, [%o0 + 0x02], sub %o1, 2,#)
88 sub %o0, %o2, %o0
95 andcc %o0, 3, %o2
99 andcc %o0, 4, %g0
104 EX(st %g3, [%o0], sub %o1, 0,#)
106 add %o0,
[all...]
H A Dmemcmp.S12 ldub [%o0], %g2
20 add %o0, 1, %o0
28 sll %g3, 24, %o0
29 sra %o0, 24, %o0
H A Dlshrdi3.S14 srl %o0, %o2, %o4
19 srl %o0, %g2, %o5
21 sll %o0, %g2, %g3
25 mov %o4, %o0
H A Dashrdi3.S22 sra %o0, %o2, %o4
24 sra %o0, 31, %o4
27 sra %o0, %g2, %o5
30 sll %o0, %g2, %g3
34 or %g0, %o4, %o0
H A Dblockops.S54 /* %o0 = buf */
56 or %o0, %g0, %o1
59 BLAST_BLOCK(%o0, 0x00)
60 BLAST_BLOCK(%o0, 0x40)
61 BLAST_BLOCK(%o0, 0x80)
62 BLAST_BLOCK(%o0, 0xc0)
65 add %o0, 0x100, %o0
73 /* %o0 = dst, %o1 = src */
76 MIRROR_BLOCK(%o0,
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/sparc64/lib/
H A DVISmemset.S54 mov %o0, %o4
57 andcc %o0, 3, %g5
62 stb %o1, [%o0 + 0x00]
65 stb %o1, [%o0 + 0x01]
66 stb %o1, [%o0 + 0x02]
68 sub %o0, %g5, %o0
71 andcc %o0, 4, %g0
81 stw %o1, [%o0]
83 add %o0,
[all...]
H A Dstrncmp.S15 lduba [%o0] (ASI_PNF), %o3
17 add %o0, 1, %o0
25 ldub [%o0], %o3
28 sub %o3, %o4, %o0
31 clr %o0
H A Dstrlen.S15 mov %o0, %o1
16 andcc %o0, 3, %g0
19 ldub [%o0], %o5
21 add %o0, 1, %o0
22 andcc %o0, 3, %g0
25 ldub [%o0], %o5
27 add %o0, 1, %o0
28 andcc %o0,
[all...]
H A Dstrncpy_from_user.S26 * %o0 is 8 aligned (if not, it will be slooooow, but will work)
35 /* %o0=dest, %o1=src, %o2=count */
40 add %o0, %o2, %g3 ! IEU0
44 mov %o0, %o3 ! IEU1
46 stx %g1, [%o0] ! Store
47 add %o0, 8, %o0 ! IEU1
51 cmp %o0, %g3 ! IEU1 Group
55 mov %o2, %o0 ! IEU0
82 sub %o0,
[all...]
H A Dstrlen_user.S22 mov %o0, %o1
23 andcc %o0, 3, %g0
26 10: lduba [%o0] %asi, %o5
28 add %o0, 1, %o0
29 andcc %o0, 3, %g0
32 11: lduba [%o0] %asi, %o5
34 add %o0, 1, %o0
35 andcc %o0,
[all...]
H A Dmemscan.S18 /* %o0 = bufp, %o1 = size */
20 andcc %o0, 7, %g0
23 ldub [%o0], %o5
26 add %o0, 1, %o0
29 andcc %o0, 7, %g0
31 ldub [%o0], %o5
33 ldxa [%o0] ASI_PL, %o5
41 add %o0, 8, %o0
[all...]
H A Datomic.S16 __atomic_add: /* %o0 = increment, %o1 = atomic_ptr */
18 add %g5, %o0, %g7
24 add %g7, %o0, %o0
27 __atomic_sub: /* %o0 = increment, %o1 = atomic_ptr */
29 sub %g5, %o0, %g7
35 sub %g7, %o0, %o0
H A DVISbzero.S19 a, b, %o0; \
31 a, b, %o0; \
73 #define RETL clr %o0
75 #define RETL mov %g3, %o0
104 mov %o0, %g3
108 andcc %o0, 3, %o2
110 andcc %o0, 4, %g0
113 EXO1(STB %g0, [%o0 + 0x00] ASINORMAL)
116 EX(STB %g0, [%o0 + 0x01] ASINORMAL, sub %o1, 1)
117 EX(STB %g0, [%o0
[all...]
H A Dmemcmp.S16 ldub [%o0], %g5 ! LSU Group
19 add %o0, 1, %o0 ! IEU1
26 mov %g3, %o0
28 mov 0, %o0
H A Drwlock.S16 __read_lock: /* %o0 = lock_ptr */
17 ldsw [%o0], %g5
20 cas [%o0], %g5, %g7
26 __read_unlock: /* %o0 = lock_ptr */
27 lduw [%o0], %g5
29 cas [%o0], %g5, %g7
36 ldsw [%o0], %g5
41 lduw [%o0], %g5
48 __write_unlock: /* %o0 = lock_ptr */
51 stw %g0, [%o0]
[all...]
H A DVIScsum.S195 ldx [%o0 - offset - 0x10], %g2; \
196 ldx [%o0 - offset - 0x08], %g3; \
209 andcc %o0, 7, %g0 /* IEU1 Group */
211 andcc %o0, 0x38, %g3 /* IEU1 */
215 andcc %o0, 1, %g0 /* IEU1 Group */
217 andcc %o0, 2, %g0 /* IEU1 Group */
219 and %o0, 4, %g7 /* IEU0 */
220 lduh [%o0], %g2 /* Load */
222 add %o0, 2, %o0 /* IEU
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/sparc/mm/
H A Dswift.S28 sethi %hi(0x2000), %o0
29 1: subcc %o0, 0x10, %o0
30 add %o0, %o0, %o1
31 sta %g0, [%o0] ASI_M_DATAC_TAG
48 ld [%o0 + AOFF_mm_context], %g2
60 ld [%o0 + 0x00], %o0
62 ld [%o0
[all...]
H A Dhypersparc.S41 ld [%o0 + AOFF_mm_context], %g1
50 ld [%g2 + %lo(vac_cache_size)], %o0
61 subcc %o0, %o5, %o0 ! hyper_flush_cache_user
62 sta %g0, [%o0 + %g0] ASI_M_FLUSH_USER
63 sta %g0, [%o0 + %o1] ASI_M_FLUSH_USER
64 sta %g0, [%o0 + %g1] ASI_M_FLUSH_USER
65 sta %g0, [%o0 + %g2] ASI_M_FLUSH_USER
66 sta %g0, [%o0 + %g3] ASI_M_FLUSH_USER
67 sta %g0, [%o0
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/sparc/kernel/
H A Dsunos_asm.S18 /* When calling ret_sys_call, %o0 should contain the same
21 /* SunOS getpid() returns pid in %o0 and ppid in %o1 */
28 st %o0, [%sp + REGWIN_SZ + PT_I1]
31 st %o0, [%sp + REGWIN_SZ + PT_I0]
33 /* SunOS getuid() returns uid in %o0 and euid in %o1 */
40 st %o0, [%sp + REGWIN_SZ + PT_I1]
43 st %o0, [%sp + REGWIN_SZ + PT_I0]
45 /* SunOS getgid() returns gid in %o0 and egid in %o1 */
52 st %o0, [%sp + REGWIN_SZ + PT_I1]
55 st %o0, [
[all...]

Completed in 59 milliseconds

123