/linux-2.4.37.9/arch/sparc/lib/ |
D | urem.S | 49 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 …]
|
D | udiv.S | 51 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 …]
|
D | rem.S | 65 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 …]
|
D | sdiv.S | 65 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 …]
|
D | udivdi3.S | 25 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 …]
|
D | strncmp.S | 14 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 …]
|
D | memcpy.S | 198 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 …]
|
D | checksum.S | 95 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 …]
|
D | blockops.S | 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) 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)
|
D | copy_user.S | 178 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/ |
D | copy_in_user.S | 47 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)
|
D | U3memcpy.S | 86 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 …]
|
D | strncpy_from_user.S | 44 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 …]
|
D | memscan.S | 34 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
|
D | VIScsum.S | 51 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 …]
|
D | VISbzero.S | 144 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 …]
|
D | strncmp.S | 15 lduba [%o0] (ASI_PNF), %o3 19 brz,pn %o3, 2f 21 cmp %o3, %o4 25 ldub [%o0], %o3 28 sub %o3, %o4, %o0
|
D | VISmemset.S | 118 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
|
D | U1memcpy.S | 125 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 …]
|
D | blockops.S | 45 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/ |
D | tsunami.S | 69 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 …]
|
D | viking.S | 44 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 …]
|
D | hypersparc.S | 87 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 …]
|
D | swift.S | 80 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/ |
D | entry.S | 350 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 …]
|