/kernel/linux/linux-5.10/arch/sparc/lib/ |
H A D | Memcpy_utils.S | 21 mov %o2, %o0 25 add %o2, 1, %o0 29 add %o2, 3, %o0 33 add %o2, 4, %o0 37 add %o2, 5, %o0 41 add %o2, 6, %o0 45 add %o2, 7, %o0 49 add %o2, 8, %o0 53 add %o2, 15, %o0 56 add %o2, 1 [all...] |
H A D | divdi3.S | 34 subx %o0,0,%o2 35 mov %o2,%i2 68 mov 0,%o2 72 mov %i0,%o2 78 mov %i0,%o2 84 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb 91 addxcc %o2,%o2, [all...] |
H A D | copy_in_user.S | 30 add %o4, %o2, %o4 35 add %o2, 4, %o0 38 add %o2, 1, %o0 48 ENTRY(raw_copy_in_user) /* %o0=dst, %o1=src, %o2=len */ 49 cmp %o2, 0 52 cmp %o2, 16 54 or %o3, %o2, %o3 61 andn %o2, 0x7, %o4 62 and %o2, 0x7, %o2 [all...] |
H A D | NGbzero.S | 20 NGmemset: /* %o0=buf, %o1=pat, %o2=len */ 22 mov %o2, %o1 24 or %g1, %o3, %o2 25 sllx %o2, 16, %g1 26 or %g1, %o2, %o2 27 sllx %o2, 32, %g1 29 or %g1, %o2, %o2 34 clr %o2 [all...] |
H A D | GENbzero.S | 21 GENmemset: /* %o0=buf, %o1=pat, %o2=len */ 23 mov %o2, %o1 25 or %g1, %o3, %o2 26 sllx %o2, 16, %g1 27 or %g1, %o2, %o2 28 sllx %o2, 32, %g1 30 or %g1, %o2, %o2 35 clr %o2 [all...] |
H A D | GENmemcpy.S | 50 add %o4, %o2, %o4 55 add %g1, %o2, %g1 61 add %o2, 4, %o0 65 add %o2, 1, %o0 73 FUNC_NAME: /* %o0=dst, %o1=src, %o2=len */ 74 srlx %o2, 31, %g2 80 cmp %o2, 0 83 cmp %o2, 16 85 or %o3, %o2, %o3 95 sub %o2, [all...] |
H A D | U3memcpy.S | 88 add %o2, %g2, %o0 92 add %o2, %g2, %o0 97 add %o2, %g2, %o0 101 mov %o2, %o0 105 add %o2, 1, %o0 109 add %o2, 4, %o0 113 add %o2, 8, %o0 118 add %o2, %g1, %o0 122 mov %o2, %o0 128 add %o2, [all...] |
H A D | NG4memcpy.S | 103 FUNC_NAME: /* %o0=dst, %o1=src, %o2=len */ 107 srlx %o2, 31, %g2 112 brz,pn %o2, .Lexit 113 cmp %o2, 3 115 cmp %o2, 19 118 cmp %o2, 128 127 sub %o2, %g1, %o2 158 sub %o2, %g1, %o2 [all...] |
H A D | M7memcpy.S | 184 srlx %o2, 31, %g2 189 brz,pn %o2, .Lsmallx 190 cmp %o2, 3 192 cmp %o2, 19 195 cmp %o2, SMALL_MAX 205 sub %o2, %o5, %o2 223 cmp %o2, %o3 ! limit to store buffer size 232 subcc %o2, 63, %o2 ! adjus [all...] |
H A D | udivdi3.S | 45 mov 0,%o2 49 mov %i0,%o2 55 mov %i0,%o2 62 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb 69 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb 78 addcc %o2, [all...] |
H A D | csum_copy.S | 52 sub %o2, 1, %o2 57 cmp %o2, 2 62 sub %o2, 2, %o2 71 FUNC_NAME: /* %o0=src, %o1=dst, %o2=len */ 80 brz,pn %o2, 70f 92 andncc %o2, 0x3f, %g3 95 sub %o2, %g3, %o2 [all...] |
H A D | bzero.S | 13 ENTRY(memset) /* %o0=buf, %o1=pat, %o2=len */ 15 mov %o2, %o1 17 or %g1, %o3, %o2 18 sllx %o2, 16, %g1 19 or %g1, %o2, %o2 20 sllx %o2, 32, %g1 22 or %g1, %o2, %o2 25 clr %o2 [all...] |
/kernel/linux/linux-6.6/arch/sparc/lib/ |
H A D | Memcpy_utils.S | 21 mov %o2, %o0 25 add %o2, 1, %o0 29 add %o2, 3, %o0 33 add %o2, 4, %o0 37 add %o2, 5, %o0 41 add %o2, 6, %o0 45 add %o2, 7, %o0 49 add %o2, 8, %o0 53 add %o2, 15, %o0 56 add %o2, 1 [all...] |
H A D | divdi3.S | 34 subx %o0,0,%o2 35 mov %o2,%i2 68 mov 0,%o2 72 mov %i0,%o2 78 mov %i0,%o2 84 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb 91 addxcc %o2,%o2, [all...] |
H A D | copy_in_user.S | 30 add %o4, %o2, %o4 35 add %o2, 4, %o0 38 add %o2, 1, %o0 48 ENTRY(raw_copy_in_user) /* %o0=dst, %o1=src, %o2=len */ 49 cmp %o2, 0 52 cmp %o2, 16 54 or %o3, %o2, %o3 61 andn %o2, 0x7, %o4 62 and %o2, 0x7, %o2 [all...] |
H A D | NGbzero.S | 20 NGmemset: /* %o0=buf, %o1=pat, %o2=len */ 22 mov %o2, %o1 24 or %g1, %o3, %o2 25 sllx %o2, 16, %g1 26 or %g1, %o2, %o2 27 sllx %o2, 32, %g1 29 or %g1, %o2, %o2 34 clr %o2 [all...] |
H A D | GENbzero.S | 21 GENmemset: /* %o0=buf, %o1=pat, %o2=len */ 23 mov %o2, %o1 25 or %g1, %o3, %o2 26 sllx %o2, 16, %g1 27 or %g1, %o2, %o2 28 sllx %o2, 32, %g1 30 or %g1, %o2, %o2 35 clr %o2 [all...] |
H A D | GENmemcpy.S | 50 add %o4, %o2, %o4 55 add %g1, %o2, %g1 61 add %o2, 4, %o0 65 add %o2, 1, %o0 73 FUNC_NAME: /* %o0=dst, %o1=src, %o2=len */ 74 srlx %o2, 31, %g2 80 cmp %o2, 0 83 cmp %o2, 16 85 or %o3, %o2, %o3 95 sub %o2, [all...] |
H A D | U3memcpy.S | 88 add %o2, %g2, %o0 92 add %o2, %g2, %o0 97 add %o2, %g2, %o0 101 mov %o2, %o0 105 add %o2, 1, %o0 109 add %o2, 4, %o0 113 add %o2, 8, %o0 118 add %o2, %g1, %o0 122 mov %o2, %o0 128 add %o2, [all...] |
H A D | NG4memcpy.S | 103 FUNC_NAME: /* %o0=dst, %o1=src, %o2=len */ 107 srlx %o2, 31, %g2 112 brz,pn %o2, .Lexit 113 cmp %o2, 3 115 cmp %o2, 19 118 cmp %o2, 128 127 sub %o2, %g1, %o2 158 sub %o2, %g1, %o2 [all...] |
H A D | M7memcpy.S | 184 srlx %o2, 31, %g2 189 brz,pn %o2, .Lsmallx 190 cmp %o2, 3 192 cmp %o2, 19 195 cmp %o2, SMALL_MAX 205 sub %o2, %o5, %o2 223 cmp %o2, %o3 ! limit to store buffer size 232 subcc %o2, 63, %o2 ! adjus [all...] |
H A D | udivdi3.S | 45 mov 0,%o2 49 mov %i0,%o2 55 mov %i0,%o2 62 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb 69 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb 78 addcc %o2, [all...] |
H A D | csum_copy.S | 52 sub %o2, 1, %o2 57 cmp %o2, 2 62 sub %o2, 2, %o2 71 FUNC_NAME: /* %o0=src, %o1=dst, %o2=len */ 80 brz,pn %o2, 70f 92 andncc %o2, 0x3f, %g3 95 sub %o2, %g3, %o2 [all...] |
/kernel/linux/linux-5.10/arch/sparc/mm/ |
H A D | hypersparc.S | 93 add %o2, (PAGE_SIZE - 1), %o2 96 andn %o2, (PAGE_SIZE - 1), %o2 98 sub %o2, %o1, %g4 131 add %o2, -PAGE_SIZE, %o0 137 mov %o0, %o2 140 sub %o2, %g7, %o2 141 sta %g0, [%o2 [all...] |
/kernel/linux/linux-6.6/arch/sparc/mm/ |
H A D | hypersparc.S | 93 add %o2, (PAGE_SIZE - 1), %o2 96 andn %o2, (PAGE_SIZE - 1), %o2 98 sub %o2, %o1, %g4 131 add %o2, -PAGE_SIZE, %o0 137 mov %o0, %o2 140 sub %o2, %g7, %o2 141 sta %g0, [%o2 [all...] |