Home
last modified time | relevance | path

Searched refs:g5 (Results 1 – 25 of 72) sorted by relevance

123

/kernel/linux/linux-5.10/arch/sparc/kernel/
Dktlb.S34 sethi %hi(PAGE_SIZE), %g5
35 cmp %g4, %g5
39 KERN_TSB_LOOKUP_TL1(%g4, %g6, %g5, %g1, %g2, %g3, kvmap_itlb_load)
42 sethi %hi(LOW_OBP_ADDRESS), %g5
43 cmp %g4, %g5
45 mov 0x1, %g5
46 sllx %g5, 32, %g5
47 cmp %g4, %g5
52 KERN_PGTABLE_WALK(%g4, %g5, %g2, kvmap_itlb_longpath)
55 TSB_WRITE(%g1, %g5, %g6)
[all …]
Dtrampoline_32.S60 set current_set, %g5
63 ld [%g5 + %g4], %g6
75 set poke_srmmu, %g5
76 ld [%g5], %g5
77 call %g5
122 set current_set, %g5
124 ld [%g5 + %g4], %g6
136 set poke_srmmu, %g5
137 ld [%g5], %g5
138 call %g5
[all …]
Dsun4v_tlb_miss.S55 LOAD_ITLB_INFO(%g2, %g4, %g5)
56 COMPUTE_TAG_TARGET(%g6, %g4, %g5, kvmap_itlb_4v)
78 mov %o2, %g5 ! save %o2
88 mov %g5, %o2 ! restore %o2
101 LOAD_DTLB_INFO(%g2, %g4, %g5)
102 COMPUTE_TAG_TARGET(%g6, %g4, %g5, kvmap_dtlb_4v)
121 mov %o2, %g5 ! save %o2
131 mov %g5, %o2 ! restore %o2
140 ldxa [%g0] ASI_SCRATCHPAD, %g5
142 ldx [%g5 + HV_FAULT_D_ADDR_OFFSET], %g5
[all …]
Dsun4v_ivec.S31 sethi %hi(trap_block), %g5
32 or %g5, %lo(trap_block), %g5
33 sub %g4, %g5, %g3
37 sethi %hi(cpu_mondo_counter), %g5
38 or %g5, %lo(cpu_mondo_counter), %g5
40 add %g5, %g3, %g5
41 ldx [%g5], %g3
43 stx %g3, [%g5]
58 srlx %g3, 32, %g5
94 ldx [%g4 + TRAP_PER_CPU_DEV_MONDO_PA], %g5
[all …]
Dtsb.S52 TRAP_LOAD_TRAP_BLOCK(%g7, %g5)
59 661: ldx [%g7 + TRAP_PER_CPU_TSB_HUGE], %g5
63 mov SCRATCHPAD_UTSBREG2, %g5
64 ldxa [%g5] ASI_SCRATCHPAD, %g5
67 cmp %g5, -1
79 and %g5, 0x7, %g6
81 andn %g5, 0x7, %g5
87 add %g5, %g6, %g5
89 TSB_LOAD_QUAD(%g5, %g6)
92 mov %g7, %g5
[all …]
Ddtlb_prot.S21 rdpr %pstate, %g5 ! Move into alt-globals
22 wrpr %g5, PSTATE_AG|PSTATE_MG, %pstate
28 ldxa [%g4] ASI_DMMU, %g5 ! Put tagaccess in %g5
29 srlx %g5, PAGE_SHIFT, %g5
30 sllx %g5, PAGE_SHIFT, %g5 ! Clear context ID bits
Dhead_32.S129 set current_pc, %g5
130 cmp %g3, %g5
258 lda [%g0] ASI_M_MMUREGS, %g5 ! DO NOT TOUCH %g5
260 or %g5, %g6, %g6 ! Or it in...
292 sta %g5, [%g0] ASI_M_MMUREGS ! POW... ouch
453 set sun4d_handler_irq, %g5
455 sub %g5, %g4, %g5
456 srl %g5, 2, %g5
457 or %g5, %g3, %g5
458 st %g5, [%g4]
[all …]
Dtrampoline_64.S44 BRANCH_IF_CHEETAH_BASE(g1, g5, cheetah_startup)
45 BRANCH_IF_CHEETAH_PLUS_OR_FOLLOWON(g1, g5, cheetah_plus_startup)
59 sethi %uhi(DCU_ME|DCU_RE|DCU_HPE|DCU_SPE|DCU_SL|DCU_WE), %g5
60 or %g5, %ulo(DCU_ME|DCU_RE|DCU_HPE|DCU_SPE|DCU_SL|DCU_WE), %g5
61 sllx %g5, 32, %g5
62 or %g5, DCU_DM | DCU_IM | DCU_DC | DCU_IC, %g5
63 stxa %g5, [%g0] ASI_DCU_CONTROL_REG
85 sethi %hi(0x80000000), %g5
86 sllx %g5, 32, %g5
87 wr %g5, %asr25
[all …]
Dfpu_traps.S7 rdpr %tstate, %g5
8 andcc %g5, %g4, %g0
11 rd %fprs, %g5
12 andcc %g5, FPRS_FEF, %g0
24 ldub [%g6 + TI_FPSAVED], %g5
26 andcc %g5, FPRS_FEF, %g0
30 1: andcc %g5, FPRS_DL, %g0
33 andcc %g5, FPRS_DU, %g0
71 661: ldxa [%g3] ASI_DMMU, %g5
74 ldxa [%g3] ASI_MMU, %g5
[all …]
Dhvtramp.S109 mov 1, %g5
110 sllx %g5, THREAD_SHIFT, %g5
111 sub %g5, (STACKFRAME_SZ + STACK_BIAS), %g5
112 add %g6, %g5, %sp
Ditlb_miss.S5 srlx %g6, 48, %g5 ! Get context
7 brz,pn %g5, kvmap_itlb ! Context 0 processing
16 andcc %g5, %g4, %g0 ! Executable?
19 stxa %g5, [%g0] ASI_ITLB_DATA_IN ! Load TLB
Dspiterrs.S25 ldxa [%g0] ASI_AFAR, %g5 ! Get AFAR
162 mov DMMU_SFAR, %g5
164 ldxa [%g5] ASI_DMMU, %g5 ! Get SFAR
190 mov DMMU_SFAR, %g5
192 ldxa [%g5] ASI_DMMU, %g5 ! Get SFAR
211 rdpr %tpc, %g5 ! IMMU has no SFAR, use TPC
230 rdpr %tpc, %g5 ! IMMU has no SFAR, use TPC
Ddtlb_miss.S5 srlx %g6, 48, %g5 ! Get context
7 brz,pn %g5, kvmap_dtlb ! Context 0 processing
15 stxa %g5, [%g0] ASI_DTLB_DATA_IN ! Load TLB
Divec.S21 srlx %g3, 32, %g5
32 ldx [%g6], %g5
33 stxa %g5, [%g3] ASI_PHYS_USE_EC
Dwof.S44 #define glob_tmp g5 /* Global temporary reg, usable anywhere G */
76 mov %g5, %saved_g5 ! save away global temp register
120 mov %saved_g5, %g5 ! restore %glob_tmp
188 mov %saved_g5, %g5
244 mov %saved_g5, %g5
283 mov %saved_g5, %g5
/kernel/linux/linux-5.10/arch/sparc/mm/
Dviking.S54 sll %o2, 26, %g5 ! block << 26
56 or %g5, %g4, %g5
57 ldda [%g5] ASI_M_DATAC_TAG, %g2
81 sll %o2, 26, %g5 ! block << 26
124 WINDOW_FLUSH(%g4, %g5)
137 lda [%g1] ASI_M_MMUREGS, %g5
146 sta %g5, [%g1] ASI_M_MMUREGS
156 lda [%g1] ASI_M_MMUREGS, %g5
171 sta %g5, [%g1] ASI_M_MMUREGS
181 lda [%g1] ASI_M_MMUREGS, %g5
[all …]
Dhypersparc.S28 WINDOW_FLUSH(%g4, %g5)
30 ld [%g4 + %lo(vac_cache_size)], %g5
34 subcc %g5, %g2, %g5 ! hyper_flush_unconditional_combined
36 sta %g0, [%g5] ASI_M_FLUSH_CTX
47 WINDOW_FLUSH(%g4, %g5)
57 add %o1, %g4, %g5
58 add %o1, %g5, %o4
70 sta %g0, [%o0 + %g5] ASI_M_FLUSH_USER
85 WINDOW_FLUSH(%g4, %g5)
100 sll %o3, 2, %g5
[all …]
Dswift.S43 WINDOW_FLUSH(%g4, %g5)
59 WINDOW_FLUSH(%g4, %g5)
66 lda [%g7] ASI_M_MMUREGS, %g5
99 sta %g5, [%g7] ASI_M_MMUREGS
125 WINDOW_FLUSH(%g4, %g5)
132 lda [%g7] ASI_M_MMUREGS, %g5
165 sta %g5, [%g7] ASI_M_MMUREGS
248 lda [%g1] ASI_M_MMUREGS, %g5
252 sta %g5, [%g1] ASI_M_MMUREGS
/kernel/linux/linux-5.10/arch/sparc/lib/
Dchecksum_32.S117 5: CSUM_BIGCHUNK(%o0, 0x00, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
118 CSUM_BIGCHUNK(%o0, 0x20, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
119 CSUM_BIGCHUNK(%o0, 0x40, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
120 CSUM_BIGCHUNK(%o0, 0x60, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
133 cptbl: CSUM_LASTCHUNK(%o0, 0x68, %o2, %g2, %g3, %g4, %g5)
134 CSUM_LASTCHUNK(%o0, 0x58, %o2, %g2, %g3, %g4, %g5)
135 CSUM_LASTCHUNK(%o0, 0x48, %o2, %g2, %g3, %g4, %g5)
136 CSUM_LASTCHUNK(%o0, 0x38, %o2, %g2, %g3, %g4, %g5)
137 CSUM_LASTCHUNK(%o0, 0x28, %o2, %g2, %g3, %g4, %g5)
138 CSUM_LASTCHUNK(%o0, 0x18, %o2, %g2, %g3, %g4, %g5)
[all …]
Dmemcpy.S157 MOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
158 MOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5)
159 MOVE_BIGCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5)
160 MOVE_BIGCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5)
181 MOVE_LASTCHUNK(o1, o0, 0x60, g2, g3, g4, g5)
182 MOVE_LASTCHUNK(o1, o0, 0x50, g2, g3, g4, g5)
183 MOVE_LASTCHUNK(o1, o0, 0x40, g2, g3, g4, g5)
184 MOVE_LASTCHUNK(o1, o0, 0x30, g2, g3, g4, g5)
185 MOVE_LASTCHUNK(o1, o0, 0x20, g2, g3, g4, g5)
186 MOVE_LASTCHUNK(o1, o0, 0x10, g2, g3, g4, g5)
[all …]
Dblockops.S77 MIRROR_BLOCK(%o0, %o1, 0x00, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
78 MIRROR_BLOCK(%o0, %o1, 0x20, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
79 MIRROR_BLOCK(%o0, %o1, 0x40, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
80 MIRROR_BLOCK(%o0, %o1, 0x60, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
81 MIRROR_BLOCK(%o0, %o1, 0x80, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
82 MIRROR_BLOCK(%o0, %o1, 0xa0, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
83 MIRROR_BLOCK(%o0, %o1, 0xc0, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
84 MIRROR_BLOCK(%o0, %o1, 0xe0, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
Dcopy_user.S181 MOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
182 MOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5)
183 MOVE_BIGCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5)
184 MOVE_BIGCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5)
205 MOVE_LASTCHUNK(o1, o0, 0x60, g2, g3, g4, g5)
206 MOVE_LASTCHUNK(o1, o0, 0x50, g2, g3, g4, g5)
207 MOVE_LASTCHUNK(o1, o0, 0x40, g2, g3, g4, g5)
208 MOVE_LASTCHUNK(o1, o0, 0x30, g2, g3, g4, g5)
209 MOVE_LASTCHUNK(o1, o0, 0x20, g2, g3, g4, g5)
210 MOVE_LASTCHUNK(o1, o0, 0x10, g2, g3, g4, g5)
[all …]
/kernel/linux/linux-5.10/arch/sparc/prom/
Dcif.S20 mov %g5, %l1
25 mov %l1, %g5
36 LOAD_PER_CPU_BASE(%g5, %g6, %g4, %g3, %o0)
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/shaders/clear_kernel/
Dhsw.asm60 mov(8) g5<1>UD 0x00000000UD { align1 1Q };
71 sendc(8) g5<1>UD g4<8,8,1>F 0x02190001
74 add(1) g5<1>D g5<0,1,0>D 1D { align1 1N };
77 sendc(8) g5<1>UD g4<8,8,1>F 0x040a8001
99 mov(16) g5<1>UD 0x00000000UD { align1 1H };
Divb.asm60 mov(8) g5<1>UD 0x00000000UD { align1 1Q };
71 sendc(8) g5<1>UD g4<8,8,1>F 0x02190001
73 add(1) g5<1>D g5<0,1,0>D 1D { align1 1N };
76 sendc(8) g5<1>UD g4<8,8,1>F 0x040a8001
97 mov(16) g5<1>UD 0x00000000UD { align1 1H };

123