/linux-2.4.37.9/arch/sparc64/lib/ |
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, 4, %o0 90 andcc %o0, 0x38, %g5 [all …]
|
D | strncpy_from_user.S | 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, %o3, %o0 ! IEU0 83 2: cmp %o0, %g3 ! IEU1 Group 87 mov %o2, %o0 ! IEU0 88 50: sub %o0, %o3, %o0 [all …]
|
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 + 0x02] ASINORMAL, sub %o1, 2) [all …]
|
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, 3, %g0 38 12: lduba [%o0] %asi, %o5 40 add %o0, 1, %o0 [all …]
|
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 /* IEU1 */ 223 andcc %o0, 4, %g7 /* IEU1 Group */ [all …]
|
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, 3, %g0 31 ldub [%o0], %o5 33 add %o0, 1, %o0 [all …]
|
D | U1memcpy.S | 122 mov %o0, %g5 125 or %o0, %o1, %o3 138 andcc %o0, 0x3f, %g2 145 sub %o0, %o1, %o4 159 add %o1, %o4, %o0 171 EX_ST(STORE(std, %f0, %o0)) 173 add %o0, 0x8, %o0 179 EX_ST(STORE(std, %f0, %o0)) 181 add %o0, 0x8, %o0 228 LOOP_CHUNK1(o1, o0, o4, 1f) [all …]
|
D | memscan.S | 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 49 ldxa [%o0] ASI_PL, %o5 53 add %o0, -5, %g2 59 add %o0, -8, %g2 [all …]
|
D | blockops.S | 43 sub %o0, %g4, %g1 44 and %o2, %g3, %o0 54 add %o0, %o3, %o0 55 add %o0, %o1, %o1 82 stxa %o0, [%o2] ASI_DMMU 152 stda %f32, [%o0] ASI_BLK_P ! MS 167 add %o0, 0x40, %o0 ! A1 176 stda %f32, [%o0] ASI_BLK_P ! MS 190 add %o0, 0x40, %o0 ! A1 198 stda %f32, [%o0] ASI_BLK_P ! MS [all …]
|
D | memmove.S | 11 mov %o0, %g1 12 cmp %o0, %o1 14 sub %o0, %o1, %g5 16 cmp %g3, %o0 19 add %o0, %o2, %o5 22 sub %o5, 1, %o0 26 stb %g5, [%o0] 28 sub %o0, 1, %o0 31 mov %g1, %o0
|
D | bitops.S | 32 srlx %o0, 6, %g1 35 and %o0, 63, %g2 45 clr %o0 47 movrne %g2, 1, %o0 54 srlx %o0, 6, %g1 57 and %o0, 63, %g2 67 clr %o0 69 movrne %g2, 1, %o0 76 srlx %o0, 6, %g1 79 and %o0, 63, %g2 [all …]
|
/linux-2.4.37.9/arch/sparc/lib/ |
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, %o3 199 mov %o1, %o0 209 cmp %o0, %o1 [all …]
|
D | memscan.S | 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], %g2 64 add %o0, 4, %o0 69 ld [%o0], %g2 80 ldsb [%o0 - 4], %g2 [all …]
|
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, %g2, %o0 58 and %o3, 0xff, %o0 [all …]
|
D | copy_user.S | 129 EXO2(stb %g2, [%o0]) 132 add %o0, 1, %o0 136 EXO2(sth %g2, [%o0]) 139 add %o0, 2, %o0 143 EXO2(sth %g2, [%o0]) 146 add %o0, 2, %o0 149 xor %o0, %o1, %o4 168 EXO2(st %o4, [%o0]) 170 add %o0, 4, %o0 174 andcc %o0, 4, %g0 [all …]
|
D | memset.S | 21 a, b, %o0; \ 80 EX(stb %g3, [%o0], sub %o1, 0) 84 EX(stb %g3, [%o0 + 0x01], sub %o1, 1) 86 EX(stb %g3, [%o0 + 0x02], sub %o1, 2) 91 sub %o0, %o2, %o0 98 andcc %o0, 3, %o2 102 andcc %o0, 4, %g0 107 EX(st %g3, [%o0], sub %o1, 0) 109 add %o0, 4, %o0 115 ZERO_BIG_BLOCK(%o0, 0x00, %g2) [all …]
|
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, 1, %o0 41 mov 1, %o0 44 mov 2, %o0 [all …]
|
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, 1, %o0 36 mov 0, %o0 39 mov 1, %o0 [all …]
|
D | checksum.S | 45 ldd [%o0], %g2 ! load two 48 add %o0, 8, %o0 ! advance buf ptr 53 ld [%o0], %g2 ! load it 55 add %o0, 4, %o0 ! advance buf ptr 64 2: lduh [%o0], %o4 ! get hword 66 add %o0, 2, %o0 ! advance buf ptr either way 68 4: ldub [%o0], %o5 ! get final byte 73 addx %g0, %o2, %o0 ! add final carry into retval 79 andcc %o0, 0x2, %g0 81 andcc %o0, 0x4, %g0 [all …]
|
D | blockops.S | 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 76 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) [all …]
|
D | memcmp.S | 13 ldub [%o0], %g2 21 add %o0, 1, %o0 29 sll %g3, 24, %o0 30 sra %o0, 24, %o0 37 mov %i0, %o0 45 andcc %o0, 3, %g2 47 ldub [%o0], %g3 49 add %o0,1, %o0 59 andcc %o0, 3, %g2 64 mov %o0, %i5 [all …]
|
/linux-2.4.37.9/arch/sparc/mm/ |
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 + %g4] ASI_M_FLUSH_USER 68 sta %g0, [%o0 + %g5] ASI_M_FLUSH_USER [all …]
|
D | swift.S | 31 sethi %hi(0x2000), %o0 32 1: subcc %o0, 0x10, %o0 33 add %o0, %o0, %o1 34 sta %g0, [%o0] ASI_M_DATAC_TAG 46 sethi %hi(16 * 1024), %o0 47 1: subcc %o0, 16, %o0 48 sta %g0, [%o0] ASI_M_TXTC_TAG 50 sta %g0, [%o0] ASI_M_DATAC_TAG 56 ld [%o0 + AOFF_mm_context], %g2 70 sethi %hi(0x2000), %o0 [all …]
|
D | tsunami.S | 26 ld [%o0 + 0x0], %o0 /* XXX vma->vm_mm, GROSS XXX */ 29 ld [%o0 + AOFF_mm_context], %g2 50 ld [%o0 + AOFF_mm_context], %g2 67 ld [%o0 + 0x00], %o0 /* XXX vma->vm_mm GROSS XXX */ 69 ld [%o0 + AOFF_mm_context], %o3 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) [all …]
|
/linux-2.4.37.9/arch/sparc64/solaris/ |
D | entry64.S | 28 srl %i0, 0, %o0 36 add %sp, PTREGS_OFF, %o0 41 add %i6, 0x5c, %o0 45 srl %o0, 0, %o0 51 exen: lduwa [%o0] ASI_S, %i5 83 1: srl %i0, 0, %o0 92 add %sp, PTREGS_OFF, %o0 102 stx %o0, [%sp + PTREGS_OFF + PT_V9_I0] 104 sra %o0, 0, %o0 107 cmp %o0, -ENOIOCTLCMD [all …]
|