/linux/arch/sparc/kernel/ |
A D | sys32.S | 48 3: ldswa [%o1 + 0x4] %asi, %o1 57 6: lduwa [%o1 + 0x4] %asi, %o1 66 9: lduwa [%o1 + 0x4] %asi, %o1 74 11: ldswa [%o1 + 0x4] %asi, %o1 84 14: lduwa [%o1 + 0x4] %asi, %o1 93 17: lduwa [%o1 + 0x4] %asi, %o1 102 20: lduwa [%o1 + 0x4] %asi, %o1 112 24: ldswa [%o1 + 0x4] %asi, %o1 121 28: lduwa [%o1 + 0x4] %asi, %o1 130 32: lduwa [%o1 + 0x4] %asi, %o1 [all …]
|
A D | hvcalls.S | 11 mov %o1, %o0 22 mov %o1, %o0 43 mov %o1, %o0 64 mov %o1, %o0 157 mov %o1, %o0 196 mov %o1, %o3 251 clr %o1 350 mov %o1, %o4 362 mov %o1, %o4 390 mov %o1, %g1 [all …]
|
/linux/arch/sparc/lib/ |
A D | U3memcpy.S | 218 add %o1, 0x1, %o1 229 add %o1, 0x8, %o1 237 add %o1, 0x8, %o1 271 add %o1, 0x40, %o1 351 add %o1, 0x8, %o1 358 add %o1, 0x8, %o1 371 add %o1, %g1, %o1 383 add %o1, 0x8, %o1 457 add %o1, 1, %o1 504 add %o1, 4, %o1 [all …]
|
A D | copy_page.S | 73 add %o0, %o1, %o1 ! src TTE vaddr 104 ldd [%o1 + 0x000], %f0 143 add %o1, 0x40, %o1 180 add %o1, 0x40, %o1 182 add %o1, 0x40, %o1 187 add %o1, 0x40, %o1 193 add %o1, 0x40, %o1 200 add %o1, 0x40, %o1 208 add %o1, 0x40, %o1 214 add %o1, 0x40, %o1 [all …]
|
A D | memcpy.S | 78 add %o1, %o2, %o1 80 sub %o1, 1, %o1 88 sub %o1, 1, %o1 111 add %o1, 1, %o1 118 add %o1, 2, %o1 148 add %o1, 4, %o1 196 add %o1, 8, %o1 205 add %o1, 4, %o1 213 add %o1, 2, %o1 264 add %o1, 8, %o1 [all …]
|
A D | copy_user.S | 167 add %o1, 1, %o1 174 add %o1, 2, %o1 181 add %o1, 2, %o1 208 add %o1, 4, %o1 222 add %o1, 128, %o1 233 add %o1, %g7, %o1 251 add %o1, 8, %o1 259 add %o1, 4, %o1 267 add %o1, 2, %o1 314 add %o1, 1, %o1 [all …]
|
A D | M7memset.S | 106 set PAGE_SIZE, %o1 118 mov %o1, %o2 119 mov 0, %o1 131 and %o1, 0xff, %o1 ! o1 is (char)c 133 sll %o1, 8, %o3 134 or %o1, %o3, %o1 ! now o1 has 2 bytes of c 138 or %o1, %o3, %o1 ! now o1 has 4 bytes of c 141 or %o1, %o3, %o1 ! now o1 has 8 bytes of c 171 stx %o1, [%o5] 291 stx %o1, [%o5] [all …]
|
A D | M7memcpy.S | 206 sub %o1, %o0, %o1 ! %o1 gets the difference 214 add %o1, %o0, %o1 ! restore %o1 465 add %o1, 64, %o1 473 sub %o1, %o4, %o1 ! reset %o1 494 add %o1, 64, %o1 526 add %o1, 64, %o1 636 add %o1, 8, %o1 665 add %o1, 8, %o1 808 add %o1, 1, %o1 835 add %o1, %o3, %o1 [all …]
|
A D | divdi3.S | 48 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb 55 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb 64 addcc %o1,%o1,%o1 ! shift n1n0 and a 0-bit in lsb 66 3: xnor %o1,0,%o1 108 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb 126 3: xnor %o1,0,%o1 160 sub %o1,%o3,%o1 176 srl %i3,%o1,%o1 201 3: xnor %o1,0,%o1 244 add %o1,-1,%o1 [all …]
|
A D | NG4memcpy.S | 131 add %o1, 1, %o1 161 add %o1, 8, %o1 173 add %o1, 0x40, %o1 221 add %o1, %o4, %o1 280 add %o1, 0x20, %o1 293 add %o1, 0x08, %o1 303 add %o1, 0x04, %o1 317 add %o1, 1, %o1 328 andn %o1, 0x7, %o1 343 add %o1, %g1, %o1 [all …]
|
A D | csum_copy.S | 54 add %o1, 1, %o1 64 add %o1, 2, %o1 73 xor %o0, %o1, %g1 160 add %o1, 0x40, %o1 171 add %o1, 0x4, %o1 201 add %o1, 0x2, %o1 209 add %o1, 1, %o1 247 add %o1, 1, %o1 262 add %o1, 2, %o1 276 add %o1, 4, %o1 [all …]
|
A D | NG4copy_page.S | 18 prefetch [%o1 + 0x000], #n_reads_strong 19 prefetch [%o1 + 0x040], #n_reads_strong 28 ldx [%o1 + 0x00], %o2 30 ldx [%o1 + 0x08], %o3 31 ldx [%o1 + 0x10], %o4 32 ldx [%o1 + 0x18], %o5 33 ldx [%o1 + 0x20], %g1 36 ldx [%o1 + 0x28], %g2 39 ldx [%o1 + 0x30], %g3 42 ldx [%o1 + 0x38], %o2 [all …]
|
A D | bzero.S | 15 mov %o2, %o1 28 cmp %o1, 16 37 sub %o1, 1, %o1 41 sub %o1, 4, %o1 44 cmp %o1, 0x40 47 and %o1, 0x7, %o1 75 subcc %o1, 1, %o1 105 sub %o1, 1, %o1 109 sub %o1, 4, %o1 115 and %o1, 0x7, %o1 [all …]
|
A D | memset.S | 83 and %o1, 0xff, %g3 89 mov %o2, %o1 102 add %o1, %o2, %o1 110 cmp %o1, 7 122 sub %o1, 4, %o1 138 andcc %o1, 7, %o1 150 andcc %o1, 4, %g0 153 andcc %o1, 2, %g0 171 orcc %o1, 0, %g0 176 subcc %o1, 1, %o1 [all …]
|
A D | udivdi3.S | 24 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb 31 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb 40 addcc %o1,%o1,%o1 ! shift n1n0 and a 0-bit in lsb 42 3: xnor %o1,0,%o1 88 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb 95 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb 104 addcc %o1,%o1,%o1 ! shift n1n0 and a 0-bit in lsb 106 3: xnor %o1,0,%o1 133 srl %o1,%o2,%o1 231 add %o1,-1,%o1 [all …]
|
/linux/arch/sparc/crypto/ |
A D | sha512_asm.S | 16 andcc %o1, 0x7, %g0 22 ldd [%o1 + 0x00], %f16 23 ldd [%o1 + 0x08], %f18 24 ldd [%o1 + 0x10], %f20 25 ldd [%o1 + 0x18], %f22 26 ldd [%o1 + 0x20], %f24 27 ldd [%o1 + 0x28], %f26 28 ldd [%o1 + 0x30], %f28 43 add %o1, 0x80, %o1 57 alignaddr %o1, %g0, %o1 [all …]
|
A D | camellia_asm.S | 204 add %o1, %o0, %o1 211 sub %o1, (16 * 4), %o1 245 ld [%o1 + 0x00], %f0 246 ld [%o1 + 0x04], %f1 247 ld [%o1 + 0x08], %f2 361 add %o1, 0x10, %o1 405 add %o1, 0x10, %o1 431 add %o1, 0x10, %o1 480 add %o1, 0x10, %o1 509 add %o1, 0x10, %o1 [all …]
|
A D | md5_asm.S | 12 andcc %o1, 0x7, %g0 18 ldd [%o1 + 0x00], %f8 19 ldd [%o1 + 0x08], %f10 20 ldd [%o1 + 0x10], %f12 21 ldd [%o1 + 0x18], %f14 22 ldd [%o1 + 0x20], %f16 23 ldd [%o1 + 0x28], %f18 24 ldd [%o1 + 0x30], %f20 31 add %o1, 0x40, %o1 41 alignaddr %o1, %g0, %o1 [all …]
|
A D | sha1_asm.S | 13 andcc %o1, 0x7, %g0 19 ldd [%o1 + 0x00], %f8 20 ldd [%o1 + 0x08], %f10 21 ldd [%o1 + 0x10], %f12 22 ldd [%o1 + 0x18], %f14 23 ldd [%o1 + 0x20], %f16 24 ldd [%o1 + 0x28], %f18 25 ldd [%o1 + 0x30], %f20 32 add %o1, 0x40, %o1 43 alignaddr %o1, %g0, %o1 [all …]
|
A D | sha256_asm.S | 16 andcc %o1, 0x7, %g0 22 ldd [%o1 + 0x00], %f8 23 ldd [%o1 + 0x08], %f10 24 ldd [%o1 + 0x10], %f12 25 ldd [%o1 + 0x18], %f14 26 ldd [%o1 + 0x20], %f16 27 ldd [%o1 + 0x28], %f18 28 ldd [%o1 + 0x30], %f20 35 add %o1, 0x40, %o1 49 alignaddr %o1, %g0, %o1 [all …]
|
A D | aes_asm.S | 222 add %o1, 0x10, %o1 239 add %o1, 0x10, %o1 302 add %o1, 0x08, %o1 937 add %o1, 0x20, %o1 980 add %o1, 0x20, %o1 1023 add %o1, 0x20, %o1 1070 add %o1, 0x20, %o1 1113 add %o1, 0x20, %o1 1157 add %o1, 0x20, %o1 1188 add %o1, 0x10, %o1 [all …]
|
/linux/arch/sparc/mm/ |
A D | swift.S | 33 add %o0, %o0, %o1 78 or %g0, 2048, %o1 110 sub %o2, %o1, %o2 135 andn %o1, (PAGE_SIZE - 1), %o1 161 add %o1, 16, %o1 207 add %o1, 16, %o1 215 flush %o1 217 flush %o1 + 4 229 mov 0x400, %o1 240 andn %o1, (PAGE_SIZE - 1), %o1 [all …]
|
A D | hypersparc.S | 53 add %o1, %o1, %g1 94 andn %o1, (PAGE_SIZE - 1), %o1 179 andn %o1, (PAGE_SIZE - 1), %o1 187 sub %o1, -PAGE_SIZE, %o1 197 sub %o1, %g7, %o1 299 and %o1, %o4, %o1 300 add %o1, 0x200, %o1 303 sub %o1, %o4, %o1 350 subcc %o1, 1, %o1 394 add %o1, 4, %o1 [all …]
|
A D | tsunami.S | 44 flush %o1 46 flush %o1 + 4 56 mov 0x400, %o1 57 sta %g0, [%o1] ASI_M_FLUSH_PROBE 72 andn %o1, (PAGE_SIZE - 1), %o1 112 add %o1, 0x100, %o1 119 or %o1, %lo(tsunami_copy_1page), %o1 122 ld [%o1], %o4 123 1: add %o1, 4, %o1 126 cmp %o1, %o2 [all …]
|
A D | ultra.S | 88 sllx %o1, 3, %o1 94 1: sub %o1, (1 << 3), %o1 182 flush %o1 259 sllx %o1, CTX_PGSZ1_NUC_SHIFT, %o1 299 sllx %o1, 3, %o1 309 1: sub %o1, (1 << 3), %o1 509 add %o1, 4, %o1 991 or %o1, %lo(__cheetah_flush_tlb_mm), %o1 998 or %o1, %lo(__cheetah_flush_tlb_page), %o1 1005 or %o1, %lo(__cheetah_flush_tlb_pending), %o1 [all …]
|