/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/sparc/lib/ |
H A D | memscan.S | 19 /* %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 D | strncmp.S | 13 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 D | strlen_user.S | 17 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 D | strncpy_from_user.S | 22 /* %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 D | strlen.S | 14 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 D | memcpy.S | 29 #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 D | memset.S | 18 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 D | memcmp.S | 12 ldub [%o0], %g2 20 add %o0, 1, %o0 28 sll %g3, 24, %o0 29 sra %o0, 24, %o0
|
H A D | lshrdi3.S | 14 srl %o0, %o2, %o4 19 srl %o0, %g2, %o5 21 sll %o0, %g2, %g3 25 mov %o4, %o0
|
H A D | ashrdi3.S | 22 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 D | blockops.S | 54 /* %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 D | VISmemset.S | 54 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 D | strncmp.S | 15 lduba [%o0] (ASI_PNF), %o3 17 add %o0, 1, %o0 25 ldub [%o0], %o3 28 sub %o3, %o4, %o0 31 clr %o0
|
H A D | strlen.S | 15 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 D | strncpy_from_user.S | 26 * %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 D | strlen_user.S | 22 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 D | memscan.S | 18 /* %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 D | atomic.S | 16 __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 D | VISbzero.S | 19 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 D | memcmp.S | 16 ldub [%o0], %g5 ! LSU Group 19 add %o0, 1, %o0 ! IEU1 26 mov %g3, %o0 28 mov 0, %o0
|
H A D | rwlock.S | 16 __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 D | VIScsum.S | 195 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 D | swift.S | 28 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 D | hypersparc.S | 41 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 D | sunos_asm.S | 18 /* 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...] |