| /linux/arch/sparc/kernel/ |
| H A D | etrap_64.S | 33 etrap_irq: clr %g3 36 or %g1, %g3, %g1 37 sllx %g2, 20, %g3 39 or %g1, %g3, %g1 49 sethi %hi(TSTATE_PEF), %g3 51 and %g1, %g3, %g3 52 brnz,pn %g3, 1f 55 1: rdpr %tpc, %g3 59 stx %g3, [%g2 + STACKFRAME_SZ + PT_V9_TPC] 60 rd %y, %g3 [all …]
|
| H A D | winfixup.S | 50 sll %g1, 3, %g3 51 add %g6, %g3, %g3 52 stx %sp, [%g3 + TI_RWIN_SPTRS] 53 sll %g1, 7, %g3 55 add %g6, %g3, %g3 56 stx %l0, [%g3 + TI_REG_WINDOW + 0x00] 57 stx %l1, [%g3 + TI_REG_WINDOW + 0x08] 58 stx %l2, [%g3 + TI_REG_WINDOW + 0x10] 59 stx %l3, [%g3 + TI_REG_WINDOW + 0x18] 60 stx %l4, [%g3 + TI_REG_WINDOW + 0x20] [all …]
|
| H A D | sun4v_ivec.S | 33 sub %g4, %g5, %g3 34 srlx %g3, TRAP_BLOCK_SZ_SHIFT, %g3 39 sllx %g3, 3, %g3 40 add %g5, %g3, %g5 41 ldx [%g5], %g3 42 add %g3, 1, %g3 43 stx %g3, [%g5] 56 ldxa [%g7 + %g2] ASI_PHYS_USE_EC, %g3 58 srlx %g3, 32, %g5 61 srl %g3, 0, %g3 [all …]
|
| H A D | spiterrs.S | 27 rdpr %tt, %g3 28 and %g3, 0x1ff, %g3 ! Paranoia 29 sllx %g3, SFSTAT_TRAP_TYPE_SHIFT, %g3 30 or %g4, %g3, %g4 31 rdpr %tl, %g3 32 cmp %g3, 1 33 mov 1, %g3 35 sllx %g3, SFSTAT_TL_GT_ONE_SHIFT, %g3 37 or %g4, %g3, %g4 52 1: ldxa [%g0] ASI_UDBH_ERROR_R, %g3 [all …]
|
| H A D | una_asm_64.S | 14 mov %o2, %g3 19 srlx %g3, 24, %g2 20 srlx %g3, 56, %g1 21 srlx %g3, 48, %g7 23 srlx %g3, 40, %g1 25 srlx %g3, 32, %g7 28 srlx %g3, 16, %g1 30 srlx %g3, 8, %g7 34 11: stba %g3, [%o0 + 7] %asi 35 1: srl %g3, 16, %g7 [all …]
|
| H A D | sun4v_tlb_miss.S | 57 COMPUTE_TSB_PTR(%g1, %g4, PAGE_SHIFT, %g3, %g7) 63 mov FAULT_CODE_ITLB, %g3 64 andcc %g3, _PAGE_EXEC_4V, %g0 66 mov FAULT_CODE_ITLB, %g3 82 mov %g3, %o2 ! PTE 103 COMPUTE_TSB_PTR(%g1, %g4, PAGE_SHIFT, %g3, %g7) 109 mov FAULT_CODE_DTLB, %g3 125 mov %g3, %o2 ! PTE 159 mov FAULT_CODE_ITLB, %g3 171 mov FAULT_CODE_DTLB, %g3 [all …]
|
| H A D | ivec.S | 16 mov 0x40, %g3 17 ldxa [%g3 + %g0] ASI_INTR_R, %g3 19 cmp %g3, %g4 21 srlx %g3, 32, %g5 27 sllx %g3, 4, %g3 28 add %g2, %g3, %g3 33 stxa %g5, [%g3] ASI_PHYS_USE_EC 34 stx %g3, [%g6] 40 srl %g3, 0, %g3 50 1: jmpl %g3, %g0
|
| H A D | trampoline_32.S | 30 sethi %hi(trapbase_cpu1), %g3 32 or %g3, %lo(trapbase_cpu1), %g3 35 sethi %hi(trapbase_cpu2), %g3 37 or %g3, %lo(trapbase_cpu2), %g3 40 sethi %hi(trapbase_cpu3), %g3 42 or %g3, %lo(trapbase_cpu3), %g3 56 wr %g3, 0x0, %tbr 61 srl %g3, 10, %g4 115 set SUN4D_BOOTBUS_CPUID, %g3 116 lduba [%g3] ASI_M_CTL, %g3 [all …]
|
| H A D | fpu_traps.S | 66 1: mov SECONDARY_CONTEXT, %g3 71 661: ldxa [%g3] ASI_DMMU, %g5 74 ldxa [%g3] ASI_MMU, %g5 80 661: stxa %g2, [%g3] ASI_DMMU 83 stxa %g2, [%g3] ASI_MMU 109 mov SECONDARY_CONTEXT, %g3 112 661: ldxa [%g3] ASI_DMMU, %g5 115 ldxa [%g3] ASI_MMU, %g5 122 661: stxa %g2, [%g3] ASI_DMMU 125 stxa %g2, [%g3] ASI_MMU [all …]
|
| H A D | cherrs.S | 124 sethi %hi(do_dcpe_tl1), %g3 125 jmpl %g3 + %lo(do_dcpe_tl1), %g0 166 sethi %hi(do_icpe_tl1), %g3 167 jmpl %g3 + %lo(do_icpe_tl1), %g0 184 sethi %hi(TSTATE_IG), %g3 ! TSTATE mask bit 187 andcc %g4, %g3, %g0 ! Interrupt globals in use? 204 1: srl %g1, 14, %g3 ! Compute UTAG 206 stxa %g3, [%g1] ASI_DCACHE_UTAG 208 sub %g2, 8, %g3 ! 64-bit data word within line 210 stxa %g0, [%g1 + %g3] ASI_DCACHE_DATA [all …]
|
| /linux/arch/sparc/power/ |
| H A D | hibernate_asm.S | 19 setuw saved_context, %g3 23 stx %g2, [%g3 + SC_REG_CWP] 25 stx %g2, [%g3 + SC_REG_WSTATE] 26 stx %fp, [%g3 + SC_REG_FP] 30 stx %g2, [%g3 + SC_REG_TICK] 32 stx %g2, [%g3 + SC_REG_PSTATE] 35 stx %g4, [%g3 + SC_REG_G4] 36 stx %g5, [%g3 + SC_REG_G5] 37 stx %g6, [%g3 + SC_REG_G6] 61 setuw (PAGE_SIZE-8), %g3 [all …]
|
| /linux/arch/sparc/mm/ |
| H A D | viking.S | 40 sub %o0, %g2, %g3 41 srl %g3, 12, %g1 ! ppage >> 12 58 cmp %g3, %g1 ! ptag == ppage? 65 ld [%g2], %g3 66 ld [%g2 + %g7], %g3 68 ld [%g2], %g3 69 ld [%g2 + %g7], %g3 71 ld [%g2], %g3 72 ld [%g2 + %g7], %g3 74 ld [%g2], %g3 [all …]
|
| H A D | ultra.S | 39 mov 0x50, %g3 40 stxa %g0, [%g3] ASI_DMMU_DEMAP 41 stxa %g0, [%g3] ASI_IMMU_DEMAP 42 sethi %hi(KERNBASE), %g3 43 flush %g3 177 stxa %g0, [%g3] ASI_DMMU_DEMAP 178 stxa %g0, [%g3] ASI_IMMU_DEMAP 256 mov 0x40, %g3 262 stxa %g0, [%g3] ASI_DMMU_DEMAP 263 stxa %g0, [%g3] ASI_IMMU_DEMAP [all …]
|
| /linux/arch/sparc/lib/ |
| H A D | strncmp_32.S | 12 mov %o0, %g3 20 ldub [%g3], %o3 24 add %g3, 1, %g3 33 ldub [%g3], %o3 40 add %g3,1, %g3 49 ldub [%g3], %o3 56 add %g3, 1, %g3 65 ldub [%g3], %o3 72 add %g3, 1, %g3 90 ldub [%g3], %o3 [all …]
|
| H A D | memcpy.S | 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) 184 MOVE_LASTCHUNK(o1, o0, 0x40, g2, g3, g4, g5) 185 MOVE_LASTCHUNK(o1, o0, 0x30, g2, g3, g4, g5) 186 MOVE_LASTCHUNK(o1, o0, 0x20, g2, g3, g4, g5) 187 MOVE_LASTCHUNK(o1, o0, 0x10, g2, g3, g4, g5) [all …]
|
| H A D | VISsave.S | 38 vis1: ldub [%g6 + TI_FPSAVED], %g3 40 or %g3, %o5, %g3 41 stb %g3, [%g6 + TI_FPSAVED] 42 rd %gsr, %g3 46 stx %g3, [%g6 + TI_GSR] 47 2: add %g6, %g1, %g3 50 stb %o5, [%g3 + TI_FPSAVED] 52 add %g6, %g1, %g3 53 stx %g2, [%g3 + TI_GSR] 64 add %g6, TI_FPREGS+0x40, %g3 [all …]
|
| H A D | NGpatch.S | 15 sethi %hi(BRANCH_ALWAYS), %g3; \ 18 or %g3, %lo(BRANCH_ALWAYS), %g3; \ 19 or %g3, %g1, %g3; \ 20 stw %g3, [%g2]; \ 21 sethi %hi(NOP), %g3; \ 22 or %g3, %lo(NOP), %g3; \ 23 stw %g3, [%g2 + 0x4]; \
|
| H A D | GENpatch.S | 15 sethi %hi(BRANCH_ALWAYS), %g3; \ 18 or %g3, %lo(BRANCH_ALWAYS), %g3; \ 19 or %g3, %g1, %g3; \ 20 stw %g3, [%g2]; \ 21 sethi %hi(NOP), %g3; \ 22 or %g3, %lo(NOP), %g3; \ 23 stw %g3, [%g2 + 0x4]; \
|
| H A D | U3patch.S | 15 sethi %hi(BRANCH_ALWAYS), %g3; \ 18 or %g3, %lo(BRANCH_ALWAYS), %g3; \ 19 or %g3, %g1, %g3; \ 20 stw %g3, [%g2]; \ 21 sethi %hi(NOP), %g3; \ 22 or %g3, %lo(NOP), %g3; \ 23 stw %g3, [%g2 + 0x4]; \
|
| H A D | NG2patch.S | 15 sethi %hi(BRANCH_ALWAYS), %g3; \ 18 or %g3, %lo(BRANCH_ALWAYS), %g3; \ 19 or %g3, %g1, %g3; \ 20 stw %g3, [%g2]; \ 21 sethi %hi(NOP), %g3; \ 22 or %g3, %lo(NOP), %g3; \ 23 stw %g3, [%g2 + 0x4]; \
|
| H A D | fls.S | 13 .register %g3, #scratch 17 sethi %hi(0xffff0000), %g3 19 andcc %o0, %g3, %g0 22 sethi %hi(0xff000000), %g3 23 andcc %g2, %g3, %g0 25 sethi %hi(0xf0000000), %g3 32 sethi %hi(0xf0000000), %g3 34 andcc %g2, %g3, %g0 36 sethi %hi(0xc0000000), %g3 42 andcc %g2, %g3, %g0 [all …]
|
| H A D | M7patch.S | 17 sethi %hi(BRANCH_ALWAYS), %g3; \ 20 or %g3, %lo(BRANCH_ALWAYS), %g3; \ 21 or %g3, %g1, %g3; \ 22 stw %g3, [%g2]; \ 23 sethi %hi(NOP), %g3; \ 24 or %g3, %lo(NOP), %g3; \ 25 stw %g3, [%g2 + 0x4]; \
|
| H A D | memset.S | 83 and %o1, 0xff, %g3 84 sll %g3, 8, %g2 85 or %g3, %g2, %g3 86 sll %g3, 16, %g2 87 or %g3, %g2, %g3 93 EX(stb %g3, [%o0], sub %o1, 0) 97 EX(stb %g3, [%o0 + 0x01], sub %o1, 1) 99 EX(stb %g3, [%o0 + 0x02], sub %o1, 2) 108 mov %g0, %g3 119 mov %g3, %g2 [all …]
|
| H A D | multi3.S | 11 srlx %g1, 0x20, %g3 12 mulx %g3, %o4, %g7 20 mulx %g3, %o5, %o5 21 sethi %hi(0x80000000), %g3 24 add %g3, %g3, %g3 25 movcc %xcc, %g0, %g3 29 add %o5, %g3, %g2
|
| H A D | NG4patch.S | 17 sethi %hi(BRANCH_ALWAYS), %g3; \ 20 or %g3, %lo(BRANCH_ALWAYS), %g3; \ 21 or %g3, %g1, %g3; \ 22 stw %g3, [%g2]; \ 23 sethi %hi(NOP), %g3; \ 24 or %g3, %lo(NOP), %g3; \ 25 stw %g3, [%g2 + 0x4]; \
|