/linux-6.12.1/arch/sparc/crypto/ |
D | des_asm.S | 11 ld [%o0 + 0x00], %f0 12 ld [%o0 + 0x04], %f1 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 + 0x28], %f10 60 ldd [%o0 + 0x30], %f12 61 ldd [%o0 + 0x38], %f14 [all …]
|
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 + 0x10], %f58; \ [all …]
|
D | camellia_asm.S | 36 ld [%o0 + 0x00], %f0 ! i0, k[0] 37 ld [%o0 + 0x04], %f1 ! i1, k[1] 38 ld [%o0 + 0x08], %f2 ! i2, k[2] 39 ld [%o0 + 0x0c], %f3 ! i3, k[3] 47 ld [%o0 + 0x10], %f0 48 ld [%o0 + 0x14], %f1 54 ld [%o0 + 0x18], %f2 55 ld [%o0 + 0x1c], %f3 132 mov (3 * 16 * 4), %o0 202 mov (4 * 16 * 4), %o0 [all …]
|
/linux-6.12.1/arch/sparc/lib/ |
D | bzero.S | 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, 0x7, %g0 40 stw %o2, [%o0 + 0x00] 42 add %o0, 4, %o0 48 prefetch [%o0 + 0x040], #n_writes [all …]
|
D | fls.S | 15 brz,pn %o0, 6f 18 mov %o0, %g2 19 andcc %o0, %g3, %g0 26 sll %o0, 8, %o0 29 sra %o0, 0, %o0 30 mov %o0, %g2 37 sll %o0, 4, %o0 39 sra %o0, 0, %o0 40 mov %o0, %g2 44 sll %o0, 2, %o0 [all …]
|
D | ffs.S | 11 brnz,pt %o0, 1f 14 clr %o0 18 sllx %o0, 32, %g1 /* 1 */ 19 srlx %o0, 32, %g2 22 movrz %g1, %g2, %o0 27 sllx %o0, (64 - 16), %g1 /* 4 */ 28 srlx %o0, 16, %g2 30 movrz %g1, %g2, %o0 /* 5 */ 36 and %o0, 0xff, %g1 /* 7 */ 37 srlx %o0, 8, %g2 [all …]
|
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 45 prefetch [%o0 + 0x000], #n_reads 47 prefetch [%o0 + 0x040], #n_reads 49 andcc %o0, 0x3, %g0 56 andcc %o0, 0x1, %g7 59 prefetch [%o0 + 0x080], #n_reads [all …]
|
D | memscan_32.S | 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], %g2 67 add %o0, 4, %o0 72 ld [%o0], %g2 83 ldsb [%o0 - 4], %g2 [all …]
|
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 + %g0] ASI_BLK_INIT_QUAD_LDD_P 61 stxa %o4, [%o0 + %g2] ASI_BLK_INIT_QUAD_LDD_P 63 add %o0, 0x40, %o0 [all …]
|
D | strncmp_32.S | 12 mov %o0, %g3 25 and %o3, 0xff, %o0 27 cmp %o0, 0 31 cmp %o0, %g2 36 sub %o0, %g2, %o0 41 and %o3, 0xff, %o0 43 cmp %o0, 0 47 cmp %o0, %g2 52 sub %o0, %g2, %o0 57 and %o3, 0xff, %o0 [all …]
|
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, 1, %o0 94 mov %g7, %o0 113 stb %g2, [%o0] [all …]
|
D | NG4copy_page.S | 34 stxa %o2, [%o0] ASI_ST_BLKINIT_MRU_P 35 add %o0, 0x08, %o0 37 stxa %o3, [%o0] ASI_ST_BLKINIT_MRU_P 38 add %o0, 0x08, %o0 40 stxa %o4, [%o0] ASI_ST_BLKINIT_MRU_P 41 add %o0, 0x08, %o0 44 stxa %o5, [%o0] ASI_ST_BLKINIT_MRU_P 45 add %o0, 0x08, %o0 46 stxa %g1, [%o0] ASI_ST_BLKINIT_MRU_P 47 add %o0, 0x08, %o0 [all …]
|
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, 1, %o0 175 EXO2(sth %g2, [%o0]) [all …]
|
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 165 add %o0, %o2, %o0 170 add %g3, %o2, %o0 [all …]
|
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 …]
|
D | M7memcpy.S | 188 mov %o0, %g1 ! save %o0 194 or %o0, %o1, %g2 200 neg %o0, %o5 206 sub %o1, %o0, %o1 ! %o1 gets the difference 208 add %o1, %o0, %o4 211 EX_ST(STORE(stb, %o4, %o0), memcpy_retl_o2_plus_o5_plus_1) 213 add %o0, 1, %o0 ! advance dst 214 add %o1, %o0, %o1 ! restore %o1 238 EX_ST(STORE(stx, %o4, %o0), memcpy_retl_o2_plus_63_64) ! and store 240 EX_ST(STORE(stx, %o3, %o0+8), memcpy_retl_o2_plus_63_56) [all …]
|
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 72 LOAD(prefetch, %o0 + 0x000, #n_reads) 73 xor %o0, %o1, %g1 78 LOAD(prefetch, %o0 + 0x040, #n_reads) 81 andcc %o0, 0x3, %g0 88 andcc %o0, 0x1, GLOBAL_SPARE [all …]
|
D | NG4memcpy.S | 111 mov %o0, %o3 117 or %o0, %o1, %g2 124 sub %g0, %o0, %g1 133 add %o0, 1, %o0 135 EX_ST(STORE(stb, %g2, %o0 - 0x01), memcpy_retl_o2_plus_g1_plus_1) 151 sub %g0, %o0, %g1 163 add %o0, 8, %o0 165 EX_ST(STORE(stx, %g2, %o0 - 0x08), memcpy_retl_o2_plus_g1_plus_8) 179 EX_ST(STORE_INIT(%g1, %o0), memcpy_retl_o2_plus_o4_plus_64) 180 add %o0, 0x08, %o0 [all …]
|
D | NGpage.S | 71 1: stxa %g0, [%o0 + 0x00] %asi 72 stxa %g0, [%o0 + 0x08] %asi 73 stxa %g0, [%o0 + 0x10] %asi 74 stxa %g0, [%o0 + 0x18] %asi 75 stxa %g0, [%o0 + 0x20] %asi 76 stxa %g0, [%o0 + 0x28] %asi 77 stxa %g0, [%o0 + 0x30] %asi 78 stxa %g0, [%o0 + 0x38] %asi 79 stxa %g0, [%o0 + 0x40] %asi 80 stxa %g0, [%o0 + 0x48] %asi [all …]
|
D | strlen.S | 18 mov %o0, %o1 19 andcc %o0, 3, %g0 22 ldub [%o0], %o5 24 add %o0, 1, %o0 25 andcc %o0, 3, %g0 28 ldub [%o0], %o5 30 add %o0, 1, %o0 31 andcc %o0, 3, %g0 34 ldub [%o0], %o5 36 add %o0, 1, %o0 [all …]
|
/linux-6.12.1/arch/sparc/mm/ |
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 + %g4] ASI_M_FLUSH_USER 70 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 | srmmu_access.S | 18 LEON_PI(lda [%g0] ASI_LEON_MMUREGS, %o0) 19 SUN_PI_(lda [%g0] ASI_M_MMUREGS, %o0) 26 LEON_PI(sta %o0, [%g0] ASI_LEON_MMUREGS) 27 SUN_PI_(sta %o0, [%g0] ASI_M_MMUREGS) 35 srl %o0, 4, %g1 49 LEON_PI(sta %o0, [%g1] ASI_LEON_MMUREGS) 50 SUN_PI_(sta %o0, [%g1] ASI_M_MMUREGS) 58 mov SRMMU_CTX_REG, %o0 59 LEON_PI(lda [%o0] ASI_LEON_MMUREGS, %o0) 60 SUN_PI_(lda [%o0] ASI_M_MMUREGS, %o0) [all …]
|
D | ultra.S | 37 cmp %g2, %o0 65 stxa %o0, [%o4] ASI_DMMU 93 stxa %o0, [%o4] ASI_DMMU 119 cmp %o0, %o1 121 sub %o1, %o0, %o3 126 or %o0, 0x20, %o0 ! Nucleus 127 1: stxa %g0, [%o0 + %o3] ASI_DMMU_DEMAP 128 stxa %g0, [%o0 + %o3] ASI_IMMU_DEMAP 176 stxa %o0, [%o1] ASI_DMMU 193 srlx %o0, PAGE_SHIFT, %o0 [all …]
|
/linux-6.12.1/arch/sparc/kernel/ |
D | pci_sun4v_asm.S | 23 brnz,pn %o0, 1f 24 sub %g0, %o0, %o0 25 mov %o1, %o0 40 mov %o1, %o0 57 mov %o0, %o0 76 mov %o2, %o0 96 mov %o1, %o0 113 mov %o0, %o0 130 mov %o0, %o0 144 mov %o0, %o0 [all …]
|