/kernel/linux/linux-5.10/arch/sparc/crypto/ |
H A D | des_asm.S | 9 /* %o0=input_key, %o1=output_key */ 11 ld [%o0 + 0x00], %f0 12 ld [%o0 + 0x04], %f1 51 /* %o0=key, %o1=input, %o2=output */ 54 ldd [%o0 + 0x00], %f0 55 ldd [%o0 + 0x08], %f2 56 ldd [%o0 + 0x10], %f4 57 ldd [%o0 + 0x18], %f6 58 ldd [%o0 + 0x20], %f8 59 ldd [%o0 [all...] |
H A D | aes_asm.S | 87 ldd [%o0 + 0xd0], %f56; \ 88 ldd [%o0 + 0xd8], %f58; \ 90 ldd [%o0 + 0xe0], %f60; \ 91 ldd [%o0 + 0xe8], %f62; \ 102 ldd [%o0 + 0x10], %f8; \ 103 ldd [%o0 + 0x18], %f10; \ 106 ldd [%o0 + 0x20], %f12; \ 107 ldd [%o0 + 0x28], %f14; 189 ldd [%o0 + 0x18], %f56; \ 190 ldd [%o0 [all...] |
/kernel/linux/linux-6.6/arch/sparc/crypto/ |
H A D | des_asm.S | 9 /* %o0=input_key, %o1=output_key */ 11 ld [%o0 + 0x00], %f0 12 ld [%o0 + 0x04], %f1 51 /* %o0=key, %o1=input, %o2=output */ 54 ldd [%o0 + 0x00], %f0 55 ldd [%o0 + 0x08], %f2 56 ldd [%o0 + 0x10], %f4 57 ldd [%o0 + 0x18], %f6 58 ldd [%o0 + 0x20], %f8 59 ldd [%o0 [all...] |
H A D | aes_asm.S | 87 ldd [%o0 + 0xd0], %f56; \ 88 ldd [%o0 + 0xd8], %f58; \ 90 ldd [%o0 + 0xe0], %f60; \ 91 ldd [%o0 + 0xe8], %f62; \ 102 ldd [%o0 + 0x10], %f8; \ 103 ldd [%o0 + 0x18], %f10; \ 106 ldd [%o0 + 0x20], %f12; \ 107 ldd [%o0 + 0x28], %f14; 189 ldd [%o0 + 0x18], %f56; \ 190 ldd [%o0 [all...] |
/kernel/linux/linux-5.10/arch/sparc/lib/ |
H A D | bzero.S | 13 ENTRY(memset) /* %o0=buf, %o1=pat, %o2=len */ 24 ENTRY(__bzero) /* %o0=buf, %o1=len */ 26 1: mov %o0, %o3 30 prefetch [%o0 + 0x000], #n_writes 31 andcc %o0, 0x3, %g0 33 1: stb %o2, [%o0 + 0x00] 34 add %o0, 1, %o0 35 andcc %o0, 0x3, %g0 38 2: andcc %o0, [all...] |
H A D | checksum_64.S | 26 ldub [%o0 + 0x00], %o4 27 add %o0, 1, %o0 29 1: andcc %o0, 0x2, %g0 34 lduh [%o0 + 0x00], %o5 35 add %o0, 2, %o0 44 csum_partial: /* %o0=buff, %o1=len, %o2=sum */ 45 prefetch [%o0 + 0x000], #n_reads 47 prefetch [%o0 [all...] |
H A D | memscan_32.S | 22 /* %o0 = addr, %o1 = size */ 25 andcc %o0, 3, %g0 34 ldsb [%o0], %g3 38 add %o0, 1, %o0 41 sub %o0, 1, %o0 46 andcc %o0, 3, %g0 53 ldsb [%o0], %g3 61 ld [%o0], [all...] |
H A D | NG4memset.S | 34 mov %o0, %o3 35 sub %g0, %o0, %g1 39 1: stb %o4, [%o0 + 0x00] 42 add %o0, 1, %o0 46 sub %g0, %o0, %g1 50 1: stx %o4, [%o0 + 0x00] 53 add %o0, 0x8, %o0 59 1: stxa %o4, [%o0 [all...] |
H A D | memcpy.S | 68 cmp %o0, %o1 69 mov %o0, %g7 71 sub %o0, %o1, %o4 74 cmp %o3, %o0 79 add %o0, %o2, %o0 81 sub %o0, 1, %o0 87 stb %o4, [%o0] 90 sub %o0, [all...] |
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 58 add %o2, 8, %o0 [all...] |
H A D | U1memcpy.S | 134 add %g1, %o2, %o0 139 add %g2, %o2, %o0 145 add %g2, %o2, %o0 149 add %GLOBAL_SPARE, %g3, %o0 151 add %o0, %o2, %o0 156 add %GLOBAL_SPARE, %g3, %o0 158 add %o0, %o2, %o0 163 add %GLOBAL_SPARE, %g3, %o0 [all...] |
H A D | csum_copy.S | 50 EX_LD(LOAD(ldub, %o0 + 0x00, %o4)) 51 add %o0, 1, %o0 55 1: andcc %o0, 0x2, %g0 60 EX_LD(LOAD(lduh, %o0 + 0x00, %o5)) 61 add %o0, 2, %o0 71 FUNC_NAME: /* %o0=src, %o1=dst, %o2=len */ 72 LOAD(prefetch, %o0 + 0x000, #n_reads) 73 xor %o0, [all...] |
/kernel/linux/linux-6.6/arch/sparc/lib/ |
H A D | bzero.S | 13 ENTRY(memset) /* %o0=buf, %o1=pat, %o2=len */ 24 ENTRY(__bzero) /* %o0=buf, %o1=len */ 26 1: mov %o0, %o3 30 prefetch [%o0 + 0x000], #n_writes 31 andcc %o0, 0x3, %g0 33 1: stb %o2, [%o0 + 0x00] 34 add %o0, 1, %o0 35 andcc %o0, 0x3, %g0 38 2: andcc %o0, [all...] |
H A D | checksum_64.S | 26 ldub [%o0 + 0x00], %o4 27 add %o0, 1, %o0 29 1: andcc %o0, 0x2, %g0 34 lduh [%o0 + 0x00], %o5 35 add %o0, 2, %o0 44 csum_partial: /* %o0=buff, %o1=len, %o2=sum */ 45 prefetch [%o0 + 0x000], #n_reads 47 prefetch [%o0 [all...] |
H A D | memscan_32.S | 22 /* %o0 = addr, %o1 = size */ 25 andcc %o0, 3, %g0 34 ldsb [%o0], %g3 38 add %o0, 1, %o0 41 sub %o0, 1, %o0 46 andcc %o0, 3, %g0 53 ldsb [%o0], %g3 61 ld [%o0], [all...] |
H A D | NG4memset.S | 34 mov %o0, %o3 35 sub %g0, %o0, %g1 39 1: stb %o4, [%o0 + 0x00] 42 add %o0, 1, %o0 46 sub %g0, %o0, %g1 50 1: stx %o4, [%o0 + 0x00] 53 add %o0, 0x8, %o0 59 1: stxa %o4, [%o0 [all...] |
H A D | memcpy.S | 69 cmp %o0, %o1 70 mov %o0, %g7 72 sub %o0, %o1, %o4 75 cmp %o3, %o0 80 add %o0, %o2, %o0 82 sub %o0, 1, %o0 88 stb %o4, [%o0] 91 sub %o0, [all...] |
H A D | copy_user.S | 36 a, b, %o0; \ 45 a, b, %o0; \ 95 sub %g7, %g5, %o0 98 add %o0, %g1, %o0 113 sub %g1, %g5, %o0 138 add %o2, %o3, %o0 151 sub %o2, %g5, %o0 168 EXO2(stb %g2, [%o0]) 171 add %o0, [all...] |
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 58 add %o2, 8, %o0 [all...] |
H A D | U1memcpy.S | 134 add %g1, %o2, %o0 139 add %g2, %o2, %o0 145 add %g2, %o2, %o0 149 add %GLOBAL_SPARE, %g3, %o0 151 add %o0, %o2, %o0 156 add %GLOBAL_SPARE, %g3, %o0 158 add %o0, %o2, %o0 163 add %GLOBAL_SPARE, %g3, %o0 [all...] |
H A D | csum_copy.S | 50 EX_LD(LOAD(ldub, %o0 + 0x00, %o4)) 51 add %o0, 1, %o0 55 1: andcc %o0, 0x2, %g0 60 EX_LD(LOAD(lduh, %o0 + 0x00, %o5)) 61 add %o0, 2, %o0 71 FUNC_NAME: /* %o0=src, %o1=dst, %o2=len */ 72 LOAD(prefetch, %o0 + 0x000, #n_reads) 73 xor %o0, [all...] |
/kernel/linux/linux-5.10/arch/sparc/mm/ |
H A D | hypersparc.S | 43 ld [%o0 + AOFF_mm_context], %g1 52 ld [%g2 + %lo(vac_cache_size)], %o0 63 subcc %o0, %o5, %o0 ! hyper_flush_cache_user 64 sta %g0, [%o0 + %g0] ASI_M_FLUSH_USER 65 sta %g0, [%o0 + %o1] ASI_M_FLUSH_USER 66 sta %g0, [%o0 + %g1] ASI_M_FLUSH_USER 67 sta %g0, [%o0 + %g2] ASI_M_FLUSH_USER 68 sta %g0, [%o0 + %g3] ASI_M_FLUSH_USER 69 sta %g0, [%o0 [all...] |
H A 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_TA [all...] |
/kernel/linux/linux-6.6/arch/sparc/mm/ |
H A D | hypersparc.S | 43 ld [%o0 + AOFF_mm_context], %g1 52 ld [%g2 + %lo(vac_cache_size)], %o0 63 subcc %o0, %o5, %o0 ! hyper_flush_cache_user 64 sta %g0, [%o0 + %g0] ASI_M_FLUSH_USER 65 sta %g0, [%o0 + %o1] ASI_M_FLUSH_USER 66 sta %g0, [%o0 + %g1] ASI_M_FLUSH_USER 67 sta %g0, [%o0 + %g2] ASI_M_FLUSH_USER 68 sta %g0, [%o0 + %g3] ASI_M_FLUSH_USER 69 sta %g0, [%o0 [all...] |
H A 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_TA [all...] |