Home
last modified time | relevance | path

Searched refs:g2 (Results 1 – 25 of 110) sorted by relevance

12345

/linux-6.12.1/arch/sparc/kernel/
Dsun4v_ivec.S18 mov INTRQ_CPU_MONDO_HEAD, %g2
19 ldxa [%g2] ASI_QUEUE, %g2
22 cmp %g2, %g4
56 ldxa [%g7 + %g2] ASI_PHYS_USE_EC, %g3
57 add %g2, 0x8, %g2
59 ldxa [%g7 + %g2] ASI_PHYS_USE_EC, %g1
60 add %g2, 0x8, %g2
62 ldxa [%g7 + %g2] ASI_PHYS_USE_EC, %g7
63 add %g2, 0x40 - 0x8 - 0x8, %g2
67 and %g2, %g4, %g2
[all …]
Dtrampoline_64.S101 sethi %hi(0x80000000), %g2
102 sllx %g2, 32, %g2
103 wr %g2, 0, %tick_cmpr
108 sethi %hi(prom_entry_lock), %g2
109 1: ldstub [%g2 + %lo(prom_entry_lock)], %g1
144 sethi %hi(call_method), %g2
145 or %g2, %lo(call_method), %g2
146 stx %g2, [%sp + 2047 + 128 + 0x00]
147 mov 5, %g2
148 stx %g2, [%sp + 2047 + 128 + 0x08]
[all …]
Dcherrs.S13 sethi %hi(cheetah_fast_ecc), %g2
14 jmpl %g2 + %lo(cheetah_fast_ecc), %g0
26 sethi %hi(cheetah_fast_ecc), %g2
27 jmpl %g2 + %lo(cheetah_fast_ecc), %g0
39 sethi %hi(cheetah_cee), %g2
40 jmpl %g2 + %lo(cheetah_cee), %g0
52 sethi %hi(cheetah_cee), %g2
53 jmpl %g2 + %lo(cheetah_cee), %g0
65 sethi %hi(cheetah_deferred_trap), %g2
66 jmpl %g2 + %lo(cheetah_deferred_trap), %g0
[all …]
Duna_asm_64.S19 srlx %g3, 24, %g2
29 8: stba %g2, [%o0 + 4] %asi
36 12: stba %g2, [%o0] %asi
37 srl %g3, 8, %g2
39 14: stba %g2, [%o0 + 2] %asi
42 2: srl %g3, 8, %g2
43 16: stba %g2, [%o0] %asi
76 4: lduba [%o2] %asi, %g2
78 sll %g2, 8, %g2
80 add %g2, %g3, %g2
[all …]
Duna_asm_32.S32 srl %g1, 24, %g2
34 4: stb %g2, [%o0]
35 srl %g1, 8, %g2
38 6: stb %g2, [%o0 + 2]
39 srl %g7, 24, %g2
42 8: stb %g2, [%o0 + 4]
43 srl %g7, 8, %g2
45 10: stb %g2, [%o0 + 6]
49 12: stb %g2, [%o0]
50 srl %g1, 8, %g2
[all …]
Detrap_64.S32 etrap: rdpr %pil, %g2
37 sllx %g2, 20, %g3
41 sub %sp, STACKFRAME_SZ+TRACEREG_SZ-STACK_BIAS, %g2
48 sethi %hi(TASK_REGOFF), %g2
50 or %g2, %lo(TASK_REGOFF), %g2
53 add %g6, %g2, %g2
57 stx %g1, [%g2 + STACKFRAME_SZ + PT_V9_TSTATE]
59 stx %g3, [%g2 + STACKFRAME_SZ + PT_V9_TPC]
61 stx %g1, [%g2 + STACKFRAME_SZ + PT_V9_TNPC]
63 st %g3, [%g2 + STACKFRAME_SZ + PT_V9_Y]
[all …]
Dsun4v_tlb_miss.S49 ldxa [%g0] ASI_SCRATCHPAD, %g2
55 LOAD_ITLB_INFO(%g2, %g4, %g5)
60 ldda [%g1] ASI_QUAD_LDD_PHYS_4V, %g2
61 cmp %g2, %g6
77 mov %o1, %g2 ! save %o1
86 mov %g2, %o1 ! restore %o1
95 ldxa [%g0] ASI_SCRATCHPAD, %g2
101 LOAD_DTLB_INFO(%g2, %g4, %g5)
106 ldda [%g1] ASI_QUAD_LDD_PHYS_4V, %g2
107 cmp %g2, %g6
[all …]
Drtrap_32.S31 rtrap_7win_patch3: srl %g1, 7, %g2
32 rtrap_7win_patch4: srl %g2, 6, %g2
63 ld [%curptr + TI_FLAGS], %g2
64 andcc %g2, (_TIF_NEED_RESCHED), %g0
71 ld [%curptr + TI_FLAGS], %g2
73 andcc %g2, _TIF_DO_NOTIFY_RESUME_MASK, %g0
77 mov %g2, %o2
83 ld [%curptr + TI_FLAGS], %g2
104 ld [%curptr + TI_FLAGS], %g2
141 or %t_pc, %t_npc, %g2
[all …]
Detrap_32.S38 tsetup_7win_patch2: and %g2, 0x7f, %g2
39 tsetup_7win_patch3: and %g2, 0x7f, %g2
42 tsetup_7win_patch6: and %g2, 0x7f, %g2
91 STORE_PT_ALL(t_kstack, t_psr, t_pc, t_npc, g2)
111 srl %t_wim, 0x1, %g2 ! begin computation of new %wim
114 or %t_wim, %g2, %g2
116 and %g2, 0xff, %g2 ! patched on 7 window Sparcs
121 wr %g2, 0x0, %wim
145 STORE_PT_ALL(t_kstack, t_psr, t_pc, t_npc, g2)
183 subcc %t_wim, %t_twinmask, %g2
[all …]
Dfpu_traps.S77 sethi %hi(sparc64_kern_sec_context), %g2
78 ldx [%g2 + %lo(sparc64_kern_sec_context)], %g2
80 661: stxa %g2, [%g3] ASI_DMMU
83 stxa %g2, [%g3] ASI_MMU
87 add %g6, TI_FPREGS + 0xc0, %g2
92 ldda [%g2] ASI_BLK_S, %f48
119 sethi %hi(sparc64_kern_sec_context), %g2
120 ldx [%g2 + %lo(sparc64_kern_sec_context)], %g2
122 661: stxa %g2, [%g3] ASI_DMMU
125 stxa %g2, [%g3] ASI_MMU
[all …]
/linux-6.12.1/arch/sparc/lib/
Dfls64.S12 .register %g2, #scratch
15 mov -1, %g2
16 sllx %g2, 32, %g2
17 and %o0, %g2, %g2
18 brnz,pt %g2, 1f
23 mov -1, %g2
24 sllx %g2, 48, %g2
25 and %o0, %g2, %g2
26 brnz,pt %g2, 2f
27 mov -1, %g2
[all …]
Dlocks.S25 orcc %g2, 0x0, %g0
27 ldstub [%g1 + 3], %g2
29 ldub [%g1 + 3], %g2
31 andcc %g2, 0xff, %g0
33 ldstub [%g1 + 3], %g2
34 xnorcc %g2, 0x0, %o0 /* if g2 is ~0, set o0 to 0 and bugger off */
36 ld [%g1], %g2
40 orcc %g2, 0x0, %g0
42 ldstub [%g1 + 3], %g2
44 ldub [%g1 + 3], %g2
[all …]
Dmemcpy.S111 ldub [%o1], %g2
113 stb %g2, [%o0]
118 lduh [%o1], %g2
120 sth %g2, [%o0]
158 MOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
159 MOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5)
160 MOVE_BIGCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5)
161 MOVE_BIGCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5)
182 MOVE_LASTCHUNK(o1, o0, 0x60, g2, g3, g4, g5)
183 MOVE_LASTCHUNK(o1, o0, 0x50, g2, g3, g4, g5)
[all …]
Dmemscan_32.S32 sethi %hi(HI_MAGIC), %g2
55 sethi %hi(HI_MAGIC), %g2
57 or %g2, %lo(HI_MAGIC), %o3
61 ld [%o0], %g2
63 sub %g2, %o2, %g2
65 andcc %g2, %o3, %g0
72 ld [%o0], %g2
79 sub %g2, %o2, %g2
83 ldsb [%o0 - 4], %g2
84 cmp %g2, 0
[all …]
Dcsum_copy.S39 .register %g2, #scratch
110 EX_LD(LOAD(lduw, %o0 + 0x08, %g2))
117 add %o4, %g2, %o4
118 EX_ST(STORE(stw, %g2, %o1 + 0x08))
119 EX_LD(LOAD(lduw, %o0 + 0x14, %g2))
126 add %o4, %g2, %o4
127 EX_ST(STORE(stw, %g2, %o1 + 0x14))
128 EX_LD(LOAD(lduw, %o0 + 0x20, %g2))
135 add %o4, %g2, %o4
136 EX_ST(STORE(stw, %g2, %o1 + 0x20))
[all …]
Dstrncmp_32.S17 mov 0, %g2
23 ldub [%o1], %g2
31 cmp %o0, %g2
36 sub %o0, %g2, %o0
39 ldub [%o1], %g2
47 cmp %o0, %g2
52 sub %o0, %g2, %o0
55 ldub [%o1], %g2
63 cmp %o0, %g2
68 sub %o0, %g2, %o0
[all …]
Dcopy_user.S166 EXO2(ldub [%o1], %g2)
168 EXO2(stb %g2, [%o0])
173 EXO2(lduh [%o1], %g2)
175 EXO2(sth %g2, [%o0])
180 EXO2(lduh [%o1], %g2)
182 EXO2(sth %g2, [%o0])
217 MOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
218 MOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5)
219 MOVE_BIGCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5)
220 MOVE_BIGCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5)
[all …]
Dashrdi3.S16 or %g0, 32, %g2
18 sub %g2, %o2, %g2
20 tst %g2
25 sub %g0, %g2, %g2
27 sra %o0, %g2, %o5
30 sll %o0, %g2, %g3
31 srl %o1, %o2, %g2
32 or %g2, %g3, %o5
Dchecksum_32.S46 ldd [%o0], %g2 ! load two
47 addcc %g2, %o2, %o2 ! add first word to sum
54 ld [%o0], %g2 ! load it
55 addcc %g2, %o2, %o2 ! add to sum
83 lduh [%o0 + 0x00], %g2
86 sll %g2, 16, %g2
87 addcc %g2, %o2, %o2
89 addx %g0, %g3, %g2
91 sll %g2, 16, %g3
97 ld [%o0 + 0x00], %g2
[all …]
Dashldi3.S16 mov 0x20, %g2
18 sub %g2, %o2, %g2
19 cmp %g2, 0
23 neg %g2
26 sll %o1, %g2, %o4
28 srl %o1, %g2, %g2
30 or %g3, %g2, %o4
Dlshrdi3.S8 mov 0x20, %g2
10 sub %g2, %o2, %g2
11 cmp %g2, 0
16 neg %g2
18 srl %o0, %g2, %o5
20 sll %o0, %g2, %g3
21 srl %o1, %o2, %g2
22 or %g2, %g3, %o5
Dbitops.S19 and %o0, 63, %g2
20 sllx %o2, %g2, %o2
27 and %g7, %o2, %g2
29 movrne %g2, 1, %o0
41 and %o0, 63, %g2
42 sllx %o2, %g2, %o2
49 and %g7, %o2, %g2
51 movrne %g2, 1, %o0
63 and %o0, 63, %g2
64 sllx %o2, %g2, %o2
[all …]
/linux-6.12.1/arch/sparc/mm/
Dultra.S36 ldxa [%o1] ASI_DMMU, %g2
37 cmp %g2, %o0
61 andn %g7, PSTATE_IE, %g2
62 wrpr %g2, %pstate
64 ldxa [%o4] ASI_DMMU, %g2
73 stxa %g2, [%o4] ASI_DMMU
89 andn %g7, PSTATE_IE, %g2
90 wrpr %g2, %pstate
92 ldxa [%o4] ASI_DMMU, %g2
105 stxa %g2, [%o4] ASI_DMMU
[all …]
Dviking.S39 sethi %hi(PAGE_OFFSET), %g2
40 sub %o0, %g2, %g3
57 ldda [%g5] ASI_M_DATAC_TAG, %g2
62 andcc %g2, %o5, %g0 ! ptag VALID?
64 add %g4, %o3, %g2 ! (PAGE_OFFSET + PAGE_SIZE) | (set << 5)
65 ld [%g2], %g3
66 ld [%g2 + %g7], %g3
67 add %g2, %o0, %g2
68 ld [%g2], %g3
69 ld [%g2 + %g7], %g3
[all …]
/linux-6.12.1/arch/sparc/power/
Dhibernate_asm.S22 rdpr %cwp, %g2
23 stx %g2, [%g3 + SC_REG_CWP]
24 rdpr %wstate, %g2
25 stx %g2, [%g3 + SC_REG_WSTATE]
29 rdpr %tick, %g2
30 stx %g2, [%g3 + SC_REG_TICK]
31 rdpr %pstate, %g2
32 stx %g2, [%g3 + SC_REG_PSTATE]
84 ldxa [%l1 + %l3] ASI_PHYS_USE_EC, %g2
85 stxa %g2, [%l2 + %l3] ASI_PHYS_USE_EC
[all …]

12345