/linux-2.6.39/arch/sparc/kernel/ |
D | sun4v_ivec.S | 17 mov INTRQ_CPU_MONDO_HEAD, %g2 18 ldxa [%g2] ASI_QUEUE, %g2 21 cmp %g2, %g4 40 ldxa [%g7 + %g2] ASI_PHYS_USE_EC, %g3 41 add %g2, 0x8, %g2 43 ldxa [%g7 + %g2] ASI_PHYS_USE_EC, %g1 44 add %g2, 0x8, %g2 46 ldxa [%g7 + %g2] ASI_PHYS_USE_EC, %g7 47 add %g2, 0x40 - 0x8 - 0x8, %g2 51 and %g2, %g4, %g2 [all …]
|
D | trampoline_64.S | 103 sethi %hi(0x80000000), %g2 104 sllx %g2, 32, %g2 105 wr %g2, 0, %tick_cmpr 110 sethi %hi(prom_entry_lock), %g2 111 1: ldstub [%g2 + %lo(prom_entry_lock)], %g1 115 sethi %hi(p1275buf), %g2 116 or %g2, %lo(p1275buf), %g2 117 ldx [%g2 + 0x10], %l2 144 sethi %hi(call_method), %g2 145 or %g2, %lo(call_method), %g2 [all …]
|
D | cherrs.S | 12 sethi %hi(cheetah_fast_ecc), %g2 13 jmpl %g2 + %lo(cheetah_fast_ecc), %g0 25 sethi %hi(cheetah_fast_ecc), %g2 26 jmpl %g2 + %lo(cheetah_fast_ecc), %g0 38 sethi %hi(cheetah_cee), %g2 39 jmpl %g2 + %lo(cheetah_cee), %g0 51 sethi %hi(cheetah_cee), %g2 52 jmpl %g2 + %lo(cheetah_cee), %g0 64 sethi %hi(cheetah_deferred_trap), %g2 65 jmpl %g2 + %lo(cheetah_deferred_trap), %g0 [all …]
|
D | una_asm_64.S | 18 srlx %g3, 24, %g2 28 8: stba %g2, [%o0 + 4] %asi 35 12: stba %g2, [%o0] %asi 36 srl %g3, 8, %g2 38 14: stba %g2, [%o0 + 2] %asi 41 2: srl %g3, 8, %g2 42 16: stba %g2, [%o0] %asi 75 4: lduba [%o2] %asi, %g2 77 sll %g2, 8, %g2 79 add %g2, %g3, %g2 [all …]
|
D | rtrap_32.S | 30 rtrap_7win_patch3: srl %g1, 7, %g2 31 rtrap_7win_patch4: srl %g2, 6, %g2 62 ld [%curptr + TI_FLAGS], %g2 63 andcc %g2, (_TIF_NEED_RESCHED), %g0 70 ld [%curptr + TI_FLAGS], %g2 72 andcc %g2, _TIF_DO_NOTIFY_RESUME_MASK, %g0 76 mov %g2, %o2 82 ld [%curptr + TI_FLAGS], %g2 103 ld [%curptr + TI_FLAGS], %g2 141 or %t_pc, %t_npc, %g2 [all …]
|
D | una_asm_32.S | 31 srl %g1, 24, %g2 33 4: stb %g2, [%o0] 34 srl %g1, 8, %g2 37 6: stb %g2, [%o0 + 2] 38 srl %g7, 24, %g2 41 8: stb %g2, [%o0 + 4] 42 srl %g7, 8, %g2 44 10: stb %g2, [%o0 + 6] 48 12: stb %g2, [%o0] 49 srl %g1, 8, %g2 [all …]
|
D | etrap_64.S | 31 etrap: rdpr %pil, %g2 36 sllx %g2, 20, %g3 40 sub %sp, STACKFRAME_SZ+TRACEREG_SZ-STACK_BIAS, %g2 43 sethi %hi(TASK_REGOFF), %g2 45 or %g2, %lo(TASK_REGOFF), %g2 48 add %g6, %g2, %g2 52 stx %g1, [%g2 + STACKFRAME_SZ + PT_V9_TSTATE] 54 stx %g3, [%g2 + STACKFRAME_SZ + PT_V9_TPC] 56 stx %g1, [%g2 + STACKFRAME_SZ + PT_V9_TNPC] 58 st %g3, [%g2 + STACKFRAME_SZ + PT_V9_Y] [all …]
|
D | sun4v_tlb_miss.S | 48 ldxa [%g0] ASI_SCRATCHPAD, %g2 54 LOAD_ITLB_INFO(%g2, %g4, %g5) 59 ldda [%g1] ASI_QUAD_LDD_PHYS_4V, %g2 60 cmp %g2, %g6 76 mov %o1, %g2 ! save %o1 85 mov %g2, %o1 ! restore %o1 94 ldxa [%g0] ASI_SCRATCHPAD, %g2 100 LOAD_DTLB_INFO(%g2, %g4, %g5) 105 ldda [%g1] ASI_QUAD_LDD_PHYS_4V, %g2 106 cmp %g2, %g6 [all …]
|
D | etrap_32.S | 37 tsetup_7win_patch2: and %g2, 0x7f, %g2 38 tsetup_7win_patch3: and %g2, 0x7f, %g2 41 tsetup_7win_patch6: and %g2, 0x7f, %g2 90 STORE_PT_ALL(t_kstack, t_psr, t_pc, t_npc, g2) 110 srl %t_wim, 0x1, %g2 ! begin computation of new %wim 113 or %t_wim, %g2, %g2 115 and %g2, 0xff, %g2 ! patched on 7 window Sparcs 120 wr %g2, 0x0, %wim 144 STORE_PT_ALL(t_kstack, t_psr, t_pc, t_npc, g2) 182 subcc %t_wim, %t_twinmask, %g2 [all …]
|
D | fpu_traps.S | 76 sethi %hi(sparc64_kern_sec_context), %g2 77 ldx [%g2 + %lo(sparc64_kern_sec_context)], %g2 79 661: stxa %g2, [%g3] ASI_DMMU 82 stxa %g2, [%g3] ASI_MMU 86 add %g6, TI_FPREGS + 0xc0, %g2 91 ldda [%g2] ASI_BLK_S, %f48 118 sethi %hi(sparc64_kern_sec_context), %g2 119 ldx [%g2 + %lo(sparc64_kern_sec_context)], %g2 121 661: stxa %g2, [%g3] ASI_DMMU 124 stxa %g2, [%g3] ASI_MMU [all …]
|
D | ktlb.S | 35 KERN_TSB_LOOKUP_TL1(%g4, %g6, %g5, %g1, %g2, %g3, kvmap_itlb_load) 48 KERN_PGTABLE_WALK(%g4, %g5, %g2, kvmap_itlb_longpath) 50 KTSB_LOCK_TAG(%g1, %g2, %g7) 103 OBP_TRANS_LOOKUP(%g4, %g5, %g2, %g3, kvmap_itlb_longpath) 105 KTSB_LOCK_TAG(%g1, %g2, %g7) 113 OBP_TRANS_LOOKUP(%g4, %g5, %g2, %g3, kvmap_dtlb_longpath) 115 KTSB_LOCK_TAG(%g1, %g2, %g7) 124 KTSB_LOCK_TAG(%g1, %g2, %g7) 145 KERN_TSB_LOOKUP_TL1(%g4, %g6, %g5, %g1, %g2, %g3, kvmap_dtlb_load) 148 KERN_TSB4M_LOOKUP_TL1(%g6, %g5, %g1, %g2, %g3, kvmap_dtlb_load) [all …]
|
/linux-2.6.39/arch/sparc/lib/ |
D | locks.S | 23 orcc %g2, 0x0, %g0 25 ldstub [%g1 + 3], %g2 27 ldub [%g1 + 3], %g2 29 andcc %g2, 0xff, %g0 31 ldstub [%g1 + 3], %g2 32 xnorcc %g2, 0x0, %o0 /* if g2 is ~0, set o0 to 0 and bugger off */ 34 ld [%g1], %g2 38 orcc %g2, 0x0, %g0 40 ldstub [%g1 + 3], %g2 42 ldub [%g1 + 3], %g2 [all …]
|
D | copy_user.S | 127 EXO2(ldub [%o1], %g2) 129 EXO2(stb %g2, [%o0]) 134 EXO2(lduh [%o1], %g2) 136 EXO2(sth %g2, [%o0]) 141 EXO2(lduh [%o1], %g2) 143 EXO2(sth %g2, [%o0]) 178 MOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5) 179 MOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5) 180 MOVE_BIGCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5) 181 MOVE_BIGCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5) [all …]
|
D | memcpy.S | 175 ldub [%o1 - 1], %g2 177 stb %g2, [%o0 - 1] 182 lduh [%o1 - 2], %g2 184 sth %g2, [%o0 - 2] 256 RMOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5) 257 RMOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5) 258 RMOVE_BIGCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5) 259 RMOVE_BIGCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5) 278 RMOVE_LASTCHUNK(o1, o0, 0x60, g2, g3, g4, g5) 279 RMOVE_LASTCHUNK(o1, o0, 0x50, g2, g3, g4, g5) [all …]
|
D | memscan_32.S | 27 sethi %hi(HI_MAGIC), %g2 50 sethi %hi(HI_MAGIC), %g2 52 or %g2, %lo(HI_MAGIC), %o3 56 ld [%o0], %g2 58 sub %g2, %o2, %g2 60 andcc %g2, %o3, %g0 67 ld [%o0], %g2 74 sub %g2, %o2, %g2 78 ldsb [%o0 - 4], %g2 79 cmp %g2, 0 [all …]
|
D | strncmp_32.S | 16 mov 0, %g2 22 ldub [%o1], %g2 30 cmp %o0, %g2 35 sub %o0, %g2, %o0 38 ldub [%o1], %g2 46 cmp %o0, %g2 51 sub %o0, %g2, %o0 54 ldub [%o1], %g2 62 cmp %o0, %g2 67 sub %o0, %g2, %o0 [all …]
|
D | csum_copy.S | 36 .register %g2, #scratch 104 EX_LD(LOAD(lduw, %o0 + 0x08, %g2)) 111 add %o4, %g2, %o4 112 EX_ST(STORE(stw, %g2, %o1 + 0x08)) 113 EX_LD(LOAD(lduw, %o0 + 0x14, %g2)) 120 add %o4, %g2, %o4 121 EX_ST(STORE(stw, %g2, %o1 + 0x14)) 122 EX_LD(LOAD(lduw, %o0 + 0x20, %g2)) 129 add %o4, %g2, %o4 130 EX_ST(STORE(stw, %g2, %o1 + 0x20)) [all …]
|
D | ashrdi3.S | 14 or %g0, 32, %g2 16 sub %g2, %o2, %g2 18 tst %g2 23 sub %g0, %g2, %g2 25 sra %o0, %g2, %o5 28 sll %o0, %g2, %g3 29 srl %o1, %o2, %g2 30 or %g2, %g3, %o5
|
D | lshrdi3.S | 6 mov 0x20, %g2 8 sub %g2, %o2, %g2 9 cmp %g2, 0 14 neg %g2 16 srl %o0, %g2, %o5 18 sll %o0, %g2, %g3 19 srl %o1, %o2, %g2 20 or %g2, %g3, %o5
|
D | ashldi3.S | 14 mov 0x20, %g2 16 sub %g2, %o2, %g2 17 cmp %g2, 0 21 neg %g2 24 sll %o1, %g2, %o4 26 srl %o1, %g2, %g2 28 or %g3, %g2, %o4
|
D | mcount.S | 28 lduw [%g1 + %lo(function_trace_stop)], %g2 29 brnz,pn %g2, 2f 31 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 [all …]
|
D | checksum_32.S | 44 ldd [%o0], %g2 ! load two 45 addcc %g2, %o2, %o2 ! add first word to sum 52 ld [%o0], %g2 ! load it 53 addcc %g2, %o2, %o2 ! add to sum 81 lduh [%o0 + 0x00], %g2 84 sll %g2, 16, %g2 85 addcc %g2, %o2, %o2 87 addx %g0, %g3, %g2 89 sll %g2, 16, %g3 95 ld [%o0 + 0x00], %g2 [all …]
|
D | NGpage.S | 21 mov 16, %g2 26 ldda [%o1 + %g2] ASI_BLK_INIT_QUAD_LDD_P, %o4 32 stxa %o4, [%o0 + %g2] ASI_BLK_INIT_QUAD_LDD_P 34 ldda [%o1 + %g2] ASI_BLK_INIT_QUAD_LDD_P, %o4 39 stxa %o4, [%o0 + %g2] ASI_BLK_INIT_QUAD_LDD_P 52 mov 16, %g2 58 stxa %g0, [%o0 + %g2] ASI_BLK_INIT_QUAD_LDD_P 63 stxa %g0, [%o0 + %g2] ASI_BLK_INIT_QUAD_LDD_P 77 sethi %hi(OLD), %g2; \ 78 or %g2, %lo(OLD), %g2; \ [all …]
|
/linux-2.6.39/arch/sparc/mm/ |
D | ultra.S | 35 ldxa [%o1] ASI_DMMU, %g2 36 cmp %g2, %o0 61 andn %g7, PSTATE_IE, %g2 62 wrpr %g2, %pstate 64 ldxa [%o4] ASI_DMMU, %g2 77 stxa %g2, [%o4] ASI_DMMU 115 stxa %g2, [%o1] ASI_DMMU 131 sethi %hi(PAGE_SIZE), %g2 134 1: subcc %g2, 32, %g2 136 flush %o0 + %g2 [all …]
|
D | viking.S | 38 sethi %hi(PAGE_OFFSET), %g2 39 sub %o0, %g2, %g3 56 ldda [%g5] ASI_M_DATAC_TAG, %g2 61 andcc %g2, %o5, %g0 ! ptag VALID? 63 add %g4, %o3, %g2 ! (PAGE_OFFSET + PAGE_SIZE) | (set << 5) 64 ld [%g2], %g3 65 ld [%g2 + %g7], %g3 66 add %g2, %o0, %g2 67 ld [%g2], %g3 68 ld [%g2 + %g7], %g3 [all …]
|