Home
last modified time | relevance | path

Searched full:g2 (Results 1 – 25 of 278) sorted by relevance

12345678910>>...12

/linux/arch/sparc/kernel/
H A Dsun4v_ivec.S15 /* Head offset in %g2, tail offset in %g4.
18 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
[all …]
H A 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 …]
H A 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 …]
H A 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 …]
H A Dsun4v_tlb_miss.S48 /* Load MMU Miss base into %g2. */
49 ldxa [%g0] ASI_SCRATCHPAD, %g2
55 LOAD_ITLB_INFO(%g2, %g4, %g5)
59 /* Load TSB tag/pte into %g2/%g3 and compare the tag. */
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
94 /* Load MMU Miss base into %g2. */
95 ldxa [%g0] ASI_SCRATCHPAD, %g2
[all …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A Dhead_64.S328 90: ldub [%g7], %g2
330 cmp %g2, %g4
391 90: ldub [%g7], %g2
393 cmp %g2, %g4
407 90: ldub [%g7], %g2
409 cmp %g2, %g4
418 ldub [%g1 + 6], %g2
419 cmp %g2, 'T'
421 cmp %g2, 'M'
423 cmp %g2, 'S'
[all …]
/linux/arch/sparc/lib/
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A Dmcount.S31 sethi %hi(ftrace_stub), %g2
33 or %g2, %lo(ftrace_stub), %g2
34 cmp %g1, %g2
48 cmp %g2, %g3
50 sethi %hi(ftrace_graph_entry_stub), %g2
52 or %g2, %lo(ftrace_graph_entry_stub), %g2
54 cmp %g1, %g2
57 5: mov %i7, %g2
60 mov %g2, %l0
83 mov %i7, %g2
[all …]
/linux/arch/sparc/mm/
H A 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 …]
H A 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/arch/sparc/power/
H A 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 …]
/linux/arch/sparc/include/asm/
H A Dxor_32.h23 "ldd [%0 + 0x00], %%g2\n\t" in sparc_2()
31 "xor %%g2, %%o4, %%g2\n\t" in sparc_2()
39 "std %%g2, [%0 + 0x00]\n\t" in sparc_2()
45 : "g2", "g3", "g4", "g5", in sparc_2()
62 "ldd [%0 + 0x00], %%g2\n\t" in sparc_3()
70 "xor %%g2, %%o4, %%g2\n\t" in sparc_3()
82 "xor %%g2, %%o4, %%g2\n\t" in sparc_3()
90 "std %%g2, [%0 + 0x00]\n\t" in sparc_3()
96 : "g2", "g3", "g4", "g5", in sparc_3()
115 "ldd [%0 + 0x00], %%g2\n\t" in sparc_4()
[all …]

12345678910>>...12