/linux-6.12.1/arch/sparc/lib/ |
D | muldi3.S | 17 andcc %g0, 0, %g1 18 mulscc %g1, %i3, %g1 19 mulscc %g1, %i3, %g1 20 mulscc %g1, %i3, %g1 21 mulscc %g1, %i3, %g1 22 mulscc %g1, %i3, %g1 23 mulscc %g1, %i3, %g1 24 mulscc %g1, %i3, %g1 25 mulscc %g1, %i3, %g1 26 mulscc %g1, %i3, %g1 [all …]
|
D | udivdi3.S | 21 mov 32,%g1 27 subcc %g1,1,%g1 37 subcc %g1,1,%g1 59 mov 32,%g1 65 subcc %g1,1,%g1 75 subcc %g1,1,%g1 85 mov 32,%g1 91 subcc %g1,1,%g1 101 subcc %g1,1,%g1 164 mov 32,%g1 [all …]
|
D | divdi3.S | 45 mov 32,%g1 51 subcc %g1,1,%g1 61 subcc %g1,1,%g1 81 mov 32,%g1 87 subcc %g1,1,%g1 97 subcc %g1,1,%g1 105 mov 32,%g1 111 subcc %g1,1,%g1 121 subcc %g1,1,%g1 180 mov 32,%g1 [all …]
|
D | atomic_64.S | 24 1: lduw [%o1], %g1; \ 25 op %g1, %o0, %g7; \ 26 cas [%o1], %g1, %g7; \ 27 cmp %g1, %g7; \ 39 1: lduw [%o1], %g1; \ 40 op %g1, %o0, %g7; \ 41 cas [%o1], %g1, %g7; \ 42 cmp %g1, %g7; \ 44 op %g1, %o0, %g1; \ 46 sra %g1, 0, %o0; \ [all …]
|
D | NG4memset.S | 19 sllx %o4, 8, %g1 20 or %g1, %o4, %o2 21 sllx %o2, 16, %g1 22 or %g1, %o2, %o2 23 sllx %o2, 32, %g1 25 or %g1, %o2, %o4 35 sub %g0, %o0, %g1 36 and %g1, 0x7, %g1 37 brz,pt %g1, .Laligned8 38 sub %o1, %g1, %o1 [all …]
|
D | ffs.S | 18 sllx %o0, 32, %g1 /* 1 */ 22 movrz %g1, %g2, %o0 24 movrz %g1, 32, %o1 /* 3 */ 27 sllx %o0, (64 - 16), %g1 /* 4 */ 30 movrz %g1, %g2, %o0 /* 5 */ 33 movrz %g1, 16, %o2 /* 6 */ 36 and %o0, 0xff, %g1 /* 7 */ 39 movrz %g1, %g2, %o0 /* 8 */ 42 movrz %g1, 8, %o3 /* 9 */ 45 and %o0, 0xf, %g1 /* 10 */ [all …]
|
D | GENbzero.S | 24 sllx %o3, 8, %g1 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 49 andcc %o0, 0x7, %g1 52 sub %g2, %g1, %g1 53 sub %o1, %g1, %o1 55 subcc %g1, 1, %g1 [all …]
|
D | NGbzero.S | 23 sllx %o3, 8, %g1 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 50 andcc %o0, 0x7, %g1 53 sub %g2, %g1, %g1 54 sub %o1, %g1, %o1 56 subcc %g1, 1, %g1 [all …]
|
D | bitops.S | 16 srlx %o0, 6, %g1 18 sllx %g1, 3, %g3 23 or %g7, %o2, %g1 24 casx [%o1], %g7, %g1 25 cmp %g7, %g1 38 srlx %o0, 6, %g1 40 sllx %g1, 3, %g3 45 andn %g7, %o2, %g1 46 casx [%o1], %g7, %g1 47 cmp %g7, %g1 [all …]
|
D | NG4memcpy.S | 28 clr %g1; clr %g2; clr %g3; clr %g5; subcc %g0, %g0, %g0; 124 sub %g0, %o0, %g1 125 and %g1, 0x7, %g1 126 brz,pt %g1, 51f 127 sub %o2, %g1, %o2 132 subcc %g1, 1, %g1 151 sub %g0, %o0, %g1 156 and %g1, 0x3f, %g1 157 brz,pt %g1, .Llarge_aligned 158 sub %o2, %g1, %o2 [all …]
|
D | VISsave.S | 28 ldub [%g6 + TI_FPDEPTH], %g1 29 brnz,a,pn %g1, 1f 30 cmp %g1, 1 37 srl %g1, 1, %g1 43 clr %g1 47 2: add %g6, %g1, %g3 49 sll %g1, 3, %g1 52 add %g6, %g1, %g3 55 add %g6, %g1, %g2 57 sll %g1, 5, %g1 [all …]
|
D | locks.S | 27 ldstub [%g1 + 3], %g2 29 ldub [%g1 + 3], %g2 33 ldstub [%g1 + 3], %g2 36 ld [%g1], %g2 42 ldstub [%g1 + 3], %g2 44 ldub [%g1 + 3], %g2 48 ldstub [%g1 + 3], %g2 50 ld [%g1], %g2 57 ldub [%g1 + 3], %g2 58 ld [%g1], %g2 [all …]
|
D | hweight.S | 8 sethi %hi(__sw_hweight8), %g1 9 jmpl %g1 + %lo(__sw_hweight8), %g0 15 sllx %o0, 64-8, %g1 17 popc %g1, %o0 21 sethi %hi(__sw_hweight16), %g1 22 jmpl %g1 + %lo(__sw_hweight16), %g0 28 sllx %o0, 64-16, %g1 30 popc %g1, %o0 34 sethi %hi(__sw_hweight32), %g1 35 jmpl %g1 + %lo(__sw_hweight32), %g0 [all …]
|
D | NGmemcpy.S | 91 add %i2, %g1, %i0 94 sub %g1, 8, %g1 96 add %i2, %g1, %i0 99 sub %g1, 16, %g1 101 add %i2, %g1, %i0 104 sub %g1, 24, %g1 106 add %i2, %g1, %i0 109 sub %g1, 32, %g1 111 add %i2, %g1, %i0 114 sub %g1, 40, %g1 [all …]
|
/linux-6.12.1/arch/sparc/kernel/ |
D | una_asm_32.S | 27 ld [%o2], %g1 32 srl %g1, 24, %g2 33 srl %g1, 16, %g7 35 srl %g1, 8, %g2 40 7: stb %g1, [%o0 + 3] 41 srl %g7, 16, %g1 44 9: stb %g1, [%o0 + 5] 48 1: srl %g1, 16, %g7 50 srl %g1, 8, %g2 54 15: stb %g1, [%o0 + 3] [all …]
|
D | cherrs.S | 9 ldxa [%g0] ASI_DCU_CONTROL_REG, %g1 10 andn %g1, DCU_DC | DCU_IC, %g1 11 stxa %g1, [%g0] ASI_DCU_CONTROL_REG 15 mov 0, %g1 22 ldxa [%g0] ASI_DCU_CONTROL_REG, %g1 23 andn %g1, DCU_DC | DCU_IC, %g1 24 stxa %g1, [%g0] ASI_DCU_CONTROL_REG 28 mov 1, %g1 35 ldxa [%g0] ASI_DCU_CONTROL_REG, %g1 36 andn %g1, DCU_IC, %g1 [all …]
|
D | rtrap_32.S | 31 rtrap_7win_patch3: srl %g1, 7, %g2 33 rtrap_7win_patch5: and %g1, 0x7f, %g1 54 sethi %hi(PSR_SYSCALL), %g1 56 andn %t_psr, %g1, %t_psr 86 sethi %hi(PSR_SYSCALL), %g1 87 andn %t_psr, %g1, %t_psr 151 LOAD_PT_YREG(sp, g1) 178 mov 2, %g1 179 sll %g1, %t_psr, %g1 180 rtrap_patch3: srl %g1, 8, %g2 [all …]
|
D | winfixup.S | 25 TRAP_LOAD_THREAD_REG(%g6, %g1) 26 rdpr %tstate, %g1 27 and %g1, TSTATE_CWP, %g1 31 wrpr %g1, %cwp 44 TRAP_LOAD_THREAD_REG(%g6, %g1) 45 ldx [%g6 + TI_FLAGS], %g1 47 movne %icc, 0, %g1 48 andcc %g1, _TIF_32BIT, %g0 49 ldub [%g6 + TI_WSAVED], %g1 50 sll %g1, 3, %g3 [all …]
|
D | trampoline_32.S | 46 set (PSR_PIL | PSR_S | PSR_PS), %g1 47 wr %g1, 0x0, %psr ! traps off though 51 mov 2, %g1 52 wr %g1, 0x0, %wim 70 rd %psr, %g1 71 wr %g1, PSR_ET, %psr ! traps on 100 set (PSR_PIL | PSR_S | PSR_PS), %g1 101 wr %g1, 0x0, %psr ! traps off though 105 mov 2, %g1 106 wr %g1, 0x0, %wim [all …]
|
D | sun4v_tlb_miss.S | 52 mov SCRATCHPAD_UTSBREG1, %g1 53 ldxa [%g1] ASI_SCRATCHPAD, %g1 57 COMPUTE_TSB_PTR(%g1, %g4, PAGE_SHIFT, %g3, %g7) 60 ldda [%g1] ASI_QUAD_LDD_PHYS_4V, %g2 76 mov %o0, %g1 ! save %o0 87 mov %g1, %o0 ! restore %o0 98 mov SCRATCHPAD_UTSBREG1, %g1 99 ldxa [%g1] ASI_SCRATCHPAD, %g1 103 COMPUTE_TSB_PTR(%g1, %g4, PAGE_SHIFT, %g3, %g7) 106 ldda [%g1] ASI_QUAD_LDD_PHYS_4V, %g2 [all …]
|
D | tsb.S | 142 ldx [%g7 + TRAP_PER_CPU_TSB_HUGE_TEMP], %g1 143 cmp %g1, -1 176 TSB_LOCK_TAG(%g1, %g2, %g7) 177 TSB_WRITE(%g1, %g5, %g6) 340 1: TSB_LOAD_TAG(%o0, %g1) 341 srlx %g1, 32, %o3 345 cmp %g1, %o1 349 TSB_CAS_TAG(%o0, %g1, %o3) 350 cmp %g1, %o3 374 rdpr %pstate, %g1 [all …]
|
D | urtt_fill.S | 12 rdpr %cwp, %g1 13 add %g1, 1, %g1 14 wrpr %g1, 0x0, %cwp 24 mov PRIMARY_CONTEXT, %g1 26 661: stxa %g2, [%g1] ASI_DMMU 29 stxa %g2, [%g1] ASI_MMU 32 sethi %hi(KERNBASE), %g1 33 flush %g1 62 LOAD_PER_CPU_BASE(%g5, %g6, %g1, %g2, %g3) 76 sethi %hi(tlb_type), %g1 [all …]
|
D | head_32.S | 155 set lvl14_save, %g1 157 sub %g1, %l6, %g1 ! translate to physical 160 std %g4, [%g1] 162 std %g4, [%g1+8] 164 rd %tbr, %g1 165 andn %g1, 0xfff, %g1 ! proms trap table base 167 or %g1, %g2, %g2 223 lda [%g0] ASI_M_MMUREGS, %g1 224 andcc %g1, 1, %g0 316 set AC_M_CTPR, %g1 [all …]
|
/linux-6.12.1/arch/sparc/include/asm/ |
D | ttable.h | 290 sub %g1, 2, %g1; \ 292 wrpr %g1, %cwp; \ 298 add %sp, STACK_BIAS + 0x00, %g1; \ 299 stxa %l0, [%g1 + %g0] ASI; \ 301 stxa %l1, [%g1 + %g3] ASI; \ 302 add %g1, 0x10, %g1; \ 303 stxa %l2, [%g1 + %g0] ASI; \ 304 stxa %l3, [%g1 + %g3] ASI; \ 305 add %g1, 0x10, %g1; \ 306 stxa %l4, [%g1 + %g0] ASI; \ [all …]
|
/linux-6.12.1/arch/sparc/mm/ |
D | hypersparc.S | 31 sethi %hi(vac_line_size), %g1 32 ld [%g1 + %lo(vac_line_size)], %g2 43 ld [%o0 + AOFF_mm_context], %g1 44 cmp %g1, -1 49 sethi %hi(vac_line_size), %g1 50 ld [%g1 + %lo(vac_line_size)], %o1 53 add %o1, %o1, %g1 54 add %o1, %g1, %g2 66 sta %g0, [%o0 + %g1] ASI_M_FLUSH_USER 81 ld [%o0 + AOFF_mm_context], %g1 [all …]
|